﻿.elementor-11 .elementor-element.elementor-element-00ebb4b .elementor-repeater-item-97ea7e1 .swiper-slide-bg {
    background-image: url(../image/banner-02.webp);
    background-size: cover;
}

.elementor-11 .elementor-element.elementor-element-00ebb4b .elementor-repeater-item-fee3f4e .swiper-slide-bg {
    background-image: url(../image/banner-03.webp);
    background-size: cover;
}

/* .elementor-11 .elementor-element.elementor-element-00ebb4b .elementor-repeater-item-8c6626d .swiper-slide-bg {
    background-image: url(../image/banner-01.webp);
    background-size: cover;
} */

.elementor-11 .elementor-element.elementor-element-00ebb4b .swiper-slide {
    height: 600px;
    transition-duration: calc(5000ms*1.2);
}

.elementor-11 .elementor-element.elementor-element-00ebb4b .swiper-slide-contents {
    max-width: 66%;
}

.elementor-11 .elementor-element.elementor-element-00ebb4b .swiper-slide-inner {
    text-align: center;
}

.elementor-11 .elementor-element.elementor-element-00ebb4b .elementor-slide-heading {
    color: var(--e-global-color-primary);
}

.elementor-11 .elementor-element.elementor-element-00ebb4b .elementor-slide-button {
    background-color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.elementor-11 .elementor-element.elementor-element-00ebb4b .elementor-slide-button:hover {
    color: var(--e-global-color-primary);
    background-color: #02010100;
    border-color: var(--e-global-color-primary);
}

.elementor-11 .elementor-element.elementor-element-d2cf9d8 {
    --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: 0%;
    --padding-bottom: 0%;
    --padding-left: 5%;
    --padding-right: 5%;
}

.elementor-11 .elementor-element.elementor-element-d2cf9d8:not(.elementor-motion-effects-element-type-background),
.elementor-11 .elementor-element.elementor-element-d2cf9d8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F5F5F5;
}

.elementor-11 .elementor-element.elementor-element-d2cf9d8,
.elementor-11 .elementor-element.elementor-element-d2cf9d8::before {
    --border-transition: 0.3s;
}

.elementor-11 .elementor-element.elementor-element-733ee2f {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-11 .elementor-element.elementor-element-f088002 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-11 .elementor-element.elementor-element-b5f1bac {
    text-align: center;
}

.elementor-11 .elementor-element.elementor-element-b5f1bac .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: "Montserrat", Sans-serif, arial;
    font-weight: 600;
}

.elementor-11 .elementor-element.elementor-element-75b5613 {
    --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;
}

.elementor-11 .elementor-element.elementor-element-b849425 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 70px;
    --padding-bottom: 40px;
    --padding-left: 50px;
    --padding-right: 50px;
}

.elementor-11 .elementor-element.elementor-element-b849425:not(.elementor-motion-effects-element-type-background),
.elementor-11 .elementor-element.elementor-element-b849425>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-32b1d25);
}

.elementor-11 .elementor-element.elementor-element-b849425:hover {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.elementor-11 .elementor-element.elementor-element-b849425,
.elementor-11 .elementor-element.elementor-element-b849425::before {
    --border-transition: 0.3s;
}

.elementor-11 .elementor-element.elementor-element-8ca79f3 .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: "Montserrat", Sans-serif, arial;
    font-weight: 600;
}

.elementor-11 .elementor-element.elementor-element-992675d .elementor-heading-title {
    font-family: "Montserrat", Sans-serif, arial;
    font-weight: 600;
}

.elementor-11 .elementor-element.elementor-element-5895bf5 .elementor-button {
    font-family: "Montserrat", Sans-serif, arial;
    font-weight: 500;
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-32b1d25);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-primary);
}

.elementor-11 .elementor-element.elementor-element-5895bf5 .elementor-button:hover,
.elementor-11 .elementor-element.elementor-element-5895bf5 .elementor-button:focus {
    color: var(--e-global-color-32b1d25);
    background-color: var(--e-global-color-primary);
}

.elementor-11 .elementor-element.elementor-element-5895bf5 .elementor-button:hover svg,
.elementor-11 .elementor-element.elementor-element-5895bf5 .elementor-button:focus svg {
    fill: var(--e-global-color-32b1d25);
}

.elementor-11 .elementor-element.elementor-element-2f5a1bc {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-11 .elementor-element.elementor-element-71d05d0 {
    --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: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-11 .elementor-element.elementor-element-71d05d0:not(.elementor-motion-effects-element-type-background),
.elementor-11 .elementor-element.elementor-element-71d05d0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-32b1d25);
}

.elementor-11 .elementor-element.elementor-element-71d05d0:hover {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.elementor-11 .elementor-element.elementor-element-71d05d0,
.elementor-11 .elementor-element.elementor-element-71d05d0::before {
    --border-transition: 0.3s;
}

.elementor-11 .elementor-element.elementor-element-c156f68 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-11 .elementor-element.elementor-element-f1d396e .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: "Montserrat", Sans-serif, arial;
    font-weight: 600;
}

.elementor-11 .elementor-element.elementor-element-16397c9 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif, arial;
    font-weight: 600;
}

.elementor-11 .elementor-element.elementor-element-577de46 .elementor-button {
    font-family: "Montserrat", Sans-serif, arial;
    font-weight: 500;
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-32b1d25);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-primary);
}

.elementor-11 .elementor-element.elementor-element-577de46 .elementor-button:hover,
.elementor-11 .elementor-element.elementor-element-577de46 .elementor-button:focus {
    color: var(--e-global-color-32b1d25);
    background-color: var(--e-global-color-primary);
}

.elementor-11 .elementor-element.elementor-element-577de46 .elementor-button:hover svg,
.elementor-11 .elementor-element.elementor-element-577de46 .elementor-button:focus svg {
    fill: var(--e-global-color-32b1d25);
}

.elementor-11 .elementor-element.elementor-element-6055795 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-11 .elementor-element.elementor-element-fd109f6 {
    --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: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-11 .elementor-element.elementor-element-fd109f6:not(.elementor-motion-effects-element-type-background),
.elementor-11 .elementor-element.elementor-element-fd109f6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-32b1d25);
}

.elementor-11 .elementor-element.elementor-element-fd109f6:hover {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.elementor-11 .elementor-element.elementor-element-fd109f6,
.elementor-11 .elementor-element.elementor-element-fd109f6::before {
    --border-transition: 0.3s;
}

.elementor-11 .elementor-element.elementor-element-e44b300 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-11 .elementor-element.elementor-element-86029d3 .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: "Montserrat", Sans-serif, arial;
    font-weight: 600;
}

.elementor-11 .elementor-element.elementor-element-54067c6 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif, arial;
    font-weight: 600;
}

.elementor-11 .elementor-element.elementor-element-d4aec80 .elementor-button {
    font-family: "Montserrat", Sans-serif, arial;
    font-weight: 500;
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-32b1d25);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-primary);
}

.elementor-11 .elementor-element.elementor-element-d4aec80 .elementor-button:hover,
.elementor-11 .elementor-element.elementor-element-d4aec80 .elementor-button:focus {
    color: var(--e-global-color-32b1d25);
    background-color: var(--e-global-color-primary);
}

.elementor-11 .elementor-element.elementor-element-d4aec80 .elementor-button:hover svg,
.elementor-11 .elementor-element.elementor-element-d4aec80 .elementor-button:focus svg {
    fill: var(--e-global-color-32b1d25);
}

.elementor-11 .elementor-element.elementor-element-1ffa8d3 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-11 .elementor-element.elementor-element-b4f8e5d {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 70px;
    --padding-bottom: 40px;
    --padding-left: 50px;
    --padding-right: 50px;
}

.elementor-11 .elementor-element.elementor-element-b4f8e5d:not(.elementor-motion-effects-element-type-background),
.elementor-11 .elementor-element.elementor-element-b4f8e5d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-32b1d25);
}

.elementor-11 .elementor-element.elementor-element-b4f8e5d:hover {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.elementor-11 .elementor-element.elementor-element-b4f8e5d,
.elementor-11 .elementor-element.elementor-element-b4f8e5d::before {
    --border-transition: 0.3s;
}

.elementor-11 .elementor-element.elementor-element-9dafa34 .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: "Montserrat", Sans-serif, arial;
    font-weight: 600;
}

.elementor-11 .elementor-element.elementor-element-4e85f26 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif, arial;
    font-weight: 600;
}

.elementor-11 .elementor-element.elementor-element-9b4a297 .elementor-button {
    font-family: "Montserrat", Sans-serif, arial;
    font-weight: 500;
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-32b1d25);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-primary);
}

.elementor-11 .elementor-element.elementor-element-9b4a297 .elementor-button:hover,
.elementor-11 .elementor-element.elementor-element-9b4a297 .elementor-button:focus {
    color: var(--e-global-color-32b1d25);
    background-color: var(--e-global-color-primary);
}

.elementor-11 .elementor-element.elementor-element-9b4a297 .elementor-button:hover svg,
.elementor-11 .elementor-element.elementor-element-9b4a297 .elementor-button:focus svg {
    fill: var(--e-global-color-32b1d25);
}

.elementor-11 .elementor-element.elementor-element-3c1dd78 {
    --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;
    --overlay-opacity: 0.5;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 5%;
    --padding-right: 5%;
    border-top-right-radius: 90px;
}

.elementor-11 .elementor-element.elementor-element-3c1dd78:not(.elementor-motion-effects-element-type-background),
.elementor-11 .elementor-element.elementor-element-3c1dd78>.elementor-motion-effects-container>.elementor-motion-effects-layer {
   
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-11 .elementor-element.elementor-element-3c1dd78::before,
.elementor-11 .elementor-element.elementor-element-3c1dd78>.elementor-background-video-container::before,
.elementor-11 .elementor-element.elementor-element-3c1dd78>.e-con-inner>.elementor-background-video-container::before,
.elementor-11 .elementor-element.elementor-element-3c1dd78>.elementor-background-slideshow::before,
.elementor-11 .elementor-element.elementor-element-3c1dd78>.e-con-inner>.elementor-background-slideshow::before,
.elementor-11 .elementor-element.elementor-element-3c1dd78>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-11 .elementor-element.elementor-element-3c1dd78,
.elementor-11 .elementor-element.elementor-element-3c1dd78::before {
    --border-transition: 0.3s;
}

.elementor-11 .elementor-element.elementor-element-a424dac {
    --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: 150px;
    --padding-bottom: 150px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-11 .elementor-element.elementor-element-498a81b {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-11 .elementor-element.elementor-element-29cdcf4 {
    text-align: left;
}

.elementor-11 .elementor-element.elementor-element-29cdcf4 .elementor-heading-title {
    color: var(--e-global-color-32b1d25);
    font-family: "Montserrat", Sans-serif, arial;
    font-weight: 600;
}

.elementor-11 .elementor-element.elementor-element-01eb82c .elementor-heading-title {
    color: var(--e-global-color-32b1d25);
    font-family: "Montserrat", Sans-serif, arial;
    font-weight: 500;
}

.elementor-11 .elementor-element.elementor-element-3887b2d {
    color: var(--e-global-color-32b1d25);
    font-family: "Montserrat", Sans-serif, arial;
    font-weight: 400;
}

.elementor-11 .elementor-element.elementor-element-a8c6081 .elementor-button {
    font-family: "Montserrat", Sans-serif, arial;
    font-weight: 500;
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-32b1d25);
    border-radius: 20px 20px 20px 20px;
}

.elementor-11 .elementor-element.elementor-element-a8c6081 .elementor-button:hover,
.elementor-11 .elementor-element.elementor-element-a8c6081 .elementor-button:focus {
    color: var(--e-global-color-32b1d25);
    background-color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.elementor-11 .elementor-element.elementor-element-a8c6081 .elementor-button:hover svg,
.elementor-11 .elementor-element.elementor-element-a8c6081 .elementor-button:focus svg {
    fill: var(--e-global-color-32b1d25);
}

.elementor-11 .elementor-element.elementor-element-71ad4a2 {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
}

.elementor-11 .elementor-element.elementor-element-87f0a1d {
    --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: 0%;
    --padding-bottom: 0%;
    --padding-left: 5%;
    --padding-right: 5%;
}

.elementor-11 .elementor-element.elementor-element-87f0a1d:not(.elementor-motion-effects-element-type-background),
.elementor-11 .elementor-element.elementor-element-87f0a1d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-primary);
}

.elementor-11 .elementor-element.elementor-element-87f0a1d,
.elementor-11 .elementor-element.elementor-element-87f0a1d::before {
    --border-transition: 0.3s;
}

.elementor-11 .elementor-element.elementor-element-9d044cb {
    --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: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-11 .elementor-element.elementor-element-9d044cb:not(.elementor-motion-effects-element-type-background),
.elementor-11 .elementor-element.elementor-element-9d044cb>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-primary);
}

.elementor-11 .elementor-element.elementor-element-9d044cb,
.elementor-11 .elementor-element.elementor-element-9d044cb::before {
    --border-transition: 0.3s;
}

.elementor-11 .elementor-element.elementor-element-461b725 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: center;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: var(--e-global-color-32b1d25);
    --border-color: var(--e-global-color-32b1d25);
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-11 .elementor-element.elementor-element-461b725,
.elementor-11 .elementor-element.elementor-element-461b725::before {
    --border-transition: 0.3s;
}

.elementor-11 .elementor-element.elementor-element-dae8860 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-11 .elementor-element.elementor-element-dae8860.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-32b1d25);
}

.elementor-11 .elementor-element.elementor-element-dae8860.elementor-view-framed .elementor-icon,
.elementor-11 .elementor-element.elementor-element-dae8860.elementor-view-default .elementor-icon {
    color: var(--e-global-color-32b1d25);
    border-color: var(--e-global-color-32b1d25);
}

.elementor-11 .elementor-element.elementor-element-dae8860.elementor-view-framed .elementor-icon,
.elementor-11 .elementor-element.elementor-element-dae8860.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-32b1d25);
}

.elementor-11 .elementor-element.elementor-element-3d4c3f4 .elementor-counter-number-wrapper {
    color: var(--e-global-color-32b1d25);
    font-family: "Montserrat", Sans-serif, arial;
    font-size: 30px;
    font-weight: 600;
}

.elementor-11 .elementor-element.elementor-element-f9e2ba3 .elementor-heading-title {
    color: var(--e-global-color-32b1d25);
    font-family: "Montserrat", Sans-serif, arial;
    font-size: 16px;
    font-weight: 400;
}

.elementor-11 .elementor-element.elementor-element-f9e2ba3 {
    width: 100%;
    max-width: 100%;
}

.elementor-11 .elementor-element.elementor-element-c9dc401 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: center;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: var(--e-global-color-32b1d25);
    --border-color: var(--e-global-color-32b1d25);
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-11 .elementor-element.elementor-element-c9dc401,
.elementor-11 .elementor-element.elementor-element-c9dc401::before {
    --border-transition: 0.3s;
}

.elementor-11 .elementor-element.elementor-element-8f4bff7 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-11 .elementor-element.elementor-element-8f4bff7.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-32b1d25);
}

.elementor-11 .elementor-element.elementor-element-8f4bff7.elementor-view-framed .elementor-icon,
.elementor-11 .elementor-element.elementor-element-8f4bff7.elementor-view-default .elementor-icon {
    color: var(--e-global-color-32b1d25);
    border-color: var(--e-global-color-32b1d25);
}

.elementor-11 .elementor-element.elementor-element-8f4bff7.elementor-view-framed .elementor-icon,
.elementor-11 .elementor-element.elementor-element-8f4bff7.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-32b1d25);
}

.elementor-11 .elementor-element.elementor-element-09cd5a9 .elementor-counter-number-wrapper {
    color: var(--e-global-color-32b1d25);
    font-family: "Montserrat", Sans-serif, arial;
    font-size: 30px;
    font-weight: 600;
}

.elementor-11 .elementor-element.elementor-element-a7a5be4 .elementor-heading-title {
    color: var(--e-global-color-32b1d25);
    font-family: "Montserrat", Sans-serif, arial;
    font-size: 16px;
    font-weight: 400;
}

.elementor-11 .elementor-element.elementor-element-a7a5be4 {
    width: 100%;
    max-width: 100%;
}

.elementor-11 .elementor-element.elementor-element-ba44ea2 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: center;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: var(--e-global-color-32b1d25);
    --border-color: var(--e-global-color-32b1d25);
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 40px;
    --padding-right: 20px;
}

.elementor-11 .elementor-element.elementor-element-ba44ea2,
.elementor-11 .elementor-element.elementor-element-ba44ea2::before {
    --border-transition: 0.3s;
}

.elementor-11 .elementor-element.elementor-element-e438abf .elementor-icon-wrapper {
    text-align: center;
}

.elementor-11 .elementor-element.elementor-element-e438abf.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-32b1d25);
}

.elementor-11 .elementor-element.elementor-element-e438abf.elementor-view-framed .elementor-icon,
.elementor-11 .elementor-element.elementor-element-e438abf.elementor-view-default .elementor-icon {
    color: var(--e-global-color-32b1d25);
    border-color: var(--e-global-color-32b1d25);
}

.elementor-11 .elementor-element.elementor-element-e438abf.elementor-view-framed .elementor-icon,
.elementor-11 .elementor-element.elementor-element-e438abf.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-32b1d25);
}

.elementor-11 .elementor-element.elementor-element-4229a43 .elementor-counter-number-wrapper {
    color: var(--e-global-color-32b1d25);
    font-family: "Montserrat", Sans-serif, arial;
    font-size: 30px;
    font-weight: 600;
}

.elementor-11 .elementor-element.elementor-element-3a7f273 .elementor-heading-title {
    color: var(--e-global-color-32b1d25);
    font-family: "Montserrat", Sans-serif, arial;
    font-size: 16px;
    font-weight: 400;
}

.elementor-11 .elementor-element.elementor-element-3a7f273 {
    width: 100%;
    max-width: 100%;
}

.elementor-11 .elementor-element.elementor-element-a82b63a {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: center;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
    border-style: none;
    --border-style: none;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 40px;
    --padding-right: 20px;
}

.elementor-11 .elementor-element.elementor-element-a82b63a,
.elementor-11 .elementor-element.elementor-element-a82b63a::before {
    --border-transition: 0.3s;
}

.elementor-11 .elementor-element.elementor-element-d673608 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-11 .elementor-element.elementor-element-d673608.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-32b1d25);
}

.elementor-11 .elementor-element.elementor-element-d673608.elementor-view-framed .elementor-icon,
.elementor-11 .elementor-element.elementor-element-d673608.elementor-view-default .elementor-icon {
    color: var(--e-global-color-32b1d25);
    border-color: var(--e-global-color-32b1d25);
}

.elementor-11 .elementor-element.elementor-element-d673608.elementor-view-framed .elementor-icon,
.elementor-11 .elementor-element.elementor-element-d673608.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-32b1d25);
}

.elementor-11 .elementor-element.elementor-element-8227edf .elementor-counter-number-wrapper {
    color: var(--e-global-color-32b1d25);
    font-family: "Montserrat", Sans-serif, arial;
    font-size: 30px;
    font-weight: 600;
}

.elementor-11 .elementor-element.elementor-element-175ff88 .elementor-heading-title {
    color: var(--e-global-color-32b1d25);
    font-family: "Montserrat", Sans-serif, arial;
    font-size: 16px;
    font-weight: 400;
}

.elementor-11 .elementor-element.elementor-element-175ff88 {
    width: 100%;
    max-width: 100%;
}

.elementor-11 .elementor-element.elementor-element-8558bb4 {
    --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: 0%;
    --padding-bottom: 0%;
    --padding-left: 5%;
    --padding-right: 5%;
}

.elementor-11 .elementor-element.elementor-element-8558bb4:not(.elementor-motion-effects-element-type-background),
.elementor-11 .elementor-element.elementor-element-8558bb4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F5F5F5;
}

.elementor-11 .elementor-element.elementor-element-8558bb4,
.elementor-11 .elementor-element.elementor-element-8558bb4::before {
    --border-transition: 0.3s;
}

.elementor-11 .elementor-element.elementor-element-17d0481 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-11 .elementor-element.elementor-element-fc2feb3 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-11 .elementor-element.elementor-element-8554d51 {
    text-align: center;
}

.elementor-11 .elementor-element.elementor-element-8554d51 .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: "Montserrat", Sans-serif, arial;
    font-weight: 600;
}

.elementor-11 .elementor-element.elementor-element-6c5733b {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-11 .elementor-element.elementor-element-7cb6e51 {
    text-align: center;
    font-family: "Montserrat", Sans-serif, arial;
    font-weight: 400;
}

.elementor-11 .elementor-element.elementor-element-65625cb {
    --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;
}

.elementor-11 .elementor-element.elementor-element-1c964d9 {
    --display: flex;
    --justify-content: flex-end;
    --background-transition: 0.9s;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-11 .elementor-element.elementor-element-1c964d9:not(.elementor-motion-effects-element-type-background),
.elementor-11 .elementor-element.elementor-element-1c964d9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
   /* background-image: url("../image/home-pro-bg-1.webp");*/
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-11 .elementor-element.elementor-element-1c964d9:hover {
   /* background-image: url("../image/home-pro-bg-1.webp");*/
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 120% auto;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.elementor-11 .elementor-element.elementor-element-1c964d9,
.elementor-11 .elementor-element.elementor-element-1c964d9::before {
    --border-transition: 0.3s;
}

.elementor-11 .elementor-element.elementor-element-372ad91 {
    --spacer-size: 150px;
}

.elementor-11 .elementor-element.elementor-element-537b81a .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-11 .elementor-element.elementor-element-537b81a {
    --icon-box-icon-margin: 15px;
}

.elementor-11 .elementor-element.elementor-element-537b81a.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-32b1d25);
}

.elementor-11 .elementor-element.elementor-element-537b81a.elementor-view-framed .elementor-icon,
.elementor-11 .elementor-element.elementor-element-537b81a.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-32b1d25);
    color: var(--e-global-color-32b1d25);
    border-color: var(--e-global-color-32b1d25);
}

.elementor-11 .elementor-element.elementor-element-537b81a .elementor-icon {
    font-size: 70px;
}

.elementor-11 .elementor-element.elementor-element-537b81a .elementor-icon-box-title {
    color: var(--e-global-color-32b1d25);
}

.elementor-11 .elementor-element.elementor-element-537b81a .elementor-icon-box-title,
.elementor-11 .elementor-element.elementor-element-537b81a .elementor-icon-box-title a {
    font-family: "Montserrat", Sans-serif, arial;
    font-weight: 600;
}

.elementor-11 .elementor-element.elementor-element-537b81a .elementor-icon-box-description {
    color: var(--e-global-color-32b1d25);
    font-family: "Montserrat", Sans-serif, arial;
    font-size: 14px;
    font-weight: 400;
}

.elementor-11 .elementor-element.elementor-element-4b3ceb6 {
    --display: flex;
    --justify-content: flex-end;
    --background-transition: 0.3s;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-11 .elementor-element.elementor-element-4b3ceb6:not(.elementor-motion-effects-element-type-background),
.elementor-11 .elementor-element.elementor-element-4b3ceb6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../image/home-pro-bg-2.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-11 .elementor-element.elementor-element-4b3ceb6:hover {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.elementor-11 .elementor-element.elementor-element-4b3ceb6,
.elementor-11 .elementor-element.elementor-element-4b3ceb6::before {
    --border-transition: 0.3s;
}

.elementor-11 .elementor-element.elementor-element-d1e0c4a {
    --spacer-size: 150px;
}

.elementor-11 .elementor-element.elementor-element-d9c3302 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-11 .elementor-element.elementor-element-d9c3302 {
    --icon-box-icon-margin: 15px;
}

.elementor-11 .elementor-element.elementor-element-d9c3302.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-32b1d25);
}

.elementor-11 .elementor-element.elementor-element-d9c3302.elementor-view-framed .elementor-icon,
.elementor-11 .elementor-element.elementor-element-d9c3302.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-32b1d25);
    color: var(--e-global-color-32b1d25);
    border-color: var(--e-global-color-32b1d25);
}

.elementor-11 .elementor-element.elementor-element-d9c3302 .elementor-icon {
    font-size: 70px;
}

.elementor-11 .elementor-element.elementor-element-d9c3302 .elementor-icon-box-title {
    color: var(--e-global-color-32b1d25);
}

.elementor-11 .elementor-element.elementor-element-d9c3302 .elementor-icon-box-title,
.elementor-11 .elementor-element.elementor-element-d9c3302 .elementor-icon-box-title a {
    font-family: "Montserrat", Sans-serif, arial;
    font-weight: 600;
}

.elementor-11 .elementor-element.elementor-element-d9c3302 .elementor-icon-box-description {
    color: var(--e-global-color-32b1d25);
    font-family: "Montserrat", Sans-serif, arial;
    font-size: 14px;
    font-weight: 400;
}

.elementor-11 .elementor-element.elementor-element-737b9a0 {
    --display: flex;
    --justify-content: flex-end;
    --background-transition: 0.3s;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-11 .elementor-element.elementor-element-737b9a0:not(.elementor-motion-effects-element-type-background),
.elementor-11 .elementor-element.elementor-element-737b9a0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../image/home-pro-bg-3.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-11 .elementor-element.elementor-element-737b9a0:hover {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.elementor-11 .elementor-element.elementor-element-737b9a0,
.elementor-11 .elementor-element.elementor-element-737b9a0::before {
    --border-transition: 0.3s;
}

.elementor-11 .elementor-element.elementor-element-774b835 {
    --spacer-size: 150px;
}

.elementor-11 .elementor-element.elementor-element-89afdb1 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-11 .elementor-element.elementor-element-89afdb1 {
    --icon-box-icon-margin: 15px;
}

.elementor-11 .elementor-element.elementor-element-89afdb1.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-32b1d25);
}

.elementor-11 .elementor-element.elementor-element-89afdb1.elementor-view-framed .elementor-icon,
.elementor-11 .elementor-element.elementor-element-89afdb1.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-32b1d25);
    color: var(--e-global-color-32b1d25);
    border-color: var(--e-global-color-32b1d25);
}

.elementor-11 .elementor-element.elementor-element-89afdb1 .elementor-icon {
    font-size: 70px;
}

.elementor-11 .elementor-element.elementor-element-89afdb1 .elementor-icon-box-title {
    color: var(--e-global-color-32b1d25);
}

.elementor-11 .elementor-element.elementor-element-89afdb1 .elementor-icon-box-title,
.elementor-11 .elementor-element.elementor-element-89afdb1 .elementor-icon-box-title a {
    font-family: "Montserrat", Sans-serif, arial;
    font-weight: 600;
}

.elementor-11 .elementor-element.elementor-element-89afdb1 .elementor-icon-box-description {
    color: var(--e-global-color-32b1d25);
    font-family: "Montserrat", Sans-serif, arial;
    font-size: 14px;
    font-weight: 400;
}

.elementor-11 .elementor-element.elementor-element-b78246b:not(.elementor-motion-effects-element-type-background),
.elementor-11 .elementor-element.elementor-element-b78246b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-32b1d25);
}

.elementor-11 .elementor-element.elementor-element-b78246b {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 80px 0px 80px 0px;
}

.elementor-11 .elementor-element.elementor-element-b78246b>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-11 .elementor-element.elementor-element-c6b6d67 {
    text-align: center;
}

.elementor-11 .elementor-element.elementor-element-c6b6d67 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif, arial;
    font-size: 26px;
    font-weight: 600;
    text-transform: uppercase;
}

.elementor-11 .elementor-element.elementor-element-bd32471 {
    --spacer-size: 20px;
}

.elementor-11 .elementor-element.elementor-element-f5ee1bc .elementor-post__meta-data span+span:before {
    content: "•";
}

.elementor-11 .elementor-element.elementor-element-f5ee1bc {
    --grid-column-gap: 30px;
    --grid-row-gap: 35px;
}

.elementor-11 .elementor-element.elementor-element-f5ee1bc .elementor-post__title,
.elementor-11 .elementor-element.elementor-element-f5ee1bc .elementor-post__title a {
    color: var(--e-global-color-primary);
}

.elementor-11 .elementor-element.elementor-element-f5ee1bc .elementor-post__read-more {
    color: var(--e-global-color-primary);
}

.elementor-11 .elementor-element.elementor-element-b27f647 {
    --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: 0%;
    --padding-bottom: 0%;
    --padding-left: 5%;
    --padding-right: 5%;
}

.elementor-11 .elementor-element.elementor-element-b27f647:not(.elementor-motion-effects-element-type-background),
.elementor-11 .elementor-element.elementor-element-b27f647>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-primary);
}

.elementor-11 .elementor-element.elementor-element-b27f647,
.elementor-11 .elementor-element.elementor-element-b27f647::before {
    --border-transition: 0.3s;
}

.elementor-11 .elementor-element.elementor-element-1846a85 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-11 .elementor-element.elementor-element-3830b6a {
    --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: -50px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 5%;
    --padding-right: 5%;
}

.elementor-11 .elementor-element.elementor-element-eed1b87 {
    --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: 80px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-11 .elementor-element.elementor-element-ff98235 {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #DCDCDC;
    --border-color: #DCDCDC;
    --padding-top: 0px;
    --padding-bottom: 20px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-11 .elementor-element.elementor-element-ff98235,
.elementor-11 .elementor-element.elementor-element-ff98235::before {
    --border-transition: 0.3s;
}

.elementor-11 .elementor-element.elementor-element-94a22cd .elementor-wrapper {
    --video-aspect-ratio: 1.77777;
}

.elementor-11 .elementor-element.elementor-element-fbc64c1 {
    text-align: center;
}

.elementor-11 .elementor-element.elementor-element-fbc64c1 .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: "Montserrat", Sans-serif, arial;
    font-weight: 600;
}

.elementor-11 .elementor-element.elementor-element-7c79f41 {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #DCDCDC;
    --border-color: #DCDCDC;
    --padding-top: 0px;
    --padding-bottom: 20px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-11 .elementor-element.elementor-element-7c79f41,
.elementor-11 .elementor-element.elementor-element-7c79f41::before {
    --border-transition: 0.3s;
}

.elementor-11 .elementor-element.elementor-element-52e0354 .elementor-wrapper {
    --video-aspect-ratio: 1.77777;
}

.elementor-11 .elementor-element.elementor-element-674b689 {
    text-align: center;
}

.elementor-11 .elementor-element.elementor-element-674b689 .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: "Montserrat", Sans-serif, arial;
    font-weight: 600;
}

:root {
    --page-title-display: none;
}

@media(max-width:1024px) {
    .elementor-11 .elementor-element.elementor-element-00ebb4b .swiper-slide {
        height: 700px;
    }

    .elementor-11 .elementor-element.elementor-element-b849425 {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-11 .elementor-element.elementor-element-8ca79f3 .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-11 .elementor-element.elementor-element-992675d .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-11 .elementor-element.elementor-element-5895bf5 .elementor-button {
        font-size: 14px;
    }

    .elementor-11 .elementor-element.elementor-element-71d05d0 {
        --flex-wrap: wrap;
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-11 .elementor-element.elementor-element-f1d396e .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-11 .elementor-element.elementor-element-16397c9 .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-11 .elementor-element.elementor-element-577de46 .elementor-button {
        font-size: 14px;
    }

    .elementor-11 .elementor-element.elementor-element-fd109f6 {
        --flex-wrap: wrap;
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-11 .elementor-element.elementor-element-86029d3 .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-11 .elementor-element.elementor-element-54067c6 .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-11 .elementor-element.elementor-element-d4aec80 .elementor-button {
        font-size: 14px;
    }

    .elementor-11 .elementor-element.elementor-element-b4f8e5d {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-11 .elementor-element.elementor-element-9dafa34 .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-11 .elementor-element.elementor-element-4e85f26 .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-11 .elementor-element.elementor-element-9b4a297 .elementor-button {
        font-size: 14px;
    }

    .elementor-11 .elementor-element.elementor-element-a424dac {
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-11 .elementor-element.elementor-element-29cdcf4 .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-11 .elementor-element.elementor-element-01eb82c .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-11 .elementor-element.elementor-element-3887b2d {
        font-size: 14px;
    }

    .elementor-11 .elementor-element.elementor-element-a8c6081 .elementor-button {
        font-size: 12px;
        padding: 10px 30px 10px 30px;
    }

    .elementor-11 .elementor-element.elementor-element-461b725 {
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-11 .elementor-element.elementor-element-dae8860 .elementor-icon {
        font-size: 30px;
    }

    .elementor-11 .elementor-element.elementor-element-dae8860 .elementor-icon svg {
        height: 30px;
    }

    .elementor-11 .elementor-element.elementor-element-3d4c3f4 .elementor-counter-number-wrapper {
        font-size: 20px;
    }

    .elementor-11 .elementor-element.elementor-element-f9e2ba3 .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-11 .elementor-element.elementor-element-c9dc401 {
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-11 .elementor-element.elementor-element-8f4bff7 .elementor-icon {
        font-size: 30px;
    }

    .elementor-11 .elementor-element.elementor-element-8f4bff7 .elementor-icon svg {
        height: 30px;
    }

    .elementor-11 .elementor-element.elementor-element-09cd5a9 .elementor-counter-number-wrapper {
        font-size: 20px;
    }

    .elementor-11 .elementor-element.elementor-element-a7a5be4 .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-11 .elementor-element.elementor-element-ba44ea2 {
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-11 .elementor-element.elementor-element-e438abf .elementor-icon {
        font-size: 30px;
    }

    .elementor-11 .elementor-element.elementor-element-e438abf .elementor-icon svg {
        height: 30px;
    }

    .elementor-11 .elementor-element.elementor-element-4229a43 .elementor-counter-number-wrapper {
        font-size: 20px;
    }

    .elementor-11 .elementor-element.elementor-element-3a7f273 .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-11 .elementor-element.elementor-element-a82b63a {
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-11 .elementor-element.elementor-element-d673608 .elementor-icon {
        font-size: 30px;
    }

    .elementor-11 .elementor-element.elementor-element-d673608 .elementor-icon svg {
        height: 30px;
    }

    .elementor-11 .elementor-element.elementor-element-8227edf .elementor-counter-number-wrapper {
        font-size: 20px;
    }

    .elementor-11 .elementor-element.elementor-element-175ff88 .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-11 .elementor-element.elementor-element-7cb6e51 {
        font-size: 14px;
    }

    .elementor-11 .elementor-element.elementor-element-1c964d9 {
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-11 .elementor-element.elementor-element-372ad91 {
        --spacer-size: 50px;
    }

    .elementor-11 .elementor-element.elementor-element-537b81a .elementor-icon {
        font-size: 40px;
    }

    .elementor-11 .elementor-element.elementor-element-537b81a .elementor-icon-box-title,
    .elementor-11 .elementor-element.elementor-element-537b81a .elementor-icon-box-title a {
        font-size: 20px;
    }

    .elementor-11 .elementor-element.elementor-element-537b81a .elementor-icon-box-description {
        font-size: 12px;
    }

    .elementor-11 .elementor-element.elementor-element-4b3ceb6 {
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-11 .elementor-element.elementor-element-d1e0c4a {
        --spacer-size: 50px;
    }

    .elementor-11 .elementor-element.elementor-element-d9c3302 .elementor-icon {
        font-size: 40px;
    }

    .elementor-11 .elementor-element.elementor-element-d9c3302 .elementor-icon-box-title,
    .elementor-11 .elementor-element.elementor-element-d9c3302 .elementor-icon-box-title a {
        font-size: 20px;
    }

    .elementor-11 .elementor-element.elementor-element-d9c3302 .elementor-icon-box-description {
        font-size: 12px;
    }

    .elementor-11 .elementor-element.elementor-element-737b9a0 {
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-11 .elementor-element.elementor-element-774b835 {
        --spacer-size: 50px;
    }

    .elementor-11 .elementor-element.elementor-element-89afdb1 .elementor-icon {
        font-size: 40px;
    }

    .elementor-11 .elementor-element.elementor-element-89afdb1 .elementor-icon-box-title,
    .elementor-11 .elementor-element.elementor-element-89afdb1 .elementor-icon-box-title a {
        font-size: 20px;
    }

    .elementor-11 .elementor-element.elementor-element-89afdb1 .elementor-icon-box-description {
        font-size: 12px;
    }

    .elementor-11 .elementor-element.elementor-element-fbc64c1 .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-11 .elementor-element.elementor-element-674b689 .elementor-heading-title {
        font-size: 20px;
    }
}

@media(max-width:767px) {
    .elementor-11 .elementor-element.elementor-element-00ebb4b .swiper-slide {
        height: 150px;
    }

    .elementor-11 .elementor-element.elementor-element-d2cf9d8 {
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 0%;
        --padding-right: 0%;
    }

    .elementor-11 .elementor-element.elementor-element-b5f1bac .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-11 .elementor-element.elementor-element-8ca79f3 .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-11 .elementor-element.elementor-element-992675d .elementor-heading-title {
        font-size: 12px;
    }

    .elementor-11 .elementor-element.elementor-element-5895bf5 .elementor-button {
        font-size: 12px;
    }

    .elementor-11 .elementor-element.elementor-element-b0ae9b8 img {
        width: 200px;
    }

    .elementor-11 .elementor-element.elementor-element-f1d396e .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-11 .elementor-element.elementor-element-16397c9 .elementor-heading-title {
        font-size: 12px;
    }

    .elementor-11 .elementor-element.elementor-element-577de46 .elementor-button {
        font-size: 12px;
    }

    .elementor-11 .elementor-element.elementor-element-eec0b70 img {
        width: 120px;
    }

    .elementor-11 .elementor-element.elementor-element-86029d3 .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-11 .elementor-element.elementor-element-54067c6 .elementor-heading-title {
        font-size: 12px;
    }

    .elementor-11 .elementor-element.elementor-element-d4aec80 .elementor-button {
        font-size: 12px;
    }

    .elementor-11 .elementor-element.elementor-element-2f63afc img {
        width: 120px;
    }

    .elementor-11 .elementor-element.elementor-element-9dafa34 .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-11 .elementor-element.elementor-element-4e85f26 .elementor-heading-title {
        font-size: 12px;
    }

    .elementor-11 .elementor-element.elementor-element-9b4a297 .elementor-button {
        font-size: 12px;
    }

    .elementor-11 .elementor-element.elementor-element-eea3719 img {
        width: 200px;
    }

    .elementor-11 .elementor-element.elementor-element-3c1dd78:not(.elementor-motion-effects-element-type-background),
    .elementor-11 .elementor-element.elementor-element-3c1dd78>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: center right;
    }

    .elementor-11 .elementor-element.elementor-element-3c1dd78::before,
    .elementor-11 .elementor-element.elementor-element-3c1dd78>.elementor-background-video-container::before,
    .elementor-11 .elementor-element.elementor-element-3c1dd78>.e-con-inner>.elementor-background-video-container::before,
    .elementor-11 .elementor-element.elementor-element-3c1dd78>.elementor-background-slideshow::before,
    .elementor-11 .elementor-element.elementor-element-3c1dd78>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-11 .elementor-element.elementor-element-3c1dd78>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-image: url("../image/home-abou-bg-mobile.png");
    }

    .elementor-11 .elementor-element.elementor-element-3c1dd78 {
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 0%;
        --padding-right: 0%;
    }

    .elementor-11 .elementor-element.elementor-element-498a81b.e-con {
        --order: 2;
    }

    .elementor-11 .elementor-element.elementor-element-29cdcf4 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-11 .elementor-element.elementor-element-3887b2d {
        font-size: 12px;
    }

    .elementor-11 .elementor-element.elementor-element-71ad4a2.e-con {
        --order: 1;
    }

    .elementor-11 .elementor-element.elementor-element-87f0a1d {
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 0%;
        --padding-right: 0%;
    }

    .elementor-11 .elementor-element.elementor-element-461b725 {
        --width: 50%;
    }

    .elementor-11 .elementor-element.elementor-element-3d4c3f4 .elementor-counter-number-wrapper {
        font-size: 18px;
    }

    .elementor-11 .elementor-element.elementor-element-c9dc401 {
        --width: 50%;
        border-width: 0px 0px 0px 0px;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 0px;
        --border-left-width: 0px;
    }

    .elementor-11 .elementor-element.elementor-element-09cd5a9 .elementor-counter-number-wrapper {
        font-size: 18px;
    }

    .elementor-11 .elementor-element.elementor-element-ba44ea2 {
        --width: 50%;
    }

    .elementor-11 .elementor-element.elementor-element-4229a43 .elementor-counter-number-wrapper {
        font-size: 18px;
    }

    .elementor-11 .elementor-element.elementor-element-a82b63a {
        --width: 50%;
    }

    .elementor-11 .elementor-element.elementor-element-8227edf .elementor-counter-number-wrapper {
        font-size: 18px;
    }

    .elementor-11 .elementor-element.elementor-element-8558bb4 {
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 0%;
        --padding-right: 0%;
    }

    .elementor-11 .elementor-element.elementor-element-8554d51 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-11 .elementor-element.elementor-element-7cb6e51 {
        font-size: 12px;
    }

    .elementor-11 .elementor-element.elementor-element-b27f647 {
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 0%;
        --padding-right: 0%;
    }

    .elementor-11 .elementor-element.elementor-element-3830b6a {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-11 .elementor-element.elementor-element-eed1b87 {
        --padding-top: 0px;
        --padding-bottom: 40px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-11 .elementor-element.elementor-element-fbc64c1 .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-11 .elementor-element.elementor-element-674b689 .elementor-heading-title {
        font-size: 16px;
    }
}

@media(min-width:768px) {
    .elementor-11 .elementor-element.elementor-element-b849425 {
        --width: 33.3%;
    }

    .elementor-11 .elementor-element.elementor-element-2f5a1bc {
        --width: 33.3%;
    }

    .elementor-11 .elementor-element.elementor-element-c156f68 {
        --width: 50%;
    }

    .elementor-11 .elementor-element.elementor-element-6055795 {
        --width: 50%;
    }

    .elementor-11 .elementor-element.elementor-element-e44b300 {
        --width: 50%;
    }

    .elementor-11 .elementor-element.elementor-element-1ffa8d3 {
        --width: 50%;
    }

    .elementor-11 .elementor-element.elementor-element-b4f8e5d {
        --width: 33.3%;
    }

    .elementor-11 .elementor-element.elementor-element-498a81b {
        --width: 50%;
    }

    .elementor-11 .elementor-element.elementor-element-71ad4a2 {
        --width: 50%;
    }

    .elementor-11 .elementor-element.elementor-element-461b725 {
        --width: 25%;
    }

    .elementor-11 .elementor-element.elementor-element-c9dc401 {
        --width: 25%;
    }

    .elementor-11 .elementor-element.elementor-element-ba44ea2 {
        --width: 25%;
    }

    .elementor-11 .elementor-element.elementor-element-a82b63a {
        --width: 25%;
    }

    .elementor-11 .elementor-element.elementor-element-1c964d9 {
        --width: 33.3%;
    }

    .elementor-11 .elementor-element.elementor-element-4b3ceb6 {
        --width: 33.3%;
    }

    .elementor-11 .elementor-element.elementor-element-737b9a0 {
        --width: 33.3%;
    }

    .elementor-11 .elementor-element.elementor-element-ff98235 {
        --width: 50%;
    }

    .elementor-11 .elementor-element.elementor-element-7c79f41 {
        --width: 50%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-11 .elementor-element.elementor-element-c156f68 {
        --width: 100%;
    }

    .elementor-11 .elementor-element.elementor-element-6055795 {
        --width: 100%;
    }

    .elementor-11 .elementor-element.elementor-element-e44b300 {
        --width: 100%;
    }

    .elementor-11 .elementor-element.elementor-element-1ffa8d3 {
        --width: 100%;
    }
}