﻿.elementor-117 .elementor-element.elementor-element-1ba4f4fa:not(.elementor-motion-effects-element-type-background),
.elementor-117 .elementor-element.elementor-element-1ba4f4fa>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../image/home-01-bg-new2.png");
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: auto
}

.elementor-117 .elementor-element.elementor-element-1ba4f4fa {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin-bottom: 0;
    padding: 80px 0 70px
}

.elementor-117 .elementor-element.elementor-element-1ba4f4fa>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-117 .elementor-element.elementor-element-681cffb5>.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-117 .elementor-element.elementor-element-681cffb5>.elementor-element-populated {
    margin: 6px 0 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0 15px 15px
}

.elementor-117 .elementor-element.elementor-element-40296311 {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0
}

.elementor-bc-flex-widget .elementor-117 .elementor-element.elementor-element-5e95be2f.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-117 .elementor-element.elementor-element-5e95be2f.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-117 .elementor-element.elementor-element-5e95be2f>.elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0
}

.elementor-bc-flex-widget .elementor-117 .elementor-element.elementor-element-5a55892b.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-117 .elementor-element.elementor-element-5a55892b.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-117 .elementor-element.elementor-element-5a55892b>.elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0
}

.elementor-117 .elementor-element.elementor-element-66d6b7a {
    --spacer-size: 50px
}

.elementor-117 .elementor-element.elementor-element-1ba51e7d>.elementor-widget-container {
    margin: 0 0px 0 0;
    padding: 2px 0 30px
}

.elementor-117 .elementor-element.elementor-element-1ba51e7d .elementor-heading-title {
    font-family: "Jost", Sans-serif;
    font-size: 50px;
    font-weight: 600;
    color: #092d52
}

.elementor-117 .elementor-element.elementor-element-3ce02e90>.elementor-widget-container {
    margin: 0 0px 0 0;
    padding: 0 0 40px
}

.elementor-117 .elementor-element.elementor-element-3ce02e90 {
    font-size: 24px;
    color: #092d52
}

.elementor-117 .elementor-element.elementor-element-7a47e7db {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0
}

.elementor-117 .elementor-element.elementor-element-2d96323d>.elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0
}

.elementor-117 .elementor-element.elementor-element-4646c45 .elementor-button {
    background-color: #092d52;
    border-radius: 3px;
    padding: 12px 54px
}

.elementor-117 .elementor-element.elementor-element-4646c45 .elementor-button:hover,
.elementor-117 .elementor-element.elementor-element-4646c45 .elementor-button:focus {
    background-color: #00b3e3;
    color: #fff
}

.elementor-117 .elementor-element.elementor-element-4646c45 .elementor-button:hover svg,
.elementor-117 .elementor-element.elementor-element-4646c45 .elementor-button:focus svg {
    fill: #fff
}

.elementor-117 .elementor-element.elementor-element-767086e7>.elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0
}

.elementor-117 .elementor-element.elementor-element-4f7d7f7 .elementor-button {
    background-color: #00b3e3;
    fill: #fff;
    color: #fff;
    border-radius: 3px;
    padding: 12px 54px
}

.elementor-117 .elementor-element.elementor-element-4f7d7f7 .elementor-button:hover,
.elementor-117 .elementor-element.elementor-element-4f7d7f7 .elementor-button:focus {
    background-color: #092d52;
    color: #fff
}

.elementor-117 .elementor-element.elementor-element-4f7d7f7 .elementor-button:hover svg,
.elementor-117 .elementor-element.elementor-element-4f7d7f7 .elementor-button:focus svg {
    fill: #fff
}

.elementor-117 .elementor-element.elementor-element-1713c06e>.elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0
}

.elementor-117 .elementor-element.elementor-element-27c7546e {
    margin-top: 0;
    margin-bottom: 0;
    padding: 100px 0 97px
}

.elementor-117 .elementor-element.elementor-element-76187e53>.elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0 15px
}

.elementor-117 .elementor-element.elementor-element-34378e77 {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0
}

.elementor-117 .elementor-element.elementor-element-b26e750>.elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0 0 30px
}

.elementor-117 .elementor-element.elementor-element-53fd6359 {
    text-align: center;
    color: #092d52
}

.elementor-117 .elementor-element.elementor-element-60737484 {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0
}

.elementor-117 .elementor-element.elementor-element-5a376d94>.elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0
}

.elementor-117 .elementor-element.elementor-element-145139b9 {
    --e-image-carousel-slides-to-show: 5
}

.elementor-117 .elementor-element.elementor-element-daf8f79:not(.elementor-motion-effects-element-type-background),
.elementor-117 .elementor-element.elementor-element-daf8f79>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f0f0f0;
    background-image: url("../image/bg-lagger.png")
}

.elementor-117 .elementor-element.elementor-element-daf8f79>.elementor-background-overlay {
    background-color: #fff;
    opacity: .76;
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-117 .elementor-element.elementor-element-daf8f79 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

.elementor-117 .elementor-element.elementor-element-a53f49a {
    --spacer-size: 10px
}

.elementor-117 .elementor-element.elementor-element-f4b3f1c {
    text-align: center
}

.elementor-117 .elementor-element.elementor-element-f4b3f1c img {
    width: 28%
}

.elementor-117 .elementor-element.elementor-element-915f9fa {
    --spacer-size: 41px
}

.elementor-117 .elementor-element.elementor-element-7ce3e76 {
    text-align: center
}

.elementor-117 .elementor-element.elementor-element-7ce3e76 .elementor-heading-title {
    font-size: 63px;
    font-weight: 300;
    line-height: 51px;
    color: #092d52
}

.elementor-117 .elementor-element.elementor-element-fa83206 {
    --spacer-size: 93px
}

.elementor-117 .elementor-element.elementor-element-7a84049:not(.elementor-motion-effects-element-type-background),
.elementor-117 .elementor-element.elementor-element-7a84049>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fcfcfc
}

.elementor-117 .elementor-element.elementor-element-7a84049 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin-top: 0;
    margin-bottom: 0;
    padding: 110px 0 90px
}

.elementor-117 .elementor-element.elementor-element-7a84049>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-117 .elementor-element.elementor-element-45ef5c4>.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-117 .elementor-element.elementor-element-45ef5c4>.elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0 15px
}

.elementor-117 .elementor-element.elementor-element-b3d4c31 {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0
}

.elementor-bc-flex-widget .elementor-117 .elementor-element.elementor-element-4771510.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-117 .elementor-element.elementor-element-4771510.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-117 .elementor-element.elementor-element-4771510>.elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0
}

.elementor-117 .elementor-element.elementor-element-cf367c2 {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0
}

.elementor-117 .elementor-element.elementor-element-d9f5fcd>.elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0
}

.elementor-117 .elementor-element.elementor-element-a388836>.elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0
}

.elementor-117 .elementor-element.elementor-element-6252723>.elementor-widget-container {
    margin: 0;
    padding: 13px 0 30px
}

.elementor-117 .elementor-element.elementor-element-6252723 {
    text-align: center
}

.elementor-117 .elementor-element.elementor-element-6252723 .elementor-heading-title {
    font-family: "Jost", Sans-serif;
    font-size: 43px;
    font-weight: 700;
    color: #092d52
}

.elementor-117 .elementor-element.elementor-element-f9508c7>.elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0
}

.elementor-117 .elementor-element.elementor-element-ccdc70a {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0
}

.elementor-117 .elementor-element.elementor-element-10ca7c4>.elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0
}

.elementor-117 .elementor-element.elementor-element-b3814ed>.elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0
}

.elementor-117 .elementor-element.elementor-element-74a83ba>.elementor-widget-container {
    margin: 0;
    padding: 0
}

.elementor-117 .elementor-element.elementor-element-74a83ba {
    text-align: center;
    font-size: 21px;
    line-height: 18px;
    color: #092d52
}

.elementor-117 .elementor-element.elementor-element-6b565b5>.elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0
}

.elementor-117 .elementor-element.elementor-element-25aa911 {
    --spacer-size: 50px
}

.elementor-117 .elementor-element.elementor-element-f11bb5d {
    margin-top: 0;
    margin-bottom: 0;
    padding: 50px 0 0
}

.elementor-117 .elementor-element.elementor-element-4b52e5a>.elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0
}

.elementor-117 .elementor-element.elementor-element-7931c79>.elementor-widget-container {
    background-image: url("../image/b1-1-.png");
    margin: 45px 0 0 -70px;
    padding: 0 0 50px;
    background-position: top right;
    background-repeat: no-repeat;
    background-size: auto
}

.elementor-117 .elementor-element.elementor-element-7931c79 img {
    width: 605px;
    max-width: 647px
}

.elementor-bc-flex-widget .elementor-117 .elementor-element.elementor-element-0e451c9.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-117 .elementor-element.elementor-element-0e451c9.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-117 .elementor-element.elementor-element-0e451c9>.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-117 .elementor-element.elementor-element-0e451c9>.elementor-element-populated {
    margin: 70px 0 0 120px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 120px;
    padding: 0
}

.elementor-117 .elementor-element.elementor-element-0cc4e21>.elementor-widget-container {
    margin: 0;
    padding: 0 0 9px
}

.elementor-117 .elementor-element.elementor-element-0cc4e21 {
    color: #00b3e3
}

.elementor-117 .elementor-element.elementor-element-c649b58>.elementor-widget-container {
    margin: 0 50px 0 0;
    padding: 0 0 32px
}

.elementor-117 .elementor-element.elementor-element-c649b58 .elementor-heading-title {
    font-family: "Jost", Sans-serif;
    color: #092d52
}

.elementor-117 .elementor-element.elementor-element-d33f963>.elementor-widget-container {
    margin: 0;
    padding: 0 0 18px
}

.elementor-117 .elementor-element.elementor-element-d33f963 {
    font-size: 20px;
    color: #092d52
}

.elementor-117 .elementor-element.elementor-element-e3ab315 {
    --spacer-size: 50px
}

.elementor-117 .elementor-element.elementor-element-06dfb82 {
    margin-top: 0;
    margin-bottom: 0;
    padding: 50px 0 0
}

.elementor-bc-flex-widget .elementor-117 .elementor-element.elementor-element-75617f4.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-117 .elementor-element.elementor-element-75617f4.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-117 .elementor-element.elementor-element-75617f4>.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-117 .elementor-element.elementor-element-75617f4>.elementor-element-populated {
    margin: -52px 0 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0
}

.elementor-117 .elementor-element.elementor-element-0030d2e>.elementor-widget-container {
    margin: 0;
    padding: 0 0 9px
}

.elementor-117 .elementor-element.elementor-element-0030d2e {
    color: #00b3e3
}

.elementor-117 .elementor-element.elementor-element-f49ad90>.elementor-widget-container {
    margin: 0 230px 0 0;
    padding: 0 0 32px
}

.elementor-117 .elementor-element.elementor-element-f49ad90 .elementor-heading-title {
    font-family: "Jost", Sans-serif;
    color: #092d52
}

.elementor-117 .elementor-element.elementor-element-175d6bc>.elementor-widget-container {
    margin: 0 100px 0 0;
    padding: 0 0 33px
}

.elementor-117 .elementor-element.elementor-element-175d6bc {
    font-size: 20px;
    color: #092d52
}

.elementor-117 .elementor-element.elementor-element-a448b28>.elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0
}

.elementor-117 .elementor-element.elementor-element-091b5f6>.elementor-widget-container {
    background-image: url("../image/image-01-p1.png");
    margin: 0 0 0 -118px;
    padding: 70px 0 0;
    background-position: top left;
    background-repeat: no-repeat;
    background-size: auto
}

.elementor-117 .elementor-element.elementor-element-091b5f6 img {
    width: 605px;
    max-width: 814px
}

.elementor-117 .elementor-element.elementor-element-a0c3475 {
    --spacer-size: 50px
}

.elementor-117 .elementor-element.elementor-element-23133bf {
    margin-top: 0;
    margin-bottom: 0;
    padding: 50px 0 0
}

.elementor-117 .elementor-element.elementor-element-e6740d7>.elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0
}

.elementor-117 .elementor-element.elementor-element-fa7a2a7>.elementor-widget-container {
    background-image: url("../image/image-01-p1.png");
    margin: 0;
    padding: 70px 0 0;
    background-position: top left;
    background-repeat: no-repeat;
    background-size: auto
}

.elementor-117 .elementor-element.elementor-element-fa7a2a7 img {
    width: 681px;
    max-width: 647px
}

.elementor-bc-flex-widget .elementor-117 .elementor-element.elementor-element-fb3d81c.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-117 .elementor-element.elementor-element-fb3d81c.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-117 .elementor-element.elementor-element-fb3d81c>.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-117 .elementor-element.elementor-element-fb3d81c>.elementor-element-populated {
    margin: 70px 0 0 120px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 120px;
    padding: 0
}

.elementor-117 .elementor-element.elementor-element-636e06c>.elementor-widget-container {
    margin: 0;
    padding: 0 0 9px
}

.elementor-117 .elementor-element.elementor-element-636e06c {
    color: #00b3e3
}

.elementor-117 .elementor-element.elementor-element-84e6003>.elementor-widget-container {
    margin: 0 50px 0 0;
    padding: 0 0 32px
}

.elementor-117 .elementor-element.elementor-element-84e6003 .elementor-heading-title {
    font-family: "Jost", Sans-serif;
    color: #092d52
}

.elementor-117 .elementor-element.elementor-element-1ac1d5f>.elementor-widget-container {
    margin: 0;
    padding: 0 0 18px
}

.elementor-117 .elementor-element.elementor-element-1ac1d5f {
    font-size: 20px;
    color: #092d52
}

.elementor-117 .elementor-element.elementor-element-d1fc26b {
    --spacer-size: 50px
}

.elementor-117 .elementor-element.elementor-element-71198e74:not(.elementor-motion-effects-element-type-background),
.elementor-117 .elementor-element.elementor-element-71198e74>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f7f9fb
}

.elementor-117 .elementor-element.elementor-element-71198e74 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 170px 0
}

.elementor-117 .elementor-element.elementor-element-71198e74>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-117 .elementor-element.elementor-element-5003537>.elementor-widget-container {
    margin: 0;
    padding: 0
}

.elementor-117 .elementor-element.elementor-element-5003537 .elementskit-section-title-wraper .elementskit-section-title {
    color: #092d52;
    font-size: 55px;
    font-weight: 600
}

.elementor-117 .elementor-element.elementor-element-5003537 .elementskit-section-title-wraper .elementskit-section-title:hover>span {
    color: #000
}

.elementor-117 .elementor-element.elementor-element-55cad2d .elementkit-tab-nav .elementkit-nav-link {
    background-color: #fff;
    padding: 15px 25px;
    color: #00b3e3;
    border-style: solid;
    border-width: 1px;
    border-color: #e7e7e7
}

.elementor-117 .elementor-element.elementor-element-55cad2d .elementkit-tab-nav .elementkit-nav-link.active {
    background-color: #00b3e3;
    color: #fff;
    border-style: solid;
    border-width: 1px;
    border-color: #fff
}

.elementor-117 .elementor-element.elementor-element-55cad2d .elementkit-tab-wraper .elementkit-nav-link.left-pos .elementskit-tab-icon {
    margin-right: 10px
}

.elementor-117 .elementor-element.elementor-element-55cad2d .elementkit-tab-wraper .elementkit-nav-link.left-pos .ekit-icon-image {
    margin-right: 10px
}

.elementor-117 .elementor-element.elementor-element-55cad2d .elementkit-tab-wraper .elementkit-nav-link {
    justify-content: center
}

.elementor-117 .elementor-element.elementor-element-55cad2d .elementkit-tab-wraper {
    border-radius: 0
}

.elementor-117 .elementor-element.elementor-element-55cad2d .elementkit-tab-nav {
    padding: 0;
    margin: 0
}

.elementor-117 .elementor-element.elementor-element-55cad2d .elementkit-tab-wraper .elementkit-nav-link .elementskit-tab-icon {
    font-size: 11px
}

.elementor-117 .elementor-element.elementor-element-55cad2d .elementkit-tab-wraper .elementkit-nav-link .elementskit-tab-icon svg {
    max-width: 11px
}

.elementor-117 .elementor-element.elementor-element-55cad2d .elementkit-tab-wraper:not(.vertical) .elementkit-nav-item:not(:last-child) {
    margin-right: 10px
}

.rtl .elementor-117 .elementor-element.elementor-element-55cad2d .elementkit-tab-wraper:not(.vertical) .elementkit-nav-item:not(:last-child) {
    margin-left: 10px;
    margin-right: 0
}

.elementor-117 .elementor-element.elementor-element-55cad2d .elementkit-tab-wraper.vertical .elementkit-tab-nav {
    margin-right: 10px
}

.elementor-117 .elementor-element.elementor-element-55cad2d .elementkit-tab-wraper.vertical .elementkit-nav-item:not(:last-child) {
    margin-bottom: 10px
}

.elementor-117 .elementor-element.elementor-element-55cad2d .elementkit-tab-wraper:not(.vertical) .elementkit-tab-nav {
    margin-bottom: 10px
}

.elementor-117 .elementor-element.elementor-element-55cad2d .elementkit-tab-nav .elementkit-nav-item a.elementkit-nav-link {
    border-radius: 6px
}

.elementor-117 .elementor-element.elementor-element-55cad2d .tab-content .tab-pane {
    color: #092d52;
    padding: 10px 0 20px
}

.elementor-117 .elementor-element.elementor-element-3659bd2 {
    margin-top: 140px;
    margin-bottom: 140px
}

.elementor-117 .elementor-element.elementor-element-1c3fba2 {
    --spacer-size: 50px
}

.elementor-117 .elementor-element.elementor-element-a39c05b {
    text-align: right
}

.elementor-117 .elementor-element.elementor-element-4c901b2>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-117 .elementor-element.elementor-element-4c901b2>.elementor-container {
    max-width: 400px
}

.elementor-117 .elementor-element.elementor-element-4c901b2 {
    padding: 0 0 0 20%
}

.elementor-bc-flex-widget .elementor-117 .elementor-element.elementor-element-a9d3251.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-117 .elementor-element.elementor-element-a9d3251.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-117 .elementor-element.elementor-element-c1e2dd4 {
    width: initial;
    max-width: initial;
    text-align: right
}

.elementor-117 .elementor-element.elementor-element-2eb71b5>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-117 .elementor-element.elementor-element-2eb71b5>.elementor-container {
    max-width: 400px
}

.elementor-117 .elementor-element.elementor-element-2eb71b5 {
    padding: 0
}

.elementor-bc-flex-widget .elementor-117 .elementor-element.elementor-element-e23711a.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-117 .elementor-element.elementor-element-e23711a.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-117 .elementor-element.elementor-element-ff42ef0 {
    width: initial;
    max-width: initial;
    text-align: right
}

.elementor-117 .elementor-element.elementor-element-ce7e205 {
    --spacer-size: 111px
}

.elementor-117 .elementor-element.elementor-element-19d6a4e>.elementor-widget-container {
    margin: 0 50px 0 0;
    padding: 15px 0 0
}

.elementor-117 .elementor-element.elementor-element-19d6a4e {
    text-align: left
}

.elementor-117 .elementor-element.elementor-element-19d6a4e .elementor-heading-title {
    font-family: "Jost", Sans-serif;
    color: #092d52
}

.elementor-117 .elementor-element.elementor-element-b93fd5a>.elementor-widget-container {
    margin: 0;
    padding: 0
}

.elementor-117 .elementor-element.elementor-element-b93fd5a {
    font-size: 20px;
    color: #092d52
}

.elementor-117 .elementor-element.elementor-element-17d2ca0 .ekit-btn-wraper .elementskit-btn {
    justify-content: flex-start
}

.elementor-117 .elementor-element.elementor-element-17d2ca0 .elementskit-btn {
    background-color: #00b3e3;
    border-style: none
}

.elementor-117 .elementor-element.elementor-element-17d2ca0 .elementskit-btn:hover {
    background-color: #092d52;
    color: #fff;
    fill: #fff
}

.elementor-117 .elementor-element.elementor-element-17d2ca0 .elementskit-btn>:is(i, svg) {
    font-size: 14px
}

.elementor-117 .elementor-element.elementor-element-17d2ca0 .elementskit-btn>i,
.elementor-117 .elementor-element.elementor-element-17d2ca0 .elementskit-btn>svg {
    margin-right: 5px
}

.rtl .elementor-117 .elementor-element.elementor-element-17d2ca0 .elementskit-btn>i,
.rtl .elementor-117 .elementor-element.elementor-element-17d2ca0 .elementskit-btn>svg {
    margin-left: 5px;
    margin-right: 0
}

.elementor-117 .elementor-element.elementor-element-dc71a80 {
    --spacer-size: 50px
}

.elementor-117 .elementor-element.elementor-element-159698c1:not(.elementor-motion-effects-element-type-background),
.elementor-117 .elementor-element.elementor-element-159698c1>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fcfcfc
}

.elementor-117 .elementor-element.elementor-element-159698c1 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 100px 0
}

.elementor-117 .elementor-element.elementor-element-159698c1>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-117 .elementor-element.elementor-element-2386bfdd {
    text-align: center
}

.elementor-117 .elementor-element.elementor-element-2386bfdd .elementor-heading-title {
    font-size: 65px;
    font-weight: 600;
    color: #092d52
}

.elementor-117 .elementor-element.elementor-element-1acd68a {
    --spacer-size: 50px
}

.elementor-117 .elementor-element.elementor-element-5a5173ef .swiper-pagination-bullet-active,
.elementor-117 .elementor-element.elementor-element-5a5173ef .swiper-pagination-progressbar-fill {
    background-color: #000
}

.elementor-117 .elementor-element.elementor-element-5a5173ef .swiper-pagination-fraction {
    color: #000
}

.elementor-117 .elementor-element.elementor-element-5a5173ef>.elementor-widget-container {
    padding: 15px 0 0
}

.elementor-117 .elementor-element.elementor-element-5a5173ef.elementor-arrows-yes .elementor-main-swiper {
    width: calc(79% - 40px)
}

.elementor-117 .elementor-element.elementor-element-5a5173ef .elementor-main-swiper {
    width: 79%
}

.elementor-117 .elementor-element.elementor-element-5a5173ef .elementor-swiper-button {
    font-size: 35px;
    color: #ccc
}

.elementor-117 .elementor-element.elementor-element-5a5173ef .elementor-swiper-button svg {
    fill: #ccc
}

.elementor-117 .elementor-element.elementor-element-5a5173ef .swiper-pagination-bullet {
    height: 4px;
    width: 4px
}

.elementor-117 .elementor-element.elementor-element-5a5173ef .swiper-horizontal .swiper-pagination-progressbar {
    height: 4px
}

.elementor-117 .elementor-element.elementor-element-5a5173ef.elementor-testimonial--layout-image_inline .elementor-testimonial__footer,
.elementor-117 .elementor-element.elementor-element-5a5173ef.elementor-testimonial--layout-image_stacked .elementor-testimonial__footer {
    margin-top: 23px
}

.elementor-117 .elementor-element.elementor-element-5a5173ef.elementor-testimonial--layout-image_above .elementor-testimonial__footer {
    margin-bottom: 23px
}

.elementor-117 .elementor-element.elementor-element-5a5173ef.elementor-testimonial--layout-image_left .elementor-testimonial__footer {
    padding-right: 23px
}

.elementor-117 .elementor-element.elementor-element-5a5173ef.elementor-testimonial--layout-image_right .elementor-testimonial__footer {
    padding-left: 23px
}

.elementor-117 .elementor-element.elementor-element-5a5173ef .elementor-testimonial__text {
    color: #000;
    font-size: 16px;
    font-weight: 300;
    font-style: normal;
    line-height: 2em
}

.elementor-117 .elementor-element.elementor-element-5a5173ef .elementor-testimonial__name {
    color: #000;
    font-size: 25px;
    font-weight: 900;
    text-transform: uppercase;
    font-style: normal
}

.elementor-117 .elementor-element.elementor-element-5a5173ef .elementor-testimonial__title {
    color: rgba(0, 0, 0, .37);
    font-size: 15px;
    font-weight: 300;
    text-transform: uppercase;
    font-style: normal;
    line-height: .9em
}

.elementor-117 .elementor-element.elementor-element-5a5173ef .elementor-testimonial__image img {
    width: 126px;
    height: 126px;
    border-style: solid;
    border-color: #d6d6d6;
    border-width: 2px
}

.elementor-117 .elementor-element.elementor-element-5a5173ef.elementor-testimonial--layout-image_left .elementor-testimonial__content:after,
.elementor-117 .elementor-element.elementor-element-5a5173ef.elementor-testimonial--layout-image_right .elementor-testimonial__content:after {
    top: calc(20px + (126px/2) - 8px)
}

body:not(.rtl) .elementor-117 .elementor-element.elementor-element-5a5173ef.elementor-testimonial--layout-image_stacked:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,
body:not(.rtl) .elementor-117 .elementor-element.elementor-element-5a5173ef.elementor-testimonial--layout-image_inline:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,
.elementor-117 .elementor-element.elementor-element-5a5173ef.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-left .elementor-testimonial__content:after,
.elementor-117 .elementor-element.elementor-element-5a5173ef.elementor-testimonial--layout-image_inline.elementor-testimonial--align-left .elementor-testimonial__content:after {
    left: calc(20px + (126px/2) - 8px);
    right: auto
}

body.rtl .elementor-117 .elementor-element.elementor-element-5a5173ef.elementor-testimonial--layout-image_stacked:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,
body.rtl .elementor-117 .elementor-element.elementor-element-5a5173ef.elementor-testimonial--layout-image_inline:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,
.elementor-117 .elementor-element.elementor-element-5a5173ef.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-right .elementor-testimonial__content:after,
.elementor-117 .elementor-element.elementor-element-5a5173ef.elementor-testimonial--layout-image_inline.elementor-testimonial--align-right .elementor-testimonial__content:after {
    right: calc(20px + (126px/2) - 8px);
    left: auto
}

body:not(.rtl) .elementor-117 .elementor-element.elementor-element-5a5173ef.elementor-testimonial--layout-image_above:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,
.elementor-117 .elementor-element.elementor-element-5a5173ef.elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__content:after {
    left: calc(20px + (126px/2) - 8px);
    right: auto
}

body.rtl .elementor-117 .elementor-element.elementor-element-5a5173ef.elementor-testimonial--layout-image_above:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,
.elementor-117 .elementor-element.elementor-element-5a5173ef.elementor-testimonial--layout-image_above.elementor-testimonial--align-right .elementor-testimonial__content:after {
    right: calc(20px + (126px/2) - 8px);
    left: auto
}

.elementor-117 .elementor-element.elementor-element-b1a0abe {
    --spacer-size: 50px
}

.elementor-117 .elementor-element.elementor-element-e3119bb {
    margin-top: 100px;
    margin-bottom: 100px
}

.elementor-117 .elementor-element.elementor-element-d1326b3 {
    --spacer-size: 16px
}

.elementor-117 .elementor-element.elementor-element-b2f3839 .elementor-heading-title {
    font-size: 44px;
    font-weight: 400;
    line-height: 51px;
    color: #092d52
}

.elementor-117 .elementor-element.elementor-element-e5591d4 {
    text-align: center
}

.elementor-117 .elementor-element.elementor-element-edae34d {
    text-align: center
}

.elementor-117 .elementor-element.elementor-element-da470dc {
    text-align: center
}

.elementor-117 .elementor-element.elementor-element-53b2397 {
    text-align: center
}

.elementor-117 .elementor-element.elementor-element-baef6ea {
    text-align: center
}

.elementor-117 .elementor-element.elementor-element-7439761 {
    text-align: center
}

.elementor-117 .elementor-element.elementor-element-0df3361 {
    margin-top: 100px;
    margin-bottom: 100px
}

.elementor-117 .elementor-element.elementor-element-f879352 .elementor-heading-title {
    font-size: 44px;
    line-height: 51px;
    color: #092d52
}

.elementor-117 .elementor-element.elementor-element-3762664 {
    --spacer-size: 50px
}

.elementor-117 .elementor-element.elementor-element-481212d:not(.elementor-motion-effects-element-type-background),
.elementor-117 .elementor-element.elementor-element-481212d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #092d52
}

.elementor-117 .elementor-element.elementor-element-481212d>.elementor-background-overlay {
    background-color: #092d52;
    opacity: .5;
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-117 .elementor-element.elementor-element-481212d {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 70px 0
}

.elementor-117 .elementor-element.elementor-element-2cbfc19 {
    text-align: center
}

.elementor-117 .elementor-element.elementor-element-2cbfc19 .elementor-heading-title {
    color: #fff
}

.elementor-117 .elementor-element.elementor-element-fe1cf1b {
    --spacer-size: 10px
}

.elementor-117 .elementor-element.elementor-element-81709eb .ekit-btn-wraper .elementskit-btn {
    justify-content: center
}

.elementor-117 .elementor-element.elementor-element-81709eb .elementskit-btn {
    background-color: #00b3e3;
    color: #fff;
    fill: #fff;
    border-style: none
}

.elementor-117 .elementor-element.elementor-element-81709eb .elementskit-btn:hover {
    background-color: #fff;
    color: #092d52;
    fill: #092d52
}

.elementor-117 .elementor-element.elementor-element-81709eb .elementskit-btn>:is(i, svg) {
    font-size: 14px
}

.elementor-117 .elementor-element.elementor-element-81709eb .elementskit-btn>i,
.elementor-117 .elementor-element.elementor-element-81709eb .elementskit-btn>svg {
    margin-right: 5px
}

.rtl .elementor-117 .elementor-element.elementor-element-81709eb .elementskit-btn>i,
.rtl .elementor-117 .elementor-element.elementor-element-81709eb .elementskit-btn>svg {
    margin-left: 5px;
    margin-right: 0
}

.elementor-117 .elementor-element.elementor-element-66b157c8:not(.elementor-motion-effects-element-type-background),
.elementor-117 .elementor-element.elementor-element-66b157c8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fcfcfc
}

.elementor-117 .elementor-element.elementor-element-66b157c8 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin-top: 0;
    margin-bottom: 0;
    padding: 20px 0 20px
}

.elementor-117 .elementor-element.elementor-element-66b157c8>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-117 .elementor-element.elementor-element-2e0a981f>.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-117 .elementor-element.elementor-element-2e0a981f>.elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0 15px
}

.elementor-117 .elementor-element.elementor-element-2d3bd3b4 {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0
}

.elementor-bc-flex-widget .elementor-117 .elementor-element.elementor-element-422964c2.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-117 .elementor-element.elementor-element-422964c2.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-117 .elementor-element.elementor-element-422964c2>.elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0
}

.elementor-117 .elementor-element.elementor-element-3db6bd {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0
}

.elementor-117 .elementor-element.elementor-element-ad34e39>.elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0
}

.elementor-117 .elementor-element.elementor-element-39fd49f {
    --spacer-size: 50px
}

.elementor-117 .elementor-element.elementor-element-767a8b95>.elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0
}

.elementor-117 .elementor-element.elementor-element-7ad82a36>.elementor-widget-container {
    margin: 0;
    padding: 13px 0 30px
}

.elementor-117 .elementor-element.elementor-element-7ad82a36 {
    text-align: center
}

.elementor-117 .elementor-element.elementor-element-7ad82a36 .elementor-heading-title {
    font-family: "Jost", Sans-serif;
    font-size: 48px;
    color: #092d52
}

.elementor-117 .elementor-element.elementor-element-5a1ca65c>.elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0
}

.elementor-117 .elementor-element.elementor-element-4fd48cb0 {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0
}

.elementor-117 .elementor-element.elementor-element-13f704a9>.elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0
}

.elementor-117 .elementor-element.elementor-element-56e71b22>.elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0
}

.elementor-117 .elementor-element.elementor-element-36272266>.elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0
}

.elementor-117 .elementor-element.elementor-element-5b07f82e {
    margin-top: 0;
    margin-bottom: 0;
    padding: 50px 0 0
}

.elementor-117 .elementor-element.elementor-element-11c1705a>.elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0
}

.elementor-117 .elementor-element.elementor-element-263ff612>.elementor-widget-container {
    background-image: url("../image/image-01-p1.png");
    margin: 0;
    padding: 70px 0 0;
    background-position: top left;
    background-repeat: no-repeat;
    background-size: auto
}

.elementor-117 .elementor-element.elementor-element-263ff612 img {
    width: 542px;
    max-width: 542px
}

.elementor-bc-flex-widget .elementor-117 .elementor-element.elementor-element-46af0ab2.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-117 .elementor-element.elementor-element-46af0ab2.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-117 .elementor-element.elementor-element-46af0ab2>.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-117 .elementor-element.elementor-element-46af0ab2>.elementor-element-populated {
    margin: 70px 0 0 120px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 120px;
    padding: 0
}

.elementor-117 .elementor-element.elementor-element-10304fa8>.elementor-widget-container {
    margin: 0;
    padding: 0 0 9px
}

.elementor-117 .elementor-element.elementor-element-10304fa8 {
    color: #00b3e3
}

.elementor-117 .elementor-element.elementor-element-585785d6>.elementor-widget-container {
    margin: 0 50px 0 0;
    padding: 0 0 32px
}

.elementor-117 .elementor-element.elementor-element-585785d6 .elementor-heading-title {
    font-family: "Jost", Sans-serif;
    color: #092d52
}

.elementor-117 .elementor-element.elementor-element-38428e69>.elementor-widget-container {
    margin: 0;
    padding: 0 0 18px
}

.elementor-117 .elementor-element.elementor-element-38428e69 {
    font-size: 20px;
    color: #092d52
}

.elementor-117 .elementor-element.elementor-element-6190a67 {
    --spacer-size: 50px
}

.elementor-117 .elementor-element.elementor-element-799750e9 {
    margin-top: 0;
    margin-bottom: 0;
    padding: 50px 0 0
}

.elementor-bc-flex-widget .elementor-117 .elementor-element.elementor-element-18f04607.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-117 .elementor-element.elementor-element-18f04607.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-117 .elementor-element.elementor-element-18f04607>.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-117 .elementor-element.elementor-element-18f04607>.elementor-element-populated {
    margin: -52px 0 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0
}

.elementor-117 .elementor-element.elementor-element-4bb02de>.elementor-widget-container {
    margin: 0;
    padding: 0 0 9px
}

.elementor-117 .elementor-element.elementor-element-4bb02de {
    color: #00b3e3
}

.elementor-117 .elementor-element.elementor-element-4b392687>.elementor-widget-container {
    margin: 0 230px 0 0;
    padding: 0 0 32px
}

.elementor-117 .elementor-element.elementor-element-4b392687 .elementor-heading-title {
    font-family: "Jost", Sans-serif;
    color: #092d52
}

.elementor-117 .elementor-element.elementor-element-29efdc0>.elementor-widget-container {
    margin: 0 100px 0 0;
    padding: 0 0 33px
}

.elementor-117 .elementor-element.elementor-element-29efdc0 {
    font-size: 20px;
    color: #092d52
}

.elementor-117 .elementor-element.elementor-element-60f7d94 {
    --spacer-size: 50px
}

.elementor-117 .elementor-element.elementor-element-5d389ef1>.elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0
}

.elementor-117 .elementor-element.elementor-element-7c03eaa9>.elementor-widget-container {
    background-image: url("../image/b1-1-.png");
    padding: 0 0 50px;
    background-position: top right;
    background-repeat: no-repeat;
    background-size: auto
}

.elementor-117 .elementor-element.elementor-element-7c03eaa9 img {
    width: 466px;
    max-width: 466px
}

.elementor-117 .elementor-element.elementor-element-f950ef0:not(.elementor-motion-effects-element-type-background),
.elementor-117 .elementor-element.elementor-element-f950ef0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #092d52
}

.elementor-117 .elementor-element.elementor-element-f950ef0 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin-top: 0;
    margin-bottom: 0;
    padding: 32px 0 30px
}

.elementor-117 .elementor-element.elementor-element-f950ef0>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-117 .elementor-element.elementor-element-650f2416>.elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0
}

.elementor-117 .elementor-element.elementor-element-99f4fe5 {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0px 0 0
}

.elementor-117 .elementor-element.elementor-element-5e7127ec>.elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0
}

.elementor-117 .elementor-element.elementor-element-49cc7c62>.elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0
}

.elementor-117 .elementor-element.elementor-element-26d7def4>.elementor-widget-container {
    margin: 0;
    padding: 15px 0 30px
}

.elementor-117 .elementor-element.elementor-element-26d7def4 {
    text-align: center
}

.elementor-117 .elementor-element.elementor-element-26d7def4 .elementor-heading-title {
    font-family: "Jost", Sans-serif;
    color: #fff
}

.elementor-117 .elementor-element.elementor-element-117d6b8>.elementor-element-populated {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0
}

.elementor-117 .elementor-element.elementor-element-117d6b8>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-117 .elementor-element.elementor-element-1ca152e8 {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0
}

.elementor-117 .elementor-element.elementor-element-5075e763>.elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0
}

.elementor-117 .elementor-element.elementor-element-6517f63f>.elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0
}

.elementor-117 .elementor-element.elementor-element-13657aa6>.elementor-widget-container {
    margin: 0;
    padding: 0 0 40px
}

.elementor-117 .elementor-element.elementor-element-13657aa6 {
    text-align: center;
    font-size: 20px;
    color: #fff
}

.elementor-117 .elementor-element.elementor-element-370533be>.elementor-element-populated {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0
}

.elementor-117 .elementor-element.elementor-element-370533be>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-117 .elementor-element.elementor-element-2b5a59d {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0
}

.elementor-117 .elementor-element.elementor-element-1a24d13>.elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0
}

.elementor-117 .elementor-element.elementor-element-cd2a03f>.elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0
}

.elementor-117 .elementor-element.elementor-element-7f70629 .elementor-icon-wrapper {
    text-align: center
}

.elementor-117 .elementor-element.elementor-element-7f70629.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF99
}

.elementor-117 .elementor-element.elementor-element-7f70629.elementor-view-framed .elementor-icon,
.elementor-117 .elementor-element.elementor-element-7f70629.elementor-view-default .elementor-icon {
    color: #FFFFFF99;
    border-color: #FFFFFF99
}

.elementor-117 .elementor-element.elementor-element-7f70629.elementor-view-framed .elementor-icon,
.elementor-117 .elementor-element.elementor-element-7f70629.elementor-view-default .elementor-icon svg {
    fill: #FFFFFF99
}

.elementor-117 .elementor-element.elementor-element-7f70629 .elementor-icon {
    font-size: 94px
}

.elementor-117 .elementor-element.elementor-element-7f70629 .elementor-icon svg {
    height: 94px
}

.elementor-117 .elementor-element.elementor-element-8f5e974>.elementor-widget-container {
    margin: 0;
    padding: 0 0 -4px
}

.elementor-117 .elementor-element.elementor-element-8f5e974 {
    text-align: center;
    font-size: 20px;
    color: #3cd6ff
}

.elementor-117 .elementor-element.elementor-element-c216605 .elementor-button-content-wrapper {
    flex-direction: row
}

.elementor-117 .elementor-element.elementor-element-c216605 .elementor-field-group {
    padding-right: calc(10px/2);
    padding-left: calc(10px/2);
    margin-bottom: 10px
}

.elementor-117 .elementor-element.elementor-element-c216605 .elementor-form-fields-wrapper {
    margin-left: calc(-10px/2);
    margin-right: calc(-10px/2);
    margin-bottom: -10px
}

.elementor-117 .elementor-element.elementor-element-c216605 .elementor-field-group.recaptcha_v3-bottomleft,
.elementor-117 .elementor-element.elementor-element-c216605 .elementor-field-group.recaptcha_v3-bottomright {
    margin-bottom: 0
}

body.rtl .elementor-117 .elementor-element.elementor-element-c216605 .elementor-labels-inline .elementor-field-group>label {
    padding-left: 0
}

body:not(.rtl) .elementor-117 .elementor-element.elementor-element-c216605 .elementor-labels-inline .elementor-field-group>label {
    padding-right: 0
}

body .elementor-117 .elementor-element.elementor-element-c216605 .elementor-labels-above .elementor-field-group>label {
    padding-bottom: 0
}

.elementor-117 .elementor-element.elementor-element-c216605 .elementor-field-type-html {
    padding-bottom: 0
}

.elementor-117 .elementor-element.elementor-element-c216605 .elementor-field-group .elementor-field {
    color: #fff
}

.elementor-117 .elementor-element.elementor-element-c216605 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
    background-color: #E1E1E15E
}

.elementor-117 .elementor-element.elementor-element-c216605 .elementor-field-group .elementor-select-wrapper select {
    background-color: #E1E1E15E
}

.elementor-117 .elementor-element.elementor-element-c216605 .e-form__buttons__wrapper__button-next {
    background-color: #00b3e3;
    color: #fff
}

.elementor-117 .elementor-element.elementor-element-c216605 .elementor-button[type=submit] {
    background-color: #00b3e3;
    color: #fff
}

.elementor-117 .elementor-element.elementor-element-c216605 .elementor-button[type=submit] svg * {
    fill: #fff
}

.elementor-117 .elementor-element.elementor-element-c216605 .e-form__buttons__wrapper__button-previous {
    color: #fff
}

.elementor-117 .elementor-element.elementor-element-c216605 .e-form__buttons__wrapper__button-next:hover {
    background-color: #fff;
    color: #092d52
}

.elementor-117 .elementor-element.elementor-element-c216605 .elementor-button[type=submit]:hover {
    background-color: #fff;
    color: #092d52
}

.elementor-117 .elementor-element.elementor-element-c216605 .elementor-button[type=submit]:hover svg * {
    fill: #092d52
}

.elementor-117 .elementor-element.elementor-element-c216605 .e-form__buttons__wrapper__button-previous:hover {
    color: #092d52
}

.elementor-117 .elementor-element.elementor-element-c216605 .elementor-message.elementor-message-success {
    color: #fff
}

.elementor-117 .elementor-element.elementor-element-c216605 .elementor-message.elementor-message-danger {
    color: #ed7979
}

.elementor-117 .elementor-element.elementor-element-c216605 {
    --e-form-steps-indicators-spacing: 20px;
    --e-form-steps-indicator-padding: 30px;
    --e-form-steps-indicator-inactive-secondary-color: #fff;
    --e-form-steps-indicator-active-secondary-color: #fff;
    --e-form-steps-indicator-completed-secondary-color: #fff;
    --e-form-steps-divider-width: 1px;
    --e-form-steps-divider-gap: 10px
}

.elementor-117 .elementor-element.elementor-element-eafa7cd>.elementor-element-populated {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0
}

.elementor-117 .elementor-element.elementor-element-eafa7cd>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-117 .elementor-element.elementor-element-6326ab5d>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-117 .elementor-element.elementor-element-6326ab5d:not(.elementor-motion-effects-element-type-background),
.elementor-117 .elementor-element.elementor-element-6326ab5d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #272727
}

.elementor-117 .elementor-element.elementor-element-6326ab5d {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 100px 0
}

.elementor-117 .elementor-element.elementor-element-6326ab5d>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-117 .elementor-element.elementor-element-29b7fffa>.elementor-widget-container {
    padding: 0
}

.elementor-117 .elementor-element.elementor-element-29b7fffa {
    text-align: left
}

.elementor-117 .elementor-element.elementor-element-29b7fffa .elementor-heading-title {
    font-size: 55px;
    font-weight: 400;
    line-height: 45px;
    color: #fff
}

.elementor-117 .elementor-element.elementor-element-70926a5f .elementor-field-group {
    padding-right: calc(0px/2);
    padding-left: calc(0px/2);
    margin-bottom: 10px
}

.elementor-117 .elementor-element.elementor-element-70926a5f .elementor-form-fields-wrapper {
    margin-left: calc(0px/2);
    margin-right: calc(0px/2);
    margin-bottom: -10px
}

.elementor-117 .elementor-element.elementor-element-70926a5f .elementor-field-group.recaptcha_v3-bottomleft,
.elementor-117 .elementor-element.elementor-element-70926a5f .elementor-field-group.recaptcha_v3-bottomright {
    margin-bottom: 0
}

body.rtl .elementor-117 .elementor-element.elementor-element-70926a5f .elementor-labels-inline .elementor-field-group>label {
    padding-left: 0
}

body:not(.rtl) .elementor-117 .elementor-element.elementor-element-70926a5f .elementor-labels-inline .elementor-field-group>label {
    padding-right: 0
}

body .elementor-117 .elementor-element.elementor-element-70926a5f .elementor-labels-above .elementor-field-group>label {
    padding-bottom: 0
}

.elementor-117 .elementor-element.elementor-element-70926a5f .elementor-field-type-html {
    padding-bottom: 0
}

.elementor-117 .elementor-element.elementor-element-70926a5f .elementor-field-group .elementor-field {
    color: #fff
}

.elementor-117 .elementor-element.elementor-element-70926a5f .elementor-field-group .elementor-field,
.elementor-117 .elementor-element.elementor-element-70926a5f .elementor-field-subgroup label {
    font-size: 16px;
    font-weight: 300
}

.elementor-117 .elementor-element.elementor-element-70926a5f .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
    background-color: #ECECEC26;
    border-color: #fff;
    border-width: 0;
    border-radius: 3px
}

.elementor-117 .elementor-element.elementor-element-70926a5f .elementor-field-group .elementor-select-wrapper select {
    background-color: #ECECEC26;
    border-color: #fff;
    border-width: 0;
    border-radius: 3px
}

.elementor-117 .elementor-element.elementor-element-70926a5f .elementor-field-group .elementor-select-wrapper:before {
    color: #fff
}

.elementor-117 .elementor-element.elementor-element-70926a5f .elementor-button {
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
    border-radius: 2px
}

.elementor-117 .elementor-element.elementor-element-70926a5f .e-form__buttons__wrapper__button-next {
    background-color: #fff;
    color: #092d52
}

.elementor-117 .elementor-element.elementor-element-70926a5f .elementor-button[type=submit] {
    background-color: #fff;
    color: #092d52
}

.elementor-117 .elementor-element.elementor-element-70926a5f .elementor-button[type=submit] svg * {
    fill: #092d52
}

.elementor-117 .elementor-element.elementor-element-70926a5f .e-form__buttons__wrapper__button-previous {
    color: #fff
}

.elementor-117 .elementor-element.elementor-element-70926a5f .e-form__buttons__wrapper__button-next:hover {
    background-color: #00b3e3;
    color: #fff
}

.elementor-117 .elementor-element.elementor-element-70926a5f .elementor-button[type=submit]:hover {
    background-color: #00b3e3;
    color: #fff
}

.elementor-117 .elementor-element.elementor-element-70926a5f .elementor-button[type=submit]:hover svg * {
    fill: #fff
}

.elementor-117 .elementor-element.elementor-element-70926a5f .e-form__buttons__wrapper__button-previous:hover {
    color: #fff
}

.elementor-117 .elementor-element.elementor-element-70926a5f .elementor-message.elementor-message-success {
    color: #00b3e3
}

.elementor-117 .elementor-element.elementor-element-70926a5f .elementor-message.elementor-message-danger {
    color: #ed7979
}

.elementor-117 .elementor-element.elementor-element-70926a5f {
    --e-form-steps-indicators-spacing: 20px;
    --e-form-steps-indicator-padding: 30px;
    --e-form-steps-indicator-inactive-secondary-color: #fff;
    --e-form-steps-indicator-active-secondary-color: #fff;
    --e-form-steps-indicator-completed-secondary-color: #fff;
    --e-form-steps-divider-width: 1px;
    --e-form-steps-divider-gap: 10px
}

.elementor-117 .elementor-element.elementor-element-b83a5be {
    margin-top: 44px;
    margin-bottom: 44px
}

.elementor-117 .elementor-element.elementor-element-81cc641 .elementor-icon-wrapper {
    text-align: center
}

.elementor-117 .elementor-element.elementor-element-81cc641.elementor-view-stacked .elementor-icon {
    background-color: #00b3e3
}

.elementor-117 .elementor-element.elementor-element-81cc641.elementor-view-framed .elementor-icon,
.elementor-117 .elementor-element.elementor-element-81cc641.elementor-view-default .elementor-icon {
    color: #00b3e3;
    border-color: #00b3e3
}

.elementor-117 .elementor-element.elementor-element-81cc641.elementor-view-framed .elementor-icon,
.elementor-117 .elementor-element.elementor-element-81cc641.elementor-view-default .elementor-icon svg {
    fill: #00b3e3
}

.elementor-117 .elementor-element.elementor-element-cb12206 {
    text-align: center
}

.elementor-117 .elementor-element.elementor-element-cb12206 .elementor-heading-title {
    color: #092d52
}

.elementor-117 .elementor-element.elementor-element-676f753 {
    --spacer-size: 50px
}

.elementor-117 .elementor-element.elementor-element-d198719 {
    text-align: center
}

.elementor-117 .elementor-element.elementor-element-d198719 .elementor-heading-title {
    color: var(--e-global-color-b66df82)
}

.elementor-117 .elementor-element.elementor-element-f6e1eb2 {
    --spacer-size: 50px
}

.elementor-117 .elementor-element.elementor-element-9cad155 {
    --grid-row-gap: 35px;
    --grid-column-gap: 30px
}


.elementor-117 .elementor-element.elementor-element-9cad155:after {
    content: "0.66"
}

.elementor-117 .elementor-element.elementor-element-9cad155 .elementor-post__thumbnail__link {
    width: 100%
}

.elementor-117 .elementor-element.elementor-element-9cad155 .elementor-post__meta-data span+span:before {
    content: "///"
}

.elementor-117 .elementor-element.elementor-element-9cad155.elementor-posts--thumbnail-left .elementor-post__thumbnail__link {
    margin-right: 20px
}

.elementor-117 .elementor-element.elementor-element-9cad155.elementor-posts--thumbnail-right .elementor-post__thumbnail__link {
    margin-left: 20px
}

.elementor-117 .elementor-element.elementor-element-9cad155.elementor-posts--thumbnail-top .elementor-post__thumbnail__link {
    margin-bottom: 20px
}

.elementor-117 .elementor-element.elementor-element-9cad155 .elementor-post__title,
.elementor-117 .elementor-element.elementor-element-9cad155 .elementor-post__title a {
    color: var(--e-global-color-b66df82)
}

.elementor-117 .elementor-element.elementor-element-9cad155 .elementor-post__read-more {
    color: var(--e-global-color-primary)
}

:root {
    --page-title-display: none
}

@media(min-width:768px) {
    .elementor-117 .elementor-element.elementor-element-681cffb5 {
        width: 51.404%
    }

    .elementor-117 .elementor-element.elementor-element-5e95be2f {
        width: 30%
    }

    .elementor-117 .elementor-element.elementor-element-5a55892b {
        width: 69.952%
    }





    .elementor-117 .elementor-element.elementor-element-1713c06e {
        width: 48.552%
    }

    .elementor-117 .elementor-element.elementor-element-d9f5fcd {
        width: 15.045%
    }

    .elementor-117 .elementor-element.elementor-element-a388836 {
        width: 76.513%
    }

    .elementor-117 .elementor-element.elementor-element-f9508c7 {
        width: 7.775%
    }

    .elementor-117 .elementor-element.elementor-element-10ca7c4 {
        width: 14.955%
    }

    .elementor-117 .elementor-element.elementor-element-b3814ed {
        width: 69.423%
    }

    .elementor-117 .elementor-element.elementor-element-6b565b5 {
        width: 14.955%
    }

    .elementor-117 .elementor-element.elementor-element-75a26f06 {
        width: 14.999%
    }

    .elementor-117 .elementor-element.elementor-element-6a1764a {
        width: 70%
    }

    .elementor-117 .elementor-element.elementor-element-d270b3d {
        width: 14.218%
    }

    .elementor-117 .elementor-element.elementor-element-d260d76 {
        width: 55%
    }

    .elementor-117 .elementor-element.elementor-element-5f69a0e {
        width: 50%
    }

    .elementor-117 .elementor-element.elementor-element-a9d3251 {
        width: 50%
    }

    .elementor-117 .elementor-element.elementor-element-8ab8d6a {
        width: 50%
    }

    .elementor-117 .elementor-element.elementor-element-e23711a {
        width: 50%
    }

    .elementor-117 .elementor-element.elementor-element-afa4734 {
        width: 45%
    }

    .elementor-117 .elementor-element.elementor-element-afe4909 {
        width: 43.595%
    }

    .elementor-117 .elementor-element.elementor-element-8892b3d {
        width: 56.405%
    }

    .elementor-117 .elementor-element.elementor-element-ad34e39 {
        width: 15.045%
    }

    .elementor-117 .elementor-element.elementor-element-767a8b95 {
        width: 69.333%
    }

    .elementor-117 .elementor-element.elementor-element-5a1ca65c {
        width: 14.955%
    }

    .elementor-117 .elementor-element.elementor-element-13f704a9 {
        width: 14.955%
    }

    .elementor-117 .elementor-element.elementor-element-56e71b22 {
        width: 69.423%
    }

    .elementor-117 .elementor-element.elementor-element-36272266 {
        width: 14.955%
    }

    .elementor-117 .elementor-element.elementor-element-5e7127ec {
        width: 20%
    }

    .elementor-117 .elementor-element.elementor-element-49cc7c62 {
        width: 59.333%
    }

    .elementor-117 .elementor-element.elementor-element-117d6b8 {
        width: 20%
    }

    .elementor-117 .elementor-element.elementor-element-5075e763 {
        width: 20%
    }

    .elementor-117 .elementor-element.elementor-element-6517f63f {
        width: 59.333%
    }

    .elementor-117 .elementor-element.elementor-element-370533be {
        width: 20%
    }

    .elementor-117 .elementor-element.elementor-element-1a24d13 {
        width: 20%
    }

    .elementor-117 .elementor-element.elementor-element-cd2a03f {
        width: 59.333%
    }

    .elementor-117 .elementor-element.elementor-element-eafa7cd {
        width: 20%
    }

    .elementor-117 .elementor-element.elementor-element-6065ff9a {
        width: 43.6%
    }

    .elementor-117 .elementor-element.elementor-element-49e2d51f {
        width: 56.4%
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-117 .elementor-element.elementor-element-681cffb5 {
        width: 100%
    }

    .elementor-117 .elementor-element.elementor-element-5e95be2f {
        width: 100%
    }

    .elementor-117 .elementor-element.elementor-element-2d96323d {
        width: 50%
    }

    .elementor-117 .elementor-element.elementor-element-767086e7 {
        width: 50%
    }

    .elementor-117 .elementor-element.elementor-element-1713c06e {
        width: 100%
    }

    .elementor-117 .elementor-element.elementor-element-4771510 {
        width: 100%
    }

    .elementor-117 .elementor-element.elementor-element-d9f5fcd {
        width: 10%
    }

    .elementor-117 .elementor-element.elementor-element-a388836 {
        width: 80%
    }

    .elementor-117 .elementor-element.elementor-element-f9508c7 {
        width: 10%
    }

    .elementor-117 .elementor-element.elementor-element-4b52e5a {
        width: 100%
    }

    .elementor-117 .elementor-element.elementor-element-0e451c9 {
        width: 100%
    }

    .elementor-117 .elementor-element.elementor-element-75617f4 {
        width: 100%
    }

    .elementor-117 .elementor-element.elementor-element-a448b28 {
        width: 100%
    }

    .elementor-117 .elementor-element.elementor-element-e6740d7 {
        width: 100%
    }

    .elementor-117 .elementor-element.elementor-element-fb3d81c {
        width: 100%
    }

    .elementor-117 .elementor-element.elementor-element-422964c2 {
        width: 100%
    }

    .elementor-117 .elementor-element.elementor-element-ad34e39 {
        width: 10%
    }

    .elementor-117 .elementor-element.elementor-element-767a8b95 {
        width: 80%
    }

    .elementor-117 .elementor-element.elementor-element-5a1ca65c {
        width: 10%
    }

    .elementor-117 .elementor-element.elementor-element-11c1705a {
        width: 100%
    }

    .elementor-117 .elementor-element.elementor-element-46af0ab2 {
        width: 100%
    }

    .elementor-117 .elementor-element.elementor-element-18f04607 {
        width: 100%
    }

    .elementor-117 .elementor-element.elementor-element-5d389ef1 {
        width: 100%
    }

    .elementor-117 .elementor-element.elementor-element-49cc7c62 {
        width: 100%
    }

    .elementor-117 .elementor-element.elementor-element-6517f63f {
        width: 100%
    }

    .elementor-117 .elementor-element.elementor-element-cd2a03f {
        width: 100%
    }

    .elementor-117 .elementor-element.elementor-element-6065ff9a {
        width: 45%
    }

    .elementor-117 .elementor-element.elementor-element-49e2d51f {
        width: 55%
    }
}

@media(max-width:1024px) {

    .elementor-117 .elementor-element.elementor-element-1ba4f4fa:not(.elementor-motion-effects-element-type-background),
    .elementor-117 .elementor-element.elementor-element-1ba4f4fa>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: top left;
        background-size: cover
    }

    .elementor-117 .elementor-element.elementor-element-1ba4f4fa {
        padding: 60px 25px 70px
    }

    .elementor-117 .elementor-element.elementor-element-681cffb5>.elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0
    }

    .elementor-117 .elementor-element.elementor-element-5e95be2f>.elementor-element-populated {
        margin: 0 40%;
        --e-column-margin-right: 40%;
        --e-column-margin-left: 40%;
        padding: 0
    }

    .elementor-117 .elementor-element.elementor-element-1ba51e7d>.elementor-widget-container {
        margin: 0 100px
    }

    .elementor-117 .elementor-element.elementor-element-1ba51e7d {
        text-align: center
    }

    .elementor-117 .elementor-element.elementor-element-1ba51e7d .elementor-heading-title {
        font-size: 45px;
        line-height: 45px
    }

    .elementor-117 .elementor-element.elementor-element-3ce02e90>.elementor-widget-container {
        margin: 0
    }

    .elementor-117 .elementor-element.elementor-element-3ce02e90 {
        text-align: center
    }

    .elementor-117 .elementor-element.elementor-element-4646c45>.elementor-widget-container {
        margin: 0 10px 0 0
    }

    .elementor-117 .elementor-element.elementor-element-4f7d7f7>.elementor-widget-container {
        margin: 0 10px 0 0
    }

    .elementor-117 .elementor-element.elementor-element-27c7546e {
        padding: 47px 0 50px
    }

    .elementor-117 .elementor-element.elementor-element-145139b9 {
        --e-image-carousel-slides-to-show: 4
    }

    .elementor-117 .elementor-element.elementor-element-7a84049 {
        margin-top: 0;
        margin-bottom: 0;
        padding: 80px 15px 55px
    }

    .elementor-117 .elementor-element.elementor-element-45ef5c4>.elementor-element-populated {
        padding: 0
    }

    .elementor-117 .elementor-element.elementor-element-4771510>.elementor-element-populated {
        padding: 0 0 15px
    }

    .elementor-117 .elementor-element.elementor-element-6252723>.elementor-widget-container {
        padding: 0 0 33px
    }

    .elementor-117 .elementor-element.elementor-element-6252723 .elementor-heading-title {
        font-size: 35px;
        line-height: 40px
    }

    .elementor-117 .elementor-element.elementor-element-f11bb5d {
        margin-top: 0;
        margin-bottom: 0;
        padding: 40px 0 0
    }

    .elementor-117 .elementor-element.elementor-element-7931c79>.elementor-widget-container {
        margin: 40px 0 0;
        padding: 0 0 100px;
        background-position: top center;
        background-size: auto
    }

    .elementor-117 .elementor-element.elementor-element-7931c79 img {
        width: 400px;
        max-width: 400px
    }

    .elementor-117 .elementor-element.elementor-element-0e451c9>.elementor-element-populated {
        margin: 29px 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }

    .elementor-117 .elementor-element.elementor-element-0cc4e21>.elementor-widget-container {
        padding: 0 0 7px
    }

    .elementor-117 .elementor-element.elementor-element-c649b58>.elementor-widget-container {
        margin: 0
    }

    .elementor-117 .elementor-element.elementor-element-d33f963>.elementor-widget-container {
        margin: 0 50px 0 0
    }

    .elementor-117 .elementor-element.elementor-element-06dfb82 {
        margin-top: 0;
        margin-bottom: 0;
        padding: 40px 0 0
    }

    .elementor-117 .elementor-element.elementor-element-75617f4>.elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }

    .elementor-117 .elementor-element.elementor-element-0030d2e>.elementor-widget-container {
        padding: 0 0 7px
    }

    .elementor-117 .elementor-element.elementor-element-f49ad90>.elementor-widget-container {
        margin: 0
    }

    .elementor-117 .elementor-element.elementor-element-175d6bc>.elementor-widget-container {
        margin: 0 50px 0 0
    }

    .elementor-117 .elementor-element.elementor-element-091b5f6>.elementor-widget-container {
        background-position: center center;
        background-size: auto
    }

    .elementor-117 .elementor-element.elementor-element-23133bf {
        margin-top: 0;
        margin-bottom: 0;
        padding: 40px 0 0
    }

    .elementor-117 .elementor-element.elementor-element-fa7a2a7>.elementor-widget-container {
        background-position: center center;
        background-size: auto
    }

    .elementor-117 .elementor-element.elementor-element-fb3d81c>.elementor-element-populated {
        margin: 29px 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }

    .elementor-117 .elementor-element.elementor-element-636e06c>.elementor-widget-container {
        padding: 0 0 7px
    }

    .elementor-117 .elementor-element.elementor-element-84e6003>.elementor-widget-container {
        margin: 0
    }

    .elementor-117 .elementor-element.elementor-element-1ac1d5f>.elementor-widget-container {
        margin: 0 50px 0 0
    }

    .elementor-117 .elementor-element.elementor-element-55cad2d .elementkit-tab-nav .elementkit-nav-link {
        padding: 15px
    }

    .elementor-117 .elementor-element.elementor-element-19d6a4e>.elementor-widget-container {
        padding: 0 0 5px
    }

    .elementor-117 .elementor-element.elementor-element-19d6a4e .elementor-heading-title {
        font-size: 35px;
        line-height: 40px
    }

    .elementor-117 .elementor-element.elementor-element-b93fd5a>.elementor-widget-container {
        margin: 0 50px 0 0
    }

    .elementor-117 .elementor-element.elementor-element-159698c1 {
        padding: 100px 25px
    }

    .elementor-117 .elementor-element.elementor-element-2386bfdd .elementor-heading-title {
        font-size: 45px
    }

    .elementor-117 .elementor-element.elementor-element-5a5173ef.elementor-arrows-yes .elementor-main-swiper {
        width: calc(570px - 40px)
    }

    .elementor-117 .elementor-element.elementor-element-5a5173ef .elementor-main-swiper {
        width: 570px
    }

    .elementor-117 .elementor-element.elementor-element-f879352 {
        text-align: center
    }

    .elementor-117 .elementor-element.elementor-element-66b157c8 {
        margin-top: 0;
        margin-bottom: 0;
        padding: 0px 25px 30px
    }

    .elementor-117 .elementor-element.elementor-element-2e0a981f>.elementor-element-populated {
        padding: 0
    }

    .elementor-117 .elementor-element.elementor-element-422964c2>.elementor-element-populated {
        padding: 0 0 15px
    }

    .elementor-117 .elementor-element.elementor-element-7ad82a36>.elementor-widget-container {
        padding: 0 0 33px
    }

    .elementor-117 .elementor-element.elementor-element-7ad82a36 .elementor-heading-title {
        font-size: 35px;
        line-height: 40px
    }

    .elementor-117 .elementor-element.elementor-element-5b07f82e {
        margin-top: 0;
        margin-bottom: 0;
        padding: 40px 0 0
    }

    .elementor-117 .elementor-element.elementor-element-263ff612>.elementor-widget-container {
        background-position: center center;
        background-size: auto
    }

    .elementor-117 .elementor-element.elementor-element-46af0ab2>.elementor-element-populated {
        margin: 29px 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }

    .elementor-117 .elementor-element.elementor-element-10304fa8>.elementor-widget-container {
        padding: 0 0 7px
    }

    .elementor-117 .elementor-element.elementor-element-585785d6>.elementor-widget-container {
        margin: 0
    }

    .elementor-117 .elementor-element.elementor-element-38428e69>.elementor-widget-container {
        margin: 0 50px 0 0
    }

    .elementor-117 .elementor-element.elementor-element-799750e9 {
        margin-top: 0;
        margin-bottom: 0;
        padding: 40px 0 0
    }

    .elementor-117 .elementor-element.elementor-element-18f04607>.elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }

    .elementor-117 .elementor-element.elementor-element-4bb02de>.elementor-widget-container {
        padding: 0 0 7px
    }

    .elementor-117 .elementor-element.elementor-element-4b392687>.elementor-widget-container {
        margin: 0
    }

    .elementor-117 .elementor-element.elementor-element-29efdc0>.elementor-widget-container {
        margin: 0 50px 0 0
    }

    .elementor-117 .elementor-element.elementor-element-7c03eaa9>.elementor-widget-container {
        margin: 0px 0 0;
        padding: 0 0 30px;
        background-position: top center;
        background-size: auto
    }

    .elementor-117 .elementor-element.elementor-element-7c03eaa9 img {
        width: 400px;
        max-width: 400px
    }

    .elementor-117 .elementor-element.elementor-element-f950ef0 {
        padding: 70px 15px
    }

    .elementor-117 .elementor-element.elementor-element-650f2416>.elementor-element-populated {
        padding: 0
    }

    .elementor-117 .elementor-element.elementor-element-26d7def4>.elementor-widget-container {
        margin: 0 100px;
        padding: 0 0 0px
    }

    .elementor-117 .elementor-element.elementor-element-26d7def4 .elementor-heading-title {
        font-size: 35px;
        line-height: 40px
    }

    .elementor-117 .elementor-element.elementor-element-13657aa6>.elementor-widget-container {
        margin: 0 50px
    }

    .elementor-117 .elementor-element.elementor-element-8f5e974>.elementor-widget-container {
        margin: 0 50px
    }

    .elementor-117 .elementor-element.elementor-element-6326ab5d {
        padding: 100px 25px
    }

    .elementor-117 .elementor-element.elementor-element-29b7fffa .elementor-heading-title {
        font-size: 45px
    }
}

@media(max-width:767px) {
    .elementor-117 .elementor-element.elementor-element-5e95be2f>.elementor-element-populated {
        margin: 0 25%;
        --e-column-margin-right: 25%;
        --e-column-margin-left: 25%;
        padding: 0 0 5px
    }

    .elementor-117 .elementor-element.elementor-element-1ba51e7d>.elementor-widget-container {
        margin: 0;
        padding: 0 0 25px
    }

    .elementor-117 .elementor-element.elementor-element-1ba51e7d .elementor-heading-title {
        font-size: 40px;
        line-height: 40px
    }

    .elementor-117 .elementor-element.elementor-element-4646c45>.elementor-widget-container {
        margin: 0 0 10px
    }

    .elementor-117 .elementor-element.elementor-element-4f7d7f7>.elementor-widget-container {
        margin: 0 0 10px
    }

    .elementor-117 .elementor-element.elementor-element-145139b9 {
        --e-image-carousel-slides-to-show: 3
    }

    .elementor-117 .elementor-element.elementor-element-f4b3f1c img {
        width: 58%
    }

    .elementor-117 .elementor-element.elementor-element-7ce3e76 {
        text-align: center
    }

    .elementor-117 .elementor-element.elementor-element-7ce3e76 .elementor-heading-title {
        font-size: 41px
    }

    .elementor-117 .elementor-element.elementor-element-7a84049 {
        padding: 66px 15px 65px
    }

    .elementor-117 .elementor-element.elementor-element-4771510>.elementor-element-populated {
        padding: 0 0 18px
    }

    .elementor-117 .elementor-element.elementor-element-6252723 .elementor-heading-title {
        font-size: 33px;
        line-height: 35px
    }

    .elementor-117 .elementor-element.elementor-element-25aa911 {
        --spacer-size: 70px
    }

    .elementor-117 .elementor-element.elementor-element-7931c79>.elementor-widget-container {
        margin: 40px 0 0;
        padding: 30px 0 160px;
        background-position: center center
    }

    .elementor-117 .elementor-element.elementor-element-7931c79 img {
        width: 100%;
        max-width: 100%
    }

    .elementor-117 .elementor-element.elementor-element-0cc4e21>.elementor-widget-container {
        padding: 0 0 9px
    }

    .elementor-117 .elementor-element.elementor-element-0cc4e21 {
        text-align: center
    }

    .elementor-117 .elementor-element.elementor-element-c649b58>.elementor-widget-container {
        padding: 0 0 35px
    }

    .elementor-117 .elementor-element.elementor-element-c649b58 {
        text-align: center
    }

    .elementor-117 .elementor-element.elementor-element-c649b58 .elementor-heading-title {
        font-size: 25px;
        line-height: 30px
    }

    .elementor-117 .elementor-element.elementor-element-d33f963>.elementor-widget-container {
        margin: 0
    }

    .elementor-117 .elementor-element.elementor-element-d33f963 {
        text-align: center
    }

    .elementor-117 .elementor-element.elementor-element-e3ab315 {
        --spacer-size: 70px
    }

    .elementor-117 .elementor-element.elementor-element-06dfb82 {
        padding: 55px 0 0
    }

    .elementor-117 .elementor-element.elementor-element-0030d2e>.elementor-widget-container {
        padding: 0 0 9px
    }

    .elementor-117 .elementor-element.elementor-element-0030d2e {
        text-align: center
    }

    .elementor-117 .elementor-element.elementor-element-f49ad90>.elementor-widget-container {
        margin: 0;
        padding: 0 0 35px
    }

    .elementor-117 .elementor-element.elementor-element-f49ad90 {
        text-align: center
    }

    .elementor-117 .elementor-element.elementor-element-f49ad90 .elementor-heading-title {
        font-size: 25px;
        line-height: 30px
    }

    .elementor-117 .elementor-element.elementor-element-175d6bc>.elementor-widget-container {
        margin: 0
    }

    .elementor-117 .elementor-element.elementor-element-175d6bc {
        text-align: center
    }

    .elementor-117 .elementor-element.elementor-element-091b5f6>.elementor-widget-container {
        margin: 0;
        padding: 70px 0 50px
    }

    .elementor-117 .elementor-element.elementor-element-091b5f6 img {
        width: 100%;
        max-width: 100%
    }

    .elementor-117 .elementor-element.elementor-element-a0c3475 {
        --spacer-size: 70px
    }

    .elementor-117 .elementor-element.elementor-element-fa7a2a7>.elementor-widget-container {
        padding: 70px 0 50px
    }

    .elementor-117 .elementor-element.elementor-element-fa7a2a7 img {
        width: 100%;
        max-width: 100%
    }

    .elementor-117 .elementor-element.elementor-element-636e06c>.elementor-widget-container {
        padding: 0 0 9px
    }

    .elementor-117 .elementor-element.elementor-element-636e06c {
        text-align: center
    }

    .elementor-117 .elementor-element.elementor-element-84e6003>.elementor-widget-container {
        padding: 0 0 35px
    }

    .elementor-117 .elementor-element.elementor-element-84e6003 {
        text-align: center
    }

    .elementor-117 .elementor-element.elementor-element-84e6003 .elementor-heading-title {
        font-size: 25px;
        line-height: 30px
    }

    .elementor-117 .elementor-element.elementor-element-1ac1d5f>.elementor-widget-container {
        margin: 0
    }

    .elementor-117 .elementor-element.elementor-element-1ac1d5f {
        text-align: center
    }

    .elementor-117 .elementor-element.elementor-element-d1fc26b {
        --spacer-size: 70px
    }

    .elementor-117 .elementor-element.elementor-element-71198e74 {
        padding: 0
    }

    .elementor-117 .elementor-element.elementor-element-5003537 .elementskit-section-title-wraper .elementskit-section-title {
        font-size: 38px;
        line-height: 1.3em
    }

    .elementor-117 .elementor-element.elementor-element-55cad2d .elementkit-tab-nav .elementkit-nav-item .elementkit-nav-link {
        font-size: 12px
    }

    .elementor-117 .elementor-element.elementor-element-55cad2d .elementkit-tab-nav .elementkit-nav-link {
        padding: 10px
    }

    .elementor-117 .elementor-element.elementor-element-3659bd2 {
        margin-top: 0;
        margin-bottom: 0
    }

    .elementor-117 .elementor-element.elementor-element-1c3fba2 {
        --spacer-size: 74px
    }

    .elementor-117 .elementor-element.elementor-element-19d6a4e>.elementor-widget-container {
        margin: 0
    }

    .elementor-117 .elementor-element.elementor-element-19d6a4e .elementor-heading-title {
        font-size: 30px;
        line-height: 35px
    }

    .elementor-117 .elementor-element.elementor-element-b93fd5a>.elementor-widget-container {
        margin: 0
    }

    .elementor-117 .elementor-element.elementor-element-b93fd5a {
        text-align: center
    }

    .elementor-117 .elementor-element.elementor-element-17d2ca0 .ekit-btn-wraper .elementskit-btn {
        justify-content: flex-start
    }

    .elementor-117 .elementor-element.elementor-element-dc71a80 {
        --spacer-size: 70px
    }

    .elementor-117 .elementor-element.elementor-element-159698c1 {
        padding: 50px 20px 1px
    }

    .elementor-117 .elementor-element.elementor-element-5a5173ef.elementor-arrows-yes .elementor-main-swiper {
        width: calc(300px - 40px)
    }

    .elementor-117 .elementor-element.elementor-element-5a5173ef .elementor-main-swiper {
        width: 300px
    }

    .elementor-117 .elementor-element.elementor-element-b1a0abe {
        --spacer-size: 70px
    }

    .elementor-117 .elementor-element.elementor-element-b2f3839 {
        text-align: center
    }

    .elementor-117 .elementor-element.elementor-element-b2f3839 .elementor-heading-title {
        font-size: 41px
    }

    .elementor-117 .elementor-element.elementor-element-e5591d4 img {
        width: 40%
    }

    .elementor-117 .elementor-element.elementor-element-edae34d img {
        width: 40%
    }

    .elementor-117 .elementor-element.elementor-element-da470dc img {
        width: 40%
    }

    .elementor-117 .elementor-element.elementor-element-53b2397 img {
        width: 40%
    }

    .elementor-117 .elementor-element.elementor-element-baef6ea img {
        width: 40%
    }

    .elementor-117 .elementor-element.elementor-element-7439761 img {
        width: 40%
    }

    .elementor-117 .elementor-element.elementor-element-f879352 {
        text-align: center
    }

    .elementor-117 .elementor-element.elementor-element-f879352 .elementor-heading-title {
        font-size: 41px
    }

    .elementor-117 .elementor-element.elementor-element-a2619f4 {
        text-align: center
    }

    .elementor-117 .elementor-element.elementor-element-a2619f4 img {
        width: 40%
    }

    .elementor-117 .elementor-element.elementor-element-9eda66d {
        text-align: center
    }

    .elementor-117 .elementor-element.elementor-element-9eda66d img {
        width: 40%
    }

    .elementor-117 .elementor-element.elementor-element-7857959 {
        text-align: center
    }

    .elementor-117 .elementor-element.elementor-element-7857959 img {
        width: 40%
    }

    .elementor-117 .elementor-element.elementor-element-fe77a38 {
        text-align: center
    }

    .elementor-117 .elementor-element.elementor-element-fe77a38 img {
        width: 40%
    }

    .elementor-117 .elementor-element.elementor-element-9e2e0ea {
        text-align: center
    }

    .elementor-117 .elementor-element.elementor-element-9e2e0ea img {
        width: 40%
    }

    .elementor-117 .elementor-element.elementor-element-4ee979e {
        text-align: center
    }

    .elementor-117 .elementor-element.elementor-element-4ee979e img {
        width: 40%
    }

    .elementor-117 .elementor-element.elementor-element-3762664 {
        --spacer-size: 70px
    }

    .elementor-117 .elementor-element.elementor-element-66b157c8 {
        padding: 0px 15px 35px
    }

    .elementor-117 .elementor-element.elementor-element-422964c2>.elementor-element-populated {
        padding: 0 0 18px
    }

    .elementor-117 .elementor-element.elementor-element-39fd49f {
        --spacer-size: 70px
    }

    .elementor-117 .elementor-element.elementor-element-7ad82a36 .elementor-heading-title {
        font-size: 30px;
        line-height: 35px
    }

    .elementor-117 .elementor-element.elementor-element-263ff612>.elementor-widget-container {
        padding: 70px 0 50px
    }

    .elementor-117 .elementor-element.elementor-element-263ff612 img {
        width: 100%;
        max-width: 100%
    }

    .elementor-117 .elementor-element.elementor-element-10304fa8>.elementor-widget-container {
        padding: 0 0 9px
    }

    .elementor-117 .elementor-element.elementor-element-10304fa8 {
        text-align: center
    }

    .elementor-117 .elementor-element.elementor-element-585785d6>.elementor-widget-container {
        padding: 0 0 35px
    }

    .elementor-117 .elementor-element.elementor-element-585785d6 {
        text-align: center
    }

    .elementor-117 .elementor-element.elementor-element-585785d6 .elementor-heading-title {
        font-size: 25px;
        line-height: 30px
    }

    .elementor-117 .elementor-element.elementor-element-38428e69>.elementor-widget-container {
        margin: 0
    }

    .elementor-117 .elementor-element.elementor-element-38428e69 {
        text-align: center
    }

    .elementor-117 .elementor-element.elementor-element-6190a67 {
        --spacer-size: 70px
    }

    .elementor-117 .elementor-element.elementor-element-799750e9 {
        padding: 30px 0 0
    }

    .elementor-117 .elementor-element.elementor-element-4bb02de>.elementor-widget-container {
        padding: 0 0 9px
    }

    .elementor-117 .elementor-element.elementor-element-4bb02de {
        text-align: center
    }

    .elementor-117 .elementor-element.elementor-element-4b392687>.elementor-widget-container {
        margin: 0;
        padding: 0 0 35px
    }

    .elementor-117 .elementor-element.elementor-element-4b392687 {
        text-align: center
    }

    .elementor-117 .elementor-element.elementor-element-4b392687 .elementor-heading-title {
        font-size: 25px;
        line-height: 30px
    }

    .elementor-117 .elementor-element.elementor-element-29efdc0>.elementor-widget-container {
        margin: 0
    }

    .elementor-117 .elementor-element.elementor-element-29efdc0 {
        text-align: center
    }

    .elementor-117 .elementor-element.elementor-element-60f7d94 {
        --spacer-size: 70px
    }

    .elementor-117 .elementor-element.elementor-element-7c03eaa9>.elementor-widget-container {
        margin: 0px 0 0;
        padding: 30px 0 40px;
        background-position: center center
    }

    .elementor-117 .elementor-element.elementor-element-7c03eaa9 img {
        width: 100%;
        max-width: 100%
    }

    .elementor-117 .elementor-element.elementor-element-26d7def4>.elementor-widget-container {
        margin: 0
    }

    .elementor-117 .elementor-element.elementor-element-26d7def4 .elementor-heading-title {
        font-size: 30px;
        line-height: 35px
    }

    .elementor-117 .elementor-element.elementor-element-13657aa6>.elementor-widget-container {
        margin: 0
    }

    .elementor-117 .elementor-element.elementor-element-8f5e974>.elementor-widget-container {
        margin: 0
    }

    .elementor-117 .elementor-element.elementor-element-6326ab5d {
        padding: 50px 20px
    }

    .elementor-117 .elementor-element.elementor-element-29b7fffa {
        text-align: center
    }

    .elementor-117 .elementor-element.elementor-element-29b7fffa .elementor-heading-title {
        font-size: 45px
    }

    .elementor-117 .elementor-element.elementor-element-70926a5f>.elementor-widget-container {
        padding: 15px 0 0
    }


    .elementor-117 .elementor-element.elementor-element-9cad155:after {
        content: "0.5"
    }

    .elementor-117 .elementor-element.elementor-element-9cad155 .elementor-post__thumbnail__link {
        width: 100%
    }
}