.elementor-72 .elementor-element.elementor-element-1f07699 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-72 .elementor-element.elementor-element-1f07699, .elementor-72 .elementor-element.elementor-element-1f07699::before {
    --border-transition: 0.3s
}

.elementor-72 .elementor-element.elementor-element-1f07699>.elementor-shape-bottom, .elementor-72 .elementor-element.elementor-element-1f07699>.e-con-inner>.elementor-shape-bottom {
    z-index: 2;
    pointer-events: none
}

.elementor-72 .elementor-element.elementor-element-1de5922 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: 105px;
    --margin-bottom: 85px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px
}

.elementor-72 .elementor-element.elementor-element-4e640d9 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 10px;
    --padding-top: 91px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-widget-image-box .elementor-image-box-title {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight)
}

.elementor-widget-image-box .elementor-image-box-description {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight)
}

.elementor-72 .elementor-element.elementor-element-dc37003>.elementor-widget-container {
    padding: 0 0 34px 0
}

.elementor-72 .elementor-element.elementor-element-dc37003.elementor-position-right .elementor-image-box-img {
    margin-left: 19px
}

.elementor-72 .elementor-element.elementor-element-dc37003.elementor-position-left .elementor-image-box-img {
    margin-right: 19px
}

.elementor-72 .elementor-element.elementor-element-dc37003.elementor-position-top .elementor-image-box-img {
    margin-bottom: 19px
}

.elementor-72 .elementor-element.elementor-element-dc37003 .elementor-image-box-title {
    margin-bottom: 25px;
    color: var(--e-global-color-secondary);
    font-family: "Lora", Sans-serif;
    font-size: 32px;
    font-weight: 400;
    line-height: 36px;
    letter-spacing: 0
}

.elementor-72 .elementor-element.elementor-element-dc37003 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 100%
}

.elementor-72 .elementor-element.elementor-element-dc37003 .elementor-image-box-img img {
    transition-duration: 0.3s
}

.elementor-widget-button .elementor-button {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight)
}

.elementor-72 .elementor-element.elementor-element-d6774b0 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --border-radius: 8px 8px 8px 8px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 20px;
    --margin-right: 20px;
    --padding-top: 301px;
    --padding-bottom: 56px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-72 .elementor-element.elementor-element-d6774b0:not(.elementor-motion-effects-element-type-background), .elementor-72 .elementor-element.elementor-element-d6774b0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url(../img/h1-feature02.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-72 .elementor-element.elementor-element-d6774b0::before, .elementor-72 .elementor-element.elementor-element-d6774b0>.elementor-background-video-container::before, .elementor-72 .elementor-element.elementor-element-d6774b0>.e-con-inner>.elementor-background-video-container::before, .elementor-72 .elementor-element.elementor-element-d6774b0>.elementor-background-slideshow::before, .elementor-72 .elementor-element.elementor-element-d6774b0>.e-con-inner>.elementor-background-slideshow::before, .elementor-72 .elementor-element.elementor-element-d6774b0>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(180deg, #F9C30000 21.88%, #F9C300 65.1%)
}

.elementor-72 .elementor-element.elementor-element-d6774b0, .elementor-72 .elementor-element.elementor-element-d6774b0::before {
    --border-transition: 0.3s
}

.elementor-widget-beezi-heading .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight)
}

.elementor-72 .elementor-element.elementor-element-cdea88c {
    text-align: center;
    width: var(--container-widget-width, 348px);
    max-width: 348px;
    --container-widget-width: 348px;
    --container-widget-flex-grow: 0
}

.elementor-72 .elementor-element.elementor-element-cdea88c>.elementor-widget-container {
    padding: 0 0 27px 0
}

.elementor-72 .elementor-element.elementor-element-cdea88c.elementor-element {
    --align-self: center
}

.elementor-72 .elementor-element.elementor-element-cdea88c .elementor-heading-title {
    color: #FFF;
    font-family: "Lora", Sans-serif;
    font-size: 32px;
    line-height: 36px;
    letter-spacing: 0
}

.elementor-72 .elementor-element.elementor-element-cdea88c .elementor-sub-title {
    color: #FFF;
    font-family: Arial, Sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-transform: none;
    line-height: 24px;
    letter-spacing: 0
}

.elementor-72 .elementor-element.elementor-element-cdea88c.subtitle-position-below .elementor-sub-title {
    margin-top: 25px
}

.elementor-72 .elementor-element.elementor-element-cdea88c.subtitle-position-above .elementor-sub-title {
    margin-bottom: 25px
}

.elementor-72 .elementor-element.elementor-element-37a3c8b .elementor-button {
    background-color: #FFF
}

.elementor-72 .elementor-element.elementor-element-37a3c8b .elementor-button:hover, .elementor-72 .elementor-element.elementor-element-37a3c8b .elementor-button:focus {
    background-color: var(--e-global-color-secondary)
}

.elementor-72 .elementor-element.elementor-element-c2a3e6b {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 10px;
    --margin-right: 0px;
    --padding-top: 50px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-72 .elementor-element.elementor-element-6b76a46 {
    width: var(--container-widget-width, 348px);
    max-width: 348px;
    --container-widget-width: 348px;
    --container-widget-flex-grow: 0
}

.elementor-72 .elementor-element.elementor-element-6b76a46>.elementor-widget-container {
    padding: 0 0 34px 0
}

.elementor-72 .elementor-element.elementor-element-6b76a46.elementor-element {
    --align-self: center
}

.elementor-72 .elementor-element.elementor-element-6b76a46.elementor-position-right .elementor-image-box-img {
    margin-left: 27px
}

.elementor-72 .elementor-element.elementor-element-6b76a46.elementor-position-left .elementor-image-box-img {
    margin-right: 27px
}

.elementor-72 .elementor-element.elementor-element-6b76a46.elementor-position-top .elementor-image-box-img {
    margin-bottom: 27px
}

.elementor-72 .elementor-element.elementor-element-6b76a46 .elementor-image-box-title {
    margin-bottom: 24px;
    color: var(--e-global-color-secondary);
    font-family: "Lora", Sans-serif;
    font-size: 32px;
    font-weight: 400;
    line-height: 36px;
    letter-spacing: 0
}

.elementor-72 .elementor-element.elementor-element-6b76a46 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 100%
}

.elementor-72 .elementor-element.elementor-element-6b76a46 .elementor-image-box-img img {
    transition-duration: 0.3s
}

.elementor-72 .elementor-element.elementor-element-d3d3d11 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --padding-top: 177px;
    --padding-bottom: 157px;
    --padding-left: 80px;
    --padding-right: 80px
}

.elementor-72 .elementor-element.elementor-element-d3d3d11:not(.elementor-motion-effects-element-type-background), .elementor-72 .elementor-element.elementor-element-d3d3d11>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F0FAFD
}

.elementor-72 .elementor-element.elementor-element-d3d3d11, .elementor-72 .elementor-element.elementor-element-d3d3d11::before {
    --border-transition: 0.3s
}

.elementor-72 .elementor-element.elementor-element-b0fa5e4 {
    text-align: center
}

.elementor-72 .elementor-element.elementor-element-b0fa5e4>.elementor-widget-container {
    margin: 0 0 0 0;
    padding: 0 0 50px 0
}

.elementor-72 .elementor-element.elementor-element-b0fa5e4 .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: "Lora", Sans-serif;
    font-weight: 400
}

.elementor-72 .elementor-element.elementor-element-b0fa5e4 .elementor-sub-title {
    color: var(--e-global-color-primary);
    font-family: "Caramel-Regular", Sans-serif;
    font-weight: 400;
    text-transform: none
}

.elementor-72 .elementor-element.elementor-element-b0fa5e4.subtitle-position-below .elementor-sub-title {
    margin-top: -7px
}

.elementor-72 .elementor-element.elementor-element-b0fa5e4.subtitle-position-above .elementor-sub-title {
    margin-bottom: -7px
}

.elementor-72 .elementor-element.elementor-element-c27fb43 {
    --e-global-column-to-show: 5
}

.elementor-72 .elementor-element.elementor-element-c27fb43 .swiper-slide {
    width: calc((100% - 30px*(5 - 1)) / 5);
    margin-right: 30px
}

.elementor-72 .elementor-element.elementor-element-1cf87b8 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --padding-top: 70px;
    --padding-bottom: 90px;
    --padding-left: 310px;
    --padding-right: 219px
}

.elementor-72 .elementor-element.elementor-element-5514fe1 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 32px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 58px
}

.elementor-72 .elementor-element.elementor-element-b4c9d80 {
    text-align: center
}

.elementor-72 .elementor-element.elementor-element-b4c9d80>.elementor-widget-container {
    margin: 0 0 0 0;
    padding: 0 0 32px 0
}

.elementor-72 .elementor-element.elementor-element-b4c9d80 .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: "Lora", Sans-serif;
    font-weight: 400
}

.elementor-72 .elementor-element.elementor-element-b4c9d80 .elementor-sub-title {
    color: var(--e-global-color-primary);
    font-family: "Caramel-Regular", Sans-serif;
    font-weight: 400;
    text-transform: none
}

.elementor-72 .elementor-element.elementor-element-b4c9d80.subtitle-position-below .elementor-sub-title {
    margin-top: -8px
}

.elementor-72 .elementor-element.elementor-element-b4c9d80.subtitle-position-above .elementor-sub-title {
    margin-bottom: -8px
}

.elementor-72 .elementor-element.elementor-element-616530a {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 33px;
    --padding-right: 0px
}

.elementor-72 .elementor-element.elementor-element-c01c0dc {
    --e-global-column-to-show: 4
}

.elementor-72 .elementor-element.elementor-element-c01c0dc .swiper-slide {
    width: calc((100% - 30px*(4 - 1)) / 4);
    margin-right: 30px
}

.elementor-72 .elementor-element.elementor-element-c01c0dc .elementor-widget-container {
    text-align: center
}

.elementor-72 .elementor-element.elementor-element-c01c0dc .category-product-caption {
    text-align: center
}

.elementor-72 .elementor-element.elementor-element-9a18fd4 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-widget-beezi-scene-flight .scene-flight-path {
    stroke: var(--e-global-color-primary)
}

.elementor-72 .elementor-element.elementor-element-2ee347b {
    width: var(--container-widget-width, 95%);
    max-width: 95%;
    --container-widget-width: 95%;
    --container-widget-flex-grow: 0
}

.elementor-72 .elementor-element.elementor-element-2ee347b>.elementor-widget-container {
    --e-transform-flipY: -1;
    padding: 0 0 0 0
}

.elementor-72 .elementor-element.elementor-element-2ee347b.elementor-element {
    --align-self: flex-end
}

.elementor-72 .elementor-element.elementor-element-2ee347b .scene-flight-path {
    stroke: var(--e-global-color-primary)
}

.elementor-72 .elementor-element.elementor-element-89ed4ea {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --margin-top: 93px;
    --margin-bottom: 148px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px
}

.elementor-72 .elementor-element.elementor-element-09456d4 {
    text-align: center
}

.elementor-72 .elementor-element.elementor-element-09456d4>.elementor-widget-container {
    margin: 0 0 0 0;
    padding: 0 0 61px 0
}

.elementor-72 .elementor-element.elementor-element-09456d4 .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: "Lora", Sans-serif;
    font-weight: 400
}

.elementor-72 .elementor-element.elementor-element-09456d4 .elementor-sub-title {
    color: var(--e-global-color-primary);
    font-family: "Caramel-Regular", Sans-serif;
    font-weight: 400;
    text-transform: none
}

.elementor-72 .elementor-element.elementor-element-09456d4.subtitle-position-below .elementor-sub-title {
    margin-top: -8px
}

.elementor-72 .elementor-element.elementor-element-09456d4.subtitle-position-above .elementor-sub-title {
    margin-bottom: -8px
}

.elementor-72 .elementor-element.elementor-element-3b6da72 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-72 .elementor-element.elementor-element-ec533b5 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 20px
}

.elementor-widget-image .widget-image-caption {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight)
}

.elementor-72 .elementor-element.elementor-element-88a4525>.elementor-widget-container {
    padding: 0 0 0 0
}

.elementor-72 .elementor-element.elementor-element-88a4525 img {
    border-radius: 8px 8px 8px 8px
}

.elementor-widget-heading .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight)
}

.elementor-72 .elementor-element.elementor-element-e0668c7>.elementor-widget-container {
    padding: 28px 0 16px 0
}

.elementor-72 .elementor-element.elementor-element-e0668c7 {
    text-align: center
}

.elementor-72 .elementor-element.elementor-element-e0668c7 .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: "Lora", Sans-serif;
    font-size: 32px;
    font-weight: 400;
    line-height: 36px;
    letter-spacing: 0
}

.elementor-widget-text-editor {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight)
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
    background-color: var(--e-global-color-primary)
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary)
}

.elementor-72 .elementor-element.elementor-element-3539fef {
    width: var(--container-widget-width, 349px);
    max-width: 349px;
    --container-widget-width: 349px;
    --container-widget-flex-grow: 0;
    text-align: center;
    color: var(--e-global-color-lighter);
    font-family: Arial, Sans-serif;
    font-weight: 400
}

.elementor-72 .elementor-element.elementor-element-3539fef>.elementor-widget-container {
    padding: 0 0 34px 0
}

.elementor-72 .elementor-element.elementor-element-3539fef.elementor-element {
    --align-self: center
}

.elementor-72 .elementor-element.elementor-element-bfb1c79 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 10px;
    --padding-right: 10px
}

.elementor-72 .elementor-element.elementor-element-74e5a5e>.elementor-widget-container {
    padding: 0 0 0 0
}

.elementor-72 .elementor-element.elementor-element-74e5a5e img {
    border-radius: 8px 8px 8px 8px
}

.elementor-72 .elementor-element.elementor-element-4f9c2df>.elementor-widget-container {
    padding: 28px 0 16px 0
}

.elementor-72 .elementor-element.elementor-element-4f9c2df {
    text-align: center
}

.elementor-72 .elementor-element.elementor-element-4f9c2df .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: "Lora", Sans-serif;
    font-size: 32px;
    font-weight: 400;
    line-height: 36px;
    letter-spacing: 0
}

.elementor-72 .elementor-element.elementor-element-9a55942 {
    width: var(--container-widget-width, 349px);
    max-width: 349px;
    --container-widget-width: 349px;
    --container-widget-flex-grow: 0;
    text-align: center;
    color: var(--e-global-color-lighter)
}

.elementor-72 .elementor-element.elementor-element-9a55942>.elementor-widget-container {
    padding: 0 0 34px 0
}

.elementor-72 .elementor-element.elementor-element-9a55942.elementor-element {
    --align-self: center
}

.elementor-72 .elementor-element.elementor-element-df06e11 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 0px
}

.elementor-72 .elementor-element.elementor-element-908dcf4>.elementor-widget-container {
    padding: 0 0 0 0
}

.elementor-72 .elementor-element.elementor-element-908dcf4 img {
    border-radius: 8px 8px 8px 8px
}

.elementor-72 .elementor-element.elementor-element-dc6f2b9>.elementor-widget-container {
    padding: 28px 0 16px 0
}

.elementor-72 .elementor-element.elementor-element-dc6f2b9 {
    text-align: center
}

.elementor-72 .elementor-element.elementor-element-dc6f2b9 .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: "Lora", Sans-serif;
    font-size: 32px;
    font-weight: 400;
    line-height: 36px;
    letter-spacing: 0
}

.elementor-72 .elementor-element.elementor-element-09c0053 {
    width: var(--container-widget-width, 349px);
    max-width: 349px;
    --container-widget-width: 349px;
    --container-widget-flex-grow: 0;
    text-align: center;
    color: var(--e-global-color-lighter)
}

.elementor-72 .elementor-element.elementor-element-09c0053>.elementor-widget-container {
    padding: 0 0 34px 0
}

.elementor-72 .elementor-element.elementor-element-09c0053.elementor-element {
    --align-self: center
}

.elementor-72 .elementor-element.elementor-element-d197b0c {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 80px;
    --padding-right: 80px
}

.elementor-72 .elementor-element.elementor-element-fd2c56a {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --border-radius: 24px 24px 24px 24px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 1
}

.elementor-72 .elementor-element.elementor-element-fd2c56a:not(.elementor-motion-effects-element-type-background), .elementor-72 .elementor-element.elementor-element-fd2c56a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url(../img/h1-background01.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: auto
}

.elementor-72 .elementor-element.elementor-element-fd2c56a, .elementor-72 .elementor-element.elementor-element-fd2c56a::before {
    --border-transition: 0.3s
}

body:not(.rtl) .elementor-72 .elementor-element.elementor-element-26bb61a {
    right: 2.3%
}

body.rtl .elementor-72 .elementor-element.elementor-element-26bb61a {
    left: 2.3%
}

.elementor-72 .elementor-element.elementor-element-26bb61a {
    top: 28%
}

.elementor-72 .elementor-element.elementor-element-a8db5ce>.elementor-widget-container {
    --e-transform-rotateZ: -19deg
}

body:not(.rtl) .elementor-72 .elementor-element.elementor-element-a8db5ce {
    left: 41.4%
}

body.rtl .elementor-72 .elementor-element.elementor-element-a8db5ce {
    right: 41.4%
}

.elementor-72 .elementor-element.elementor-element-a8db5ce {
    bottom: 20.4%
}

.elementor-72 .elementor-element.elementor-element-a8db5ce img {
    width: 80%
}

.elementor-72 .elementor-element.elementor-element-87ddd46 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 106px;
    --padding-bottom: 115px;
    --padding-left: 234px;
    --padding-right: 0px
}

.elementor-72 .elementor-element.elementor-element-1385902 {
    width: var(--container-widget-width, 445px);
    max-width: 445px;
    --container-widget-width: 445px;
    --container-widget-flex-grow: 0
}

.elementor-72 .elementor-element.elementor-element-1385902>.elementor-widget-container {
    padding: 0 0 25px 0
}

.elementor-72 .elementor-element.elementor-element-1385902 .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: "Lora", Sans-serif;
    font-weight: 400;
    text-transform: none
}

.elementor-72 .elementor-element.elementor-element-1385902 .elementor-sub-title {
    color: var(--e-global-color-primary);
    font-family: "Caramel-Regular", Sans-serif;
    font-weight: 400;
    text-transform: none
}

.elementor-72 .elementor-element.elementor-element-1385902.subtitle-position-below .elementor-sub-title {
    margin-top: -9px
}

.elementor-72 .elementor-element.elementor-element-1385902.subtitle-position-above .elementor-sub-title {
    margin-bottom: -9px
}

.elementor-72 .elementor-element.elementor-element-2c19bf7 {
    width: var(--container-widget-width, 479px);
    max-width: 479px;
    --container-widget-width: 479px;
    --container-widget-flex-grow: 0
}

.elementor-72 .elementor-element.elementor-element-2c19bf7>.elementor-widget-container {
    padding: 0 0 20px 0
}

.elementor-72 .elementor-element.elementor-element-ef48574 {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: -54px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 117px;
    --z-index: 2
}

.elementor-72 .elementor-element.elementor-element-ef48574:not(.elementor-motion-effects-element-type-background), .elementor-72 .elementor-element.elementor-element-ef48574>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url(../img/h1-story01.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: auto
}

.elementor-72 .elementor-element.elementor-element-ef48574, .elementor-72 .elementor-element.elementor-element-ef48574::before {
    --border-transition: 0.3s
}

body:not(.rtl) .elementor-72 .elementor-element.elementor-element-11946f6 {
    left: 43%
}

body.rtl .elementor-72 .elementor-element.elementor-element-11946f6 {
    right: 43%
}

.elementor-72 .elementor-element.elementor-element-11946f6 {
    bottom: -9%
}

.elementor-72 .elementor-element.elementor-element-32f3aaa>.elementor-widget-container {
    --e-transform-rotateZ: 22deg;
    --e-transform-flipX: -1
}

body:not(.rtl) .elementor-72 .elementor-element.elementor-element-32f3aaa {
    left: -16.302%
}

body.rtl .elementor-72 .elementor-element.elementor-element-32f3aaa {
    right: -16.302%
}

.elementor-72 .elementor-element.elementor-element-32f3aaa {
    top: 11.942%
}

.elementor-72 .elementor-element.elementor-element-32f3aaa img {
    width: 124px
}

.elementor-72 .elementor-element.elementor-element-928821a {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --margin-top: 121px;
    --margin-bottom: 83px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px
}

.elementor-72 .elementor-element.elementor-element-4ab86b8 {
    text-align: center
}

.elementor-72 .elementor-element.elementor-element-4ab86b8>.elementor-widget-container {
    margin: 0 0 0 0;
    padding: 0 0 15px 0
}

.elementor-72 .elementor-element.elementor-element-4ab86b8 .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: "Lora", Sans-serif;
    font-weight: 400
}

.elementor-72 .elementor-element.elementor-element-4ab86b8 .elementor-sub-title {
    color: var(--e-global-color-primary);
    font-family: "Caramel-Regular", Sans-serif;
    font-weight: 400;
    text-transform: none
}

.elementor-72 .elementor-element.elementor-element-4ab86b8.subtitle-position-below .elementor-sub-title {
    margin-top: -9px
}

.elementor-72 .elementor-element.elementor-element-4ab86b8.subtitle-position-above .elementor-sub-title {
    margin-bottom: -9px
}

.elementor-widget-star-rating .elementor-star-rating__title {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight)
}

.elementor-72 .elementor-element.elementor-element-56641e9 {
    text-align: center
}

.elementor-72 .elementor-element.elementor-element-56641e9>.elementor-widget-container {
    padding: 0 0 9px 0
}

body:not(.rtl) .elementor-72 .elementor-element.elementor-element-56641e9 .elementor-star-rating i:not(:last-of-type) {
    margin-right: 2px
}

body.rtl .elementor-72 .elementor-element.elementor-element-56641e9 .elementor-star-rating i:not(:last-of-type) {
    margin-left: 2px
}

.elementor-72 .elementor-element.elementor-element-56641e9 .elementor-star-rating i:before {
    color: var(--e-global-color-primary)
}

.elementor-72 .elementor-element.elementor-element-5e721b8>.elementor-widget-container {
    padding: 0 0 45px 0
}

.elementor-72 .elementor-element.elementor-element-5e721b8 {
    text-align: center;
    color: var(--e-global-color-lighter)
}

body:not(.rtl) .elementor-72 .elementor-element.elementor-element-4db1d2d {
    right: 0
}

body.rtl .elementor-72 .elementor-element.elementor-element-4db1d2d {
    left: 0
}

.elementor-72 .elementor-element.elementor-element-4db1d2d {
    top: 23%;
    z-index: 0
}

.elementor-72 .elementor-element.elementor-element-c103515 {
    --e-global-column-to-show: 4
}

.elementor-72 .elementor-element.elementor-element-c103515 .swiper-slide {
    width: calc((100% - 30px*(4 - 1)) / 4);
    margin-right: 30px
}

.elementor-72 .elementor-element.elementor-element-c103515 .elementor-testimonial-item-wrapper .inner {
    text-align: center
}

.elementor-72 .elementor-element.elementor-element-c103515 .elementor-testimonial-item-wrapper .testimonial-caption .details {
    text-align: center;
    justify-content: center
}

.elementor-72 .elementor-element.elementor-element-c103515 .elementor-testimonial-item-wrapper .testimonial-caption {
    text-align: center;
    justify-content: center
}

.elementor-72 .elementor-element.elementor-element-c103515 .elementor-testimonial-item-wrapper .testimonail-image-rating {
    justify-content: center
}

.elementor-72 .elementor-element.elementor-element-c103515 .elementor-testimonial-item-wrapper .testimonial-caption .caption-top {
    justify-content: center
}

.elementor-72 .elementor-element.elementor-element-4033e54 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 63px;
    --padding-right: 0px
}

.elementor-72 .elementor-element.elementor-element-2baa744 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-72 .elementor-element.elementor-element-0247f23 {
    width: auto;
    max-width: auto;
    z-index: 1
}

.elementor-72 .elementor-element.elementor-element-0247f23>.elementor-widget-container {
    margin: 0 0 0 0;
    padding: 0 0 0 0
}

.elementor-72 .elementor-element.elementor-element-0247f23:not(.elementor-widget-image) .elementor-widget-container {
    -webkit-mask-image: url(https://demo2.pavothemes.com/beezi/wp-content/uploads/2023/05/discover.svg);
    -webkit-mask-size: 100%;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat
}

body:not(.rtl) .elementor-72 .elementor-element.elementor-element-d0c33ad {
    left: 16.5%
}

body.rtl .elementor-72 .elementor-element.elementor-element-d0c33ad {
    right: 16.5%
}

.elementor-72 .elementor-element.elementor-element-d0c33ad {
    top: -1.6%;
    z-index: 0
}

body:not(.rtl) .elementor-72 .elementor-element.elementor-element-c76d7e3 {
    right: 6.7%
}

body.rtl .elementor-72 .elementor-element.elementor-element-c76d7e3 {
    left: 6.7%
}

.elementor-72 .elementor-element.elementor-element-c76d7e3 {
    top: 23.3%;
    z-index: 0
}

.elementor-72 .elementor-element.elementor-element-a9b0222 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 64px;
    --padding-bottom: 0px;
    --padding-left: 63px;
    --padding-right: 248px
}

.elementor-72 .elementor-element.elementor-element-a9b0222, .elementor-72 .elementor-element.elementor-element-a9b0222::before {
    --border-transition: 0.3s
}

.elementor-72 .elementor-element.elementor-element-117c8fb {
    text-align: left;
    width: var(--container-widget-width, 455px);
    max-width: 455px;
    --container-widget-width: 455px;
    --container-widget-flex-grow: 0
}

.elementor-72 .elementor-element.elementor-element-117c8fb>.elementor-widget-container {
    margin: 0 0 0 0;
    padding: 0 0 25px 0
}

.elementor-72 .elementor-element.elementor-element-117c8fb .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: "Lora", Sans-serif;
    font-weight: 400;
    text-transform: none
}

.elementor-72 .elementor-element.elementor-element-117c8fb .elementor-sub-title {
    color: var(--e-global-color-primary);
    font-family: "Caramel-Regular", Sans-serif;
    font-weight: 400;
    text-transform: none
}

.elementor-72 .elementor-element.elementor-element-117c8fb.subtitle-position-below .elementor-sub-title {
    margin-top: -9px
}

.elementor-72 .elementor-element.elementor-element-117c8fb.subtitle-position-above .elementor-sub-title {
    margin-bottom: -9px
}

.elementor-72 .elementor-element.elementor-element-3890e63 {
    width: var(--container-widget-width, 550px);
    max-width: 550px;
    --container-widget-width: 550px;
    --container-widget-flex-grow: 0
}

.elementor-72 .elementor-element.elementor-element-3890e63>.elementor-widget-container {
    padding: 0 0 38px 0
}

.elementor-72 .elementor-element.elementor-element-10eaa16 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 46px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-72 .elementor-element.elementor-element-13d710d {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-widget-icon-box.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-primary)
}

.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary)
}

.elementor-widget-icon-box .elementor-icon-box-title {
    color: var(--e-global-color-primary)
}

.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight)
}

.elementor-widget-icon-box .elementor-icon-box-description {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight)
}

.elementor-72 .elementor-element.elementor-element-6095e9e {
    width: var(--container-widget-width, 226px);
    max-width: 226px;
    --container-widget-width: 226px;
    --container-widget-flex-grow: 0;
    --icon-box-icon-margin: 27px
}

.elementor-72 .elementor-element.elementor-element-6095e9e .elementor-icon-box-wrapper {
    text-align: left
}

.elementor-72 .elementor-element.elementor-element-6095e9e .elementor-icon {
    font-size: 54px
}

.elementor-72 .elementor-element.elementor-element-6095e9e .elementor-icon-box-title {
    color: var(--e-global-color-secondary);
    margin: 4px 0 0 0
}

.elementor-72 .elementor-element.elementor-element-6095e9e .elementor-icon-box-title, .elementor-72 .elementor-element.elementor-element-6095e9e .elementor-icon-box-title a {
    font-family: Arial, Sans-serif;
    font-size: 16px;
    font-weight: 600;
    text-transform: none;
    line-height: 22px
}

.elementor-72 .elementor-element.elementor-element-6095e9e .elementor-icon-box-icon .elementor-icon {
    justify-content: center
}

.elementor-72 .elementor-element.elementor-element-28cc627 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-72 .elementor-element.elementor-element-58a9c72 {
    width: var(--container-widget-width, 230px);
    max-width: 230px;
    --container-widget-width: 230px;
    --container-widget-flex-grow: 0;
    --icon-box-icon-margin: 27px
}

.elementor-72 .elementor-element.elementor-element-58a9c72 .elementor-icon {
    font-size: 54px
}

.elementor-72 .elementor-element.elementor-element-58a9c72 .elementor-icon-box-title {
    color: var(--e-global-color-secondary);
    margin: 4px 0 0 0
}

.elementor-72 .elementor-element.elementor-element-58a9c72 .elementor-icon-box-title, .elementor-72 .elementor-element.elementor-element-58a9c72 .elementor-icon-box-title a {
    font-family: Arial, Sans-serif;
    font-size: 16px;
    font-weight: 600;
    text-transform: none;
    line-height: 22px
}

.elementor-72 .elementor-element.elementor-element-58a9c72 .elementor-icon-box-icon .elementor-icon {
    justify-content: center
}

.elementor-72 .elementor-element.elementor-element-3313b50 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 41px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-72 .elementor-element.elementor-element-f3288ab {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-72 .elementor-element.elementor-element-3f9bf14 {
    width: var(--container-widget-width, 226px);
    max-width: 226px;
    --container-widget-width: 226px;
    --container-widget-flex-grow: 0;
    --icon-box-icon-margin: 27px
}

.elementor-72 .elementor-element.elementor-element-3f9bf14.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-primary)
}

.elementor-72 .elementor-element.elementor-element-3f9bf14.elementor-view-framed .elementor-icon, .elementor-72 .elementor-element.elementor-element-3f9bf14.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary)
}

.elementor-72 .elementor-element.elementor-element-3f9bf14 .elementor-icon {
    font-size: 54px
}

.elementor-72 .elementor-element.elementor-element-3f9bf14 .elementor-icon-box-title {
    color: var(--e-global-color-secondary);
    margin: 4px 0 0 0
}

.elementor-72 .elementor-element.elementor-element-3f9bf14 .elementor-icon-box-title, .elementor-72 .elementor-element.elementor-element-3f9bf14 .elementor-icon-box-title a {
    font-family: Arial, Sans-serif;
    font-size: 16px;
    font-weight: 600;
    text-transform: none;
    line-height: 22px
}

.elementor-72 .elementor-element.elementor-element-3f9bf14 .elementor-icon-box-icon .elementor-icon {
    justify-content: center
}

.elementor-72 .elementor-element.elementor-element-f16cce6 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-72 .elementor-element.elementor-element-e9fea2e {
    width: var(--container-widget-width, 227px);
    max-width: 227px;
    --container-widget-width: 227px;
    --container-widget-flex-grow: 0;
    --icon-box-icon-margin: 27px
}

.elementor-72 .elementor-element.elementor-element-e9fea2e .elementor-icon {
    font-size: 54px
}

.elementor-72 .elementor-element.elementor-element-e9fea2e .elementor-icon-box-title {
    color: var(--e-global-color-secondary);
    margin: 4px 0 0 0
}

.elementor-72 .elementor-element.elementor-element-e9fea2e .elementor-icon-box-title, .elementor-72 .elementor-element.elementor-element-e9fea2e .elementor-icon-box-title a {
    font-family: Arial, Sans-serif;
    font-size: 16px;
    font-weight: 600;
    text-transform: none;
    line-height: 22px
}

.elementor-72 .elementor-element.elementor-element-e9fea2e .elementor-icon-box-icon .elementor-icon {
    justify-content: center
}

body:not(.rtl) .elementor-72 .elementor-element.elementor-element-2b9693b {
    right: 0
}

body.rtl .elementor-72 .elementor-element.elementor-element-2b9693b {
    left: 0
}

.elementor-72 .elementor-element.elementor-element-2b9693b {
    top: 62.3%;
    z-index: 0;
    text-align: right
}

body:not(.rtl) .elementor-72 .elementor-element.elementor-element-c403c64 {
    right: .3%
}

body.rtl .elementor-72 .elementor-element.elementor-element-c403c64 {
    left: .3%
}

.elementor-72 .elementor-element.elementor-element-c403c64 {
    top: -27.5%;
    z-index: 0;
    text-align: right
}

.elementor-72 .elementor-element.elementor-element-d073684 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-72 .elementor-element.elementor-element-2fa5f5d {
    width: var(--container-widget-width, 95%);
    max-width: 95%;
    --container-widget-width: 95%;
    --container-widget-flex-grow: 0
}

.elementor-72 .elementor-element.elementor-element-2fa5f5d>.elementor-widget-container {
    padding: 0 0 0 0
}

.elementor-72 .elementor-element.elementor-element-2fa5f5d.elementor-element {
    --align-self: flex-start
}

.elementor-72 .elementor-element.elementor-element-2fa5f5d .scene-flight-path {
    stroke: var(--e-global-color-primary)
}

.elementor-72 .elementor-element.elementor-element-eec71f8 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --background-transition: 0.3s;
    --margin-top: 116px;
    --margin-bottom: 59px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px
}

.elementor-72 .elementor-element.elementor-element-a3d09eb {
    text-align: center;
    width: var(--container-widget-width, 378px);
    max-width: 378px;
    --container-widget-width: 378px;
    --container-widget-flex-grow: 0
}

.elementor-72 .elementor-element.elementor-element-a3d09eb>.elementor-widget-container {
    margin: 0 0 0 0;
    padding: 0 0 50px 0
}

.elementor-72 .elementor-element.elementor-element-a3d09eb .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: "Lora", Sans-serif;
    font-weight: 400;
    text-transform: none
}

.elementor-72 .elementor-element.elementor-element-a3d09eb .elementor-sub-title {
    color: var(--e-global-color-primary);
    font-family: "Caramel-Regular", Sans-serif;
    font-weight: 400;
    text-transform: none
}

.elementor-72 .elementor-element.elementor-element-a3d09eb.subtitle-position-below .elementor-sub-title {
    margin-top: -9px
}

.elementor-72 .elementor-element.elementor-element-a3d09eb.subtitle-position-above .elementor-sub-title {
    margin-bottom: -9px
}

.elementor-72 .elementor-element.elementor-element-a32594c {
    --e-global-column-to-show: 4
}

.elementor-72 .elementor-element.elementor-element-a32594c .swiper-slide {
    width: calc((100% - 30px*(4 - 1)) / 4);
    margin-right: 30px
}

.elementor-72 .elementor-element.elementor-element-a32594c>.elementor-widget-container {
    padding: 0 0 59px 0
}

.elementor-72 .elementor-element.elementor-element-808786d {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 145px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px
}

.elementor-72 .elementor-element.elementor-element-0d68889 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    border-style: dashed;
    --border-style: dashed;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #C8D3D7;
    --border-color: #C8D3D7;
    --border-radius: 8px 8px 8px 8px;
    --padding-top: 17px;
    --padding-bottom: 17px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-72 .elementor-element.elementor-element-0d68889, .elementor-72 .elementor-element.elementor-element-0d68889::before {
    --border-transition: 0.3s
}

.elementor-72 .elementor-element.elementor-element-db6550a {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-72 .elementor-element.elementor-element-ab32c6f>.elementor-widget-container {
    padding: 0 0 0 0
}

.elementor-72 .elementor-element.elementor-element-ab32c6f {
    --icon-box-icon-margin: 15px
}

.elementor-72 .elementor-element.elementor-element-ab32c6f.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-secondary)
}

.elementor-72 .elementor-element.elementor-element-ab32c6f.elementor-view-framed .elementor-icon, .elementor-72 .elementor-element.elementor-element-ab32c6f.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-secondary);
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary)
}

.elementor-72 .elementor-element.elementor-element-ab32c6f .elementor-icon {
    font-size: 23px
}

.elementor-72 .elementor-element.elementor-element-ab32c6f .elementor-icon-box-title {
    color: var(--e-global-color-secondary);
    margin: 3px 0 0 -3px
}

.elementor-72 .elementor-element.elementor-element-ab32c6f .elementor-icon-box-title, .elementor-72 .elementor-element.elementor-element-ab32c6f .elementor-icon-box-title a {
    font-family: Arial, Sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: none;
    line-height: 22px;
    letter-spacing: 0
}

.elementor-72 .elementor-element.elementor-element-ab32c6f .elementor-icon-box-icon .elementor-icon {
    justify-content: center
}

.elementor-72 .elementor-element.elementor-element-0ba08ef {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0 1px 0 1px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 0px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-border);
    --border-color: var(--e-global-color-border);
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-72 .elementor-element.elementor-element-0ba08ef, .elementor-72 .elementor-element.elementor-element-0ba08ef::before {
    --border-transition: 0.3s
}

.elementor-72 .elementor-element.elementor-element-0e1dcd5>.elementor-widget-container {
    padding: 0 0 0 0
}

.elementor-72 .elementor-element.elementor-element-0e1dcd5 {
    --icon-box-icon-margin: 15px
}

.elementor-72 .elementor-element.elementor-element-0e1dcd5.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-secondary)
}

.elementor-72 .elementor-element.elementor-element-0e1dcd5.elementor-view-framed .elementor-icon, .elementor-72 .elementor-element.elementor-element-0e1dcd5.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-secondary);
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary)
}

.elementor-72 .elementor-element.elementor-element-0e1dcd5 .elementor-icon {
    font-size: 23px
}

.elementor-72 .elementor-element.elementor-element-0e1dcd5 .elementor-icon-box-title {
    color: var(--e-global-color-secondary);
    margin: 3px 0 0 -7px
}

.elementor-72 .elementor-element.elementor-element-0e1dcd5 .elementor-icon-box-title, .elementor-72 .elementor-element.elementor-element-0e1dcd5 .elementor-icon-box-title a {
    font-family: Arial, Sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: none;
    line-height: 22px;
    letter-spacing: 0
}

.elementor-72 .elementor-element.elementor-element-0e1dcd5 .elementor-icon-box-icon .elementor-icon {
    justify-content: center
}

.elementor-72 .elementor-element.elementor-element-4c39d09 {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-72 .elementor-element.elementor-element-b39eb1e>.elementor-widget-container {
    padding: 0 0 0 0
}

.elementor-72 .elementor-element.elementor-element-b39eb1e {
    --icon-box-icon-margin: 15px
}

.elementor-72 .elementor-element.elementor-element-b39eb1e.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-secondary)
}

.elementor-72 .elementor-element.elementor-element-b39eb1e.elementor-view-framed .elementor-icon, .elementor-72 .elementor-element.elementor-element-b39eb1e.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-secondary);
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary)
}

.elementor-72 .elementor-element.elementor-element-b39eb1e .elementor-icon {
    font-size: 23px
}

.elementor-72 .elementor-element.elementor-element-b39eb1e .elementor-icon-box-title {
    color: var(--e-global-color-secondary);
    margin: 3px 0 0 -3px
}

.elementor-72 .elementor-element.elementor-element-b39eb1e .elementor-icon-box-title, .elementor-72 .elementor-element.elementor-element-b39eb1e .elementor-icon-box-title a {
    font-family: Arial, Sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: none;
    line-height: 22px;
    letter-spacing: 0
}

.elementor-72 .elementor-element.elementor-element-b39eb1e .elementor-icon-box-icon .elementor-icon {
    justify-content: center
}

:root {
    --page-title-display: none
}

@media(max-width:1366px) {
    .elementor-72 .elementor-element.elementor-element-4e640d9 {
        --margin-top: 0;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 10px
    }

    .elementor-72 .elementor-element.elementor-element-d6774b0 {
        --margin-top: 0;
        --margin-bottom: 0px;
        --margin-left: 20px;
        --margin-right: 20px
    }

    .elementor-72 .elementor-element.elementor-element-c27fb43 .swiper-slide {
        width: calc((100% - 30px*(4 - 1)) / 4);
        margin-right: 30px
    }

    .elementor-72 .elementor-element.elementor-element-c27fb43 {
        --e-global-column-to-show: 4
    }

    .elementor-72 .elementor-element.elementor-element-1cf87b8 {
        --padding-top: 100px;
        --padding-bottom: 100px;
        --padding-left: 30px;
        --padding-right: 30px
    }

    .elementor-72 .elementor-element.elementor-element-5514fe1 {
        --padding-top: 30px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 15px
    }

    .elementor-72 .elementor-element.elementor-element-616530a {
        --padding-top: 0;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 0px
    }

    .elementor-72 .elementor-element.elementor-element-c01c0dc .swiper-slide {
        width: calc((100% - 30px*(3 - 1)) / 3);
        margin-right: 30px
    }

    .elementor-72 .elementor-element.elementor-element-c01c0dc {
        --e-global-column-to-show: 3
    }

    .elementor-72 .elementor-element.elementor-element-d197b0c {
        --padding-top: 0;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 30px
    }

    .elementor-72 .elementor-element.elementor-element-fd2c56a:not(.elementor-motion-effects-element-type-background), .elementor-72 .elementor-element.elementor-element-fd2c56a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-size: auto
    }

    body:not(.rtl) .elementor-72 .elementor-element.elementor-element-26bb61a {
        right: .5%
    }

    body.rtl .elementor-72 .elementor-element.elementor-element-26bb61a {
        left: .5%
    }

    .elementor-72 .elementor-element.elementor-element-26bb61a {
        top: 18%
    }

    body:not(.rtl) .elementor-72 .elementor-element.elementor-element-a8db5ce {
        left: 39.3%
    }

    body.rtl .elementor-72 .elementor-element.elementor-element-a8db5ce {
        right: 39.3%
    }

    .elementor-72 .elementor-element.elementor-element-a8db5ce {
        bottom: 13.4%
    }

    .elementor-72 .elementor-element.elementor-element-87ddd46 {
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 60px;
        --padding-right: 0px
    }

    .elementor-72 .elementor-element.elementor-element-ef48574:not(.elementor-motion-effects-element-type-background), .elementor-72 .elementor-element.elementor-element-ef48574>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-size: cover
    }

    .elementor-72 .elementor-element.elementor-element-ef48574 {
        --margin-top: -78px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 60px
    }

    body:not(.rtl) .elementor-72 .elementor-element.elementor-element-11946f6 {
        left: 41%
    }

    body.rtl .elementor-72 .elementor-element.elementor-element-11946f6 {
        right: 41%
    }

    .elementor-72 .elementor-element.elementor-element-11946f6 {
        bottom: -12%
    }

    body:not(.rtl) .elementor-72 .elementor-element.elementor-element-32f3aaa {
        left: -22.302%
    }

    body.rtl .elementor-72 .elementor-element.elementor-element-32f3aaa {
        right: -22.302%
    }

    .elementor-72 .elementor-element.elementor-element-32f3aaa {
        top: 15.942%
    }

    .elementor-72 .elementor-element.elementor-element-0247f23:not(.elementor-widget-image) .elementor-widget-container {
        -webkit-mask-size: 100%
    }

    .elementor-72 .elementor-element.elementor-element-0247f23.elementor-widget-image .elementor-widget-container img {
        -webkit-mask-size: 100%
    }

    .elementor-72 .elementor-element.elementor-element-d0c33ad {
        top: 5%
    }

    body:not(.rtl) .elementor-72 .elementor-element.elementor-element-c76d7e3 {
        right: 0%
    }

    body.rtl .elementor-72 .elementor-element.elementor-element-c76d7e3 {
        left: 0%
    }

    .elementor-72 .elementor-element.elementor-element-c76d7e3 {
        top: 23%
    }

    .elementor-72 .elementor-element.elementor-element-a9b0222 {
        --padding-top: 100px;
        --padding-bottom: 100px;
        --padding-left: 100px;
        --padding-right: 100px
    }

    .elementor-72 .elementor-element.elementor-element-eec71f8 {
        --margin-top: 80px;
        --margin-bottom: 50px;
        --margin-left: 0px;
        --margin-right: 0px
    }

    .elementor-72 .elementor-element.elementor-element-808786d {
        --margin-top: 0;
        --margin-bottom: 80px;
        --margin-left: 0px;
        --margin-right: 0px
    }
}

@media(max-width:1200px) {
    .elementor-72 .elementor-element.elementor-element-d3d3d11 {
        --padding-top: 177px;
        --padding-bottom: 157px;
        --padding-left: 30px;
        --padding-right: 30px
    }

    .elementor-72 .elementor-element.elementor-element-c27fb43 .swiper-slide {
        width: calc((100% - 30px*(3 - 1)) / 3);
        margin-right: 30px
    }

    .elementor-72 .elementor-element.elementor-element-c27fb43 {
        --e-global-column-to-show: 3
    }

    .elementor-72 .elementor-element.elementor-element-c01c0dc .swiper-slide {
        width: calc((100% - 30px*(3 - 1)) / 3);
        margin-right: 30px
    }

    .elementor-72 .elementor-element.elementor-element-c01c0dc {
        --e-global-column-to-show: 3
    }

    .elementor-72 .elementor-element.elementor-element-2ee347b {
        --container-widget-width: 90%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 90%);
        max-width: 90%
    }

    .elementor-72 .elementor-element.elementor-element-26bb61a {
        top: 5%
    }

    body:not(.rtl) .elementor-72 .elementor-element.elementor-element-a8db5ce {
        left: 37.7%
    }

    body.rtl .elementor-72 .elementor-element.elementor-element-a8db5ce {
        right: 37.7%
    }

    .elementor-72 .elementor-element.elementor-element-87ddd46 {
        --padding-top: 50px;
        --padding-bottom: 40px;
        --padding-left: 30px;
        --padding-right: 0px
    }

    .elementor-72 .elementor-element.elementor-element-ef48574 {
        --margin-top: -30px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 30px
    }

    body:not(.rtl) .elementor-72 .elementor-element.elementor-element-11946f6 {
        left: 40%
    }

    body.rtl .elementor-72 .elementor-element.elementor-element-11946f6 {
        right: 40%
    }

    .elementor-72 .elementor-element.elementor-element-11946f6 {
        bottom: -15%
    }

    body:not(.rtl) .elementor-72 .elementor-element.elementor-element-32f3aaa {
        left: -30%
    }

    body.rtl .elementor-72 .elementor-element.elementor-element-32f3aaa {
        right: -30%
    }

    .elementor-72 .elementor-element.elementor-element-32f3aaa {
        top: 5%
    }

    .elementor-72 .elementor-element.elementor-element-4db1d2d {
        z-index: 0
    }

    .elementor-72 .elementor-element.elementor-element-c103515 {
        --e-global-column-to-show: 3;
        z-index: 2
    }

    .elementor-72 .elementor-element.elementor-element-c103515 .swiper-slide {
        width: calc((100% - 30px*(3 - 1)) / 3);
        margin-right: 30px
    }

    .elementor-72 .elementor-element.elementor-element-4033e54 {
        --padding-top: 0;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-72 .elementor-element.elementor-element-d0c33ad {
        top: 10%
    }

    .elementor-72 .elementor-element.elementor-element-c76d7e3 {
        top: 28%
    }

    .elementor-72 .elementor-element.elementor-element-a9b0222 {
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 60px;
        --padding-right: 60px;
        --z-index: 1
    }

    .elementor-72 .elementor-element.elementor-element-2b9693b {
        top: 68%;
        z-index: 0
    }

    .elementor-72 .elementor-element.elementor-element-c403c64 {
        top: -27%;
        z-index: 0
    }

    .elementor-72 .elementor-element.elementor-element-2fa5f5d {
        --container-widget-width: 90%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 90%);
        max-width: 90%
    }

    .elementor-72 .elementor-element.elementor-element-a32594c {
        --e-global-column-to-show: 3
    }

    .elementor-72 .elementor-element.elementor-element-a32594c .swiper-slide {
        width: calc((100% - 30px*(3 - 1)) / 3);
        margin-right: 30px
    }
}

@media(max-width:1024px) {
    .elementor-72 .elementor-element.elementor-element-4e640d9 {
        --padding-top: 60px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-72 .elementor-element.elementor-element-c2a3e6b {
        --padding-top: 60px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-72 .elementor-element.elementor-element-c01c0dc .swiper-slide {
        width: calc((100% - 30px*(2 - 1)) / 2);
        margin-right: 30px
    }

    .elementor-72 .elementor-element.elementor-element-c01c0dc {
        --e-global-column-to-show: 2
    }

    .elementor-72 .elementor-element.elementor-element-fd2c56a:not(.elementor-motion-effects-element-type-background), .elementor-72 .elementor-element.elementor-element-fd2c56a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-size: auto
    }

    body:not(.rtl) .elementor-72 .elementor-element.elementor-element-26bb61a {
        right: 4.5%
    }

    body.rtl .elementor-72 .elementor-element.elementor-element-26bb61a {
        left: 4.5%
    }

    .elementor-72 .elementor-element.elementor-element-26bb61a {
        top: 12%
    }

    body:not(.rtl) .elementor-72 .elementor-element.elementor-element-a8db5ce {
        left: 36.7%
    }

    body.rtl .elementor-72 .elementor-element.elementor-element-a8db5ce {
        right: 36.7%
    }

    .elementor-72 .elementor-element.elementor-element-87ddd46 {
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 30px;
        --padding-right: 30px
    }

    .elementor-72 .elementor-element.elementor-element-1385902 {
        width: 100%;
        max-width: 100%
    }

    .elementor-72 .elementor-element.elementor-element-2c19bf7 {
        width: 100%;
        max-width: 100%
    }

    .elementor-72 .elementor-element.elementor-element-ef48574:not(.elementor-motion-effects-element-type-background), .elementor-72 .elementor-element.elementor-element-ef48574>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-size: cover
    }

    .elementor-72 .elementor-element.elementor-element-2baa744 {
        --padding-top: 60px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-72 .elementor-element.elementor-element-0247f23:not(.elementor-widget-image) .elementor-widget-container {
        -webkit-mask-size: 95%
    }

    .elementor-72 .elementor-element.elementor-element-0247f23.elementor-widget-image .elementor-widget-container img {
        -webkit-mask-size: 95%
    }

    .elementor-72 .elementor-element.elementor-element-a9b0222 {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px
    }
}

@media(max-width:880px) {
    .elementor-72 .elementor-element.elementor-element-1de5922 {
        --flex-wrap: wrap
    }

    .elementor-72 .elementor-element.elementor-element-4e640d9 {
        --margin-top: 0;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px
    }

    .elementor-72 .elementor-element.elementor-element-d6774b0 {
        --margin-top: 0;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px
    }

    .elementor-72 .elementor-element.elementor-element-c2a3e6b {
        --margin-top: 0;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 30px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-72 .elementor-element.elementor-element-d3d3d11 {
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 30px;
        --padding-right: 30px
    }

    .elementor-72 .elementor-element.elementor-element-b0fa5e4>.elementor-widget-container {
        padding: 30px 0 30px 0
    }

    .elementor-72 .elementor-element.elementor-element-b0fa5e4 .elementor-heading-title {
        font-size: 40px;
        line-height: 45px
    }

    .elementor-72 .elementor-element.elementor-element-b0fa5e4 .elementor-sub-title {
        font-size: 40px;
        line-height: 45px
    }

    .elementor-72 .elementor-element.elementor-element-1cf87b8 {
        --padding-top: 0;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 30px
    }

    .elementor-72 .elementor-element.elementor-element-5514fe1 {
        --padding-top: 0;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-72 .elementor-element.elementor-element-b4c9d80>.elementor-widget-container {
        padding: 30px 0 30px 0
    }

    .elementor-72 .elementor-element.elementor-element-b4c9d80 .elementor-heading-title {
        font-size: 40px;
        line-height: 45px
    }

    .elementor-72 .elementor-element.elementor-element-b4c9d80 .elementor-sub-title {
        font-size: 40px;
        line-height: 45px
    }

    .elementor-72 .elementor-element.elementor-element-89ed4ea {
        --margin-top: 60px;
        --margin-bottom: 60px;
        --margin-left: 0px;
        --margin-right: 0px
    }

    .elementor-72 .elementor-element.elementor-element-09456d4>.elementor-widget-container {
        padding: 30px 0 30px 0
    }

    .elementor-72 .elementor-element.elementor-element-09456d4 .elementor-heading-title {
        font-size: 40px;
        line-height: 45px
    }

    .elementor-72 .elementor-element.elementor-element-09456d4 .elementor-sub-title {
        font-size: 40px;
        line-height: 45px
    }

    .elementor-72 .elementor-element.elementor-element-3b6da72 {
        --flex-wrap: wrap
    }

    .elementor-72 .elementor-element.elementor-element-ec533b5 {
        --padding-top: 0;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 15px
    }

    .elementor-72 .elementor-element.elementor-element-bfb1c79 {
        --padding-top: 0;
        --padding-bottom: 30px;
        --padding-left: 15px;
        --padding-right: 0px
    }

    .elementor-72 .elementor-element.elementor-element-df06e11 {
        --padding-top: 0;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-72 .elementor-element.elementor-element-1385902 .elementor-heading-title {
        font-size: 40px;
        line-height: 45px
    }

    .elementor-72 .elementor-element.elementor-element-1385902 .elementor-sub-title {
        font-size: 40px;
        line-height: 45px
    }

    .elementor-72 .elementor-element.elementor-element-928821a {
        --margin-top: 60px;
        --margin-bottom: 60px;
        --margin-left: 0px;
        --margin-right: 0px
    }

    .elementor-72 .elementor-element.elementor-element-4ab86b8>.elementor-widget-container {
        padding: 30px 0 30px 0
    }

    .elementor-72 .elementor-element.elementor-element-4ab86b8 .elementor-heading-title {
        font-size: 40px;
        line-height: 45px
    }

    .elementor-72 .elementor-element.elementor-element-4ab86b8 .elementor-sub-title {
        font-size: 40px;
        line-height: 45px
    }

    .elementor-72 .elementor-element.elementor-element-4033e54 {
        --flex-direction: column-reverse;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 30px
    }

    .elementor-72 .elementor-element.elementor-element-2baa744 {
        --padding-top: 30px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-72 .elementor-element.elementor-element-a9b0222 {
        --padding-top: 0;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-72 .elementor-element.elementor-element-117c8fb {
        text-align: center;
        width: 100%;
        max-width: 100%
    }

    .elementor-72 .elementor-element.elementor-element-117c8fb>.elementor-widget-container {
        padding: 30px 0 30px 0
    }

    .elementor-72 .elementor-element.elementor-element-117c8fb .elementor-heading-title {
        font-size: 40px;
        line-height: 45px
    }

    .elementor-72 .elementor-element.elementor-element-117c8fb .elementor-sub-title {
        font-size: 40px;
        line-height: 45px
    }

    .elementor-72 .elementor-element.elementor-element-3890e63.elementor-element {
        --align-self: center
    }

    .elementor-72 .elementor-element.elementor-element-3890e63 {
        text-align: center
    }

    .elementor-72 .elementor-element.elementor-element-6095e9e.elementor-element {
        --align-self: center
    }

    .elementor-72 .elementor-element.elementor-element-58a9c72.elementor-element {
        --align-self: center
    }

    .elementor-72 .elementor-element.elementor-element-3f9bf14.elementor-element {
        --align-self: center
    }

    .elementor-72 .elementor-element.elementor-element-e9fea2e.elementor-element {
        --align-self: center
    }

    .elementor-72 .elementor-element.elementor-element-eec71f8 {
        --margin-top: 60px;
        --margin-bottom: 60px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 30px
    }

    .elementor-72 .elementor-element.elementor-element-a3d09eb>.elementor-widget-container {
        padding: 30px 0 30px 0
    }

    .elementor-72 .elementor-element.elementor-element-a3d09eb .elementor-heading-title {
        font-size: 40px;
        line-height: 45px
    }

    .elementor-72 .elementor-element.elementor-element-a3d09eb .elementor-sub-title {
        font-size: 40px;
        line-height: 45px
    }

    .elementor-72 .elementor-element.elementor-element-0d68889 {
        --flex-wrap: wrap
    }

    .elementor-72 .elementor-element.elementor-element-db6550a {
        --padding-top: 0;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-72 .elementor-element.elementor-element-0ba08ef {
        border-width: 0 0 0 1px;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 0px;
        --border-left-width: 1px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-72 .elementor-element.elementor-element-4c39d09 {
        --padding-top: 30px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }
}

@media(max-width:767px) {
    .elementor-72 .elementor-element.elementor-element-1de5922 {
        --margin-top: 60px;
        --margin-bottom: 60px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px
    }

    .elementor-72 .elementor-element.elementor-element-4e640d9 {
        --margin-top: 0;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-72 .elementor-element.elementor-element-dc37003>.elementor-widget-container {
        margin: 0 0 0 0
    }

    .elementor-72 .elementor-element.elementor-element-dc37003 .elementor-image-box-img {
        margin-bottom: 19px
    }

    .elementor-72 .elementor-element.elementor-element-d6774b0 {
        --margin-top: 0;
        --margin-bottom: 30px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 200px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-72 .elementor-element.elementor-element-c2a3e6b {
        --margin-top: 0;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-72 .elementor-element.elementor-element-6b76a46 .elementor-image-box-img {
        margin-bottom: 27px
    }

    .elementor-72 .elementor-element.elementor-element-d3d3d11 {
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 15px;
        --padding-right: 15px
    }

    .elementor-72 .elementor-element.elementor-element-b0fa5e4>.elementor-widget-container {
        padding: 15px 0 15px 13px
    }

    .elementor-72 .elementor-element.elementor-element-b0fa5e4 .elementor-heading-title {
        font-size: 30px;
        line-height: 35px
    }

    .elementor-72 .elementor-element.elementor-element-b0fa5e4 .elementor-sub-title {
        font-size: 35px;
        line-height: 40px
    }

    .elementor-72 .elementor-element.elementor-element-1cf87b8 {
        --margin-top: 60px;
        --margin-bottom: 60px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px
    }

    .elementor-72 .elementor-element.elementor-element-5514fe1 {
        --padding-top: 0;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-72 .elementor-element.elementor-element-b4c9d80>.elementor-widget-container {
        margin: 0 0 0 0;
        padding: 15px 0 15px 13px
    }

    .elementor-72 .elementor-element.elementor-element-b4c9d80 .elementor-heading-title {
        font-size: 30px;
        line-height: 35px
    }

    .elementor-72 .elementor-element.elementor-element-b4c9d80 .elementor-sub-title {
        font-size: 35px;
        line-height: 40px
    }

    .elementor-72 .elementor-element.elementor-element-616530a {
        --padding-top: 0;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-72 .elementor-element.elementor-element-c01c0dc {
        --e-global-column-to-show: 1
    }

    .elementor-72 .elementor-element.elementor-element-c01c0dc .swiper-slide {
        width: calc((100% - 30px*(1 - 1)) / 1);
        margin-right: 30px
    }

    .elementor-72 .elementor-element.elementor-element-89ed4ea {
        --margin-top: 0;
        --margin-bottom: 60px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px
    }

    .elementor-72 .elementor-element.elementor-element-09456d4>.elementor-widget-container {
        padding: 15px 0 15px 13px
    }

    .elementor-72 .elementor-element.elementor-element-09456d4 .elementor-heading-title {
        font-size: 30px;
        line-height: 35px
    }

    .elementor-72 .elementor-element.elementor-element-09456d4 .elementor-sub-title {
        font-size: 35px;
        line-height: 40px
    }

    .elementor-72 .elementor-element.elementor-element-ec533b5 {
        --padding-top: 0;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-72 .elementor-element.elementor-element-bfb1c79 {
        --padding-top: 0;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-72 .elementor-element.elementor-element-df06e11 {
        --padding-top: 0;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-72 .elementor-element.elementor-element-d197b0c {
        --padding-top: 0;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px
    }

    .elementor-72 .elementor-element.elementor-element-fd2c56a {
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-72 .elementor-element.elementor-element-87ddd46 {
        --padding-top: 0;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-72 .elementor-element.elementor-element-1385902 {
        text-align: center
    }

    .elementor-72 .elementor-element.elementor-element-1385902 .elementor-heading-title {
        font-size: 30px;
        line-height: 35px
    }

    .elementor-72 .elementor-element.elementor-element-1385902 .elementor-sub-title {
        font-size: 35px;
        line-height: 40px
    }

    .elementor-72 .elementor-element.elementor-element-2c19bf7 {
        text-align: center
    }

    .elementor-72 .elementor-element.elementor-element-ef48574 {
        --margin-top: 0;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px
    }

    .elementor-72 .elementor-element.elementor-element-928821a {
        --margin-top: 60px;
        --margin-bottom: 60px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px
    }

    .elementor-72 .elementor-element.elementor-element-4ab86b8>.elementor-widget-container {
        padding: 15px 0 15px 13px
    }

    .elementor-72 .elementor-element.elementor-element-4ab86b8 .elementor-heading-title {
        font-size: 30px;
        line-height: 35px
    }

    .elementor-72 .elementor-element.elementor-element-4ab86b8 .elementor-sub-title {
        font-size: 35px;
        line-height: 40px
    }

    .elementor-72 .elementor-element.elementor-element-4033e54 {
        --padding-top: 0;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px
    }

    .elementor-72 .elementor-element.elementor-element-a9b0222 {
        --padding-top: 0;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-72 .elementor-element.elementor-element-117c8fb {
        text-align: center
    }

    .elementor-72 .elementor-element.elementor-element-117c8fb>.elementor-widget-container {
        padding: 15px 0 15px 13px
    }

    .elementor-72 .elementor-element.elementor-element-117c8fb .elementor-heading-title {
        font-size: 30px;
        line-height: 35px
    }

    .elementor-72 .elementor-element.elementor-element-117c8fb .elementor-sub-title {
        font-size: 35px;
        line-height: 40px
    }

    .elementor-72 .elementor-element.elementor-element-3890e63 {
        text-align: center
    }

    .elementor-72 .elementor-element.elementor-element-10eaa16 {
        --padding-top: 0;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-72 .elementor-element.elementor-element-13d710d {
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --padding-top: 0px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-72 .elementor-element.elementor-element-6095e9e .elementor-icon-box-wrapper {
        text-align: center
    }

    .elementor-72 .elementor-element.elementor-element-28cc627 {
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%)
    }

    .elementor-72 .elementor-element.elementor-element-3313b50 {
        --padding-top: 0;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-72 .elementor-element.elementor-element-f3288ab {
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --padding-top: 0px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-72 .elementor-element.elementor-element-f16cce6 {
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%)
    }

    body:not(.rtl) .elementor-72 .elementor-element.elementor-element-2b9693b {
        right: 0
    }

    body.rtl .elementor-72 .elementor-element.elementor-element-2b9693b {
        left: 0
    }

    .elementor-72 .elementor-element.elementor-element-2b9693b {
        top: 177.457%
    }

    body:not(.rtl) .elementor-72 .elementor-element.elementor-element-c403c64 {
        right: 0%
    }

    body.rtl .elementor-72 .elementor-element.elementor-element-c403c64 {
        left: 0%
    }

    .elementor-72 .elementor-element.elementor-element-c403c64 {
        top: 177.457%
    }

    .elementor-72 .elementor-element.elementor-element-eec71f8 {
        --margin-top: 60px;
        --margin-bottom: 60px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px
    }

    .elementor-72 .elementor-element.elementor-element-a3d09eb>.elementor-widget-container {
        padding: 15px 0 15px 0
    }

    .elementor-72 .elementor-element.elementor-element-a3d09eb .elementor-heading-title {
        font-size: 30px;
        line-height: 35px
    }

    .elementor-72 .elementor-element.elementor-element-a3d09eb .elementor-sub-title {
        font-size: 35px;
        line-height: 40px
    }

    .elementor-72 .elementor-element.elementor-element-a32594c>.elementor-widget-container {
        padding: 0 0 40px 0
    }

    .elementor-72 .elementor-element.elementor-element-808786d {
        --margin-top: 0;
        --margin-bottom: 60px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px
    }

    .elementor-72 .elementor-element.elementor-element-db6550a {
        --padding-top: 0;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-72 .elementor-element.elementor-element-ab32c6f .elementor-icon-box-wrapper {
        text-align: center
    }

    .elementor-72 .elementor-element.elementor-element-0ba08ef {
        border-width: 0 0 0 0;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 0px;
        --border-left-width: 0px;
        --padding-top: 0px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-72 .elementor-element.elementor-element-0e1dcd5 .elementor-icon-box-wrapper {
        text-align: center
    }

    .elementor-72 .elementor-element.elementor-element-4c39d09 {
        --padding-top: 0;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-72 .elementor-element.elementor-element-b39eb1e .elementor-icon-box-wrapper {
        text-align: center
    }
}

@media(min-width:768px) {
    .elementor-72 .elementor-element.elementor-element-4e640d9 {
        --width: 33%
    }

    .elementor-72 .elementor-element.elementor-element-d6774b0 {
        --width: 33%
    }

    .elementor-72 .elementor-element.elementor-element-c2a3e6b {
        --width: 33%
    }

    .elementor-72 .elementor-element.elementor-element-1cf87b8 {
        --content-width: 1386px
    }

    .elementor-72 .elementor-element.elementor-element-5514fe1 {
        --width: 20%
    }

    .elementor-72 .elementor-element.elementor-element-616530a {
        --width: 80%
    }

    .elementor-72 .elementor-element.elementor-element-9a18fd4 {
        --width: 100%
    }

    .elementor-72 .elementor-element.elementor-element-ec533b5 {
        --width: 33.33%
    }

    .elementor-72 .elementor-element.elementor-element-bfb1c79 {
        --width: 33.33%
    }

    .elementor-72 .elementor-element.elementor-element-df06e11 {
        --width: 33.33%
    }

    .elementor-72 .elementor-element.elementor-element-87ddd46 {
        --width: 50%
    }

    .elementor-72 .elementor-element.elementor-element-ef48574 {
        --width: 50%
    }

    .elementor-72 .elementor-element.elementor-element-2baa744 {
        --width: 50%
    }

    .elementor-72 .elementor-element.elementor-element-a9b0222 {
        --width: 50%
    }

    .elementor-72 .elementor-element.elementor-element-13d710d {
        --width: 50%
    }

    .elementor-72 .elementor-element.elementor-element-28cc627 {
        --width: 50%
    }

    .elementor-72 .elementor-element.elementor-element-f3288ab {
        --width: 50%
    }

    .elementor-72 .elementor-element.elementor-element-f16cce6 {
        --width: 50%
    }

    .elementor-72 .elementor-element.elementor-element-d073684 {
        --width: 100%
    }

    .elementor-72 .elementor-element.elementor-element-db6550a {
        --width: 33.33%
    }

    .elementor-72 .elementor-element.elementor-element-0ba08ef {
        --width: 33.33%
    }

    .elementor-72 .elementor-element.elementor-element-4c39d09 {
        --width: 33.33%
    }
}

@media(max-width:1200px) and (min-width:768px) {
    .elementor-72 .elementor-element.elementor-element-5514fe1 {
        --width: 25%
    }

    .elementor-72 .elementor-element.elementor-element-616530a {
        --width: 75%
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-72 .elementor-element.elementor-element-87ddd46 {
        --width: 100%
    }
}

@media(max-width:880px) and (min-width:768px) {
    .elementor-72 .elementor-element.elementor-element-4e640d9 {
        --width: 50%
    }

    .elementor-72 .elementor-element.elementor-element-d6774b0 {
        --width: 50%
    }

    .elementor-72 .elementor-element.elementor-element-c2a3e6b {
        --width: 100%
    }

    .elementor-72 .elementor-element.elementor-element-ec533b5 {
        --width: 47%
    }

    .elementor-72 .elementor-element.elementor-element-bfb1c79 {
        --width: 50%
    }

    .elementor-72 .elementor-element.elementor-element-df06e11 {
        --width: 100%
    }

    .elementor-72 .elementor-element.elementor-element-2baa744 {
        --width: 100%
    }

    .elementor-72 .elementor-element.elementor-element-a9b0222 {
        --width: 100%
    }

    .elementor-72 .elementor-element.elementor-element-db6550a {
        --width: 47%
    }

    .elementor-72 .elementor-element.elementor-element-0ba08ef {
        --width: 50%
    }

    .elementor-72 .elementor-element.elementor-element-4c39d09 {
        --width: 100%
    }
}