.elementor-27 .elementor-element.elementor-element-bf1f5d5>.elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(90deg, #000000 50%, #FFFFFF 0%);
    opacity: 1
}

.elementor-27 .elementor-element.elementor-element-bf1f5d5 {
    padding: 0
}

.elementor-27 .elementor-element.elementor-element-dae2779>.elementor-element-populated {
    padding: 0
}

.elementor-27 .elementor-element.elementor-element-af445a4>.elementor-container {
    max-width: 1170px
}

.elementor-27 .elementor-element.elementor-element-af445a4 {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0
}

.elementor-27 .elementor-element.elementor-element-bae7a02>.elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 100px 0 0
}

.elementor-27 .elementor-element.elementor-element-6739719>.elementor-element-populated {
    padding: 0
}

.elementor-27 .elementor-element.elementor-element-57087f1 {
    --divider-border-style: solid;
    --divider-color: #20BAD1;
    --divider-border-width: 2px
}

.elementor-27 .elementor-element.elementor-element-57087f1 .elementor-divider-separator {
    width: 116px
}

.elementor-27 .elementor-element.elementor-element-57087f1 .elementor-divider__text {
    color: #818891;
    font-family: dm sans, Sans-serif;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 20px;
    letter-spacing: 1.2px
}

.elementor-27 .elementor-element.elementor-element-7093125 .elementor-heading-title {
    color: #fff;
    font-family: roboto, Sans-serif;
    font-size: 55px;
    font-weight: 700;
    text-transform: capitalize;
    line-height: 1.2em;
    letter-spacing: -.02px
}

.elementor-27 .elementor-element.elementor-element-7093125>.elementor-widget-container {
    margin: -12px 0 15px
}

.elementor-27 .elementor-element.elementor-element-8f0dd70 {
    color: #818891;
    font-family: dm sans, Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 34px
}

.elementor-27 .elementor-element.elementor-element-8f0dd70>.elementor-widget-container {
    padding: 0 30px 0 0
}

.elementor-27 .elementor-element.elementor-element-fa5ba0b {
    margin-top: 27px;
    margin-bottom: 0
}

.elementor-27 .elementor-element.elementor-element-f6cf499>.elementor-element-populated {
    padding: 0
}

.elementor-27 .elementor-element.elementor-element-0800b0f .video-gallery-style1__bg {
    background-image: url(https://sultin.smartdemowp.com/wp-content/uploads/feature-image-8.jpg);
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-bc-flex-widget .elementor-27 .elementor-element.elementor-element-0154243.elementor-column .elementor-widget-wrap {
    align-items: flex-end
}

.elementor-27 .elementor-element.elementor-element-0154243.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated {
    align-content: flex-end;
    align-items: flex-end
}

.elementor-27 .elementor-element.elementor-element-0154243:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-27 .elementor-element.elementor-element-0154243>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff
}

.elementor-27 .elementor-element.elementor-element-0154243>.elementor-element-populated {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 100px 0 0 100px
}

.elementor-27 .elementor-element.elementor-element-0154243>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-27 .elementor-element.elementor-element-bad50fe>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: flex-end;
    align-items: flex-end
}

.elementor-27 .elementor-element.elementor-element-bad50fe {
    margin-top: 0;
    margin-bottom: 0
}

.elementor-bc-flex-widget .elementor-27 .elementor-element.elementor-element-dbfee6c.elementor-column .elementor-widget-wrap {
    align-items: flex-end
}

.elementor-27 .elementor-element.elementor-element-dbfee6c.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated {
    align-content: flex-end;
    align-items: flex-end
}

.elementor-27 .elementor-element.elementor-element-dbfee6c>.elementor-element-populated {
    padding: 15px
}

.elementor-27 .elementor-element.elementor-element-2d98629>.elementor-element-populated {
    padding: 15px
}

.elementor-27 .elementor-element.elementor-element-aec180b {
    margin-top: 0;
    margin-bottom: 0
}

.elementor-27 .elementor-element.elementor-element-d32e3ca>.elementor-element-populated {
    padding: 15px
}

.elementor-27 .elementor-element.elementor-element-e464113>.elementor-element-populated {
    padding: 15px
}

.elementor-27 .elementor-element.elementor-element-a760e80>.elementor-element-populated {
    padding: 0
}

.elementor-27 .elementor-element.elementor-element-e8b17f7:not(.elementor-motion-effects-element-type-background),
.elementor-27 .elementor-element.elementor-element-e8b17f7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #071421
}

.elementor-27 .elementor-element.elementor-element-e8b17f7 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0
}

.elementor-27 .elementor-element.elementor-element-e8b17f7>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-27 .elementor-element.elementor-element-91a29b1:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-27 .elementor-element.elementor-element-91a29b1>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #071421
}

.elementor-27 .elementor-element.elementor-element-91a29b1>.elementor-element-populated {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin: 0 30px 0 3px;
    --e-column-margin-right: 30px;
    --e-column-margin-left: 3px;
    padding: 100px 0
}

.elementor-27 .elementor-element.elementor-element-91a29b1>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-27 .elementor-element.elementor-element-aeb27bd>.elementor-element-populated {
    padding: 0
}

.elementor-27 .elementor-element.elementor-element-0f4f46e {
    --divider-border-style: solid;
    --divider-color: #20BAD1;
    --divider-border-width: 2px
}

.elementor-27 .elementor-element.elementor-element-0f4f46e .elementor-divider-separator {
    width: 116px
}

.elementor-27 .elementor-element.elementor-element-0f4f46e .elementor-divider__text {
    color: #818891;
    font-family: dm sans, Sans-serif;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 20px;
    letter-spacing: 1.2px
}

.elementor-27 .elementor-element.elementor-element-0948775 .elementor-heading-title {
    color: #fff;
    font-family: roboto, Sans-serif;
    font-size: 55px;
    font-weight: 700;
    text-transform: capitalize;
    line-height: 1.2em;
    letter-spacing: -.02px
}

.elementor-27 .elementor-element.elementor-element-0948775>.elementor-widget-container {
    margin: -12px 0 15px
}

.elementor-27 .elementor-element.elementor-element-086da61 .elementor-heading-title {
    color: #fff;
    font-family: roboto, Sans-serif;
    font-size: 55px;
    font-weight: 700;
    text-transform: capitalize;
    line-height: 1.2em;
    letter-spacing: -.02px
}

.elementor-27 .elementor-element.elementor-element-086da61>.elementor-widget-container {
    margin: -12px 0 15px
}

.elementor-27 .elementor-element.elementor-element-8781670 {
    color: #818891;
    font-family: dm sans, Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 34px
}

.elementor-27 .elementor-element.elementor-element-8781670>.elementor-widget-container {
    padding: 0 30px 0 0
}

.elementor-27 .elementor-element.elementor-element-062e311 {
    margin-top: 27px;
    margin-bottom: 0
}

.elementor-27 .elementor-element.elementor-element-b7f0926>.elementor-element-populated {
    padding: 0
}

.elementor-27 .elementor-element.elementor-element-e1a5e4a .video-gallery-style1__bg {
    background-image: url(https://sultin.smartdemowp.com/wp-content/uploads/2022/05/video-gallery-style1-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-27 .elementor-element.elementor-element-c372550>.elementor-container {
    max-width: 1170px
}

.elementor-27 .elementor-element.elementor-element-3b57591>.elementor-container {
    max-width: 1200px
}

.elementor-27 .elementor-element.elementor-element-3b57591 {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0
}

.elementor-bc-flex-widget .elementor-27 .elementor-element.elementor-element-50085a9.elementor-column .elementor-widget-wrap {
    align-items: flex-end
}

.elementor-27 .elementor-element.elementor-element-50085a9.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated {
    align-content: flex-end;
    align-items: flex-end
}

.elementor-27 .elementor-element.elementor-element-50085a9:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-27 .elementor-element.elementor-element-50085a9>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff
}

.elementor-27 .elementor-element.elementor-element-50085a9>.elementor-element-populated {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

.elementor-27 .elementor-element.elementor-element-50085a9>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-27 .elementor-element.elementor-element-30c8f89>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: flex-end;
    align-items: flex-end
}

.elementor-27 .elementor-element.elementor-element-30c8f89 {
    margin-top: 0;
    margin-bottom: 0
}

.elementor-bc-flex-widget .elementor-27 .elementor-element.elementor-element-4df15a5.elementor-column .elementor-widget-wrap {
    align-items: flex-end
}

.elementor-27 .elementor-element.elementor-element-4df15a5.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated {
    align-content: flex-end;
    align-items: flex-end
}

.elementor-27 .elementor-element.elementor-element-4df15a5>.elementor-element-populated {
    padding: 15px
}

.elementor-27 .elementor-element.elementor-element-3dbfc11>.elementor-element-populated {
    padding: 15px
}

.elementor-27 .elementor-element.elementor-element-bd1d2a7 {
    margin-top: 0;
    margin-bottom: 0
}

.elementor-27 .elementor-element.elementor-element-3b0dfc7>.elementor-element-populated {
    padding: 15px
}

.elementor-27 .elementor-element.elementor-element-1567bc1>.elementor-element-populated {
    padding: 15px
}

.elementor-27 .elementor-element.elementor-element-ad4b5b2 {
    padding: 100px 0 110px
}

.elementor-27 .elementor-element.elementor-element-4cd8ff0>.elementor-element-populated {
    padding: 0
}

.elementor-27 .elementor-element.elementor-element-d2b7cf0 {
    --divider-border-style: solid;
    --divider-color: #20BAD1;
    --divider-border-width: 2px
}

.elementor-27 .elementor-element.elementor-element-d2b7cf0 .elementor-divider-separator {
    width: 185px;
    margin: 0 auto;
    margin-center: 0
}

.elementor-27 .elementor-element.elementor-element-d2b7cf0 .elementor-divider {
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px
}

.elementor-27 .elementor-element.elementor-element-d2b7cf0 .elementor-divider__text {
    color: #818891;
    font-family: dm sans, Sans-serif;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 20px;
    letter-spacing: 1.8px
}

.elementor-27 .elementor-element.elementor-element-d2b7cf0>.elementor-widget-container {
    padding: 0
}

.elementor-27 .elementor-element.elementor-element-08dfd41 {
    text-align: center
}

.elementor-27 .elementor-element.elementor-element-08dfd41 .elementor-heading-title {
    color: #191825;
    font-family: dm sans, Sans-serif;
    font-size: 50px;
    font-weight: 700;
    line-height: 1.2em
}

.elementor-27 .elementor-element.elementor-element-08dfd41>.elementor-widget-container {
    margin: -25px 0 0;
    padding: 0
}

.elementor-27 .elementor-element.elementor-element-7c61213>.elementor-container {
    max-width: 1170px
}

.elementor-27 .elementor-element.elementor-element-7c61213 {
    padding: 28px 0 0
}

.elementor-27 .elementor-element.elementor-element-1509544>.elementor-element-populated {
    padding: 0
}

.elementor-27 .elementor-element.elementor-element-a1631ad>.elementor-element-populated {
    margin: 0 0 0 65px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 65px;
    padding: 0
}

.elementor-27 .elementor-element.elementor-element-323d893>.elementor-element-populated {
    padding: 0
}

.elementor-27 .elementor-element.elementor-element-130da6b .elementor-heading-title {
    color: #20bad1;
    font-family: dm sans, Sans-serif;
    font-size: 20px;
    font-weight: 500
}

.elementor-27 .elementor-element.elementor-element-cc14890 {
    color: #818891;
    font-family: dm sans, Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 34px
}

.elementor-27 .elementor-element.elementor-element-cc14890>.elementor-widget-container {
    margin: -15px 0 0
}

.elementor-27 .elementor-element.elementor-element-274e55f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(10px/2)
}

.elementor-27 .elementor-element.elementor-element-274e55f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(10px/2)
}

.elementor-27 .elementor-element.elementor-element-274e55f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(10px/2);
    margin-left: calc(10px/2)
}

.elementor-27 .elementor-element.elementor-element-274e55f .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-10px/2);
    margin-left: calc(-10px/2)
}

body.rtl .elementor-27 .elementor-element.elementor-element-274e55f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-10px/2)
}

body:not(.rtl) .elementor-27 .elementor-element.elementor-element-274e55f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-10px/2)
}

.elementor-27 .elementor-element.elementor-element-274e55f .elementor-icon-list-icon i {
    color: #20bad1;
    transition: color .3s
}

.elementor-27 .elementor-element.elementor-element-274e55f .elementor-icon-list-icon svg {
    fill: #20bad1;
    transition: fill .3s
}

.elementor-27 .elementor-element.elementor-element-274e55f {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px
}

.elementor-27 .elementor-element.elementor-element-274e55f .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-27 .elementor-element.elementor-element-274e55f .elementor-icon-list-item>a {
    font-family: dm sans, Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 30px
}

.elementor-27 .elementor-element.elementor-element-274e55f .elementor-icon-list-text {
    color: #191825;
    transition: color .3s
}

.elementor-27 .elementor-element.elementor-element-274e55f>.elementor-widget-container {
    margin: 40px 0 0
}

.elementor-27 .elementor-element.elementor-element-3fc270c {
    margin-top: 35px;
    margin-bottom: 0
}

.elementor-27 .elementor-element.elementor-element-1a76809>.elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0
}

.elementor-27 .elementor-element.elementor-element-40851ec>.elementor-element-populated {
    padding: 0
}

.elementor-27 .elementor-element.elementor-element-f6d9a43:not(.elementor-motion-effects-element-type-background),
.elementor-27 .elementor-element.elementor-element-f6d9a43>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #20bad1
}

.elementor-27 .elementor-element.elementor-element-f6d9a43 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 45px 0
}

.elementor-27 .elementor-element.elementor-element-f6d9a43>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-27 .elementor-element.elementor-element-f422540 {
    text-align: center
}

.elementor-27 .elementor-element.elementor-element-f422540 .elementor-heading-title {
    color: #fff;
    font-family: roboto, Sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 34px
}

.elementor-27 .elementor-element.elementor-element-9e3336b>.elementor-container {
    max-width: 1200px
}

.elementor-27 .elementor-element.elementor-element-9e3336b:not(.elementor-motion-effects-element-type-background),
.elementor-27 .elementor-element.elementor-element-9e3336b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #eff7f8
}

.elementor-27 .elementor-element.elementor-element-9e3336b {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 90px 0 65px
}

.elementor-27 .elementor-element.elementor-element-9e3336b>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-27 .elementor-element.elementor-element-f59026d {
    --divider-border-style: solid;
    --divider-color: #20BAD1;
    --divider-border-width: 2px
}

.elementor-27 .elementor-element.elementor-element-f59026d .elementor-divider-separator {
    width: 180px;
    margin: 0 auto;
    margin-center: 0
}

.elementor-27 .elementor-element.elementor-element-f59026d .elementor-divider {
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px
}

.elementor-27 .elementor-element.elementor-element-f59026d .elementor-divider__text {
    color: #818891;
    font-family: dm sans, Sans-serif;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 20px;
    letter-spacing: 1.8px
}

.elementor-27 .elementor-element.elementor-element-f59026d>.elementor-widget-container {
    padding: 0
}

.elementor-27 .elementor-element.elementor-element-952011c {
    text-align: center
}

.elementor-27 .elementor-element.elementor-element-952011c .elementor-heading-title {
    color: #191825;
    font-family: dm sans, Sans-serif;
    font-size: 55px;
    font-weight: 700;
    text-transform: capitalize;
    line-height: 1.2em
}

.elementor-27 .elementor-element.elementor-element-952011c>.elementor-widget-container {
    margin: -24px 0 0
}

.elementor-27 .elementor-element.elementor-element-b3a79a4 {
    margin-top: 25px;
    margin-bottom: 0
}

.elementor-27 .elementor-element.elementor-element-a653caf>.elementor-element-populated {
    padding: 0
}

.elementor-27 .elementor-element.elementor-element-3ccf421 {
    padding: 100px 0 75px
}

.elementor-27 .elementor-element.elementor-element-91e9136>.elementor-element-populated {
    padding: 0
}

.elementor-27 .elementor-element.elementor-element-c106577 {
    --divider-border-style: solid;
    --divider-color: #20BAD1;
    --divider-border-width: 2px
}

.elementor-27 .elementor-element.elementor-element-c106577 .elementor-divider-separator {
    width: 170px;
    margin: 0 auto;
    margin-center: 0
}

.elementor-27 .elementor-element.elementor-element-c106577 .elementor-divider {
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px
}

.elementor-27 .elementor-element.elementor-element-c106577 .elementor-divider__text {
    color: #818891;
    font-family: dm sans, Sans-serif;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 20px;
    letter-spacing: 1.8px
}

.elementor-27 .elementor-element.elementor-element-c106577>.elementor-widget-container {
    padding: 0
}

.elementor-27 .elementor-element.elementor-element-40b365b {
    text-align: center
}

.elementor-27 .elementor-element.elementor-element-40b365b .elementor-heading-title {
    color: #191825;
    font-family: dm sans, Sans-serif;
    font-size: 55px;
    font-weight: 700
}

.elementor-27 .elementor-element.elementor-element-40b365b>.elementor-widget-container {
    margin: -20px 0 0
}

.elementor-27 .elementor-element.elementor-element-d8a6a3b>.elementor-container {
    max-width: 1200px
}

.elementor-27 .elementor-element.elementor-element-d8a6a3b .elementor-column-gap-custom .elementor-column>.elementor-element-populated {
    padding: 15px
}

.elementor-27 .elementor-element.elementor-element-d8a6a3b {
    margin-top: 0;
    margin-bottom: 0;
    padding: 10px 0 0
}

.elementor-27 .elementor-element.elementor-element-2651b6d>.elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0
}

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

.elementor-27 .elementor-element.elementor-element-207aaf8>.elementor-element-populated {
    padding: 0
}

.elementor-27 .elementor-element.elementor-element-07b94c0 .slogan-area__bg {
    background-image: url(https://sultin.smartdemowp.com/wp-content/uploads/bg.jpg)
}

.elementor-27 .elementor-element.elementor-element-90112b0 {
    padding: 90px 0 87px
}

.elementor-27 .elementor-element.elementor-element-688938a {
    --divider-border-style: solid;
    --divider-color: #20BAD1;
    --divider-border-width: 2px
}

.elementor-27 .elementor-element.elementor-element-688938a .elementor-divider-separator {
    width: 177px;
    margin: 0 auto;
    margin-center: 0
}

.elementor-27 .elementor-element.elementor-element-688938a .elementor-divider {
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px
}

.elementor-27 .elementor-element.elementor-element-688938a .elementor-divider__text {
    color: #818891;
    font-family: dm sans, Sans-serif;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 20px;
    letter-spacing: 1.8px
}

.elementor-27 .elementor-element.elementor-element-688938a>.elementor-widget-container {
    padding: 0
}

.elementor-27 .elementor-element.elementor-element-f6800b9 {
    text-align: center
}

.elementor-27 .elementor-element.elementor-element-f6800b9 .elementor-heading-title {
    color: #191825;
    font-family: dm sans, Sans-serif;
    font-size: 55px;
    font-weight: 700;
    line-height: 1.2em
}

.elementor-27 .elementor-element.elementor-element-f6800b9>.elementor-widget-container {
    margin: -20px 0 0;
    padding: 0 0 20px
}

.elementor-27 .elementor-element.elementor-element-5c09f1f>.elementor-container {
    max-width: 1170px
}

.elementor-27 .elementor-element.elementor-element-c825c4e>.elementor-element-populated {
    padding: 0
}

.elementor-27 .elementor-element.elementor-element-01b7719 .elementor-counter-number-wrapper {
    color: #20bad1;
    font-family: dm sans, Sans-serif;
    font-size: 44px;
    font-weight: 700
}

.elementor-27 .elementor-element.elementor-element-01b7719 .elementor-counter-title {
    color: #191825;
    font-family: dm sans, Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px
}

.elementor-27 .elementor-element.elementor-element-01b7719>.elementor-widget-container {
    margin: 0;
    padding: 34px 0;
    background-color: #eff7f8;
    border-radius: 20px 20px 20px 20px
}

.elementor-27 .elementor-element.elementor-element-e92e2b3 .elementor-counter-number-wrapper {
    color: #20bad1;
    font-family: dm sans, Sans-serif;
    font-size: 44px;
    font-weight: 700
}

.elementor-27 .elementor-element.elementor-element-e92e2b3 .elementor-counter-title {
    color: #191825;
    font-family: dm sans, Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px
}

.elementor-27 .elementor-element.elementor-element-e92e2b3>.elementor-widget-container {
    margin: -10px 0 0;
    padding: 34px 0;
    background-color: #eff7f8;
    border-radius: 20px 20px 20px 20px
}

.elementor-27 .elementor-element.elementor-element-5aabafc .elementor-counter-number-wrapper {
    color: #20bad1;
    font-family: dm sans, Sans-serif;
    font-size: 44px;
    font-weight: 700
}

.elementor-27 .elementor-element.elementor-element-5aabafc .elementor-counter-title {
    color: #191825;
    font-family: dm sans, Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px
}

.elementor-27 .elementor-element.elementor-element-5aabafc>.elementor-widget-container {
    margin: -10px 0 0;
    padding: 34px 0;
    background-color: #eff7f8;
    border-radius: 20px 20px 20px 20px
}

.elementor-27 .elementor-element.elementor-element-dfa3224>.elementor-element-populated {
    padding: 0 0 0 25px
}

.elementor-27 .elementor-element.elementor-element-a8920a0 {
    color: #818891;
    font-family: dm sans, Sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 36px
}

.elementor-27 .elementor-element.elementor-element-a8920a0>.elementor-widget-container {
    margin: -6px 0 0
}

.elementor-27 .elementor-element.elementor-element-68ffc96 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(8px/2)
}

.elementor-27 .elementor-element.elementor-element-68ffc96 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(8px/2)
}

.elementor-27 .elementor-element.elementor-element-68ffc96 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(8px/2);
    margin-left: calc(8px/2)
}

.elementor-27 .elementor-element.elementor-element-68ffc96 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-8px/2);
    margin-left: calc(-8px/2)
}

body.rtl .elementor-27 .elementor-element.elementor-element-68ffc96 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-8px/2)
}

body:not(.rtl) .elementor-27 .elementor-element.elementor-element-68ffc96 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-8px/2)
}

.elementor-27 .elementor-element.elementor-element-68ffc96 .elementor-icon-list-icon i {
    color: #20bad1;
    transition: color .3s
}

.elementor-27 .elementor-element.elementor-element-68ffc96 .elementor-icon-list-icon svg {
    fill: #20bad1;
    transition: fill .3s
}

.elementor-27 .elementor-element.elementor-element-68ffc96 {
    --e-icon-list-icon-size: 18px;
    --icon-vertical-offset: 0px
}

.elementor-27 .elementor-element.elementor-element-68ffc96 .elementor-icon-list-text {
    color: #191825;
    transition: color .3s
}

.elementor-27 .elementor-element.elementor-element-68ffc96>.elementor-widget-container {
    margin: 12px 0 20px
}

.elementor-27 .elementor-element.elementor-element-d26f933 {
    --divider-border-style: solid;
    --divider-color: #D9E3E4;
    --divider-border-width: 1px
}

.elementor-27 .elementor-element.elementor-element-d26f933 .elementor-divider-separator {
    width: 95%
}

.elementor-27 .elementor-element.elementor-element-d26f933 .elementor-divider {
    padding-top: 15px;
    padding-bottom: 15px
}

.elementor-27 .elementor-element.elementor-element-d26f933>.elementor-widget-container {
    margin: -3px 0 0;
    padding: 0
}

.elementor-27 .elementor-element.elementor-element-bdf64e6.elementor-position-right .elementor-image-box-img {
    margin-left: 15px
}

.elementor-27 .elementor-element.elementor-element-bdf64e6.elementor-position-left .elementor-image-box-img {
    margin-right: 15px
}

.elementor-27 .elementor-element.elementor-element-bdf64e6.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px
}

.elementor-27 .elementor-element.elementor-element-bdf64e6 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%
}

.elementor-27 .elementor-element.elementor-element-bdf64e6 .elementor-image-box-img img {
    transition-duration: .3s
}

.elementor-27 .elementor-element.elementor-element-bdf64e6>.elementor-widget-container {
    margin: -5px 0 0
}

.elementor-27 .elementor-element.elementor-element-6efeb2e {
    --divider-border-style: solid;
    --divider-color: #D9E3E4;
    --divider-border-width: 1px
}

.elementor-27 .elementor-element.elementor-element-6efeb2e .elementor-divider-separator {
    width: 95%
}

.elementor-27 .elementor-element.elementor-element-6efeb2e .elementor-divider {
    padding-top: 15px;
    padding-bottom: 15px
}

.elementor-27 .elementor-element.elementor-element-6efeb2e>.elementor-widget-container {
    margin: -6px 0 0;
    padding: 0
}

.elementor-27 .elementor-element.elementor-element-943c2a0>.elementor-element-populated {
    padding: 0 0 0 20px
}

.elementor-27 .elementor-element.elementor-element-fa9e9c9 {
    width: auto;
    max-width: auto;
    top: 74px
}

body:not(.rtl) .elementor-27 .elementor-element.elementor-element-fa9e9c9 {
    right: -132.39px
}

body.rtl .elementor-27 .elementor-element.elementor-element-fa9e9c9 {
    left: -132.39px
}

.elementor-27 .elementor-element.elementor-element-fdb0ee6 {
    width: auto;
    max-width: auto;
    bottom: 146px
}

body:not(.rtl) .elementor-27 .elementor-element.elementor-element-fdb0ee6 {
    right: -170px
}

body.rtl .elementor-27 .elementor-element.elementor-element-fdb0ee6 {
    left: -170px
}

.elementor-27 .elementor-element.elementor-element-6ced808>.elementor-widget-container {
    margin: -4px 0 0
}

.elementor-27 .elementor-element.elementor-element-a189e12.elementor-position-right .elementor-image-box-img {
    margin-left: 15px
}

.elementor-27 .elementor-element.elementor-element-a189e12.elementor-position-left .elementor-image-box-img {
    margin-right: 15px
}

.elementor-27 .elementor-element.elementor-element-a189e12.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px
}

.elementor-27 .elementor-element.elementor-element-a189e12 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%
}

.elementor-27 .elementor-element.elementor-element-a189e12 .elementor-image-box-img img {
    transition-duration: .3s
}

.elementor-27 .elementor-element.elementor-element-a189e12 {
    width: var( --container-widget-width, 24.771%);
    max-width: 24.771%;
    --container-widget-width: 24.771%;
    --container-widget-flex-grow: 0;
    bottom: 20px
}

body:not(.rtl) .elementor-27 .elementor-element.elementor-element-a189e12 {
    left: 20px
}

body.rtl .elementor-27 .elementor-element.elementor-element-a189e12 {
    right: 20px
}

.elementor-27 .elementor-element.elementor-element-a189e12>.elementor-widget-container {
    background-color: #20bad1
}

.elementor-27 .elementor-element.elementor-element-49beaed:not(.elementor-motion-effects-element-type-background),
.elementor-27 .elementor-element.elementor-element-49beaed>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #eff7f8
}

.elementor-27 .elementor-element.elementor-element-49beaed {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 90px 0 105px
}

.elementor-27 .elementor-element.elementor-element-49beaed>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-27 .elementor-element.elementor-element-259c8b5 {
    --divider-border-style: solid;
    --divider-color: #20BAD1;
    --divider-border-width: 2px
}

.elementor-27 .elementor-element.elementor-element-259c8b5 .elementor-divider-separator {
    width: 175px;
    margin: 0 auto;
    margin-center: 0
}

.elementor-27 .elementor-element.elementor-element-259c8b5 .elementor-divider {
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px
}

.elementor-27 .elementor-element.elementor-element-259c8b5 .elementor-divider__text {
    color: #818891;
    font-family: dm sans, Sans-serif;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 20px;
    letter-spacing: 1.8px
}

.elementor-27 .elementor-element.elementor-element-259c8b5>.elementor-widget-container {
    padding: 0
}

.elementor-27 .elementor-element.elementor-element-7216148 {
    text-align: center
}

.elementor-27 .elementor-element.elementor-element-7216148 .elementor-heading-title {
    color: #191825;
    font-family: dm sans, Sans-serif;
    font-size: 55px;
    font-weight: 700;
    line-height: 1.2em
}

.elementor-27 .elementor-element.elementor-element-7216148>.elementor-widget-container {
    margin: -20px 0 0;
    padding: 0 0 20px
}

.elementor-27 .elementor-element.elementor-element-06667eb>.elementor-container {
    max-width: 1170px
}

.elementor-27 .elementor-element.elementor-element-ed012a1>.elementor-element-populated {
    padding: 0
}

.elementor-27 .elementor-element.elementor-element-e87b600>.elementor-container {
    max-width: 1170px
}

.elementor-27 .elementor-element.elementor-element-e87b600 {
    padding: 120px 0 0
}

.elementor-27 .elementor-element.elementor-element-de8adac>.elementor-element-populated {
    padding: 0
}

.elementor-27 .elementor-element.elementor-element-ba2f113 {
    padding: 110px 0 0
}

.elementor-27 .elementor-element.elementor-element-fed75c1 {
    text-align: center
}

.elementor-27 .elementor-element.elementor-element-fed75c1 .elementor-heading-title {
    color: #818891;
    font-family: dm sans, Sans-serif;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .8px
}

.elementor-27 .elementor-element.elementor-element-1f73a8d {
    text-align: center
}

.elementor-27 .elementor-element.elementor-element-1f73a8d .elementor-heading-title {
    color: #191825;
    font-family: dm sans, Sans-serif;
    font-size: 55px;
    font-weight: 700;
    line-height: 1.2em
}

.elementor-27 .elementor-element.elementor-element-1f73a8d>.elementor-widget-container {
    margin: -10px 0 0;
    padding: 0 0 20px
}

.elementor-27 .elementor-element.elementor-element-87ff1b4 {
    padding: 18px 0 80px
}

.elementor-27 .elementor-element.elementor-element-7d19902>.elementor-element-populated {
    padding: 0
}

.elementor-27 .elementor-element.elementor-element-58de1e0>.elementor-element-populated {
    padding: 0
}

.elementor-27 .elementor-element.elementor-element-0f359cf>.elementor-container {
    max-width: 1170px
}

.elementor-27 .elementor-element.elementor-element-0f359cf {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin-top: 0;
    margin-bottom: -5px
}

.elementor-27 .elementor-element.elementor-element-0f359cf>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-27 .elementor-element.elementor-element-aee0e2c:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-27 .elementor-element.elementor-element-aee0e2c>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #20bad1
}

.elementor-27 .elementor-element.elementor-element-aee0e2c>.elementor-element-populated {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 75px 0 75px 80px
}

.elementor-27 .elementor-element.elementor-element-aee0e2c>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-27 .elementor-element.elementor-element-595d005 .elementor-heading-title {
    color: #fff;
    font-family: dm sans, Sans-serif;
    font-size: 40px;
    font-weight: 700;
    line-height: 50px
}

.elementor-bc-flex-widget .elementor-27 .elementor-element.elementor-element-c8114ad.elementor-column .elementor-widget-wrap {
    align-items: center
}

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

.elementor-27 .elementor-element.elementor-element-c8114ad:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-27 .elementor-element.elementor-element-c8114ad>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #20bad1
}

.elementor-27 .elementor-element.elementor-element-c8114ad>.elementor-element-populated {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 0 80px 0 0
}

.elementor-27 .elementor-element.elementor-element-c8114ad>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-27 .elementor-element.elementor-element-724c79d .elementor-button .elementor-align-icon-right {
    margin-left: 0
}

.elementor-27 .elementor-element.elementor-element-724c79d .elementor-button .elementor-align-icon-left {
    margin-right: 0
}

.elementor-27 .elementor-element.elementor-element-724c79d .elementor-button {
    font-family: dm sans, Sans-serif;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    background-color: #191825;
    border-radius: 0 0 0 0;
    padding: 28px 60px
}

@media(min-width:768px) {
    .elementor-27 .elementor-element.elementor-element-dae2779 {
        width: 100%
    }
    .elementor-27 .elementor-element.elementor-element-bae7a02 {
        width: 42%
    }
    .elementor-27 .elementor-element.elementor-element-0154243 {
        width: 58%
    }
    .elementor-27 .elementor-element.elementor-element-c825c4e {
        width: 25%
    }
    .elementor-27 .elementor-element.elementor-element-dfa3224 {
        width: 41%
    }
    .elementor-27 .elementor-element.elementor-element-943c2a0 {
        width: 33.666%
    }
    .elementor-27 .elementor-element.elementor-element-aee0e2c {
        width: 55.249%
    }
    .elementor-27 .elementor-element.elementor-element-c8114ad {
        width: 44.668%
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-27 .elementor-element.elementor-element-bae7a02 {
        width: 100%
    }
    .elementor-27 .elementor-element.elementor-element-0154243 {
        width: 100%
    }
    .elementor-27 .elementor-element.elementor-element-91a29b1 {
        width: 100%
    }
    .elementor-27 .elementor-element.elementor-element-50085a9 {
        width: 100%
    }
    .elementor-27 .elementor-element.elementor-element-1509544 {
        width: 100%
    }
    .elementor-27 .elementor-element.elementor-element-a1631ad {
        width: 100%
    }
    .elementor-27 .elementor-element.elementor-element-c825c4e {
        width: 50%
    }
    .elementor-27 .elementor-element.elementor-element-dfa3224 {
        width: 50%
    }
    .elementor-27 .elementor-element.elementor-element-943c2a0 {
        width: 100%
    }
    .elementor-27 .elementor-element.elementor-element-aee0e2c {
        width: 100%
    }
    .elementor-27 .elementor-element.elementor-element-c8114ad {
        width: 100%
    }
}

@media(max-width:880px) and (min-width:768px) {
    .elementor-27 .elementor-element.elementor-element-4df15a5 {
        width: 50%
    }
    .elementor-27 .elementor-element.elementor-element-3dbfc11 {
        width: 50%
    }
    .elementor-27 .elementor-element.elementor-element-3b0dfc7 {
        width: 50%
    }
    .elementor-27 .elementor-element.elementor-element-1567bc1 {
        width: 50%
    }
    .elementor-27 .elementor-element.elementor-element-2651b6d {
        width: 100%
    }
    .elementor-27 .elementor-element.elementor-element-b3171a9 {
        width: 100%
    }
    .elementor-27 .elementor-element.elementor-element-c825c4e {
        width: 50%
    }
    .elementor-27 .elementor-element.elementor-element-dfa3224 {
        width: 50%
    }
}

@media(max-width:1366px) {
    .elementor-27 .elementor-element.elementor-element-dae2779>.elementor-element-populated {
        padding: 0
    }
    .elementor-27 .elementor-element.elementor-element-27d5413 {
        padding: 0
    }
    .elementor-27 .elementor-element.elementor-element-0f359cf>.elementor-container {
        max-width: 1170px
    }
}

@media(max-width:1200px) {
    .elementor-27 .elementor-element.elementor-element-af445a4>.elementor-container {
        max-width: 1170px
    }
    .elementor-27 .elementor-element.elementor-element-af445a4 {
        padding: 0
    }
    .elementor-27 .elementor-element.elementor-element-7c61213>.elementor-container {
        max-width: 1170px
    }
    .elementor-27 .elementor-element.elementor-element-7c61213 {
        padding: 20px 0 0 10px
    }
    .elementor-27 .elementor-element.elementor-element-1509544>.elementor-element-populated {
        padding: 0
    }
    .elementor-27 .elementor-element.elementor-element-f6d9a43>.elementor-container {
        max-width: 1170px
    }
    .elementor-27 .elementor-element.elementor-element-5c09f1f {
        padding: 0
    }
    .elementor-27 .elementor-element.elementor-element-c825c4e>.elementor-element-populated {
        padding: 0 0 0 5px
    }
    .elementor-27 .elementor-element.elementor-element-06667eb {
        padding: 0
    }
    .elementor-27 .elementor-element.elementor-element-de8adac>.elementor-element-populated {
        padding: 0 5px
    }
    .elementor-27 .elementor-element.elementor-element-27d5413 {
        padding: 0 10px
    }
    .elementor-27 .elementor-element.elementor-element-58de1e0>.elementor-element-populated {
        padding: 0
    }
}

@media(max-width:1024px) {
    .elementor-27 .elementor-element.elementor-element-bf1f5d5 {
        padding: 75px 0 0
    }
    .elementor-27 .elementor-element.elementor-element-bae7a02>.elementor-element-populated {
        padding: 0 0 0 30px
    }
    .elementor-27 .elementor-element.elementor-element-fa5ba0b {
        padding: 0 0 75px
    }
    .elementor-27 .elementor-element.elementor-element-0154243>.elementor-element-populated {
        padding: 0 15px
    }
    .elementor-27 .elementor-element.elementor-element-bad50fe {
        margin-top: 30px;
        margin-bottom: 0;
        padding: 0 10px
    }
    .elementor-27 .elementor-element.elementor-element-aec180b {
        padding: 0 10px
    }
    .elementor-27 .elementor-element.elementor-element-91a29b1>.elementor-element-populated {
        padding: 0 0 0 45px
    }
    .elementor-27 .elementor-element.elementor-element-d6292f5>.elementor-container {
        max-width: 960px
    }
    .elementor-27 .elementor-element.elementor-element-d6292f5 {
        padding: 100px 0 0
    }
    .elementor-27 .elementor-element.elementor-element-062e311>.elementor-container {
        max-width: 960px
    }
    .elementor-27 .elementor-element.elementor-element-062e311 {
        padding: 0 0 100px
    }
    .elementor-27 .elementor-element.elementor-element-50085a9>.elementor-element-populated {
        padding: 0 15px
    }
    .elementor-27 .elementor-element.elementor-element-30c8f89>.elementor-container {
        max-width: 960px
    }
    .elementor-27 .elementor-element.elementor-element-30c8f89 {
        margin-top: 30px;
        margin-bottom: 0;
        padding: 0 10px
    }
    .elementor-27 .elementor-element.elementor-element-bd1d2a7>.elementor-container {
        max-width: 960px
    }
    .elementor-27 .elementor-element.elementor-element-bd1d2a7 {
        padding: 0 10px
    }
    .elementor-27 .elementor-element.elementor-element-7c61213>.elementor-container {
        max-width: 960px
    }
    .elementor-27 .elementor-element.elementor-element-7c61213 {
        padding: 20px 0 0
    }
    .elementor-27 .elementor-element.elementor-element-1509544>.elementor-element-populated {
        padding: 0 20px
    }
    .elementor-27 .elementor-element.elementor-element-a1631ad>.elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 20px
    }
    .elementor-27 .elementor-element.elementor-element-0cc7727 {
        padding: 50px 0 0
    }
    .elementor-27 .elementor-element.elementor-element-f6d9a43>.elementor-container {
        max-width: 960px
    }
    .elementor-27 .elementor-element.elementor-element-3ccf421 {
        padding: 105px 30px 65px
    }
    .elementor-27 .elementor-element.elementor-element-d8a6a3b>.elementor-container {
        max-width: 960px
    }
    .elementor-27 .elementor-element.elementor-element-d8a6a3b .elementor-column-gap-custom .elementor-column>.elementor-element-populated {
        padding: 15px
    }
    .elementor-27 .elementor-element.elementor-element-d8a6a3b {
        padding: 10px 0 0
    }
    .elementor-27 .elementor-element.elementor-element-2651b6d>.elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0
    }
    .elementor-27 .elementor-element.elementor-element-b3171a9>.elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0
    }
    .elementor-27 .elementor-element.elementor-element-5c09f1f>.elementor-container {
        max-width: 960px
    }
    .elementor-27 .elementor-element.elementor-element-5c09f1f {
        padding: 0 25px
    }
    .elementor-27 .elementor-element.elementor-element-c825c4e>.elementor-element-populated {
        padding: 0
    }
    .elementor-27 .elementor-element.elementor-element-943c2a0>.elementor-element-populated {
        margin: 50px 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0 10px
    }
    body:not(.rtl) .elementor-27 .elementor-element.elementor-element-a189e12 {
        left: 11px
    }
    body.rtl .elementor-27 .elementor-element.elementor-element-a189e12 {
        right: 11px
    }
    .elementor-27 .elementor-element.elementor-element-a189e12 {
        bottom: 20px
    }
    .elementor-27 .elementor-element.elementor-element-e780335>.elementor-element-populated {
        padding: 0
    }
    .elementor-27 .elementor-element.elementor-element-06667eb>.elementor-container {
        max-width: 960px
    }
    .elementor-27 .elementor-element.elementor-element-06667eb {
        padding: 0 45px
    }
    .elementor-27 .elementor-element.elementor-element-ed012a1>.elementor-element-populated {
        padding: 0
    }
    .elementor-27 .elementor-element.elementor-element-e87b600>.elementor-container {
        max-width: 960px
    }
    .elementor-27 .elementor-element.elementor-element-e87b600 {
        padding: 120px 40px 0
    }
    .elementor-27 .elementor-element.elementor-element-de8adac>.elementor-element-populated {
        padding: 0
    }
    .elementor-27 .elementor-element.elementor-element-7d19902>.elementor-element-populated {
        padding: 0
    }
    .elementor-27 .elementor-element.elementor-element-27d5413 {
        padding: 0
    }
    .elementor-27 .elementor-element.elementor-element-58de1e0>.elementor-element-populated {
        padding: 0 45px
    }
    .elementor-27 .elementor-element.elementor-element-0f359cf>.elementor-container {
        max-width: 960px
    }
    .elementor-27 .elementor-element.elementor-element-0f359cf {
        padding: 0
    }
    .elementor-27 .elementor-element.elementor-element-aee0e2c>.elementor-element-populated {
        padding: 75px 0 0
    }
    .elementor-27 .elementor-element.elementor-element-595d005 {
        text-align: center
    }
    .elementor-27 .elementor-element.elementor-element-595d005>.elementor-widget-container {
        margin: -10px 0 0;
        padding: 0
    }
    .elementor-27 .elementor-element.elementor-element-c8114ad>.elementor-element-populated {
        padding: 0 0 75px
    }
    .elementor-27 .elementor-element.elementor-element-724c79d .elementor-button {
        padding: 28px 60px
    }
    .elementor-27 .elementor-element.elementor-element-724c79d>.elementor-widget-container {
        padding: 30px 0 0
    }
}

@media(max-width:880px) {
    .elementor-27 .elementor-element.elementor-element-91a29b1>.elementor-element-populated {
        margin: 0 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px;
        padding: 0
    }
    .elementor-27 .elementor-element.elementor-element-d6292f5>.elementor-container {
        max-width: 720px
    }
    .elementor-27 .elementor-element.elementor-element-aeb27bd>.elementor-element-populated {
        margin: 0 15px;
        --e-column-margin-right: 15px;
        --e-column-margin-left: 15px
    }
    .elementor-27 .elementor-element.elementor-element-0948775 .elementor-heading-title {
        font-size: 35px
    }
    .elementor-27 .elementor-element.elementor-element-086da61 .elementor-heading-title {
        font-size: 35px
    }
    .elementor-27 .elementor-element.elementor-element-062e311>.elementor-container {
        max-width: 720px
    }
    .elementor-27 .elementor-element.elementor-element-b7f0926>.elementor-element-populated {
        margin: 0 0 0 15px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 15px
    }
    .elementor-27 .elementor-element.elementor-element-e64d188>.elementor-element-populated {
        padding: 0
    }
    .elementor-27 .elementor-element.elementor-element-50085a9>.elementor-element-populated {
        padding: 0
    }
    .elementor-27 .elementor-element.elementor-element-30c8f89>.elementor-container {
        max-width: 720px
    }
    .elementor-27 .elementor-element.elementor-element-bd1d2a7>.elementor-container {
        max-width: 720px
    }
    .elementor-27 .elementor-element.elementor-element-08dfd41 .elementor-heading-title {
        font-size: 35px
    }
    .elementor-27 .elementor-element.elementor-element-7c61213>.elementor-container {
        max-width: 720px
    }
    .elementor-27 .elementor-element.elementor-element-1509544>.elementor-element-populated {
        padding: 0 10px
    }
    .elementor-27 .elementor-element.elementor-element-a1631ad>.elementor-element-populated {
        padding: 0 0 0 15px
    }
    .elementor-27 .elementor-element.elementor-element-f6d9a43>.elementor-container {
        max-width: 720px
    }
    .elementor-27 .elementor-element.elementor-element-952011c .elementor-heading-title {
        font-size: 35px
    }
    .elementor-27 .elementor-element.elementor-element-91e9136>.elementor-element-populated {
        padding: 0
    }
    .elementor-27 .elementor-element.elementor-element-40b365b .elementor-heading-title {
        font-size: 35px
    }
    .elementor-27 .elementor-element.elementor-element-d8a6a3b>.elementor-container {
        max-width: 720px
    }
    .elementor-27 .elementor-element.elementor-element-d8a6a3b .elementor-column-gap-custom .elementor-column>.elementor-element-populated {
        padding: 0
    }
    .elementor-27 .elementor-element.elementor-element-d8a6a3b {
        padding: 30px 10px 0
    }
    .elementor-27 .elementor-element.elementor-element-2651b6d>.elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }
    .elementor-27 .elementor-element.elementor-element-b3171a9>.elementor-element-populated {
        padding: 0
    }
    .elementor-27 .elementor-element.elementor-element-c7b5d6c>.elementor-element-populated {
        padding: 0
    }
    .elementor-27 .elementor-element.elementor-element-f6800b9 .elementor-heading-title {
        font-size: 35px
    }
    .elementor-27 .elementor-element.elementor-element-f6800b9>.elementor-widget-container {
        padding: 0 125px 20px
    }
    .elementor-27 .elementor-element.elementor-element-5c09f1f>.elementor-container {
        max-width: 720px
    }
    .elementor-27 .elementor-element.elementor-element-5c09f1f {
        padding: 0 40px
    }
    .elementor-27 .elementor-element.elementor-element-c825c4e>.elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0
    }
    .elementor-27 .elementor-element.elementor-element-dfa3224>.elementor-element-populated {
        padding: 0 0 0 30px
    }
    .elementor-27 .elementor-element.elementor-element-943c2a0>.elementor-element-populated {
        margin: 50px 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0
    }
    body:not(.rtl) .elementor-27 .elementor-element.elementor-element-a189e12 {
        left: 1px
    }
    body.rtl .elementor-27 .elementor-element.elementor-element-a189e12 {
        right: 1px
    }
    .elementor-27 .elementor-element.elementor-element-7216148 .elementor-heading-title {
        font-size: 35px
    }
    .elementor-27 .elementor-element.elementor-element-06667eb>.elementor-container {
        max-width: 720px
    }
    .elementor-27 .elementor-element.elementor-element-06667eb {
        padding: 0
    }
    .elementor-27 .elementor-element.elementor-element-ed012a1>.elementor-element-populated {
        padding: 0 20px
    }
    .elementor-27 .elementor-element.elementor-element-e87b600>.elementor-container {
        max-width: 720px
    }
    .elementor-27 .elementor-element.elementor-element-e87b600 {
        padding: 120px 0 0
    }
    .elementor-27 .elementor-element.elementor-element-de8adac>.elementor-element-populated {
        padding: 0 20px
    }
    .elementor-27 .elementor-element.elementor-element-1f73a8d .elementor-heading-title {
        font-size: 35px
    }
    .elementor-27 .elementor-element.elementor-element-58de1e0>.elementor-element-populated {
        padding: 0 40px
    }
    .elementor-27 .elementor-element.elementor-element-0f359cf>.elementor-container {
        max-width: 720px
    }
    .elementor-27 .elementor-element.elementor-element-0f359cf {
        padding: 0
    }
    .elementor-27 .elementor-element.elementor-element-aee0e2c>.elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 70px 0 0
    }
    .elementor-27 .elementor-element.elementor-element-c8114ad>.elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0
    }
    .elementor-27 .elementor-element.elementor-element-724c79d .elementor-button {
        padding: 28px 60px
    }
    .elementor-27 .elementor-element.elementor-element-724c79d>.elementor-widget-container {
        padding: 30px 0 75px
    }
}

@media(max-width:767px) {
    .elementor-27 .elementor-element.elementor-element-bae7a02>.elementor-element-populated {
        padding: 0 15px
    }
    .elementor-27 .elementor-element.elementor-element-6739719>.elementor-element-populated {
        padding: 0
    }
    .elementor-27 .elementor-element.elementor-element-7093125 .elementor-heading-title {
        font-size: 35px
    }
    .elementor-27 .elementor-element.elementor-element-0154243>.elementor-element-populated {
        padding: 0
    }
    .elementor-27 .elementor-element.elementor-element-bad50fe {
        padding: 0
    }
    .elementor-27 .elementor-element.elementor-element-2d98629>.elementor-element-populated {
        padding: 15px
    }
    .elementor-27 .elementor-element.elementor-element-d32e3ca>.elementor-element-populated {
        padding: 15px 0 0
    }
    .elementor-27 .elementor-element.elementor-element-e464113>.elementor-element-populated {
        padding: 30px 0 0
    }
    .elementor-27 .elementor-element.elementor-element-91a29b1>.elementor-element-populated {
        padding: 0
    }
    .elementor-27 .elementor-element.elementor-element-d6292f5>.elementor-container {
        max-width: 540px
    }
    .elementor-27 .elementor-element.elementor-element-aeb27bd>.elementor-element-populated {
        padding: 0
    }
    .elementor-27 .elementor-element.elementor-element-0948775 .elementor-heading-title {
        font-size: 35px
    }
    .elementor-27 .elementor-element.elementor-element-086da61 .elementor-heading-title {
        font-size: 35px
    }
    .elementor-27 .elementor-element.elementor-element-062e311>.elementor-container {
        max-width: 540px
    }
    .elementor-27 .elementor-element.elementor-element-3b57591>.elementor-container {
        max-width: 540px
    }
    .elementor-27 .elementor-element.elementor-element-50085a9>.elementor-element-populated {
        padding: 0
    }
    .elementor-27 .elementor-element.elementor-element-30c8f89>.elementor-container {
        max-width: 540px
    }
    .elementor-27 .elementor-element.elementor-element-30c8f89 {
        padding: 0
    }
    .elementor-27 .elementor-element.elementor-element-3dbfc11>.elementor-element-populated {
        padding: 15px
    }
    .elementor-27 .elementor-element.elementor-element-bd1d2a7>.elementor-container {
        max-width: 540px
    }
    .elementor-27 .elementor-element.elementor-element-bd1d2a7 {
        padding: 0 15px
    }
    .elementor-27 .elementor-element.elementor-element-3b0dfc7>.elementor-element-populated {
        padding: 15px 0 0
    }
    .elementor-27 .elementor-element.elementor-element-1567bc1>.elementor-element-populated {
        padding: 30px 0 0
    }
    .elementor-27 .elementor-element.elementor-element-08dfd41 .elementor-heading-title {
        font-size: 35px
    }
    .elementor-27 .elementor-element.elementor-element-7c61213>.elementor-container {
        max-width: 540px
    }
    .elementor-27 .elementor-element.elementor-element-1509544>.elementor-element-populated {
        padding: 0 15px
    }
    .elementor-27 .elementor-element.elementor-element-a1631ad>.elementor-element-populated {
        padding: 0 15px
    }
    .elementor-27 .elementor-element.elementor-element-40851ec>.elementor-element-populated {
        padding: 30px 0 0
    }
    .elementor-27 .elementor-element.elementor-element-f6d9a43>.elementor-container {
        max-width: 540px
    }
    .elementor-27 .elementor-element.elementor-element-952011c .elementor-heading-title {
        font-size: 35px
    }
    .elementor-27 .elementor-element.elementor-element-a653caf>.elementor-element-populated {
        padding: 0
    }
    .elementor-27 .elementor-element.elementor-element-3ccf421 {
        padding: 105px 0 65px
    }
    .elementor-27 .elementor-element.elementor-element-40b365b .elementor-heading-title {
        font-size: 35px
    }
    .elementor-27 .elementor-element.elementor-element-d8a6a3b>.elementor-container {
        max-width: 540px
    }
    .elementor-27 .elementor-element.elementor-element-d8a6a3b {
        padding: 25px 15px 0
    }
    .elementor-27 .elementor-element.elementor-element-2651b6d>.elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0
    }
    .elementor-27 .elementor-element.elementor-element-b3171a9>.elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0
    }
    .elementor-27 .elementor-element.elementor-element-90112b0 {
        padding: 90px 0 80px
    }
    .elementor-27 .elementor-element.elementor-element-f6800b9 .elementor-heading-title {
        font-size: 35px
    }
    .elementor-27 .elementor-element.elementor-element-f6800b9>.elementor-widget-container {
        margin: -20px 20px 0;
        padding: 0 0 20px
    }
    .elementor-27 .elementor-element.elementor-element-5c09f1f>.elementor-container {
        max-width: 540px
    }
    .elementor-27 .elementor-element.elementor-element-5c09f1f {
        padding: 0 20px
    }
    .elementor-27 .elementor-element.elementor-element-c825c4e>.elementor-element-populated {
        margin: 0 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px;
        padding: 0
    }
    .elementor-27 .elementor-element.elementor-element-dfa3224>.elementor-element-populated {
        padding: 40px 10px 0
    }
    .elementor-27 .elementor-element.elementor-element-bdf64e6 .elementor-image-box-img {
        margin-bottom: 15px
    }
    .elementor-27 .elementor-element.elementor-element-943c2a0>.elementor-element-populated {
        padding: 0
    }
    .elementor-27 .elementor-element.elementor-element-a189e12 .elementor-image-box-img {
        margin-bottom: 15px
    }
    body:not(.rtl) .elementor-27 .elementor-element.elementor-element-a189e12 {
        left: 1px
    }
    body.rtl .elementor-27 .elementor-element.elementor-element-a189e12 {
        right: 1px
    }
    .elementor-27 .elementor-element.elementor-element-7216148 .elementor-heading-title {
        font-size: 35px
    }
    .elementor-27 .elementor-element.elementor-element-06667eb>.elementor-container {
        max-width: 540px
    }
    .elementor-27 .elementor-element.elementor-element-06667eb {
        padding: 0 15px
    }
    .elementor-27 .elementor-element.elementor-element-ed012a1>.elementor-element-populated {
        padding: 0 15px
    }
    .elementor-27 .elementor-element.elementor-element-e87b600>.elementor-container {
        max-width: 540px
    }
    .elementor-27 .elementor-element.elementor-element-e87b600 {
        padding: 120px 15px 0
    }
    .elementor-27 .elementor-element.elementor-element-de8adac>.elementor-element-populated {
        padding: 0 15px
    }
    .elementor-27 .elementor-element.elementor-element-1f73a8d .elementor-heading-title {
        font-size: 35px
    }
    .elementor-27 .elementor-element.elementor-element-58de1e0>.elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0
    }
    .elementor-27 .elementor-element.elementor-element-0f359cf>.elementor-container {
        max-width: 540px
    }
    .elementor-27 .elementor-element.elementor-element-0f359cf {
        padding: 0 15px
    }
    .elementor-27 .elementor-element.elementor-element-aee0e2c>.elementor-element-populated {
        margin: 0 5px;
        --e-column-margin-right: 5px;
        --e-column-margin-left: 5px;
        padding: 70px 0 0
    }
    .elementor-27 .elementor-element.elementor-element-595d005 .elementor-heading-title {
        font-size: 30px
    }
    .elementor-27 .elementor-element.elementor-element-c8114ad>.elementor-element-populated {
        margin: 0 5px;
        --e-column-margin-right: 5px;
        --e-column-margin-left: 5px;
        padding: 0
    }
}