.elementor-1540
    .elementor-element.elementor-element-5a2b9c9
    > .elementor-container
    > .elementor-column
    > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}
.elementor-1540 .elementor-element.elementor-element-5a2b9c9 {
    overflow: hidden;
    transition:
        background 0.3s,
        border 0.3s,
        border-radius 0.3s,
        box-shadow 0.3s;
}
.elementor-1540 .elementor-element.elementor-element-5a2b9c9:not(.elementor-motion-effects-element-type-background),
.elementor-1540 .elementor-element.elementor-element-5a2b9c9 > .elementor-background-overlay {
    transition:
        background 0.3s,
        border-radius 0.3s,
        opacity 0.3s;
}
.elementor-1540
    .elementor-element.elementor-element-2a25030
    > .elementor-container
    > .elementor-column
    > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}
.elementor-1540 .elementor-element.elementor-element-2a25030 {
    margin-top: 30px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-1540 .elementor-element.elementor-element-a2c7fa0 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}
.elementor-1540 .elementor-element.elementor-element-6751ad1 .elementor-spacer-inner {
    --spacer-size: 80px;
}
.elementor-1540 .elementor-element.elementor-element-aa5ea18 .elementor-heading-title {
    color: #c4f1ff;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.elementor-1540 .elementor-element.elementor-element-aa5ea18 > .elementor-widget-container {
    margin: 0px 0px 24px 0px;
}
.elementor-1540 .elementor-element.elementor-element-baa3f1e .elementor-heading-title {
    color: #ffffff;
    font-family: "Montserrat", Sans-serif;
    font-size: 60px;
    font-weight: 800;
    line-height: 72px;
    letter-spacing: 1px;
}
.elementor-1540 .elementor-element.elementor-element-baa3f1e > .elementor-widget-container {
    margin: 0px 0px 25px 0px;
}
.elementor-1540 .elementor-element.elementor-element-1ee205b {
    color: #ffffff;
    font-size: 22px;
    line-height: 36px;
}
.elementor-1540 .elementor-element.elementor-element-1ee205b > .elementor-widget-container {
    margin: 0px 0px 50px 0px;
}
.elementor-1540 .elementor-element.elementor-element-94bb546 .octf-btn-icon i:before {
    font-size: 14px;
}
.elementor-1540 .elementor-element.elementor-element-94bb546 .octf-btn-icon i {
    width: 40px;
    height: 40px;
    line-height: 40px;
}
.elementor-1540 .elementor-element.elementor-element-cca9d08 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}
.elementor-1540 .elementor-element.elementor-element-d64bc87 > .elementor-widget-container {
    margin: 0px -180px -50px 0px;
}

.elementor-1540 .elementor-element.elementor-element-8668823 {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 28px;
    --grid-column-gap: 24px;
    --grid-row-gap: 0px;
}
.elementor-1540 .elementor-element.elementor-element-8668823 .elementor-widget-container {
    text-align: left;
}
.elementor-1540 .elementor-element.elementor-element-8668823 .elementor-social-icon {
    background-color: rgba(0, 0, 0, 0);
    --icon-padding: 0em;
}
.elementor-1540 .elementor-element.elementor-element-8668823 .elementor-social-icon:hover i {
    color: #fe4c1c;
}
.elementor-1540 .elementor-element.elementor-element-8668823 .elementor-social-icon:hover svg {
    fill: #fe4c1c;
}
.elementor-1540 .elementor-element.elementor-element-72d7a52 {
    margin-top: -270px;
    margin-bottom: 0px;
    padding: 290px 0px 0px 0px;
    background: transparent !important;
}
.elementor-1540 .elementor-element.elementor-element-2cb6418 {
    background: transparent !important;
}
.elementor-1540 .elementor-element.elementor-element-2cb6418 > .elementor-element-populated {
    background: transparent !important;
}
.elementor-1540 .elementor-element.elementor-element-871da8b {
    --e-image-carousel-slides-to-show: 6;
}
.elementor-1540 .elementor-element.elementor-element-871da8b > .elementor-widget-container {
    padding: 0px 20px 80px 20px;
}
.elementor-1540 .elementor-element.elementor-element-78c8754 {
    z-index: 10000000000;
}
.elementor-1540 .elementor-element.elementor-element-befaf58 {
    padding: 20px 0px 0px 0px;
}
.elementor-1540 .elementor-element.elementor-element-1704267 {
    text-align: center;
}
.elementor-1540 .elementor-element.elementor-element-1704267 .icon-box {
    padding: 55px 25px 55px 25px;
}
.elementor-1540 .elementor-element.elementor-element-1704267 .icon-main i,
.elementor-1540 .elementor-element.elementor-element-1704267 .icon-main span:before {
    font-size: 60px;
}
.elementor-1540 .elementor-element.elementor-element-1704267 .icon-main img {
    max-width: 100px;
    max-height: 100x;
    position: relative;
    left: 0px;
    top: 10px;
}
.elementor-1540 .elementor-element.elementor-element-1704267 .icon-main svg {
    width: 60px;
}
.elementor-1540 .elementor-element.elementor-element-1704267 .icon-main {
    width: 110px;
    height: 110px;
    line-height: 110px;
}
.elementor-1540 .elementor-element.elementor-element-1704267 .icon-main i {
    line-height: 110px;
}
.elementor-1540 .elementor-element.elementor-element-1704267 .s1 .content-box {
    padding-left: 110px;
}
.elementor-1540 .elementor-element.elementor-element-1704267 .s4 .content-box {
    padding-right: 110px;
}
.elementor-1540 .elementor-element.elementor-element-1704267 .s1:hover .icon-main,
.elementor-1540 .elementor-element.elementor-element-1704267 .s3:hover .icon-main,
.elementor-1540 .elementor-element.elementor-element-1704267 .s4:hover .icon-main {
    background-color: transparent;
    background-image: linear-gradient(180deg, #ffffff 100%, #f2295b 100%);
}
.elementor-1540 .elementor-element.elementor-element-1704267 .icon-box .box-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 22px;
}
.elementor-1540 .elementor-element.elementor-element-1704267 .icon-box p {
    font-family: "Montserrat", Sans-serif;
    font-weight: 500;
}
.elementor-1540 .elementor-element.elementor-element-1704267 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}
.elementor-bc-flex-widget
    .elementor-1540
    .elementor-element.elementor-element-77c8a9e.elementor-column
    .elementor-widget-wrap {
    align-items: center;
}
.elementor-1540
    .elementor-element.elementor-element-77c8a9e.elementor-column.elementor-element[data-element_type="column"]
    > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}
.elementor-1540 .elementor-element.elementor-element-77c8a9e > .elementor-element-populated {
    padding: 0px 0px 0px 0100px;
}
.elementor-1540 .elementor-element.elementor-element-6e1c581 {
    text-align: left;
}
.elementor-1540 .elementor-element.elementor-element-6e1c581 .ot-heading .sub-heading span {
    color: #0160e7;
}
.elementor-1540 .elementor-element.elementor-element-6e1c581 .ot-heading .sub-heading:before,
.elementor-1540 .elementor-element.elementor-element-6e1c581 .ot-heading .sub-heading:after {
    background: #0160e7;
}
.elementor-1540 .elementor-element.elementor-element-6e1c581 .ot-heading .sub-heading {
    font-family: "Montserrat", Sans-serif;
}
.elementor-1540 .elementor-element.elementor-element-6e1c581 .ot-heading .main-heading {
    font-family: "Montserrat", Sans-serif;
}
.elementor-1540 .elementor-element.elementor-element-2476807 {
    font-family: "Montserrat", Sans-serif;
    font-weight: 400;
}
.elementor-1540 .elementor-element.elementor-element-2476807 > .elementor-widget-container {
    padding: 0px 0px 30px 0px;
}
.elementor-1540 .elementor-element.elementor-element-859648a > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-1540 .elementor-element.elementor-element-5882ce5 .ot-counter span {
    color: #0160e7;
    font-family: "Montserrat", Sans-serif;
    font-size: 36px;
}
.elementor-1540 .elementor-element.elementor-element-5882ce5 .text__stroke span.num {
    -webkit-text-stroke-color: #0160e7;
}
.elementor-1540 .elementor-element.elementor-element-5882ce5 .ot-counter .counter-title {
    color: #1a1b1e;
}
.elementor-1540 .elementor-element.elementor-element-5882ce5 .ot-counter .counter-title:before {
    background: #1a1b1e;
    width: 0px;
    height: 0px;
    margin-top: 0px/2;
}
.elementor-1540 .elementor-element.elementor-element-5882ce5 .ot-counter .counter-title,
.elementor-1540 .elementor-element.elementor-element-5882ce5 .ot-counter .num {
    padding-left: 0px;
}
.elementor-1540 .elementor-element.elementor-element-dff8b60 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-1540 .elementor-element.elementor-element-2c6cdb5 .ot-counter span {
    color: #0160e7;
    font-family: "Montserrat", Sans-serif;
    font-size: 36px;
}
.elementor-1540 .elementor-element.elementor-element-2c6cdb5 .text__stroke span.num {
    -webkit-text-stroke-color: #0160e7;
}
.elementor-1540 .elementor-element.elementor-element-2c6cdb5 .ot-counter .counter-title {
    color: #1a1b1e;
}
.elementor-1540 .elementor-element.elementor-element-2c6cdb5 .ot-counter .counter-title:before {
    background: #1a1b1e;
    width: 0px;
    height: 0px;
    margin-top: 0px/2;
}
.elementor-1540 .elementor-element.elementor-element-2c6cdb5 .ot-counter .counter-title,
.elementor-1540 .elementor-element.elementor-element-2c6cdb5 .ot-counter .num {
    padding-left: 0px;
}
.elementor-1540 .elementor-element.elementor-element-b706bfa {
    margin-top: 40px;
    margin-bottom: 40px;
}
.elementor-1540 .elementor-element.elementor-element-27fb9c9 {
    text-align: center;
}
.elementor-1540 .elementor-element.elementor-element-27fb9c9 .s3 .bg-before,
.elementor-1540 .elementor-element.elementor-element-27fb9c9 .s2:before {
    background-color: #ffffff;
    background-image: url("https://onum-wp.s3.amazonaws.com/images/bg1-box-1.png");
    background-position: top left;
    background-repeat: no-repeat;
}
.elementor-1540 .elementor-element.elementor-element-27fb9c9 .s3 .bg-after,
.elementor-1540 .elementor-element.elementor-element-27fb9c9 .s2:after {
    background-color: #ffffff;
    background-image: url("https://onum-wp.s3.amazonaws.com/images/bg2-box-1.png");
    background-position: bottom right;
    background-repeat: no-repeat;
}
.elementor-1540 .elementor-element.elementor-element-27fb9c9 .icon-box .box-title {
    font-size: 18px;
}
.elementor-1540 .elementor-element.elementor-element-27fb9c9 .icon-box p {
    font-size: 18px;
}
.elementor-1540 .elementor-element.elementor-element-27fb9c9 > .elementor-widget-container {
    margin: 0px 10px 0px 0px;
}
.elementor-1540 .elementor-element.elementor-element-2b23095 {
    text-align: center;
}
.elementor-1540 .elementor-element.elementor-element-2b23095 .s3 .bg-before,
.elementor-1540 .elementor-element.elementor-element-2b23095 .s2:before {
    background-color: #ffffff;
    background-image: url("https://onum-wp.s3.amazonaws.com/images/bg1-box-1.png");
    background-position: top left;
    background-repeat: no-repeat;
}
.elementor-1540 .elementor-element.elementor-element-2b23095 .s3 .bg-after,
.elementor-1540 .elementor-element.elementor-element-2b23095 .s2:after {
    background-color: #ffffff;
    background-image: url("https://onum-wp.s3.amazonaws.com/images/bg2-box-1.png");
    background-position: bottom right;
    background-repeat: no-repeat;
}
.elementor-1540 .elementor-element.elementor-element-2b23095 .icon-box .box-title {
    font-size: 18px;
}
.elementor-1540 .elementor-element.elementor-element-2b23095 > .elementor-widget-container {
    margin: 0px 10px 0px 0px;
    padding: 30px 0px 0px 0px;
}
.elementor-1540 .elementor-element.elementor-element-904af0d {
    text-align: center;
}
.elementor-1540 .elementor-element.elementor-element-904af0d .s3 .bg-before,
.elementor-1540 .elementor-element.elementor-element-904af0d .s2:before {
    background-color: #ffffff;
    background-image: url("https://onum-wp.s3.amazonaws.com/images/bg1-box-1.png");
    background-position: top left;
    background-repeat: no-repeat;
}
.elementor-1540 .elementor-element.elementor-element-904af0d .s3 .bg-after,
.elementor-1540 .elementor-element.elementor-element-904af0d .s2:after {
    background-color: #ffffff;
    background-image: url("https://onum-wp.s3.amazonaws.com/images/bg2-box-1.png");
    background-position: bottom right;
    background-repeat: no-repeat;
}
.elementor-1540 .elementor-element.elementor-element-904af0d .icon-box .box-title {
    font-size: 18px;
}
.elementor-1540 .elementor-element.elementor-element-904af0d > .elementor-widget-container {
    margin: 0px 10px 0px 10px;
}
.elementor-1540 .elementor-element.elementor-element-404b9b6 {
    text-align: center;
}
.elementor-1540 .elementor-element.elementor-element-404b9b6 .s3 .bg-before,
.elementor-1540 .elementor-element.elementor-element-404b9b6 .s2:before {
    background-image: url("https://onum-wp.s3.amazonaws.com/images/bg1-box-1.png");
    background-position: top left;
    background-repeat: no-repeat;
}
.elementor-1540 .elementor-element.elementor-element-404b9b6 .s3 .bg-after,
.elementor-1540 .elementor-element.elementor-element-404b9b6 .s2:after {
    background-image: url("https://onum-wp.s3.amazonaws.com/images/bg2-box-1.png");
    background-position: bottom right;
    background-repeat: no-repeat;
}
.elementor-1540 .elementor-element.elementor-element-404b9b6 .icon-box .box-title {
    font-size: 18px;
}
.elementor-1540 .elementor-element.elementor-element-404b9b6 > .elementor-widget-container {
    margin: 0px 10px 0px 10px;
    padding: 30px 0px 0px 0px;
}
.elementor-1540 .elementor-element.elementor-element-466060a {
    text-align: center;
}
.elementor-1540 .elementor-element.elementor-element-466060a .s3 .bg-before,
.elementor-1540 .elementor-element.elementor-element-466060a .s2:before {
    background-color: #ffffff;
    background-image: url("https://onum-wp.s3.amazonaws.com/images/bg1-box-1.png");
    background-position: top left;
    background-repeat: no-repeat;
}
.elementor-1540 .elementor-element.elementor-element-466060a .s3 .bg-after,
.elementor-1540 .elementor-element.elementor-element-466060a .s2:after {
    background-color: #ffffff;
    background-image: url("https://onum-wp.s3.amazonaws.com/images/bg2-box-1.png");
    background-position: bottom right;
    background-repeat: no-repeat;
}
.elementor-1540 .elementor-element.elementor-element-466060a .icon-box .box-title {
    font-size: 18px;
}
.elementor-1540 .elementor-element.elementor-element-466060a > .elementor-widget-container {
    margin: 0px 0px 0px 10px;
}
.elementor-1540 .elementor-element.elementor-element-59cd7b2 {
    text-align: center;
}
.elementor-1540 .elementor-element.elementor-element-59cd7b2 .s3 .bg-before,
.elementor-1540 .elementor-element.elementor-element-59cd7b2 .s2:before {
    background-color: #ffffff;
    background-image: url("https://onum-wp.s3.amazonaws.com/images/bg1-box-1.png");
    background-position: top left;
    background-repeat: no-repeat;
}
.elementor-1540 .elementor-element.elementor-element-59cd7b2 .s3 .bg-after,
.elementor-1540 .elementor-element.elementor-element-59cd7b2 .s2:after {
    background-color: #ffffff;
    background-image: url("https://onum-wp.s3.amazonaws.com/images/bg2-box-1.png");
    background-position: bottom right;
    background-repeat: no-repeat;
}
.elementor-1540 .elementor-element.elementor-element-59cd7b2 .icon-box .box-title {
    font-size: 18px;
}
.elementor-1540 .elementor-element.elementor-element-59cd7b2 > .elementor-widget-container {
    margin: 0px 0px 0px 10px;
    padding: 30px 0px 0px 0px;
}
.elementor-1540 .elementor-element.elementor-element-d53540f > .elementor-widget-container {
    margin: 0px 10px 30px 0px;
}
.elementor-1540 .elementor-element.elementor-element-a6f82a0 > .elementor-widget-container {
    margin: 0px 10px 30px 0px;
}
.elementor-1540 .elementor-element.elementor-element-98b318f > .elementor-widget-container {
    margin: 0px 10px 30px 0px;
}
.elementor-1540 .elementor-element.elementor-element-6c4e8a5 > .elementor-widget-container {
    margin: 0px 10px 30px 10px;
}
.elementor-1540 .elementor-element.elementor-element-41f4449 > .elementor-widget-container {
    margin: 0px 10px 30px 10px;
}
.elementor-1540 .elementor-element.elementor-element-2f0d66e > .elementor-widget-container {
    margin: 0px 10px 30px 10px;
}
.elementor-1540 .elementor-element.elementor-element-d967c2c > .elementor-widget-container {
    margin: 0px 0px 30px 10px;
}
.elementor-1540 .elementor-element.elementor-element-a2afd09 > .elementor-widget-container {
    margin: 0px 0px 30px 10px;
}
.elementor-1540 .elementor-element.elementor-element-caab858 > .elementor-widget-container {
    margin: 0px 0px 30px 10px;
}
.elementor-1540 .elementor-element.elementor-element-59236b8 {
    margin-top: 30px;
    margin-bottom: 100px;
}
.elementor-1540 .elementor-element.elementor-element-1aa514f {
    text-align: left;
}
.elementor-1540 .elementor-element.elementor-element-1aa514f .ot-heading .sub-heading {
    font-family: "Montserrat", Sans-serif;
    margin-bottom: 0px;
}
.elementor-1540 .elementor-element.elementor-element-1aa514f .ot-heading .main-heading {
    font-family: "Montserrat", Sans-serif;
    margin-bottom: 0px;
}
.elementor-1540 .elementor-element.elementor-element-1aa514f > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-bc-flex-widget
    .elementor-1540
    .elementor-element.elementor-element-87663af.elementor-column
    .elementor-widget-wrap {
    align-items: center;
}
.elementor-1540
    .elementor-element.elementor-element-87663af.elementor-column.elementor-element[data-element_type="column"]
    > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}
.elementor-1540 .elementor-element.elementor-element-87663af.elementor-column > .elementor-widget-wrap {
    justify-content: flex-end;
}
.elementor-1540 .elementor-element.elementor-element-c5b921d .octf-btn-icon i:before {
    font-size: 14px;
}
.elementor-1540 .elementor-element.elementor-element-c5b921d .octf-btn-icon i {
    width: 40px;
    height: 40px;
    line-height: 40px;
}

.elementor-1540 .elementor-element.elementor-element-c5b921d > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-1540 .elementor-element.elementor-element-230b605 {
    margin-top: 40px;
    margin-bottom: 0px;
    padding: 20px 0px 0px 0px;
}
.elementor-1540 .elementor-element.elementor-element-2414e57 > .elementor-element-populated {
    padding: 0px 100px 0px 0px;
}
.elementor-1540 .elementor-element.elementor-element-2f1f28e {
    text-align: left;
}
.elementor-1540 .elementor-element.elementor-element-2f1f28e .ot-heading .sub-heading span {
    color: #0160e7;
}
.elementor-1540 .elementor-element.elementor-element-2f1f28e .ot-heading .sub-heading:before,
.elementor-1540 .elementor-element.elementor-element-2f1f28e .ot-heading .sub-heading:after {
    background: #0160e7;
}
.elementor-1540 .elementor-element.elementor-element-2f1f28e .ot-heading .sub-heading {
    font-family: "Montserrat", Sans-serif;
}
.elementor-1540 .elementor-element.elementor-element-2f1f28e .ot-heading .main-heading {
    font-family: "Montserrat", Sans-serif;
}
.elementor-1540 .elementor-element.elementor-element-705c20f {
    font-family: "Montserrat", Sans-serif;
    font-weight: 400;
}
.elementor-1540 .elementor-element.elementor-element-705c20f > .elementor-widget-container {
    padding: 0px 0px 30px 0px;
}
.elementor-1540 .elementor-element.elementor-element-4474e3c > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-1540 .elementor-element.elementor-element-0a30993 .ot-counter span {
    color: #0160e7;
    font-family: "Montserrat", Sans-serif;
    font-size: 36px;
}
.elementor-1540 .elementor-element.elementor-element-0a30993 .text__stroke span.num {
    -webkit-text-stroke-color: #0160e7;
}
.elementor-1540 .elementor-element.elementor-element-0a30993 .ot-counter .counter-title {
    color: #1a1b1e;
}
.elementor-1540 .elementor-element.elementor-element-0a30993 .ot-counter .counter-title:before {
    background: #1a1b1e;
    width: 0px;
    height: 0px;
    margin-top: 0px/2;
}
.elementor-1540 .elementor-element.elementor-element-0a30993 .ot-counter .counter-title,
.elementor-1540 .elementor-element.elementor-element-0a30993 .ot-counter .num {
    padding-left: 0px;
}
.elementor-1540 .elementor-element.elementor-element-44f9d81 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-1540 .elementor-element.elementor-element-6e6caa4 .ot-counter span {
    color: #0160e7;
    font-family: "Montserrat", Sans-serif;
    font-size: 36px;
}
.elementor-1540 .elementor-element.elementor-element-6e6caa4 .text__stroke span.num {
    -webkit-text-stroke-color: #0160e7;
}
.elementor-1540 .elementor-element.elementor-element-6e6caa4 .ot-counter .counter-title {
    color: #1a1b1e;
}
.elementor-1540 .elementor-element.elementor-element-6e6caa4 .ot-counter .counter-title:before {
    background: #1a1b1e;
    width: 0px;
    height: 0px;
    margin-top: 0px/2;
}
.elementor-1540 .elementor-element.elementor-element-6e6caa4 .ot-counter .counter-title,
.elementor-1540 .elementor-element.elementor-element-6e6caa4 .ot-counter .num {
    padding-left: 0px;
}
.elementor-1540 .elementor-element.elementor-element-92814e0 {
    text-align: center;
}
.elementor-1540 .elementor-element.elementor-element-92814e0 .icon-box {
    padding: 55px 25px 50px 25px;
}
.elementor-1540 .elementor-element.elementor-element-92814e0 .icon-main i,
.elementor-1540 .elementor-element.elementor-element-92814e0 .icon-main span:before {
    font-size: 60px;
}
.elementor-1540 .elementor-element.elementor-element-92814e0 .icon-main img {
    max-width: 100px;
    max-height: 100px;
    position: relative;
    right: 0px;
    top: 10px;
}
.elementor-1540 .elementor-element.elementor-element-92814e0 .icon-main svg {
    width: 60px;
}
.elementor-1540 .elementor-element.elementor-element-92814e0 .icon-main {
    width: 110px;
    height: 110px;
    line-height: 110px;
}
.elementor-1540 .elementor-element.elementor-element-92814e0 .icon-main i {
    line-height: 110px;
}
.elementor-1540 .elementor-element.elementor-element-92814e0 .s1 .content-box {
    padding-left: 110px;
}
.elementor-1540 .elementor-element.elementor-element-92814e0 .s4 .content-box {
    padding-right: 110px;
}
.elementor-1540 .elementor-element.elementor-element-92814e0 .s1:hover .icon-main,
.elementor-1540 .elementor-element.elementor-element-92814e0 .s3:hover .icon-main,
.elementor-1540 .elementor-element.elementor-element-92814e0 .s4:hover .icon-main {
    background-color: transparent;
    background-image: linear-gradient(180deg, #ffffff 100%, #f2295b 100%);
}
.elementor-1540 .elementor-element.elementor-element-92814e0 .icon-box .box-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 22px;
}
.elementor-1540 .elementor-element.elementor-element-92814e0 .icon-box p {
    font-family: "Montserrat", Sans-serif;
    font-weight: 500;
}
.elementor-1540 .elementor-element.elementor-element-92814e0 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}
.elementor-1540 .elementor-element.elementor-element-9bf89ba {
    margin-top: 40px;
    margin-bottom: 40px;
}
.elementor-bc-flex-widget
    .elementor-1540
    .elementor-element.elementor-element-6788beb.elementor-column
    .elementor-widget-wrap {
    align-items: center;
}
.elementor-1540
    .elementor-element.elementor-element-6788beb.elementor-column.elementor-element[data-element_type="column"]
    > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}
.elementor-1540 .elementor-element.elementor-element-50bd3e2 {
    text-align: center;
}
.elementor-1540 .elementor-element.elementor-element-50bd3e2 .s3 .bg-before,
.elementor-1540 .elementor-element.elementor-element-50bd3e2 .s2:before {
    background-color: #ffffff;
    background-image: url("https://onum-wp.s3.amazonaws.com/images/bg1-box-1.png");
    background-position: top left;
    background-repeat: no-repeat;
}
.elementor-1540 .elementor-element.elementor-element-50bd3e2 .s3 .bg-after,
.elementor-1540 .elementor-element.elementor-element-50bd3e2 .s2:after {
    background-color: #ffffff;
    background-image: url("https://onum-wp.s3.amazonaws.com/images/bg2-box-1.png");
    background-position: bottom right;
    background-repeat: no-repeat;
}
.elementor-1540 .elementor-element.elementor-element-50bd3e2 .icon-box .box-title {
    font-size: 18px;
}
.elementor-1540 .elementor-element.elementor-element-a746a6f {
    text-align: center;
}
.elementor-1540 .elementor-element.elementor-element-a746a6f .s3 .bg-before,
.elementor-1540 .elementor-element.elementor-element-a746a6f .s2:before {
    background-color: #ffffff;
    background-image: url("https://onum-wp.s3.amazonaws.com/images/bg1-box-1.png");
    background-position: top left;
    background-repeat: no-repeat;
}
.elementor-1540 .elementor-element.elementor-element-a746a6f .s3 .bg-after,
.elementor-1540 .elementor-element.elementor-element-a746a6f .s2:after {
    background-color: #ffffff;
    background-image: url("https://onum-wp.s3.amazonaws.com/images/bg2-box-1.png");
    background-position: bottom right;
    background-repeat: no-repeat;
}
.elementor-1540 .elementor-element.elementor-element-a746a6f .icon-box .box-title {
    font-size: 18px;
}
.elementor-bc-flex-widget
    .elementor-1540
    .elementor-element.elementor-element-e7b5e53.elementor-column
    .elementor-widget-wrap {
    align-items: center;
}
.elementor-1540
    .elementor-element.elementor-element-e7b5e53.elementor-column.elementor-element[data-element_type="column"]
    > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}
.elementor-1540 .elementor-element.elementor-element-6fd1369 .elementor-custom-embed-play i {
    font-size: 155px;
}
.elementor-1540 .elementor-element.elementor-element-6fd1369 .elementor-custom-embed-play svg {
    width: 155px;
    height: 155px;
}
.elementor-1540 .elementor-element.elementor-element-6fd1369 > .elementor-widget-container {
    padding: 20px 20px 20px 20px;
}
.elementor-bc-flex-widget
    .elementor-1540
    .elementor-element.elementor-element-ec08dfc.elementor-column
    .elementor-widget-wrap {
    align-items: center;
}
.elementor-1540
    .elementor-element.elementor-element-ec08dfc.elementor-column.elementor-element[data-element_type="column"]
    > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}
.elementor-1540 .elementor-element.elementor-element-425ee83 {
    text-align: center;
}
.elementor-1540 .elementor-element.elementor-element-425ee83 .s3 .bg-before,
.elementor-1540 .elementor-element.elementor-element-425ee83 .s2:before {
    background-color: #ffffff;
    background-image: url("https://onum-wp.s3.amazonaws.com/images/bg1-box-1.png");
    background-position: top left;
    background-repeat: no-repeat;
}
.elementor-1540 .elementor-element.elementor-element-425ee83 .s3 .bg-after,
.elementor-1540 .elementor-element.elementor-element-425ee83 .s2:after {
    background-color: #ffffff;
    background-image: url("https://onum-wp.s3.amazonaws.com/images/bg2-box-1.png");
    background-position: bottom right;
    background-repeat: no-repeat;
}
.elementor-1540 .elementor-element.elementor-element-425ee83 .icon-box .box-title {
    font-size: 18px;
    font-weight: 700;
}
.elementor-1540 .elementor-element.elementor-element-425ee83 .icon-box p {
    font-size: 18px;
}
.elementor-1540 .elementor-element.elementor-element-d117bb8 {
    text-align: center;
}
.elementor-1540 .elementor-element.elementor-element-d117bb8 .s3 .bg-before,
.elementor-1540 .elementor-element.elementor-element-d117bb8 .s2:before {
    background-color: #ffffff;
    background-image: url("https://onum-wp.s3.amazonaws.com/images/bg1-box-1.png");
    background-position: top left;
    background-repeat: no-repeat;
}
.elementor-1540 .elementor-element.elementor-element-d117bb8 .s3 .bg-after,
.elementor-1540 .elementor-element.elementor-element-d117bb8 .s2:after {
    background-color: #ffffff;
    background-image: url("https://onum-wp.s3.amazonaws.com/images/bg2-box-1.png");
    background-position: bottom right;
    background-repeat: no-repeat;
}
.elementor-1540 .elementor-element.elementor-element-d117bb8 .icon-box .box-title {
    font-size: 18px;
    font-weight: 700;
}
.elementor-1540 .elementor-element.elementor-element-d117bb8 .icon-box p {
    font-size: 18px;
}
.elementor-1540 .elementor-element.elementor-element-24ff46e:not(.elementor-motion-effects-element-type-background),
.elementor-1540
    .elementor-element.elementor-element-24ff46e
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-image: url("https://onum-wp.s3.amazonaws.com/images/shape-process-1.png");
    background-position: 100% 32%;
    background-repeat: no-repeat;
}

.elementor-1540 .elementor-element.elementor-element-24ff46e {
    transition:
        background 0.3s,
        border 0.3s,
        border-radius 0.3s,
        box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 120px 0px;
}
.elementor-1540 .elementor-element.elementor-element-b784db8 {
    padding: 150px 0px 40px 0px;
}
.elementor-1540
    .elementor-element.elementor-element-023b0bb:not(.elementor-motion-effects-element-type-background)
    > .elementor-widget-wrap,
.elementor-1540
    .elementor-element.elementor-element-023b0bb
    > .elementor-widget-wrap
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(120deg, #0039e4 0%, #04dbf1 100%);
}
.elementor-1540 .elementor-element.elementor-element-023b0bb > .elementor-element-populated,
.elementor-1540
    .elementor-element.elementor-element-023b0bb
    > .elementor-element-populated
    > .elementor-background-overlay,
.elementor-1540 .elementor-element.elementor-element-023b0bb > .elementor-background-slideshow {
    border-radius: 15px 15px 15px 15px;
}
.elementor-1540 .elementor-element.elementor-element-023b0bb > .elementor-element-populated {
    box-shadow: 30px 30px 65px 0px rgba(2, 156, 236, 0.3);
    transition:
        background 0.3s,
        border 0.3s,
        border-radius 0.3s,
        box-shadow 0.3s;
    padding: 0px 0px 45px 0px;
}
.elementor-1540
    .elementor-element.elementor-element-023b0bb
    > .elementor-element-populated
    > .elementor-background-overlay {
    transition:
        background 0.3s,
        border-radius 0.3s,
        opacity 0.3s;
}
.elementor-1540 .elementor-element.elementor-element-aa98a83 {
    text-align: center;
}
.elementor-1540 .elementor-element.elementor-element-aa98a83 .elementor-heading-title {
    color: #ffffff;
    font-family: "Montserrat", Sans-serif;
    font-size: 38px;
    font-weight: 800;
    letter-spacing: 1px;
}
.elementor-1540 .elementor-element.elementor-element-aa98a83 > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
    padding: 80px 0px 0px 0px;
}
.elementor-1540 .elementor-element.elementor-element-7f5e8e4 {
    text-align: center;
    color: #ffffff;
    font-family: "Montserrat", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 22px;
}
.elementor-1540 .elementor-element.elementor-element-7f5e8e4 > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-1540 .elementor-element.elementor-element-d58d6af > .elementor-widget-container {
    padding: 0px 0px 30px 0px;
}
.elementor-1540 .elementor-element.elementor-element-b58b90c:not(.elementor-motion-effects-element-type-background),
.elementor-1540
    .elementor-element.elementor-element-b58b90c
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-image: url("https://onum-wp.s3.amazonaws.com/images/shape-process-1.png");
    background-position: 100% 32%;
    background-repeat: no-repeat;
}

.elementor-1540 .elementor-element.elementor-element-b58b90c {
    transition:
        background 0.3s,
        border 0.3s,
        border-radius 0.3s,
        box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 90px 0px;
}
.elementor-1540 .elementor-element.elementor-element-9597790 {
    text-align: center;
}
.elementor-1540 .elementor-element.elementor-element-9597790 .ot-heading .sub-heading span {
    color: #0160e7;
}
.elementor-1540 .elementor-element.elementor-element-9597790 .ot-heading .sub-heading:before,
.elementor-1540 .elementor-element.elementor-element-9597790 .ot-heading .sub-heading:after {
    background: #0160e7;
}
.elementor-1540 .elementor-element.elementor-element-9597790 .ot-heading .sub-heading {
    font-family: "Montserrat", Sans-serif;
}
.elementor-1540 .elementor-element.elementor-element-9597790 .ot-heading .main-heading {
    font-family: "Montserrat", Sans-serif;
    font-weight: 900;
    margin-bottom: 80px;
}
.elementor-1540 .elementor-element.elementor-element-69440f6 {
    text-align: center;
}
.elementor-1540 .elementor-element.elementor-element-69440f6 .icon-main i,
.elementor-1540 .elementor-element.elementor-element-69440f6 .icon-main span:before {
    font-size: 0px;
}
.elementor-1540 .elementor-element.elementor-element-69440f6 .icon-main svg {
    width: 0px;
}
.elementor-1540 .elementor-element.elementor-element-69440f6 .icon-main {
    margin-bottom: 50px;
}
.elementor-1540 .elementor-element.elementor-element-69440f6 .process-box .process-box-title {
    font-family: "Montserrat", Sans-serif;
}
.elementor-1540 .elementor-element.elementor-element-69440f6 .process-box p {
    font-family: "Montserrat", Sans-serif;
}
.elementor-1540 .elementor-element.elementor-element-a93ae59 {
    text-align: center;
}
.elementor-1540 .elementor-element.elementor-element-a93ae59 .icon-main {
    margin-bottom: 50px;
}
.elementor-1540 .elementor-element.elementor-element-a93ae59 .process-box .process-box-title {
    font-family: "Montserrat", Sans-serif;
}
.elementor-1540 .elementor-element.elementor-element-a93ae59 .process-box p {
    font-family: "Montserrat", Sans-serif;
}
.elementor-1540 .elementor-element.elementor-element-a64bc9c {
    text-align: center;
}
.elementor-1540 .elementor-element.elementor-element-a64bc9c .icon-main {
    margin-bottom: 50px;
}
.elementor-1540 .elementor-element.elementor-element-a64bc9c .process-box .process-box-title {
    font-family: "Montserrat", Sans-serif;
}
.elementor-1540 .elementor-element.elementor-element-a64bc9c .process-box p {
    font-family: "Montserrat", Sans-serif;
}
.elementor-1540 .elementor-element.elementor-element-1e1668a {
    margin-top: 70px;
    margin-bottom: 0px;
}
.elementor-1540 .elementor-element.elementor-element-97d5576 {
    text-align: center;
}
.elementor-1540 .elementor-element.elementor-element-97d5576 .icon-main {
    margin-bottom: 50px;
}
.elementor-1540 .elementor-element.elementor-element-97d5576 .process-box .process-box-title {
    font-family: "Montserrat", Sans-serif;
}
.elementor-1540 .elementor-element.elementor-element-97d5576 .process-box p {
    font-family: "Montserrat", Sans-serif;
}
.elementor-1540 .elementor-element.elementor-element-2f2d46d {
    text-align: center;
}
.elementor-1540 .elementor-element.elementor-element-2f2d46d .icon-main {
    margin-bottom: 50px;
}
.elementor-1540 .elementor-element.elementor-element-2f2d46d .process-box .process-box-title {
    font-family: "Montserrat", Sans-serif;
}
.elementor-1540 .elementor-element.elementor-element-2f2d46d .process-box p {
    font-family: "Montserrat", Sans-serif;
}
.elementor-1540 .elementor-element.elementor-element-a20c49a {
    margin-top: 120px;
    margin-bottom: 0px;
}
.elementor-bc-flex-widget
    .elementor-1540
    .elementor-element.elementor-element-c205468.elementor-column
    .elementor-widget-wrap {
    align-items: center;
}
.elementor-1540
    .elementor-element.elementor-element-c205468.elementor-column.elementor-element[data-element_type="column"]
    > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}
.elementor-1540 .elementor-element.elementor-element-d5e52e7 {
    text-align: left;
}
.elementor-1540 .elementor-element.elementor-element-d5e52e7 .ot-heading .sub-heading span {
    color: #0160e7;
}
.elementor-1540 .elementor-element.elementor-element-d5e52e7 .ot-heading .sub-heading:before,
.elementor-1540 .elementor-element.elementor-element-d5e52e7 .ot-heading .sub-heading:after {
    background: #0160e7;
}
.elementor-1540 .elementor-element.elementor-element-d5e52e7 .ot-heading .sub-heading {
    font-family: "Montserrat", Sans-serif;
}
.elementor-1540 .elementor-element.elementor-element-d5e52e7 .ot-heading .main-heading {
    font-family: "Montserrat", Sans-serif;
}
.elementor-1540 .elementor-element.elementor-element-5136afe {
    font-family: "Montserrat", Sans-serif;
    font-weight: 400;
}
.elementor-1540 .elementor-element.elementor-element-5136afe > .elementor-widget-container {
    padding: 0px 0px 30px 0px;
}
.elementor-1540 .elementor-element.elementor-element-6ee187c .octf-btn-icon i:before {
    font-size: 14px;
}
.elementor-1540 .elementor-element.elementor-element-6ee187c .octf-btn-icon i {
    width: 40px;
    height: 40px;
    line-height: 40px;
}
.elementor-1540 .elementor-element.elementor-element-6ee187c > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-bc-flex-widget
    .elementor-1540
    .elementor-element.elementor-element-05f0ea2.elementor-column
    .elementor-widget-wrap {
    align-items: center;
}
.elementor-1540
    .elementor-element.elementor-element-05f0ea2.elementor-column.elementor-element[data-element_type="column"]
    > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}
.elementor-1540 .elementor-element.elementor-element-3366c25 > .elementor-widget-container {
    margin: -4px 0px 0px 0px;
}
.elementor-1540 .elementor-element.elementor-element-3f0ee88:not(.elementor-motion-effects-element-type-background),
.elementor-1540
    .elementor-element.elementor-element-3f0ee88
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-image: url("https://onum-wp.s3.amazonaws.com/images/shape-team-1.png");
    background-position: 0px 340px;
    background-repeat: no-repeat;
}
.elementor-1540 .elementor-element.elementor-element-3f0ee88 {
    transition:
        background 0.3s,
        border 0.3s,
        border-radius 0.3s,
        box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 80px 0px 180px 0px;
}
.elementor-1540 .elementor-element.elementor-element-3f0ee88 > .elementor-background-overlay {
    transition:
        background 0.3s,
        border-radius 0.3s,
        opacity 0.3s;
}
.elementor-1540 .elementor-element.elementor-element-c48e238 {
    padding: 0px 0px 0px 0px;
}
.elementor-1540 .elementor-element.elementor-element-b5552d1 .progress-bar {
    background: #0039e4;
}
.elementor-1540 .elementor-element.elementor-element-b5552d1 .ot-progress,
.elementor-1540 .elementor-element.elementor-element-b5552d1 .circle-progress h4 {
    font-family: "Montserrat", Sans-serif;
    font-weight: 700;
}
.elementor-1540 .elementor-element.elementor-element-0571c6a .progress-bar {
    background: #0039e4;
}
.elementor-1540 .elementor-element.elementor-element-0571c6a .ot-progress,
.elementor-1540 .elementor-element.elementor-element-0571c6a .circle-progress h4 {
    font-family: "Montserrat", Sans-serif;
    font-weight: 700;
}
.elementor-1540 .elementor-element.elementor-element-0571c6a > .elementor-widget-container {
    margin: 60px 0px 0px 0px;
}
.elementor-1540 .elementor-element.elementor-element-8b97475 .progress-bar {
    background: #0039e4;
}
.elementor-1540 .elementor-element.elementor-element-8b97475 .ot-progress,
.elementor-1540 .elementor-element.elementor-element-8b97475 .circle-progress h4 {
    font-weight: 700;
}
.elementor-1540 .elementor-element.elementor-element-4611181 .progress-bar {
    background: #0039e4;
}
.elementor-1540 .elementor-element.elementor-element-4611181 .ot-progress,
.elementor-1540 .elementor-element.elementor-element-4611181 .circle-progress h4 {
    font-weight: 700;
}
.elementor-1540 .elementor-element.elementor-element-4611181 > .elementor-widget-container {
    margin: 60px 0px 0px 0px;
}
.elementor-1540 .elementor-element.elementor-element-c34a4df:not(.elementor-motion-effects-element-type-background),
.elementor-1540
    .elementor-element.elementor-element-c34a4df
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-image: url("https://onum-wp.s3.amazonaws.com/images/shape3-home1.png");
    background-position: 100% 200px;
    background-repeat: no-repeat;
}
.elementor-1540 .elementor-element.elementor-element-c34a4df > .elementor-background-overlay {
    background-image: url("https://onum-wp.s3.amazonaws.com/images/bg-sblog-home2.png");
    background-position: center center;
    background-repeat: no-repeat;
    opacity: 1;
    transition:
        background 0.3s,
        border-radius 0.3s,
        opacity 0.3s;
}
.elementor-1540 .elementor-element.elementor-element-c34a4df {
    border-style: solid;
    border-width: 2px 0px 0px 0px;
    border-color: #ebebeb;
    transition:
        background 0.3s,
        border 0.3s,
        border-radius 0.3s,
        box-shadow 0.3s;
    padding: 120px 0px 100px 0px;
}
.elementor-1540 .elementor-element.elementor-element-c34a4df,
.elementor-1540 .elementor-element.elementor-element-c34a4df > .elementor-background-overlay {
    border-radius: 0px 0px 0px 0px;
}
.elementor-1540 .elementor-element.elementor-element-ea1a0a8 {
    padding: 0px 0px 40px 0px;
}
.elementor-1540 .elementor-element.elementor-element-da5a5b3 {
    text-align: left;
}
.elementor-1540 .elementor-element.elementor-element-da5a5b3 .ot-heading .sub-heading span {
    color: #0160e7;
}
.elementor-1540 .elementor-element.elementor-element-da5a5b3 .ot-heading .sub-heading:before,
.elementor-1540 .elementor-element.elementor-element-da5a5b3 .ot-heading .sub-heading:after {
    background: #0160e7;
}
.elementor-1540 .elementor-element.elementor-element-da5a5b3 .ot-heading .main-heading {
    font-family: "Montserrat", Sans-serif;
    margin-bottom: 20px;
}
.elementor-1540 .elementor-element.elementor-element-7d33fe1 {
    font-family: "Montserrat", Sans-serif;
    font-weight: 400;
}
.elementor-1540 .elementor-element.elementor-element-ae8d7e7 .octf-btn-icon i:before {
    font-size: 14px;
}
.elementor-1540 .elementor-element.elementor-element-ae8d7e7 .octf-btn-icon i {
    width: 40px;
    height: 40px;
    line-height: 40px;
}
.elementor-1540 .elementor-element.elementor-element-ae8d7e7 > .elementor-widget-container {
    margin: 15px 0px 0px 0px;
}
@media (max-width: 1024px) {
    .elementor-1540 .elementor-element.elementor-element-5a2b9c9 {
        padding: 180px 0px 100px 0px;
    }
    .elementor-1540 .elementor-element.elementor-element-a2c7fa0.elementor-column > .elementor-widget-wrap {
        justify-content: center;
    }
    .elementor-1540 .elementor-element.elementor-element-6751ad1 .elementor-spacer-inner {
        --spacer-size: 0px;
    }
    .elementor-1540 .elementor-element.elementor-element-aa5ea18 {
        text-align: center;
    }
    .elementor-1540 .elementor-element.elementor-element-baa3f1e {
        text-align: center;
    }
    .elementor-1540 .elementor-element.elementor-element-1ee205b {
        text-align: center;
    }
    .elementor-1540 .elementor-element.elementor-element-d64bc87 > .elementor-widget-container {
        margin: 50px 0px 0px 0px;
    }
    .elementor-1540 .elementor-element.elementor-element-9661d63 {
        padding: 60px 0px 0px 0px;
    }
    .elementor-1540 .elementor-element.elementor-element-871da8b {
        --e-image-carousel-slides-to-show: 4;
    }
    .elementor-1540 .elementor-element.elementor-element-77c8a9e > .elementor-element-populated {
        padding: 0px 15px 0px 15px;
    }
    .elementor-1540 .elementor-element.elementor-element-466060a > .elementor-widget-container {
        padding: 30px 0px 0px 0px;
    }
    .elementor-1540 .elementor-element.elementor-element-59cd7b2 > .elementor-widget-container {
        padding: 30px 0px 0px 0px;
    }
    .elementor-1540 .elementor-element.elementor-element-2414e57 > .elementor-element-populated {
        padding: 0px 15px 0px 15px;
    }
    .elementor-1540 .elementor-element.elementor-element-50bd3e2 > .elementor-widget-container {
        padding: 30px 0px 0px 0px;
    }
    .elementor-1540 .elementor-element.elementor-element-24ff46e:not(.elementor-motion-effects-element-type-background),
    .elementor-1540
        .elementor-element.elementor-element-24ff46e
        > .elementor-motion-effects-container
        > .elementor-motion-effects-layer {
        background-position: 0px 0px;
    }
    .elementor-1540 .elementor-element.elementor-element-24ff46e > .elementor-background-overlay {
        background-position: 0px 0px;
    }
    .elementor-1540 .elementor-element.elementor-element-b58b90c:not(.elementor-motion-effects-element-type-background),
    .elementor-1540
        .elementor-element.elementor-element-b58b90c
        > .elementor-motion-effects-container
        > .elementor-motion-effects-layer {
        background-position: 0px 0px;
    }
    .elementor-1540 .elementor-element.elementor-element-b58b90c > .elementor-background-overlay {
        background-position: 0px 0px;
    }
    .elementor-1540 .elementor-element.elementor-element-3f0ee88:not(.elementor-motion-effects-element-type-background),
    .elementor-1540
        .elementor-element.elementor-element-3f0ee88
        > .elementor-motion-effects-container
        > .elementor-motion-effects-layer {
        background-position: 0px 0px;
        background-size: 0px auto;
    }
    .elementor-1540 .elementor-element.elementor-element-b5552d1 > .elementor-widget-container {
        padding: 0px 0px 60px 0px;
    }
    .elementor-1540 .elementor-element.elementor-element-0571c6a > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 60px 0px;
    }
    .elementor-1540 .elementor-element.elementor-element-4611181 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-1540 .elementor-element.elementor-element-c34a4df:not(.elementor-motion-effects-element-type-background),
    .elementor-1540
        .elementor-element.elementor-element-c34a4df
        > .elementor-motion-effects-container
        > .elementor-motion-effects-layer {
        background-position: 0px 0px;
        background-size: 0px auto;
    }
}
@media (max-width: 767px) {
    .elementor-1540 .elementor-element.elementor-element-5a2b9c9:not(.elementor-motion-effects-element-type-background),
    .elementor-1540
        .elementor-element.elementor-element-5a2b9c9
        > .elementor-motion-effects-container
        > .elementor-motion-effects-layer {
        background-position: top center;
    }
    .elementor-1540 .elementor-element.elementor-element-5a2b9c9 {
        padding: 130px 0px 255px 0px;
    }
    .elementor-1540 .elementor-element.elementor-element-aa5ea18 .elementor-heading-title {
        font-size: 13px;
    }
    .elementor-1540 .elementor-element.elementor-element-aa5ea18 > .elementor-widget-container {
        margin: 0px 0px 10px 0px;
    }
    .elementor-1540 .elementor-element.elementor-element-baa3f1e .elementor-heading-title {
        font-size: 36px;
        line-height: 42px;
    }
    .elementor-1540 .elementor-element.elementor-element-1ee205b {
        font-size: 16px;
        line-height: 24px;
    }
    .elementor-1540 .elementor-element.elementor-element-1ee205b > .elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }
    .elementor-1540 .elementor-element.elementor-element-9661d63 {
        padding: 50px 0px 0px 0px;
    }
    .elementor-1540 .elementor-element.elementor-element-2cb6418 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-1540 .elementor-element.elementor-element-871da8b {
        --e-image-carousel-slides-to-show: 2;
    }
    .elementor-1540 .elementor-element.elementor-element-871da8b > .elementor-widget-container {
        padding: 0px 0px 80px 0px;
    }
    .elementor-1540 .elementor-element.elementor-element-befaf58 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 20px 0px 0px 0px;
    }
    .elementor-1540
        .elementor-element.elementor-element-95091ee
        > .elementor-widget-wrap
        > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(
            :last-child
        ):not(.elementor-absolute) {
        margin-bottom: 0px;
    }
    .elementor-1540 .elementor-element.elementor-element-95091ee > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-1540 .elementor-element.elementor-element-1704267 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-1540 .elementor-element.elementor-element-77c8a9e > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
    .elementor-1540 .elementor-element.elementor-element-6e1c581 {
        text-align: center;
    }
    .elementor-1540 .elementor-element.elementor-element-2476807 {
        text-align: center;
    }
    .elementor-1540 .elementor-element.elementor-element-859648a {
        width: 100%;
    }
    .elementor-1540 .elementor-element.elementor-element-5882ce5 .ot-counter {
        text-align: center;
    }
    .elementor-1540 .elementor-element.elementor-element-5882ce5 > .elementor-widget-container {
        padding: 0px 0px 30px 0px;
    }
    .elementor-1540 .elementor-element.elementor-element-dff8b60 {
        width: 100%;
    }
    .elementor-1540 .elementor-element.elementor-element-2c6cdb5 .ot-counter {
        text-align: center;
    }
    .elementor-1540 .elementor-element.elementor-element-2c6cdb5 > .elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }
    .elementor-1540 .elementor-element.elementor-element-b706bfa {
        margin-top: 40px;
        margin-bottom: 40px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-1540 .elementor-element.elementor-element-27fb9c9 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-1540 .elementor-element.elementor-element-2b23095 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-1540 .elementor-element.elementor-element-904af0d > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 30px 0px 0px 0px;
    }
    .elementor-1540 .elementor-element.elementor-element-404b9b6 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-1540 .elementor-element.elementor-element-466060a > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-1540 .elementor-element.elementor-element-59cd7b2 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-1540 .elementor-element.elementor-element-b7ed38b {
        margin-top: 0px;
        margin-bottom: 0px;
    }
    .elementor-1540 .elementor-element.elementor-element-d53540f > .elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }
    .elementor-1540 .elementor-element.elementor-element-a6f82a0 > .elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }
    .elementor-1540 .elementor-element.elementor-element-98b318f > .elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }
    .elementor-1540 .elementor-element.elementor-element-6c4e8a5 > .elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }
    .elementor-1540 .elementor-element.elementor-element-41f4449 > .elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }
    .elementor-1540 .elementor-element.elementor-element-2f0d66e > .elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }
    .elementor-1540 .elementor-element.elementor-element-d967c2c > .elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }
    .elementor-1540 .elementor-element.elementor-element-a2afd09 > .elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }
    .elementor-1540 .elementor-element.elementor-element-caab858 > .elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }
    .elementor-1540 .elementor-element.elementor-element-59236b8 {
        margin-top: 0px;
        margin-bottom: 30px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-1540 .elementor-element.elementor-element-a05a638 {
        width: 100%;
    }
    .elementor-1540 .elementor-element.elementor-element-1aa514f {
        text-align: center;
    }
    .elementor-1540 .elementor-element.elementor-element-1aa514f .ot-heading .main-heading {
        font-size: 40px;
    }
    .elementor-1540 .elementor-element.elementor-element-1aa514f > .elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }
    .elementor-1540 .elementor-element.elementor-element-87663af {
        width: 100%;
    }
    .elementor-1540 .elementor-element.elementor-element-87663af > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-1540 .elementor-element.elementor-element-c5b921d > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-1540 .elementor-element.elementor-element-2414e57 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
    .elementor-1540 .elementor-element.elementor-element-2f1f28e {
        text-align: center;
    }
    .elementor-1540 .elementor-element.elementor-element-705c20f {
        text-align: center;
    }
    .elementor-1540 .elementor-element.elementor-element-4474e3c {
        width: 100%;
    }
    .elementor-1540 .elementor-element.elementor-element-0a30993 .ot-counter {
        text-align: center;
    }
    .elementor-1540 .elementor-element.elementor-element-0a30993 > .elementor-widget-container {
        padding: 0px 0px 30px 0px;
    }
    .elementor-1540 .elementor-element.elementor-element-44f9d81 {
        width: 100%;
    }
    .elementor-1540 .elementor-element.elementor-element-6e6caa4 .ot-counter {
        text-align: center;
    }
    .elementor-1540 .elementor-element.elementor-element-6e6caa4 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 40px 0px;
    }
    .elementor-1540 .elementor-element.elementor-element-92814e0 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-1540 .elementor-element.elementor-element-50bd3e2 > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    .elementor-1540 .elementor-element.elementor-element-a746a6f > .elementor-widget-container {
        padding: 30px 0px 0px 0px;
    }
    .elementor-1540 .elementor-element.elementor-element-e7b5e53 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-1540 .elementor-element.elementor-element-6fd1369 > .elementor-widget-container {
        margin: 30px 0px 30px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-1540 .elementor-element.elementor-element-425ee83 > .elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }
    .elementor-1540 .elementor-element.elementor-element-24ff46e:not(.elementor-motion-effects-element-type-background),
    .elementor-1540
        .elementor-element.elementor-element-24ff46e
        > .elementor-motion-effects-container
        > .elementor-motion-effects-layer {
        background-position: center right;
    }
    .elementor-1540 .elementor-element.elementor-element-24ff46e > .elementor-background-overlay {
        background-position: 0px 0px;
    }
    .elementor-1540 .elementor-element.elementor-element-24ff46e {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 50px 0px 90px 0px;
    }
    .elementor-1540 .elementor-element.elementor-element-f631664 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-1540 .elementor-element.elementor-element-b784db8 {
        padding: 0px 0px 0px 0px;
    }
    .elementor-1540 .elementor-element.elementor-element-aa98a83 .elementor-heading-title {
        line-height: 1.2em;
    }
    .elementor-1540 .elementor-element.elementor-element-aa98a83 > .elementor-widget-container {
        padding: 70px 10px 0px 10px;
    }
    .elementor-1540 .elementor-element.elementor-element-7f5e8e4 {
        font-size: 16px;
    }
    .elementor-1540 .elementor-element.elementor-element-7f5e8e4 > .elementor-widget-container {
        padding: 0px 10px 0px 10px;
    }
    .elementor-1540 .elementor-element.elementor-element-b58b90c:not(.elementor-motion-effects-element-type-background),
    .elementor-1540
        .elementor-element.elementor-element-b58b90c
        > .elementor-motion-effects-container
        > .elementor-motion-effects-layer {
        background-position: center right;
    }
    .elementor-1540 .elementor-element.elementor-element-b58b90c > .elementor-background-overlay {
        background-position: 0px 0px;
    }
    .elementor-1540 .elementor-element.elementor-element-9597790 .ot-heading .main-heading {
        font-size: 26px;
    }
    .elementor-1540 .elementor-element.elementor-element-76ce988 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-1540 .elementor-element.elementor-element-ae3ed69 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-1540 .elementor-element.elementor-element-69440f6 > .elementor-widget-container {
        padding: 0px 0px 60px 0px;
    }
    .elementor-1540 .elementor-element.elementor-element-0e56879 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-1540 .elementor-element.elementor-element-a93ae59 > .elementor-widget-container {
        padding: 0px 0px 60px 0px;
    }
    .elementor-1540 .elementor-element.elementor-element-e9fdaa9 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-1540 .elementor-element.elementor-element-3f892b0 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-1540 .elementor-element.elementor-element-97d5576 > .elementor-widget-container {
        padding: 0px 0px 60px 0px;
    }
    .elementor-1540 .elementor-element.elementor-element-d53d4af > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-1540 .elementor-element.elementor-element-c205468 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-1540 .elementor-element.elementor-element-d5e52e7 {
        text-align: center;
    }
    .elementor-1540 .elementor-element.elementor-element-5136afe {
        text-align: center;
    }
    .elementor-1540 .elementor-element.elementor-element-6ee187c > .elementor-widget-container {
        margin: 0px 0px 30px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-1540 .elementor-element.elementor-element-05f0ea2 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-1540 .elementor-element.elementor-element-3f0ee88:not(.elementor-motion-effects-element-type-background),
    .elementor-1540
        .elementor-element.elementor-element-3f0ee88
        > .elementor-motion-effects-container
        > .elementor-motion-effects-layer {
        background-position: 0px 0px;
        background-size: 0px auto;
    }
    .elementor-1540 .elementor-element.elementor-element-3f0ee88 {
        padding: 0px 0px 80px 0px;
    }
    .elementor-1540 .elementor-element.elementor-element-8b97475 > .elementor-widget-container {
        padding: 0px 0px 40px 0px;
    }
    .elementor-1540 .elementor-element.elementor-element-c34a4df:not(.elementor-motion-effects-element-type-background),
    .elementor-1540
        .elementor-element.elementor-element-c34a4df
        > .elementor-motion-effects-container
        > .elementor-motion-effects-layer {
        background-position: 0px 0px;
        background-size: 0px auto;
    }
    .elementor-1540 .elementor-element.elementor-element-c34a4df {
        padding: 60px 0px 40px 0px;
    }
    .elementor-1540 .elementor-element.elementor-element-da5a5b3 {
        text-align: center;
    }
    .elementor-1540 .elementor-element.elementor-element-7d33fe1 {
        text-align: center;
    }
    .elementor-1540 .elementor-element.elementor-element-ae8d7e7 > .elementor-widget-container {
        margin: 30px 0px 0px 0px;
    }
}
@media (min-width: 768px) {
    .elementor-1540 .elementor-element.elementor-element-29b619f {
        width: 100%;
    }
    .elementor-1540 .elementor-element.elementor-element-a2c7fa0 {
        width: 60%;
    }
    /* SVG картинка в начале страницы */
    .elementor-1540 .elementor-element.elementor-element-cca9d08 {
        width: 130%;
    }
    .elementor-1540 .elementor-element.elementor-element-acf8565 {
        width: 70%;
    }
    .elementor-1540 .elementor-element.elementor-element-eeb1449 {
        width: 30%;
    }
}
@media (max-width: 1024px) and (min-width: 768px) {
    .elementor-1540 .elementor-element.elementor-element-a2c7fa0 {
        width: 100%;
    }
    .elementor-1540 .elementor-element.elementor-element-cca9d08 {
        width: 100%;
    }
    .elementor-1540 .elementor-element.elementor-element-77c8a9e {
        width: 100%;
    }
    .elementor-1540 .elementor-element.elementor-element-a4b0d09 {
        width: 50%;
    }
    .elementor-1540 .elementor-element.elementor-element-653e6ba {
        width: 50%;
    }
    .elementor-1540 .elementor-element.elementor-element-881426a {
        width: 100%;
    }
    .elementor-1540 .elementor-element.elementor-element-2414e57 {
        width: 100%;
    }
    .elementor-1540 .elementor-element.elementor-element-6788beb {
        width: 50%;
    }
    .elementor-1540 .elementor-element.elementor-element-e7b5e53 {
        width: 50%;
    }
    .elementor-1540 .elementor-element.elementor-element-ec08dfc {
        width: 100%;
    }
    .elementor-1540 .elementor-element.elementor-element-6ff7713 {
        width: 50%;
    }
    .elementor-1540 .elementor-element.elementor-element-33bfbeb {
        width: 50%;
    }
    .elementor-1540 .elementor-element.elementor-element-e6e2b7f {
        width: 50%;
    }
    .elementor-1540 .elementor-element.elementor-element-86b8a05 {
        width: 50%;
    }
}
