﻿.elementor-74 .elementor-element.elementor-element-7416f57 {
--display:flex;
--flex-direction:column;
--container-widget-width:100%;
--container-widget-height:initial;
--container-widget-flex-grow:0;
--container-widget-align-self:initial;
--background-transition:.3s
}
.elementor-74 .elementor-element.elementor-element-35520b2 {
--display:flex;
--min-height:100vh;
--flex-direction:column;
--container-widget-width:100%;
--container-widget-height:initial;
--container-widget-flex-grow:0;
--container-widget-align-self:initial;
--justify-content:flex-end;
--background-transition:.3s;
--overlay-opacity:1;
--padding-block-start:0px;
--padding-block-end:110px;
--padding-inline-start:0px;
--padding-inline-end:0px
}
.elementor-74 .elementor-element.elementor-element-35520b2:not(.elementor-motion-effects-element-type-background), .elementor-74 .elementor-element.elementor-element-35520b2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("../image/banner1.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover
}
.elementor-74 .elementor-element.elementor-element-35520b2:before, .elementor-74 .elementor-element.elementor-element-35520b2>.elementor-background-video-container:before, .elementor-74 .elementor-element.elementor-element-35520b2>.e-con-inner>.elementor-background-video-container:before, .elementor-74 .elementor-element.elementor-element-35520b2>.elementor-background-slideshow:before, .elementor-74 .elementor-element.elementor-element-35520b2>.e-con-inner>.elementor-background-slideshow:before, .elementor-74 .elementor-element.elementor-element-35520b2>.elementor-motion-effects-container>.elementor-motion-effects-layer:before {
--background-overlay:'';
	background-color: #03030300
}
.elementor-74 .elementor-element.elementor-element-35520b2, .elementor-74 .elementor-element.elementor-element-35520b2:before {
--border-transition:.3s
}
.elementor-74 .elementor-element.elementor-element-81bf4f8 {
--display:flex;
--flex-direction:column;
--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
--container-widget-height:initial;
--container-widget-flex-grow:0;
--container-widget-align-self:initial;
--align-items:center;
--background-transition:.3s
}
.elementor-74 .elementor-element.elementor-element-f7e6488 {
	text-align: center
}
.elementor-74 .elementor-element.elementor-element-f7e6488 .elementor-heading-title {
	color: var(--e-global-color-accent);
	text-shadow: 4px 4px 8px rgba(0,0,0,.9)
}
.elementor-74 .elementor-element.elementor-element-d2ee3b4 {
	text-align: center;
	color: var(--e-global-color-accent);
	font-family: "Poppins", Montserrat;
	font-size: 24px;
	font-weight: 400;
	line-height: 36px;
	text-shadow: 0px 2px 0px rgba(0,0,0,.3)
}
.elementor-74 .elementor-element.elementor-element-d2ee3b4>.elementor-widget-container {
	padding: 18px 0 12px
}
.elementor-74 .elementor-element.elementor-element-4798a8c .elementor-button {
	font-family: "Montserrat", Montserrat;
	font-size: 18px;
	font-weight: 700;
	line-height: 22px;
	background-color: #FFFFFF00;
	border-style: solid;
	border-width: 1px;
	border-color: var(--e-global-color-accent);
	border-radius: 0;
	padding: 21px 62px
}
.elementor-74 .elementor-element.elementor-element-4798a8c {
	width: auto;
	max-width: auto
}
.elementor-74 .elementor-element.elementor-element-4798a8c.elementor-element {
--flex-grow:0;
--flex-shrink:1
}
.elementor-74 .elementor-element.elementor-element-8917465 {
--display:flex;
--min-height:100vh;
--flex-direction:column;
--container-widget-width:100%;
--container-widget-height:initial;
--container-widget-flex-grow:0;
--container-widget-align-self:initial;
--justify-content:flex-end;
--background-transition:.3s;
--overlay-opacity:1;
--padding-block-start:0px;
--padding-block-end:110px;
--padding-inline-start:0px;
--padding-inline-end:0px
}
.elementor-74 .elementor-element.elementor-element-8917465:not(.elementor-motion-effects-element-type-background), .elementor-74 .elementor-element.elementor-element-8917465>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("../image/banner2.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover
}
.elementor-74 .elementor-element.elementor-element-8917465:before, .elementor-74 .elementor-element.elementor-element-8917465>.elementor-background-video-container:before, .elementor-74 .elementor-element.elementor-element-8917465>.e-con-inner>.elementor-background-video-container:before, .elementor-74 .elementor-element.elementor-element-8917465>.elementor-background-slideshow:before, .elementor-74 .elementor-element.elementor-element-8917465>.e-con-inner>.elementor-background-slideshow:before, .elementor-74 .elementor-element.elementor-element-8917465>.elementor-motion-effects-container>.elementor-motion-effects-layer:before {
--background-overlay:'';
	background-color: #03030300
}
.elementor-74 .elementor-element.elementor-element-8917465, .elementor-74 .elementor-element.elementor-element-8917465:before {
--border-transition:.3s
}
.elementor-74 .elementor-element.elementor-element-3815b85 {
--display:flex;
--flex-direction:column;
--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
--container-widget-height:initial;
--container-widget-flex-grow:0;
--container-widget-align-self:initial;
--align-items:center;
--background-transition:.3s
}
.elementor-74 .elementor-element.elementor-element-a5759c4 {
	text-align: center
}
.elementor-74 .elementor-element.elementor-element-a5759c4 .elementor-heading-title {
	color: var(--e-global-color-accent);
	text-shadow: 4px 4px 8px rgba(0,0,0,.9)
}
.elementor-74 .elementor-element.elementor-element-cce3daa {
	text-align: center;
	color: var(--e-global-color-accent);
	font-family: "Poppins", Montserrat;
	font-size: 24px;
	font-weight: 400;
	line-height: 36px;
	text-shadow: 0px 2px 0px rgba(0,0,0,.3)
}
.elementor-74 .elementor-element.elementor-element-cce3daa>.elementor-widget-container {
	padding: 18px 0 12px
}
.elementor-74 .elementor-element.elementor-element-a087b39 .elementor-button {
	font-family: "Montserrat", Montserrat;
	font-size: 18px;
	font-weight: 700;
	line-height: 22px;
	background-color: #FFFFFF00;
	border-style: solid;
	border-width: 1px;
	border-color: var(--e-global-color-accent);
	border-radius: 0;
	padding: 21px 62px
}
.elementor-74 .elementor-element.elementor-element-a087b39 {
	width: auto;
	max-width: auto
}
.elementor-74 .elementor-element.elementor-element-a087b39.elementor-element {
--flex-grow:0;
--flex-shrink:1
}
.elementor-74 .elementor-element.elementor-element-e110891 {
--display:flex;
--min-height:100vh;
--flex-direction:column;
--container-widget-width:100%;
--container-widget-height:initial;
--container-widget-flex-grow:0;
--container-widget-align-self:initial;
--justify-content:flex-end;
--background-transition:.3s;
--overlay-opacity:1;
--padding-block-start:0px;
--padding-block-end:110px;
--padding-inline-start:0px;
--padding-inline-end:0px
}
.elementor-74 .elementor-element.elementor-element-e110891:not(.elementor-motion-effects-element-type-background), .elementor-74 .elementor-element.elementor-element-e110891>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("../image/banner3.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover
}
.elementor-74 .elementor-element.elementor-element-e110891:before, .elementor-74 .elementor-element.elementor-element-e110891>.elementor-background-video-container:before, .elementor-74 .elementor-element.elementor-element-e110891>.e-con-inner>.elementor-background-video-container:before, .elementor-74 .elementor-element.elementor-element-e110891>.elementor-background-slideshow:before, .elementor-74 .elementor-element.elementor-element-e110891>.e-con-inner>.elementor-background-slideshow:before, .elementor-74 .elementor-element.elementor-element-e110891>.elementor-motion-effects-container>.elementor-motion-effects-layer:before {
--background-overlay:'';
	background-color: #03030300
}
.elementor-74 .elementor-element.elementor-element-e110891, .elementor-74 .elementor-element.elementor-element-e110891:before {
--border-transition:.3s
}
.elementor-74 .elementor-element.elementor-element-53aa4c5 {
--display:flex;
--flex-direction:column;
--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
--container-widget-height:initial;
--container-widget-flex-grow:0;
--container-widget-align-self:initial;
--align-items:center;
--background-transition:.3s
}
.elementor-74 .elementor-element.elementor-element-a1c9402 {
	text-align: center
}
.elementor-74 .elementor-element.elementor-element-a1c9402 .elementor-heading-title {
	color: var(--e-global-color-accent);
	text-shadow: 4px 4px 8px rgba(0,0,0,.9)
}
.elementor-74 .elementor-element.elementor-element-3a09619 {
	text-align: center;
	color: var(--e-global-color-accent);
	font-family: "Poppins", Montserrat;
	font-size: 24px;
	font-weight: 400;
	line-height: 36px;
	text-shadow: 0px 2px 0px rgba(0,0,0,.3)
}
.elementor-74 .elementor-element.elementor-element-3a09619>.elementor-widget-container {
	padding: 18px 0 12px
}
.elementor-74 .elementor-element.elementor-element-d3c69e9 .elementor-button {
	font-family: "Montserrat", Montserrat;
	font-size: 18px;
	font-weight: 700;
	line-height: 22px;
	background-color: #FFFFFF00;
	border-style: solid;
	border-width: 1px;
	border-color: var(--e-global-color-accent);
	border-radius: 0;
	padding: 21px 62px
}
.elementor-74 .elementor-element.elementor-element-d3c69e9 {
	width: auto;
	max-width: auto
}
.elementor-74 .elementor-element.elementor-element-d3c69e9.elementor-element {
--flex-grow:0;
--flex-shrink:1
}
.elementor-74 .elementor-element.elementor-element-da21472 {
--e-n-carousel-swiper-slides-to-display:1;
--e-n-carousel-slide-height:auto;
--e-n-carousel-slide-container-height:100%;
--e-n-carousel-arrow-prev-left-align:0%;
--e-n-carousel-arrow-prev-translate-x:0px;
--e-n-carousel-arrow-prev-left-position:50px;
--e-n-carousel-arrow-prev-top-align:50%;
--e-n-carousel-arrow-prev-translate-y:-50%;
--e-n-carousel-arrow-prev-top-position:0px;
--e-n-carousel-arrow-next-right-align:0%;
--e-n-carousel-arrow-next-translate-x:0%;
--e-n-carousel-arrow-next-right-position:50px;
--e-n-carousel-arrow-next-top-align:50%;
--e-n-carousel-arrow-next-translate-y:-50%;
--e-n-carousel-arrow-next-top-position:0px;
--e-n-carousel-swiper-slides-gap:0px;
--e-n-carousel-swiper-pagination-size:70px;
--e-n-carousel-dots-normal-color:var(--e-global-color-accent);
--e-n-carousel-dots-horizontal-position:50%;
--e-n-carousel-dots-horizontal-transform:-50%;
--e-n-carousel-dots-horizontal-offset:0px;
--e-n-carousel-dots-vertical-position:100%;
--e-n-carousel-dots-vertical-transform:-100%;
--e-n-carousel-dots-vertical-offset:-65px
}
.elementor-74 .elementor-element.elementor-element-58cd804 {
--display:flex;
--flex-direction:column;
--container-widget-width:100%;
--container-widget-height:initial;
--container-widget-flex-grow:0;
--container-widget-align-self:initial;
--background-transition:.3s
}
.elementor-74 .elementor-element.elementor-element-ffdeb06 {
--display:flex;
--min-height:100vh;
--flex-direction:column;
--container-widget-width:100%;
--container-widget-height:initial;
--container-widget-flex-grow:0;
--container-widget-align-self:initial;
--justify-content:flex-end;
--background-transition:.3s;
--overlay-opacity:1;
--padding-block-start:0px;
--padding-block-end:110px;
--padding-inline-start:0px;
--padding-inline-end:0px
}
.elementor-74 .elementor-element.elementor-element-ffdeb06:not(.elementor-motion-effects-element-type-background), .elementor-74 .elementor-element.elementor-element-ffdeb06>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("../image/微信图片_20241213170231.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover
}
.elementor-74 .elementor-element.elementor-element-ffdeb06:before, .elementor-74 .elementor-element.elementor-element-ffdeb06>.elementor-background-video-container:before, .elementor-74 .elementor-element.elementor-element-ffdeb06>.e-con-inner>.elementor-background-video-container:before, .elementor-74 .elementor-element.elementor-element-ffdeb06>.elementor-background-slideshow:before, .elementor-74 .elementor-element.elementor-element-ffdeb06>.e-con-inner>.elementor-background-slideshow:before, .elementor-74 .elementor-element.elementor-element-ffdeb06>.elementor-motion-effects-container>.elementor-motion-effects-layer:before {
--background-overlay:'';
	background-color: #03030300
}
.elementor-74 .elementor-element.elementor-element-ffdeb06, .elementor-74 .elementor-element.elementor-element-ffdeb06:before {
--border-transition:.3s
}
.elementor-74 .elementor-element.elementor-element-2872908 {
--display:flex;
--flex-direction:column;
--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
--container-widget-height:initial;
--container-widget-flex-grow:0;
--container-widget-align-self:initial;
--align-items:center;
--background-transition:.3s
}
.elementor-74 .elementor-element.elementor-element-464f952 {
	text-align: center
}
.elementor-74 .elementor-element.elementor-element-464f952 .elementor-heading-title {
	color: var(--e-global-color-accent);
	text-shadow: 4px 4px 8px rgba(0,0,0,.9)
}
.elementor-74 .elementor-element.elementor-element-a87cad8 {
	text-align: center;
	color: var(--e-global-color-accent);
	font-family: "Poppins", Montserrat;
	font-size: 24px;
	font-weight: 400;
	line-height: 36px;
	text-shadow: 0px 2px 0px rgba(0,0,0,.3)
}
.elementor-74 .elementor-element.elementor-element-a87cad8>.elementor-widget-container {
	padding: 18px 0 12px
}
.elementor-74 .elementor-element.elementor-element-f89d3c2 .elementor-button {
	font-family: "Montserrat", Montserrat;
	font-size: 18px;
	font-weight: 700;
	line-height: 22px;
	background-color: #FFFFFF00;
	border-style: solid;
	border-width: 1px;
	border-color: var(--e-global-color-accent);
	border-radius: 0;
	padding: 21px 62px
}
.elementor-74 .elementor-element.elementor-element-f89d3c2 {
	width: auto;
	max-width: auto
}
.elementor-74 .elementor-element.elementor-element-f89d3c2.elementor-element {
--flex-grow:0;
--flex-shrink:1
}
.elementor-74 .elementor-element.elementor-element-c92e893 {
--display:flex;
--min-height:100vh;
--flex-direction:column;
--container-widget-width:100%;
--container-widget-height:initial;
--container-widget-flex-grow:0;
--container-widget-align-self:initial;
--justify-content:flex-end;
--background-transition:.3s;
--overlay-opacity:1;
--padding-block-start:0px;
--padding-block-end:110px;
--padding-inline-start:0px;
--padding-inline-end:0px
}
.elementor-74 .elementor-element.elementor-element-c92e893:not(.elementor-motion-effects-element-type-background), .elementor-74 .elementor-element.elementor-element-c92e893>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("../image/banner1.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover
}
.elementor-74 .elementor-element.elementor-element-c92e893:before, .elementor-74 .elementor-element.elementor-element-c92e893>.elementor-background-video-container:before, .elementor-74 .elementor-element.elementor-element-c92e893>.e-con-inner>.elementor-background-video-container:before, .elementor-74 .elementor-element.elementor-element-c92e893>.elementor-background-slideshow:before, .elementor-74 .elementor-element.elementor-element-c92e893>.e-con-inner>.elementor-background-slideshow:before, .elementor-74 .elementor-element.elementor-element-c92e893>.elementor-motion-effects-container>.elementor-motion-effects-layer:before {
--background-overlay:'';
	background-color: #03030300
}
.elementor-74 .elementor-element.elementor-element-c92e893, .elementor-74 .elementor-element.elementor-element-c92e893:before {
--border-transition:.3s
}
.elementor-74 .elementor-element.elementor-element-455302e {
--display:flex;
--flex-direction:column;
--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
--container-widget-height:initial;
--container-widget-flex-grow:0;
--container-widget-align-self:initial;
--align-items:center;
--background-transition:.3s
}
.elementor-74 .elementor-element.elementor-element-05a58f1 {
	text-align: center
}
.elementor-74 .elementor-element.elementor-element-05a58f1 .elementor-heading-title {
	color: var(--e-global-color-accent);
	text-shadow: 4px 4px 8px rgba(0,0,0,.9)
}
.elementor-74 .elementor-element.elementor-element-8544118 {
	text-align: center;
	color: var(--e-global-color-accent);
	font-family: "Poppins", Montserrat;
	font-size: 24px;
	font-weight: 400;
	line-height: 36px;
	text-shadow: 0px 2px 0px rgba(0,0,0,.3)
}
.elementor-74 .elementor-element.elementor-element-8544118>.elementor-widget-container {
	padding: 18px 0 12px
}
.elementor-74 .elementor-element.elementor-element-a72a904 .elementor-button {
	font-family: "Montserrat", Montserrat;
	font-size: 18px;
	font-weight: 700;
	line-height: 22px;
	background-color: #FFFFFF00;
	border-style: solid;
	border-width: 1px;
	border-color: var(--e-global-color-accent);
	border-radius: 0;
	padding: 21px 62px
}
.elementor-74 .elementor-element.elementor-element-a72a904 {
	width: auto;
	max-width: auto
}
.elementor-74 .elementor-element.elementor-element-a72a904.elementor-element {
--flex-grow:0;
--flex-shrink:1
}
.elementor-74 .elementor-element.elementor-element-4361c6c {
--display:flex;
--min-height:100vh;
--flex-direction:column;
--container-widget-width:100%;
--container-widget-height:initial;
--container-widget-flex-grow:0;
--container-widget-align-self:initial;
--justify-content:flex-end;
--background-transition:.3s;
--overlay-opacity:1;
--padding-block-start:0px;
--padding-block-end:110px;
--padding-inline-start:0px;
--padding-inline-end:0px
}
.elementor-74 .elementor-element.elementor-element-4361c6c:not(.elementor-motion-effects-element-type-background), .elementor-74 .elementor-element.elementor-element-4361c6c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("../image/banner3.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover
}
.elementor-74 .elementor-element.elementor-element-4361c6c:before, .elementor-74 .elementor-element.elementor-element-4361c6c>.elementor-background-video-container:before, .elementor-74 .elementor-element.elementor-element-4361c6c>.e-con-inner>.elementor-background-video-container:before, .elementor-74 .elementor-element.elementor-element-4361c6c>.elementor-background-slideshow:before, .elementor-74 .elementor-element.elementor-element-4361c6c>.e-con-inner>.elementor-background-slideshow:before, .elementor-74 .elementor-element.elementor-element-4361c6c>.elementor-motion-effects-container>.elementor-motion-effects-layer:before {
--background-overlay:'';
	background-color: #03030300
}
.elementor-74 .elementor-element.elementor-element-4361c6c, .elementor-74 .elementor-element.elementor-element-4361c6c:before {
--border-transition:.3s
}
.elementor-74 .elementor-element.elementor-element-83012ac {
--display:flex;
--flex-direction:column;
--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
--container-widget-height:initial;
--container-widget-flex-grow:0;
--container-widget-align-self:initial;
--align-items:center;
--background-transition:.3s
}
.elementor-74 .elementor-element.elementor-element-d40df62 {
	text-align: center
}
.elementor-74 .elementor-element.elementor-element-d40df62 .elementor-heading-title {
	color: var(--e-global-color-accent);
	text-shadow: 4px 4px 8px rgba(0,0,0,.9)
}
.elementor-74 .elementor-element.elementor-element-189da89 {
	text-align: center;
	color: var(--e-global-color-accent);
	font-family: "Poppins", Montserrat;
	font-size: 24px;
	font-weight: 400;
	line-height: 36px;
	text-shadow: 0px 2px 0px rgba(0,0,0,.3)
}
.elementor-74 .elementor-element.elementor-element-189da89>.elementor-widget-container {
	padding: 18px 0 12px
}
.elementor-74 .elementor-element.elementor-element-fe89566 .elementor-button {
	font-family: "Montserrat", Montserrat;
	font-size: 18px;
	font-weight: 700;
	line-height: 22px;
	background-color: #FFFFFF00;
	border-style: solid;
	border-width: 1px;
	border-color: var(--e-global-color-accent);
	border-radius: 0;
	padding: 21px 62px
}
.elementor-74 .elementor-element.elementor-element-fe89566 {
	width: auto;
	max-width: auto
}
.elementor-74 .elementor-element.elementor-element-fe89566.elementor-element {
--flex-grow:0;
--flex-shrink:1
}
.elementor-74 .elementor-element.elementor-element-975f8c4 {
--e-n-carousel-swiper-slides-to-display:1;
--e-n-carousel-slide-height:auto;
--e-n-carousel-slide-container-height:100%;
--e-n-carousel-swiper-slides-gap:0px;
--e-n-carousel-swiper-pagination-size:70px;
--e-n-carousel-dots-normal-color:var(--e-global-color-accent);
--e-n-carousel-dots-horizontal-position:50%;
--e-n-carousel-dots-horizontal-transform:-50%;
--e-n-carousel-dots-horizontal-offset:0px;
--e-n-carousel-dots-vertical-position:100%;
--e-n-carousel-dots-vertical-transform:-100%;
--e-n-carousel-dots-vertical-offset:-65px
}
.elementor-74 .elementor-element.elementor-element-79f6867 {
--display:flex;
--flex-direction:column;
--container-widget-width:100%;
--container-widget-height:initial;
--container-widget-flex-grow:0;
--container-widget-align-self:initial;
--background-transition:.3s;
--padding-block-start:100px;
--padding-block-end:0px;
--padding-inline-start:0px;
--padding-inline-end:0px
}
.elementor-74 .elementor-element.elementor-element-bc210b4 {
	text-align: center
}
.elementor-74 .elementor-element.elementor-element-bc210b4 .elementor-heading-title {
	color: var(--e-global-color-text)
}
.elementor-74 .elementor-element.elementor-element-bc210b4>.elementor-widget-container {
	margin: 0 0 12px
}
.elementor-74 .elementor-element.elementor-element-a9e2ca0 {
	text-align: center;
	width: var(--container-widget-width, 1100px);
	max-width: 1100px;
--container-widget-width:1100px;
--container-widget-flex-grow:0
}
.elementor-74 .elementor-element.elementor-element-a9e2ca0.elementor-element {
--align-self:center
}
.elementor-74 .elementor-element.elementor-element-262c6b4 {
--display:flex;
--flex-direction:row;
--container-widget-width:initial;
--container-widget-height:100%;
--container-widget-flex-grow:1;
--container-widget-align-self:stretch;
--gap:6px 6px;
--background-transition:.3s;
--padding-block-start:60px;
--padding-block-end:0px;
--padding-inline-start:0px;
--padding-inline-end:0px
}
.elementor-74 .elementor-element.elementor-element-a1596d7 {
--display:flex;
--flex-direction:row;
--container-widget-width:initial;
--container-widget-height:100%;
--container-widget-flex-grow:1;
--container-widget-align-self:stretch;
--overflow:hidden;
--background-transition:.3s
}
.elementor-74 .elementor-element.elementor-element-a1596d7, .elementor-74 .elementor-element.elementor-element-a1596d7:before {
--border-transition:.3s
}
.elementor-74 .elementor-element.elementor-element-ea6c927 img {
	width: 100%;
	max-width: 100%
}
.elementor-74 .elementor-element.elementor-element-27937e5 {
--display:flex;
--min-height:100%;
--justify-content:flex-end;
--gap:22px 22px;
--flex-wrap:nowrap;
--background-transition:.3s;
--padding-block-start:0px;
--padding-block-end:45px;
--padding-inline-start:55px;
--padding-inline-end:0px;
--position:absolute;
	bottom: 0;
--z-index:1
}
.elementor-74 .elementor-element.elementor-element-27937e5:not(.elementor-motion-effects-element-type-background), .elementor-74 .elementor-element.elementor-element-27937e5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, #03030300 50%, #030303 100%)
}
.elementor-74 .elementor-element.elementor-element-27937e5, .elementor-74 .elementor-element.elementor-element-27937e5:before {
--border-transition:.3s
}
body:not(.rtl) .elementor-74 .elementor-element.elementor-element-27937e5 {
	left: 0
}
body.rtl .elementor-74 .elementor-element.elementor-element-27937e5 {
	right: 0
}
.elementor-74 .elementor-element.elementor-element-e390e53 .elementor-heading-title {
	color: var(--e-global-color-accent);
	font-family: "Montserrat", Montserrat;
	font-size: 38px;
	font-weight: 600;
	line-height: 46px
}
.elementor-74 .elementor-element.elementor-element-6b28621 .elementor-button {
	font-family: "Roboto", Montserrat;
	font-size: 22px;
	font-weight: 500;
	background-color: #d8d8d8;
	border-radius: 0;
	padding: 16px 17px
}
.elementor-74 .elementor-element.elementor-element-efee0a3 {
--display:flex;
--overflow:hidden;
--background-transition:.3s
}
.elementor-74 .elementor-element.elementor-element-efee0a3, .elementor-74 .elementor-element.elementor-element-efee0a3:before {
--border-transition:.3s
}
.elementor-74 .elementor-element.elementor-element-a5e466b img {
	width: 100%;
	max-width: 100%
}
.elementor-74 .elementor-element.elementor-element-d0c2913 {
--display:flex;
--min-height:100%;
--justify-content:flex-end;
--gap:22px 22px;
--background-transition:.3s;
--padding-block-start:0px;
--padding-block-end:45px;
--padding-inline-start:55px;
--padding-inline-end:0px;
--position:absolute;
--z-index:1
}
.elementor-74 .elementor-element.elementor-element-d0c2913:not(.elementor-motion-effects-element-type-background), .elementor-74 .elementor-element.elementor-element-d0c2913>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, #03030300 50%, #030303 100%)
}
.elementor-74 .elementor-element.elementor-element-d0c2913, .elementor-74 .elementor-element.elementor-element-d0c2913:before {
--border-transition:.3s
}
.elementor-74 .elementor-element.elementor-element-15a006c .elementor-heading-title {
	color: var(--e-global-color-accent);
	font-family: "Montserrat", Montserrat;
	font-size: 38px;
	font-weight: 600;
	line-height: 46px
}
.elementor-74 .elementor-element.elementor-element-a48776c .elementor-button {
	font-family: "Roboto", Montserrat;
	font-size: 22px;
	font-weight: 500;
	background-color: #d8d8d8;
	border-radius: 0;
	padding: 16px 17px
}
.elementor-74 .elementor-element.elementor-element-7693375 {
--display:flex;
--flex-direction:column;
--container-widget-width:100%;
--container-widget-height:initial;
--container-widget-flex-grow:0;
--container-widget-align-self:initial;
--background-transition:.3s;
--padding-block-start:150px;
--padding-block-end:50px;
--padding-inline-start:0px;
--padding-inline-end:0px
}
.elementor-74 .elementor-element.elementor-element-7693375:not(.elementor-motion-effects-element-type-background), .elementor-74 .elementor-element.elementor-element-7693375>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("../image/15.webp");
	background-position: bottom center;
	background-repeat: no-repeat;
	background-size: auto
}
.elementor-74 .elementor-element.elementor-element-7693375, .elementor-74 .elementor-element.elementor-element-7693375:before {
--border-transition:.3s
}
.elementor-74 .elementor-element.elementor-element-9c81cfd {
	text-align: center
}
.elementor-74 .elementor-element.elementor-element-9c81cfd .elementor-heading-title {
	color: var(--e-global-color-text)
}
.elementor-74 .elementor-element.elementor-element-9c81cfd>.elementor-widget-container {
	margin: 0 0 12px
}
.elementor-74 .elementor-element.elementor-element-d4104cd {
--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;
--align-items:center;
--background-transition:.3s;
--padding-block-start:82px;
--padding-block-end:0px;
--padding-inline-start:0px;
--padding-inline-end:0px
}
.elementor-74 .elementor-element.elementor-element-c34c52d {
--display:flex;
--background-transition:.3s
}
.elementor-74 .elementor-element.elementor-element-ea277a4 .elementor-counter-number-wrapper {
	font-family: "Montserrat", Montserrat;
	font-size: 52px;
	font-weight: 700;
	line-height: 63px
}
.elementor-74 .elementor-element.elementor-element-ea277a4 .elementor-counter-title {
	color: #1a1a1a;
	font-family: "Roboto Slab", Montserrat;
	font-size: 18px;
	font-weight: 700;
	line-height: 22px
}
.elementor-74 .elementor-element.elementor-element-fb089f6 {
--divider-border-style:solid;
--divider-color:#d8d8d8;
--divider-border-width:57px;
	width: auto;
	max-width: auto
}
.elementor-74 .elementor-element.elementor-element-fb089f6 .elementor-divider-separator {
	width: 1px;
	margin: 0 auto;
	margin-center: 0
}
.elementor-74 .elementor-element.elementor-element-fb089f6 .elementor-divider {
	text-align: center;
	padding-block-start: 0px;
	padding-block-end: 0px
}
.elementor-74 .elementor-element.elementor-element-908773d {
--display:flex;
--background-transition:.3s
}
.elementor-74 .elementor-element.elementor-element-7cdb2cd .elementor-counter-number-wrapper {
	font-family: "Montserrat", Montserrat;
	font-size: 52px;
	font-weight: 700;
	line-height: 63px
}
.elementor-74 .elementor-element.elementor-element-7cdb2cd .elementor-counter-title {
	color: #1a1a1a;
	font-family: "Roboto Slab", Montserrat;
	font-size: 18px;
	font-weight: 700;
	line-height: 22px
}
.elementor-74 .elementor-element.elementor-element-3b411df {
--divider-border-style:solid;
--divider-color:#d8d8d8;
--divider-border-width:57px;
	width: auto;
	max-width: auto
}
.elementor-74 .elementor-element.elementor-element-3b411df .elementor-divider-separator {
	width: 1px;
	margin: 0 auto;
	margin-center: 0
}
.elementor-74 .elementor-element.elementor-element-3b411df .elementor-divider {
	text-align: center;
	padding-block-start: 0px;
	padding-block-end: 0px
}
.elementor-74 .elementor-element.elementor-element-dc9c17a {
--display:flex;
--background-transition:.3s
}
.elementor-74 .elementor-element.elementor-element-5ad45de .elementor-counter-number-wrapper {
	font-family: "Montserrat", Montserrat;
	font-size: 52px;
	font-weight: 700;
	line-height: 63px
}
.elementor-74 .elementor-element.elementor-element-5ad45de .elementor-counter-title {
	color: #1a1a1a;
	font-family: "Roboto Slab", Montserrat;
	font-size: 18px;
	font-weight: 700;
	line-height: 22px
}
.elementor-74 .elementor-element.elementor-element-c7f9b0f {
--divider-border-style:solid;
--divider-color:#d8d8d8;
--divider-border-width:57px;
	width: auto;
	max-width: auto
}
.elementor-74 .elementor-element.elementor-element-c7f9b0f .elementor-divider-separator {
	width: 1px;
	margin: 0 auto;
	margin-center: 0
}
.elementor-74 .elementor-element.elementor-element-c7f9b0f .elementor-divider {
	text-align: center;
	padding-block-start: 0px;
	padding-block-end: 0px
}
.elementor-74 .elementor-element.elementor-element-d7fcca4 {
--display:flex;
--background-transition:.3s
}
.elementor-74 .elementor-element.elementor-element-fbe98b0 .elementor-counter-number-wrapper {
	font-family: "Montserrat", Montserrat;
	font-size: 52px;
	font-weight: 700;
	line-height: 63px
}
.elementor-74 .elementor-element.elementor-element-fbe98b0 .elementor-counter-title {
	color: #1a1a1a;
	font-family: "Roboto Slab", Montserrat;
	font-size: 18px;
	font-weight: 700;
	line-height: 22px
}
.elementor-74 .elementor-element.elementor-element-a11678d {
	text-align: center;
	font-family: "Poppins", Montserrat;
	font-size: 18px;
	font-weight: 400;
	line-height: 27px;
	width: var(--container-widget-width, 1600px);
	max-width: 1200px;
--container-widget-width:1600px;
--container-widget-flex-grow:0
}
.elementor-74 .elementor-element.elementor-element-a11678d>.elementor-widget-container {
	margin: 50px 0
}
.elementor-74 .elementor-element.elementor-element-a11678d.elementor-element {
--align-self:center
}
.elementor-74 .elementor-element.elementor-element-5a2a2e4 {
--display:flex;
--flex-direction:row;
--container-widget-width:initial;
--container-widget-height:100%;
--container-widget-flex-grow:1;
--container-widget-align-self:stretch;
--justify-content:center;
--gap:0px 0px;
--background-transition:.3s
}
.elementor-74 .elementor-element.elementor-element-08e1592 .elementor-button .elementor-align-icon-right {
	margin-left:0px
}
.elementor-74 .elementor-element.elementor-element-08e1592 .elementor-button .elementor-align-icon-left {
	margin-right:0px
}
.elementor-74 .elementor-element.elementor-element-08e1592 .elementor-button {
	font-family: "Montserrat", Montserrat;
	font-size: 18px;
	font-weight: 700;
	line-height: 22px;
	fill: #1a1a1a;
	color: #1a1a1a;
	background-color: #d8d8d8;
	border-radius: 0;
	padding: 16px 18px
}
.elementor-74 .elementor-element.elementor-element-08e1592 {
	width: initial;
	max-width: initial
}
.elementor-74 .elementor-element.elementor-element-a854959 .elementor-button .elementor-align-icon-right {
	margin-left: 20px
}
.elementor-74 .elementor-element.elementor-element-a854959 .elementor-button .elementor-align-icon-left {
	margin-right: 20px
}
.elementor-74 .elementor-element.elementor-element-a854959 .elementor-button {
	font-family: "Montserrat", Montserrat;
	font-size: 18px;
	font-weight: 700;
	line-height: 22px;
	fill: #1a1a1a;
	color: #1a1a1a;
	background-color: #d8d8d8;
	border-radius: 0;
	padding: 16px 0px
}
.elementor-74 .elementor-element.elementor-element-a854959 {
	width: initial;
	max-width: initial
}
.elementor-74 .elementor-element.elementor-element-cb925a9 .elementor-button .elementor-align-icon-right {
	margin-left: 20px
}
.elementor-74 .elementor-element.elementor-element-cb925a9 .elementor-button .elementor-align-icon-left {
	margin-right: 20px
}
.elementor-74 .elementor-element.elementor-element-cb925a9 .elementor-button {
	font-family: "Montserrat", Montserrat;
	font-size: 18px;
	font-weight: 700;
	line-height: 22px;
	fill: #1a1a1a;
	color: #1a1a1a;
	background-color: #d8d8d8;
	border-radius: 0;
	padding: 16px 0px
}
.elementor-74 .elementor-element.elementor-element-45c856e {
--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;
--justify-content:center;
--align-items:flex-end;
--overflow:hidden;
--background-transition:.3s;
--overlay-opacity:.4;
--padding-block-start:20px;
--padding-block-end:0px;
--padding-inline-start:0px;
--padding-inline-end:0px
}
.elementor-74 .elementor-element.elementor-element-45c856e:not(.elementor-motion-effects-element-type-background), .elementor-74 .elementor-element.elementor-element-45c856e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("../image/14.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover
}
.elementor-74 .elementor-element.elementor-element-45c856e:before, .elementor-74 .elementor-element.elementor-element-45c856e>.elementor-background-video-container:before, .elementor-74 .elementor-element.elementor-element-45c856e>.e-con-inner>.elementor-background-video-container:before, .elementor-74 .elementor-element.elementor-element-45c856e>.elementor-background-slideshow:before, .elementor-74 .elementor-element.elementor-element-45c856e>.e-con-inner>.elementor-background-slideshow:before, .elementor-74 .elementor-element.elementor-element-45c856e>.elementor-motion-effects-container>.elementor-motion-effects-layer:before {
--background-overlay:'';
	background-color: var(--e-global-color-text)
}
.elementor-74 .elementor-element.elementor-element-45c856e, .elementor-74 .elementor-element.elementor-element-45c856e:before {
--border-transition:.3s
}
.elementor-74 .elementor-element.elementor-element-8c84fdf {
--display:flex;
--min-height:500px;
--flex-direction:row;
--container-widget-width:initial;
--container-widget-height:100%;
--container-widget-flex-grow:1;
--container-widget-align-self:stretch;
--gap:0px 0px;
--background-transition:.3s
}
.elementor-74 .elementor-element.elementor-element-29fdb42 {
--display:flex;
--flex-direction:column;
--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
--container-widget-height:initial;
--container-widget-flex-grow:0;
--container-widget-align-self:initial;
--justify-content:center;
--align-items:center;
--background-transition:.3s
}
.elementor-74 .elementor-element.elementor-element-29fdb42:not(.elementor-motion-effects-element-type-background), .elementor-74 .elementor-element.elementor-element-29fdb42>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("../image/16.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain
}
.elementor-74 .elementor-element.elementor-element-29fdb42, .elementor-74 .elementor-element.elementor-element-29fdb42:before {
--border-transition:.3s
}
.elementor-74 .elementor-element.elementor-element-62b18c7 {
--display:flex;
--flex-direction:column;
--container-widget-width:100%;
--container-widget-height:initial;
--container-widget-flex-grow:0;
--container-widget-align-self:initial;
--justify-content:center;
--background-transition:.3s
}
.elementor-74 .elementor-element.elementor-element-04c24ab .elementor-heading-title {
	color: var(--e-global-color-accent);
	font-family: "Montserrat", Montserrat;
	font-size: 52px;
	font-weight: 700;
	line-height: 1.2em
}
.elementor-74 .elementor-element.elementor-element-925933b .elementor-heading-title {
	color: var(--e-global-color-accent);
	font-family: "Montserrat", Montserrat;
	font-size: 38px;
	font-weight: 700;
	line-height: 1.2em
}
.elementor-74 .elementor-element.elementor-element-925933b>.elementor-widget-container {
	padding: 60px 0 40px
}
.elementor-74 .elementor-element.elementor-element-2f42a3f {
	color: var(--e-global-color-accent);
	font-family: "Poppins", Montserrat;
	font-size: 18px;
	font-weight: 400;
	line-height: 27px;
	width: var(--container-widget-width, 75%);
	max-width: 75%;
--container-widget-width:75%;
--container-widget-flex-grow:0
}
.elementor-74 .elementor-element.elementor-element-2f42a3f>.elementor-widget-container {
	padding: 0 0 35px
}
.elementor-74 .elementor-element.elementor-element-60fcb94 .elementor-button .elementor-align-icon-right {
	margin-left: 20px
}
.elementor-74 .elementor-element.elementor-element-60fcb94 .elementor-button .elementor-align-icon-left {
	margin-right: 20px
}
.elementor-74 .elementor-element.elementor-element-60fcb94 .elementor-button {
	font-family: "Montserrat", Montserrat;
	font-size: 18px;
	font-weight: 700;
	line-height: 22px;
	fill: #1a1a1a;
	color: #1a1a1a;
	background-color: #d8d8d8;
	border-radius: 0;
	padding: 16px 30px
}
.elementor-74 .elementor-element.elementor-element-60fcb94 {
	width: initial;
	max-width: initial
}
.elementor-74 .elementor-element.elementor-element-5643597 {
--display:flex;
--min-height:500px;
--flex-direction:row;
--container-widget-width:initial;
--container-widget-height:100%;
--container-widget-flex-grow:1;
--container-widget-align-self:stretch;
--gap:0px 0px;
--background-transition:.3s
}
.elementor-74 .elementor-element.elementor-element-4acae57 {
--display:flex;
--flex-direction:column;
--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
--container-widget-height:initial;
--container-widget-flex-grow:0;
--container-widget-align-self:initial;
--justify-content:center;
--align-items:center;
--background-transition:.3s
}
.elementor-74 .elementor-element.elementor-element-4acae57:not(.elementor-motion-effects-element-type-background), .elementor-74 .elementor-element.elementor-element-4acae57>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("../image/PLX600x600.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain
}
.elementor-74 .elementor-element.elementor-element-4acae57, .elementor-74 .elementor-element.elementor-element-4acae57:before {
--border-transition:.3s
}
.elementor-74 .elementor-element.elementor-element-f3ab3fd {
--display:flex;
--flex-direction:column;
--container-widget-width:100%;
--container-widget-height:initial;
--container-widget-flex-grow:0;
--container-widget-align-self:initial;
--justify-content:center;
--background-transition:.3s
}
.elementor-74 .elementor-element.elementor-element-3fb15b0 .elementor-heading-title {
	color: var(--e-global-color-accent);
	font-family: "Montserrat", Montserrat;
	font-size: 52px;
	font-weight: 700;
	line-height: 1.2em
}
.elementor-74 .elementor-element.elementor-element-648ccd5 .elementor-heading-title {
	color: var(--e-global-color-accent);
	font-family: "Montserrat", Montserrat;
	font-size: 38px;
	font-weight: 700;
	line-height: 1.2em
}
.elementor-74 .elementor-element.elementor-element-648ccd5>.elementor-widget-container {
	padding: 60px 0 40px
}
.elementor-74 .elementor-element.elementor-element-591c860 {
	color: var(--e-global-color-accent);
	font-family: "Poppins", Montserrat;
	font-size: 18px;
	font-weight: 400;
	line-height: 27px;
	width: var(--container-widget-width, 90.333%);
	max-width: 90.333%;
--container-widget-width:90.333%;
--container-widget-flex-grow:0
}
.elementor-74 .elementor-element.elementor-element-591c860>.elementor-widget-container {
	padding: 0 0 35px
}
.elementor-74 .elementor-element.elementor-element-591c860.elementor-element {
--flex-grow:0;
--flex-shrink:0
}
.elementor-74 .elementor-element.elementor-element-d79f15d .elementor-button .elementor-align-icon-right {
	margin-left: 20px
}
.elementor-74 .elementor-element.elementor-element-d79f15d .elementor-button .elementor-align-icon-left {
	margin-right: 20px
}
.elementor-74 .elementor-element.elementor-element-d79f15d .elementor-button {
	font-family: "Montserrat", Montserrat;
	font-size: 18px;
	font-weight: 700;
	line-height: 22px;
	fill: #1a1a1a;
	color: #1a1a1a;
	background-color: #d8d8d8;
	border-radius: 0;
	padding: 16px 30px
}
.elementor-74 .elementor-element.elementor-element-d79f15d {
	width: initial;
	max-width: initial
}
.elementor-74 .elementor-element.elementor-element-58d71ca {
--display:flex;
--min-height:500px;
--flex-direction:row;
--container-widget-width:initial;
--container-widget-height:100%;
--container-widget-flex-grow:1;
--container-widget-align-self:stretch;
--gap:0px 0px;
--background-transition:.3s
}
.elementor-74 .elementor-element.elementor-element-46b5e9b {
--display:flex;
--flex-direction:column;
--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
--container-widget-height:initial;
--container-widget-flex-grow:0;
--container-widget-align-self:initial;
--justify-content:center;
--align-items:center;
--background-transition:.3s
}
.elementor-74 .elementor-element.elementor-element-46b5e9b:not(.elementor-motion-effects-element-type-background), .elementor-74 .elementor-element.elementor-element-46b5e9b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("../image/E4H600x600-1.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain
}
.elementor-74 .elementor-element.elementor-element-46b5e9b, .elementor-74 .elementor-element.elementor-element-46b5e9b:before {
--border-transition:.3s
}
.elementor-74 .elementor-element.elementor-element-91f08b1 {
--display:flex;
--flex-direction:column;
--container-widget-width:100%;
--container-widget-height:initial;
--container-widget-flex-grow:0;
--container-widget-align-self:initial;
--justify-content:center;
--background-transition:.3s
}
.elementor-74 .elementor-element.elementor-element-aa6520f .elementor-heading-title {
	color: var(--e-global-color-accent);
	font-family: "Montserrat", Montserrat;
	font-size: 52px;
	font-weight: 700;
	line-height: 1.2em
}
.elementor-74 .elementor-element.elementor-element-ec864ba .elementor-heading-title {
	color: var(--e-global-color-accent);
	font-family: "Montserrat", Montserrat;
	font-size: 38px;
	font-weight: 700;
	line-height: 1.2em
}
.elementor-74 .elementor-element.elementor-element-ec864ba>.elementor-widget-container {
	padding: 60px 0 40px
}
.elementor-74 .elementor-element.elementor-element-16d312a {
	color: var(--e-global-color-accent);
	font-family: "Poppins", Montserrat;
	font-size: 18px;
	font-weight: 400;
	line-height: 27px;
	width: var(--container-widget-width, 92.2%);
	max-width: 92.2%;
--container-widget-width:92.2%;
--container-widget-flex-grow:0
}
.elementor-74 .elementor-element.elementor-element-16d312a>.elementor-widget-container {
	padding: 0 0 35px
}
.elementor-74 .elementor-element.elementor-element-16d312a.elementor-element {
--flex-grow:0;
--flex-shrink:0
}
.elementor-74 .elementor-element.elementor-element-6611693 .elementor-button .elementor-align-icon-right {
	margin-left: 20px
}
.elementor-74 .elementor-element.elementor-element-6611693 .elementor-button .elementor-align-icon-left {
	margin-right: 20px
}
.elementor-74 .elementor-element.elementor-element-6611693 .elementor-button {
	font-family: "Montserrat", Montserrat;
	font-size: 18px;
	font-weight: 700;
	line-height: 22px;
	fill: #1a1a1a;
	color: #1a1a1a;
	background-color: #d8d8d8;
	border-radius: 0;
	padding: 16px 30px
}
.elementor-74 .elementor-element.elementor-element-6611693 {
	width: initial;
	max-width: initial
}
.elementor-74 .elementor-element.elementor-element-998920f {
--display:flex;
--min-height:500px;
--flex-direction:row;
--container-widget-width:initial;
--container-widget-height:100%;
--container-widget-flex-grow:1;
--container-widget-align-self:stretch;
--gap:0px 0px;
--background-transition:.3s
}
.elementor-74 .elementor-element.elementor-element-37ffcd0 {
--display:flex;
--flex-direction:column;
--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
--container-widget-height:initial;
--container-widget-flex-grow:0;
--container-widget-align-self:initial;
--justify-content:center;
--align-items:center;
--background-transition:.3s
}
.elementor-74 .elementor-element.elementor-element-37ffcd0:not(.elementor-motion-effects-element-type-background), .elementor-74 .elementor-element.elementor-element-37ffcd0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("../image/En-L-Fixed-VMS600x600-1.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain
}
.elementor-74 .elementor-element.elementor-element-37ffcd0, .elementor-74 .elementor-element.elementor-element-37ffcd0:before {
--border-transition:.3s
}
.elementor-74 .elementor-element.elementor-element-7bf6d5a {
--display:flex;
--flex-direction:column;
--container-widget-width:100%;
--container-widget-height:initial;
--container-widget-flex-grow:0;
--container-widget-align-self:initial;
--justify-content:center;
--background-transition:.3s
}
.elementor-74 .elementor-element.elementor-element-4153381 .elementor-heading-title {
	color: var(--e-global-color-accent);
	font-family: "Montserrat", Montserrat;
	font-size: 52px;
	font-weight: 700;
	line-height: 1.2em
}
.elementor-74 .elementor-element.elementor-element-42d842f .elementor-heading-title {
	color: var(--e-global-color-accent);
	font-family: "Montserrat", Montserrat;
	font-size: 38px;
	font-weight: 700;
	line-height: 1.2em
}
.elementor-74 .elementor-element.elementor-element-42d842f>.elementor-widget-container {
	padding: 60px 0 40px
}
.elementor-74 .elementor-element.elementor-element-095a081 {
	color: var(--e-global-color-accent);
	font-family: "Poppins", Montserrat;
	font-size: 18px;
	font-weight: 400;
	line-height: 27px;
	width: var(--container-widget-width, 75%);
	max-width: 75%;
--container-widget-width:75%;
--container-widget-flex-grow:0
}
.elementor-74 .elementor-element.elementor-element-095a081>.elementor-widget-container {
	padding: 0 0 35px
}
.elementor-74 .elementor-element.elementor-element-0a54e68 .elementor-button .elementor-align-icon-right {
	margin-left: 20px
}
.elementor-74 .elementor-element.elementor-element-0a54e68 .elementor-button .elementor-align-icon-left {
	margin-right: 20px
}
.elementor-74 .elementor-element.elementor-element-0a54e68 .elementor-button {
	font-family: "Montserrat", Montserrat;
	font-size: 18px;
	font-weight: 700;
	line-height: 22px;
	fill: #1a1a1a;
	color: #1a1a1a;
	background-color: #d8d8d8;
	border-radius: 0;
	padding: 16px 30px
}
.elementor-74 .elementor-element.elementor-element-0a54e68 {
	width: initial;
	max-width: initial
}
.elementor-74 .elementor-element.elementor-element-aaa7cd2 {
--e-n-carousel-swiper-slides-to-display:1;
--e-n-carousel-slide-height:auto;
--e-n-carousel-slide-container-height:100%;
--e-n-carousel-arrow-prev-left-align:0%;
--e-n-carousel-arrow-prev-translate-x:0px;
--e-n-carousel-arrow-prev-left-position:-30px;
--e-n-carousel-arrow-prev-top-align:50%;
--e-n-carousel-arrow-prev-translate-y:-50%;
--e-n-carousel-arrow-prev-top-position:0px;
--e-n-carousel-arrow-next-right-align:0%;
--e-n-carousel-arrow-next-translate-x:0%;
--e-n-carousel-arrow-next-right-position:-30px;
--e-n-carousel-arrow-next-top-align:50%;
--e-n-carousel-arrow-next-translate-y:-50%;
--e-n-carousel-arrow-next-top-position:0px;
--e-n-carousel-swiper-slides-gap:0px;
--e-n-carousel-dots-normal-color:var(--e-global-color-accent);
--e-n-carousel-dots-hover-color:var(--e-global-color-accent)
}
.elementor-74 .elementor-element.elementor-element-9730481 {
--display:flex;
--flex-direction:column;
--container-widget-width:100%;
--container-widget-height:initial;
--container-widget-flex-grow:0;
--container-widget-align-self:initial;
--overflow:hidden;
--background-transition:.3s;
--margin-block-start:0px;
--margin-block-end:0px;
--margin-inline-start:0px;
--margin-inline-end:0px;
--padding-block-start:138px;
--padding-block-end:100px;
--padding-inline-start:20px;
--padding-inline-end:0px
}
.elementor-74 .elementor-element.elementor-element-e3c1430 {
	text-align: center
}
.elementor-74 .elementor-element.elementor-element-e3c1430 .elementor-heading-title {
	color: var(--e-global-color-text)
}
.elementor-74 .elementor-element.elementor-element-e3c1430>.elementor-widget-container {
	margin: 0 0 64px
}
.elementor-74 .elementor-element.elementor-element-19c64a3 {
--display:flex;
--background-transition:.3s;
--margin-block-start:0;
--margin-block-end:0;
--margin-inline-start:0;
--margin-inline-end:0;
--padding-block-start:0px;
--padding-block-end:85px;
--padding-inline-start:0px;
--padding-inline-end:0px
}
.elementor-74 .elementor-element.elementor-element-a961c30 .elementor-heading-title {
	color: #1a1a1a;
	font-family: "Montserrat", Montserrat;
	font-size: 38px;
	font-weight: 600;
	line-height: 46px
}
.elementor-74 .elementor-element.elementor-element-e303c8a {
--display:flex;
--overflow:hidden;
--background-transition:.3s
}
.elementor-74 .elementor-element.elementor-element-79846f3 img {
	width: 100%;
	max-width: 100%
}
.elementor-74 .elementor-element.elementor-element-583f998 .elementor-heading-title {
	color: var(--e-global-color-accent);
	font-family: "Montserrat", Montserrat;
	font-size: 28px;
	font-weight: 600;
	line-height: 34px
}
.elementor-74 .elementor-element.elementor-element-583f998>.elementor-widget-container {
	padding: 83px 42px 42px;
	background-color: transparent;
	background-image: linear-gradient(180deg, #28292B00 0%, #0c0c0c 100%)
}
.elementor-74 .elementor-element.elementor-element-583f998 {
	width: 100%;
	max-width: 100%;
	bottom: 0
}
body:not(.rtl) .elementor-74 .elementor-element.elementor-element-583f998 {
	left: 0
}
body.rtl .elementor-74 .elementor-element.elementor-element-583f998 {
	right: 0
}
.elementor-74 .elementor-element.elementor-element-f4d6da1 {
--display:flex;
--overflow:hidden;
--background-transition:.3s
}
.elementor-74 .elementor-element.elementor-element-6ab5a74 img {
	width: 100%;
	max-width: 100%
}
.elementor-74 .elementor-element.elementor-element-36d6f2d .elementor-heading-title {
	color: var(--e-global-color-accent);
	font-family: "Montserrat", Montserrat;
	font-size: 28px;
	font-weight: 600;
	line-height: 34px
}
.elementor-74 .elementor-element.elementor-element-36d6f2d>.elementor-widget-container {
	padding: 83px 42px 42px;
	background-color: transparent;
	background-image: linear-gradient(180deg, #28292B00 0%, #0c0c0c 100%)
}
.elementor-74 .elementor-element.elementor-element-36d6f2d {
	width: 100%;
	max-width: 100%;
	bottom: 0
}
body:not(.rtl) .elementor-74 .elementor-element.elementor-element-36d6f2d {
	left: 0
}
body.rtl .elementor-74 .elementor-element.elementor-element-36d6f2d {
	right: 0
}
.elementor-74 .elementor-element.elementor-element-f9b7e5b {
--display:flex;
--overflow:hidden;
--background-transition:.3s
}
.elementor-74 .elementor-element.elementor-element-e13e3ee img {
	width: 100%;
	max-width: 100%
}
.elementor-74 .elementor-element.elementor-element-206c247 .elementor-heading-title {
	color: var(--e-global-color-accent);
	font-family: "Montserrat", Montserrat;
	font-size: 28px;
	font-weight: 600;
	line-height: 34px
}
.elementor-74 .elementor-element.elementor-element-206c247>.elementor-widget-container {
	padding: 83px 42px 42px;
	background-color: transparent;
	background-image: linear-gradient(180deg, #28292B00 0%, #0c0c0c 100%)
}
.elementor-74 .elementor-element.elementor-element-206c247 {
	width: 100%;
	max-width: 100%;
	bottom: 0
}
body:not(.rtl) .elementor-74 .elementor-element.elementor-element-206c247 {
	left: 0
}
body.rtl .elementor-74 .elementor-element.elementor-element-206c247 {
	right: 0
}
.elementor-74 .elementor-element.elementor-element-fa84ec5 {
--display:flex;
--overflow:hidden;
--background-transition:.3s
}
.elementor-74 .elementor-element.elementor-element-79413b6 img {
	width: 100%;
	max-width: 100%
}
.elementor-74 .elementor-element.elementor-element-503d17a .elementor-heading-title {
	color: var(--e-global-color-accent);
	font-family: "Montserrat", Montserrat;
	font-size: 28px;
	font-weight: 600;
	line-height: 34px
}
.elementor-74 .elementor-element.elementor-element-503d17a>.elementor-widget-container {
	padding: 83px 42px 42px;
	background-color: transparent;
	background-image: linear-gradient(180deg, #28292B00 0%, #0c0c0c 100%)
}
.elementor-74 .elementor-element.elementor-element-503d17a {
	width: 100%;
	max-width: 100%;
	bottom: 0
}
body:not(.rtl) .elementor-74 .elementor-element.elementor-element-503d17a {
	left: 0
}
body.rtl .elementor-74 .elementor-element.elementor-element-503d17a {
	right: 0
}
.elementor-74 .elementor-element.elementor-element-7e322a6 {
--display:flex;
--overflow:hidden;
--background-transition:.3s
}
.elementor-74 .elementor-element.elementor-element-5621b3e img {
	width: 100%;
	max-width: 100%
}
.elementor-74 .elementor-element.elementor-element-8aa5474 .elementor-heading-title {
	color: var(--e-global-color-accent);
	font-family: "Montserrat", Montserrat;
	font-size: 28px;
	font-weight: 600;
	line-height: 34px
}
.elementor-74 .elementor-element.elementor-element-8aa5474>.elementor-widget-container {
	padding: 83px 42px 42px;
	background-color: transparent;
	background-image: linear-gradient(180deg, #28292B00 0%, #0c0c0c 100%)
}
.elementor-74 .elementor-element.elementor-element-8aa5474 {
	width: 100%;
	max-width: 100%;
	bottom: 0
}
body:not(.rtl) .elementor-74 .elementor-element.elementor-element-8aa5474 {
	left: 0
}
body.rtl .elementor-74 .elementor-element.elementor-element-8aa5474 {
	right: 0
}
.elementor-74 .elementor-element.elementor-element-1495580 {
--display:flex;
--overflow:hidden;
--background-transition:.3s
}
.elementor-74 .elementor-element.elementor-element-fd0b2d9 img {
	width: 100%;
	max-width: 100%
}
.elementor-74 .elementor-element.elementor-element-8940c4c .elementor-heading-title {
	color: var(--e-global-color-accent);
	font-family: "Montserrat", Montserrat;
	font-size: 28px;
	font-weight: 600;
	line-height: 34px
}
.elementor-74 .elementor-element.elementor-element-8940c4c>.elementor-widget-container {
	padding: 83px 42px 42px;
	background-color: transparent;
	background-image: linear-gradient(180deg, #28292B00 0%, #0c0c0c 100%)
}
.elementor-74 .elementor-element.elementor-element-8940c4c {
	width: 100%;
	max-width: 100%;
	bottom: 0
}
body:not(.rtl) .elementor-74 .elementor-element.elementor-element-8940c4c {
	left: 0
}
body.rtl .elementor-74 .elementor-element.elementor-element-8940c4c {
	right: 0
}
.elementor-74 .elementor-element.elementor-element-c228a2e {
--e-n-carousel-swiper-slides-to-display:3;
--e-n-carousel-slide-height:auto;
--e-n-carousel-slide-container-height:100%;
--e-n-carousel-arrow-prev-left-align:0%;
--e-n-carousel-arrow-prev-translate-x:0px;
--e-n-carousel-arrow-prev-left-position:0px;
--e-n-carousel-arrow-prev-top-align:0%;
--e-n-carousel-arrow-prev-caption-spacing:0px;
--e-n-carousel-arrow-prev-translate-y:0px;
--e-n-carousel-arrow-prev-top-position:0px;
--e-n-carousel-arrow-next-right-align:100%;
--e-n-carousel-arrow-next-translate-x:100%;
--e-n-carousel-arrow-next-right-position:0px;
--e-n-carousel-arrow-next-top-align:0%;
--e-n-carousel-arrow-next-caption-spacing:0px;
--e-n-carousel-arrow-next-translate-y:0px;
--e-n-carousel-arrow-next-top-position:0px;
--e-n-carousel-swiper-slides-gap:32px;
--e-n-carousel-arrow-hover-color:#28883a;
--e-n-carousel-swiper-pagination-size:2px;
--e-n-carousel-progressbar-normal-color:#28883a
}
.elementor-74 .elementor-element.elementor-element-c228a2e>.elementor-widget-container {
	margin: 50px 0 0;
	padding: 0
}
.elementor-74 .elementor-element.elementor-element-02ab42e {
--display:flex;
--background-transition:.3s;
--margin-block-start:0;
--margin-block-end:0;
--margin-inline-start:0;
--margin-inline-end:0;
--padding-block-start:0px;
--padding-block-end:0px;
--padding-inline-start:0px;
--padding-inline-end:0px
}
.elementor-74 .elementor-element.elementor-element-68a513f .elementor-heading-title {
	color: #1a1a1a;
	font-family: "Montserrat", Montserrat;
	font-size: 38px;
	font-weight: 600;
	line-height: 46px
}
.elementor-74 .elementor-element.elementor-element-710872e {
--display:flex;
--overflow:hidden;
--background-transition:.3s
}
.elementor-74 .elementor-element.elementor-element-69c9c71 .elementor-heading-title {
	color: var(--e-global-color-accent);
	font-family: "Montserrat", Montserrat;
	font-size: 28px;
	font-weight: 600;
	line-height: 34px
}
.elementor-74 .elementor-element.elementor-element-69c9c71>.elementor-widget-container {
	padding: 83px 42px 42px;
	background-color: transparent;
	background-image: linear-gradient(180deg, #28292B00 0%, #0c0c0c 100%)
}
.elementor-74 .elementor-element.elementor-element-69c9c71 {
	width: 100%;
	max-width: 100%;
	bottom: 0
}
body:not(.rtl) .elementor-74 .elementor-element.elementor-element-69c9c71 {
	left: 0
}
body.rtl .elementor-74 .elementor-element.elementor-element-69c9c71 {
	right: 0
}
.elementor-74 .elementor-element.elementor-element-c10c88f img {
	width: 100%;
	max-width: 100%
}
.elementor-74 .elementor-element.elementor-element-7de216f {
--display:flex;
--overflow:hidden;
--background-transition:.3s
}
.elementor-74 .elementor-element.elementor-element-b3bd0e3 .elementor-heading-title {
	color: var(--e-global-color-accent);
	font-family: "Montserrat", Montserrat;
	font-size: 28px;
	font-weight: 600;
	line-height: 34px
}
.elementor-74 .elementor-element.elementor-element-b3bd0e3>.elementor-widget-container {
	padding: 83px 42px 42px;
	background-color: transparent;
	background-image: linear-gradient(180deg, #28292B00 0%, #0c0c0c 100%)
}
.elementor-74 .elementor-element.elementor-element-b3bd0e3 {
	width: 100%;
	max-width: 100%;
	bottom: 0
}
body:not(.rtl) .elementor-74 .elementor-element.elementor-element-b3bd0e3 {
	left: 0
}
body.rtl .elementor-74 .elementor-element.elementor-element-b3bd0e3 {
	right: 0
}
.elementor-74 .elementor-element.elementor-element-d103118 img {
	width: 100%;
	max-width: 100%
}
.elementor-74 .elementor-element.elementor-element-28ca990 {
--display:flex;
--overflow:hidden;
--background-transition:.3s
}
.elementor-74 .elementor-element.elementor-element-353b19a img {
	width: 100%;
	max-width: 100%
}
.elementor-74 .elementor-element.elementor-element-f286d09 .elementor-heading-title {
	color: var(--e-global-color-accent);
	font-family: "Montserrat", Montserrat;
	font-size: 28px;
	font-weight: 600;
	line-height: 34px
}
.elementor-74 .elementor-element.elementor-element-f286d09>.elementor-widget-container {
	padding: 83px 42px 42px;
	background-color: transparent;
	background-image: linear-gradient(180deg, #28292B00 0%, #0c0c0c 100%)
}
.elementor-74 .elementor-element.elementor-element-f286d09 {
	width: 100%;
	max-width: 100%;
	bottom: 0
}
body:not(.rtl) .elementor-74 .elementor-element.elementor-element-f286d09 {
	left: 0
}
body.rtl .elementor-74 .elementor-element.elementor-element-f286d09 {
	right: 0
}
.elementor-74 .elementor-element.elementor-element-42acb48 {
--display:flex;
--overflow:hidden;
--background-transition:.3s
}
.elementor-74 .elementor-element.elementor-element-e5cfd0c img {
	width: 100%;
	max-width: 100%
}
.elementor-74 .elementor-element.elementor-element-44a5a7c .elementor-heading-title {
	color: var(--e-global-color-accent);
	font-family: "Montserrat", Montserrat;
	font-size: 28px;
	font-weight: 600;
	line-height: 34px
}
.elementor-74 .elementor-element.elementor-element-44a5a7c>.elementor-widget-container {
	padding: 83px 42px 42px;
	background-color: transparent;
	background-image: linear-gradient(180deg, #28292B00 0%, #0c0c0c 100%)
}
.elementor-74 .elementor-element.elementor-element-44a5a7c {
	width: 100%;
	max-width: 100%;
	bottom: 0
}
body:not(.rtl) .elementor-74 .elementor-element.elementor-element-44a5a7c {
	left: 0
}
body.rtl .elementor-74 .elementor-element.elementor-element-44a5a7c {
	right: 0
}
.elementor-74 .elementor-element.elementor-element-88187a0 {
--display:flex;
--overflow:hidden;
--background-transition:.3s
}
.elementor-74 .elementor-element.elementor-element-1fa344a img {
	width: 100%;
	max-width: 100%
}
.elementor-74 .elementor-element.elementor-element-0904c13 .elementor-heading-title {
	color: var(--e-global-color-accent);
	font-family: "Montserrat", Montserrat;
	font-size: 28px;
	font-weight: 600;
	line-height: 34px
}
.elementor-74 .elementor-element.elementor-element-0904c13>.elementor-widget-container {
	padding: 83px 42px 42px;
	background-color: transparent;
	background-image: linear-gradient(180deg, #28292B00 0%, #0c0c0c 100%)
}
.elementor-74 .elementor-element.elementor-element-0904c13 {
	width: 100%;
	max-width: 100%;
	bottom: 0
}
body:not(.rtl) .elementor-74 .elementor-element.elementor-element-0904c13 {
	left: 0
}
body.rtl .elementor-74 .elementor-element.elementor-element-0904c13 {
	right: 0
}
.elementor-74 .elementor-element.elementor-element-7fd7ad8 {
--e-n-carousel-swiper-slides-to-display:3;
--e-n-carousel-slide-height:auto;
--e-n-carousel-slide-container-height:100%;
--e-n-carousel-arrow-prev-left-align:0%;
--e-n-carousel-arrow-prev-translate-x:0px;
--e-n-carousel-arrow-prev-left-position:0px;
--e-n-carousel-arrow-prev-top-align:0%;
--e-n-carousel-arrow-prev-caption-spacing:0px;
--e-n-carousel-arrow-prev-translate-y:0px;
--e-n-carousel-arrow-prev-top-position:0px;
--e-n-carousel-arrow-next-right-align:100%;
--e-n-carousel-arrow-next-translate-x:100%;
--e-n-carousel-arrow-next-right-position:0px;
--e-n-carousel-arrow-next-top-align:0%;
--e-n-carousel-arrow-next-caption-spacing:0px;
--e-n-carousel-arrow-next-translate-y:0px;
--e-n-carousel-arrow-next-top-position:0px;
--e-n-carousel-swiper-slides-gap:32px;
--e-n-carousel-arrow-hover-color:#28883a;
--e-n-carousel-swiper-pagination-size:2px;
--e-n-carousel-progressbar-normal-color:#28883a
}
.elementor-74 .elementor-element.elementor-element-7fd7ad8>.elementor-widget-container {
	margin: 50px 0 0;
	padding: 0
}
.elementor-74 .elementor-element.elementor-element-89cbb49 {
--display:flex;
--flex-direction:column;
--container-widget-width:100%;
--container-widget-height:initial;
--container-widget-flex-grow:0;
--container-widget-align-self:initial;
--background-transition:.3s;
--padding-block-start:0px;
--padding-block-end:72px;
--padding-inline-start:60px;
--padding-inline-end:60px
}
.elementor-74 .elementor-element.elementor-element-89cbb49:not(.elementor-motion-effects-element-type-background), .elementor-74 .elementor-element.elementor-element-89cbb49>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #e6e6e6
}
.elementor-74 .elementor-element.elementor-element-89cbb49, .elementor-74 .elementor-element.elementor-element-89cbb49:before {
--border-transition:.3s
}
.elementor-74 .elementor-element.elementor-element-5e5bb28 {
--display:flex;
--flex-direction:column;
--container-widget-width:100%;
--container-widget-height:initial;
--container-widget-flex-grow:0;
--container-widget-align-self:initial;
--background-transition:.3s;
--overlay-opacity:1;
--padding-block-start:115px;
--padding-block-end:18px;
--padding-inline-start:0px;
--padding-inline-end:0px
}
.elementor-74 .elementor-element.elementor-element-5e5bb28:not(.elementor-motion-effects-element-type-background), .elementor-74 .elementor-element.elementor-element-5e5bb28>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #e6e6e6;
	background-image: url("../image/1.webp");
	background-repeat: no-repeat;
	background-size: auto
}
.elementor-74 .elementor-element.elementor-element-5e5bb28:before, .elementor-74 .elementor-element.elementor-element-5e5bb28>.elementor-background-video-container:before, .elementor-74 .elementor-element.elementor-element-5e5bb28>.e-con-inner>.elementor-background-video-container:before, .elementor-74 .elementor-element.elementor-element-5e5bb28>.elementor-background-slideshow:before, .elementor-74 .elementor-element.elementor-element-5e5bb28>.e-con-inner>.elementor-background-slideshow:before, .elementor-74 .elementor-element.elementor-element-5e5bb28>.elementor-motion-effects-container>.elementor-motion-effects-layer:before {
--background-overlay:''
}
.elementor-74 .elementor-element.elementor-element-5e5bb28, .elementor-74 .elementor-element.elementor-element-5e5bb28:before {
--border-transition:.3s
}
.elementor-74 .elementor-element.elementor-element-db3dbc2 {
	text-align: center
}
.elementor-74 .elementor-element.elementor-element-db3dbc2 .elementor-heading-title {
	color: var(--e-global-color-text)
}
.elementor-74 .elementor-element.elementor-element-f26a90e {
--grid-columns:3;
--grid-column-gap:50px;
	width: 100%;
	max-width: 100%
}
.elementor-74 .elementor-element.elementor-element-f26a90e .elementor-loop-container {
	grid-auto-rows: 1fr
}
.elementor-74 .elementor-element.elementor-element-f26a90e .e-loop-item>.elementor-section, .elementor-74 .elementor-element.elementor-element-f26a90e .e-loop-item>.elementor-section>.elementor-container, .elementor-74 .elementor-element.elementor-element-f26a90e .e-loop-item>.e-con, .elementor-74 .elementor-element.elementor-element-f26a90e .e-loop-item .elementor-section-wrap>.e-con {
	height: 100%
}
.elementor-74 .elementor-element.elementor-element-f26a90e>.elementor-widget-container {
	margin: 76px 0 52px
}
.elementor-74 .elementor-element.elementor-element-a615a08 .elementor-button .elementor-align-icon-right {
	margin-left: 20px
}
.elementor-74 .elementor-element.elementor-element-a615a08 .elementor-button .elementor-align-icon-left {
	margin-right: 20px
}
.elementor-74 .elementor-element.elementor-element-a615a08 .elementor-button {
	font-family: "Montserrat", Montserrat;
	font-size: 18px;
	font-weight: 700;
	line-height: 22px;
	fill: #1a1a1a;
	color: #1a1a1a;
	background-color: #d8d8d8;
	border-radius: 0;
	padding: 16px 34px
}
.elementor-74 .elementor-element.elementor-element-a615a08.elementor-element {
--align-self:center
}
.elementor-74 .elementor-element.elementor-element-b3eaf70 {
--display:flex;
--flex-direction:column;
--container-widget-width:100%;
--container-widget-height:initial;
--container-widget-flex-grow:0;
--container-widget-align-self:initial;
--background-transition:.3s
}
@media(max-width:1360px) and (min-width:769px) {
.elementor-74 .elementor-element.elementor-element-9730481 {
--width:100%
}
}
@media(max-width:1360px) {
.elementor-74 .elementor-element.elementor-element-79f6867 {
--padding-block-start:100px;
--padding-block-end:0px;
--padding-inline-start:20px;
--padding-inline-end:20px
}
.elementor-74 .elementor-element.elementor-element-45c856e {
--padding-block-start:0px;
--padding-block-end:0px;
--padding-inline-start:0px;
--padding-inline-end:0px
}
.elementor-74 .elementor-element.elementor-element-8c84fdf {
--padding-block-start:0px;
--padding-block-end:0px;
--padding-inline-start:0px;
--padding-inline-end:0px
}
.elementor-74 .elementor-element.elementor-element-04c24ab .elementor-heading-title {
	font-size: 42px
}
.elementor-74 .elementor-element.elementor-element-925933b>.elementor-widget-container {
	padding: 40px 0 20px
}
.elementor-74 .elementor-element.elementor-element-3fb15b0 .elementor-heading-title {
	font-size: 42px
}
.elementor-74 .elementor-element.elementor-element-648ccd5>.elementor-widget-container {
	padding: 40px 0 20px
}
.elementor-74 .elementor-element.elementor-element-aa6520f .elementor-heading-title {
	font-size: 42px
}
.elementor-74 .elementor-element.elementor-element-ec864ba>.elementor-widget-container {
	padding: 40px 0 20px
}
.elementor-74 .elementor-element.elementor-element-4153381 .elementor-heading-title {
	font-size: 42px
}
.elementor-74 .elementor-element.elementor-element-42d842f>.elementor-widget-container {
	padding: 40px 0 20px
}
.elementor-74 .elementor-element.elementor-element-aaa7cd2 {
--e-n-carousel-arrow-prev-left-position:10px;
--e-n-carousel-arrow-next-right-position:10px
}
.elementor-74 .elementor-element.elementor-element-19c64a3 {
--margin-block-start:0px;
--margin-block-end:0px;
--margin-inline-start:0px;
--margin-inline-end:0px
}
.elementor-74 .elementor-element.elementor-element-02ab42e {
--margin-block-start:0px;
--margin-block-end:0px;
--margin-inline-start:0px;
--margin-inline-end:0px
}
}
@media(max-width:992px) {
.elementor-74 .elementor-element.elementor-element-da21472 {
--e-n-carousel-swiper-slides-to-display:1;
--e-n-carousel-swiper-slides-gap:0px
}
.elementor-74 .elementor-element.elementor-element-975f8c4 {
--e-n-carousel-swiper-slides-to-display:1;
--e-n-carousel-swiper-slides-gap:0px
}
.elementor-74 .elementor-element.elementor-element-7693375 {
--padding-block-start:150px;
--padding-block-end:150px;
--padding-inline-start:40px;
--padding-inline-end:40px
}
.elementor-74 .elementor-element.elementor-element-aaa7cd2 {
--e-n-carousel-swiper-slides-to-display:1
}
.elementor-74 .elementor-element.elementor-element-c228a2e {
--e-n-carousel-swiper-slides-to-display:2
}
.elementor-74 .elementor-element.elementor-element-7fd7ad8 {
--e-n-carousel-swiper-slides-to-display:2
}
.elementor-74 .elementor-element.elementor-element-89cbb49 {
--padding-block-start:0px;
--padding-block-end:70px;
--padding-inline-start:40px;
--padding-inline-end:40px
}
.elementor-74 .elementor-element.elementor-element-f26a90e {
--grid-columns:2
}
}
@media(max-width:768px) {
.elementor-74 .elementor-element.elementor-element-da21472 {
--e-n-carousel-swiper-slides-to-display:1
}
.elementor-74 .elementor-element.elementor-element-58cd804 {
--margin-block-start:80px;
--margin-block-end:0px;
--margin-inline-start:0px;
--margin-inline-end:0px
}
.elementor-74 .elementor-element.elementor-element-ffdeb06 {
--min-height:calc( 48 / 96 * 100vw )
}
.elementor-74 .elementor-element.elementor-element-c92e893 {
--min-height:calc( 48 / 96 * 100vw )
}
.elementor-74 .elementor-element.elementor-element-4361c6c {
--min-height:calc( 48 / 96 * 100vw )
}
.elementor-74 .elementor-element.elementor-element-975f8c4 {
--e-n-carousel-swiper-slides-to-display:1;
--e-n-carousel-swiper-pagination-size:5px;
--e-n-carousel-dots-vertical-offset:0px
}
.elementor-74 .elementor-element.elementor-element-79f6867 {
--padding-block-start:50px;
--padding-block-end:0px;
--padding-inline-start:20px;
--padding-inline-end:20px
}
.elementor-74 .elementor-element.elementor-element-e390e53 .elementor-heading-title {
	font-size: 24px
}
.elementor-74 .elementor-element.elementor-element-15a006c .elementor-heading-title {
	font-size: 24px
}
.elementor-74 .elementor-element.elementor-element-7693375 {
--padding-block-start:50px;
--padding-block-end:50px;
--padding-inline-start:20px;
--padding-inline-end:20px
}
.elementor-74 .elementor-element.elementor-element-d4104cd {
--gap:20px 20px
}
.elementor-74 .elementor-element.elementor-element-45c856e {
--padding-block-start:0px;
--padding-block-end:0px;
--padding-inline-start:20px;
--padding-inline-end:20px
}
.elementor-74 .elementor-element.elementor-element-8c84fdf {
--min-height:800px
}
.elementor-74 .elementor-element.elementor-element-04c24ab .elementor-heading-title {
	font-size: 20px;
	line-height: 1.2em
}
.elementor-74 .elementor-element.elementor-element-925933b .elementor-heading-title {
	font-size: 18px;
	line-height: 1.2em
}
.elementor-74 .elementor-element.elementor-element-925933b>.elementor-widget-container {
	padding: 20px 0
}
.elementor-74 .elementor-element.elementor-element-2f42a3f {
	font-size: 16px;
	width: 100%;
	max-width: 100%
}
.elementor-74 .elementor-element.elementor-element-2f42a3f>.elementor-widget-container {
	padding: 0 0 20px
}
.elementor-74 .elementor-element.elementor-element-60fcb94>.elementor-widget-container {
	margin: 0 0 30px
}
.elementor-74 .elementor-element.elementor-element-5643597 {
--min-height:800px
}
.elementor-74 .elementor-element.elementor-element-3fb15b0 .elementor-heading-title {
	font-size: 20px;
	line-height: 1.2em
}
.elementor-74 .elementor-element.elementor-element-648ccd5 .elementor-heading-title {
	font-size: 18px;
	line-height: 1.2em
}
.elementor-74 .elementor-element.elementor-element-648ccd5>.elementor-widget-container {
	padding: 20px 0
}
.elementor-74 .elementor-element.elementor-element-591c860>.elementor-widget-container {
	padding: 0 0 20px
}
.elementor-74 .elementor-element.elementor-element-591c860 {
	width: 100%;
	max-width: 100%
}
.elementor-74 .elementor-element.elementor-element-d79f15d>.elementor-widget-container {
	margin: 0 0 30px
}
.elementor-74 .elementor-element.elementor-element-58d71ca {
--min-height:800px
}
.elementor-74 .elementor-element.elementor-element-aa6520f .elementor-heading-title {
	font-size: 20px;
	line-height: 1.2em
}
.elementor-74 .elementor-element.elementor-element-ec864ba .elementor-heading-title {
	font-size: 18px;
	line-height: 1.2em
}
.elementor-74 .elementor-element.elementor-element-ec864ba>.elementor-widget-container {
	padding: 20px 0
}
.elementor-74 .elementor-element.elementor-element-16d312a>.elementor-widget-container {
	padding: 0 0 20px
}
.elementor-74 .elementor-element.elementor-element-16d312a {
	width: 100%;
	max-width: 100%
}
.elementor-74 .elementor-element.elementor-element-6611693>.elementor-widget-container {
	margin: 0 0 30px
}
.elementor-74 .elementor-element.elementor-element-998920f {
--min-height:800px
}
.elementor-74 .elementor-element.elementor-element-4153381 .elementor-heading-title {
	font-size: 20px;
	line-height: 1.2em
}
.elementor-74 .elementor-element.elementor-element-42d842f .elementor-heading-title {
	font-size: 18px;
	line-height: 1.2em
}
.elementor-74 .elementor-element.elementor-element-42d842f>.elementor-widget-container {
	padding: 20px 0
}
.elementor-74 .elementor-element.elementor-element-095a081>.elementor-widget-container {
	padding: 0 0 20px
}
.elementor-74 .elementor-element.elementor-element-095a081 {
	width: 100%;
	max-width: 100%
}
.elementor-74 .elementor-element.elementor-element-0a54e68>.elementor-widget-container {
	margin: 0 0 30px
}
.elementor-74 .elementor-element.elementor-element-aaa7cd2 {
--e-n-carousel-swiper-slides-to-display:1
}
.elementor-74 .elementor-element.elementor-element-9730481 {
--padding-block-start:50px;
--padding-block-end:50px;
--padding-inline-start:20px;
--padding-inline-end:20px
}
.elementor-74 .elementor-element.elementor-element-19c64a3 {
--margin-block-start:0;
--margin-block-end:0;
--margin-inline-start:0;
--margin-inline-end:0
}
.elementor-74 .elementor-element.elementor-element-a961c30 .elementor-heading-title {
	font-size: 24px
}
.elementor-74 .elementor-element.elementor-element-a961c30>.elementor-widget-container {
	margin: 0 0 20px
}
.elementor-74 .elementor-element.elementor-element-c228a2e {
--e-n-carousel-swiper-slides-to-display:1
}
.elementor-74 .elementor-element.elementor-element-02ab42e {
--margin-block-start:0;
--margin-block-end:0;
--margin-inline-start:0;
--margin-inline-end:0;
--padding-block-start:0px;
--padding-block-end:30px;
--padding-inline-start:0px;
--padding-inline-end:0px
}
.elementor-74 .elementor-element.elementor-element-68a513f .elementor-heading-title {
	font-size: 24px
}
.elementor-74 .elementor-element.elementor-element-68a513f>.elementor-widget-container {
	margin: 0 0 20px
}
.elementor-74 .elementor-element.elementor-element-7fd7ad8 {
--e-n-carousel-swiper-slides-to-display:1
}
.elementor-74 .elementor-element.elementor-element-89cbb49 {
--padding-block-start:0px;
--padding-block-end:50px;
--padding-inline-start:20px;
--padding-inline-end:20px
}
.elementor-74 .elementor-element.elementor-element-5e5bb28 {
--padding-block-start:50px;
--padding-block-end:18px;
--padding-inline-start:0px;
--padding-inline-end:0px
}
.elementor-74 .elementor-element.elementor-element-f26a90e {
--grid-columns:1
}
}
@media(min-width:769px) {
.elementor-74 .elementor-element.elementor-element-8c84fdf {
--content-width:1500px
}
.elementor-74 .elementor-element.elementor-element-29fdb42 {
--width:50%
}
.elementor-74 .elementor-element.elementor-element-62b18c7 {
--width:50%
}
.elementor-74 .elementor-element.elementor-element-5643597 {
--content-width:1500px
}
.elementor-74 .elementor-element.elementor-element-4acae57 {
--width:50%
}
.elementor-74 .elementor-element.elementor-element-f3ab3fd {
--width:50%
}
.elementor-74 .elementor-element.elementor-element-58d71ca {
--content-width:1500px
}
.elementor-74 .elementor-element.elementor-element-46b5e9b {
--width:50%
}
.elementor-74 .elementor-element.elementor-element-91f08b1 {
--width:50%
}
.elementor-74 .elementor-element.elementor-element-998920f {
--content-width:1500px
}
.elementor-74 .elementor-element.elementor-element-37ffcd0 {
--width:50%
}
.elementor-74 .elementor-element.elementor-element-7bf6d5a {
--width:50%
}
}
@media(min-width:1361px) {
.elementor-74 .elementor-element.elementor-element-45c856e:not(.elementor-motion-effects-element-type-background), .elementor-74 .elementor-element.elementor-element-45c856e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-attachment: fixed
}
}
#banner .swiper-pagination-bullet {
	height: 4px;
	border-radius: 0;
	width: 35px
}
#banner .swiper-pagination-bullet-active {
	width: 70px
}
#banner .elementor-swiper-button {
	width: 60px !important;
	height: 54px !important;
	background: #d8d8d8 !important;
	display: flex !important;
	align-items: center;
	justify-content: center;
	opacity: .8
}
#banner .elementor-swiper-button svg {
	fill: #000 !important
}
#banner .swiper-pagination-bullet {
	height: 4px;
	border-radius: 0;
	width: 35px
}
#banner .swiper-pagination-bullet-active {
	width: 70px
}
#banner .elementor-swiper-button {
	width: 60px !important;
	height: 54px !important;
	background: #d8d8d8 !important;
	display: flex !important;
	align-items: center;
	justify-content: center;
	opacity: .8
}
#banner .elementor-swiper-button svg {
	fill: #000 !important
}
.view-our-solutions .zoom-img:hover .elementor-button {
	background-color: #28883a !important
}
.view-our-solutions .zoom-img:hover .elementor-button path {
	fill: #fff
}
.zoom-img {
	cursor: pointer
}
#products .swiper-pagination {
	top: auto;
	bottom: 50px;
	transform: translateX(-5px)
}
#products .swiper-pagination-bullet {
	height: 4px;
	border-radius: 0;
	width: 35px;
	background: rgba(255,255,255,.3) !important
}
#products .swiper-pagination-bullet-active {
	width: 70px;
	background: #ffff !important
}
#products .elementor-swiper-button {
	width: 60px !important;
	height: 54px !important;
	background: #d8d8d8 !important;
	display: flex !important;
	align-items: center;
	justify-content: center;
	opacity: .8
}
#products .elementor-swiper-button path {
	fill: #000
}
.chainzone-in-the-world .swiper-pagination-progressbar {
	top: 20px;
	width: 1860px
}
.chainzone-in-the-world .elementor-swiper-button {
	display: flex;
	align-items: center;
	gap: 17px;
	top: -20px !important;
	right: auto !important;
	right: auto;
	transform: translate(0px, 0px) !important
}
.chainzone-in-the-world .elementor-swiper-button svg {
	width: 20px !important
}
.chainzone-in-the-world .elementor-swiper-button-prev {
	left: 1700px !important
}
.chainzone-in-the-world .elementor-swiper-button-prev svg {
	transform: rotate(180deg)
}
.chainzone-in-the-world .elementor-swiper-button-prev:after {
	content: 'Prev';
	display: inline-block;
	font-family: Montserrat;
	font-size: 16px;
	font-weight: 500;
	line-height: normal;
	color: #1a1a1a !important
}
.chainzone-in-the-world .elementor-swiper-button-next {
	left: 1785px !important
}
.chainzone-in-the-world .elementor-swiper-button-next:before {
	content: 'Next';
	display: inline-block;
	font-family: Montserrat;
	font-size: 16px;
	font-weight: 500;
	line-height: normal;
	color: #1a1a1a !important
}
.chainzone-in-the-world .zoom-img a {
	width: 100%
}
@media (max-width:1599px) {
.chainzone-in-the-world .swiper-pagination-progressbar {
	top: 20px;
	width: calc(100% - 40px)
}
.chainzone-in-the-world .elementor-swiper-button-prev {
	left: calc(100vw - 195px - 60px) !important
}
.chainzone-in-the-world .elementor-swiper-button-next {
	left: calc(100vw - 75px - 60px) !important
}
}
