@charset "utf-8";
/* CSS Document */

.elementor-5671 .elementor-element.elementor-element-89a6601 > .elementor-container {
    min-height: 760px;
}

.elementor-5671 .elementor-element.elementor-element-89a6601 > .elementor-container:after {
    content: "";
    min-height: inherit;
}

.elementor-5671 .elementor-element.elementor-element-89a6601:not(.elementor-motion-effects-element-type-background),
.elementor-5671 .elementor-element.elementor-element-89a6601 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../../upload/girl-working-on-a-laptop-at-a-restaurant-LP9X5KM-1.jpg");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-5671 .elementor-element.elementor-element-89a6601 > .elementor-background-overlay {
    background-color: #000000;
    opacity: 0.1;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5671 .elementor-element.elementor-element-89a6601 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-5671 .elementor-element.elementor-element-89a6601 > .elementor-shape-bottom svg {
    width: calc(100% + 1.3px);
    height: 100px;
}

.elementor-bc-flex-widget .elementor-5671 .elementor-element.elementor-element-859ab59.elementor-column .elementor-column-wrap {
    align-items: flex-start;
}

.elementor-5671 .elementor-element.elementor-element-859ab59.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-5671 .elementor-element.elementor-element-859ab59 > .elementor-element-populated {
    margin: 80px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-5671 .elementor-element.elementor-element-7c645ce.elementor-widget-heading .elementor-heading-title {
    color: #ffffff;
}

.elementor-5671 .elementor-element.elementor-element-7c645ce .elementor-heading-title {
    font-size: 50px;
    font-weight: 700;
    line-height: 1.3em;
}

.elementor-5671 .elementor-element.elementor-element-7c645ce > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-7c645ce {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-7c645ce {
    opacity: 0;
}

.elementor-5671 .elementor-element.elementor-element-7c645ce {
    width: auto;
    max-width: auto;
}

.elementor-5671 .elementor-element.elementor-element-40ae254 .elementor-button .elementor-align-icon-right {
    margin-left: 15px;
}

.elementor-5671 .elementor-element.elementor-element-40ae254 .elementor-button .elementor-align-icon-left {
    margin-right: 15px;
}

.elementor-5671 .elementor-element.elementor-element-40ae254 a.elementor-button,
.elementor-5671 .elementor-element.elementor-element-40ae254 .elementor-button {
    font-family: "Cabin", Sans-serif;
    font-weight: 700;
    fill: #ffffff;
    color: #ffffff;
    background-color: #015AAA;
    border-radius: 5px 5px 5px 5px;
}

.elementor-5671 .elementor-element.elementor-element-40ae254 a.elementor-button:hover,
.elementor-5671 .elementor-element.elementor-element-40ae254 .elementor-button:hover,
.elementor-5671 .elementor-element.elementor-element-40ae254 a.elementor-button:focus,
.elementor-5671 .elementor-element.elementor-element-40ae254 .elementor-button:focus {
    color: #ffffff;
    background-color: rgba(22, 57, 103, 0);
    border-color: #ffffff;
}

.elementor-5671 .elementor-element.elementor-element-40ae254 a.elementor-button:hover svg,
.elementor-5671 .elementor-element.elementor-element-40ae254 .elementor-button:hover svg,
.elementor-5671 .elementor-element.elementor-element-40ae254 a.elementor-button:focus svg,
.elementor-5671 .elementor-element.elementor-element-40ae254 .elementor-button:focus svg {
    fill: #ffffff;
}

.elementor-5671 .elementor-element.elementor-element-40ae254 .elementor-button {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #015AAA;
}

.elementor-5671 .elementor-element.elementor-element-40ae254 > .elementor-widget-container {
    margin: 50px 0px 0px 0px;
}

.elementor-element.elementor-element-40ae254 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-40ae254 {
    opacity: 0;
}

.elementor-5671 .elementor-element.elementor-element-a0cee8f > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-5671 .elementor-element.elementor-element-e2101b7 {
    margin-top: 80px;
    margin-bottom: 0px;
}

.elementor-5671 .elementor-element.elementor-element-231d024 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-5671 .elementor-element.elementor-element-6b9e9f5 {
    text-align: center;
    z-index: 1;
    width: 100%;
    max-width: 100%;
}

.elementor-5671 .elementor-element.elementor-element-6b9e9f5.elementor-widget-heading .elementor-heading-title {
    color: #015AAA;
}

.elementor-5671 .elementor-element.elementor-element-6b9e9f5 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.elementor-5671 .elementor-element.elementor-element-6b9e9f5 > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
    padding: 0% 0% 0% 0%;
}

.elementor-element.elementor-element-6b9e9f5 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-6b9e9f5 {
    opacity: 0;
}

.elementor-5671 .elementor-element.elementor-element-3a8134e {
    text-align: center;
    width: 100%;
    max-width: 100%;
}

.elementor-5671 .elementor-element.elementor-element-3a8134e.elementor-widget-heading .elementor-heading-title {
    color: #181b31;
}

.elementor-5671 .elementor-element.elementor-element-3a8134e .elementor-heading-title {
    font-size: 42px;
    line-height: 1.3em;
}

.elementor-5671 .elementor-element.elementor-element-3a8134e > .elementor-widget-container {
    margin: 0% 20% 0% 20%;
    padding: 0px 0px 20px 0px;
}

.elementor-element.elementor-element-3a8134e {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-3a8134e {
    opacity: 0;
}

.elementor-5671 .elementor-element.elementor-element-421e08d {
   /* text-align: center;*/
}

.elementor-5671 .elementor-element.elementor-element-421e08d .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    line-height: 1.7em;
}

.elementor-5671 .elementor-element.elementor-element-421e08d > .elementor-widget-container {
    margin: 0% 30% 0% 30%;
    padding: 0% 0% 0% 0%;
}

.elementor-element.elementor-element-421e08d {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-421e08d {
    opacity: 0;
}

.elementor-5671 .elementor-element.elementor-element-c841b1b .elementor-image img {
    width: 330px;
}

.elementor-5671 .elementor-element.elementor-element-c841b1b {
    z-index: 3;
    bottom: 59%;
}

body:not(.rtl) .elementor-5671 .elementor-element.elementor-element-c841b1b {
    left: -57%;
}

body.rtl .elementor-5671 .elementor-element.elementor-element-c841b1b {
    right: -57%;
}

.elementor-5671 .elementor-element.elementor-element-e5702c0 {
    margin-top: 60px;
    margin-bottom: 0px;
}

.elementor-5671 .elementor-element.elementor-element-f8ec4fc > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-5671 .elementor-element.elementor-element-f53dfc7 .elementor-counter-number-wrapper {
    color: #000000;
    font-family: "Roboto", Sans-serif;
    font-size: 55px;
    line-height: 1.2em;
}

.elementor-5671 .elementor-element.elementor-element-f53dfc7 .elementor-counter-title {
    color: #015AAA;
    font-family: "Cabin", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.4em;
}

.elementor-5671 .elementor-element.elementor-element-f53dfc7 {
    z-index: 2;
    width: auto;
    max-width: auto;
    top: 19%;
}

.elementor-element.elementor-element-f53dfc7 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-f53dfc7 {
    opacity: 0;
}

body:not(.rtl) .elementor-5671 .elementor-element.elementor-element-f53dfc7 {
    left: 11%;
}

body.rtl .elementor-5671 .elementor-element.elementor-element-f53dfc7 {
    right: 11%;
}

.elementor-5671 .elementor-element.elementor-element-6e8026c .elementor-counter-number-wrapper {
    color: #000000;
    font-family: "Roboto", Sans-serif;
    font-size: 55px;
    line-height: 1.2em;
}

.elementor-5671 .elementor-element.elementor-element-6e8026c .elementor-counter-title {
    color: #015AAA;
    font-family: "Cabin", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.4em;
}

.elementor-5671 .elementor-element.elementor-element-6e8026c {
    z-index: 2;
    width: auto;
    max-width: auto;
    top: 20%;
}

.elementor-element.elementor-element-6e8026c {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-6e8026c {
    opacity: 0;
}

body:not(.rtl) .elementor-5671 .elementor-element.elementor-element-6e8026c {
    left: 67%;
}

body.rtl .elementor-5671 .elementor-element.elementor-element-6e8026c {
    right: 67%;
}

.elementor-5671 .elementor-element.elementor-element-bee1cd5 .elementor-counter-number-wrapper {
    color: #000000;
    font-family: "Roboto", Sans-serif;
    font-size: 55px;
    line-height: 1.2em;
}

.elementor-5671 .elementor-element.elementor-element-bee1cd5 .elementor-counter-title {
    color: #015AAA;
    font-family: "Cabin", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.4em;
}

.elementor-5671 .elementor-element.elementor-element-bee1cd5 {
    z-index: 2;
    width: auto;
    max-width: auto;
    top: 65%;
}

.elementor-element.elementor-element-bee1cd5 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 450ms !important;
}

.elementor-widget.elementor-element-bee1cd5 {
    opacity: 0;
}

body:not(.rtl) .elementor-5671 .elementor-element.elementor-element-bee1cd5 {
    left: 21%;
}

body.rtl .elementor-5671 .elementor-element.elementor-element-bee1cd5 {
    right: 21%;
}

.elementor-5671 .elementor-element.elementor-element-8159cd6 .elementor-counter-number-wrapper {
    color: #000000;
    font-family: "Roboto", Sans-serif;
    font-size: 55px;
    line-height: 1.2em;
}

.elementor-5671 .elementor-element.elementor-element-8159cd6 .elementor-counter-title {
    color: #015AAA;
    font-family: "Cabin", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.4em;
}

.elementor-5671 .elementor-element.elementor-element-8159cd6 {
    z-index: 2;
    width: auto;
    max-width: auto;
    top: 65%;
}

.elementor-element.elementor-element-8159cd6 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 600ms !important;
}

.elementor-widget.elementor-element-8159cd6 {
    opacity: 0;
}

body:not(.rtl) .elementor-5671 .elementor-element.elementor-element-8159cd6 {
    left: 79%;
}

body.rtl .elementor-5671 .elementor-element.elementor-element-8159cd6 {
    right: 79%;
}

.elementor-5671 .elementor-element.elementor-element-5a1a5e8 {
    width: 100%;
    max-width: 100%;
}

.elementor-5671 .elementor-element.elementor-element-46106b7 {
    margin-top: 40px;
    margin-bottom: 0px;
}

.elementor-5671 .elementor-element.elementor-element-efdc60c > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-5671 .elementor-element.elementor-element-113ea59 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-5671 .elementor-element.elementor-element-2e34af8 {
    text-align: left;
    width: 50%;
    max-width: 50%;
    top: 9%;
}

.elementor-5671 .elementor-element.elementor-element-2e34af8.elementor-widget-heading .elementor-heading-title {
    color: #181b31;
}

.elementor-5671 .elementor-element.elementor-element-2e34af8 .elementor-heading-title {
    font-size: 42px;
    line-height: 1.3em;
}

.elementor-5671 .elementor-element.elementor-element-2e34af8 > .elementor-widget-container {
    margin: 0% 0% 0% 0%;
    padding: 0px 0px 0px 0px;
}

body:not(.rtl) .elementor-5671 .elementor-element.elementor-element-2e34af8 {
    left: -6%;
}

body.rtl .elementor-5671 .elementor-element.elementor-element-2e34af8 {
    right: -6%;
}

.elementor-5671 .elementor-element.elementor-element-b967d3d {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-bc-flex-widget .elementor-5671 .elementor-element.elementor-element-514df55.elementor-column .elementor-column-wrap {
    align-items: center;
}

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

.elementor-5671 .elementor-element.elementor-element-514df55.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
    justify-content: flex-start;
}

.elementor-5671 .elementor-element.elementor-element-514df55 > .elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #015AAA;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 20px 40px 20px 100px;
}

.elementor-5671 .elementor-element.elementor-element-514df55 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5671 .elementor-element.elementor-element-333b8d6 .elementor-icon-wrapper {
    text-align: right;
}

.elementor-5671 .elementor-element.elementor-element-333b8d6.elementor-view-stacked .elementor-icon {
    background-color: #015AAA;
}

.elementor-5671 .elementor-element.elementor-element-333b8d6.elementor-view-framed .elementor-icon,
.elementor-5671 .elementor-element.elementor-element-333b8d6.elementor-view-default .elementor-icon {
    color: #015AAA;
    border-color: #015AAA;
}

.elementor-5671 .elementor-element.elementor-element-333b8d6.elementor-view-framed .elementor-icon,
.elementor-5671 .elementor-element.elementor-element-333b8d6.elementor-view-default .elementor-icon svg {
    fill: #015AAA;
}

.elementor-5671 .elementor-element.elementor-element-333b8d6 .elementor-icon {
    font-size: 20px;
}

.elementor-5671 .elementor-element.elementor-element-333b8d6 .elementor-icon i,
.elementor-5671 .elementor-element.elementor-element-333b8d6 .elementor-icon svg {
    transform: rotate(0deg);
}

.elementor-5671 .elementor-element.elementor-element-333b8d6 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-333b8d6 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 600ms !important;
}

.elementor-widget.elementor-element-333b8d6 {
    opacity: 0;
}

.elementor-5671 .elementor-element.elementor-element-333b8d6 {
    width: auto;
    max-width: auto;
}

.elementor-5671 .elementor-element.elementor-element-d94e057 .elementor-icon-wrapper {
    text-align: right;
}

.elementor-5671 .elementor-element.elementor-element-d94e057.elementor-view-stacked .elementor-icon {
    background-color: #015AAA;
}

.elementor-5671 .elementor-element.elementor-element-d94e057.elementor-view-framed .elementor-icon,
.elementor-5671 .elementor-element.elementor-element-d94e057.elementor-view-default .elementor-icon {
    color: #015AAA;
    border-color: #015AAA;
}

.elementor-5671 .elementor-element.elementor-element-d94e057.elementor-view-framed .elementor-icon,
.elementor-5671 .elementor-element.elementor-element-d94e057.elementor-view-default .elementor-icon svg {
    fill: #015AAA;
}

.elementor-5671 .elementor-element.elementor-element-d94e057 .elementor-icon {
    font-size: 20px;
}

.elementor-5671 .elementor-element.elementor-element-d94e057 .elementor-icon i,
.elementor-5671 .elementor-element.elementor-element-d94e057 .elementor-icon svg {
    transform: rotate(0deg);
}

.elementor-5671 .elementor-element.elementor-element-d94e057 > .elementor-widget-container {
    margin: 0px 0px 0px 10px;
}

.elementor-element.elementor-element-d94e057 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 450ms !important;
}

.elementor-widget.elementor-element-d94e057 {
    opacity: 0;
}

.elementor-5671 .elementor-element.elementor-element-d94e057 {
    width: auto;
    max-width: auto;
}

.elementor-5671 .elementor-element.elementor-element-815a6cd .elementor-icon-wrapper {
    text-align: right;
}

.elementor-5671 .elementor-element.elementor-element-815a6cd.elementor-view-stacked .elementor-icon {
    background-color: #015AAA;
}

.elementor-5671 .elementor-element.elementor-element-815a6cd.elementor-view-framed .elementor-icon,
.elementor-5671 .elementor-element.elementor-element-815a6cd.elementor-view-default .elementor-icon {
    color: #015AAA;
    border-color: #015AAA;
}

.elementor-5671 .elementor-element.elementor-element-815a6cd.elementor-view-framed .elementor-icon,
.elementor-5671 .elementor-element.elementor-element-815a6cd.elementor-view-default .elementor-icon svg {
    fill: #015AAA;
}

.elementor-5671 .elementor-element.elementor-element-815a6cd .elementor-icon {
    font-size: 20px;
}

.elementor-5671 .elementor-element.elementor-element-815a6cd .elementor-icon i,
.elementor-5671 .elementor-element.elementor-element-815a6cd .elementor-icon svg {
    transform: rotate(0deg);
}

.elementor-5671 .elementor-element.elementor-element-815a6cd > .elementor-widget-container {
    margin: 0px 0px 0px 10px;
}

.elementor-element.elementor-element-815a6cd {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-815a6cd {
    opacity: 0;
}

.elementor-5671 .elementor-element.elementor-element-815a6cd {
    width: auto;
    max-width: auto;
}

.elementor-5671 .elementor-element.elementor-element-c4abf73 .elementor-icon-wrapper {
    text-align: right;
}

.elementor-5671 .elementor-element.elementor-element-c4abf73.elementor-view-stacked .elementor-icon {
    background-color: #015AAA;
}

.elementor-5671 .elementor-element.elementor-element-c4abf73.elementor-view-framed .elementor-icon,
.elementor-5671 .elementor-element.elementor-element-c4abf73.elementor-view-default .elementor-icon {
    color: #015AAA;
    border-color: #015AAA;
}

.elementor-5671 .elementor-element.elementor-element-c4abf73.elementor-view-framed .elementor-icon,
.elementor-5671 .elementor-element.elementor-element-c4abf73.elementor-view-default .elementor-icon svg {
    fill: #015AAA;
}

.elementor-5671 .elementor-element.elementor-element-c4abf73 .elementor-icon {
    font-size: 20px;
}

.elementor-5671 .elementor-element.elementor-element-c4abf73 .elementor-icon i,
.elementor-5671 .elementor-element.elementor-element-c4abf73 .elementor-icon svg {
    transform: rotate(0deg);
}

.elementor-5671 .elementor-element.elementor-element-c4abf73 > .elementor-widget-container {
    margin: 0px 0px 0px 10px;
}

.elementor-element.elementor-element-c4abf73 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-c4abf73 {
    opacity: 0;
}

.elementor-5671 .elementor-element.elementor-element-c4abf73 {
    width: auto;
    max-width: auto;
}

.elementor-5671 .elementor-element.elementor-element-c54e2d0 .elementor-icon-wrapper {
    text-align: right;
}

.elementor-5671 .elementor-element.elementor-element-c54e2d0.elementor-view-stacked .elementor-icon {
    background-color: #015AAA;
}

.elementor-5671 .elementor-element.elementor-element-c54e2d0.elementor-view-framed .elementor-icon,
.elementor-5671 .elementor-element.elementor-element-c54e2d0.elementor-view-default .elementor-icon {
    color: #015AAA;
    border-color: #015AAA;
}

.elementor-5671 .elementor-element.elementor-element-c54e2d0.elementor-view-framed .elementor-icon,
.elementor-5671 .elementor-element.elementor-element-c54e2d0.elementor-view-default .elementor-icon svg {
    fill: #015AAA;
}

.elementor-5671 .elementor-element.elementor-element-c54e2d0 .elementor-icon {
    font-size: 20px;
}

.elementor-5671 .elementor-element.elementor-element-c54e2d0 .elementor-icon i,
.elementor-5671 .elementor-element.elementor-element-c54e2d0 .elementor-icon svg {
    transform: rotate(0deg);
}

.elementor-5671 .elementor-element.elementor-element-c54e2d0 > .elementor-widget-container {
    margin: 0px 0px 0px 10px;
}

.elementor-element.elementor-element-c54e2d0 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-c54e2d0 {
    opacity: 0;
}

.elementor-5671 .elementor-element.elementor-element-c54e2d0 {
    width: auto;
    max-width: auto;
}

.elementor-5671 .elementor-element.elementor-element-91bcc72 {
    text-align: left;
}

.elementor-5671 .elementor-element.elementor-element-91bcc72 .elementor-heading-title {
    font-size: 22px;
    line-height: 1.5em;
}

.elementor-5671 .elementor-element.elementor-element-91bcc72 > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
    padding: 0% 40% 0% 0%;
}

.elementor-5671 .elementor-element.elementor-element-7e898e5 {
    text-align: left;
    width: 100%;
    max-width: 100%;
}

.elementor-5671 .elementor-element.elementor-element-7e898e5.elementor-widget-heading .elementor-heading-title {
    color: #999999;
}

.elementor-5671 .elementor-element.elementor-element-7e898e5 .elementor-heading-title {
    font-size: 16px;
    font-weight: 700;
}

.elementor-5671 .elementor-element.elementor-element-7e898e5 > .elementor-widget-container {
    margin: 20px 0px 20px 5px;
    padding: 0% 0% 0% 0%;
}

.elementor-5671 .elementor-element.elementor-element-3a50dce > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-5671 .elementor-element.elementor-element-49e4862 > .elementor-widget-container {
    margin: 0px 0px 0px 97px;
}

.elementor-5671 .elementor-element.elementor-element-3d9ccb2 {
    margin-top: -60px;
    margin-bottom: 0px;
    z-index: 3;
}

.elementor-5671 .elementor-element.elementor-element-0ec76b6 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-5671 .elementor-element.elementor-element-f4178b2 > .elementor-widget-container {
    margin: 40px 0px 0px 97px;
}

.elementor-bc-flex-widget .elementor-5671 .elementor-element.elementor-element-7f0837c.elementor-column .elementor-column-wrap {
    align-items: flex-start;
}

.elementor-5671 .elementor-element.elementor-element-7f0837c.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-5671 .elementor-element.elementor-element-7f0837c.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
    justify-content: flex-start;
}

.elementor-5671 .elementor-element.elementor-element-7f0837c > .elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #015AAA;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 80px 40px 20px 100px;
}

.elementor-5671 .elementor-element.elementor-element-7f0837c > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-5671 .elementor-element.elementor-element-688aee5 .elementor-icon-wrapper {
    text-align: right;
}

.elementor-5671 .elementor-element.elementor-element-688aee5.elementor-view-stacked .elementor-icon {
    background-color: #015AAA;
}

.elementor-5671 .elementor-element.elementor-element-688aee5.elementor-view-framed .elementor-icon,
.elementor-5671 .elementor-element.elementor-element-688aee5.elementor-view-default .elementor-icon {
    color: #015AAA;
    border-color: #015AAA;
}

.elementor-5671 .elementor-element.elementor-element-688aee5.elementor-view-framed .elementor-icon,
.elementor-5671 .elementor-element.elementor-element-688aee5.elementor-view-default .elementor-icon svg {
    fill: #015AAA;
}

.elementor-5671 .elementor-element.elementor-element-688aee5 .elementor-icon {
    font-size: 20px;
}

.elementor-5671 .elementor-element.elementor-element-688aee5 .elementor-icon i,
.elementor-5671 .elementor-element.elementor-element-688aee5 .elementor-icon svg {
    transform: rotate(0deg);
}

.elementor-5671 .elementor-element.elementor-element-688aee5 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-688aee5 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 600ms !important;
}

.elementor-widget.elementor-element-688aee5 {
    opacity: 0;
}

.elementor-5671 .elementor-element.elementor-element-688aee5 {
    width: auto;
    max-width: auto;
}

.elementor-5671 .elementor-element.elementor-element-31a3244 .elementor-icon-wrapper {
    text-align: right;
}

.elementor-5671 .elementor-element.elementor-element-31a3244.elementor-view-stacked .elementor-icon {
    background-color: #015AAA;
}

.elementor-5671 .elementor-element.elementor-element-31a3244.elementor-view-framed .elementor-icon,
.elementor-5671 .elementor-element.elementor-element-31a3244.elementor-view-default .elementor-icon {
    color: #015AAA;
    border-color: #015AAA;
}

.elementor-5671 .elementor-element.elementor-element-31a3244.elementor-view-framed .elementor-icon,
.elementor-5671 .elementor-element.elementor-element-31a3244.elementor-view-default .elementor-icon svg {
    fill: #015AAA;
}

.elementor-5671 .elementor-element.elementor-element-31a3244 .elementor-icon {
    font-size: 20px;
}

.elementor-5671 .elementor-element.elementor-element-31a3244 .elementor-icon i,
.elementor-5671 .elementor-element.elementor-element-31a3244 .elementor-icon svg {
    transform: rotate(0deg);
}

.elementor-5671 .elementor-element.elementor-element-31a3244 > .elementor-widget-container {
    margin: 0px 0px 0px 10px;
}

.elementor-element.elementor-element-31a3244 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 450ms !important;
}

.elementor-widget.elementor-element-31a3244 {
    opacity: 0;
}

.elementor-5671 .elementor-element.elementor-element-31a3244 {
    width: auto;
    max-width: auto;
}

.elementor-5671 .elementor-element.elementor-element-b5b4a7d .elementor-icon-wrapper {
    text-align: right;
}

.elementor-5671 .elementor-element.elementor-element-b5b4a7d.elementor-view-stacked .elementor-icon {
    background-color: #015AAA;
}

.elementor-5671 .elementor-element.elementor-element-b5b4a7d.elementor-view-framed .elementor-icon,
.elementor-5671 .elementor-element.elementor-element-b5b4a7d.elementor-view-default .elementor-icon {
    color: #015AAA;
    border-color: #015AAA;
}

.elementor-5671 .elementor-element.elementor-element-b5b4a7d.elementor-view-framed .elementor-icon,
.elementor-5671 .elementor-element.elementor-element-b5b4a7d.elementor-view-default .elementor-icon svg {
    fill: #015AAA;
}

.elementor-5671 .elementor-element.elementor-element-b5b4a7d .elementor-icon {
    font-size: 20px;
}

.elementor-5671 .elementor-element.elementor-element-b5b4a7d .elementor-icon i,
.elementor-5671 .elementor-element.elementor-element-b5b4a7d .elementor-icon svg {
    transform: rotate(0deg);
}

.elementor-5671 .elementor-element.elementor-element-b5b4a7d > .elementor-widget-container {
    margin: 0px 0px 0px 10px;
}

.elementor-element.elementor-element-b5b4a7d {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-b5b4a7d {
    opacity: 0;
}

.elementor-5671 .elementor-element.elementor-element-b5b4a7d {
    width: auto;
    max-width: auto;
}

.elementor-5671 .elementor-element.elementor-element-f40ccee .elementor-icon-wrapper {
    text-align: right;
}

.elementor-5671 .elementor-element.elementor-element-f40ccee.elementor-view-stacked .elementor-icon {
    background-color: #015AAA;
}

.elementor-5671 .elementor-element.elementor-element-f40ccee.elementor-view-framed .elementor-icon,
.elementor-5671 .elementor-element.elementor-element-f40ccee.elementor-view-default .elementor-icon {
    color: #015AAA;
    border-color: #015AAA;
}

.elementor-5671 .elementor-element.elementor-element-f40ccee.elementor-view-framed .elementor-icon,
.elementor-5671 .elementor-element.elementor-element-f40ccee.elementor-view-default .elementor-icon svg {
    fill: #015AAA;
}

.elementor-5671 .elementor-element.elementor-element-f40ccee .elementor-icon {
    font-size: 20px;
}

.elementor-5671 .elementor-element.elementor-element-f40ccee .elementor-icon i,
.elementor-5671 .elementor-element.elementor-element-f40ccee .elementor-icon svg {
    transform: rotate(0deg);
}

.elementor-5671 .elementor-element.elementor-element-f40ccee > .elementor-widget-container {
    margin: 0px 0px 0px 10px;
}

.elementor-element.elementor-element-f40ccee {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-f40ccee {
    opacity: 0;
}

.elementor-5671 .elementor-element.elementor-element-f40ccee {
    width: auto;
    max-width: auto;
}

.elementor-5671 .elementor-element.elementor-element-43c8e80 .elementor-icon-wrapper {
    text-align: right;
}

.elementor-5671 .elementor-element.elementor-element-43c8e80.elementor-view-stacked .elementor-icon {
    background-color: #015AAA;
}

.elementor-5671 .elementor-element.elementor-element-43c8e80.elementor-view-framed .elementor-icon,
.elementor-5671 .elementor-element.elementor-element-43c8e80.elementor-view-default .elementor-icon {
    color: #015AAA;
    border-color: #015AAA;
}

.elementor-5671 .elementor-element.elementor-element-43c8e80.elementor-view-framed .elementor-icon,
.elementor-5671 .elementor-element.elementor-element-43c8e80.elementor-view-default .elementor-icon svg {
    fill: #015AAA;
}

.elementor-5671 .elementor-element.elementor-element-43c8e80 .elementor-icon {
    font-size: 20px;
}

.elementor-5671 .elementor-element.elementor-element-43c8e80 .elementor-icon i,
.elementor-5671 .elementor-element.elementor-element-43c8e80 .elementor-icon svg {
    transform: rotate(0deg);
}

.elementor-5671 .elementor-element.elementor-element-43c8e80 > .elementor-widget-container {
    margin: 0px 0px 0px 10px;
}

.elementor-element.elementor-element-43c8e80 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-43c8e80 {
    opacity: 0;
}

.elementor-5671 .elementor-element.elementor-element-43c8e80 {
    width: auto;
    max-width: auto;
}

.elementor-5671 .elementor-element.elementor-element-387e4b1 {
    text-align: left;
}

.elementor-5671 .elementor-element.elementor-element-387e4b1 .elementor-heading-title {
    font-size: 22px;
    line-height: 1.5em;
}

.elementor-5671 .elementor-element.elementor-element-387e4b1 > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
    padding: 0% 40% 0% 0%;
}

.elementor-5671 .elementor-element.elementor-element-9f4ab3c {
    text-align: left;
    width: 100%;
    max-width: 100%;
}

.elementor-5671 .elementor-element.elementor-element-9f4ab3c.elementor-widget-heading .elementor-heading-title {
    color: #999999;
}

.elementor-5671 .elementor-element.elementor-element-9f4ab3c .elementor-heading-title {
    font-size: 16px;
    font-weight: 700;
}

.elementor-5671 .elementor-element.elementor-element-9f4ab3c > .elementor-widget-container {
    margin: 20px 0px 20px 5px;
    padding: 0% 0% 0% 0%;
}

.elementor-5671 .elementor-element.elementor-element-d593348:not(.elementor-motion-effects-element-type-background),
.elementor-5671 .elementor-element.elementor-element-d593348 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #f9f9f9;
}

.elementor-5671 .elementor-element.elementor-element-d593348 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: -230px;
    margin-bottom: 0px;
    padding: 180px 0px 40px 0px;
}

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

.elementor-5671 .elementor-element.elementor-element-d593348 > .elementor-shape-top svg {
    width: calc(100% + 1.3px);
    height: 100px;
}

.elementor-5671 .elementor-element.elementor-element-f3bceaa > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-5671 .elementor-element.elementor-element-caf5a9d {
    text-align: center;
    z-index: 1;
    width: 100%;
    max-width: 100%;
}

.elementor-5671 .elementor-element.elementor-element-caf5a9d.elementor-widget-heading .elementor-heading-title {
    color: #015AAA;
}

.elementor-5671 .elementor-element.elementor-element-caf5a9d .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.elementor-5671 .elementor-element.elementor-element-caf5a9d > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
    padding: 0% 0% 0% 0%;
}

.elementor-element.elementor-element-caf5a9d {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-caf5a9d {
    opacity: 0;
}

.elementor-5671 .elementor-element.elementor-element-39e1900 {
    text-align: center;
    width: 100%;
    max-width: 100%;
}

.elementor-5671 .elementor-element.elementor-element-39e1900.elementor-widget-heading .elementor-heading-title {
    color: #000000;
}

.elementor-5671 .elementor-element.elementor-element-39e1900 .elementor-heading-title {
    font-family: "Cabin", Sans-serif;
    font-size: 42px;
    line-height: 1.3em;
}

.elementor-5671 .elementor-element.elementor-element-39e1900 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 40px 0px;
}

.elementor-element.elementor-element-39e1900 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-39e1900 {
    opacity: 0;
}

.elementor-5671 .elementor-element.elementor-element-d52a4e4 .synchronized-carousel-slider-wrapper.sliders-container .ms--images .ms-slide-image-container {
    border-radius: 0px;
}

.elementor-5671 .elementor-element.elementor-element-d52a4e4 .synchronized-carousel-slider-wrapper.sliders-container .ms--numbers .ms-slide {
    color: #015AAA;
    font-family: "Roboto", Sans-serif;
    font-size: 90px;
    font-weight: 900;
}

.elementor-5671 .elementor-element.elementor-element-d52a4e4 .synchronized-carousel-slider-wrapper.sliders-container .ms--titles .ms-slide h3 {
    color: #000000;
    font-family: "Cabin", Sans-serif;
    font-size: 28px;
    font-weight: 700;
}

.elementor-5671 .elementor-element.elementor-element-d52a4e4 .synchronized-carousel-slider-wrapper.sliders-container .ms--links .ms-slide-link {
    color: #000000;
    font-family: "Roboto", Sans-serif;
    font-size: 12px;
    text-transform: uppercase;
    line-height: 5em;
    letter-spacing: 2px;
}

.elementor-5671 .elementor-element.elementor-element-d52a4e4 .synchronized-carousel-slider-wrapper.sliders-container .ms--links .ms-slide-link:hover {
    color: #015AAA;
}

.elementor-5671 .elementor-element.elementor-element-d52a4e4 .synchronized-carousel-slider-wrapper.sliders-container .pagination-button:before {
    background-color: #cccccc;
}

.elementor-5671 .elementor-element.elementor-element-d52a4e4 .synchronized-carousel-slider-wrapper.sliders-container .pagination-button:after {
    background-color: #fa4612;
}

.elementor-element.elementor-element-d52a4e4 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-d52a4e4 {
    opacity: 0;
}

.elementor-5671 .elementor-element.elementor-element-4d56274 .elementor-image img {
    width: 330px;
}

.elementor-5671 .elementor-element.elementor-element-4d56274 {
    z-index: 3;
    bottom: 116%;
}

body:not(.rtl) .elementor-5671 .elementor-element.elementor-element-4d56274 {
    left: -57%;
}

body.rtl .elementor-5671 .elementor-element.elementor-element-4d56274 {
    right: -57%;
}

.elementor-5671 .elementor-element.elementor-element-c51abe4 {
    margin-top: 200px;
    margin-bottom: 180px;
    padding: 0px 0px 100px 0px;
    z-index: 1;
}

.elementor-5671 .elementor-element.elementor-element-0252f8b > .elementor-element-populated {
    padding: 0% 0% 0% 0%;
}

.elementor-5671 .elementor-element.elementor-element-1924794 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-5671 .elementor-element.elementor-element-9f5b2c7 {
    z-index: 2;
    width: 319px;
    max-width: 319px;
    top: -107%;
}

body:not(.rtl) .elementor-5671 .elementor-element.elementor-element-9f5b2c7 {
    /*left: -29%;*/
	left: -15%;
}

body.rtl .elementor-5671 .elementor-element.elementor-element-9f5b2c7 {
    /*right: -29%;*/
	right: -15%;
}

.elementor-5671 .elementor-element.elementor-element-b7cf626 {
    z-index: 2;
    width: 299px;
    max-width: 299px;
    bottom: -563px;
}

body:not(.rtl) .elementor-5671 .elementor-element.elementor-element-b7cf626 {
    /*left: -24%;*/
	left: -19%;
}

body.rtl .elementor-5671 .elementor-element.elementor-element-b7cf626 {
    /*right: -24%;*/
	right: -19%;
}

.elementor-5671 .elementor-element.elementor-element-b27ae33 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-5671 .elementor-element.elementor-element-7c887af {
    z-index: 2;
    width: 430px;
    max-width: 430px;
}

body:not(.rtl) .elementor-5671 .elementor-element.elementor-element-7c887af {
    /*left: -42%;*/
	left: -30%;
}

body.rtl .elementor-5671 .elementor-element.elementor-element-7c887af {
    /*right: -42%;*/
	right: -30%;
}

.elementor-5671 .elementor-element.elementor-element-01c5999 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0% 0% 0% 0%;
}

.elementor-5671 .elementor-element.elementor-element-663f823.elementor-widget-heading .elementor-heading-title {
    color: #000000;
}

.elementor-5671 .elementor-element.elementor-element-663f823 .elementor-heading-title {
    font-family: "Cabin", Sans-serif;
    font-size: 42px;
    font-weight: 700;
    line-height: 1.3em;
}

.elementor-5671 .elementor-element.elementor-element-663f823 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-element.elementor-element-663f823 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 0ms !important;
}

.elementor-widget.elementor-element-663f823 {
    opacity: 0;
}

.elementor-5671 .elementor-element.elementor-element-663f823 {
    width: 100%;
    max-width: 100%;
}

.elementor-5671 .elementor-element.elementor-element-8157f3c {
    margin-top: 30px;
    margin-bottom: 20px;
}

.elementor-5671 .elementor-element.elementor-element-2fa2239 > .elementor-element-populated {
    margin: 0px 20px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-5671 .elementor-element.elementor-element-8219325.elementor-widget-heading .elementor-heading-title {
    color: #015AAA;
}

.elementor-5671 .elementor-element.elementor-element-8219325 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
}

.elementor-element.elementor-element-8219325 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-8219325 {
    opacity: 0;
}

.elementor-5671 .elementor-element.elementor-element-faac78a {
    text-align: left;
}

.elementor-5671 .elementor-element.elementor-element-faac78a .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
}

.elementor-5671 .elementor-element.elementor-element-faac78a > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
    padding: 0% 0% 0% 0%;
}

.elementor-element.elementor-element-faac78a {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-faac78a {
    opacity: 0;
}

.elementor-5671 .elementor-element.elementor-element-b0f1d79 > .elementor-element-populated {
    margin: 0px 0px 0px 20px;
    padding: 0px 0px 0px 0px;
}

.elementor-5671 .elementor-element.elementor-element-eaa4a14.elementor-widget-heading .elementor-heading-title {
    color: #015AAA;
}

.elementor-5671 .elementor-element.elementor-element-eaa4a14 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
}

.elementor-element.elementor-element-eaa4a14 {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 150ms !important;
}

.elementor-widget.elementor-element-eaa4a14 {
    opacity: 0;
}

.elementor-5671 .elementor-element.elementor-element-be6f35c {
    text-align: left;
}

.elementor-5671 .elementor-element.elementor-element-be6f35c .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
}

.elementor-5671 .elementor-element.elementor-element-be6f35c > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
    padding: 0% 0% 0% 0%;
}

.elementor-element.elementor-element-be6f35c {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 300ms !important;
}

.elementor-widget.elementor-element-be6f35c {
    opacity: 0;
}

.elementor-5671 .elementor-element.elementor-element-abbaadf .elementor-button .elementor-align-icon-right {
    margin-left: 15px;
}

.elementor-5671 .elementor-element.elementor-element-abbaadf .elementor-button .elementor-align-icon-left {
    margin-right: 15px;
}

.elementor-5671 .elementor-element.elementor-element-abbaadf a.elementor-button,
.elementor-5671 .elementor-element.elementor-element-abbaadf .elementor-button {
    font-family: "Roboto", Sans-serif;
    font-weight: 700;
    fill: #ffffff;
    color: #ffffff;
    background-color: #015AAA;
    border-radius: 5px 5px 5px 5px;
}

.elementor-5671 .elementor-element.elementor-element-abbaadf a.elementor-button:hover,
.elementor-5671 .elementor-element.elementor-element-abbaadf .elementor-button:hover,
.elementor-5671 .elementor-element.elementor-element-abbaadf a.elementor-button:focus,
.elementor-5671 .elementor-element.elementor-element-abbaadf .elementor-button:focus {
    color: #015AAA;
    background-color: rgba(255, 255, 255, 0);
    border-color: #015AAA;
}

.elementor-5671 .elementor-element.elementor-element-abbaadf a.elementor-button:hover svg,
.elementor-5671 .elementor-element.elementor-element-abbaadf .elementor-button:hover svg,
.elementor-5671 .elementor-element.elementor-element-abbaadf a.elementor-button:focus svg,
.elementor-5671 .elementor-element.elementor-element-abbaadf .elementor-button:focus svg {
    fill: #015AAA;
}

.elementor-5671 .elementor-element.elementor-element-abbaadf .elementor-button {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #015AAA;
}

.elementor-5671 .elementor-element.elementor-element-abbaadf > .elementor-widget-container {
    margin: 30px 0px 0px 0px;
}

.elementor-element.elementor-element-abbaadf {
    transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
    transition-delay: 450ms !important;
}

.elementor-widget.elementor-element-abbaadf {
    opacity: 0;
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-5671 .elementor-element.elementor-element-859ab59 {
        width: 60%;
    }
}

@media(max-width:1024px) {
    .elementor-5671 .elementor-element.elementor-element-89a6601 > .elementor-container {
        min-height: 700px;
    }
    .elementor-5671 .elementor-element.elementor-element-89a6601 > .elementor-container:after {
        content: "";
        min-height: inherit;
    }
    .elementor-5671 .elementor-element.elementor-element-859ab59 > .elementor-element-populated {
        margin: 40px 0px 0px 0px;
    }
    .elementor-5671 .elementor-element.elementor-element-7c645ce .elementor-heading-title {
        font-size: 40px;
    }
    .elementor-5671 .elementor-element.elementor-element-6b9e9f5 {
        text-align: center;
        width: 100%;
        max-width: 100%;
    }
    .elementor-5671 .elementor-element.elementor-element-6b9e9f5 .elementor-heading-title {
        line-height: 1.4em;
    }
    .elementor-5671 .elementor-element.elementor-element-6b9e9f5 > .elementor-widget-container {
        margin: 0px 0px 20px 0px;
        padding: 0% 0% 0% 0%;
    }
    .elementor-5671 .elementor-element.elementor-element-3a8134e .elementor-heading-title {
        font-size: 32px;
    }
    .elementor-5671 .elementor-element.elementor-element-421e08d > .elementor-widget-container {
        margin: 0% 20% 0% 20%;
    }
    .elementor-5671 .elementor-element.elementor-element-f53dfc7 .elementor-counter-number-wrapper {
        font-size: 45px;
    }
    .elementor-5671 .elementor-element.elementor-element-f53dfc7 .elementor-counter-title {
        font-size: 16px;
    }
    .elementor-5671 .elementor-element.elementor-element-6e8026c .elementor-counter-number-wrapper {
        font-size: 45px;
    }
    .elementor-5671 .elementor-element.elementor-element-6e8026c .elementor-counter-title {
        font-size: 16px;
    }
    .elementor-5671 .elementor-element.elementor-element-bee1cd5 .elementor-counter-number-wrapper {
        font-size: 45px;
    }
    .elementor-5671 .elementor-element.elementor-element-bee1cd5 .elementor-counter-title {
        font-size: 16px;
    }
    .elementor-5671 .elementor-element.elementor-element-8159cd6 .elementor-counter-number-wrapper {
        font-size: 45px;
    }
    .elementor-5671 .elementor-element.elementor-element-8159cd6 .elementor-counter-title {
        font-size: 16px;
    }
    .elementor-5671 .elementor-element.elementor-element-46106b7 {
        margin-top: 60px;
        margin-bottom: 40px;
    }
    .elementor-5671 .elementor-element.elementor-element-2e34af8 .elementor-heading-title {
        font-size: 32px;
    }
    .elementor-5671 .elementor-element.elementor-element-514df55 > .elementor-element-populated {
        margin: 40px 0px 0px 0px;
    }
    .elementor-5671 .elementor-element.elementor-element-91bcc72 > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    .elementor-5671 .elementor-element.elementor-element-3d9ccb2 {
        margin-top: 40px;
        margin-bottom: 0px;
    }
    .elementor-5671 .elementor-element.elementor-element-7f0837c > .elementor-element-populated {
        margin: -80px 0px 0px 0px;
    }
    .elementor-5671 .elementor-element.elementor-element-387e4b1 > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    .elementor-5671 .elementor-element.elementor-element-caf5a9d {
        text-align: center;
        width: 100%;
        max-width: 100%;
    }
    .elementor-5671 .elementor-element.elementor-element-caf5a9d .elementor-heading-title {
        line-height: 1.4em;
    }
    .elementor-5671 .elementor-element.elementor-element-caf5a9d > .elementor-widget-container {
        margin: 0px 0px 20px 0px;
        padding: 0% 0% 0% 0%;
    }
    .elementor-5671 .elementor-element.elementor-element-39e1900 .elementor-heading-title {
        font-size: 34px;
    }
    .elementor-5671 .elementor-element.elementor-element-39e1900 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-5671 .elementor-element.elementor-element-c51abe4 {
        margin-top: 100px;
        margin-bottom: 60px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-5671 .elementor-element.elementor-element-9f5b2c7 {
        width: 215px;
        max-width: 215px;
    }
    .elementor-5671 .elementor-element.elementor-element-b7cf626 {
        width: 210px;
        max-width: 210px;
        bottom: -338px;
    }
    .elementor-5671 .elementor-element.elementor-element-7c887af {
        width: 256px;
        max-width: 256px;
        top: -182%;
    }
    .elementor-5671 .elementor-element.elementor-element-01c5999 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
    }
    .elementor-5671 .elementor-element.elementor-element-663f823 .elementor-heading-title {
        font-size: 34px;
    }
    .elementor-5671 .elementor-element.elementor-element-663f823 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-5671 .elementor-element.elementor-element-faac78a > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    .elementor-5671 .elementor-element.elementor-element-be6f35c > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
}

@media(max-width:767px) {
    .elementor-5671 .elementor-element.elementor-element-89a6601 > .elementor-container {
        min-height: 600px;
    }
    .elementor-5671 .elementor-element.elementor-element-89a6601 > .elementor-container:after {
        content: "";
        min-height: inherit;
    }
    .elementor-5671 .elementor-element.elementor-element-89a6601 {
        margin-top: 0px;
        margin-bottom: 0px;
    }
    .elementor-5671 .elementor-element.elementor-element-859ab59 > .elementor-element-populated {
        margin: -100px 0px 0px 0px;
        padding: 0px 17px 0px 20px;
    }
    .elementor-5671 .elementor-element.elementor-element-7c645ce {
        text-align: center;
        width: 100%;
        max-width: 100%;
    }
    .elementor-5671 .elementor-element.elementor-element-7c645ce .elementor-heading-title {
        font-size: 32px;
    }
    .elementor-5671 .elementor-element.elementor-element-7c645ce > .elementor-widget-container {
        margin: 240px 0px 0px 0px;
    }
    .elementor-5671 .elementor-element.elementor-element-40ae254 > .elementor-widget-container {
        margin: 30px 0px 0px 0px;
    }
    .elementor-5671 .elementor-element.elementor-element-e2101b7 {
        margin-top: 40px;
        margin-bottom: 0px;
    }
    .elementor-5671 .elementor-element.elementor-element-231d024 > .elementor-element-populated {
        padding: 0px 20px 0px 20px;
    }
    .elementor-5671 .elementor-element.elementor-element-6b9e9f5 {
        text-align: center;
    }
    .elementor-5671 .elementor-element.elementor-element-6b9e9f5 .elementor-heading-title {
        font-size: 14px;
        line-height: 1.5em;
    }
    .elementor-5671 .elementor-element.elementor-element-6b9e9f5 > .elementor-widget-container {
        margin: 20px 0px 10px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-5671 .elementor-element.elementor-element-3a8134e {
        text-align: center;
    }
    .elementor-5671 .elementor-element.elementor-element-3a8134e .elementor-heading-title {
        font-size: 30px;
        line-height: 1.4em;
    }
    .elementor-5671 .elementor-element.elementor-element-3a8134e > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-5671 .elementor-element.elementor-element-421e08d {
        /*text-align: center;*/
    }
	.elementor-5671 .elementor-element.elementor-element-421e08d h2 {
        text-align: center;
    }
    .elementor-5671 .elementor-element.elementor-element-421e08d .elementor-heading-title {
        font-size: 18px;
    }
    .elementor-5671 .elementor-element.elementor-element-421e08d > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-5671 .elementor-element.elementor-element-c841b1b .elementor-image img {
        width: 164px;
    }
    .elementor-5671 .elementor-element.elementor-element-e5702c0 {
        margin-top: 40px;
        margin-bottom: 60px;
    }
    .elementor-5671 .elementor-element.elementor-element-f53dfc7 .elementor-counter-number-wrapper {
        font-size: 30px;
    }
    .elementor-5671 .elementor-element.elementor-element-f53dfc7 .elementor-counter-title {
        font-size: 14px;
    }
    .elementor-5671 .elementor-element.elementor-element-6e8026c .elementor-counter-number-wrapper {
        font-size: 30px;
    }
    .elementor-5671 .elementor-element.elementor-element-6e8026c .elementor-counter-title {
        font-size: 14px;
    }
    .elementor-5671 .elementor-element.elementor-element-bee1cd5 .elementor-counter-number-wrapper {
        font-size: 30px;
    }
    .elementor-5671 .elementor-element.elementor-element-bee1cd5 .elementor-counter-title {
        font-size: 14px;
    }
    .elementor-5671 .elementor-element.elementor-element-8159cd6 .elementor-counter-number-wrapper {
        font-size: 30px;
    }
    .elementor-5671 .elementor-element.elementor-element-8159cd6 .elementor-counter-title {
        font-size: 14px;
    }
    .elementor-5671 .elementor-element.elementor-element-942146a {
        width: 100%;
        max-width: 100%;
    }
    .elementor-5671 .elementor-element.elementor-element-113ea59.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
        justify-content: center;
    }
    .elementor-5671 .elementor-element.elementor-element-113ea59 > .elementor-element-populated {
        margin: 40px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-5671 .elementor-element.elementor-element-2e34af8 {
        text-align: center;
        width: 100%;
        max-width: 100%;
        top: 11%;
    }
    .elementor-5671 .elementor-element.elementor-element-2e34af8 .elementor-heading-title {
        font-size: 22px;
        line-height: 1.4em;
    }
    .elementor-5671 .elementor-element.elementor-element-2e34af8 > .elementor-widget-container {
        margin: 0% 10% 0% 10%;
        padding: 0% 20% 0% 20%;
    }
    body:not(.rtl) .elementor-5671 .elementor-element.elementor-element-2e34af8 {
        left: 2%;
    }
    body.rtl .elementor-5671 .elementor-element.elementor-element-2e34af8 {
        right: 2%;
    }
    .elementor-5671 .elementor-element.elementor-element-b967d3d {
        margin-top: 40px;
        margin-bottom: 0px;
    }
    .elementor-5671 .elementor-element.elementor-element-514df55.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
        justify-content: center;
    }
    .elementor-5671 .elementor-element.elementor-element-514df55 > .elementor-element-populated {
        border-width: 0px 0px 0px 0px;
        margin: 80px 0px 40px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-5671 .elementor-element.elementor-element-514df55 > .elementor-element-populated,
    .elementor-5671 .elementor-element.elementor-element-514df55 > .elementor-element-populated > .elementor-background-overlay,
    .elementor-5671 .elementor-element.elementor-element-514df55 > .elementor-background-slideshow {
        border-radius: 0px 0px 0px 0px;
    }
    .elementor-5671 .elementor-element.elementor-element-91bcc72 {
        text-align: center;
    }
    .elementor-5671 .elementor-element.elementor-element-7e898e5 {
        text-align: center;
    }
    .elementor-5671 .elementor-element.elementor-element-3a50dce > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-5671 .elementor-element.elementor-element-49e4862 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-5671 .elementor-element.elementor-element-f4178b2 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-5671 .elementor-element.elementor-element-7f0837c.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
        justify-content: center;
    }
    .elementor-5671 .elementor-element.elementor-element-7f0837c > .elementor-element-populated {
        border-width: 0px 0px 0px 0px;
        margin: 60px 0px 80px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-5671 .elementor-element.elementor-element-7f0837c > .elementor-element-populated,
    .elementor-5671 .elementor-element.elementor-element-7f0837c > .elementor-element-populated > .elementor-background-overlay,
    .elementor-5671 .elementor-element.elementor-element-7f0837c > .elementor-background-slideshow {
        border-radius: 0px 0px 0px 0px;
    }
    .elementor-5671 .elementor-element.elementor-element-387e4b1 {
        text-align: center;
    }
    .elementor-5671 .elementor-element.elementor-element-9f4ab3c {
        text-align: center;
    }
    .elementor-5671 .elementor-element.elementor-element-caf5a9d {
        text-align: center;
    }
    .elementor-5671 .elementor-element.elementor-element-caf5a9d .elementor-heading-title {
        font-size: 14px;
        line-height: 1.5em;
    }
    .elementor-5671 .elementor-element.elementor-element-caf5a9d > .elementor-widget-container {
        margin: 20px 0px 10px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-5671 .elementor-element.elementor-element-39e1900 {
        text-align: center;
    }
    .elementor-5671 .elementor-element.elementor-element-39e1900 .elementor-heading-title {
        font-size: 30px;
        line-height: 1.4em;
    }
    .elementor-5671 .elementor-element.elementor-element-39e1900 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-5671 .elementor-element.elementor-element-4d56274 .elementor-image img {
        width: 164px;
    }
    .elementor-5671 .elementor-element.elementor-element-c51abe4 {
        margin-top: -40px;
        margin-bottom: 0px;
        padding: 60px 0px 40px 0px;
    }
    .elementor-5671 .elementor-element.elementor-element-0252f8b > .elementor-element-populated {
        margin: 60px 0px 0px 0px;
        padding: 0px 20px 0px 20px;
    }
    .elementor-5671 .elementor-element.elementor-element-9f5b2c7 .elementor-image img {
        width: 100vw;
    }
    .elementor-5671 .elementor-element.elementor-element-9f5b2c7 > .elementor-widget-container {
        margin: 0px 0px 40px 0px;
    }
    .elementor-5671 .elementor-element.elementor-element-9f5b2c7 {
        width: 100%;
        max-width: 100%;
        top: 597px;
    }
    body:not(.rtl) .elementor-5671 .elementor-element.elementor-element-9f5b2c7 {
        left: 39px;
    }
    body.rtl .elementor-5671 .elementor-element.elementor-element-9f5b2c7 {
        right: 39px;
    }
    .elementor-5671 .elementor-element.elementor-element-b7cf626 .elementor-image img {
        width: 100vw;
    }
    .elementor-5671 .elementor-element.elementor-element-b7cf626 > .elementor-widget-container {
        margin: 0px 0px 40px 0px;
    }
    .elementor-5671 .elementor-element.elementor-element-b7cf626 {
        width: 100%;
        max-width: 100%;
        bottom: -533px;
    }
    body:not(.rtl) .elementor-5671 .elementor-element.elementor-element-b7cf626 {
        left: 41px;
    }
    body.rtl .elementor-5671 .elementor-element.elementor-element-b7cf626 {
        right: 41px;
    }
    .elementor-5671 .elementor-element.elementor-element-7c887af .elementor-image img {
        width: 100vw;
    }
    .elementor-5671 .elementor-element.elementor-element-7c887af > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-5671 .elementor-element.elementor-element-7c887af {
        width: 100%;
        max-width: 100%;
        top: 18px;
    }
    body:not(.rtl) .elementor-5671 .elementor-element.elementor-element-7c887af {
        left: 24px;
    }
    body.rtl .elementor-5671 .elementor-element.elementor-element-7c887af {
        right: 24px;
    }
    .elementor-5671 .elementor-element.elementor-element-01c5999 > .elementor-element-populated {
        margin: 40px 0px 0px 0px;
        padding: 0px 20px 0px 20px;
    }
    .elementor-5671 .elementor-element.elementor-element-663f823 {
        text-align: center;
    }
    .elementor-5671 .elementor-element.elementor-element-663f823 .elementor-heading-title {
        font-size: 30px;
        line-height: 1.4em;
    }
    .elementor-5671 .elementor-element.elementor-element-663f823 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-5671 .elementor-element.elementor-element-2fa2239 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-5671 .elementor-element.elementor-element-8219325 {
        text-align: center;
    }
    .elementor-5671 .elementor-element.elementor-element-faac78a {
        text-align: center;
    }
    .elementor-5671 .elementor-element.elementor-element-faac78a .elementor-heading-title {
        font-size: 14px;
        line-height: 1.5em;
    }
	.elementor-5671 .elementor-element.elementor-element-faac78a .elementor-heading-title ul li {
        margin: 20px 0 0 0;
		padding: 10px 0;
    } 
    .elementor-5671 .elementor-element.elementor-element-b0f1d79 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-5671 .elementor-element.elementor-element-eaa4a14 {
        text-align: center;
    }
    .elementor-5671 .elementor-element.elementor-element-eaa4a14 > .elementor-widget-container {
        margin: 40px 0px 0px 0px;
    }
    .elementor-5671 .elementor-element.elementor-element-be6f35c {
        text-align: center;
    }
    .elementor-5671 .elementor-element.elementor-element-be6f35c .elementor-heading-title {
        font-size: 14px;
        line-height: 1.5em;
    }
    .elementor-5671 .elementor-element.elementor-element-abbaadf > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
}

@media(min-width:768px) {
    .elementor-5671 .elementor-element.elementor-element-efdc60c {
        width: 45%;
    }
    .elementor-5671 .elementor-element.elementor-element-113ea59 {
        width: 55%;
    }
    .elementor-5671 .elementor-element.elementor-element-514df55 {
        width: 60%;
    }
    .elementor-5671 .elementor-element.elementor-element-3a50dce {
        width: 40%;
    }
    .elementor-5671 .elementor-element.elementor-element-0ec76b6 {
        width: 40%;
    }
    .elementor-5671 .elementor-element.elementor-element-7f0837c {
        width: 60%;
    }
    .elementor-5671 .elementor-element.elementor-element-0252f8b {
        width: 60%;
    }
    .elementor-5671 .elementor-element.elementor-element-01c5999 {
        width: 40%;
    }
}
