.elementor-1170
    .elementor-element.elementor-element-459f66a
    .elementor-repeater-item-bd35ff5.jet-parallax-section__layout
    .jet-parallax-section__image {
    background-size: auto;
}
.elementor-1170
    .elementor-element.elementor-element-d60a9b6
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-1170 .elementor-element.elementor-element-d60a9b6 {
    text-align: center;
}
.elementor-1170
    .elementor-element.elementor-element-d60a9b6
    .elementor-heading-title {
    line-height: 0.94em;
    letter-spacing: -4.7px;
}
.elementor-1170
    .elementor-element.elementor-element-2295f3a
    > .elementor-widget-container {
    margin: 50px 0px 0px 0px;
}
.elementor-1170
    .elementor-element.elementor-element-2295f3a
    .jet-timeline--align-center
    .timeline-item__point {
    margin-left: 20px;
    margin-right: 20px;
}
.elementor-1170
    .elementor-element.elementor-element-2295f3a
    .jet-timeline--align-left
    .timeline-item__point {
    margin-right: 20px;
}
.elementor-1170
    .elementor-element.elementor-element-2295f3a
    .jet-timeline--align-right
    .timeline-item__point {
    margin-left: 20px;
}
.elementor-1170
    .elementor-element.elementor-element-2295f3a
    .jet-timeline-item
    + .jet-timeline-item {
    margin-top: 30px;
}
.elementor-1170
    .elementor-element.elementor-element-2295f3a
    .jet-timeline-item
    .timeline-item__card,
.elementor-1170
    .elementor-element.elementor-element-2295f3a
    .jet-timeline-item
    .timeline-item__card-arrow {
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    border-color: #0101011f;
}
.elementor-1170
    .elementor-element.elementor-element-2295f3a
    .jet-timeline-item
    .timeline-item__card {
    border-radius: 16px 16px 16px 16px;
    background-color: #ffffff;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0);
}
.elementor-1170
    .elementor-element.elementor-element-2295f3a
    .jet-timeline-item
    .timeline-item__card-inner {
    border-radius: 16px 16px 16px 16px;
    overflow: hidden;
    padding: 0px 0px 0px 0px;
    background-color: #ffffff;
}
.elementor-1170
    .elementor-element.elementor-element-2295f3a
    .jet-timeline-item
    .timeline-item__card-arrow {
    background-color: #ffffff;
    width: 21px;
    height: 21px;
}
.elementor-1170
    .elementor-element.elementor-element-2295f3a
    .jet-timeline-item.is--active
    .timeline-item__card {
    background-color: #eaf2ec;
    border-color: #61afe0;
}
.elementor-1170
    .elementor-element.elementor-element-2295f3a
    .jet-timeline-item.is--active
    .timeline-item__card-inner {
    background-color: #eaf2ec;
}
.elementor-1170
    .elementor-element.elementor-element-2295f3a
    .jet-timeline-item.is--active
    .timeline-item__card-arrow {
    background-color: #eaf2ec;
    border-color: #61afe0;
}
.elementor-1170
    .elementor-element.elementor-element-2295f3a
    .jet-timeline--align-center
    .jet-timeline-item:nth-child(odd)
    .timeline-item__card-arrow {
    margin-left: calc(-21px / 2);
    margin-right: calc(-21px / 2);
}
.elementor-1170
    .elementor-element.elementor-element-2295f3a
    .jet-timeline--align-center
    .jet-timeline-item:nth-child(even)
    .timeline-item__card-arrow {
    margin-left: calc(-21px / 2);
}
.rtl
    .elementor-1170
    .elementor-element.elementor-element-2295f3a
    .jet-timeline--align-center
    .jet-timeline-item:nth-child(odd)
    .timeline-item__card-arrow {
    margin-left: calc(-21px / 2);
}
.rtl
    .elementor-1170
    .elementor-element.elementor-element-2295f3a
    .jet-timeline--align-center
    .jet-timeline-item:nth-child(even)
    .timeline-item__card-arrow {
    margin-right: calc(-21px / 2);
}
.elementor-1170
    .elementor-element.elementor-element-2295f3a
    .jet-timeline--align-left
    .jet-timeline-item
    .timeline-item__card-arrow {
    margin-left: calc(-21px / 2);
}
.elementor-1170
    .elementor-element.elementor-element-2295f3a
    .jet-timeline--align-right
    .jet-timeline-item
    .timeline-item__card-arrow {
    margin-right: calc(-21px / 2);
}
.elementor-1170
    .elementor-element.elementor-element-2295f3a
    .jet-timeline-item
    .timeline-item__card-img {
    margin-bottom: 10px;
}
.elementor-1170
    .elementor-element.elementor-element-2295f3a
    .jet-timeline-item.jet-timeline-item--image-inside_after
    .timeline-item__card-img {
    margin-top: 10px;
    margin-bottom: 0;
}
.elementor-1170
    .elementor-element.elementor-element-2295f3a
    .jet-timeline-item
    .timeline-item__meta-content {
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 2.4px;
    color: #0d0d0d;
}
.elementor-1170
    .elementor-element.elementor-element-2295f3a
    .jet-timeline-item
    .timeline-item__card-content {
    padding: 32px 46px 32px 42px;
}
.elementor-1170
    .elementor-element.elementor-element-2295f3a
    .jet-timeline-item
    .timeline-item__card-title {
    font-size: 28px;
    line-height: 1.2em;
    letter-spacing: -1px;
    margin: 0px 0px 14px 0px;
}
.elementor-1170
    .elementor-element.elementor-element-2295f3a
    .jet-timeline-item.is--active
    .timeline-item__card-title {
    color: #000000;
}
.elementor-1170
    .elementor-element.elementor-element-2295f3a
    .jet-timeline-item
    .timeline-item__card-desc {
    line-height: 1.5em;
    color: rgba(0, 0, 0, 0.67);
}
.elementor-1170
    .elementor-element.elementor-element-2295f3a
    .jet-timeline-item.is--active
    .timeline-item__card-desc {
    color: #0000009c;
}
.elementor-1170
    .elementor-element.elementor-element-2295f3a
    .timeline-item__point-content.timeline-item__point-content--text {
    font-size: 18px;
    font-weight: 700;
}
.elementor-1170
    .elementor-element.elementor-element-2295f3a
    .timeline-item__point-content.timeline-item__point-content--icon
    .jet-elements-icon {
    font-size: 16px;
}
.elementor-1170
    .elementor-element.elementor-element-2295f3a
    .timeline-item__point-content {
    height: 58px;
    width: 58px;
    color: #0b0b0b;
    background-color: #cee2d3;
}
.elementor-1170
    .elementor-element.elementor-element-2295f3a
    .jet-timeline--align-center
    .jet-timeline__line {
    margin-left: calc(58px / 2);
    margin-right: calc(58px / 2);
}
.elementor-1170
    .elementor-element.elementor-element-2295f3a
    .jet-timeline--align-left
    .jet-timeline__line {
    margin-left: calc(58px / 2);
}
.elementor-1170
    .elementor-element.elementor-element-2295f3a
    .jet-timeline--align-right
    .jet-timeline__line {
    margin-right: calc(58px / 2);
}
.elementor-1170
    .elementor-element.elementor-element-2295f3a
    .jet-timeline-item.is--active
    .timeline-item__point-content {
    color: #ffffff;
    background-color: #61afe0;
}
.elementor-1170
    .elementor-element.elementor-element-2295f3a
    .jet-timeline__line {
    background-color: #cee2d3;
    width: 3px;
}
.elementor-1170
    .elementor-element.elementor-element-2295f3a
    .jet-timeline__line-progress {
    background-color: #61afe0;
}
.elementor-1170
    .elementor-element.elementor-element-459f66a:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-1170
    .elementor-element.elementor-element-459f66a
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #f2f0ea;
}
.elementor-1170 .elementor-element.elementor-element-459f66a {
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
        box-shadow 0.3s;
    padding: 95px 0px 80px 0px;
}
.elementor-1170
    .elementor-element.elementor-element-459f66a
    > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1170
    .elementor-element.elementor-element-78a7e75
    > .elementor-container
    > .elementor-column
    > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}
.elementor-1170
    .elementor-element.elementor-element-78a7e75
    .elementor-repeater-item-c534971.jet-parallax-section__layout
    .jet-parallax-section__image {
    background-size: auto;
}
.elementor-1170
    .elementor-element.elementor-element-9e3e0b8
    > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}
.elementor-1170
    .elementor-element.elementor-element-786c694
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-1170 .elementor-element.elementor-element-786c694 {
    text-align: center;
}
.elementor-1170
    .elementor-element.elementor-element-786c694
    .elementor-heading-title {
    line-height: 0.94em;
    letter-spacing: -4.7px;
}
.elementor-1170
    .elementor-element.elementor-element-418e6cd
    > .elementor-widget-container {
    margin: -10px 0px 30px 0px;
}
.elementor-1170 .elementor-element.elementor-element-418e6cd {
    text-align: center;
}
.elementor-1170
    .elementor-element.elementor-element-418e6cd
    .elementor-heading-title {
    font-size: 16px;
    font-weight: 400;
    color: #919191;
}
.elementor-1170
    .elementor-element.elementor-element-2f5f883
    > .elementor-container
    > .elementor-column
    > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}
.elementor-1170
    .elementor-element.elementor-element-2f5f883
    .elementor-repeater-item-83bd709.jet-parallax-section__layout
    .jet-parallax-section__image {
    background-size: auto;
}
.elementor-1170
    .elementor-element.elementor-element-7fe076f
    > .elementor-element-populated {
    padding: 25px 25px 25px 25px;
}
.elementor-1170
    .elementor-element.elementor-element-a4fb719
    .elementor-icon-box-wrapper {
    text-align: center;
}
.elementor-1170 .elementor-element.elementor-element-a4fb719 {
    --icon-box-icon-margin: 15px;
}
.elementor-1170
    .elementor-element.elementor-element-a4fb719
    .elementor-icon-box-title {
    margin-bottom: 5px;
    color: #000000;
}
.elementor-1170
    .elementor-element.elementor-element-a4fb719.elementor-view-stacked
    .elementor-icon {
    background-color: #000000;
}
.elementor-1170
    .elementor-element.elementor-element-a4fb719.elementor-view-framed
    .elementor-icon,
.elementor-1170
    .elementor-element.elementor-element-a4fb719.elementor-view-default
    .elementor-icon {
    fill: #000000;
    color: #000000;
    border-color: #000000;
}
.elementor-1170 .elementor-element.elementor-element-a4fb719 .elementor-icon {
    font-size: 30px;
}
.elementor-1170
    .elementor-element.elementor-element-a4fb719
    .elementor-icon-box-description {
    color: #a0a0a0;
}
.elementor-1170
    .elementor-element.elementor-element-f56edb5
    > .elementor-widget-container {
    padding: 55px 0px 0px 0px;
}
.elementor-1170
    .elementor-element.elementor-element-f56edb5
    .elementor-icon-box-wrapper {
    text-align: center;
}
.elementor-1170 .elementor-element.elementor-element-f56edb5 {
    --icon-box-icon-margin: 15px;
}
.elementor-1170
    .elementor-element.elementor-element-f56edb5
    .elementor-icon-box-title {
    margin-bottom: 5px;
    color: #000000;
}
.elementor-1170
    .elementor-element.elementor-element-f56edb5.elementor-view-stacked
    .elementor-icon {
    background-color: #000000;
}
.elementor-1170
    .elementor-element.elementor-element-f56edb5.elementor-view-framed
    .elementor-icon,
.elementor-1170
    .elementor-element.elementor-element-f56edb5.elementor-view-default
    .elementor-icon {
    fill: #000000;
    color: #000000;
    border-color: #000000;
}
.elementor-1170 .elementor-element.elementor-element-f56edb5 .elementor-icon {
    font-size: 30px;
}
.elementor-1170
    .elementor-element.elementor-element-f56edb5
    .elementor-icon-box-description {
    color: #a0a0a0;
}
.elementor-1170
    .elementor-element.elementor-element-b34be4b
    > .elementor-element-populated {
    padding: 25px 25px 25px 25px;
}
.elementor-1170 .elementor-element.elementor-element-c4982c0 img {
    border-radius: 50% 50% 50% 50%;
}
.elementor-1170
    .elementor-element.elementor-element-27daa9d
    > .elementor-element-populated {
    padding: 25px 25px 25px 25px;
}
.elementor-1170
    .elementor-element.elementor-element-ca4c368
    .elementor-icon-box-wrapper {
    text-align: center;
}
.elementor-1170 .elementor-element.elementor-element-ca4c368 {
    --icon-box-icon-margin: 15px;
}
.elementor-1170
    .elementor-element.elementor-element-ca4c368
    .elementor-icon-box-title {
    margin-bottom: 5px;
    color: #000000;
}
.elementor-1170
    .elementor-element.elementor-element-ca4c368.elementor-view-stacked
    .elementor-icon {
    background-color: #000000;
}
.elementor-1170
    .elementor-element.elementor-element-ca4c368.elementor-view-framed
    .elementor-icon,
.elementor-1170
    .elementor-element.elementor-element-ca4c368.elementor-view-default
    .elementor-icon {
    fill: #000000;
    color: #000000;
    border-color: #000000;
}
.elementor-1170 .elementor-element.elementor-element-ca4c368 .elementor-icon {
    font-size: 30px;
}
.elementor-1170
    .elementor-element.elementor-element-ca4c368
    .elementor-icon-box-description {
    color: #a0a0a0;
}
.elementor-1170
    .elementor-element.elementor-element-6622858
    > .elementor-widget-container {
    padding: 55px 0px 0px 0px;
}
.elementor-1170
    .elementor-element.elementor-element-6622858
    .elementor-icon-box-wrapper {
    text-align: center;
}
.elementor-1170 .elementor-element.elementor-element-6622858 {
    --icon-box-icon-margin: 15px;
}
.elementor-1170
    .elementor-element.elementor-element-6622858
    .elementor-icon-box-title {
    margin-bottom: 5px;
    color: #000000;
}
.elementor-1170
    .elementor-element.elementor-element-6622858.elementor-view-stacked
    .elementor-icon {
    background-color: #000000;
}
.elementor-1170
    .elementor-element.elementor-element-6622858.elementor-view-framed
    .elementor-icon,
.elementor-1170
    .elementor-element.elementor-element-6622858.elementor-view-default
    .elementor-icon {
    fill: #000000;
    color: #000000;
    border-color: #000000;
}
.elementor-1170 .elementor-element.elementor-element-6622858 .elementor-icon {
    font-size: 30px;
}
.elementor-1170
    .elementor-element.elementor-element-6622858
    .elementor-icon-box-description {
    color: #a0a0a0;
}
.elementor-1170 .elementor-element.elementor-element-78a7e75 {
    padding: 100px 0px 100px 0px;
}
.elementor-1170
    .elementor-element.elementor-element-3b0b700
    .elementor-repeater-item-b1c2587.jet-parallax-section__layout
    .jet-parallax-section__image {
    background-size: auto;
}
.elementor-1170
    .elementor-element.elementor-element-0995bfe
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-1170 .elementor-element.elementor-element-0995bfe {
    text-align: center;
}
.elementor-1170
    .elementor-element.elementor-element-0995bfe
    .elementor-heading-title {
    line-height: 0.94em;
    letter-spacing: -4.7px;
    color: #ffffff;
}
.elementor-1170
    .elementor-element.elementor-element-fd403b7
    > .elementor-widget-container {
    margin: -10px 0px 30px 0px;
}
.elementor-1170 .elementor-element.elementor-element-fd403b7 {
    text-align: center;
}
.elementor-1170
    .elementor-element.elementor-element-fd403b7
    .elementor-heading-title {
    color: rgba(255, 255, 255, 0.72);
}
.elementor-1170
    .elementor-element.elementor-element-20e72fd
    > .elementor-container
    > .elementor-column
    > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}
.elementor-1170
    .elementor-element.elementor-element-20e72fd
    .elementor-repeater-item-dee2038.jet-parallax-section__layout
    .jet-parallax-section__image {
    background-size: auto;
}
.elementor-1170
    .elementor-element.elementor-element-2f9a27e
    > .elementor-element-populated {
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    border-color: #ffffff;
    padding: 100px 100px 100px 100px;
}
.elementor-1170 .elementor-element.elementor-element-bf58db5 img {
    max-width: 65%;
}
.elementor-bc-flex-widget
    .elementor-1170
    .elementor-element.elementor-element-5f26935.elementor-column
    .elementor-widget-wrap {
    align-items: center;
}
.elementor-1170
    .elementor-element.elementor-element-5f26935.elementor-column.elementor-element[data-element_type="column"]
    > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}
.elementor-1170
    .elementor-element.elementor-element-5f26935
    > .elementor-element-populated {
    padding: 40px 40px 40px 40px;
}
.elementor-1170 .elementor-element.elementor-element-6d70877 {
    text-align: center;
}
.elementor-1170
    .elementor-element.elementor-element-6d70877
    .elementor-heading-title {
    font-size: 25px;
    font-weight: 600;
    color: #ffffff;
}
.elementor-1170 .elementor-element.elementor-element-f1a2f61 {
    text-align: center;
    color: rgba(255, 255, 255, 0.76);
    font-size: 16px;
    font-weight: 400;
}
.elementor-1170 .elementor-element.elementor-element-0ad350f .elementor-button {
    background-color: rgba(0, 0, 0, 0);
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 2px;
    fill: #ffffff;
    color: #ffffff;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #ffffff;
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 10px 0px;
}
.elementor-1170
    .elementor-element.elementor-element-0ad350f
    > .elementor-widget-container {
    padding: 4px 0px 0px 0px;
}
.elementor-1170
    .elementor-element.elementor-element-e4bcdb6
    > .elementor-element-populated {
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    border-color: #ffffff;
    padding: 100px 100px 100px 100px;
}
.elementor-1170 .elementor-element.elementor-element-3560acc img {
    max-width: 65%;
}
.elementor-1170 .elementor-element.elementor-element-20e72fd {
    padding: 40px 0px 0px 0px;
}
.elementor-1170
    .elementor-element.elementor-element-77e4d25
    > .elementor-container
    > .elementor-column
    > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}
.elementor-1170
    .elementor-element.elementor-element-77e4d25
    .elementor-repeater-item-0404617.jet-parallax-section__layout
    .jet-parallax-section__image {
    background-size: auto;
}
.elementor-bc-flex-widget
    .elementor-1170
    .elementor-element.elementor-element-9537e5a.elementor-column
    .elementor-widget-wrap {
    align-items: center;
}
.elementor-1170
    .elementor-element.elementor-element-9537e5a.elementor-column.elementor-element[data-element_type="column"]
    > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}
.elementor-1170
    .elementor-element.elementor-element-9537e5a
    > .elementor-element-populated {
    padding: 40px 40px 40px 40px;
}
.elementor-1170 .elementor-element.elementor-element-1486045 {
    text-align: center;
}
.elementor-1170
    .elementor-element.elementor-element-1486045
    .elementor-heading-title {
    font-size: 25px;
    font-weight: 600;
    color: #ffffff;
}
.elementor-1170 .elementor-element.elementor-element-6331804 {
    text-align: center;
    color: rgba(255, 255, 255, 0.76);
    font-size: 16px;
    font-weight: 400;
}
.elementor-1170 .elementor-element.elementor-element-7d4f222 .elementor-button {
    background-color: rgba(0, 0, 0, 0);
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 2px;
    fill: #ffffff;
    color: #ffffff;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #ffffff;
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 10px 0px;
}
.elementor-1170
    .elementor-element.elementor-element-7d4f222
    > .elementor-widget-container {
    padding: 4px 0px 0px 0px;
}
.elementor-1170
    .elementor-element.elementor-element-6d7f8d5
    > .elementor-element-populated {
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    border-color: #ffffff;
    padding: 100px 100px 100px 100px;
}
.elementor-1170 .elementor-element.elementor-element-29179a6 img {
    max-width: 65%;
}
.elementor-bc-flex-widget
    .elementor-1170
    .elementor-element.elementor-element-750d146.elementor-column
    .elementor-widget-wrap {
    align-items: center;
}
.elementor-1170
    .elementor-element.elementor-element-750d146.elementor-column.elementor-element[data-element_type="column"]
    > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}
.elementor-1170
    .elementor-element.elementor-element-750d146
    > .elementor-element-populated {
    padding: 40px 40px 40px 40px;
}
.elementor-1170 .elementor-element.elementor-element-12b8b64 {
    text-align: center;
}
.elementor-1170
    .elementor-element.elementor-element-12b8b64
    .elementor-heading-title {
    font-size: 25px;
    font-weight: 600;
    color: #ffffff;
}
.elementor-1170 .elementor-element.elementor-element-dbfa7a8 {
    text-align: center;
    color: rgba(255, 255, 255, 0.76);
    font-size: 16px;
    font-weight: 400;
}
.elementor-1170 .elementor-element.elementor-element-c4d1000 .elementor-button {
    background-color: rgba(0, 0, 0, 0);
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 2px;
    fill: #ffffff;
    color: #ffffff;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #ffffff;
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 10px 0px;
}
.elementor-1170
    .elementor-element.elementor-element-c4d1000
    > .elementor-widget-container {
    padding: 4px 0px 0px 0px;
}
.elementor-1170 .elementor-element.elementor-element-77e4d25 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-1170
    .elementor-element.elementor-element-3b0b700:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-1170
    .elementor-element.elementor-element-3b0b700
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-image: url("../../2018/09/holly-mandarich-duq_b5-unhw-unsplash.jpg");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}
.elementor-1170
    .elementor-element.elementor-element-3b0b700
    > .elementor-background-overlay {
    background-color: #141514;
    opacity: 0.6;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1170
    .elementor-element.elementor-element-3b0b700
    > .elementor-container {
    min-height: 50vh;
}
.elementor-1170 .elementor-element.elementor-element-3b0b700 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
        box-shadow 0.3s;
    padding: 6% 0% 7% 0%;
}
.elementor-1170
    .elementor-element.elementor-element-9adf5d7
    > .elementor-container
    > .elementor-column
    > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}
.elementor-1170
    .elementor-element.elementor-element-9adf5d7
    .elementor-repeater-item-af61e6e.jet-parallax-section__layout
    .jet-parallax-section__image {
    background-size: auto;
}
.elementor-1170
    .elementor-element.elementor-element-650224b
    > .elementor-element-populated {
    padding: 0% 20% 0% 20%;
}
.elementor-1170
    .elementor-element.elementor-element-fe98381
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-1170 .elementor-element.elementor-element-fe98381 {
    text-align: center;
}
.elementor-1170
    .elementor-element.elementor-element-fe98381
    .elementor-heading-title {
    line-height: 0.94em;
    letter-spacing: -4.7px;
}
.elementor-1170
    .elementor-element.elementor-element-0ffafb2
    > .elementor-widget-container {
    margin: -10px 0px 30px 0px;
}
.elementor-1170 .elementor-element.elementor-element-0ffafb2 {
    text-align: center;
}
.elementor-1170
    .elementor-element.elementor-element-0ffafb2
    .elementor-heading-title {
    font-size: 16px;
    font-weight: 400;
    color: #919191;
}
.elementor-1170
    .elementor-element.elementor-element-b2b43eb
    .elementor-tab-title {
    border-width: 1px;
    border-color: #b69c9c29;
    padding: 30px 30px 30px 30px;
}
.elementor-1170
    .elementor-element.elementor-element-b2b43eb
    .elementor-tab-content {
    border-width: 1px;
    border-bottom-color: #b69c9c29;
    color: #939393;
    padding: 15px 35px 15px 35px;
}
.elementor-1170
    .elementor-element.elementor-element-b2b43eb
    .elementor-toggle-item:not(:last-child) {
    margin-bottom: 4px;
}
.elementor-1170
    .elementor-element.elementor-element-b2b43eb
    .elementor-toggle-title,
.elementor-1170
    .elementor-element.elementor-element-b2b43eb
    .elementor-toggle-icon {
    color: #000000;
}
.elementor-1170
    .elementor-element.elementor-element-b2b43eb
    .elementor-toggle-icon
    svg {
    fill: #000000;
}
.elementor-1170
    .elementor-element.elementor-element-b2b43eb
    .elementor-toggle-title {
    font-size: 22px;
    font-weight: 700;
}
.elementor-1170
    .elementor-element.elementor-element-b2b43eb
    .elementor-tab-title
    .elementor-toggle-icon
    i:before {
    color: #000000;
}
.elementor-1170
    .elementor-element.elementor-element-b2b43eb
    .elementor-tab-title
    .elementor-toggle-icon
    svg {
    fill: #000000;
}
.elementor-1170
    .elementor-element.elementor-element-b2b43eb
    .elementor-tab-title.elementor-active
    .elementor-toggle-icon
    i:before {
    color: #0edc8d;
}
.elementor-1170
    .elementor-element.elementor-element-b2b43eb
    .elementor-tab-title.elementor-active
    .elementor-toggle-icon
    svg {
    fill: #0edc8d;
}
.elementor-1170 .elementor-element.elementor-element-9adf5d7 {
    padding: 100px 0px 100px 0px;
}
.elementor-1170
    .elementor-element.elementor-element-438db002
    > .elementor-container
    > .elementor-column
    > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}
.elementor-1170
    .elementor-element.elementor-element-438db002
    .elementor-repeater-item-c3c83bf.jet-parallax-section__layout
    .jet-parallax-section__image {
    background-size: auto;
}
.elementor-1170
    .elementor-element.elementor-element-195bf3d3
    > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}
.elementor-1170
    .elementor-element.elementor-element-788d543
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-1170 .elementor-element.elementor-element-788d543 {
    text-align: center;
}
.elementor-1170
    .elementor-element.elementor-element-788d543
    .elementor-heading-title {
    line-height: 0.94em;
    letter-spacing: -4.7px;
}
.elementor-1170
    .elementor-element.elementor-element-601b6dd
    > .elementor-widget-container {
    margin: -10px 0px 30px 0px;
}
.elementor-1170 .elementor-element.elementor-element-601b6dd {
    text-align: center;
}
.elementor-1170
    .elementor-element.elementor-element-601b6dd
    .elementor-heading-title {
    font-size: 16px;
    font-weight: 400;
    color: #919191;
}
.elementor-1170
    .elementor-element.elementor-element-51655266
    > .elementor-container
    > .elementor-column
    > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}
.elementor-1170
    .elementor-element.elementor-element-51655266
    .elementor-repeater-item-5a7498b.jet-parallax-section__layout
    .jet-parallax-section__image {
    background-size: auto;
}
.elementor-1170
    .elementor-element.elementor-element-577fabf0
    > .elementor-widget-wrap
    > .elementor-widget:not(.elementor-widget__width-auto):not(
        .elementor-widget__width-initial
    ):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 20px;
}
.elementor-1170
    .elementor-element.elementor-element-577fabf0
    > .elementor-element-populated {
    padding: 25px 25px 25px 25px;
}
.elementor-1170 .elementor-element.elementor-element-76e8089f {
    text-align: center;
}
.elementor-1170
    .elementor-element.elementor-element-76e8089f
    .elementor-heading-title {
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
    color: #000000;
}
.elementor-1170 .elementor-element.elementor-element-f380659 {
    text-align: center;
    color: #939393;
    font-size: 16px;
    font-weight: 400;
}
.elementor-1170 .elementor-element.elementor-element-503caf5 .elementor-button {
    background-color: rgba(0, 0, 0, 0);
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 2px;
    fill: #000000;
    color: #000000;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 10px 0px;
}
.elementor-1170
    .elementor-element.elementor-element-503caf5
    > .elementor-widget-container {
    padding: 4px 0px 0px 0px;
}
.elementor-1170
    .elementor-element.elementor-element-3d29b5e
    > .elementor-widget-wrap
    > .elementor-widget:not(.elementor-widget__width-auto):not(
        .elementor-widget__width-initial
    ):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 20px;
}
.elementor-1170
    .elementor-element.elementor-element-3d29b5e
    > .elementor-element-populated {
    padding: 25px 25px 25px 25px;
}
.elementor-1170 .elementor-element.elementor-element-3ee5fd47 {
    text-align: center;
}
.elementor-1170
    .elementor-element.elementor-element-3ee5fd47
    .elementor-heading-title {
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
    color: #000000;
}
.elementor-1170 .elementor-element.elementor-element-8786895 {
    text-align: center;
    color: #939393;
    font-size: 16px;
    font-weight: 400;
}
.elementor-1170 .elementor-element.elementor-element-581069d .elementor-button {
    background-color: rgba(0, 0, 0, 0);
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 2px;
    fill: #000000;
    color: #000000;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 10px 0px;
}
.elementor-1170
    .elementor-element.elementor-element-581069d
    > .elementor-widget-container {
    padding: 4px 0px 0px 0px;
}
.elementor-1170
    .elementor-element.elementor-element-66f5e394
    > .elementor-widget-wrap
    > .elementor-widget:not(.elementor-widget__width-auto):not(
        .elementor-widget__width-initial
    ):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 20px;
}
.elementor-1170
    .elementor-element.elementor-element-66f5e394
    > .elementor-element-populated {
    padding: 25px 25px 25px 25px;
}
.elementor-1170 .elementor-element.elementor-element-2a0b4474 {
    text-align: center;
}
.elementor-1170
    .elementor-element.elementor-element-2a0b4474
    .elementor-heading-title {
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
    color: #000000;
}
.elementor-1170 .elementor-element.elementor-element-47bbfb33 {
    text-align: center;
    color: #939393;
    font-size: 16px;
    font-weight: 400;
}
.elementor-1170 .elementor-element.elementor-element-dd2fdd4 .elementor-button {
    background-color: rgba(0, 0, 0, 0);
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 2px;
    fill: #000000;
    color: #000000;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 10px 0px;
}
.elementor-1170
    .elementor-element.elementor-element-dd2fdd4
    > .elementor-widget-container {
    padding: 4px 0px 0px 0px;
}
.elementor-1170 .elementor-element.elementor-element-51655266 {
    padding: 15px 15px 15px 15px;
}
.elementor-1170 .elementor-element.elementor-element-438db002 {
    padding: 100px 0px 100px 0px;
}
.elementor-1170
    .elementor-element.elementor-element-5faac25
    > .elementor-container
    > .elementor-column
    > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}
.elementor-1170
    .elementor-element.elementor-element-5faac25
    .elementor-repeater-item-db8d704.jet-parallax-section__layout
    .jet-parallax-section__image {
    background-size: auto;
}
.elementor-1170
    .elementor-element.elementor-element-b8706e7
    > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}
.elementor-1170
    .elementor-element.elementor-element-503123d
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-1170 .elementor-element.elementor-element-503123d {
    text-align: center;
}
.elementor-1170
    .elementor-element.elementor-element-503123d
    .elementor-heading-title {
    line-height: 0.94em;
    letter-spacing: -4.7px;
    color: #ffffff;
}
.elementor-1170
    .elementor-element.elementor-element-9bd447e
    > .elementor-widget-container {
    margin: -10px 0px 30px 0px;
}
.elementor-1170 .elementor-element.elementor-element-9bd447e {
    text-align: center;
}
.elementor-1170
    .elementor-element.elementor-element-9bd447e
    .elementor-heading-title {
    color: rgba(255, 255, 255, 0.72);
}
.elementor-1170
    .elementor-element.elementor-element-b5c2972
    > .elementor-container
    > .elementor-column
    > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}
.elementor-1170
    .elementor-element.elementor-element-b5c2972
    .elementor-repeater-item-7adbc9e.jet-parallax-section__layout
    .jet-parallax-section__image {
    background-size: auto;
}
.elementor-1170
    .elementor-element.elementor-element-77196fc
    > .elementor-widget-wrap
    > .elementor-widget:not(.elementor-widget__width-auto):not(
        .elementor-widget__width-initial
    ):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 20px;
}
.elementor-1170
    .elementor-element.elementor-element-77196fc
    > .elementor-element-populated {
    padding: 25px 25px 25px 25px;
}
.elementor-1170 .elementor-element.elementor-element-55f80b2 {
    text-align: center;
}
.elementor-1170
    .elementor-element.elementor-element-55f80b2
    .elementor-heading-title {
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
    color: #ffffff;
}
.elementor-1170 .elementor-element.elementor-element-9cc36b7 {
    text-align: center;
    color: rgba(255, 255, 255, 0.76);
    font-size: 16px;
    font-weight: 400;
}
.elementor-1170 .elementor-element.elementor-element-f7cef72 .elementor-button {
    background-color: rgba(0, 0, 0, 0);
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 2px;
    fill: #ffffff;
    color: #ffffff;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #ffffff;
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 10px 0px;
}
.elementor-1170
    .elementor-element.elementor-element-f7cef72
    > .elementor-widget-container {
    padding: 4px 0px 0px 0px;
}
.elementor-1170
    .elementor-element.elementor-element-160fa87
    > .elementor-widget-wrap
    > .elementor-widget:not(.elementor-widget__width-auto):not(
        .elementor-widget__width-initial
    ):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 20px;
}
.elementor-1170
    .elementor-element.elementor-element-160fa87
    > .elementor-element-populated {
    padding: 25px 25px 25px 25px;
}
.elementor-1170 .elementor-element.elementor-element-c159724 {
    text-align: center;
}
.elementor-1170
    .elementor-element.elementor-element-c159724
    .elementor-heading-title {
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
    color: #ffffff;
}
.elementor-1170 .elementor-element.elementor-element-0904ee3 {
    text-align: center;
    color: rgba(255, 255, 255, 0.76);
    font-size: 16px;
    font-weight: 400;
}
.elementor-1170 .elementor-element.elementor-element-0f7c004 .elementor-button {
    background-color: rgba(0, 0, 0, 0);
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 2px;
    fill: #ffffff;
    color: #ffffff;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #ffffff;
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 10px 0px;
}
.elementor-1170
    .elementor-element.elementor-element-0f7c004
    > .elementor-widget-container {
    padding: 4px 0px 0px 0px;
}
.elementor-1170
    .elementor-element.elementor-element-5a0cdda
    > .elementor-widget-wrap
    > .elementor-widget:not(.elementor-widget__width-auto):not(
        .elementor-widget__width-initial
    ):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 20px;
}
.elementor-1170
    .elementor-element.elementor-element-5a0cdda
    > .elementor-element-populated {
    padding: 25px 25px 25px 25px;
}
.elementor-1170 .elementor-element.elementor-element-f5024da {
    text-align: center;
}
.elementor-1170
    .elementor-element.elementor-element-f5024da
    .elementor-heading-title {
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
    color: #ffffff;
}
.elementor-1170 .elementor-element.elementor-element-a48dd9d {
    text-align: center;
    color: rgba(255, 255, 255, 0.76);
    font-size: 16px;
    font-weight: 400;
}
.elementor-1170 .elementor-element.elementor-element-537848d .elementor-button {
    background-color: rgba(0, 0, 0, 0);
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 2px;
    fill: #ffffff;
    color: #ffffff;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #ffffff;
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 10px 0px;
}
.elementor-1170
    .elementor-element.elementor-element-537848d
    > .elementor-widget-container {
    padding: 4px 0px 0px 0px;
}
.elementor-1170 .elementor-element.elementor-element-b5c2972 {
    padding: 15px 15px 15px 15px;
}
.elementor-1170
    .elementor-element.elementor-element-5faac25:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-1170
    .elementor-element.elementor-element-5faac25
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-image: url("../../2018/09/jeremy-bishop-mMEEkgj5fU-unsplash.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.elementor-1170
    .elementor-element.elementor-element-5faac25
    > .elementor-background-overlay {
    background-color: #3335328f;
    opacity: 1;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1170 .elementor-element.elementor-element-5faac25 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
        box-shadow 0.3s;
    padding: 100px 0px 100px 0px;
}
.elementor-1170
    .elementor-element.elementor-element-f052f67
    > .elementor-container
    > .elementor-column
    > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}
.elementor-1170
    .elementor-element.elementor-element-f052f67
    .elementor-repeater-item-460fd7f.jet-parallax-section__layout
    .jet-parallax-section__image {
    background-size: auto;
}
.elementor-1170
    .elementor-element.elementor-element-bc3a1e5
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-1170 .elementor-element.elementor-element-bc3a1e5 {
    text-align: center;
}
.elementor-1170
    .elementor-element.elementor-element-bc3a1e5
    .elementor-heading-title {
    line-height: 0.94em;
    letter-spacing: -4.7px;
}
.elementor-1170
    .elementor-element.elementor-element-1ce080e
    > .elementor-widget-container {
    margin: -10px 0px 30px 0px;
}
.elementor-1170 .elementor-element.elementor-element-1ce080e {
    text-align: center;
}
.elementor-1170
    .elementor-element.elementor-element-1ce080e
    .elementor-heading-title {
    font-size: 16px;
    font-weight: 400;
    color: #919191;
}
.elementor-1170
    .elementor-element.elementor-element-362298a
    > .elementor-container
    > .elementor-column
    > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}
.elementor-1170
    .elementor-element.elementor-element-362298a
    .elementor-repeater-item-0aacc1d.jet-parallax-section__layout
    .jet-parallax-section__image {
    background-size: auto;
}
.elementor-1170
    .elementor-element.elementor-element-8425835
    > .elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #e5e5e5;
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
        box-shadow 0.3s;
    margin: 15px 15px 15px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
    padding: 55px 15px 55px 15px;
}
.elementor-1170
    .elementor-element.elementor-element-8425835:hover
    > .elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #eec261;
}
.elementor-1170
    .elementor-element.elementor-element-8425835
    > .elementor-element-populated
    > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1170
    .elementor-element.elementor-element-0c68867.elementor-position-right
    .elementor-image-box-img {
    margin-left: 25px;
}
.elementor-1170
    .elementor-element.elementor-element-0c68867.elementor-position-left
    .elementor-image-box-img {
    margin-right: 25px;
}
.elementor-1170
    .elementor-element.elementor-element-0c68867.elementor-position-top
    .elementor-image-box-img {
    margin-bottom: 25px;
}
.elementor-1170
    .elementor-element.elementor-element-0c68867
    .elementor-image-box-wrapper
    .elementor-image-box-img {
    width: 20%;
}
.elementor-1170
    .elementor-element.elementor-element-0c68867
    .elementor-image-box-img
    img {
    transition-duration: 0.3s;
}
.elementor-1170
    .elementor-element.elementor-element-0c68867
    .elementor-image-box-title {
    color: #000000;
}
.elementor-1170
    .elementor-element.elementor-element-0c68867
    .elementor-image-box-description {
    color: #a3a3a3;
}
.elementor-1170 .elementor-element.elementor-element-70f9183 .elementor-button {
    background-color: rgba(0, 0, 0, 0);
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 2px;
    fill: #000000;
    color: #000000;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 10px 0px;
}
.elementor-1170
    .elementor-element.elementor-element-70f9183
    > .elementor-widget-container {
    padding: 4px 0px 0px 0px;
}
.elementor-1170
    .elementor-element.elementor-element-865ac3f
    > .elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #e5e5e5;
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
        box-shadow 0.3s;
    margin: 15px 15px 15px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
    padding: 55px 15px 55px 15px;
}
.elementor-1170
    .elementor-element.elementor-element-865ac3f:hover
    > .elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #eec261;
}
.elementor-1170
    .elementor-element.elementor-element-865ac3f
    > .elementor-element-populated
    > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1170
    .elementor-element.elementor-element-00472b0.elementor-position-right
    .elementor-image-box-img {
    margin-left: 25px;
}
.elementor-1170
    .elementor-element.elementor-element-00472b0.elementor-position-left
    .elementor-image-box-img {
    margin-right: 25px;
}
.elementor-1170
    .elementor-element.elementor-element-00472b0.elementor-position-top
    .elementor-image-box-img {
    margin-bottom: 25px;
}
.elementor-1170
    .elementor-element.elementor-element-00472b0
    .elementor-image-box-wrapper
    .elementor-image-box-img {
    width: 20%;
}
.elementor-1170
    .elementor-element.elementor-element-00472b0
    .elementor-image-box-img
    img {
    transition-duration: 0.3s;
}
.elementor-1170
    .elementor-element.elementor-element-00472b0
    .elementor-image-box-title {
    color: #000000;
}
.elementor-1170
    .elementor-element.elementor-element-00472b0
    .elementor-image-box-description {
    color: #a3a3a3;
}
.elementor-1170 .elementor-element.elementor-element-b487d54 .elementor-button {
    background-color: rgba(0, 0, 0, 0);
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 2px;
    fill: #000000;
    color: #000000;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 10px 0px;
}
.elementor-1170
    .elementor-element.elementor-element-b487d54
    > .elementor-widget-container {
    padding: 4px 0px 0px 0px;
}
.elementor-1170
    .elementor-element.elementor-element-a32e6db
    > .elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #e5e5e5;
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
        box-shadow 0.3s;
    margin: 15px 15px 15px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
    padding: 55px 15px 55px 15px;
}
.elementor-1170
    .elementor-element.elementor-element-a32e6db:hover
    > .elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #eec261;
}
.elementor-1170
    .elementor-element.elementor-element-a32e6db
    > .elementor-element-populated
    > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1170
    .elementor-element.elementor-element-1a81271.elementor-position-right
    .elementor-image-box-img {
    margin-left: 25px;
}
.elementor-1170
    .elementor-element.elementor-element-1a81271.elementor-position-left
    .elementor-image-box-img {
    margin-right: 25px;
}
.elementor-1170
    .elementor-element.elementor-element-1a81271.elementor-position-top
    .elementor-image-box-img {
    margin-bottom: 25px;
}
.elementor-1170
    .elementor-element.elementor-element-1a81271
    .elementor-image-box-wrapper
    .elementor-image-box-img {
    width: 20%;
}
.elementor-1170
    .elementor-element.elementor-element-1a81271
    .elementor-image-box-img
    img {
    transition-duration: 0.3s;
}
.elementor-1170
    .elementor-element.elementor-element-1a81271
    .elementor-image-box-title {
    color: #000000;
}
.elementor-1170
    .elementor-element.elementor-element-1a81271
    .elementor-image-box-description {
    color: #a3a3a3;
}
.elementor-1170 .elementor-element.elementor-element-0913eab .elementor-button {
    background-color: rgba(0, 0, 0, 0);
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 2px;
    fill: #000000;
    color: #000000;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 10px 0px;
}
.elementor-1170
    .elementor-element.elementor-element-0913eab
    > .elementor-widget-container {
    padding: 4px 0px 0px 0px;
}
.elementor-1170 .elementor-element.elementor-element-362298a {
    padding: 20px 0px 0px 0px;
}
.elementor-1170 .elementor-element.elementor-element-f052f67 {
    padding: 100px 0px 100px 0px;
}
.elementor-1170
    .elementor-element.elementor-element-3ddbd3ee
    > .elementor-container
    > .elementor-column
    > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}
.elementor-1170
    .elementor-element.elementor-element-3ddbd3ee
    .elementor-repeater-item-fcca917.jet-parallax-section__layout
    .jet-parallax-section__image {
    background-size: auto;
}
.elementor-1170 .elementor-element.elementor-element-7dd1b1a6 {
    --spacer-size: 307px;
}
.elementor-1170
    .elementor-element.elementor-element-7dd1b1a6
    > .elementor-widget-container {
    background-image: url("../../2018/10/usukhbayar-gankhuyag-1003789-unsplash-Custom.jpg");
    background-position: bottom center;
    background-size: cover;
}
.elementor-1170 .elementor-element.elementor-element-3ddbd3ee {
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
        box-shadow 0.3s;
}
.elementor-1170
    .elementor-element.elementor-element-3ddbd3ee
    > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1170
    .elementor-element.elementor-element-3cbfa036
    > .elementor-container
    > .elementor-column
    > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}
.elementor-1170
    .elementor-element.elementor-element-3cbfa036
    .elementor-repeater-item-1a0c613.jet-parallax-section__layout
    .jet-parallax-section__image {
    background-size: auto;
}
.elementor-1170
    .elementor-element.elementor-element-67c23aa6
    > .elementor-element-populated {
    padding: 25px 25px 25px 25px;
}
.elementor-1170
    .elementor-element.elementor-element-837e7e1.elementor-position-right
    .elementor-image-box-img {
    margin-left: 25px;
}
.elementor-1170
    .elementor-element.elementor-element-837e7e1.elementor-position-left
    .elementor-image-box-img {
    margin-right: 25px;
}
.elementor-1170
    .elementor-element.elementor-element-837e7e1.elementor-position-top
    .elementor-image-box-img {
    margin-bottom: 25px;
}
.elementor-1170
    .elementor-element.elementor-element-837e7e1
    .elementor-image-box-wrapper
    .elementor-image-box-img {
    width: 20%;
}
.elementor-1170
    .elementor-element.elementor-element-837e7e1
    .elementor-image-box-img
    img {
    transition-duration: 0.3s;
}
.elementor-1170
    .elementor-element.elementor-element-837e7e1
    .elementor-image-box-title {
    color: #000000;
}
.elementor-1170
    .elementor-element.elementor-element-837e7e1
    .elementor-image-box-description {
    color: #a3a3a3;
}
.elementor-1170 .elementor-element.elementor-element-f61a146 .elementor-button {
    background-color: rgba(0, 0, 0, 0);
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 2px;
    fill: #000000;
    color: #000000;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 10px 0px;
}
.elementor-1170
    .elementor-element.elementor-element-f61a146
    > .elementor-widget-container {
    padding: 4px 0px 0px 0px;
}
.elementor-1170
    .elementor-element.elementor-element-55eb9272
    > .elementor-element-populated {
    padding: 25px 25px 25px 25px;
}
.elementor-1170
    .elementor-element.elementor-element-14bec047.elementor-position-right
    .elementor-image-box-img {
    margin-left: 25px;
}
.elementor-1170
    .elementor-element.elementor-element-14bec047.elementor-position-left
    .elementor-image-box-img {
    margin-right: 25px;
}
.elementor-1170
    .elementor-element.elementor-element-14bec047.elementor-position-top
    .elementor-image-box-img {
    margin-bottom: 25px;
}
.elementor-1170
    .elementor-element.elementor-element-14bec047
    .elementor-image-box-wrapper
    .elementor-image-box-img {
    width: 20%;
}
.elementor-1170
    .elementor-element.elementor-element-14bec047
    .elementor-image-box-img
    img {
    transition-duration: 0.3s;
}
.elementor-1170
    .elementor-element.elementor-element-14bec047
    .elementor-image-box-title {
    color: #000000;
}
.elementor-1170
    .elementor-element.elementor-element-14bec047
    .elementor-image-box-description {
    color: #a3a3a3;
}
.elementor-1170 .elementor-element.elementor-element-c3bcd7d .elementor-button {
    background-color: rgba(0, 0, 0, 0);
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 2px;
    fill: #000000;
    color: #000000;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 10px 0px;
}
.elementor-1170
    .elementor-element.elementor-element-c3bcd7d
    > .elementor-widget-container {
    padding: 4px 0px 0px 0px;
}
.elementor-1170
    .elementor-element.elementor-element-45ffc111
    > .elementor-element-populated {
    padding: 25px 25px 25px 25px;
}
.elementor-1170
    .elementor-element.elementor-element-1ca79e3.elementor-position-right
    .elementor-image-box-img {
    margin-left: 25px;
}
.elementor-1170
    .elementor-element.elementor-element-1ca79e3.elementor-position-left
    .elementor-image-box-img {
    margin-right: 25px;
}
.elementor-1170
    .elementor-element.elementor-element-1ca79e3.elementor-position-top
    .elementor-image-box-img {
    margin-bottom: 25px;
}
.elementor-1170
    .elementor-element.elementor-element-1ca79e3
    .elementor-image-box-wrapper
    .elementor-image-box-img {
    width: 20%;
}
.elementor-1170
    .elementor-element.elementor-element-1ca79e3
    .elementor-image-box-img
    img {
    transition-duration: 0.3s;
}
.elementor-1170
    .elementor-element.elementor-element-1ca79e3
    .elementor-image-box-title {
    color: #000000;
}
.elementor-1170
    .elementor-element.elementor-element-1ca79e3
    .elementor-image-box-description {
    color: #a3a3a3;
}
.elementor-1170 .elementor-element.elementor-element-c165722 .elementor-button {
    background-color: rgba(0, 0, 0, 0);
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 2px;
    fill: #000000;
    color: #000000;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 10px 0px;
}
.elementor-1170
    .elementor-element.elementor-element-c165722
    > .elementor-widget-container {
    padding: 4px 0px 0px 0px;
}
.elementor-1170 .elementor-element.elementor-element-3cbfa036 {
    padding: 50px 0px 50px 0px;
}
.elementor-1170
    .elementor-element.elementor-element-147a3cce
    .elementor-repeater-item-b1c2587.jet-parallax-section__layout
    .jet-parallax-section__image {
    background-size: auto;
}
.elementor-1170
    .elementor-element.elementor-element-23525ee5
    .elementor-counter-number-wrapper {
    color: #ffffff;
    font-size: 74px;
    font-weight: 700;
    letter-spacing: -4px;
}
.elementor-1170
    .elementor-element.elementor-element-23525ee5
    .elementor-counter-title {
    color: #ffffff;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 5px;
}
.elementor-1170
    .elementor-element.elementor-element-bc4287b
    .elementor-counter-number-wrapper {
    color: #ffffff;
    font-size: 74px;
    font-weight: 700;
    letter-spacing: -4px;
}
.elementor-1170
    .elementor-element.elementor-element-bc4287b
    .elementor-counter-title {
    color: #ffffff;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 5px;
}
.elementor-1170
    .elementor-element.elementor-element-1ac7ed5d
    .elementor-counter-number-wrapper {
    color: #ffffff;
    font-size: 74px;
    font-weight: 700;
    letter-spacing: -4px;
}
.elementor-1170
    .elementor-element.elementor-element-1ac7ed5d
    .elementor-counter-title {
    color: #ffffff;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 5px;
}
.elementor-1170
    .elementor-element.elementor-element-9000dc2
    .elementor-counter-number-wrapper {
    color: #ffffff;
    font-size: 74px;
    font-weight: 700;
    letter-spacing: -4px;
}
.elementor-1170
    .elementor-element.elementor-element-9000dc2
    .elementor-counter-title {
    color: #ffffff;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 5px;
}
.elementor-1170
    .elementor-element.elementor-element-147a3cce:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-1170
    .elementor-element.elementor-element-147a3cce
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-image: url("../../../../../../../images/header-04.jpg");
    background-position: center center;
    background-size: cover;
}
.elementor-1170
    .elementor-element.elementor-element-147a3cce
    > .elementor-background-overlay {
    background-color: #141514;
    opacity: 0.6;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1170 .elementor-element.elementor-element-147a3cce {
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
        box-shadow 0.3s;
    padding: 10% 0% 10% 0%;
}
.elementor-1170
    .elementor-element.elementor-element-532c0f51
    > .elementor-container
    > .elementor-column
    > .elementor-widget-wrap {
    align-content: flex-end;
    align-items: flex-end;
}
.elementor-1170
    .elementor-element.elementor-element-532c0f51
    .elementor-repeater-item-e460818.jet-parallax-section__layout
    .jet-parallax-section__image {
    background-size: auto;
}
.elementor-bc-flex-widget
    .elementor-1170
    .elementor-element.elementor-element-3ef0b2ec.elementor-column
    .elementor-widget-wrap {
    align-items: space-between;
}
.elementor-1170
    .elementor-element.elementor-element-3ef0b2ec.elementor-column.elementor-element[data-element_type="column"]
    > .elementor-widget-wrap.elementor-element-populated {
    align-content: space-between;
    align-items: space-between;
}
.elementor-1170
    .elementor-element.elementor-element-3ef0b2ec
    > .elementor-element-populated,
.elementor-1170
    .elementor-element.elementor-element-3ef0b2ec
    > .elementor-element-populated
    > .elementor-background-overlay,
.elementor-1170
    .elementor-element.elementor-element-3ef0b2ec
    > .elementor-background-slideshow {
    border-radius: 16px 16px 16px 16px;
}
.elementor-1170
    .elementor-element.elementor-element-3ef0b2ec
    > .elementor-element-populated {
    text-align: center;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-1170 .elementor-element.elementor-element-3ef0b2ec {
    z-index: 12;
}
.elementor-1170
    .elementor-element.elementor-element-2ae180ee
    .elementor-repeater-item-f920a60.jet-parallax-section__layout
    .jet-parallax-section__image {
    background-size: auto;
}
.elementor-1170
    .elementor-element.elementor-element-3913c870
    > .elementor-element-populated {
    text-align: left;
    padding: 0px 0px 0px 0px;
}
.elementor-1170
    .elementor-element.elementor-element-668066b6
    .elementor-heading-title {
    text-transform: uppercase;
    letter-spacing: 2px;
}
.elementor-1170
    .elementor-element.elementor-element-5ae87143
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-1170
    .elementor-element.elementor-element-5ae87143
    .elementor-heading-title {
    line-height: 0.94em;
    letter-spacing: -4.7px;
}
.elementor-1170
    .elementor-element.elementor-element-47441b23
    .elementor-heading-title {
    color: rgba(0, 0, 0, 0.35);
}
.elementor-1170 .elementor-element.elementor-element-14f962a {
    --spacer-size: 30px;
}
.elementor-1170 .elementor-element.elementor-element-3a8395ad {
    --spacer-size: 20px;
}
.elementor-1170 .elementor-element.elementor-element-2ae180ee {
    margin-top: 0px;
    margin-bottom: 0px;
}
.elementor-1170
    .elementor-element.elementor-element-4d30e467
    .elementor-repeater-item-8707449.jet-parallax-section__layout
    .jet-parallax-section__image {
    background-size: auto;
}
.elementor-1170
    .elementor-element.elementor-element-44ec44fd
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-1170
    .elementor-element.elementor-element-44ec44fd
    .elementor-heading-title {
    line-height: 0.94em;
    letter-spacing: -4.7px;
}
.elementor-1170
    .elementor-element.elementor-element-66602edc
    .elementor-heading-title {
    font-size: 17px;
    font-weight: 400;
    line-height: 1.5em;
}
.elementor-1170 .elementor-element.elementor-element-5b155dae {
    --spacer-size: 20px;
}
.elementor-1170
    .elementor-element.elementor-element-63f8371c
    .elementor-button {
    background-color: #61afe0;
    font-size: 25px;
    text-transform: none;
    letter-spacing: -0.7px;
    border-radius: 36px 36px 36px 36px;
}
.elementor-1170
    .elementor-element.elementor-element-63f8371c
    .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}
.elementor-1170
    .elementor-element.elementor-element-63f8371c
    .elementor-button
    .elementor-button-content-wrapper {
    gap: 12px;
}
.elementor-1170
    .elementor-element.elementor-element-1041e702
    .elementor-heading-title {
    font-weight: 400;
    line-height: 1.5em;
}
.elementor-1170
    .elementor-element.elementor-element-4d30e467:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-1170
    .elementor-element.elementor-element-4d30e467
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, #eaf2ec 0%, #b3dbf5 100%);
}
.elementor-1170
    .elementor-element.elementor-element-4d30e467
    > .elementor-container {
    max-width: 440px;
}
.elementor-1170 .elementor-element.elementor-element-4d30e467 {
    border-style: solid;
    border-width: 7px 7px 7px 7px;
    border-color: #61afe0;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
        box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: -60px;
    padding: 10% 10% 10% 10%;
}
.elementor-1170 .elementor-element.elementor-element-4d30e467,
.elementor-1170
    .elementor-element.elementor-element-4d30e467
    > .elementor-background-overlay {
    border-radius: 36px 36px 36px 36px;
}
.elementor-1170
    .elementor-element.elementor-element-4d30e467
    > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-bc-flex-widget
    .elementor-1170
    .elementor-element.elementor-element-73d37a67.elementor-column
    .elementor-widget-wrap {
    align-items: center;
}
.elementor-1170
    .elementor-element.elementor-element-73d37a67.elementor-column.elementor-element[data-element_type="column"]
    > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}
.elementor-1170
    .elementor-element.elementor-element-73d37a67
    .elementor-element-populated
    .elementor-heading-title {
    color: #ffffff;
}
.elementor-1170
    .elementor-element.elementor-element-73d37a67
    > .elementor-element-populated {
    color: #ffffff;
    padding: 0px 0px 94px 54px;
}
.elementor-1170
    .elementor-element.elementor-element-42bf6953
    .jet-timeline--align-center
    .timeline-item__point {
    margin-left: 20px;
    margin-right: 20px;
}
.elementor-1170
    .elementor-element.elementor-element-42bf6953
    .jet-timeline--align-left
    .timeline-item__point {
    margin-right: 20px;
}
.elementor-1170
    .elementor-element.elementor-element-42bf6953
    .jet-timeline--align-right
    .timeline-item__point {
    margin-left: 20px;
}
.elementor-1170
    .elementor-element.elementor-element-42bf6953
    .jet-timeline-item
    + .jet-timeline-item {
    margin-top: 30px;
}
.elementor-1170
    .elementor-element.elementor-element-42bf6953
    .jet-timeline-item
    .timeline-item__card,
.elementor-1170
    .elementor-element.elementor-element-42bf6953
    .jet-timeline-item
    .timeline-item__card-arrow {
    border-style: solid;
    border-width: 5px 5px 5px 5px;
    border-color: #01010100;
}
.elementor-1170
    .elementor-element.elementor-element-42bf6953
    .jet-timeline-item
    .timeline-item__card {
    border-radius: 16px 16px 16px 16px;
    background-color: #ffffff;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0);
}
.elementor-1170
    .elementor-element.elementor-element-42bf6953
    .jet-timeline-item
    .timeline-item__card-inner {
    border-radius: 16px 16px 16px 16px;
    overflow: hidden;
    padding: 0px 0px 0px 0px;
    background-color: #ffffff;
}
.elementor-1170
    .elementor-element.elementor-element-42bf6953
    .jet-timeline-item
    .timeline-item__card-arrow {
    background-color: #ffffff;
    width: 21px;
    height: 21px;
}
.elementor-1170
    .elementor-element.elementor-element-42bf6953
    .jet-timeline-item.is--active
    .timeline-item__card {
    background-color: #eaf2ec;
    border-color: #61afe0;
}
.elementor-1170
    .elementor-element.elementor-element-42bf6953
    .jet-timeline-item.is--active
    .timeline-item__card-inner {
    background-color: #eaf2ec;
}
.elementor-1170
    .elementor-element.elementor-element-42bf6953
    .jet-timeline-item.is--active
    .timeline-item__card-arrow {
    background-color: #eaf2ec;
    border-color: #61afe0;
}
.elementor-1170
    .elementor-element.elementor-element-42bf6953
    .jet-timeline--align-center
    .jet-timeline-item:nth-child(odd)
    .timeline-item__card-arrow {
    margin-left: calc(-21px / 2);
    margin-right: calc(-21px / 2);
}
.elementor-1170
    .elementor-element.elementor-element-42bf6953
    .jet-timeline--align-center
    .jet-timeline-item:nth-child(even)
    .timeline-item__card-arrow {
    margin-left: calc(-21px / 2);
}
.rtl
    .elementor-1170
    .elementor-element.elementor-element-42bf6953
    .jet-timeline--align-center
    .jet-timeline-item:nth-child(odd)
    .timeline-item__card-arrow {
    margin-left: calc(-21px / 2);
}
.rtl
    .elementor-1170
    .elementor-element.elementor-element-42bf6953
    .jet-timeline--align-center
    .jet-timeline-item:nth-child(even)
    .timeline-item__card-arrow {
    margin-right: calc(-21px / 2);
}
.elementor-1170
    .elementor-element.elementor-element-42bf6953
    .jet-timeline--align-left
    .jet-timeline-item
    .timeline-item__card-arrow {
    margin-left: calc(-21px / 2);
}
.elementor-1170
    .elementor-element.elementor-element-42bf6953
    .jet-timeline--align-right
    .jet-timeline-item
    .timeline-item__card-arrow {
    margin-right: calc(-21px / 2);
}
.elementor-1170
    .elementor-element.elementor-element-42bf6953
    .jet-timeline-item
    .timeline-item__card-img {
    margin-bottom: 10px;
}
.elementor-1170
    .elementor-element.elementor-element-42bf6953
    .jet-timeline-item.jet-timeline-item--image-inside_after
    .timeline-item__card-img {
    margin-top: 10px;
    margin-bottom: 0;
}
.elementor-1170
    .elementor-element.elementor-element-42bf6953
    .jet-timeline-item
    .timeline-item__card-content {
    padding: 30px 44px 30px 40px;
}
.elementor-1170
    .elementor-element.elementor-element-42bf6953
    .jet-timeline-item
    .timeline-item__card-title {
    font-size: 22px;
    letter-spacing: -0.7px;
}
.elementor-1170
    .elementor-element.elementor-element-42bf6953
    .jet-timeline-item.is--active
    .timeline-item__card-title {
    color: #000000;
}
.elementor-1170
    .elementor-element.elementor-element-42bf6953
    .jet-timeline-item
    .timeline-item__card-desc {
    line-height: 1.5em;
    color: rgba(0, 0, 0, 0.67);
}
.elementor-1170
    .elementor-element.elementor-element-42bf6953
    .jet-timeline-item.is--active
    .timeline-item__card-desc {
    color: #0000009c;
}
.elementor-1170
    .elementor-element.elementor-element-42bf6953
    .timeline-item__point-content.timeline-item__point-content--text {
    font-size: 18px;
    font-weight: 700;
}
.elementor-1170
    .elementor-element.elementor-element-42bf6953
    .timeline-item__point-content.timeline-item__point-content--icon
    .jet-elements-icon {
    font-size: 16px;
}
.elementor-1170
    .elementor-element.elementor-element-42bf6953
    .timeline-item__point-content {
    height: 58px;
    width: 58px;
    color: #000000;
    background-color: #eaf2ec;
}
.elementor-1170
    .elementor-element.elementor-element-42bf6953
    .jet-timeline--align-center
    .jet-timeline__line {
    margin-left: calc(58px / 2);
    margin-right: calc(58px / 2);
}
.elementor-1170
    .elementor-element.elementor-element-42bf6953
    .jet-timeline--align-left
    .jet-timeline__line {
    margin-left: calc(58px / 2);
}
.elementor-1170
    .elementor-element.elementor-element-42bf6953
    .jet-timeline--align-right
    .jet-timeline__line {
    margin-right: calc(58px / 2);
}
.elementor-1170
    .elementor-element.elementor-element-42bf6953
    .jet-timeline-item.is--active
    .timeline-item__point-content {
    color: #ffffff;
    background-color: #61afe0;
}
.elementor-1170
    .elementor-element.elementor-element-42bf6953
    .jet-timeline__line {
    background-color: #eaf2ec;
    width: 5px;
}
.elementor-1170
    .elementor-element.elementor-element-42bf6953
    .jet-timeline__line-progress {
    background-color: #61afe0;
}
.elementor-1170
    .elementor-element.elementor-element-532c0f51:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-1170
    .elementor-element.elementor-element-532c0f51
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, #b3dbf5 0%, #ffffff 100%);
}
.elementor-1170
    .elementor-element.elementor-element-532c0f51
    > .elementor-container {
    min-height: 26vw;
}
.elementor-1170 .elementor-element.elementor-element-532c0f51 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
        box-shadow 0.3s;
    padding: 9% 0% 0% 0%;
}
.elementor-1170
    .elementor-element.elementor-element-532c0f51
    > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-1170
    .elementor-element.elementor-element-20ac0429
    .elementor-repeater-item-bbe1963.jet-parallax-section__layout
    .jet-parallax-section__image {
    background-size: auto;
}
.elementor-1170
    .elementor-element.elementor-element-5f58d1a1
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-1170
    .elementor-element.elementor-element-132066c1
    .elementor-repeater-item-0450ede.jet-parallax-section__layout
    .jet-parallax-section__image {
    background-size: auto;
}
.elementor-1170
    .elementor-element.elementor-element-49a1b578.elementor-column
    > .elementor-widget-wrap {
    justify-content: center;
}
.elementor-1170
    .elementor-element.elementor-element-49a1b578
    > .elementor-widget-wrap
    > .elementor-widget:not(.elementor-widget__width-auto):not(
        .elementor-widget__width-initial
    ):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 16px;
}
.elementor-1170
    .elementor-element.elementor-element-49a1b578
    > .elementor-element-populated {
    text-align: center;
    padding: 0px 0px 0px 0px;
}
.elementor-1170 .elementor-element.elementor-element-763f3543 {
    --alignment: center;
    --width: 150px;
    --rotate: 325deg;
    font-size: 26px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 2.1px;
    --word-spacing: 0px;
    --transition: 0.3s;
}
.elementor-1170
    .elementor-element.elementor-element-763f3543
    > .elementor-widget-container {
    margin: 0px 0px -38px 0px;
}
.elementor-1170 .elementor-element.elementor-element-72c006f {
    width: auto;
    max-width: auto;
}
.elementor-1170
    .elementor-element.elementor-element-72c006f
    > .elementor-widget-container {
    background-color: #ffffff;
    margin: 0px 0px 4px 0px;
    padding: 12px 24px 12px 24px;
    border-radius: 12px 12px 12px 12px;
}
.elementor-1170
    .elementor-element.elementor-element-653a7e35
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-1170
    .elementor-element.elementor-element-653a7e35
    .elementor-heading-title {
    line-height: 0.94em;
    letter-spacing: -4.7px;
}
.elementor-1170
    .elementor-element.elementor-element-6b5f3754
    .elementor-heading-title {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4em;
    color: rgba(0, 0, 0, 0.63);
}
.elementor-1170 .elementor-element.elementor-element-4de8061c {
    --spacer-size: 10px;
}
.elementor-1170
    .elementor-element.elementor-element-2eddddab
    .jet-subscribe-form__submit {
    background-color: #50535d;
    color: #ffffff;
    padding: 30px 40px 30px 40px;
    margin: -9px 0px 0px -24px;
    border-radius: 44px 44px 44px 44px;
}
.elementor-1170
    .elementor-element.elementor-element-2eddddab
    .jet-subscribe-form__submit:hover {
    background-color: #171410;
    color: #ffffff;
}
.elementor-1170
    .elementor-element.elementor-element-2eddddab
    .jet-subscribe-form__input {
    padding: 20px 24px 20px 24px;
    margin: 0px 0px 0px 0px;
    border-radius: 12px 12px 12px 12px;
    background-color: #ffffff;
    color: #2a344f;
    font-size: 17px;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
}
.elementor-1170
    .elementor-element.elementor-element-2eddddab
    .jet-subscribe-form__input::-webkit-input-placeholder {
    color: #2a344f;
}
.elementor-1170
    .elementor-element.elementor-element-2eddddab
    .jet-subscribe-form__input::-moz-input-placeholder {
    color: #2a344f;
}
.elementor-1170
    .elementor-element.elementor-element-2eddddab
    .jet-subscribe-form__input:focus {
    color: #8747de;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0);
}
.elementor-1170
    .elementor-element.elementor-element-2eddddab
    .jet-subscribe-form__input:focus::-webkit-input-placeholder {
    color: #8747de;
}
.elementor-1170
    .elementor-element.elementor-element-2eddddab
    .jet-subscribe-form__input:focus::-moz-input-placeholder {
    color: #8747de;
}
.elementor-1170
    .elementor-element.elementor-element-2eddddab
    .jet-subscribe-form__input.mail-invalid {
    background-color: #ff7959;
    color: #ffffff;
}
.elementor-1170
    .elementor-element.elementor-element-2eddddab
    .jet-subscribe-form__input.mail-invalid::-webkit-input-placeholder {
    color: #ffffff;
}
.elementor-1170
    .elementor-element.elementor-element-2eddddab
    .jet-subscribe-form__input.mail-invalid::-moz-input-placeholder {
    color: #ffffff;
}
.elementor-1170
    .elementor-element.elementor-element-2eddddab
    .jet-subscribe-form__submit-icon {
    color: #ffffff;
}
.elementor-1170
    .elementor-element.elementor-element-2eddddab
    .jet-subscribe-form__submit {
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.elementor-1170
    .elementor-element.elementor-element-2eddddab
    .jet-subscribe-form__submit:hover
    .jet-subscribe-form__submit-icon {
    color: #ffffff;
}
.elementor-1170
    .elementor-element.elementor-element-2eddddab
    .jet-subscribe-form__message
    .jet-subscribe-form__message-inner {
    justify-content: center;
}
.elementor-1170
    .elementor-element.elementor-element-2eddddab
    .jet-subscribe-form--response-success
    .jet-subscribe-form__message
    span {
    color: #000000;
    padding: 0px 0px 0px 0px;
    margin: 70px 70px 70px 70px;
}
.elementor-1170
    .elementor-element.elementor-element-2eddddab
    .jet-subscribe-form--response-error
    .jet-subscribe-form__message
    span {
    color: #ff4215;
    padding: 0px 0px 0px 0px;
    margin: 70px 70px 70px 70px;
}
.elementor-1170
    .elementor-element.elementor-element-132066c1
    > .elementor-container {
    max-width: 600px;
}
.elementor-1170 .elementor-element.elementor-element-132066c1 {
    margin-top: 0px;
    margin-bottom: 0px;
}
.elementor-1170 .elementor-element.elementor-element-6b891d {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 14px;
    --grid-column-gap: 10px;
    --grid-row-gap: 0px;
}
.elementor-1170
    .elementor-element.elementor-element-6b891d
    .elementor-widget-container {
    text-align: left;
}
.elementor-1170
    .elementor-element.elementor-element-6b891d
    > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
}
.elementor-1170
    .elementor-element.elementor-element-6b891d
    .elementor-social-icon {
    background-color: #ffffff;
    --icon-padding: 0.8em;
}
.elementor-1170
    .elementor-element.elementor-element-6b891d
    .elementor-social-icon
    i {
    color: #2a344f;
}
.elementor-1170
    .elementor-element.elementor-element-6b891d
    .elementor-social-icon
    svg {
    fill: #2a344f;
}
.elementor-1170
    .elementor-element.elementor-element-6b891d
    .elementor-social-icon:hover {
    background-color: #2a344f;
}
.elementor-1170
    .elementor-element.elementor-element-6b891d
    .elementor-social-icon:hover
    i {
    color: #ffffff;
}
.elementor-1170
    .elementor-element.elementor-element-6b891d
    .elementor-social-icon:hover
    svg {
    fill: #ffffff;
}
.elementor-1170
    .elementor-element.elementor-element-48416868
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-1170
    .elementor-element.elementor-element-16376c10
    .elementor-repeater-item-0450ede.jet-parallax-section__layout
    .jet-parallax-section__image {
    background-size: auto;
}
.elementor-1170
    .elementor-element.elementor-element-6fae4fe6.elementor-column
    > .elementor-widget-wrap {
    justify-content: center;
}
.elementor-1170
    .elementor-element.elementor-element-6fae4fe6
    > .elementor-widget-wrap
    > .elementor-widget:not(.elementor-widget__width-auto):not(
        .elementor-widget__width-initial
    ):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 16px;
}
.elementor-1170
    .elementor-element.elementor-element-6fae4fe6
    > .elementor-element-populated {
    text-align: center;
    padding: 0px 0px 0px 0px;
}
.elementor-1170 .elementor-element.elementor-element-5754e33f img {
    max-width: 90%;
}
.elementor-1170
    .elementor-element.elementor-element-16376c10
    > .elementor-container {
    max-width: 600px;
}
.elementor-1170 .elementor-element.elementor-element-16376c10 {
    margin-top: 0px;
    margin-bottom: 0px;
}
.elementor-1170
    .elementor-element.elementor-element-20ac0429:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-1170
    .elementor-element.elementor-element-20ac0429
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #f2f0ea;
}
.elementor-1170 .elementor-element.elementor-element-20ac0429 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s,
        box-shadow 0.3s;
    padding: 7% 0% 7% 0%;
}
.elementor-1170
    .elementor-element.elementor-element-20ac0429
    > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
:root {
    --page-title-display: none;
}
@media (max-width: 1024px) {
    .elementor-1170
        .elementor-element.elementor-element-d60a9b6
        .elementor-heading-title {
        font-size: 60px;
        letter-spacing: -3.6px;
    }
    .elementor-1170
        .elementor-element.elementor-element-786c694
        .elementor-heading-title {
        font-size: 60px;
        letter-spacing: -3.6px;
    }
    .elementor-1170
        .elementor-element.elementor-element-7fe076f
        > .elementor-element-populated {
        padding: 10px 10px 10px 10px;
    }
    .elementor-1170
        .elementor-element.elementor-element-b34be4b
        > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
    .elementor-1170
        .elementor-element.elementor-element-27daa9d
        > .elementor-element-populated {
        padding: 10px 10px 10px 10px;
    }
    .elementor-1170 .elementor-element.elementor-element-78a7e75 {
        padding: 100px 25px 100px 25px;
    }
    .elementor-1170
        .elementor-element.elementor-element-0995bfe
        .elementor-heading-title {
        font-size: 60px;
        letter-spacing: -3.3px;
    }
    .elementor-1170
        .elementor-element.elementor-element-2f9a27e
        > .elementor-element-populated {
        padding: 74px 74px 74px 74px;
    }
    .elementor-1170 .elementor-element.elementor-element-bf58db5 img {
        max-width: 100%;
    }
    .elementor-1170
        .elementor-element.elementor-element-5f26935
        > .elementor-element-populated {
        padding: 25px 25px 25px 25px;
    }
    .elementor-1170
        .elementor-element.elementor-element-6d70877
        .elementor-heading-title {
        font-size: 20px;
    }
    .elementor-1170
        .elementor-element.elementor-element-e4bcdb6
        > .elementor-element-populated {
        padding: 74px 74px 74px 74px;
    }
    .elementor-1170 .elementor-element.elementor-element-3560acc img {
        max-width: 100%;
    }
    .elementor-1170 .elementor-element.elementor-element-20e72fd {
        padding: 25px 0px 0px 0px;
    }
    .elementor-1170
        .elementor-element.elementor-element-9537e5a
        > .elementor-element-populated {
        padding: 25px 25px 25px 25px;
    }
    .elementor-1170
        .elementor-element.elementor-element-1486045
        .elementor-heading-title {
        font-size: 20px;
    }
    .elementor-1170
        .elementor-element.elementor-element-6d7f8d5
        > .elementor-element-populated {
        padding: 74px 74px 74px 74px;
    }
    .elementor-1170 .elementor-element.elementor-element-29179a6 img {
        max-width: 100%;
    }
    .elementor-1170
        .elementor-element.elementor-element-750d146
        > .elementor-element-populated {
        padding: 25px 25px 25px 25px;
    }
    .elementor-1170
        .elementor-element.elementor-element-12b8b64
        .elementor-heading-title {
        font-size: 20px;
    }
    .elementor-1170 .elementor-element.elementor-element-3b0b700 {
        padding: 8% 5% 8% 5%;
    }
    .elementor-1170
        .elementor-element.elementor-element-650224b
        > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
    .elementor-1170
        .elementor-element.elementor-element-fe98381
        .elementor-heading-title {
        font-size: 60px;
        letter-spacing: -3.6px;
    }
    .elementor-1170 .elementor-element.elementor-element-9adf5d7 {
        padding: 100px 25px 100px 25px;
    }
    .elementor-1170
        .elementor-element.elementor-element-788d543
        .elementor-heading-title {
        font-size: 60px;
        letter-spacing: -3.6px;
    }
    .elementor-1170
        .elementor-element.elementor-element-577fabf0
        > .elementor-element-populated {
        padding: 20px 20px 20px 20px;
    }
    .elementor-1170
        .elementor-element.elementor-element-76e8089f
        .elementor-heading-title {
        line-height: 1.4em;
    }
    .elementor-1170
        .elementor-element.elementor-element-3d29b5e
        > .elementor-element-populated {
        padding: 20px 20px 20px 20px;
    }
    .elementor-1170
        .elementor-element.elementor-element-3ee5fd47
        .elementor-heading-title {
        line-height: 1.4em;
    }
    .elementor-1170
        .elementor-element.elementor-element-66f5e394
        > .elementor-element-populated {
        padding: 20px 20px 20px 20px;
    }
    .elementor-1170
        .elementor-element.elementor-element-2a0b4474
        .elementor-heading-title {
        line-height: 1.4em;
    }
    .elementor-1170 .elementor-element.elementor-element-51655266 {
        padding: 15px 0px 0px 0px;
    }
    .elementor-1170 .elementor-element.elementor-element-438db002 {
        padding: 100px 25px 100px 25px;
    }
    .elementor-1170
        .elementor-element.elementor-element-503123d
        .elementor-heading-title {
        font-size: 60px;
        letter-spacing: -3.3px;
    }
    .elementor-1170
        .elementor-element.elementor-element-77196fc
        > .elementor-element-populated {
        padding: 20px 20px 20px 20px;
    }
    .elementor-1170
        .elementor-element.elementor-element-160fa87
        > .elementor-element-populated {
        padding: 20px 20px 20px 20px;
    }
    .elementor-1170
        .elementor-element.elementor-element-5a0cdda
        > .elementor-element-populated {
        padding: 20px 20px 20px 20px;
    }
    .elementor-1170 .elementor-element.elementor-element-b5c2972 {
        padding: 15px 0px 0px 0px;
    }
    .elementor-1170 .elementor-element.elementor-element-5faac25 {
        padding: 100px 25px 100px 25px;
    }
    .elementor-1170
        .elementor-element.elementor-element-bc3a1e5
        .elementor-heading-title {
        font-size: 60px;
        letter-spacing: -3.6px;
    }
    .elementor-1170
        .elementor-element.elementor-element-8425835
        > .elementor-element-populated {
        padding: 40px 15px 40px 15px;
    }
    .elementor-1170
        .elementor-element.elementor-element-0c68867
        .elementor-image-box-wrapper
        .elementor-image-box-img {
        width: 25%;
    }
    .elementor-1170
        .elementor-element.elementor-element-865ac3f
        > .elementor-element-populated {
        padding: 40px 15px 40px 15px;
    }
    .elementor-1170
        .elementor-element.elementor-element-00472b0
        .elementor-image-box-wrapper
        .elementor-image-box-img {
        width: 25%;
    }
    .elementor-1170
        .elementor-element.elementor-element-a32e6db
        > .elementor-element-populated {
        padding: 40px 15px 40px 15px;
    }
    .elementor-1170
        .elementor-element.elementor-element-1a81271
        .elementor-image-box-wrapper
        .elementor-image-box-img {
        width: 25%;
    }
    .elementor-1170 .elementor-element.elementor-element-f052f67 {
        padding: 100px 25px 100px 25px;
    }
    .elementor-1170 .elementor-element.elementor-element-7dd1b1a6 {
        --spacer-size: 150px;
    }
    .elementor-1170 .elementor-element.elementor-element-3ddbd3ee {
        padding: 0px 0px 0px 0px;
    }
    .elementor-1170
        .elementor-element.elementor-element-67c23aa6
        > .elementor-element-populated {
        padding: 15px 15px 15px 15px;
    }
    .elementor-1170
        .elementor-element.elementor-element-837e7e1
        .elementor-image-box-wrapper
        .elementor-image-box-img {
        width: 25%;
    }
    .elementor-1170
        .elementor-element.elementor-element-55eb9272
        > .elementor-element-populated {
        padding: 15px 15px 15px 15px;
    }
    .elementor-1170
        .elementor-element.elementor-element-14bec047
        .elementor-image-box-wrapper
        .elementor-image-box-img {
        width: 25%;
    }
    .elementor-1170
        .elementor-element.elementor-element-45ffc111
        > .elementor-element-populated {
        padding: 15px 15px 15px 15px;
    }
    .elementor-1170
        .elementor-element.elementor-element-1ca79e3
        .elementor-image-box-wrapper
        .elementor-image-box-img {
        width: 25%;
    }
    .elementor-1170 .elementor-element.elementor-element-3cbfa036 {
        padding: 25px 25px 25px 25px;
    }
    .elementor-1170
        .elementor-element.elementor-element-23525ee5
        .elementor-counter-number-wrapper {
        font-size: 51px;
    }
    .elementor-1170
        .elementor-element.elementor-element-23525ee5
        .elementor-counter-title {
        font-size: 12px;
        letter-spacing: 1.3px;
    }
    .elementor-1170
        .elementor-element.elementor-element-bc4287b
        .elementor-counter-number-wrapper {
        font-size: 51px;
    }
    .elementor-1170
        .elementor-element.elementor-element-bc4287b
        .elementor-counter-title {
        font-size: 12px;
        letter-spacing: 1.3px;
    }
    .elementor-1170
        .elementor-element.elementor-element-1ac7ed5d
        .elementor-counter-number-wrapper {
        font-size: 51px;
    }
    .elementor-1170
        .elementor-element.elementor-element-1ac7ed5d
        .elementor-counter-title {
        font-size: 12px;
        letter-spacing: 1.3px;
    }
    .elementor-1170
        .elementor-element.elementor-element-9000dc2
        .elementor-counter-number-wrapper {
        font-size: 51px;
    }
    .elementor-1170
        .elementor-element.elementor-element-9000dc2
        .elementor-counter-title {
        font-size: 12px;
        letter-spacing: 1.3px;
    }
    .elementor-1170
        .elementor-element.elementor-element-3ef0b2ec
        > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-1170
        .elementor-element.elementor-element-5ae87143
        .elementor-heading-title {
        font-size: 60px;
        letter-spacing: -3.6px;
    }
    .elementor-1170
        .elementor-element.elementor-element-44ec44fd
        .elementor-heading-title {
        font-size: 60px;
        letter-spacing: -3.6px;
    }
    .elementor-1170
        .elementor-element.elementor-element-66602edc
        .elementor-heading-title {
        font-size: 14px;
    }
    .elementor-1170 .elementor-element.elementor-element-5b155dae {
        --spacer-size: 0px;
    }
    .elementor-1170
        .elementor-element.elementor-element-73d37a67
        > .elementor-element-populated {
        padding: 0px 0px 40px 30px;
    }
    .elementor-1170 .elementor-element.elementor-element-532c0f51 {
        padding: 10% 5% 0% 5%;
    }
    .elementor-1170
        .elementor-element.elementor-element-49a1b578
        > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
    .elementor-1170
        .elementor-element.elementor-element-653a7e35
        .elementor-heading-title {
        font-size: 60px;
        letter-spacing: -3.6px;
    }
    .elementor-1170
        .elementor-element.elementor-element-2eddddab
        .jet-subscribe-form__submit {
        font-size: 14px;
    }
    .elementor-1170
        .elementor-element.elementor-element-6b891d
        .elementor-widget-container {
        text-align: center;
    }
    .elementor-1170
        .elementor-element.elementor-element-6fae4fe6
        > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
    .elementor-1170 .elementor-element.elementor-element-5754e33f img {
        max-width: 55%;
    }
    .elementor-1170 .elementor-element.elementor-element-20ac0429 {
        padding: 8% 5% 8% 5%;
    }
}
@media (max-width: 767px) {
    .elementor-1170
        .elementor-element.elementor-element-d60a9b6
        .elementor-heading-title {
        font-size: 42px;
        letter-spacing: -2.3px;
    }
    .elementor-1170
        .elementor-element.elementor-element-2295f3a
        .jet-timeline-item
        .timeline-item__card-content {
        padding: 26px 26px 26px 26px;
    }
    .elementor-1170
        .elementor-element.elementor-element-786c694
        .elementor-heading-title {
        font-size: 42px;
        letter-spacing: -2.3px;
    }
    .elementor-1170
        .elementor-element.elementor-element-7fe076f
        > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
    .elementor-1170
        .elementor-element.elementor-element-f56edb5
        > .elementor-widget-container {
        padding: 15px 0px 0px 0px;
    }
    .elementor-1170
        .elementor-element.elementor-element-b34be4b
        > .elementor-element-populated {
        padding: 15px 0px 15px 0px;
    }
    .elementor-1170
        .elementor-element.elementor-element-27daa9d
        > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
    .elementor-1170
        .elementor-element.elementor-element-6622858
        > .elementor-widget-container {
        padding: 15px 0px 0px 0px;
    }
    .elementor-1170 .elementor-element.elementor-element-78a7e75 {
        padding: 50px 20px 50px 20px;
    }
    .elementor-1170
        .elementor-element.elementor-element-0995bfe
        .elementor-heading-title {
        font-size: 33px;
        line-height: 1em;
        letter-spacing: -1.3px;
    }
    .elementor-1170 .elementor-element.elementor-element-bf58db5 img {
        max-width: 50%;
    }
    .elementor-1170
        .elementor-element.elementor-element-5f26935
        > .elementor-element-populated {
        padding: 70px 40px 40px 40px;
    }
    .elementor-1170 .elementor-element.elementor-element-3560acc img {
        max-width: 50%;
    }
    .elementor-1170
        .elementor-element.elementor-element-9537e5a
        > .elementor-element-populated {
        padding: 70px 40px 40px 40px;
    }
    .elementor-1170 .elementor-element.elementor-element-29179a6 img {
        max-width: 50%;
    }
    .elementor-1170
        .elementor-element.elementor-element-750d146
        > .elementor-element-populated {
        padding: 70px 40px 40px 40px;
    }
    .elementor-1170 .elementor-element.elementor-element-3b0b700 {
        padding: 12% 5% 12% 5%;
    }
    .elementor-1170
        .elementor-element.elementor-element-fe98381
        .elementor-heading-title {
        font-size: 42px;
        letter-spacing: -2.3px;
    }
    .elementor-1170
        .elementor-element.elementor-element-b2b43eb
        > .elementor-widget-container {
        padding: 15px 0px 0px 0px;
    }
    .elementor-1170
        .elementor-element.elementor-element-b2b43eb
        .elementor-toggle-title {
        font-size: 20px;
    }
    .elementor-1170 .elementor-element.elementor-element-9adf5d7 {
        padding: 50px 20px 50px 20px;
    }
    .elementor-1170
        .elementor-element.elementor-element-788d543
        .elementor-heading-title {
        font-size: 42px;
        letter-spacing: -2.3px;
    }
    .elementor-1170
        .elementor-element.elementor-element-577fabf0
        > .elementor-element-populated {
        margin: 0px 0px 40px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-1170
        .elementor-element.elementor-element-76e8089f
        .elementor-heading-title {
        font-size: 16px;
    }
    .elementor-1170
        .elementor-element.elementor-element-3d29b5e
        > .elementor-element-populated {
        margin: 0px 0px 40px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-1170
        .elementor-element.elementor-element-3ee5fd47
        .elementor-heading-title {
        font-size: 16px;
    }
    .elementor-1170
        .elementor-element.elementor-element-66f5e394
        > .elementor-element-populated {
        margin: 0px 0px 40px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-1170
        .elementor-element.elementor-element-2a0b4474
        .elementor-heading-title {
        font-size: 16px;
    }
    .elementor-1170 .elementor-element.elementor-element-51655266 {
        padding: 15px 0px 0px 0px;
    }
    .elementor-1170 .elementor-element.elementor-element-438db002 {
        padding: 50px 20px 50px 20px;
    }
    .elementor-1170
        .elementor-element.elementor-element-503123d
        .elementor-heading-title {
        font-size: 33px;
        line-height: 1em;
        letter-spacing: -1.3px;
    }
    .elementor-1170
        .elementor-element.elementor-element-77196fc
        > .elementor-element-populated {
        margin: 0px 0px 40px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-1170
        .elementor-element.elementor-element-55f80b2
        .elementor-heading-title {
        font-size: 16px;
    }
    .elementor-1170
        .elementor-element.elementor-element-160fa87
        > .elementor-element-populated {
        margin: 0px 0px 40px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-1170
        .elementor-element.elementor-element-c159724
        .elementor-heading-title {
        font-size: 16px;
    }
    .elementor-1170
        .elementor-element.elementor-element-5a0cdda
        > .elementor-element-populated {
        margin: 0px 0px 40px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-1170
        .elementor-element.elementor-element-f5024da
        .elementor-heading-title {
        font-size: 16px;
    }
    .elementor-1170 .elementor-element.elementor-element-b5c2972 {
        padding: 15px 0px 0px 0px;
    }
    .elementor-1170 .elementor-element.elementor-element-5faac25 {
        padding: 50px 20px 50px 20px;
    }
    .elementor-1170
        .elementor-element.elementor-element-bc3a1e5
        .elementor-heading-title {
        font-size: 42px;
        letter-spacing: -2.3px;
    }
    .elementor-1170
        .elementor-element.elementor-element-0c68867
        .elementor-image-box-img {
        margin-bottom: 25px;
    }
    .elementor-1170
        .elementor-element.elementor-element-00472b0
        .elementor-image-box-img {
        margin-bottom: 25px;
    }
    .elementor-1170
        .elementor-element.elementor-element-1a81271
        .elementor-image-box-img {
        margin-bottom: 25px;
    }
    .elementor-1170 .elementor-element.elementor-element-362298a {
        padding: 0px 0px 0px 0px;
    }
    .elementor-1170 .elementor-element.elementor-element-f052f67 {
        padding: 50px 0px 50px 0px;
    }
    .elementor-1170 .elementor-element.elementor-element-7dd1b1a6 {
        --spacer-size: 120px;
    }
    .elementor-1170
        .elementor-element.elementor-element-67c23aa6
        > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
    .elementor-1170
        .elementor-element.elementor-element-837e7e1
        .elementor-image-box-img {
        margin-bottom: 25px;
    }
    .elementor-1170
        .elementor-element.elementor-element-55eb9272
        > .elementor-element-populated {
        padding: 25px 0px 0px 0px;
    }
    .elementor-1170
        .elementor-element.elementor-element-14bec047
        .elementor-image-box-img {
        margin-bottom: 25px;
    }
    .elementor-1170
        .elementor-element.elementor-element-45ffc111
        > .elementor-element-populated {
        padding: 25px 0px 0px 0px;
    }
    .elementor-1170
        .elementor-element.elementor-element-1ca79e3
        .elementor-image-box-img {
        margin-bottom: 25px;
    }
    .elementor-1170 .elementor-element.elementor-element-3cbfa036 {
        padding: 25px 20px 50px 20px;
    }
    .elementor-1170 .elementor-element.elementor-element-66ea1a7c {
        width: 50%;
    }
    .elementor-1170
        .elementor-element.elementor-element-23525ee5
        .elementor-counter-number-wrapper {
        font-size: 40px;
    }
    .elementor-1170
        .elementor-element.elementor-element-23525ee5
        .elementor-counter-title {
        font-size: 10px;
        letter-spacing: 2px;
    }
    .elementor-1170 .elementor-element.elementor-element-3eb2a186 {
        width: 50%;
    }
    .elementor-1170
        .elementor-element.elementor-element-bc4287b
        .elementor-counter-number-wrapper {
        font-size: 40px;
    }
    .elementor-1170
        .elementor-element.elementor-element-bc4287b
        .elementor-counter-title {
        font-size: 10px;
        letter-spacing: 2px;
    }
    .elementor-1170 .elementor-element.elementor-element-6ee871e {
        width: 50%;
    }
    .elementor-1170
        .elementor-element.elementor-element-6ee871e
        > .elementor-element-populated {
        padding: 40px 0px 0px 0px;
    }
    .elementor-1170
        .elementor-element.elementor-element-1ac7ed5d
        .elementor-counter-number-wrapper {
        font-size: 40px;
    }
    .elementor-1170
        .elementor-element.elementor-element-1ac7ed5d
        .elementor-counter-title {
        font-size: 10px;
        letter-spacing: 2px;
    }
    .elementor-1170 .elementor-element.elementor-element-72eea0d2 {
        width: 50%;
    }
    .elementor-1170
        .elementor-element.elementor-element-72eea0d2
        > .elementor-element-populated {
        padding: 40px 0px 0px 0px;
    }
    .elementor-1170
        .elementor-element.elementor-element-9000dc2
        .elementor-counter-number-wrapper {
        font-size: 40px;
    }
    .elementor-1170
        .elementor-element.elementor-element-9000dc2
        .elementor-counter-title {
        font-size: 10px;
        letter-spacing: 2px;
    }
    .elementor-1170 .elementor-element.elementor-element-147a3cce {
        padding: 12% 5% 12% 5%;
    }
    .elementor-1170
        .elementor-element.elementor-element-3913c870
        > .elementor-element-populated {
        padding: 40px 0px 0px 0px;
    }
    .elementor-1170
        .elementor-element.elementor-element-5ae87143
        .elementor-heading-title {
        font-size: 42px;
        letter-spacing: -2.3px;
    }
    .elementor-1170 .elementor-element.elementor-element-14f962a {
        --spacer-size: 0px;
    }
    .elementor-1170
        .elementor-element.elementor-element-44ec44fd
        .elementor-heading-title {
        font-size: 42px;
        letter-spacing: -2.3px;
    }
    .elementor-1170 .elementor-element.elementor-element-66602edc {
        text-align: center;
    }
    .elementor-1170 .elementor-element.elementor-element-5b155dae {
        --spacer-size: 0px;
    }
    .elementor-1170 .elementor-element.elementor-element-1041e702 {
        text-align: center;
    }
    .elementor-1170 .elementor-element.elementor-element-4d30e467 {
        margin-top: 20px;
        margin-bottom: 0px;
        padding: 10% 10% 10% 10%;
    }
    .elementor-1170
        .elementor-element.elementor-element-73d37a67
        > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
    .elementor-1170
        .elementor-element.elementor-element-42bf6953
        .jet-timeline-item
        .timeline-item__card-content {
        padding: 26px 26px 26px 26px;
    }
    .elementor-1170 .elementor-element.elementor-element-532c0f51 {
        padding: 12% 5% 12% 5%;
    }
    .elementor-1170
        .elementor-element.elementor-element-49a1b578
        > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
    .elementor-1170
        .elementor-element.elementor-element-653a7e35
        .elementor-heading-title {
        font-size: 42px;
        letter-spacing: -2.3px;
    }
    .elementor-1170
        .elementor-element.elementor-element-2eddddab
        .jet-subscribe-form {
        width: 100%;
    }
    .elementor-1170
        .elementor-element.elementor-element-2eddddab
        .jet-subscribe-form__input {
        width: 100%;
        font-size: 14px;
    }
    .elementor-1170
        .elementor-element.elementor-element-2eddddab
        .jet-subscribe-form__submit {
        font-size: 12px;
    }
    .elementor-1170
        .elementor-element.elementor-element-2eddddab
        .jet-subscribe-form__submit {
        padding: 24px 24px 24px 24px;
        margin: 0px 0px 0px 0px;
    }
    .elementor-1170 .elementor-element.elementor-element-132066c1 {
        margin-top: 0px;
        margin-bottom: 0px;
    }
    .elementor-1170
        .elementor-element.elementor-element-48416868
        > .elementor-element-populated {
        margin: 30px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-1170
        .elementor-element.elementor-element-6fae4fe6
        > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
    .elementor-1170 .elementor-element.elementor-element-5754e33f img {
        max-width: 80%;
    }
    .elementor-1170 .elementor-element.elementor-element-16376c10 {
        margin-top: 0px;
        margin-bottom: 0px;
    }
    .elementor-1170 .elementor-element.elementor-element-20ac0429 {
        padding: 12% 5% 12% 5%;
    }
}
@media (min-width: 768px) {
    .elementor-1170 .elementor-element.elementor-element-7fe076f {
        width: 23.684%;
    }
    .elementor-1170 .elementor-element.elementor-element-b34be4b {
        width: 51.754%;
    }
    .elementor-1170 .elementor-element.elementor-element-27daa9d {
        width: 24.557%;
    }
    .elementor-1170 .elementor-element.elementor-element-2f9a27e {
        width: 33.2%;
    }
    .elementor-1170 .elementor-element.elementor-element-5f26935 {
        width: 33.466%;
    }
    .elementor-1170 .elementor-element.elementor-element-e4bcdb6 {
        width: 33.2%;
    }
    .elementor-1170 .elementor-element.elementor-element-9537e5a {
        width: 33.2%;
    }
    .elementor-1170 .elementor-element.elementor-element-6d7f8d5 {
        width: 33.6%;
    }
    .elementor-1170 .elementor-element.elementor-element-750d146 {
        width: 32.933%;
    }
    .elementor-1170 .elementor-element.elementor-element-5f58d1a1 {
        width: 49.209%;
    }
    .elementor-1170 .elementor-element.elementor-element-48416868 {
        width: 50.747%;
    }
}
@media (max-width: 1024px) and (min-width: 768px) {
    .elementor-1170 .elementor-element.elementor-element-7fe076f {
        width: 30%;
    }
    .elementor-1170 .elementor-element.elementor-element-b34be4b {
        width: 40%;
    }
    .elementor-1170 .elementor-element.elementor-element-27daa9d {
        width: 30%;
    }
    .elementor-1170 .elementor-element.elementor-element-3ef0b2ec {
        width: 44%;
    }
    .elementor-1170 .elementor-element.elementor-element-73d37a67 {
        width: 56%;
    }
    .elementor-1170 .elementor-element.elementor-element-5f58d1a1 {
        width: 100%;
    }
    .elementor-1170 .elementor-element.elementor-element-49a1b578 {
        width: 100%;
    }
    .elementor-1170 .elementor-element.elementor-element-48416868 {
        width: 100%;
    }
    .elementor-1170 .elementor-element.elementor-element-6fae4fe6 {
        width: 100%;
    }
}
@media (min-width: 1025px) {
    .elementor-1170
        .elementor-element.elementor-element-2295f3a
        .jet-timeline--align-center
        .jet-timeline-item.jet-timeline-item--image-outside_after
        .timeline-item__card-img {
        margin-top: 10px;
        margin-bottom: 0;
    }
    .elementor-1170
        .elementor-element.elementor-element-3b0b700:not(
            .elementor-motion-effects-element-type-background
        ),
    .elementor-1170
        .elementor-element.elementor-element-3b0b700
        > .elementor-motion-effects-container
        > .elementor-motion-effects-layer {
        background-attachment: fixed;
    }
    .elementor-1170
        .elementor-element.elementor-element-5faac25:not(
            .elementor-motion-effects-element-type-background
        ),
    .elementor-1170
        .elementor-element.elementor-element-5faac25
        > .elementor-motion-effects-container
        > .elementor-motion-effects-layer {
        background-attachment: fixed;
    }
    .elementor-1170
        .elementor-element.elementor-element-147a3cce:not(
            .elementor-motion-effects-element-type-background
        ),
    .elementor-1170
        .elementor-element.elementor-element-147a3cce
        > .elementor-motion-effects-container
        > .elementor-motion-effects-layer {
        background-attachment: fixed;
    }
    .elementor-1170
        .elementor-element.elementor-element-42bf6953
        .jet-timeline--align-center
        .jet-timeline-item.jet-timeline-item--image-outside_after
        .timeline-item__card-img {
        margin-top: 10px;
        margin-bottom: 0;
    }
}
