.elementor-1382 .elementor-element.elementor-element-1c0a86c9:not(.elementor-motion-effects-element-type-background),
.elementor-1382 .elementor-element.elementor-element-1c0a86c9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2023/11/parallax-02.jpg");
    background-position: center center;
    background-size: cover;
}

.elementor-1382 .elementor-element.elementor-element-1c0a86c9>.elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(90deg, var( --e-global-color-secondary) 0%, var( --e-global-color-text) 100%);
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1382 .elementor-element.elementor-element-1c0a86c9 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 120px 0px 120px 0px;
}

.elementor-1382 .elementor-element.elementor-element-610bfc99>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 15px 0px 15px;
}

.elementor-1382 .elementor-element.elementor-element-9526b52 .elementor-heading-title {
    color: var( --e-global-color-primary);
}

.elementor-1382 .elementor-element.elementor-element-112023f5 .elementor-heading-title {
    color: var( --e-global-color-primary);
}

.elementor-1382 .elementor-element.elementor-element-24b4cf93>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1382 .elementor-element.elementor-element-24b4cf93:not(.elementor-motion-effects-element-type-background),
.elementor-1382 .elementor-element.elementor-element-24b4cf93>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2023/11/clear-03.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-1382 .elementor-element.elementor-element-24b4cf93 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 120px 0px 120px 0px;
}

.elementor-1382 .elementor-element.elementor-element-24b4cf93>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1382 .elementor-element.elementor-element-52179341>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 50px 0px 15px;
}

.elementor-1382 .elementor-element.elementor-element-3ecfbcca .elementor-progress-wrapper .elementor-progress-bar {
    background-color: var( --e-global-color-fd0bd41);
}

.elementor-1382 .elementor-element.elementor-element-3ecfbcca .elementor-progress-wrapper {
    background-color: var( --e-global-color-94b6cc4);
}

.elementor-1382 .elementor-element.elementor-element-3ecfbcca .elementor-title {
    color: var( --e-global-color-af57480);
    font-family: var( --e-global-typography-55f3b4e-font-family), Sans-serif;
    font-size: var( --e-global-typography-55f3b4e-font-size);
    font-weight: var( --e-global-typography-55f3b4e-font-weight);
    font-style: var( --e-global-typography-55f3b4e-font-style);
    line-height: var( --e-global-typography-55f3b4e-line-height);
    letter-spacing: var( --e-global-typography-55f3b4e-letter-spacing);
    word-spacing: var( --e-global-typography-55f3b4e-word-spacing);
}

.elementor-1382 .elementor-element.elementor-element-7e0b2b20>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1382 .elementor-element.elementor-element-745bca96>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 15px 0px 50px;
}

.elementor-1382 .elementor-element.elementor-element-1353da85:hover img {
    opacity: 0.9;
}

.elementor-1382 .elementor-element.elementor-element-1353da85>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 50px 50px 50px 50px;
    --e-transform-origin-x: center;
    --e-transform-origin-y: center;
}

.elementor-1382 .elementor-element.elementor-element-1353da85 {
    z-index: 9;
}

.elementor-1382 .elementor-element.elementor-element-5ee56a77 img {
    width: 150px;
    height: 150px;
    object-fit: cover;
    object-position: center center;
}

.elementor-1382 .elementor-element.elementor-element-5ee56a77:hover img {
    opacity: 0.9;
}

.elementor-1382 .elementor-element.elementor-element-5ee56a77>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1382 .elementor-element.elementor-element-5ee56a77 {
    width: auto;
    max-width: auto;
    bottom: 0px;
    z-index: 9;
}

body:not(.rtl) .elementor-1382 .elementor-element.elementor-element-5ee56a77 {
    left: 30px;
}

body.rtl .elementor-1382 .elementor-element.elementor-element-5ee56a77 {
    right: 30px;
}

.elementor-1382 .elementor-element.elementor-element-37569dcb img {
    width: 130px;
    height: 80px;
    object-fit: cover;
    object-position: center center;
}

.elementor-1382 .elementor-element.elementor-element-37569dcb:hover img {
    opacity: 0.9;
}

.elementor-1382 .elementor-element.elementor-element-37569dcb>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1382 .elementor-element.elementor-element-37569dcb {
    width: auto;
    max-width: auto;
    bottom: 20px;
    z-index: 9;
}

body:not(.rtl) .elementor-1382 .elementor-element.elementor-element-37569dcb {
    right: 0px;
}

body.rtl .elementor-1382 .elementor-element.elementor-element-37569dcb {
    left: 0px;
}

.elementor-1382 .elementor-element.elementor-element-1dcc7b08 img {
    width: 130px;
    height: 80px;
    object-fit: cover;
    object-position: center center;
    border-style: none;
}

.elementor-1382 .elementor-element.elementor-element-1dcc7b08:hover img {
    opacity: 0.9;
}

.elementor-1382 .elementor-element.elementor-element-1dcc7b08>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1382 .elementor-element.elementor-element-1dcc7b08 {
    width: auto;
    max-width: auto;
    top: -21px;
    z-index: 9;
}

body:not(.rtl) .elementor-1382 .elementor-element.elementor-element-1dcc7b08 {
    left: 226px;
}

body.rtl .elementor-1382 .elementor-element.elementor-element-1dcc7b08 {
    right: 226px;
}

.elementor-1382 .elementor-element.elementor-element-77ca62e1 img {
    width: 200px;
    height: 130px;
    object-fit: cover;
    object-position: center center;
}

.elementor-1382 .elementor-element.elementor-element-77ca62e1:hover img {
    opacity: 0.9;
}

.elementor-1382 .elementor-element.elementor-element-77ca62e1>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1382 .elementor-element.elementor-element-77ca62e1 {
    width: auto;
    max-width: auto;
    top: 0px;
}

body:not(.rtl) .elementor-1382 .elementor-element.elementor-element-77ca62e1 {
    right: 0px;
}

body.rtl .elementor-1382 .elementor-element.elementor-element-77ca62e1 {
    left: 0px;
}

.elementor-1382 .elementor-element.elementor-element-62a6d894 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1382 .elementor-element.elementor-element-29f3d29a>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 25px 0px 50px;
}

.elementor-1382 .elementor-element.elementor-element-61274692 .elementor-repeater-item-31ef6cd .swiper-slide-bg {
    background-image: url(../../2023/11/slide-02.jpg);
    background-size: cover;
}

.elementor-1382 .elementor-element.elementor-element-61274692 .elementor-repeater-item-31ef6cd .elementor-background-overlay {
    background-color: var( --e-global-color-text);
}

.elementor-1382 .elementor-element.elementor-element-61274692 .elementor-repeater-item-63ef87d .swiper-slide-bg {
    background-image: url(wp-content/uploads/sites/2/2023/11/slide-02.jpg);
    background-size: cover;
}

.elementor-1382 .elementor-element.elementor-element-61274692 .elementor-repeater-item-63ef87d .elementor-background-overlay {
    background-color: var( --e-global-color-text);
}

.elementor-1382 .elementor-element.elementor-element-61274692 .swiper-slide {
    height: 100vh;
    transition-duration: calc(3000ms*1.2);
}

.elementor-1382 .elementor-element.elementor-element-61274692 .swiper-slide-contents {
    max-width: 66%;
}

.elementor-1382 .elementor-element.elementor-element-61274692 .swiper-slide-inner {
    padding: 70px 70px 70px 70px;
    text-align: left;
}

.elementor-1382 .elementor-element.elementor-element-61274692 .elementor-slide-heading {
    color: var( --e-global-color-primary);
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-size: var( --e-global-typography-text-font-size);
    font-weight: var( --e-global-typography-text-font-weight);
    line-height: var( --e-global-typography-text-line-height);
}

.elementor-1382 .elementor-element.elementor-element-61274692 .elementor-slide-description {
    color: var( --e-global-color-primary);
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size);
    font-weight: var( --e-global-typography-accent-font-weight);
    line-height: var( --e-global-typography-accent-line-height);
    letter-spacing: var( --e-global-typography-accent-letter-spacing);
}

.elementor-1382 .elementor-element.elementor-element-61274692 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
    background-color: var( --e-global-color-primary);
    opacity: var( --e-global-color-primary);
}

.elementor-1382 .elementor-element.elementor-element-61274692 .swiper-pagination-bullet-active {
    background-color: var( --e-global-color-d1344a8);
}

.elementor-1382 .elementor-element.elementor-element-61274692>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1382 .elementor-element.elementor-element-752fcc31>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 25px 0px 0px;
}

.elementor-1382 .elementor-element.elementor-element-6f40c20a {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1382 .elementor-element.elementor-element-36303950>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 25px 0px 25px;
}

.elementor-1382 .elementor-element.elementor-element-980cfdc {
    text-align: left;
}

.elementor-1382 .elementor-element.elementor-element-5ccbbd97 {
    text-align: left;
}

.elementor-1382 .elementor-element.elementor-element-70b9c54a>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 25px 0px 25px;
}

.elementor-1382 .elementor-element.elementor-element-14174c55 {
    text-align: left;
}

.elementor-1382 .elementor-element.elementor-element-5ea9c26c {
    text-align: left;
}

.elementor-1382 .elementor-element.elementor-element-25950ce {
    margin-top: 50px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1382 .elementor-element.elementor-element-6d384262>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 25px 0px 25px;
}

.elementor-1382 .elementor-element.elementor-element-1a2da328 {
    text-align: left;
}

.elementor-1382 .elementor-element.elementor-element-23b63d83 {
    text-align: left;
}

.elementor-1382 .elementor-element.elementor-element-6f9247e5>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 25px 0px 25px;
}

.elementor-1382 .elementor-element.elementor-element-25ab64f2 {
    text-align: left;
}

.elementor-1382 .elementor-element.elementor-element-59a7d60b {
    text-align: left;
}

.elementor-1382 .elementor-element.elementor-element-231b8ce8 {
    margin-top: 50px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1382 .elementor-element.elementor-element-2804ff51>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 25px 0px 25px;
}

.elementor-1382 .elementor-element.elementor-element-1aedc562 {
    text-align: left;
}

.elementor-1382 .elementor-element.elementor-element-66fc9c2b {
    text-align: left;
}

.elementor-1382 .elementor-element.elementor-element-6ddae6a3>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 25px 0px 25px;
}

.elementor-1382 .elementor-element.elementor-element-25086737 {
    text-align: left;
}

.elementor-1382 .elementor-element.elementor-element-1ece9a51 {
    text-align: left;
}

.elementor-1382 .elementor-element.elementor-element-38ce94c4:not(.elementor-motion-effects-element-type-background),
.elementor-1382 .elementor-element.elementor-element-38ce94c4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("wp-content/uploads/sites/2/2023/11/clear-01.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-1382 .elementor-element.elementor-element-38ce94c4>.elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(180deg, #FFFFFF 0%, #FFFFFF5C 26%);
    opacity: 1;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1382 .elementor-element.elementor-element-38ce94c4 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 120px 0px 120px 0px;
}

.elementor-1382 .elementor-element.elementor-element-7ccb2414>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1382 .elementor-element.elementor-element-19b93ab8 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1382 .elementor-element.elementor-element-3b31d34f>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1382 .elementor-element.elementor-element-79c5fb36 {
    text-align: center;
}

.elementor-1382 .elementor-element.elementor-element-3b0f1780 {
    text-align: center;
}

.elementor-1382 .elementor-element.elementor-element-2e9e9b26 {
    text-align: center;
}

.elementor-1382 .elementor-element.elementor-element-2e9e9b26>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 350px 0px 350px;
}

.elementor-1382 .elementor-element.elementor-element-652b2172 {
    margin-top: 60px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1382 .elementor-element.elementor-element-2b294e2c:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-1382 .elementor-element.elementor-element-2b294e2c>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("wp-content/uploads/sites/2/2023/11/team-02.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-1382 .elementor-element.elementor-element-2b294e2c>.elementor-element-populated>.elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(0deg, var( --e-global-color-secondary) 0%, var( --e-global-color-text) 100%);
}

.elementor-1382 .elementor-element.elementor-element-2b294e2c>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 15px 0px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
    padding: 350px 40px 40px 40px;
}

.elementor-1382 .elementor-element.elementor-element-2b294e2c>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1382 .elementor-element.elementor-element-1573fbd5 {
    text-align: center;
}

.elementor-1382 .elementor-element.elementor-element-1573fbd5 .elementor-heading-title {
    color: var( --e-global-color-f1544e6);
}

.elementor-1382 .elementor-element.elementor-element-625c0991:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-1382 .elementor-element.elementor-element-625c0991>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("wp-content/uploads/sites/2/2023/11/team-01.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-1382 .elementor-element.elementor-element-625c0991>.elementor-element-populated>.elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(0deg, var( --e-global-color-secondary) 0%, var( --e-global-color-text) 100%);
}

.elementor-1382 .elementor-element.elementor-element-625c0991>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 15px 0px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
    padding: 350px 40px 40px 40px;
}

.elementor-1382 .elementor-element.elementor-element-625c0991>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1382 .elementor-element.elementor-element-2b933951 {
    text-align: center;
}

.elementor-1382 .elementor-element.elementor-element-2b933951 .elementor-heading-title {
    color: var( --e-global-color-f1544e6);
}

.elementor-1382 .elementor-element.elementor-element-3113f62c:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-1382 .elementor-element.elementor-element-3113f62c>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("wp-content/uploads/sites/2/2023/11/team-03.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-1382 .elementor-element.elementor-element-3113f62c>.elementor-element-populated>.elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(0deg, var( --e-global-color-secondary) 0%, var( --e-global-color-text) 100%);
}

.elementor-1382 .elementor-element.elementor-element-3113f62c>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 15px 0px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
    padding: 350px 40px 40px 40px;
}

.elementor-1382 .elementor-element.elementor-element-3113f62c>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1382 .elementor-element.elementor-element-ba0bfc4 {
    text-align: center;
}

.elementor-1382 .elementor-element.elementor-element-ba0bfc4 .elementor-heading-title {
    color: var( --e-global-color-f1544e6);
}

.elementor-1382 .elementor-element.elementor-element-72a0c63:not(.elementor-motion-effects-element-type-background),
.elementor-1382 .elementor-element.elementor-element-72a0c63>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("wp-content/uploads/sites/2/2023/11/parallax-01.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-1382 .elementor-element.elementor-element-72a0c63>.elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(90deg, var( --e-global-color-secondary) 0%, var( --e-global-color-text) 100%);
    opacity: 1;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1382 .elementor-element.elementor-element-72a0c63 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 120px 0px 120px 0px;
}

.elementor-1382 .elementor-element.elementor-element-478f75bd>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 50px 0px 15px;
}

.elementor-1382 .elementor-element.elementor-element-219e9580 .elementor-heading-title {
    color: var( --e-global-color-primary);
}

.elementor-1382 .elementor-element.elementor-element-bd95fc0 .elementor-heading-title {
    color: var( --e-global-color-primary);
}

.elementor-1382 .elementor-element.elementor-element-67fb3b1d .elementor-heading-title {
    color: var( --e-global-color-primary);
}

.elementor-1382 .elementor-element.elementor-element-522c6e3c>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 25px 0px 15px;
}

.elementor-1382 .elementor-element.elementor-element-30cdd25:not(.elementor-motion-effects-element-type-background),
.elementor-1382 .elementor-element.elementor-element-30cdd25>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-f1544e6);
}

.elementor-1382 .elementor-element.elementor-element-30cdd25 {
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1382 .elementor-element.elementor-element-30cdd25>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1382 .elementor-element.elementor-element-2c2792b1>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 50px 50px 50px 50px;
}

.elementor-1382 .elementor-element.elementor-element-7f68b4f .elementor-counter-number-wrapper {
    color: var( --e-global-color-af57480);
    font-family: var( --e-global-typography-071e0de-font-family), Sans-serif;
    font-size: var( --e-global-typography-071e0de-font-size);
    font-weight: var( --e-global-typography-071e0de-font-weight);
    line-height: var( --e-global-typography-071e0de-line-height);
    letter-spacing: var( --e-global-typography-071e0de-letter-spacing);
    word-spacing: var( --e-global-typography-071e0de-word-spacing);
}

.elementor-1382 .elementor-element.elementor-element-1a6bacae {
    text-align: center;
}

.elementor-1382 .elementor-element.elementor-element-1a6bacae>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1382 .elementor-element.elementor-element-6ebcb770 {
    text-align: center;
}

.elementor-1382 .elementor-element.elementor-element-3971cd7e>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 15px 0px 25px;
}

.elementor-1382 .elementor-element.elementor-element-613a504b:not(.elementor-motion-effects-element-type-background),
.elementor-1382 .elementor-element.elementor-element-613a504b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-f1544e6);
}

.elementor-1382 .elementor-element.elementor-element-613a504b {
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1382 .elementor-element.elementor-element-613a504b>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1382 .elementor-element.elementor-element-7d6f2dd2>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 50px 50px 50px 50px;
}

.elementor-1382 .elementor-element.elementor-element-2fbf1c60 .elementor-counter-number-wrapper {
    color: var( --e-global-color-af57480);
    font-family: var( --e-global-typography-071e0de-font-family), Sans-serif;
    font-size: var( --e-global-typography-071e0de-font-size);
    font-weight: var( --e-global-typography-071e0de-font-weight);
    line-height: var( --e-global-typography-071e0de-line-height);
    letter-spacing: var( --e-global-typography-071e0de-letter-spacing);
    word-spacing: var( --e-global-typography-071e0de-word-spacing);
}

.elementor-1382 .elementor-element.elementor-element-4370827b {
    text-align: center;
}

.elementor-1382 .elementor-element.elementor-element-4370827b>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1382 .elementor-element.elementor-element-ea167f6 {
    text-align: center;
}

.elementor-1382 .elementor-element.elementor-element-5844832e:not(.elementor-motion-effects-element-type-background),
.elementor-1382 .elementor-element.elementor-element-5844832e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("wp-content/uploads/sites/2/2023/11/clear-04.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-1382 .elementor-element.elementor-element-5844832e>.elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(180deg, #FFFFFF 0%, #FFFFFF82 100%);
    opacity: 1;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1382 .elementor-element.elementor-element-5844832e {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 120px 0px 120px 0px;
}

.elementor-1382 .elementor-element.elementor-element-61162a79>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 15px 0px 15px;
}

.elementor-1382 .elementor-element.elementor-element-76ae2cb0 {
    text-align: center;
}

.elementor-1382 .elementor-element.elementor-element-1bda273f {
    text-align: center;
}

.elementor-1382 .elementor-element.elementor-element-1bda273f>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 350px 0px 350px;
}

.elementor-1382 .elementor-element.elementor-element-39ccbdf1 {
    --grid-columns: 3;
    --grid-column-gap: 40px;
}

.elementor-1382 .elementor-element.elementor-element-39ccbdf1>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1382 .elementor-element.elementor-element-2e282b45 {
    overflow: hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1382 .elementor-element.elementor-element-2e282b45:not(.elementor-motion-effects-element-type-background),
.elementor-1382 .elementor-element.elementor-element-2e282b45>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-d1344a8);
}

.elementor-1382 .elementor-element.elementor-element-2e282b45>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1382 .elementor-element.elementor-element-70c1d21e>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1382 .elementor-element.elementor-element-5452c8a6 {
    --spacer-size: 140px;
}

.elementor-1382 .elementor-element.elementor-element-3c8e75fc .elementor-heading-title {
    color: var( --e-global-color-f1544e6);
    font-family: var( --e-global-typography-8e05cb2-font-family), Sans-serif;
    font-size: var( --e-global-typography-8e05cb2-font-size);
    font-weight: var( --e-global-typography-8e05cb2-font-weight);
    line-height: var( --e-global-typography-8e05cb2-line-height);
    letter-spacing: var( --e-global-typography-8e05cb2-letter-spacing);
    word-spacing: var( --e-global-typography-8e05cb2-word-spacing);
}

.elementor-1382 .elementor-element.elementor-element-3c8e75fc>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 20px 0px 20px 0px;
}

.elementor-1382 .elementor-element.elementor-element-3c8e75fc {
    width: var( --container-widget-width, 7000px);
    max-width: 7000px;
    --container-widget-width: 7000px;
    --container-widget-flex-grow: 0;
}

@media(min-width:768px) {
    .elementor-1382 .elementor-element.elementor-element-478f75bd {
        width: 40%;
    }
    .elementor-1382 .elementor-element.elementor-element-522c6e3c {
        width: 30%;
    }
    .elementor-1382 .elementor-element.elementor-element-3971cd7e {
        width: 29.555%;
    }
}

@media(max-width:1550px) {
    .elementor-1382 .elementor-element.elementor-element-3ecfbcca .elementor-title {
        font-size: var( --e-global-typography-55f3b4e-font-size);
        line-height: var( --e-global-typography-55f3b4e-line-height);
        letter-spacing: var( --e-global-typography-55f3b4e-letter-spacing);
        word-spacing: var( --e-global-typography-55f3b4e-word-spacing);
    }
    .elementor-1382 .elementor-element.elementor-element-62a6d894 {
        margin-top: 0px;
        margin-bottom: 0px;
    }
    .elementor-1382 .elementor-element.elementor-element-29f3d29a>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
    .elementor-1382 .elementor-element.elementor-element-61274692 .elementor-slide-heading {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-1382 .elementor-element.elementor-element-61274692 .elementor-slide-description {
        font-size: var( --e-global-typography-accent-font-size);
        line-height: var( --e-global-typography-accent-line-height);
        letter-spacing: var( --e-global-typography-accent-letter-spacing);
    }
    .elementor-1382 .elementor-element.elementor-element-752fcc31>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
    .elementor-1382 .elementor-element.elementor-element-7f68b4f .elementor-counter-number-wrapper {
        font-size: var( --e-global-typography-071e0de-font-size);
        line-height: var( --e-global-typography-071e0de-line-height);
        letter-spacing: var( --e-global-typography-071e0de-letter-spacing);
        word-spacing: var( --e-global-typography-071e0de-word-spacing);
    }
    .elementor-1382 .elementor-element.elementor-element-2fbf1c60 .elementor-counter-number-wrapper {
        font-size: var( --e-global-typography-071e0de-font-size);
        line-height: var( --e-global-typography-071e0de-line-height);
        letter-spacing: var( --e-global-typography-071e0de-letter-spacing);
        word-spacing: var( --e-global-typography-071e0de-word-spacing);
    }
    .elementor-1382 .elementor-element.elementor-element-3c8e75fc .elementor-heading-title {
        font-size: var( --e-global-typography-8e05cb2-font-size);
        line-height: var( --e-global-typography-8e05cb2-line-height);
        letter-spacing: var( --e-global-typography-8e05cb2-letter-spacing);
        word-spacing: var( --e-global-typography-8e05cb2-word-spacing);
    }
}

@media(max-width:1199px) {
    .elementor-1382 .elementor-element.elementor-element-610bfc99>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-1382 .elementor-element.elementor-element-52179341>.elementor-element-populated {
        padding: 0px 15px 0px 15px;
    }
    .elementor-1382 .elementor-element.elementor-element-3ecfbcca .elementor-title {
        font-size: var( --e-global-typography-55f3b4e-font-size);
        line-height: var( --e-global-typography-55f3b4e-line-height);
        letter-spacing: var( --e-global-typography-55f3b4e-letter-spacing);
        word-spacing: var( --e-global-typography-55f3b4e-word-spacing);
    }
    .elementor-1382 .elementor-element.elementor-element-745bca96>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 50px 15px 0px 15px;
    }
    .elementor-1382 .elementor-element.elementor-element-1353da85>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    .elementor-1382 .elementor-element.elementor-element-61274692 .swiper-slide {
        height: 80vh;
    }
    .elementor-1382 .elementor-element.elementor-element-61274692 .elementor-slide-heading {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-1382 .elementor-element.elementor-element-61274692 .elementor-slide-description {
        font-size: var( --e-global-typography-accent-font-size);
        line-height: var( --e-global-typography-accent-line-height);
        letter-spacing: var( --e-global-typography-accent-letter-spacing);
    }
    .elementor-1382 .elementor-element.elementor-element-752fcc31>.elementor-element-populated {
        padding: 120px 0px 0px 0px;
    }
    .elementor-1382 .elementor-element.elementor-element-7ccb2414>.elementor-element-populated {
        padding: 0px 15px 0px 15px;
    }
    .elementor-1382 .elementor-element.elementor-element-2e9e9b26>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    .elementor-1382 .elementor-element.elementor-element-2b294e2c>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-1382 .elementor-element.elementor-element-625c0991>.elementor-element-populated {
        margin: 40px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-1382 .elementor-element.elementor-element-3113f62c>.elementor-element-populated {
        margin: 40px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-1382 .elementor-element.elementor-element-478f75bd>.elementor-element-populated {
        padding: 0px 15px 70px 15px;
    }
    .elementor-1382 .elementor-element.elementor-element-7f68b4f .elementor-counter-number-wrapper {
        font-size: var( --e-global-typography-071e0de-font-size);
        line-height: var( --e-global-typography-071e0de-line-height);
        letter-spacing: var( --e-global-typography-071e0de-letter-spacing);
        word-spacing: var( --e-global-typography-071e0de-word-spacing);
    }
    .elementor-1382 .elementor-element.elementor-element-2fbf1c60 .elementor-counter-number-wrapper {
        font-size: var( --e-global-typography-071e0de-font-size);
        line-height: var( --e-global-typography-071e0de-line-height);
        letter-spacing: var( --e-global-typography-071e0de-letter-spacing);
        word-spacing: var( --e-global-typography-071e0de-word-spacing);
    }
    .elementor-1382 .elementor-element.elementor-element-61162a79>.elementor-element-populated {
        padding: 0px 15px 0px 15px;
    }
    .elementor-1382 .elementor-element.elementor-element-1bda273f>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    .elementor-1382 .elementor-element.elementor-element-39ccbdf1 {
        --grid-columns: 2;
    }
    .elementor-1382 .elementor-element.elementor-element-3c8e75fc .elementor-heading-title {
        font-size: var( --e-global-typography-8e05cb2-font-size);
        line-height: var( --e-global-typography-8e05cb2-line-height);
        letter-spacing: var( --e-global-typography-8e05cb2-letter-spacing);
        word-spacing: var( --e-global-typography-8e05cb2-word-spacing);
    }
}

@media(max-width:767px) {
    .elementor-1382 .elementor-element.elementor-element-3677eb69 {
        text-align: left;
    }
    .elementor-1382 .elementor-element.elementor-element-6167f0a {
        text-align: left;
    }
    .elementor-1382 .elementor-element.elementor-element-3ecfbcca .elementor-title {
        font-size: var( --e-global-typography-55f3b4e-font-size);
        line-height: var( --e-global-typography-55f3b4e-line-height);
        letter-spacing: var( --e-global-typography-55f3b4e-letter-spacing);
        word-spacing: var( --e-global-typography-55f3b4e-word-spacing);
    }
    .elementor-1382 .elementor-element.elementor-element-61274692 .elementor-slide-heading {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-1382 .elementor-element.elementor-element-61274692 .elementor-slide-description {
        font-size: var( --e-global-typography-accent-font-size);
        line-height: var( --e-global-typography-accent-line-height);
        letter-spacing: var( --e-global-typography-accent-letter-spacing);
    }
    .elementor-1382 .elementor-element.elementor-element-6f40c20a {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-1382 .elementor-element.elementor-element-36303950>.elementor-element-populated {
        padding: 0px 15px 0px 15px;
    }
    .elementor-1382 .elementor-element.elementor-element-70b9c54a>.elementor-element-populated {
        padding: 40px 15px 0px 15px;
    }
    .elementor-1382 .elementor-element.elementor-element-6d384262>.elementor-element-populated {
        padding: 0px 15px 0px 15px;
    }
    .elementor-1382 .elementor-element.elementor-element-6f9247e5>.elementor-element-populated {
        padding: 40px 15px 0px 15px;
    }
    .elementor-1382 .elementor-element.elementor-element-2804ff51>.elementor-element-populated {
        padding: 0px 15px 0px 15px;
    }
    .elementor-1382 .elementor-element.elementor-element-6ddae6a3>.elementor-element-populated {
        padding: 40px 15px 0px 15px;
    }
    .elementor-1382 .elementor-element.elementor-element-522c6e3c>.elementor-element-populated {
        padding: 0px 15px 0px 15px;
    }
    .elementor-1382 .elementor-element.elementor-element-7f68b4f .elementor-counter-number-wrapper {
        font-size: var( --e-global-typography-071e0de-font-size);
        line-height: var( --e-global-typography-071e0de-line-height);
        letter-spacing: var( --e-global-typography-071e0de-letter-spacing);
        word-spacing: var( --e-global-typography-071e0de-word-spacing);
    }
    .elementor-1382 .elementor-element.elementor-element-3971cd7e>.elementor-element-populated {
        padding: 70px 15px 0px 15px;
    }
    .elementor-1382 .elementor-element.elementor-element-2fbf1c60 .elementor-counter-number-wrapper {
        font-size: var( --e-global-typography-071e0de-font-size);
        line-height: var( --e-global-typography-071e0de-line-height);
        letter-spacing: var( --e-global-typography-071e0de-letter-spacing);
        word-spacing: var( --e-global-typography-071e0de-word-spacing);
    }
    .elementor-1382 .elementor-element.elementor-element-39ccbdf1 {
        --grid-columns: 1;
    }
    .elementor-1382 .elementor-element.elementor-element-3c8e75fc .elementor-heading-title {
        font-size: var( --e-global-typography-8e05cb2-font-size);
        line-height: var( --e-global-typography-8e05cb2-line-height);
        letter-spacing: var( --e-global-typography-8e05cb2-letter-spacing);
        word-spacing: var( --e-global-typography-8e05cb2-word-spacing);
    }
}

@media(max-width:1199px) and (min-width:768px) {
    .elementor-1382 .elementor-element.elementor-element-52179341 {
        width: 100%;
    }
    .elementor-1382 .elementor-element.elementor-element-745bca96 {
        width: 100%;
    }
    .elementor-1382 .elementor-element.elementor-element-29f3d29a {
        width: 100%;
    }
    .elementor-1382 .elementor-element.elementor-element-752fcc31 {
        width: 100%;
    }
    .elementor-1382 .elementor-element.elementor-element-2b294e2c {
        width: 100%;
    }
    .elementor-1382 .elementor-element.elementor-element-625c0991 {
        width: 100%;
    }
    .elementor-1382 .elementor-element.elementor-element-3113f62c {
        width: 100%;
    }
    .elementor-1382 .elementor-element.elementor-element-478f75bd {
        width: 100%;
    }
    .elementor-1382 .elementor-element.elementor-element-522c6e3c {
        width: 50%;
    }
    .elementor-1382 .elementor-element.elementor-element-3971cd7e {
        width: 50%;
    }
}

@media(min-width:1551px) {
    .elementor-1382 .elementor-element.elementor-element-2b294e2c:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
    .elementor-1382 .elementor-element.elementor-element-2b294e2c>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: scroll;
    }
    .elementor-1382 .elementor-element.elementor-element-625c0991:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
    .elementor-1382 .elementor-element.elementor-element-625c0991>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: scroll;
    }
    .elementor-1382 .elementor-element.elementor-element-3113f62c:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
    .elementor-1382 .elementor-element.elementor-element-3113f62c>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: scroll;
    }
}