.elementor-49 .elementor-element.elementor-element-b2c9618>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0
}

.elementor-49 .elementor-element.elementor-element-8a8a2b5 .wavify-wraper {
    height: 220px
}

.elementor-49 .elementor-element.elementor-element-8698897>.elementor-widget-container {
    margin: -215px 0 0
}

.elementor-49 .elementor-element.elementor-element-8698897 {
    z-index: 10
}

.elementor-49 .elementor-element.elementor-element-222be7a>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-49 .elementor-element.elementor-element-222be7a {
    overflow: hidden;
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 50px 0
}

.elementor-49 .elementor-element.elementor-element-222be7a .elementor-repeater-item-8297ae5.parallax-layer svg {
    fill: #f9ddee
}

.elementor-49 .elementor-element.elementor-element-222be7a .elementor-repeater-item-8297ae5.parallax-layer svg,
.elementor-49 .elementor-element.elementor-element-222be7a .elementor-repeater-item-8297ae5.parallax-layer img {
    width: 945px;
    height: 940px
}

.elementor-49 .elementor-element.elementor-element-222be7a .elementor-repeater-item-8297ae5.parallax-layer img {
    object-fit: fill
}

.elementor-49 .elementor-element.elementor-element-222be7a .elementor-repeater-item-8297ae5.parallax-layer {
    min-height: 100px
}

.elementor-49 .elementor-element.elementor-element-0386106>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0
}

.elementor-49 .elementor-element.elementor-element-67c60f6 {
    z-index: 2
}

.elementor-49 .elementor-element.elementor-element-1a79247>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0
}

.elementor-49 .elementor-element.elementor-element-1a79247>.elementor-element-populated {
    padding: 0 0 0 74px
}

.elementor-49 .elementor-element.elementor-element-05e76be .elementor-heading-wrapper {
    text-align: left
}

.elementor-49 .elementor-element.elementor-element-05e76be .elementor-heading-title {
    letter-spacing: -3px
}

.elementor-49 .elementor-element.elementor-element-05e76be.elementor-widget-heading .sub-title {
    font-size: 75px;
    line-height: 1em;
    margin-bottom: 0
}

.elementor-49 .elementor-element.elementor-element-05e76be>.elementor-widget-container {
    margin: 0 0 24px
}

.elementor-49 .elementor-element.elementor-element-05e76be {
    width: var(--container-widget-width, 469px);
    max-width: 469px;
    --container-widget-width: 469px;
    --container-widget-flex-grow: 0
}

.elementor-49 .elementor-element.elementor-element-3e34d82 {
    padding: 0 0 25px
}

.elementor-49 .elementor-element.elementor-element-a3d1b95>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0
}

.elementor-49 .elementor-element.elementor-element-a3d1b95>.elementor-element-populated {
    margin: 0 15px 0 0;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 0px
}

.elementor-49 .elementor-element.elementor-element-5b611d1 .elementor-icon-box-wrapper {
    border-radius: 50px;
    text-align: left
}

.elementor-49 .elementor-element.elementor-element-5b611d1 .elementor-view-stacked:not(:hover) .elementor-icon {
    background-color: #feefcf;
    color: #fab31c
}

.elementor-49 .elementor-element.elementor-element-5b611d1 .elementor-view-framed:not(:hover) .elementor-icon,
.elementor-49 .elementor-element.elementor-element-5b611d1 .elementor-view-default:not(:hover) .elementor-icon {
    color: #feefcf
}

.elementor-49 .elementor-element.elementor-element-5b611d1 .elementor-view-stacked .elementor-icon:before {
    border-color: #feefcf
}

.elementor-49 .elementor-element.elementor-element-5b611d1 .elementor-view-framed:not(:hover) .elementor-icon {
    background-color: #fab31c
}

.elementor-49 .elementor-element.elementor-element-5b611d1 .elementor-icon {
    border-radius: 20px;
    font-size: 40px;
    padding: 20px
}

.elementor-49 .elementor-element.elementor-element-5b611d1 .elementor-view-stacked:hover .elementor-icon {
    background-color: #fff;
    color: #fab31c;
    border-radius: 50px
}

.elementor-49 .elementor-element.elementor-element-5b611d1 .elementor-view-framed:hover .elementor-icon,
.elementor-49 .elementor-element.elementor-element-5b611d1 .elementor-view-default:hover .elementor-icon {
    color: #fff;
    border-color: #fff
}

.elementor-49 .elementor-element.elementor-element-5b611d1 .elementor-view-framed:hover .elementor-icon {
    background-color: #fab31c;
    border-radius: 50px
}

.elementor-49 .elementor-element.elementor-element-5b611d1 .elementor-view-stacked:hover .elementor-icon:before {
    border-color: #fab31c
}

.elementor-49 .elementor-element.elementor-element-5b611d1.elementor-position-right .elementor-icon-box-icon {
    margin-left: 25px
}

.elementor-49 .elementor-element.elementor-element-5b611d1.elementor-position-left .elementor-icon-box-icon {
    margin-right: 25px
}

.elementor-49 .elementor-element.elementor-element-5b611d1.elementor-position-top .elementor-icon-box-icon {
    margin-bottom: 25px
}

.elementor-49 .elementor-element.elementor-element-5b611d1.elementor-position-right .elementor-icon-box-svg {
    margin-left: 25px
}

.elementor-49 .elementor-element.elementor-element-5b611d1.elementor-position-left .elementor-icon-box-svg {
    margin-right: 25px
}

.elementor-49 .elementor-element.elementor-element-5b611d1.elementor-position-top .elementor-icon-box-svg {
    margin-bottom: 25px
}

.elementor-49 .elementor-element.elementor-element-5b611d1 .elementor-icon-box-svg img {
    width: 40px;
    height: 40px
}

.elementor-49 .elementor-element.elementor-element-5b611d1 .elementor-icon i {
    transform: rotate(0deg)
}

.elementor-49 .elementor-element.elementor-element-5b611d1 .elementor-icon-box-title {
    margin-bottom: 15px
}

.elementor-49 .elementor-element.elementor-element-5b611d1 .elementor-icon-box-content .elementor-icon-box-title {
    font-size: 18px
}

.elementor-49 .elementor-element.elementor-element-707d8bd>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0
}

.elementor-49 .elementor-element.elementor-element-707d8bd>.elementor-element-populated {
    margin: 0 0 0 15px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 15px
}

.elementor-49 .elementor-element.elementor-element-6157bc6 .elementor-icon-box-wrapper {
    border-radius: 50px;
    text-align: left
}

.elementor-49 .elementor-element.elementor-element-6157bc6 .elementor-view-stacked:not(:hover) .elementor-icon {
    background-color: #fdd5d5;
    color: #f32c2c
}

.elementor-49 .elementor-element.elementor-element-6157bc6 .elementor-view-framed:not(:hover) .elementor-icon,
.elementor-49 .elementor-element.elementor-element-6157bc6 .elementor-view-default:not(:hover) .elementor-icon {
    color: #fdd5d5
}

.elementor-49 .elementor-element.elementor-element-6157bc6 .elementor-view-stacked .elementor-icon:before {
    border-color: #fdd5d5
}

.elementor-49 .elementor-element.elementor-element-6157bc6 .elementor-view-framed:not(:hover) .elementor-icon {
    background-color: #f32c2c
}

.elementor-49 .elementor-element.elementor-element-6157bc6 .elementor-icon {
    border-radius: 20px;
    font-size: 40px;
    padding: 20px
}

.elementor-49 .elementor-element.elementor-element-6157bc6 .elementor-view-stacked:hover .elementor-icon {
    background-color: #fff;
    color: #f32c2c;
    border-radius: 50px
}

.elementor-49 .elementor-element.elementor-element-6157bc6 .elementor-view-framed:hover .elementor-icon,
.elementor-49 .elementor-element.elementor-element-6157bc6 .elementor-view-default:hover .elementor-icon {
    color: #fff;
    border-color: #fff
}

.elementor-49 .elementor-element.elementor-element-6157bc6 .elementor-view-framed:hover .elementor-icon {
    background-color: #f32c2c;
    border-radius: 50px
}

.elementor-49 .elementor-element.elementor-element-6157bc6 .elementor-view-stacked:hover .elementor-icon:before {
    border-color: #f32c2c
}

.elementor-49 .elementor-element.elementor-element-6157bc6.elementor-position-right .elementor-icon-box-icon {
    margin-left: 25px
}

.elementor-49 .elementor-element.elementor-element-6157bc6.elementor-position-left .elementor-icon-box-icon {
    margin-right: 25px
}

.elementor-49 .elementor-element.elementor-element-6157bc6.elementor-position-top .elementor-icon-box-icon {
    margin-bottom: 25px
}

.elementor-49 .elementor-element.elementor-element-6157bc6.elementor-position-right .elementor-icon-box-svg {
    margin-left: 25px
}

.elementor-49 .elementor-element.elementor-element-6157bc6.elementor-position-left .elementor-icon-box-svg {
    margin-right: 25px
}

.elementor-49 .elementor-element.elementor-element-6157bc6.elementor-position-top .elementor-icon-box-svg {
    margin-bottom: 25px
}

.elementor-49 .elementor-element.elementor-element-6157bc6 .elementor-icon-box-svg img {
    width: 40px;
    height: 40px
}

.elementor-49 .elementor-element.elementor-element-6157bc6 .elementor-icon i {
    transform: rotate(0deg)
}

.elementor-49 .elementor-element.elementor-element-6157bc6 .elementor-icon-box-title {
    margin-bottom: 15px
}

.elementor-49 .elementor-element.elementor-element-6157bc6 .elementor-icon-box-content .elementor-icon-box-title {
    font-size: 18px
}

.elementor-49 .elementor-element.elementor-element-f00d5bd>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0
}

.elementor-49 .elementor-element.elementor-element-f00d5bd>.elementor-element-populated {
    margin: 0 15px 0 0;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 0px
}

.elementor-49 .elementor-element.elementor-element-25c89a9 .elementor-icon-box-wrapper {
    border-radius: 50px;
    text-align: left
}

.elementor-49 .elementor-element.elementor-element-25c89a9 .elementor-view-stacked:not(:hover) .elementor-icon {
    background-color: #f9ddee;
    color: #df57a8
}

.elementor-49 .elementor-element.elementor-element-25c89a9 .elementor-view-framed:not(:hover) .elementor-icon,
.elementor-49 .elementor-element.elementor-element-25c89a9 .elementor-view-default:not(:hover) .elementor-icon {
    color: #f9ddee
}

.elementor-49 .elementor-element.elementor-element-25c89a9 .elementor-view-stacked .elementor-icon:before {
    border-color: #f9ddee
}

.elementor-49 .elementor-element.elementor-element-25c89a9 .elementor-view-framed:not(:hover) .elementor-icon {
    background-color: #df57a8
}

.elementor-49 .elementor-element.elementor-element-25c89a9 .elementor-icon {
    border-radius: 20px;
    font-size: 40px;
    padding: 20px
}

.elementor-49 .elementor-element.elementor-element-25c89a9 .elementor-view-stacked:hover .elementor-icon {
    background-color: #fff;
    color: #df57a8;
    border-radius: 50px
}

.elementor-49 .elementor-element.elementor-element-25c89a9 .elementor-view-framed:hover .elementor-icon,
.elementor-49 .elementor-element.elementor-element-25c89a9 .elementor-view-default:hover .elementor-icon {
    color: #fff;
    border-color: #fff
}

.elementor-49 .elementor-element.elementor-element-25c89a9 .elementor-view-framed:hover .elementor-icon {
    background-color: #df57a8;
    border-radius: 50px
}

.elementor-49 .elementor-element.elementor-element-25c89a9 .elementor-view-stacked:hover .elementor-icon:before {
    border-color: #df57a8
}

.elementor-49 .elementor-element.elementor-element-25c89a9.elementor-position-right .elementor-icon-box-icon {
    margin-left: 25px
}

.elementor-49 .elementor-element.elementor-element-25c89a9.elementor-position-left .elementor-icon-box-icon {
    margin-right: 25px
}

.elementor-49 .elementor-element.elementor-element-25c89a9.elementor-position-top .elementor-icon-box-icon {
    margin-bottom: 25px
}

.elementor-49 .elementor-element.elementor-element-25c89a9.elementor-position-right .elementor-icon-box-svg {
    margin-left: 25px
}

.elementor-49 .elementor-element.elementor-element-25c89a9.elementor-position-left .elementor-icon-box-svg {
    margin-right: 25px
}

.elementor-49 .elementor-element.elementor-element-25c89a9.elementor-position-top .elementor-icon-box-svg {
    margin-bottom: 25px
}

.elementor-49 .elementor-element.elementor-element-25c89a9 .elementor-icon-box-svg img {
    width: 40px;
    height: 40px
}

.elementor-49 .elementor-element.elementor-element-25c89a9 .elementor-icon i {
    transform: rotate(0deg)
}

.elementor-49 .elementor-element.elementor-element-25c89a9 .elementor-icon-box-title {
    margin-bottom: 15px
}

.elementor-49 .elementor-element.elementor-element-25c89a9 .elementor-icon-box-content .elementor-icon-box-title {
    font-size: 18px
}

.elementor-49 .elementor-element.elementor-element-8447d87>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0
}

.elementor-49 .elementor-element.elementor-element-8447d87>.elementor-element-populated {
    margin: 0 0 0 15px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 15px
}

.elementor-49 .elementor-element.elementor-element-f789104 .elementor-icon-box-wrapper {
    border-radius: 50px;
    text-align: left
}

.elementor-49 .elementor-element.elementor-element-f789104 .elementor-view-stacked:not(:hover) .elementor-icon {
    background-color: #dcf4fc;
    color: #51c9ee
}

.elementor-49 .elementor-element.elementor-element-f789104 .elementor-view-framed:not(:hover) .elementor-icon,
.elementor-49 .elementor-element.elementor-element-f789104 .elementor-view-default:not(:hover) .elementor-icon {
    color: #dcf4fc
}

.elementor-49 .elementor-element.elementor-element-f789104 .elementor-view-stacked .elementor-icon:before {
    border-color: #dcf4fc
}

.elementor-49 .elementor-element.elementor-element-f789104 .elementor-view-framed:not(:hover) .elementor-icon {
    background-color: #51c9ee
}

.elementor-49 .elementor-element.elementor-element-f789104 .elementor-icon {
    border-radius: 20px;
    font-size: 40px;
    padding: 20px
}

.elementor-49 .elementor-element.elementor-element-f789104 .elementor-view-stacked:hover .elementor-icon {
    background-color: #fff;
    color: #51c9ee;
    border-radius: 50px
}

.elementor-49 .elementor-element.elementor-element-f789104 .elementor-view-framed:hover .elementor-icon,
.elementor-49 .elementor-element.elementor-element-f789104 .elementor-view-default:hover .elementor-icon {
    color: #fff;
    border-color: #fff
}

.elementor-49 .elementor-element.elementor-element-f789104 .elementor-view-framed:hover .elementor-icon {
    background-color: #51c9ee;
    border-radius: 50px
}

.elementor-49 .elementor-element.elementor-element-f789104 .elementor-view-stacked:hover .elementor-icon:before {
    border-color: #51c9ee
}

.elementor-49 .elementor-element.elementor-element-f789104.elementor-position-right .elementor-icon-box-icon {
    margin-left: 25px
}

.elementor-49 .elementor-element.elementor-element-f789104.elementor-position-left .elementor-icon-box-icon {
    margin-right: 25px
}

.elementor-49 .elementor-element.elementor-element-f789104.elementor-position-top .elementor-icon-box-icon {
    margin-bottom: 25px
}

.elementor-49 .elementor-element.elementor-element-f789104.elementor-position-right .elementor-icon-box-svg {
    margin-left: 25px
}

.elementor-49 .elementor-element.elementor-element-f789104.elementor-position-left .elementor-icon-box-svg {
    margin-right: 25px
}

.elementor-49 .elementor-element.elementor-element-f789104.elementor-position-top .elementor-icon-box-svg {
    margin-bottom: 25px
}

.elementor-49 .elementor-element.elementor-element-f789104 .elementor-icon-box-svg img {
    width: 40px;
    height: 40px
}

.elementor-49 .elementor-element.elementor-element-f789104 .elementor-icon i {
    transform: rotate(0deg)
}

.elementor-49 .elementor-element.elementor-element-f789104 .elementor-icon-box-title {
    margin-bottom: 15px
}

.elementor-49 .elementor-element.elementor-element-f789104 .elementor-icon-box-content .elementor-icon-box-title {
    font-size: 18px
}

.elementor-49 .elementor-element.elementor-element-222be7a .elementor-repeater-item-3b76a52.parallax-layer svg {
    fill: #faaf11
}

.elementor-49 .elementor-element.elementor-element-222be7a .elementor-repeater-item-3b76a52.parallax-layer svg,
.elementor-49 .elementor-element.elementor-element-222be7a .elementor-repeater-item-3b76a52.parallax-layer img {
    height: 193px
}

.elementor-49 .elementor-element.elementor-element-222be7a .elementor-repeater-item-3b76a52.parallax-layer {
    min-height: 100px
}

.elementor-49 .elementor-element.elementor-element-222be7a .elementor-repeater-item-a6e3cb0.parallax-layer svg {
    fill: #112cfa
}

.elementor-49 .elementor-element.elementor-element-222be7a .elementor-repeater-item-a6e3cb0.parallax-layer svg,
.elementor-49 .elementor-element.elementor-element-222be7a .elementor-repeater-item-a6e3cb0.parallax-layer img {
    width: 91px;
    height: 90px
}

.elementor-49 .elementor-element.elementor-element-222be7a .elementor-repeater-item-a6e3cb0.parallax-layer img {
    object-fit: fill
}

.elementor-49 .elementor-element.elementor-element-222be7a .elementor-repeater-item-a6e3cb0.parallax-layer {
    min-height: 100px
}

.elementor-49 .elementor-element.elementor-element-222be7a .elementor-repeater-item-59c2dfd.parallax-layer svg {
    fill: #df57a8
}

.elementor-49 .elementor-element.elementor-element-222be7a .elementor-repeater-item-59c2dfd.parallax-layer svg,
.elementor-49 .elementor-element.elementor-element-222be7a .elementor-repeater-item-59c2dfd.parallax-layer img {
    width: 44px;
    height: 42px
}

.elementor-49 .elementor-element.elementor-element-222be7a .elementor-repeater-item-59c2dfd.parallax-layer img {
    object-fit: fill
}

.elementor-49 .elementor-element.elementor-element-222be7a .elementor-repeater-item-59c2dfd.parallax-layer {
    min-height: 100px
}

.elementor-49 .elementor-element.elementor-element-222be7a .elementor-repeater-item-61f2347.parallax-layer svg {
    fill: #51c9ee
}

.elementor-49 .elementor-element.elementor-element-222be7a .elementor-repeater-item-61f2347.parallax-layer svg,
.elementor-49 .elementor-element.elementor-element-222be7a .elementor-repeater-item-61f2347.parallax-layer img {
    width: 24px;
    height: 23px
}

.elementor-49 .elementor-element.elementor-element-222be7a .elementor-repeater-item-61f2347.parallax-layer img {
    object-fit: fill
}

.elementor-49 .elementor-element.elementor-element-222be7a .elementor-repeater-item-61f2347.parallax-layer {
    min-height: 100px
}

.elementor-49 .elementor-element.elementor-element-222be7a .elementor-repeater-item-65cb76c.parallax-layer svg {
    fill: #f32c2c
}

.elementor-49 .elementor-element.elementor-element-222be7a .elementor-repeater-item-65cb76c.parallax-layer svg,
.elementor-49 .elementor-element.elementor-element-222be7a .elementor-repeater-item-65cb76c.parallax-layer img {
    width: 23px;
    height: 22px
}

.elementor-49 .elementor-element.elementor-element-222be7a .elementor-repeater-item-65cb76c.parallax-layer img {
    object-fit: fill
}

.elementor-49 .elementor-element.elementor-element-222be7a .elementor-repeater-item-65cb76c.parallax-layer {
    min-height: 100px
}

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

.elementor-49 .elementor-element.elementor-element-12d4abf {
    overflow: hidden;
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 105px 30px 90px;
    z-index: 1
}

.elementor-49 .elementor-element.elementor-element-12d4abf .elementor-repeater-item-ee06365.parallax-layer svg {
    fill: #fdd5d5
}

.elementor-49 .elementor-element.elementor-element-12d4abf .elementor-repeater-item-ee06365.parallax-layer svg,
.elementor-49 .elementor-element.elementor-element-12d4abf .elementor-repeater-item-ee06365.parallax-layer img {
    width: 945px;
    height: 940px
}

.elementor-49 .elementor-element.elementor-element-12d4abf .elementor-repeater-item-ee06365.parallax-layer img {
    object-fit: fill
}

.elementor-49 .elementor-element.elementor-element-12d4abf .elementor-repeater-item-ee06365.parallax-layer {
    min-height: 100px
}

.elementor-49 .elementor-element.elementor-element-a12011a>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0
}

.elementor-49 .elementor-element.elementor-element-a12011a>.elementor-element-populated {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

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

.elementor-49 .elementor-element.elementor-element-0c70556 .elementor-heading-wrapper {
    text-align: center
}

.elementor-49 .elementor-element.elementor-element-0c70556 .elementor-heading-title {
    letter-spacing: -3px
}

.elementor-49 .elementor-element.elementor-element-0c70556.elementor-widget-heading .sub-title {
    font-size: 36px;
    line-height: 1em;
    margin-bottom: 0
}

.elementor-49 .elementor-element.elementor-element-0c70556>.elementor-widget-container {
    margin: 0 0 50px
}

.elementor-49 .elementor-element.elementor-element-1db8d7e.elementor-column>.elementor-widget-wrap {
    justify-content: center
}

.elementor-49 .elementor-element.elementor-element-1db8d7e>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0
}

.elementor-49 .elementor-element.elementor-element-1c33939 .column-item {
    padding-left: calc(30px/2);
    padding-right: calc(30px/2);
    padding-bottom: calc(30px)
}

.elementor-49 .elementor-element.elementor-element-1c33939 .row {
    margin-left: calc(30px/-2);
    margin-right: calc(30px/-2)
}

.elementor-49 .elementor-element.elementor-element-1c33939 .owl-carousel .owl-dots {
    text-align: center
}

.elementor-49 .elementor-element.elementor-element-1c33939 .slick-slide-bg {
    animation-duration: calc(5s*1.2);
    transition-duration: calc(5s)
}

.elementor-49 .elementor-element.elementor-element-1c33939>.elementor-widget-container {
    margin: 0 0 40px
}

.elementor-49 .elementor-element.elementor-element-61f851f {
    text-align: center;
    font-family: "Quicksand", Sans-serif;
    font-weight: 600;
    width: var(--container-widget-width, 640px);
    max-width: 640px;
    --container-widget-width: 640px;
    --container-widget-flex-grow: 0
}

.elementor-49 .elementor-element.elementor-element-61f851f>.elementor-widget-container {
    margin: -7px 0 0
}

.elementor-49 .elementor-element.elementor-element-12d4abf:not(.elementor-motion-effects-element-type-background),
.elementor-49 .elementor-element.elementor-element-12d4abf>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #faf4ea
}

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

.elementor-49 .elementor-element.elementor-element-aa00d0f {
    overflow: hidden;
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 50px 30px 20px
}

.elementor-49 .elementor-element.elementor-element-aa00d0f .elementor-repeater-item-8297ae5.parallax-layer svg {
    fill: #dcf4fc
}

.elementor-49 .elementor-element.elementor-element-aa00d0f .elementor-repeater-item-8297ae5.parallax-layer svg,
.elementor-49 .elementor-element.elementor-element-aa00d0f .elementor-repeater-item-8297ae5.parallax-layer img {
    width: 945px;
    height: 940px
}

.elementor-49 .elementor-element.elementor-element-aa00d0f .elementor-repeater-item-8297ae5.parallax-layer img {
    object-fit: fill
}

.elementor-49 .elementor-element.elementor-element-aa00d0f .elementor-repeater-item-8297ae5.parallax-layer {
    min-height: 100px
}

.elementor-49 .elementor-element.elementor-element-1135ed1 .elementor-heading-wrapper {
    text-align: left
}

.elementor-49 .elementor-element.elementor-element-1135ed1 .elementor-heading-title {
    letter-spacing: -2px;
    font-size:35px;
}

.elementor-49 .elementor-element.elementor-element-1135ed1.elementor-widget-heading .sub-title {
    font-size: 60px;
    line-height: 1em;
    margin-bottom: 0
}

.elementor-49 .elementor-element.elementor-element-1135ed1>.elementor-widget-container {
    margin: 0 0 24px
}

.elementor-49 .elementor-element.elementor-element-1135ed1 {
    width: var(--container-widget-width, 469px);
    max-width: 469px;
    --container-widget-width: 469px;
    --container-widget-flex-grow: 0
}

.elementor-49 .elementor-element.elementor-element-94aae53>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0
}

.elementor-49 .elementor-element.elementor-element-f46d668>.elementor-element-populated {
    padding: 0 40px 0 0
}

.elementor-49 .elementor-element.elementor-element-52c2354.elementor-view-stacked .elementor-number {
    background-color: #feefcf;
    fill: #faaf11;
    color: #faaf11
}

.elementor-49 .elementor-element.elementor-element-52c2354.elementor-view-framed .elementor-number,
.elementor-49 .elementor-element.elementor-element-52c2354.elementor-view-default .elementor-number {
    fill: #feefcf;
    color: #feefcf;
    border-color: #feefcf
}

.elementor-49 .elementor-element.elementor-element-52c2354.elementor-view-stacked .elementor-number:before {
    border-color: #feefcf
}

.elementor-49 .elementor-element.elementor-element-52c2354.elementor-view-framed .elementor-number {
    background-color: #faaf11
}

.elementor-49 .elementor-element.elementor-element-52c2354 .elementor-number {
    border-radius: 15px;
    font-size: 40px;
    font-weight: 700;
    width: 83px;
    height: 80px
}

.elementor-49 .elementor-element.elementor-element-52c2354.elementor-view-stacked .elementor-number-box-wrapper:hover .elementor-number {
    background-color: #fff;
    fill: #faaf11;
    color: #faaf11
}

.elementor-49 .elementor-element.elementor-element-52c2354.elementor-view-framed .elementor-number-box-wrapper:hover .elementor-number,
.elementor-49 .elementor-element.elementor-element-52c2354.elementor-view-default .elementor-number-box-wrapper:hover .elementor-number {
    fill: #fff;
    color: #fff;
    border-color: #fff
}

.elementor-49 .elementor-element.elementor-element-52c2354.elementor-view-framed .elementor-number-box-wrapper:hover .elementor-number {
    background-color: #faaf11
}

.elementor-49 .elementor-element.elementor-element-52c2354.elementor-view-stacked .elementor-number-box-wrapper:hover .elementor-number:before {
    border-color: #faaf11
}

.elementor-49 .elementor-element.elementor-element-52c2354 .elementor-number-box-wrapper:hover .elementor-number {
    border-radius: 50px
}

.elementor-49 .elementor-element.elementor-element-52c2354.elementor-position-right .elementor-number-box-number {
    margin-left: 20px
}

.elementor-49 .elementor-element.elementor-element-52c2354.elementor-position-left .elementor-number-box-number {
    margin-right: 20px
}

.elementor-49 .elementor-element.elementor-element-52c2354.elementor-position-top .elementor-number-box-number {
    margin-bottom: 20px
}

.elementor-49 .elementor-element.elementor-element-52c2354 .elementor-number span {
    line-height: 80px
}

.elementor-49 .elementor-element.elementor-element-52c2354 .elementor-number-box-wrapper {
    text-align: left
}

.elementor-49 .elementor-element.elementor-element-52c2354 .elementor-number-box-content .elementor-number-box-title {
    color: #000
}

.elementor-49 .elementor-element.elementor-element-52c2354>.elementor-widget-container {
    margin: 10px 0 25px
}

.elementor-49 .elementor-element.elementor-element-2e2723e.elementor-view-stacked .elementor-number {
    background-color: #f9ddee;
    fill: #df57a8;
    color: #df57a8
}

.elementor-49 .elementor-element.elementor-element-2e2723e.elementor-view-framed .elementor-number,
.elementor-49 .elementor-element.elementor-element-2e2723e.elementor-view-default .elementor-number {
    fill: #f9ddee;
    color: #f9ddee;
    border-color: #f9ddee
}

.elementor-49 .elementor-element.elementor-element-2e2723e.elementor-view-stacked .elementor-number:before {
    border-color: #f9ddee
}

.elementor-49 .elementor-element.elementor-element-2e2723e.elementor-view-framed .elementor-number {
    background-color: #df57a8
}

.elementor-49 .elementor-element.elementor-element-2e2723e .elementor-number {
    border-radius: 15px;
    font-size: 40px;
    font-weight: 700;
    width: 83px;
    height: 80px
}

.elementor-49 .elementor-element.elementor-element-2e2723e.elementor-view-stacked .elementor-number-box-wrapper:hover .elementor-number {
    background-color: #fff;
    fill: #df57a8;
    color: #df57a8
}

.elementor-49 .elementor-element.elementor-element-2e2723e.elementor-view-framed .elementor-number-box-wrapper:hover .elementor-number,
.elementor-49 .elementor-element.elementor-element-2e2723e.elementor-view-default .elementor-number-box-wrapper:hover .elementor-number {
    fill: #fff;
    color: #fff;
    border-color: #fff
}

.elementor-49 .elementor-element.elementor-element-2e2723e.elementor-view-framed .elementor-number-box-wrapper:hover .elementor-number {
    background-color: #df57a8
}

.elementor-49 .elementor-element.elementor-element-2e2723e.elementor-view-stacked .elementor-number-box-wrapper:hover .elementor-number:before {
    border-color: #df57a8
}

.elementor-49 .elementor-element.elementor-element-2e2723e .elementor-number-box-wrapper:hover .elementor-number {
    border-radius: 50px
}

.elementor-49 .elementor-element.elementor-element-2e2723e.elementor-position-right .elementor-number-box-number {
    margin-left: 20px
}

.elementor-49 .elementor-element.elementor-element-2e2723e.elementor-position-left .elementor-number-box-number {
    margin-right: 20px
}

.elementor-49 .elementor-element.elementor-element-2e2723e.elementor-position-top .elementor-number-box-number {
    margin-bottom: 20px
}

.elementor-49 .elementor-element.elementor-element-2e2723e .elementor-number span {
    line-height: 80px
}

.elementor-49 .elementor-element.elementor-element-2e2723e .elementor-number-box-wrapper {
    text-align: left
}

.elementor-49 .elementor-element.elementor-element-2e2723e .elementor-number-box-content .elementor-number-box-title {
    color: #000
}

.elementor-49 .elementor-element.elementor-element-2e2723e>.elementor-widget-container {
    margin: 0 0 30px
}

.elementor-49 .elementor-element.elementor-element-6f6f182.elementor-view-stacked .elementor-number {
    background-color: #f9fad0;
    fill: #e2e716;
    color: #e2e716
}

.elementor-49 .elementor-element.elementor-element-6f6f182.elementor-view-framed .elementor-number,
.elementor-49 .elementor-element.elementor-element-6f6f182.elementor-view-default .elementor-number {
    fill: #f9fad0;
    color: #f9fad0;
    border-color: #f9fad0
}

.elementor-49 .elementor-element.elementor-element-6f6f182.elementor-view-stacked .elementor-number:before {
    border-color: #f9fad0
}

.elementor-49 .elementor-element.elementor-element-6f6f182.elementor-view-framed .elementor-number {
    background-color: #e2e716
}

.elementor-49 .elementor-element.elementor-element-6f6f182 .elementor-number {
    border-radius: 15px;
    font-size: 40px;
    font-weight: 700;
    width: 83px;
    height: 80px
}

.elementor-49 .elementor-element.elementor-element-6f6f182.elementor-view-stacked .elementor-number-box-wrapper:hover .elementor-number {
    background-color: #fff;
    fill: #e2e716;
    color: #e2e716
}

.elementor-49 .elementor-element.elementor-element-6f6f182.elementor-view-framed .elementor-number-box-wrapper:hover .elementor-number,
.elementor-49 .elementor-element.elementor-element-6f6f182.elementor-view-default .elementor-number-box-wrapper:hover .elementor-number {
    fill: #fff;
    color: #fff;
    border-color: #fff
}

.elementor-49 .elementor-element.elementor-element-6f6f182.elementor-view-framed .elementor-number-box-wrapper:hover .elementor-number {
    background-color: #e2e716
}

.elementor-49 .elementor-element.elementor-element-6f6f182.elementor-view-stacked .elementor-number-box-wrapper:hover .elementor-number:before {
    border-color: #e2e716
}

.elementor-49 .elementor-element.elementor-element-6f6f182 .elementor-number-box-wrapper:hover .elementor-number {
    border-radius: 50px
}

.elementor-49 .elementor-element.elementor-element-6f6f182.elementor-position-right .elementor-number-box-number {
    margin-left: 20px
}

.elementor-49 .elementor-element.elementor-element-6f6f182.elementor-position-left .elementor-number-box-number {
    margin-right: 20px
}

.elementor-49 .elementor-element.elementor-element-6f6f182.elementor-position-top .elementor-number-box-number {
    margin-bottom: 20px
}

.elementor-49 .elementor-element.elementor-element-6f6f182 .elementor-number span {
    line-height: 80px
}

.elementor-49 .elementor-element.elementor-element-6f6f182 .elementor-number-box-wrapper {
    text-align: left
}

.elementor-49 .elementor-element.elementor-element-6f6f182 .elementor-number-box-content .elementor-number-box-title {
    color: #000
}

.elementor-49 .elementor-element.elementor-element-fea2d2f.elementor-view-stacked .elementor-number {
    background-color: #dcf4fc;
    fill: #51c9ee;
    color: #51c9ee
}

.elementor-49 .elementor-element.elementor-element-fea2d2f.elementor-view-framed .elementor-number,
.elementor-49 .elementor-element.elementor-element-fea2d2f.elementor-view-default .elementor-number {
    fill: #dcf4fc;
    color: #dcf4fc;
    border-color: #dcf4fc
}

.elementor-49 .elementor-element.elementor-element-fea2d2f.elementor-view-stacked .elementor-number:before {
    border-color: #dcf4fc
}

.elementor-49 .elementor-element.elementor-element-fea2d2f.elementor-view-framed .elementor-number {
    background-color: #51c9ee
}

.elementor-49 .elementor-element.elementor-element-fea2d2f .elementor-number {
    border-radius: 15px;
    font-size: 40px;
    font-weight: 700;
    width: 83px;
    height: 80px
}

.elementor-49 .elementor-element.elementor-element-fea2d2f.elementor-view-stacked .elementor-number-box-wrapper:hover .elementor-number {
    background-color: #fff;
    fill: #51c9ee;
    color: #51c9ee
}

.elementor-49 .elementor-element.elementor-element-fea2d2f.elementor-view-framed .elementor-number-box-wrapper:hover .elementor-number,
.elementor-49 .elementor-element.elementor-element-fea2d2f.elementor-view-default .elementor-number-box-wrapper:hover .elementor-number {
    fill: #fff;
    color: #fff;
    border-color: #fff
}

.elementor-49 .elementor-element.elementor-element-fea2d2f.elementor-view-framed .elementor-number-box-wrapper:hover .elementor-number {
    background-color: #51c9ee
}

.elementor-49 .elementor-element.elementor-element-fea2d2f.elementor-view-stacked .elementor-number-box-wrapper:hover .elementor-number:before {
    border-color: #51c9ee
}

.elementor-49 .elementor-element.elementor-element-fea2d2f .elementor-number-box-wrapper:hover .elementor-number {
    border-radius: 50px
}

.elementor-49 .elementor-element.elementor-element-fea2d2f.elementor-position-right .elementor-number-box-number {
    margin-left: 20px
}

.elementor-49 .elementor-element.elementor-element-fea2d2f.elementor-position-left .elementor-number-box-number {
    margin-right: 20px
}

.elementor-49 .elementor-element.elementor-element-fea2d2f.elementor-position-top .elementor-number-box-number {
    margin-bottom: 20px
}

.elementor-49 .elementor-element.elementor-element-fea2d2f .elementor-number span {
    line-height: 80px
}

.elementor-49 .elementor-element.elementor-element-fea2d2f .elementor-number-box-wrapper {
    text-align: left
}

.elementor-49 .elementor-element.elementor-element-fea2d2f .elementor-number-box-content .elementor-number-box-title {
    color: #000
}

.elementor-49 .elementor-element.elementor-element-fea2d2f>.elementor-widget-container {
    margin: 10px 0 25px
}

.elementor-49 .elementor-element.elementor-element-869a19b.elementor-view-stacked .elementor-number {
    background-color: #fdd5d5;
    fill: #f32c2c;
    color: #f32c2c
}

.elementor-49 .elementor-element.elementor-element-869a19b.elementor-view-framed .elementor-number,
.elementor-49 .elementor-element.elementor-element-869a19b.elementor-view-default .elementor-number {
    fill: #fdd5d5;
    color: #fdd5d5;
    border-color: #fdd5d5
}

.elementor-49 .elementor-element.elementor-element-869a19b.elementor-view-stacked .elementor-number:before {
    border-color: #fdd5d5
}

.elementor-49 .elementor-element.elementor-element-869a19b.elementor-view-framed .elementor-number {
    background-color: #f32c2c
}

.elementor-49 .elementor-element.elementor-element-869a19b .elementor-number {
    border-radius: 15px;
    font-size: 40px;
    font-weight: 700;
    width: 83px;
    height: 80px
}

.elementor-49 .elementor-element.elementor-element-869a19b.elementor-view-stacked .elementor-number-box-wrapper:hover .elementor-number {
    background-color: #fff;
    fill: #f32c2c;
    color: #f32c2c
}

.elementor-49 .elementor-element.elementor-element-869a19b.elementor-view-framed .elementor-number-box-wrapper:hover .elementor-number,
.elementor-49 .elementor-element.elementor-element-869a19b.elementor-view-default .elementor-number-box-wrapper:hover .elementor-number {
    fill: #fff;
    color: #fff;
    border-color: #fff
}

.elementor-49 .elementor-element.elementor-element-869a19b.elementor-view-framed .elementor-number-box-wrapper:hover .elementor-number {
    background-color: #f32c2c
}

.elementor-49 .elementor-element.elementor-element-869a19b.elementor-view-stacked .elementor-number-box-wrapper:hover .elementor-number:before {
    border-color: #f32c2c
}

.elementor-49 .elementor-element.elementor-element-869a19b .elementor-number-box-wrapper:hover .elementor-number {
    border-radius: 50px
}

.elementor-49 .elementor-element.elementor-element-869a19b.elementor-position-right .elementor-number-box-number {
    margin-left: 20px
}

.elementor-49 .elementor-element.elementor-element-869a19b.elementor-position-left .elementor-number-box-number {
    margin-right: 20px
}

.elementor-49 .elementor-element.elementor-element-869a19b.elementor-position-top .elementor-number-box-number {
    margin-bottom: 20px
}

.elementor-49 .elementor-element.elementor-element-869a19b .elementor-number span {
    line-height: 80px
}

.elementor-49 .elementor-element.elementor-element-869a19b .elementor-number-box-wrapper {
    text-align: left
}

.elementor-49 .elementor-element.elementor-element-869a19b .elementor-number-box-content .elementor-number-box-title {
    color: #000
}

.elementor-49 .elementor-element.elementor-element-869a19b>.elementor-widget-container {
    margin: 0 0 30px
}

.elementor-49 .elementor-element.elementor-element-bca0bb6.elementor-view-stacked .elementor-number {
    background-color: #d5e5fc;
    fill: #2d7cf1;
    color: #2d7cf1
}

.elementor-49 .elementor-element.elementor-element-bca0bb6.elementor-view-framed .elementor-number,
.elementor-49 .elementor-element.elementor-element-bca0bb6.elementor-view-default .elementor-number {
    fill: #d5e5fc;
    color: #d5e5fc;
    border-color: #d5e5fc
}

.elementor-49 .elementor-element.elementor-element-bca0bb6.elementor-view-stacked .elementor-number:before {
    border-color: #d5e5fc
}

.elementor-49 .elementor-element.elementor-element-bca0bb6.elementor-view-framed .elementor-number {
    background-color: #2d7cf1
}

.elementor-49 .elementor-element.elementor-element-bca0bb6 .elementor-number {
    border-radius: 15px;
    font-size: 40px;
    font-weight: 700;
    width: 83px;
    height: 80px
}

.elementor-49 .elementor-element.elementor-element-bca0bb6.elementor-view-stacked .elementor-number-box-wrapper:hover .elementor-number {
    background-color: #fff;
    fill: #2d7cf1;
    color: #2d7cf1
}

.elementor-49 .elementor-element.elementor-element-bca0bb6.elementor-view-framed .elementor-number-box-wrapper:hover .elementor-number,
.elementor-49 .elementor-element.elementor-element-bca0bb6.elementor-view-default .elementor-number-box-wrapper:hover .elementor-number {
    fill: #fff;
    color: #fff;
    border-color: #fff
}

.elementor-49 .elementor-element.elementor-element-bca0bb6.elementor-view-framed .elementor-number-box-wrapper:hover .elementor-number {
    background-color: #2d7cf1
}

.elementor-49 .elementor-element.elementor-element-bca0bb6.elementor-view-stacked .elementor-number-box-wrapper:hover .elementor-number:before {
    border-color: #2d7cf1
}

.elementor-49 .elementor-element.elementor-element-bca0bb6 .elementor-number-box-wrapper:hover .elementor-number {
    border-radius: 50px
}

.elementor-49 .elementor-element.elementor-element-bca0bb6.elementor-position-right .elementor-number-box-number {
    margin-left: 20px
}

.elementor-49 .elementor-element.elementor-element-bca0bb6.elementor-position-left .elementor-number-box-number {
    margin-right: 20px
}

.elementor-49 .elementor-element.elementor-element-bca0bb6.elementor-position-top .elementor-number-box-number {
    margin-bottom: 20px
}

.elementor-49 .elementor-element.elementor-element-bca0bb6 .elementor-number span {
    line-height: 80px
}

.elementor-49 .elementor-element.elementor-element-bca0bb6 .elementor-number-box-wrapper {
    text-align: left
}

.elementor-49 .elementor-element.elementor-element-bca0bb6 .elementor-number-box-content .elementor-number-box-title {
    color: #000
}

.elementor-49 .elementor-element.elementor-element-aa00d0f .elementor-repeater-item-a6e3cb0.parallax-layer svg {
    fill: #faaf11
}

.elementor-49 .elementor-element.elementor-element-aa00d0f .elementor-repeater-item-a6e3cb0.parallax-layer svg,
.elementor-49 .elementor-element.elementor-element-aa00d0f .elementor-repeater-item-a6e3cb0.parallax-layer img {
    width: 91px;
    height: 90px
}

.elementor-49 .elementor-element.elementor-element-aa00d0f .elementor-repeater-item-a6e3cb0.parallax-layer img {
    object-fit: fill
}

.elementor-49 .elementor-element.elementor-element-aa00d0f .elementor-repeater-item-a6e3cb0.parallax-layer {
    min-height: 100px
}

.elementor-49 .elementor-element.elementor-element-aa00d0f .elementor-repeater-item-59c2dfd.parallax-layer svg {
    fill: #51c9ee
}

.elementor-49 .elementor-element.elementor-element-aa00d0f .elementor-repeater-item-59c2dfd.parallax-layer svg,
.elementor-49 .elementor-element.elementor-element-aa00d0f .elementor-repeater-item-59c2dfd.parallax-layer img {
    width: 44px;
    height: 42px
}

.elementor-49 .elementor-element.elementor-element-aa00d0f .elementor-repeater-item-59c2dfd.parallax-layer img {
    object-fit: fill
}

.elementor-49 .elementor-element.elementor-element-aa00d0f .elementor-repeater-item-59c2dfd.parallax-layer {
    min-height: 100px
}

.elementor-49 .elementor-element.elementor-element-aa00d0f .elementor-repeater-item-61f2347.parallax-layer svg {
    fill: #e2e716
}

.elementor-49 .elementor-element.elementor-element-aa00d0f .elementor-repeater-item-61f2347.parallax-layer svg,
.elementor-49 .elementor-element.elementor-element-aa00d0f .elementor-repeater-item-61f2347.parallax-layer img {
    width: 24px;
    height: 23px
}

.elementor-49 .elementor-element.elementor-element-aa00d0f .elementor-repeater-item-61f2347.parallax-layer img {
    object-fit: fill
}

.elementor-49 .elementor-element.elementor-element-aa00d0f .elementor-repeater-item-61f2347.parallax-layer {
    min-height: 100px
}

.elementor-49 .elementor-element.elementor-element-aa00d0f .elementor-repeater-item-65cb76c.parallax-layer svg {
    fill: #df57a8
}

.elementor-49 .elementor-element.elementor-element-aa00d0f .elementor-repeater-item-65cb76c.parallax-layer svg,
.elementor-49 .elementor-element.elementor-element-aa00d0f .elementor-repeater-item-65cb76c.parallax-layer img {
    width: 23px;
    height: 22px
}

.elementor-49 .elementor-element.elementor-element-aa00d0f .elementor-repeater-item-65cb76c.parallax-layer img {
    object-fit: fill
}

.elementor-49 .elementor-element.elementor-element-aa00d0f .elementor-repeater-item-65cb76c.parallax-layer {
    min-height: 100px
}

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

.elementor-49 .elementor-element.elementor-element-f252760 {
    padding: 0 30px
}

.elementor-49 .elementor-element.elementor-element-e18af40>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0
}

.elementor-49 .elementor-element.elementor-element-dd5f297 .elementor-heading-wrapper {
    text-align: center
}

.elementor-49 .elementor-element.elementor-element-dd5f297 .elementor-heading-title {
    letter-spacing: -3px
}

.elementor-49 .elementor-element.elementor-element-dd5f297.elementor-widget-heading .sub-title {
    font-size: 36px;
    line-height: 1em;
    margin-bottom: 0
}

.elementor-49 .elementor-element.elementor-element-dd5f297>.elementor-widget-container {
    margin: 0 0 45px
}

.elementor-49 .elementor-element.elementor-element-82776ba .column-item {
    padding-left: calc(30px/2);
    padding-right: calc(30px/2)
}

.elementor-49 .elementor-element.elementor-element-82776ba .row {
    margin-left: calc(30px/-2);
    margin-right: calc(30px/-2)
}

.elementor-49 .elementor-element.elementor-element-3de9677>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-49 .elementor-element.elementor-element-3de9677 {
    overflow: hidden;
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 65px 0 60px
}

.elementor-49 .elementor-element.elementor-element-3de9677 .elementor-repeater-item-3b76a52.parallax-layer svg {
    fill: #faaf11
}

.elementor-49 .elementor-element.elementor-element-3de9677 .elementor-repeater-item-3b76a52.parallax-layer svg,
.elementor-49 .elementor-element.elementor-element-3de9677 .elementor-repeater-item-3b76a52.parallax-layer img {
    width: 89px;
    height: 90px
}

.elementor-49 .elementor-element.elementor-element-3de9677 .elementor-repeater-item-3b76a52.parallax-layer img {
    object-fit: fill
}

.elementor-49 .elementor-element.elementor-element-3de9677 .elementor-repeater-item-3b76a52.parallax-layer {
    min-height: 100px
}

.elementor-49 .elementor-element.elementor-element-884418b.elementor-column>.elementor-widget-wrap {
    justify-content: center
}

.elementor-49 .elementor-element.elementor-element-884418b>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0
}

.elementor-49 .elementor-element.elementor-element-242b1a4 .elementor-heading-wrapper {
    text-align: center
}

.elementor-49 .elementor-element.elementor-element-242b1a4 .elementor-heading-title {
    letter-spacing: -3px
}

.elementor-49 .elementor-element.elementor-element-242b1a4.elementor-widget-heading .sub-title {
    font-size: 36px;
    line-height: 1em;
    margin-bottom: 0
}

.elementor-49 .elementor-element.elementor-element-242b1a4>.elementor-widget-container {
    margin: 0 0 65px
}

.elementor-49 .elementor-element.elementor-element-ec668c9 .elementor-testimonial-content {
    color: #000;
    font-size: 22px;
    line-height: 40px;
    letter-spacing: 0px;
    margin-bottom: 40px
}

.elementor-49 .elementor-element.elementor-element-ec668c9 .elementor-testimonial-job {
    margin-bottom: 15px
}

.elementor-49 .elementor-element.elementor-element-ec668c9 .owl-carousel .owl-dots {
    text-align: center
}

.elementor-49 .elementor-element.elementor-element-ec668c9 .slick-slide-bg {
    animation-duration: calc(5s*1.2);
    transition-duration: calc(5s)
}

.elementor-49 .elementor-element.elementor-element-ec668c9 {
    width: var(--container-widget-width, 850px);
    max-width: 850px;
    --container-widget-width: 850px;
    --container-widget-flex-grow: 0
}

.elementor-49 .elementor-element.elementor-element-3de9677 .elementor-repeater-item-a6e3cb0.parallax-layer svg {
    fill: #51c9ee
}

.elementor-49 .elementor-element.elementor-element-3de9677 .elementor-repeater-item-a6e3cb0.parallax-layer svg,
.elementor-49 .elementor-element.elementor-element-3de9677 .elementor-repeater-item-a6e3cb0.parallax-layer img {
    width: 91px;
    height: 90px
}

.elementor-49 .elementor-element.elementor-element-3de9677 .elementor-repeater-item-a6e3cb0.parallax-layer img {
    object-fit: fill
}

.elementor-49 .elementor-element.elementor-element-3de9677 .elementor-repeater-item-a6e3cb0.parallax-layer {
    min-height: 100px
}

.elementor-49 .elementor-element.elementor-element-3de9677 .elementor-repeater-item-59c2dfd.parallax-layer svg {
    fill: #df57a8
}

.elementor-49 .elementor-element.elementor-element-3de9677 .elementor-repeater-item-59c2dfd.parallax-layer svg,
.elementor-49 .elementor-element.elementor-element-3de9677 .elementor-repeater-item-59c2dfd.parallax-layer img {
    width: 44px;
    height: 42px
}

.elementor-49 .elementor-element.elementor-element-3de9677 .elementor-repeater-item-59c2dfd.parallax-layer img {
    object-fit: fill
}

.elementor-49 .elementor-element.elementor-element-3de9677 .elementor-repeater-item-59c2dfd.parallax-layer {
    min-height: 100px
}

.elementor-49 .elementor-element.elementor-element-3de9677 .elementor-repeater-item-61f2347.parallax-layer svg {
    fill: #f33333
}

.elementor-49 .elementor-element.elementor-element-3de9677 .elementor-repeater-item-61f2347.parallax-layer svg,
.elementor-49 .elementor-element.elementor-element-3de9677 .elementor-repeater-item-61f2347.parallax-layer img {
    width: 24px;
    height: 23px
}

.elementor-49 .elementor-element.elementor-element-3de9677 .elementor-repeater-item-61f2347.parallax-layer img {
    object-fit: fill
}

.elementor-49 .elementor-element.elementor-element-3de9677 .elementor-repeater-item-61f2347.parallax-layer {
    min-height: 100px
}

.elementor-49 .elementor-element.elementor-element-3de9677 .elementor-repeater-item-65cb76c.parallax-layer svg {
    fill: #e5ea2f
}

.elementor-49 .elementor-element.elementor-element-3de9677 .elementor-repeater-item-65cb76c.parallax-layer svg,
.elementor-49 .elementor-element.elementor-element-3de9677 .elementor-repeater-item-65cb76c.parallax-layer img {
    width: 23px;
    height: 22px
}

.elementor-49 .elementor-element.elementor-element-3de9677 .elementor-repeater-item-65cb76c.parallax-layer img {
    object-fit: fill
}

.elementor-49 .elementor-element.elementor-element-3de9677 .elementor-repeater-item-65cb76c.parallax-layer {
    min-height: 100px
}

.elementor-49 .elementor-element.elementor-element-3de9677 .elementor-repeater-item-3a4d804.parallax-layer svg {
    fill: #2d7cf1
}

.elementor-49 .elementor-element.elementor-element-3de9677 .elementor-repeater-item-3a4d804.parallax-layer svg,
.elementor-49 .elementor-element.elementor-element-3de9677 .elementor-repeater-item-3a4d804.parallax-layer img {
    width: 20px;
    height: 20px
}

.elementor-49 .elementor-element.elementor-element-3de9677 .elementor-repeater-item-3a4d804.parallax-layer img {
    object-fit: fill
}

.elementor-49 .elementor-element.elementor-element-3de9677 .elementor-repeater-item-3a4d804.parallax-layer {
    min-height: 100px
}

.elementor-49 .elementor-element.elementor-element-3de9677:not(.elementor-motion-effects-element-type-background),
.elementor-49 .elementor-element.elementor-element-3de9677>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https:wp-content/uploads/2020/06/h1-bg-testimanial.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: initial
}

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

.elementor-49 .elementor-element.elementor-element-068c762 {
    overflow: hidden;
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 105px 30px 75px;
    z-index: 1
}

.elementor-49 .elementor-element.elementor-element-068c762 .elementor-repeater-item-ee06365.parallax-layer svg {
    fill: #f9ddee
}

.elementor-49 .elementor-element.elementor-element-068c762 .elementor-repeater-item-ee06365.parallax-layer svg,
.elementor-49 .elementor-element.elementor-element-068c762 .elementor-repeater-item-ee06365.parallax-layer img {
    width: 945px;
    height: 940px
}

.elementor-49 .elementor-element.elementor-element-068c762 .elementor-repeater-item-ee06365.parallax-layer img {
    object-fit: fill
}

.elementor-49 .elementor-element.elementor-element-068c762 .elementor-repeater-item-ee06365.parallax-layer {
    min-height: 100px
}

.elementor-49 .elementor-element.elementor-element-8ed02f8>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0
}

.elementor-49 .elementor-element.elementor-element-8ed02f8>.elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px
}

.elementor-49 .elementor-element.elementor-element-e71502d .elementor-heading-wrapper {
    text-align: center
}

.elementor-49 .elementor-element.elementor-element-e71502d .elementor-heading-title {
    letter-spacing: -3px
}

.elementor-49 .elementor-element.elementor-element-e71502d.elementor-widget-heading .sub-title {
    font-size: 36px;
    line-height: 1em;
    margin-bottom: 0
}

.elementor-49 .elementor-element.elementor-element-e71502d>.elementor-widget-container {
    margin: 0 0 50px
}

.elementor-49 .elementor-element.elementor-element-886e2e9>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0
}

.elementor-49 .elementor-element.elementor-element-886e2e9>.elementor-element-populated {
    padding: 0 20px 0 0
}

.elementor-49 .elementor-element.elementor-element-369ee24 .elementor-curriculum-wrapper .elementor-curriculum-image {
    width: 100%
}

.elementor-49 .elementor-element.elementor-element-369ee24 .elementor-curriculum-image,
.elementor-49 .elementor-element.elementor-element-369ee24 .elementor-curriculum-image:before,
.elementor-49 .elementor-element.elementor-element-369ee24 .elementor-curriculum-image img {
    border-radius: 4px
}

.elementor-49 .elementor-element.elementor-element-369ee24 .elementor-curriculum-title,
.elementor-49 .elementor-element.elementor-element-369ee24 .elementor-curriculum-title a {
    color: #23215b
}

.elementor-49 .elementor-element.elementor-element-369ee24 .elementor-curriculum-time {
    color: #fff
}

.elementor-49 .elementor-element.elementor-element-586fb44>.elementor-element-populated {
    padding: 0 15px 0 10px
}

.elementor-49 .elementor-element.elementor-element-4232681 .elementor-curriculum-wrapper .elementor-curriculum-image {
    width: 100%
}

.elementor-49 .elementor-element.elementor-element-4232681 .elementor-curriculum-image,
.elementor-49 .elementor-element.elementor-element-4232681 .elementor-curriculum-image:before,
.elementor-49 .elementor-element.elementor-element-4232681 .elementor-curriculum-image img {
    border-radius: 4px
}

.elementor-49 .elementor-element.elementor-element-4232681 .elementor-curriculum-title,
.elementor-49 .elementor-element.elementor-element-4232681 .elementor-curriculum-title a {
    color: #23215b
}

.elementor-49 .elementor-element.elementor-element-4232681 .elementor-curriculum-time {
    color: #fff;
    background-color: #51c9ee
}

.elementor-49 .elementor-element.elementor-element-1f806d5>.elementor-element-populated {
    padding: 0 10px 0 15px
}

.elementor-49 .elementor-element.elementor-element-bcd5bca .elementor-curriculum-wrapper .elementor-curriculum-image {
    width: 100%
}

.elementor-49 .elementor-element.elementor-element-bcd5bca .elementor-curriculum-image,
.elementor-49 .elementor-element.elementor-element-bcd5bca .elementor-curriculum-image:before,
.elementor-49 .elementor-element.elementor-element-bcd5bca .elementor-curriculum-image img {
    border-radius: 4px
}

.elementor-49 .elementor-element.elementor-element-bcd5bca .elementor-curriculum-title,
.elementor-49 .elementor-element.elementor-element-bcd5bca .elementor-curriculum-title a {
    color: #23215b
}

.elementor-49 .elementor-element.elementor-element-bcd5bca .elementor-curriculum-time {
    color: #fff;
    background-color: #f32c2c
}

.elementor-49 .elementor-element.elementor-element-84d61bc>.elementor-element-populated {
    padding: 0 0 0 20px
}

.elementor-49 .elementor-element.elementor-element-f6de784 .elementor-curriculum-wrapper .elementor-curriculum-image {
    width: 100%
}

.elementor-49 .elementor-element.elementor-element-f6de784 .elementor-curriculum-image,
.elementor-49 .elementor-element.elementor-element-f6de784 .elementor-curriculum-image:before,
.elementor-49 .elementor-element.elementor-element-f6de784 .elementor-curriculum-image img {
    border-radius: 4px
}

.elementor-49 .elementor-element.elementor-element-f6de784 .elementor-curriculum-title,
.elementor-49 .elementor-element.elementor-element-f6de784 .elementor-curriculum-title a {
    color: #23215b
}

.elementor-49 .elementor-element.elementor-element-f6de784 .elementor-curriculum-time {
    color: #fff;
    background-color: #df57a8
}

.elementor-49 .elementor-element.elementor-element-068c762:not(.elementor-motion-effects-element-type-background),
.elementor-49 .elementor-element.elementor-element-068c762>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #faf4ea
}

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

.elementor-49 .elementor-element.elementor-element-072be38 {
    padding: 105px 30px 74px
}

.elementor-49 .elementor-element.elementor-element-c2e3a2e>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0
}

.elementor-49 .elementor-element.elementor-element-389c3bb .elementor-heading-wrapper {
    text-align: center
}

.elementor-49 .elementor-element.elementor-element-389c3bb .elementor-heading-title {
    letter-spacing: -3px
}

.elementor-49 .elementor-element.elementor-element-389c3bb.elementor-widget-heading .sub-title {
    font-size: 36px;
    line-height: 1em;
    margin-bottom: 0
}

.elementor-49 .elementor-element.elementor-element-389c3bb>.elementor-widget-container {
    margin: 0 0 50px
}

.elementor-49 .elementor-element.elementor-element-fe34b2f .column-item {
    padding-left: calc(30px/2);
    padding-right: calc(30px/2);
    padding-bottom: calc(30px)
}

.elementor-49 .elementor-element.elementor-element-fe34b2f .row {
    margin-left: calc(30px/-2);
    margin-right: calc(30px/-2)
}

.elementor-49 .elementor-element.elementor-element-fe34b2f .column-item a {
    border-radius: 5px
}

.elementor-49 .elementor-element.elementor-element-fe34b2f .column-item img {
    border-radius: 5px
}

.elementor-49 .elementor-element.elementor-element-a1d57cb>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-49 .elementor-element.elementor-element-a1d57cb {
    overflow: hidden;
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

.elementor-49 .elementor-element.elementor-element-a1d57cb .elementor-repeater-item-3b76a52.parallax-layer svg {
    fill: #faaf11
}

.elementor-49 .elementor-element.elementor-element-a1d57cb .elementor-repeater-item-3b76a52.parallax-layer svg,
.elementor-49 .elementor-element.elementor-element-a1d57cb .elementor-repeater-item-3b76a52.parallax-layer img {
    width: 89px;
    height: 90px
}

.elementor-49 .elementor-element.elementor-element-a1d57cb .elementor-repeater-item-3b76a52.parallax-layer img {
    object-fit: fill
}

.elementor-49 .elementor-element.elementor-element-a1d57cb .elementor-repeater-item-3b76a52.parallax-layer {
    min-height: 100px
}

.elementor-49 .elementor-element.elementor-element-7399dfe>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0
}

.elementor-49 .elementor-element.elementor-element-7399dfe>.elementor-element-populated {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

.elementor-49 .elementor-element.elementor-element-7399dfe>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-49 .elementor-element.elementor-element-b87b4d9>.elementor-container {
    min-height: 400px
}

.elementor-49 .elementor-element.elementor-element-b87b4d9>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-49 .elementor-element.elementor-element-b87b4d9 {
    padding: 60px 30px 120px
}

.elementor-49 .elementor-element.elementor-element-378efcf.elementor-column>.elementor-widget-wrap {
    justify-content: center
}

.elementor-49 .elementor-element.elementor-element-378efcf>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0
}

.elementor-49 .elementor-element.elementor-element-378efcf:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-49 .elementor-element.elementor-element-378efcf>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https:wp-content/uploads/2020/06/h1-shape01.png");
    background-position: center center;
    background-repeat: no-repeat
}

.elementor-49 .elementor-element.elementor-element-378efcf>.elementor-element-populated {
    transition: background .4s, border .3s, border-radius .3s, box-shadow .3s
}

.elementor-49 .elementor-element.elementor-element-378efcf>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-49 .elementor-element.elementor-element-7bebd98 .elementor-heading-wrapper {
    text-align: center
}

.elementor-49 .elementor-element.elementor-element-7bebd98.elementor-widget-heading .elementor-heading-title {
    color: #fff
}

.elementor-49 .elementor-element.elementor-element-7bebd98 .elementor-heading-title {
    font-size: 50px;
    line-height: 1.2em;
    letter-spacing: -3px
}

.elementor-49 .elementor-element.elementor-element-7bebd98.elementor-widget-heading .sub-title {
    font-size: 36px;
    line-height: .6em;
    letter-spacing: .5px;
    margin-bottom: 10px
}

.elementor-49 .elementor-element.elementor-element-7bebd98>.elementor-widget-container {
    margin: 0 0 15px;
    padding: 52px 0 0
}

.elementor-49 .elementor-element.elementor-element-5e3fb81 .elementor-countdown-item {
    width: 90px;
    flex-basis: 90px;
    height: 112px
}

body:not(.rtl) .elementor-49 .elementor-element.elementor-element-5e3fb81 .elementor-countdown-item:not(:first-of-type) {
    margin-left: calc(20px/2)
}

body:not(.rtl) .elementor-49 .elementor-element.elementor-element-5e3fb81 .elementor-countdown-item:not(:last-of-type) {
    margin-right: calc(20px/2)
}

body.rtl .elementor-49 .elementor-element.elementor-element-5e3fb81 .elementor-countdown-item:not(:first-of-type) {
    margin-right: calc(20px/2)
}

body.rtl .elementor-49 .elementor-element.elementor-element-5e3fb81 .elementor-countdown-item:not(:last-of-type) {
    margin-left: calc(20px/2)
}

body.rtl .elementor-49 .elementor-element.elementor-element-5e3fb81 .elementor-countdown-item {
    margin-bottom: calc(20px/2)
}

.elementor-49 .elementor-element.elementor-element-5e3fb81 .elementor-countdown-digits {
    color: #ffdc5b;
    font-size: 50px;
    line-height: 35px;
    padding: 20px 0 6px
}

.elementor-49 .elementor-element.elementor-element-5e3fb81 .elementor-countdown-label {
    color: #fff;
    font-size: 14px
}

.elementor-49 .elementor-element.elementor-element-5e3fb81>.elementor-widget-container {
    margin: 0
}

.elementor-49 .elementor-element.elementor-element-5e3fb81 {
    width: auto;
    max-width: auto
}

.elementor-49 .elementor-element.elementor-element-907c9e1 .elementor-button .elementor-button-icon i {
    font-size: 14px
}

.elementor-49 .elementor-element.elementor-element-907c9e1 .elementor-button .elementor-align-icon-right {
    margin-left: 12px
}

.elementor-49 .elementor-element.elementor-element-907c9e1 .elementor-button .elementor-align-icon-left {
    margin-right: 12px
}

.elementor-49 .elementor-element.elementor-element-907c9e1>.elementor-widget-container {
    margin: 10px 0 0
}

.elementor-49 .elementor-element.elementor-element-a1d57cb .elementor-repeater-item-a6e3cb0.parallax-layer svg {
    fill: #51c9ee
}

.elementor-49 .elementor-element.elementor-element-a1d57cb .elementor-repeater-item-a6e3cb0.parallax-layer svg,
.elementor-49 .elementor-element.elementor-element-a1d57cb .elementor-repeater-item-a6e3cb0.parallax-layer img {
    width: 91px;
    height: 90px
}

.elementor-49 .elementor-element.elementor-element-a1d57cb .elementor-repeater-item-a6e3cb0.parallax-layer img {
    object-fit: fill
}

.elementor-49 .elementor-element.elementor-element-a1d57cb .elementor-repeater-item-a6e3cb0.parallax-layer {
    min-height: 100px
}

.elementor-49 .elementor-element.elementor-element-a1d57cb .elementor-repeater-item-59c2dfd.parallax-layer svg {
    fill: #df57a8
}

.elementor-49 .elementor-element.elementor-element-a1d57cb .elementor-repeater-item-59c2dfd.parallax-layer svg,
.elementor-49 .elementor-element.elementor-element-a1d57cb .elementor-repeater-item-59c2dfd.parallax-layer img {
    width: 44px;
    height: 42px
}

.elementor-49 .elementor-element.elementor-element-a1d57cb .elementor-repeater-item-59c2dfd.parallax-layer img {
    object-fit: fill
}

.elementor-49 .elementor-element.elementor-element-a1d57cb .elementor-repeater-item-59c2dfd.parallax-layer {
    min-height: 100px
}

.elementor-49 .elementor-element.elementor-element-a1d57cb .elementor-repeater-item-61f2347.parallax-layer svg {
    fill: #f33333
}

.elementor-49 .elementor-element.elementor-element-a1d57cb .elementor-repeater-item-61f2347.parallax-layer svg,
.elementor-49 .elementor-element.elementor-element-a1d57cb .elementor-repeater-item-61f2347.parallax-layer img {
    width: 24px;
    height: 23px
}

.elementor-49 .elementor-element.elementor-element-a1d57cb .elementor-repeater-item-61f2347.parallax-layer img {
    object-fit: fill
}

.elementor-49 .elementor-element.elementor-element-a1d57cb .elementor-repeater-item-61f2347.parallax-layer {
    min-height: 100px
}

.elementor-49 .elementor-element.elementor-element-a1d57cb .elementor-repeater-item-65cb76c.parallax-layer svg {
    fill: #e5ea2f
}

.elementor-49 .elementor-element.elementor-element-a1d57cb .elementor-repeater-item-65cb76c.parallax-layer svg,
.elementor-49 .elementor-element.elementor-element-a1d57cb .elementor-repeater-item-65cb76c.parallax-layer img {
    width: 23px;
    height: 22px
}

.elementor-49 .elementor-element.elementor-element-a1d57cb .elementor-repeater-item-65cb76c.parallax-layer img {
    object-fit: fill
}

.elementor-49 .elementor-element.elementor-element-a1d57cb .elementor-repeater-item-65cb76c.parallax-layer {
    min-height: 100px
}

.elementor-49 .elementor-element.elementor-element-a1d57cb .elementor-repeater-item-3a4d804.parallax-layer svg {
    fill: #2d7cf1
}

.elementor-49 .elementor-element.elementor-element-a1d57cb .elementor-repeater-item-3a4d804.parallax-layer svg,
.elementor-49 .elementor-element.elementor-element-a1d57cb .elementor-repeater-item-3a4d804.parallax-layer img {
    width: 20px;
    height: 20px
}

.elementor-49 .elementor-element.elementor-element-a1d57cb .elementor-repeater-item-3a4d804.parallax-layer img {
    object-fit: fill
}

.elementor-49 .elementor-element.elementor-element-a1d57cb .elementor-repeater-item-3a4d804.parallax-layer {
    min-height: 100px
}

.elementor-49 .elementor-element.elementor-element-a1d57cb:not(.elementor-motion-effects-element-type-background),
.elementor-49 .elementor-element.elementor-element-a1d57cb>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https:wp-content/uploads/2020/06/h1-banner-03.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

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

.elementor-49 .elementor-element.elementor-element-56f2d3a {
    margin-top: 100px;
    margin-bottom: 65px;
    padding: 0 15px
}

.elementor-49 .elementor-element.elementor-element-d126e14>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0
}

.elementor-49 .elementor-element.elementor-element-51d28ba .elementor-heading-wrapper {
    text-align: center
}

.elementor-49 .elementor-element.elementor-element-51d28ba .elementor-heading-title {
    letter-spacing: -3px
}

.elementor-49 .elementor-element.elementor-element-51d28ba.elementor-widget-heading .sub-title {
    font-size: 36px;
    line-height: 1em;
    margin-bottom: 0
}

.elementor-49 .elementor-element.elementor-element-51d28ba>.elementor-widget-container {
    margin: 0 0 50px
}

@media(min-width:768px) {
    .elementor-49 .elementor-element.elementor-element-0386106 {
        width: 45%
    }
    .elementor-49 .elementor-element.elementor-element-1a79247 {
        width: 55%
    }
    .elementor-49 .elementor-element.elementor-element-a0c58a6 {
        width: 34%
    }
    .elementor-49 .elementor-element.elementor-element-94aae53 {
        width: 65.615%
    }
    .elementor-49 .elementor-element.elementor-element-f46d668 {
        width: 52.246%
    }
    .elementor-49 .elementor-element.elementor-element-98626d4 {
        width: 47.603%
    }
    .elementor-49 .elementor-element.elementor-element-886e2e9 {
        width: 25%
    }
    .elementor-49 .elementor-element.elementor-element-586fb44 {
        width: 25%
    }
    .elementor-49 .elementor-element.elementor-element-1f806d5 {
        width: 25%
    }
    .elementor-49 .elementor-element.elementor-element-84d61bc {
        width: 25%
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-49 .elementor-element.elementor-element-0386106 {
        width: 100%
    }
    .elementor-49 .elementor-element.elementor-element-1a79247 {
        width: 100%
    }
    .elementor-49 .elementor-element.elementor-element-a0c58a6 {
        width: 100%
    }
    .elementor-49 .elementor-element.elementor-element-94aae53 {
        width: 100%
    }
    .elementor-49 .elementor-element.elementor-element-886e2e9 {
        width: 50%
    }
    .elementor-49 .elementor-element.elementor-element-586fb44 {
        width: 50%
    }
    .elementor-49 .elementor-element.elementor-element-1f806d5 {
        width: 50%
    }
    .elementor-49 .elementor-element.elementor-element-84d61bc {
        width: 50%
    }
    .elementor-49 .elementor-element.elementor-element-378efcf {
        width: 100%
    }
}

@media(max-width:1024px) {
    .elementor-49 .elementor-element.elementor-element-8698897>.elementor-widget-container {
        margin: 0
    }
    .elementor-49 .elementor-element.elementor-element-0386106>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0
    }
    .elementor-49 .elementor-element.elementor-element-67c60f6>.elementor-widget-container {
        margin: 0 0 30px
    }
    .elementor-49 .elementor-element.elementor-element-1a79247>.elementor-element-populated {
        padding: 0
    }
    .elementor-49 .elementor-element.elementor-element-05e76be .elementor-heading-title {
        font-size: 40px
    }
    .elementor-49 .elementor-element.elementor-element-05e76be.elementor-widget-heading .sub-title {
        font-size: 30px
    }
    .elementor-49 .elementor-element.elementor-element-707d8bd>.elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }
    .elementor-49 .elementor-element.elementor-element-8447d87>.elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }
    .elementor-49 .elementor-element.elementor-element-222be7a {
        padding: 60px 30px
    }
    .elementor-49 .elementor-element.elementor-element-0c70556 .elementor-heading-title {
        font-size: 40px
    }
    .elementor-49 .elementor-element.elementor-element-0c70556.elementor-widget-heading .sub-title {
        font-size: 30px
    }
    .elementor-49 .elementor-element.elementor-element-12d4abf {
        padding: 60px 30px
    }
    .elementor-49 .elementor-element.elementor-element-a0c58a6.elementor-column>.elementor-widget-wrap {
        justify-content: center
    }
    .elementor-49 .elementor-element.elementor-element-1135ed1 .elementor-heading-wrapper {
        text-align: center
    }
    .elementor-49 .elementor-element.elementor-element-1135ed1 .elementor-heading-title {
        font-size: 40px
    }
    .elementor-49 .elementor-element.elementor-element-1135ed1.elementor-widget-heading .sub-title {
        font-size: 30px
    }
    .elementor-49 .elementor-element.elementor-element-aa00d0f {
        padding: 60px 30px 30px
    }
    .elementor-49 .elementor-element.elementor-element-f252760 {
        padding: 30px 30px 0
    }
    .elementor-49 .elementor-element.elementor-element-dd5f297 .elementor-heading-title {
        font-size: 40px
    }
    .elementor-49 .elementor-element.elementor-element-dd5f297.elementor-widget-heading .sub-title {
        font-size: 30px
    }
    .elementor-49 .elementor-element.elementor-element-82776ba .column-item {
        padding-left: calc(30px/2);
        padding-right: calc(30px/2)
    }
    .elementor-49 .elementor-element.elementor-element-82776ba .row {
        margin-left: calc(30px/-2);
        margin-right: calc(30px/-2)
    }
    .elementor-49 .elementor-element.elementor-element-884418b>.elementor-element-populated {
        padding: 0 30px
    }
    .elementor-49 .elementor-element.elementor-element-242b1a4 .elementor-heading-title {
        font-size: 40px
    }
    .elementor-49 .elementor-element.elementor-element-242b1a4.elementor-widget-heading .sub-title {
        font-size: 30px
    }
    .elementor-49 .elementor-element.elementor-element-ec668c9 .elementor-testimonial-job {
        margin-bottom: 0
    }
    .elementor-49 .elementor-element.elementor-element-ec668c9 {
        width: 100%;
        max-width: 100%
    }
    .elementor-49 .elementor-element.elementor-element-3de9677 {
        padding: 30px 30px 0
    }
    .elementor-49 .elementor-element.elementor-element-e71502d .elementor-heading-title {
        font-size: 40px
    }
    .elementor-49 .elementor-element.elementor-element-e71502d.elementor-widget-heading .sub-title {
        font-size: 30px
    }
    .elementor-49 .elementor-element.elementor-element-886e2e9.elementor-column>.elementor-widget-wrap {
        justify-content: flex-end
    }
    .elementor-49 .elementor-element.elementor-element-886e2e9>.elementor-element-populated {
        padding: 0 15px 30px 0
    }
    .elementor-49 .elementor-element.elementor-element-369ee24 {
        width: var(--container-widget-width, 300px);
        max-width: 300px;
        --container-widget-width: 300px;
        --container-widget-flex-grow: 0
    }
    .elementor-49 .elementor-element.elementor-element-586fb44>.elementor-element-populated {
        padding: 0 0 0 15px
    }
    .elementor-49 .elementor-element.elementor-element-4232681 {
        width: var(--container-widget-width, 300px);
        max-width: 300px;
        --container-widget-width: 300px;
        --container-widget-flex-grow: 0
    }
    .elementor-49 .elementor-element.elementor-element-1f806d5.elementor-column>.elementor-widget-wrap {
        justify-content: flex-end
    }
    .elementor-49 .elementor-element.elementor-element-1f806d5>.elementor-element-populated {
        padding: 0 15px 0 0
    }
    .elementor-49 .elementor-element.elementor-element-bcd5bca {
        width: var(--container-widget-width, 300px);
        max-width: 300px;
        --container-widget-width: 300px;
        --container-widget-flex-grow: 0
    }
    .elementor-49 .elementor-element.elementor-element-84d61bc>.elementor-element-populated {
        padding: 0 0 0 15px
    }
    .elementor-49 .elementor-element.elementor-element-f6de784 {
        width: var(--container-widget-width, 300px);
        max-width: 300px;
        --container-widget-width: 300px;
        --container-widget-flex-grow: 0
    }
    .elementor-49 .elementor-element.elementor-element-068c762 {
        padding: 60px 30px 50px
    }
    .elementor-49 .elementor-element.elementor-element-072be38 {
        padding: 60px 30px 0
    }
    .elementor-49 .elementor-element.elementor-element-389c3bb .elementor-heading-title {
        font-size: 40px
    }
    .elementor-49 .elementor-element.elementor-element-389c3bb.elementor-widget-heading .sub-title {
        font-size: 30px
    }
    .elementor-49 .elementor-element.elementor-element-b87b4d9 {
        padding: 40px 30px 60px
    }
    .elementor-49 .elementor-element.elementor-element-378efcf>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0
    }
    .elementor-49 .elementor-element.elementor-element-7bebd98 .elementor-heading-title {
        font-size: 40px
    }
    .elementor-49 .elementor-element.elementor-element-7bebd98.elementor-widget-heading .sub-title {
        margin-bottom: 10px
    }
    .elementor-49 .elementor-element.elementor-element-a1d57cb {
        padding: 60px 30px 0
    }
    .elementor-49 .elementor-element.elementor-element-56f2d3a {
        margin-top: 80px;
        margin-bottom: 80px;
        padding: 0 30px
    }
    .elementor-49 .elementor-element.elementor-element-51d28ba .elementor-heading-title {
        font-size: 40px
    }
    .elementor-49 .elementor-element.elementor-element-51d28ba.elementor-widget-heading .sub-title {
        font-size: 30px
    }
}

@media(max-width:767px) {
    .elementor-49 .elementor-element.elementor-element-1a79247.elementor-column>.elementor-widget-wrap {
        justify-content: center
    }
    .elementor-49 .elementor-element.elementor-element-05e76be .elementor-heading-wrapper {
        text-align: center
    }
    .elementor-49 .elementor-element.elementor-element-05e76be .elementor-heading-title {
        font-size: 32px;
        letter-spacing: -1px
    }
    .elementor-49 .elementor-element.elementor-element-05e76be.elementor-widget-heading .sub-title {
        margin-bottom: 0
    }
    .elementor-49 .elementor-element.elementor-element-05e76be {
        width: var(--container-widget-width, 300px);
        max-width: 300px;
        --container-widget-width: 300px;
        --container-widget-flex-grow: 0
    }
    .elementor-49 .elementor-element.elementor-element-a3d1b95>.elementor-element-populated {
        margin: 0 0 30px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }
    .elementor-49 .elementor-element.elementor-element-5b611d1 .elementor-icon-box-icon {
        margin-bottom: 25px
    }
    .elementor-49 .elementor-element.elementor-element-5b611d1 .elementor-icon-box-svg {
        margin-bottom: 25px
    }
    .elementor-49 .elementor-element.elementor-element-5b611d1 .elementor-icon-box-wrapper {
        text-align: center
    }
    .elementor-49 .elementor-element.elementor-element-707d8bd>.elementor-element-populated {
        margin: 0 0 30px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }
    .elementor-49 .elementor-element.elementor-element-6157bc6 .elementor-icon-box-icon {
        margin-bottom: 25px
    }
    .elementor-49 .elementor-element.elementor-element-6157bc6 .elementor-icon-box-svg {
        margin-bottom: 25px
    }
    .elementor-49 .elementor-element.elementor-element-6157bc6 .elementor-icon-box-wrapper {
        text-align: center
    }
    .elementor-49 .elementor-element.elementor-element-f00d5bd>.elementor-element-populated {
        margin: 0 0 30px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }
    .elementor-49 .elementor-element.elementor-element-25c89a9 .elementor-icon-box-icon {
        margin-bottom: 25px
    }
    .elementor-49 .elementor-element.elementor-element-25c89a9 .elementor-icon-box-svg {
        margin-bottom: 25px
    }
    .elementor-49 .elementor-element.elementor-element-25c89a9 .elementor-icon-box-wrapper {
        text-align: center
    }
    .elementor-49 .elementor-element.elementor-element-8447d87>.elementor-element-populated {
        margin: 0 0 30px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }
    .elementor-49 .elementor-element.elementor-element-f789104 .elementor-icon-box-icon {
        margin-bottom: 25px
    }
    .elementor-49 .elementor-element.elementor-element-f789104 .elementor-icon-box-svg {
        margin-bottom: 25px
    }
    .elementor-49 .elementor-element.elementor-element-f789104 .elementor-icon-box-wrapper {
        text-align: center
    }
    .elementor-49 .elementor-element.elementor-element-222be7a {
        margin-top: 30px;
        margin-bottom: 0;
        padding: 0 15px
    }
    .elementor-49 .elementor-element.elementor-element-a12011a>.elementor-element-populated,
    .elementor-49 .elementor-element.elementor-element-a12011a>.elementor-element-populated>.elementor-background-overlay,
    .elementor-49 .elementor-element.elementor-element-a12011a>.elementor-background-slideshow {
        border-radius: 0
    }
    .elementor-49 .elementor-element.elementor-element-0c70556 .elementor-heading-wrapper {
        text-align: center
    }
    .elementor-49 .elementor-element.elementor-element-0c70556 .elementor-heading-title {
        font-size: 32px;
        letter-spacing: -1px
    }
    .elementor-49 .elementor-element.elementor-element-0c70556.elementor-widget-heading .sub-title {
        margin-bottom: 0
    }
    .elementor-49 .elementor-element.elementor-element-1db8d7e>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0
    }
    .elementor-49 .elementor-element.elementor-element-1c33939>.elementor-widget-container {
        margin: 0
    }
    .elementor-49 .elementor-element.elementor-element-12d4abf {
        margin-top: 30px;
        margin-bottom: 0;
        padding: 50px 15px
    }
    .elementor-49 .elementor-element.elementor-element-1135ed1 .elementor-heading-wrapper {
        text-align: center
    }
    .elementor-49 .elementor-element.elementor-element-1135ed1 .elementor-heading-title {
        font-size: 35px;
        letter-spacing: -2px
    }
    .elementor-49 .elementor-element.elementor-element-1135ed1.elementor-widget-heading .sub-title {
        margin-bottom: 0
    }
    .elementor-49 .elementor-element.elementor-element-f46d668>.elementor-element-populated {
        padding: 0
    }
    .elementor-49 .elementor-element.elementor-element-52c2354 .elementor-number-box-number {
        margin-bottom: 20px
    }
    .elementor-49 .elementor-element.elementor-element-52c2354 .elementor-number-box-wrapper {
        text-align: center
    }
    .elementor-49 .elementor-element.elementor-element-2e2723e .elementor-number-box-number {
        margin-bottom: 20px
    }
    .elementor-49 .elementor-element.elementor-element-2e2723e .elementor-number-box-wrapper {
        text-align: center
    }
    .elementor-49 .elementor-element.elementor-element-6f6f182 .elementor-number-box-number {
        margin-bottom: 20px
    }
    .elementor-49 .elementor-element.elementor-element-6f6f182 .elementor-number-box-wrapper {
        text-align: center
    }
    .elementor-49 .elementor-element.elementor-element-fea2d2f .elementor-number-box-number {
        margin-bottom: 20px
    }
    .elementor-49 .elementor-element.elementor-element-fea2d2f .elementor-number-box-wrapper {
        text-align: center
    }
    .elementor-49 .elementor-element.elementor-element-869a19b .elementor-number-box-number {
        margin-bottom: 20px
    }
    .elementor-49 .elementor-element.elementor-element-869a19b .elementor-number-box-wrapper {
        text-align: center
    }
    .elementor-49 .elementor-element.elementor-element-bca0bb6 .elementor-number-box-number {
        margin-bottom: 20px
    }
    .elementor-49 .elementor-element.elementor-element-bca0bb6 .elementor-number-box-wrapper {
        text-align: center
    }
    .elementor-49 .elementor-element.elementor-element-aa00d0f {
        margin-top: 30px;
        margin-bottom: 0;
        padding: 0 15px
    }
    .elementor-49 .elementor-element.elementor-element-f252760 {
        margin-top: 30px;
        margin-bottom: 0;
        padding: 0 15px
    }
    .elementor-49 .elementor-element.elementor-element-dd5f297 .elementor-heading-wrapper {
        text-align: center
    }
    .elementor-49 .elementor-element.elementor-element-dd5f297 .elementor-heading-title {
        font-size: 32px;
        letter-spacing: -1px
    }
    .elementor-49 .elementor-element.elementor-element-dd5f297.elementor-widget-heading .sub-title {
        margin-bottom: 0
    }
    .elementor-49 .elementor-element.elementor-element-82776ba .column-item {
        padding-left: calc(30px/2);
        padding-right: calc(30px/2)
    }
    .elementor-49 .elementor-element.elementor-element-82776ba .row {
        margin-left: calc(30px/-2);
        margin-right: calc(30px/-2)
    }
    .elementor-49 .elementor-element.elementor-element-242b1a4 .elementor-heading-wrapper {
        text-align: center
    }
    .elementor-49 .elementor-element.elementor-element-242b1a4 .elementor-heading-title {
        font-size: 32px;
        letter-spacing: -1px
    }
    .elementor-49 .elementor-element.elementor-element-242b1a4.elementor-widget-heading .sub-title {
        margin-bottom: 0
    }
    .elementor-49 .elementor-element.elementor-element-ec668c9 .elementor-testimonial-content {
        font-size: 18px;
        line-height: 1.5em;
        margin-bottom: 10px
    }
    .elementor-49 .elementor-element.elementor-element-ec668c9 .elementor-testimonial-job {
        margin-bottom: 0
    }
    .elementor-49 .elementor-element.elementor-element-3de9677 {
        margin-top: 30px;
        margin-bottom: 0;
        padding: 0 15px
    }
    .elementor-49 .elementor-element.elementor-element-e71502d .elementor-heading-wrapper {
        text-align: center
    }
    .elementor-49 .elementor-element.elementor-element-e71502d .elementor-heading-title {
        font-size: 32px;
        letter-spacing: -1px
    }
    .elementor-49 .elementor-element.elementor-element-e71502d.elementor-widget-heading .sub-title {
        margin-bottom: 0
    }
    .elementor-49 .elementor-element.elementor-element-886e2e9.elementor-column>.elementor-widget-wrap {
        justify-content: center
    }
    .elementor-49 .elementor-element.elementor-element-886e2e9>.elementor-element-populated {
        padding: 0
    }
    .elementor-49 .elementor-element.elementor-element-586fb44.elementor-column>.elementor-widget-wrap {
        justify-content: center
    }
    .elementor-49 .elementor-element.elementor-element-586fb44>.elementor-element-populated {
        padding: 0
    }
    .elementor-49 .elementor-element.elementor-element-1f806d5.elementor-column>.elementor-widget-wrap {
        justify-content: center
    }
    .elementor-49 .elementor-element.elementor-element-1f806d5>.elementor-element-populated {
        padding: 0
    }
    .elementor-49 .elementor-element.elementor-element-84d61bc.elementor-column>.elementor-widget-wrap {
        justify-content: center
    }
    .elementor-49 .elementor-element.elementor-element-84d61bc>.elementor-element-populated {
        padding: 0
    }
    .elementor-49 .elementor-element.elementor-element-068c762 {
        margin-top: 30px;
        margin-bottom: 0;
        padding: 50px 15px 0
    }
    .elementor-49 .elementor-element.elementor-element-072be38 {
        margin-top: 60px;
        margin-bottom: 0;
        padding: 0 15px
    }
    .elementor-49 .elementor-element.elementor-element-389c3bb .elementor-heading-wrapper {
        text-align: center
    }
    .elementor-49 .elementor-element.elementor-element-389c3bb .elementor-heading-title {
        font-size: 32px;
        letter-spacing: -1px
    }
    .elementor-49 .elementor-element.elementor-element-389c3bb.elementor-widget-heading .sub-title {
        margin-bottom: 0
    }
    .elementor-49 .elementor-element.elementor-element-7399dfe>.elementor-element-populated,
    .elementor-49 .elementor-element.elementor-element-7399dfe>.elementor-element-populated>.elementor-background-overlay,
    .elementor-49 .elementor-element.elementor-element-7399dfe>.elementor-background-slideshow {
        border-radius: 0
    }
    .elementor-49 .elementor-element.elementor-element-7399dfe>.elementor-element-populated {
        padding: 0 15px
    }
    .elementor-49 .elementor-element.elementor-element-b87b4d9 {
        padding: 0 0 50px
    }
    .elementor-49 .elementor-element.elementor-element-378efcf:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
    .elementor-49 .elementor-element.elementor-element-378efcf>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-size: contain
    }
    .elementor-49 .elementor-element.elementor-element-7bebd98 .elementor-heading-wrapper {
        text-align: center
    }
    .elementor-49 .elementor-element.elementor-element-7bebd98 .elementor-heading-title {
        font-size: 32px
    }
    .elementor-49 .elementor-element.elementor-element-7bebd98.elementor-widget-heading .sub-title {
        margin-bottom: 0
    }
    .elementor-49 .elementor-element.elementor-element-5e3fb81 .elementor-countdown-item {
        width: 46%;
        flex-basis: 46%;
        height: 65px
    }
    body:not(.rtl) .elementor-49 .elementor-element.elementor-element-5e3fb81 .elementor-countdown-item:not(:first-of-type) {
        margin-left: calc(5px/2)
    }
    body:not(.rtl) .elementor-49 .elementor-element.elementor-element-5e3fb81 .elementor-countdown-item:not(:last-of-type) {
        margin-right: calc(5px/2)
    }
    body.rtl .elementor-49 .elementor-element.elementor-element-5e3fb81 .elementor-countdown-item:not(:first-of-type) {
        margin-right: calc(5px/2)
    }
    body.rtl .elementor-49 .elementor-element.elementor-element-5e3fb81 .elementor-countdown-item:not(:last-of-type) {
        margin-left: calc(5px/2)
    }
    body.rtl .elementor-49 .elementor-element.elementor-element-5e3fb81 .elementor-countdown-item {
        margin-bottom: calc(5px/2)
    }
    .elementor-49 .elementor-element.elementor-element-5e3fb81 .elementor-countdown-digits {
        font-size: 32px;
        line-height: 15px
    }
    .elementor-49 .elementor-element.elementor-element-5e3fb81 .elementor-countdown-label {
        font-size: 12px
    }
    .elementor-49 .elementor-element.elementor-element-907c9e1>.elementor-widget-container {
        margin: 25px 0 0
    }
    .elementor-49 .elementor-element.elementor-element-a1d57cb {
        margin-top: 30px;
        margin-bottom: 30px;
        padding: 0
    }
    .elementor-49 .elementor-element.elementor-element-56f2d3a {
        margin-top: 60px;
        margin-bottom: 60px;
        padding: 0 15px
    }
    .elementor-49 .elementor-element.elementor-element-51d28ba .elementor-heading-wrapper {
        text-align: center
    }
    .elementor-49 .elementor-element.elementor-element-51d28ba .elementor-heading-title {
        font-size: 32px;
        letter-spacing: -1px
    }
    .elementor-49 .elementor-element.elementor-element-51d28ba.elementor-widget-heading .sub-title {
        margin-bottom: 0
    }
}