.elementor-115376 .elementor-element.elementor-element-8e88608{--display:flex;--min-height:20px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--margin-block-start:6em;--margin-block-end:0em;--margin-inline-start:0em;--margin-inline-end:0em;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-115376 .elementor-element.elementor-element-898f484 .elementor-nav-menu--dropdown a:hover,
					.elementor-115376 .elementor-element.elementor-element-898f484 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-115376 .elementor-element.elementor-element-898f484 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-115376 .elementor-element.elementor-element-898f484 .elementor-menu-toggle:hover{color:var( --e-global-color-primary );}.elementor-115376 .elementor-element.elementor-element-898f484 .elementor-nav-menu--dropdown a:hover,
					.elementor-115376 .elementor-element.elementor-element-898f484 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-115376 .elementor-element.elementor-element-898f484 .elementor-nav-menu--dropdown a.highlighted{background-color:#FF000000;}.elementor-115376 .elementor-element.elementor-element-898f484 .elementor-nav-menu--dropdown a.elementor-item-active{color:var( --e-global-color-primary );}.elementor-115376 .elementor-element.elementor-element-44b9d68{--display:flex;--min-height:20px;--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:space-between;--align-items:center;--background-transition:0.3s;--padding-block-start:1.25em;--padding-block-end:1.25em;--padding-inline-start:0em;--padding-inline-end:0em;--z-index:3;}.elementor-115376 .elementor-element.elementor-element-44b9d68:not(.elementor-motion-effects-element-type-background), .elementor-115376 .elementor-element.elementor-element-44b9d68 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-115376 .elementor-element.elementor-element-44b9d68, .elementor-115376 .elementor-element.elementor-element-44b9d68::before{--border-transition:0.3s;}.elementor-115376 .elementor-element.elementor-element-a58eb2d{--display:flex;--background-transition:0.3s;}.elementor-115376 .elementor-element.elementor-element-9dcd8cf .elementor-heading-title{color:var( --e-global-color-primary );font-size:1.5em;font-weight:600;}.elementor-115376 .elementor-element.elementor-element-6bbe0aa{--display:flex;--background-transition:0.3s;}.elementor-115376 .elementor-element.elementor-element-0b0ed3f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(2.5em/2);}.elementor-115376 .elementor-element.elementor-element-0b0ed3f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(2.5em/2);}.elementor-115376 .elementor-element.elementor-element-0b0ed3f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(2.5em/2);margin-left:calc(2.5em/2);}.elementor-115376 .elementor-element.elementor-element-0b0ed3f .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-2.5em/2);margin-left:calc(-2.5em/2);}body.rtl .elementor-115376 .elementor-element.elementor-element-0b0ed3f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-2.5em/2);}body:not(.rtl) .elementor-115376 .elementor-element.elementor-element-0b0ed3f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-2.5em/2);}.elementor-115376 .elementor-element.elementor-element-0b0ed3f .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-115376 .elementor-element.elementor-element-0b0ed3f .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-115376 .elementor-element.elementor-element-0b0ed3f{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-115376 .elementor-element.elementor-element-0b0ed3f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-115376 .elementor-element.elementor-element-0b0ed3f .elementor-icon-list-item > a{font-size:0.875em;}.elementor-115376 .elementor-element.elementor-element-0b0ed3f .elementor-icon-list-text{transition:color 0.3s;}.elementor-115376 .elementor-element.elementor-element-5eaa20b{--display:flex;--background-transition:0.3s;}.elementor-115376 .elementor-element.elementor-element-ecf5328{--display:flex;--background-transition:0.3s;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-115376 .elementor-element.elementor-element-ecf5328, .elementor-115376 .elementor-element.elementor-element-ecf5328::before{--border-transition:0.3s;}.elementor-115376 .elementor-element.elementor-element-51cac16 img{width:100%;}.elementor-115376 .elementor-element.elementor-element-5494d11{--display:flex;--background-transition:0.3s;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-115376 .elementor-element.elementor-element-5494d11, .elementor-115376 .elementor-element.elementor-element-5494d11::before{--border-transition:0.3s;}.elementor-115376 .elementor-element.elementor-element-a8c2afd img{width:100%;}.elementor-115376 .elementor-element.elementor-element-dcf83fd{--display:flex;--background-transition:0.3s;--margin-block-start:020px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;}.elementor-115376 .elementor-element.elementor-element-2ebee40 img{width:100%;}.elementor-115376 .elementor-element.elementor-element-0a19d3f{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--background-transition:0.3s;}.elementor-115376 .elementor-element.elementor-element-b03d0d2{--display:flex;--background-transition:0.3s;}.elementor-115376 .elementor-element.elementor-element-a4f9823 img{width:19%;}.elementor-115376 .elementor-element.elementor-element-a4f9823 > .elementor-widget-container{margin:80px 0px 0px 0px;}.elementor-115376 .elementor-element.elementor-element-c9204bb > .elementor-widget-container{margin:010px 0px 0px 0px;}.elementor-115376 .elementor-element.elementor-element-fda1ef2{--display:flex;--background-transition:0.3s;}.elementor-115376 .elementor-element.elementor-element-6b18e4b img{width:19%;}.elementor-115376 .elementor-element.elementor-element-6b18e4b > .elementor-widget-container{margin:80px 0px 0px 0px;}.elementor-115376 .elementor-element.elementor-element-94c4200 > .elementor-widget-container{margin:010px 0px 0px 0px;}.elementor-115376 .elementor-element.elementor-element-1028d9d{--display:flex;--background-transition:0.3s;}.elementor-115376 .elementor-element.elementor-element-dc0508b img{width:19%;}.elementor-115376 .elementor-element.elementor-element-dc0508b > .elementor-widget-container{margin:80px 0px 0px 0px;}.elementor-115376 .elementor-element.elementor-element-c705941 > .elementor-widget-container{margin:010px 0px 0px 0px;}.elementor-115376 .elementor-element.elementor-element-30aaf65{--display:flex;--background-transition:0.3s;}.elementor-115376 .elementor-element.elementor-element-07a3a5e img{width:19%;}.elementor-115376 .elementor-element.elementor-element-07a3a5e > .elementor-widget-container{margin:80px 0px 0px 0px;}.elementor-115376 .elementor-element.elementor-element-add26b3 > .elementor-widget-container{margin:010px 0px 0px 0px;}.elementor-115376 .elementor-element.elementor-element-866f785{--display:flex;--background-transition:0.3s;}.elementor-115376 .elementor-element.elementor-element-f9dbcda img{width:19%;}.elementor-115376 .elementor-element.elementor-element-f9dbcda > .elementor-widget-container{margin:80px 0px 0px 0px;}.elementor-115376 .elementor-element.elementor-element-e5d6dd3 > .elementor-widget-container{margin:010px 0px 0px 0px;}.elementor-115376 .elementor-element.elementor-element-6bef72e{--display:flex;--background-transition:0.3s;}.elementor-115376 .elementor-element.elementor-element-d9a2caa img{width:19%;}.elementor-115376 .elementor-element.elementor-element-d9a2caa > .elementor-widget-container{margin:80px 0px 0px 0px;}.elementor-115376 .elementor-element.elementor-element-a4dc622 > .elementor-widget-container{margin:010px 0px 0px 0px;}.elementor-115376 .elementor-element.elementor-element-e0f2283{--display:flex;--background-transition:0.3s;}.elementor-115376 .elementor-element.elementor-element-c90a00e{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--background-transition:0.3s;}.elementor-115376 .elementor-element.elementor-element-efd9f98{--display:flex;--background-transition:0.3s;}.elementor-115376 .elementor-element.elementor-element-b23d152 img{width:14%;}.elementor-115376 .elementor-element.elementor-element-b23d152 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-115376 .elementor-element.elementor-element-1d25848 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-115376 .elementor-element.elementor-element-685f878{--display:flex;--background-transition:0.3s;}.elementor-115376 .elementor-element.elementor-element-72f2a40 img{width:14%;}.elementor-115376 .elementor-element.elementor-element-72f2a40 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-115376 .elementor-element.elementor-element-4c7e54a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-115376 .elementor-element.elementor-element-94cf3f5{--display:flex;--background-transition:0.3s;}.elementor-115376 .elementor-element.elementor-element-1f3fab8 img{width:14%;}.elementor-115376 .elementor-element.elementor-element-1f3fab8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-115376 .elementor-element.elementor-element-72c5d1f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-115376 .elementor-element.elementor-element-ce4d7d4{--display:flex;--background-transition:0.3s;}.elementor-115376 .elementor-element.elementor-element-d2ae5cd img{width:14%;}.elementor-115376 .elementor-element.elementor-element-d2ae5cd > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-115376 .elementor-element.elementor-element-1f560c0 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-115376 .elementor-element.elementor-element-e320725{--display:flex;--background-transition:0.3s;}.elementor-115376 .elementor-element.elementor-element-056dbff img{width:14%;}.elementor-115376 .elementor-element.elementor-element-056dbff > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-115376 .elementor-element.elementor-element-b62ad0a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-115376 .elementor-element.elementor-element-71e7ceb{--display:flex;--background-transition:0.3s;}.elementor-115376 .elementor-element.elementor-element-74f0dfb img{width:14%;}.elementor-115376 .elementor-element.elementor-element-74f0dfb > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-115376 .elementor-element.elementor-element-49fa3a9 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-115376 .elementor-element.elementor-element-d4c9d1d{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-115376 .elementor-element.elementor-element-d4c9d1d .elementor-divider-separator{width:100%;}.elementor-115376 .elementor-element.elementor-element-d4c9d1d .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-115376 .elementor-element.elementor-element-1107a51{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-115376 .elementor-element.elementor-element-1107a51 .elementor-divider-separator{width:100%;}.elementor-115376 .elementor-element.elementor-element-1107a51 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-115376 .elementor-element.elementor-element-decf023{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-115376 .elementor-element.elementor-element-decf023 .elementor-divider-separator{width:100%;}.elementor-115376 .elementor-element.elementor-element-decf023 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-115376 .elementor-element.elementor-element-7a5159e{--display:flex;--background-transition:0.3s;}.elementor-115376 .elementor-element.elementor-element-8377675{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:center;--background-transition:0.3s;}.elementor-115376 .elementor-element.elementor-element-0c421be img{width:100%;}.elementor-115376 .elementor-element.elementor-element-2868494{--display:flex;--background-transition:0.3s;}.elementor-115376 .elementor-element.elementor-element-4e0a072{--display:grid;--e-con-grid-template-columns:repeat(6, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--background-transition:0.3s;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-115376 .elementor-element.elementor-element-1c7a057{--display:flex;--background-transition:0.3s;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-115376 .elementor-element.elementor-element-c33d0f0{--display:flex;--background-transition:0.3s;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-115376 .elementor-element.elementor-element-dd111af{--display:flex;--background-transition:0.3s;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-115376 .elementor-element.elementor-element-45d022b{--display:flex;--background-transition:0.3s;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-115376 .elementor-element.elementor-element-9d3f160{--display:flex;--background-transition:0.3s;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-115376 .elementor-element.elementor-element-6b4885b{--display:flex;--background-transition:0.3s;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-115376 .elementor-element.elementor-element-23b00d1{--display:flex;--background-transition:0.3s;}.elementor-115376 .elementor-element.elementor-element-d321271{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 40px;--grid-auto-flow:row;--justify-items:end;--background-transition:0.3s;}.elementor-115376 .elementor-element.elementor-element-90d098c{--display:flex;--background-transition:0.3s;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-115376 .elementor-element.elementor-element-c71c510 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-115376 .elementor-element.elementor-element-864dd01{--display:flex;--background-transition:0.3s;}.elementor-115376 .elementor-element.elementor-element-2612961{text-align:center;}.elementor-115376 .elementor-element.elementor-element-2612961 > .elementor-widget-container{margin:40px 0px 40px 0px;}.elementor-115376 .elementor-element.elementor-element-28a284d{--display:flex;--background-transition:0.3s;}.elementor-115376 .elementor-element.elementor-element-323300c{text-align:center;}.elementor-115376 .elementor-element.elementor-element-323300c > .elementor-widget-container{margin:40px 0px 40px 0px;}.elementor-115376 .elementor-element.elementor-element-154afe8{--display:flex;--background-transition:0.3s;}.elementor-115376 .elementor-element.elementor-element-ddc3345{--display:flex;--background-transition:0.3s;}.elementor-115376 .elementor-element.elementor-element-66d014f{--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: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:0px;--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:10px;}.elementor-115376 .elementor-element.elementor-element-0cb6638{--display:flex;--background-transition:0.3s;}.elementor-115376 .elementor-element.elementor-element-d014f5f{text-align:center;}.elementor-115376 .elementor-element.elementor-element-d014f5f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-115376 .elementor-element.elementor-element-fd11424{text-align:center;}.elementor-115376 .elementor-element.elementor-element-fd11424 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-115376 .elementor-element.elementor-element-2c9ab17{--display:flex;--background-transition:0.3s;}.elementor-115376 .elementor-element.elementor-element-8ab45dc{text-align:center;}.elementor-115376 .elementor-element.elementor-element-8ab45dc > .elementor-widget-container{margin:40px 0px 40px 0px;}.elementor-115376 .elementor-element.elementor-element-5a7fa73{--display:flex;--background-transition:0.3s;}.elementor-115376 .elementor-element.elementor-element-9216863{--display:flex;--background-transition:0.3s;}.elementor-115376 .elementor-element.elementor-element-841bf8d{--display:flex;--background-transition:0.3s;}.elementor-115376 .elementor-element.elementor-element-2ebc502{--display:flex;--background-transition:0.3s;}.elementor-115376 .elementor-element.elementor-element-13eb729{--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: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:0px;--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:10px;}.elementor-115376 .elementor-element.elementor-element-9af61af{--display:flex;--background-transition:0.3s;}.elementor-115376 .elementor-element.elementor-element-f59a19d{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 40px;--grid-auto-flow:row;--background-transition:0.3s;--margin-block-start:30px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;}.elementor-115376 .elementor-element.elementor-element-6b96394{--display:flex;--background-transition:0.3s;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-115376 .elementor-element.elementor-element-1bde7c9 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-115376 .elementor-element.elementor-element-566fc9a{--display:flex;--background-transition:0.3s;}.elementor-115376 .elementor-element.elementor-element-ce29997{text-align:center;}.elementor-115376 .elementor-element.elementor-element-ce29997 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-115376 .elementor-element.elementor-element-0858192{text-align:center;}.elementor-115376 .elementor-element.elementor-element-0858192 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-115376 .elementor-element.elementor-element-84c5537{--display:flex;--background-transition:0.3s;}.elementor-115376 .elementor-element.elementor-element-660e93c{text-align:center;}.elementor-115376 .elementor-element.elementor-element-660e93c > .elementor-widget-container{margin:40px 0px 40px 0px;}.elementor-115376 .elementor-element.elementor-element-0c7182c .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-accordion-icon{font-size:16px;margin-left:10px;color:#333;}.elementor-115376 .elementor-element.elementor-element-0c7182c .eael-adv-accordion .eael-accordion-list .eael-accordion-header svg.fa-accordion-icon{height:16px;width:16px;line-height:16px;}.elementor-115376 .elementor-element.elementor-element-0c7182c .eael-adv-accordion .eael-accordion-list .eael-accordion-header .eael-accordion-tab-title{color:#333;}.elementor-115376 .elementor-element.elementor-element-0c7182c .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-accordion-icon-svg svg{color:#333;fill:#333;}.elementor-115376 .elementor-element.elementor-element-0c7182c .eael-adv-accordion .eael-accordion-list .eael-accordion-header svg{fill:#333;}.elementor-115376 .elementor-element.elementor-element-0c7182c .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover .eael-accordion-tab-title{color:#fff;}.elementor-115376 .elementor-element.elementor-element-0c7182c .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover .fa-accordion-icon{color:#fff;}.elementor-115376 .elementor-element.elementor-element-0c7182c .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover .fa-accordion-icon svg{color:#fff;fill:#fff;}.elementor-115376 .elementor-element.elementor-element-0c7182c .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover svg.fa-accordion-icon{fill:#fff;}.elementor-115376 .elementor-element.elementor-element-0c7182c .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active{color:#fff;}.elementor-115376 .elementor-element.elementor-element-0c7182c .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .eael-accordion-tab-title{color:#fff;}.elementor-115376 .elementor-element.elementor-element-0c7182c .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-accordion-icon{color:#fff;}.elementor-115376 .elementor-element.elementor-element-0c7182c .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-accordion-icon svg{color:#fff;fill:#fff;}.elementor-115376 .elementor-element.elementor-element-0c7182c .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active svg.fa-accordion-icon{fill:#fff;}.elementor-115376 .elementor-element.elementor-element-0c7182c .eael-adv-accordion .eael-accordion-list .eael-accordion-content{color:#333;}.elementor-115376 .elementor-element.elementor-element-0c7182c .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-toggle, .elementor-115376 .elementor-element.elementor-element-0c7182c .eael-adv-accordion .eael-accordion-list .eael-accordion-header > .fa-toggle-svg{font-size:16px;}.elementor-115376 .elementor-element.elementor-element-0c7182c .eael-adv-accordion .eael-accordion-list .eael-accordion-header svg.fa-toggle{height:16px;width:16px;line-height:16px;fill:#444;}.elementor-115376 .elementor-element.elementor-element-0c7182c .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-toggle{color:#444;}.elementor-115376 .elementor-element.elementor-element-0c7182c .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-toggle svg{color:#444;fill:#444;}.elementor-115376 .elementor-element.elementor-element-0c7182c .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-toggle{color:#fff;}.elementor-115376 .elementor-element.elementor-element-0c7182c .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-toggle svg{color:#fff;fill:#fff;}.elementor-115376 .elementor-element.elementor-element-0c7182c .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active svg.fa-toggle{fill:#fff;}.elementor-115376 .elementor-element.elementor-element-2deecf1{--display:flex;--background-transition:0.3s;}.elementor-115376 .elementor-element.elementor-element-010de10{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 40px;--grid-auto-flow:row;--background-transition:0.3s;--margin-block-start:30px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;}.elementor-115376 .elementor-element.elementor-element-f112c81{--display:flex;--background-transition:0.3s;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-115376 .elementor-element.elementor-element-806ee11 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-115376 .elementor-element.elementor-element-b560e21 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-115376 .elementor-element.elementor-element-db79e8f{--display:flex;--background-transition:0.3s;}.elementor-115376 .elementor-element.elementor-element-03d98f9{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 40px;--grid-auto-flow:row;--justify-items:end;--background-transition:0.3s;--margin-block-start:080px;--margin-block-end:040px;--margin-inline-start:0px;--margin-inline-end:0px;}.elementor-115376 .elementor-element.elementor-element-54cbaf1{--display:flex;--background-transition:0.3s;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-115376 .elementor-element.elementor-element-64e1a66 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-115376 .elementor-element.elementor-element-1cd860b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-115376 .elementor-element.elementor-element-4cfdae9{--display:flex;--background-transition:0.3s;}.elementor-115376 .elementor-element.elementor-element-8a31232{--display:flex;--background-transition:0.3s;}.elementor-115376 .elementor-element.elementor-element-5f16233{text-align:center;}.elementor-115376 .elementor-element.elementor-element-5f16233 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-115376 .elementor-element.elementor-element-f3afca4{text-align:center;}.elementor-115376 .elementor-element.elementor-element-f3afca4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-115376 .elementor-element.elementor-element-de926ce{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 30px;--grid-auto-flow:row;--background-transition:0.3s;}.elementor-115376 .elementor-element.elementor-element-c381a56{--display:flex;--background-transition:0.3s;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-115376 .elementor-element.elementor-element-4524829 img{width:68%;height:56px;}.elementor-115376 .elementor-element.elementor-element-c8744c9{--display:flex;--background-transition:0.3s;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-115376 .elementor-element.elementor-element-9fab8e2 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-115376 .elementor-element.elementor-element-4da8aa3{--display:flex;--background-transition:0.3s;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-115376 .elementor-element.elementor-element-77771d4 img{width:68%;height:56px;object-fit:contain;}.elementor-115376 .elementor-element.elementor-element-ef6699a{--display:flex;--background-transition:0.3s;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-115376 .elementor-element.elementor-element-c8344ca > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-115376 .elementor-element.elementor-element-45531cc{--display:flex;--background-transition:0.3s;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-115376 .elementor-element.elementor-element-e3d3dad img{width:68%;height:56px;object-fit:contain;}.elementor-115376 .elementor-element.elementor-element-a6e4600{--display:flex;--background-transition:0.3s;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-115376 .elementor-element.elementor-element-350bb6e > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-115376 .elementor-element.elementor-element-c034f4a{--display:flex;--background-transition:0.3s;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-115376 .elementor-element.elementor-element-5980595 img{width:68%;height:56px;}.elementor-115376 .elementor-element.elementor-element-c809aca{--display:flex;--background-transition:0.3s;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-115376 .elementor-element.elementor-element-5685678 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-115376 .elementor-element.elementor-element-8095a03{--display:flex;--background-transition:0.3s;}.elementor-115376 .elementor-element.elementor-element-6d9706b{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--background-transition:0.3s;}.elementor-115376 .elementor-element.elementor-element-d2bc481{--display:flex;--background-transition:0.3s;}.elementor-115376 .elementor-element.elementor-element-5b0807c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-115376 .elementor-element.elementor-element-186f7b2 img{width:36%;}.elementor-115376 .elementor-element.elementor-element-186f7b2 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-115376 .elementor-element.elementor-element-1fb1afd{--display:flex;--background-transition:0.3s;}.elementor-115376 .elementor-element.elementor-element-642a612 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-115376 .elementor-element.elementor-element-9ccd6dc img{width:24%;}.elementor-115376 .elementor-element.elementor-element-9ccd6dc > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-115376 .elementor-element.elementor-element-b225e57{--display:flex;--background-transition:0.3s;}.elementor-115376 .elementor-element.elementor-element-1dada47 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-115376 .elementor-element.elementor-element-db460ce img{width:36%;}.elementor-115376 .elementor-element.elementor-element-db460ce > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-115376 .elementor-element.elementor-element-c70713f{--display:flex;--background-transition:0.3s;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-115376 .elementor-element.elementor-element-86beedd{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--background-transition:0.3s;}.elementor-115376 .elementor-element.elementor-element-892640c{--display:flex;--background-transition:0.3s;}.elementor-115376 .elementor-element.elementor-element-892640c.e-con{--align-self:center;}.elementor-115376 .elementor-element.elementor-element-e8acc3c img{width:60%;}.elementor-115376 .elementor-element.elementor-element-869a221{--display:flex;--background-transition:0.3s;}.elementor-115376 .elementor-element.elementor-element-869a221.e-con{--align-self:center;}.elementor-115376 .elementor-element.elementor-element-264f6f8 img{width:60%;}@media(max-width:1024px){.elementor-115376 .elementor-element.elementor-element-8e88608{--margin-block-start:5em;--margin-block-end:0em;--margin-inline-start:0em;--margin-inline-end:0em;}.elementor-115376 .elementor-element.elementor-element-898f484 .elementor-nav-menu--dropdown .elementor-item, .elementor-115376 .elementor-element.elementor-element-898f484 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:16px;}.elementor-115376 .elementor-element.elementor-element-898f484{z-index:5;}.elementor-115376 .elementor-element.elementor-element-44b9d68{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--justify-content:flex-start;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:1.25em;--padding-block-end:1.25em;--padding-inline-start:0em;--padding-inline-end:0em;}.elementor-115376 .elementor-element.elementor-element-a58eb2d{--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:center;--gap:20px 20px;}.elementor-115376 .elementor-element.elementor-element-9dcd8cf .elementor-heading-title{font-size:1.125em;}.elementor-115376 .elementor-element.elementor-element-9dcd8cf{width:auto;max-width:auto;}.elementor-115376 .elementor-element.elementor-element-0a19d3f{--grid-auto-flow:row;}.elementor-115376 .elementor-element.elementor-element-c90a00e{--grid-auto-flow:row;}.elementor-115376 .elementor-element.elementor-element-b23d152 > .elementor-widget-container{margin:020px 0px 0px 0px;}.elementor-115376 .elementor-element.elementor-element-72f2a40 > .elementor-widget-container{margin:020px 0px 0px 0px;}.elementor-115376 .elementor-element.elementor-element-1f3fab8 > .elementor-widget-container{margin:020px 0px 0px 0px;}.elementor-115376 .elementor-element.elementor-element-d2ae5cd > .elementor-widget-container{margin:020px 0px 0px 0px;}.elementor-115376 .elementor-element.elementor-element-056dbff > .elementor-widget-container{margin:020px 0px 0px 0px;}.elementor-115376 .elementor-element.elementor-element-74f0dfb > .elementor-widget-container{margin:020px 0px 0px 0px;}.elementor-115376 .elementor-element.elementor-element-8377675{--grid-auto-flow:row;}.elementor-115376 .elementor-element.elementor-element-4e0a072{--gap:0px 010px;--grid-auto-flow:row;}.elementor-115376 .elementor-element.elementor-element-d321271{--grid-auto-flow:row;}.elementor-115376 .elementor-element.elementor-element-c71c510 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-115376 .elementor-element.elementor-element-2612961 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-115376 .elementor-element.elementor-element-66d014f{--e-n-carousel-swiper-slides-to-display:2;}.elementor-115376 .elementor-element.elementor-element-d014f5f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-115376 .elementor-element.elementor-element-13eb729{--e-n-carousel-swiper-slides-to-display:2;}.elementor-115376 .elementor-element.elementor-element-f59a19d{--grid-auto-flow:row;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;}.elementor-115376 .elementor-element.elementor-element-6b96394{--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:010px;--padding-inline-end:0px;}.elementor-115376 .elementor-element.elementor-element-1bde7c9 > .elementor-widget-container{margin:020px 0px 020px 0px;}.elementor-115376 .elementor-element.elementor-element-ce29997 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-115376 .elementor-element.elementor-element-010de10{--grid-auto-flow:row;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;}.elementor-115376 .elementor-element.elementor-element-f9bf6da.elementor-element{--align-self:center;}.elementor-115376 .elementor-element.elementor-element-f112c81{--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:010px;--padding-inline-end:0px;}.elementor-115376 .elementor-element.elementor-element-806ee11 > .elementor-widget-container{margin:020px 0px 020px 0px;}.elementor-115376 .elementor-element.elementor-element-b560e21 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-115376 .elementor-element.elementor-element-03d98f9{--grid-auto-flow:row;}.elementor-115376 .elementor-element.elementor-element-54cbaf1{--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:010px;--padding-inline-end:0px;}.elementor-115376 .elementor-element.elementor-element-64e1a66 > .elementor-widget-container{margin:020px 0px 020px 0px;}.elementor-115376 .elementor-element.elementor-element-1cd860b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-115376 .elementor-element.elementor-element-5f16233 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-115376 .elementor-element.elementor-element-de926ce{--gap:0px 010px;--grid-auto-flow:row;}.elementor-115376 .elementor-element.elementor-element-4524829 img{width:66%;height:26px;}.elementor-115376 .elementor-element.elementor-element-9fab8e2 > .elementor-widget-container{margin:010px 0px 0px 0px;}.elementor-115376 .elementor-element.elementor-element-77771d4 img{width:66%;height:26px;}.elementor-115376 .elementor-element.elementor-element-c8344ca > .elementor-widget-container{margin:010px 0px 0px 0px;}.elementor-115376 .elementor-element.elementor-element-e3d3dad img{width:66%;height:26px;}.elementor-115376 .elementor-element.elementor-element-350bb6e > .elementor-widget-container{margin:010px 0px 0px 0px;}.elementor-115376 .elementor-element.elementor-element-5980595 img{width:66%;height:26px;}.elementor-115376 .elementor-element.elementor-element-5685678 > .elementor-widget-container{margin:010px 0px 0px 0px;}.elementor-115376 .elementor-element.elementor-element-8095a03{--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-115376 .elementor-element.elementor-element-6d9706b{--grid-auto-flow:row;}.elementor-115376 .elementor-element.elementor-element-186f7b2 img{width:22%;}.elementor-115376 .elementor-element.elementor-element-186f7b2 > .elementor-widget-container{margin:020px 0px 015px 0px;}.elementor-115376 .elementor-element.elementor-element-9ccd6dc img{width:16%;}.elementor-115376 .elementor-element.elementor-element-9ccd6dc > .elementor-widget-container{margin:010px 0px 05px 0px;}.elementor-115376 .elementor-element.elementor-element-db460ce img{width:22%;}.elementor-115376 .elementor-element.elementor-element-db460ce > .elementor-widget-container{margin:020px 0px 015px 0px;}.elementor-115376 .elementor-element.elementor-element-86beedd{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-115376 .elementor-element.elementor-element-8e88608{--min-height:20px;--justify-content:flex-start;--margin-block-start:36px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;}.elementor-115376 .elementor-element.elementor-element-44b9d68{--min-height:18px;--flex-wrap:nowrap;--margin-block-start:60px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:0em;--padding-block-end:0em;--padding-inline-start:0em;--padding-inline-end:0em;}.elementor-115376 .elementor-element.elementor-element-a58eb2d{--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-115376 .elementor-element.elementor-element-6bbe0aa{--width:100%;--min-height:10px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:24px;--padding-inline-end:8px;}.elementor-115376 .elementor-element.elementor-element-0b0ed3f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(1.5em/2);}.elementor-115376 .elementor-element.elementor-element-0b0ed3f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(1.5em/2);}.elementor-115376 .elementor-element.elementor-element-0b0ed3f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(1.5em/2);margin-left:calc(1.5em/2);}.elementor-115376 .elementor-element.elementor-element-0b0ed3f .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-1.5em/2);margin-left:calc(-1.5em/2);}body.rtl .elementor-115376 .elementor-element.elementor-element-0b0ed3f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-1.5em/2);}body:not(.rtl) .elementor-115376 .elementor-element.elementor-element-0b0ed3f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-1.5em/2);}.elementor-115376 .elementor-element.elementor-element-0b0ed3f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-115376 .elementor-element.elementor-element-0b0ed3f .elementor-icon-list-item > a{font-size:0.75em;}.elementor-115376 .elementor-element.elementor-element-dcf83fd{--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;}.elementor-115376 .elementor-element.elementor-element-0a19d3f{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--grid-auto-flow:row;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-115376 .elementor-element.elementor-element-b03d0d2{--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-115376 .elementor-element.elementor-element-b03d0d2.e-con{--align-self:center;}.elementor-115376 .elementor-element.elementor-element-a4f9823 > .elementor-widget-container{margin:015px 0px 0px 0px;}.elementor-115376 .elementor-element.elementor-element-c9204bb > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-115376 .elementor-element.elementor-element-fda1ef2{--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-115376 .elementor-element.elementor-element-fda1ef2.e-con{--align-self:center;}.elementor-115376 .elementor-element.elementor-element-6b18e4b > .elementor-widget-container{margin:015px 0px 0px 0px;}.elementor-115376 .elementor-element.elementor-element-94c4200 > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-115376 .elementor-element.elementor-element-1028d9d{--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-115376 .elementor-element.elementor-element-1028d9d.e-con{--align-self:center;}.elementor-115376 .elementor-element.elementor-element-dc0508b > .elementor-widget-container{margin:015px 0px 0px 0px;}.elementor-115376 .elementor-element.elementor-element-c705941 > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-115376 .elementor-element.elementor-element-30aaf65{--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-115376 .elementor-element.elementor-element-30aaf65.e-con{--align-self:center;}.elementor-115376 .elementor-element.elementor-element-07a3a5e > .elementor-widget-container{margin:015px 0px 0px 0px;}.elementor-115376 .elementor-element.elementor-element-add26b3 > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-115376 .elementor-element.elementor-element-866f785{--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-115376 .elementor-element.elementor-element-866f785.e-con{--align-self:center;}.elementor-115376 .elementor-element.elementor-element-f9dbcda > .elementor-widget-container{margin:015px 0px 0px 0px;}.elementor-115376 .elementor-element.elementor-element-e5d6dd3 > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-115376 .elementor-element.elementor-element-6bef72e{--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-115376 .elementor-element.elementor-element-6bef72e.e-con{--align-self:center;}.elementor-115376 .elementor-element.elementor-element-d9a2caa > .elementor-widget-container{margin:015px 0px 0px 0px;}.elementor-115376 .elementor-element.elementor-element-a4dc622 > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-115376 .elementor-element.elementor-element-c90a00e{--grid-auto-flow:row;}.elementor-115376 .elementor-element.elementor-element-8377675{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-115376 .elementor-element.elementor-element-0c421be img{width:100%;}.elementor-115376 .elementor-element.elementor-element-2868494{--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-115376 .elementor-element.elementor-element-47e28cc > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-115376 .elementor-element.elementor-element-eb9f7f3 > .elementor-widget-container{margin:0px 0px 030px 0px;}.elementor-115376 .elementor-element.elementor-element-4e0a072{--e-con-grid-template-columns:repeat(6, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--grid-auto-flow:row;}.elementor-115376 .elementor-element.elementor-element-390342d img{width:70%;}.elementor-115376 .elementor-element.elementor-element-149d935 img{width:70%;}.elementor-115376 .elementor-element.elementor-element-835787d img{width:70%;}.elementor-115376 .elementor-element.elementor-element-45d022b{--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;}.elementor-115376 .elementor-element.elementor-element-a38d4af img{width:70%;}.elementor-115376 .elementor-element.elementor-element-2c18551 img{width:70%;}.elementor-115376 .elementor-element.elementor-element-6b4885b{--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;}.elementor-115376 .elementor-element.elementor-element-b9c9289 img{width:70%;}.elementor-115376 .elementor-element.elementor-element-d321271{--content-width:100%;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-115376 .elementor-element.elementor-element-90d098c{--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-115376 .elementor-element.elementor-element-c71c510{text-align:left;}.elementor-115376 .elementor-element.elementor-element-c71c510 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-115376 .elementor-element.elementor-element-25c6ea6 img{width:100%;}.elementor-115376 .elementor-element.elementor-element-28a284d{--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-115376 .elementor-element.elementor-element-323300c > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-115376 .elementor-element.elementor-element-31eea54 > .elementor-widget-container{margin:020px 0px 0px 0px;}.elementor-115376 .elementor-element.elementor-element-8169309 > .elementor-widget-container{margin:020px 0px 0px 0px;}.elementor-115376 .elementor-element.elementor-element-66d014f{--e-n-carousel-swiper-slides-to-display:1;}.elementor-115376 .elementor-element.elementor-element-2c9ab17{--margin-block-start:040px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-115376 .elementor-element.elementor-element-8ab45dc > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-115376 .elementor-element.elementor-element-d2f59ae{text-align:center;}.elementor-115376 .elementor-element.elementor-element-10e3bea > .elementor-widget-container{margin:020px 0px 0px 0px;}.elementor-115376 .elementor-element.elementor-element-63ac9ce > .elementor-widget-container{margin:020px 0px 0px 0px;}.elementor-115376 .elementor-element.elementor-element-59edbcf > .elementor-widget-container{margin:020px 0px 0px 0px;}.elementor-115376 .elementor-element.elementor-element-b98a96f > .elementor-widget-container{margin:020px 0px 0px 0px;}.elementor-115376 .elementor-element.elementor-element-13eb729{--e-n-carousel-swiper-slides-to-display:1;}.elementor-115376 .elementor-element.elementor-element-f59a19d{--content-width:100%;--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--margin-block-start:040px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;}.elementor-115376 .elementor-element.elementor-element-39ade0a img{width:100%;}.elementor-115376 .elementor-element.elementor-element-6b96394{--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-115376 .elementor-element.elementor-element-1bde7c9 > .elementor-widget-container{margin:020px 0px 20px 0px;}.elementor-115376 .elementor-element.elementor-element-ce29997 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-115376 .elementor-element.elementor-element-84c5537{--margin-block-start:020px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;}.elementor-115376 .elementor-element.elementor-element-660e93c > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-115376 .elementor-element.elementor-element-0bda0bd{text-align:center;}.elementor-115376 .elementor-element.elementor-element-010de10{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--margin-block-start:020px;--margin-block-end:020px;--margin-inline-start:0px;--margin-inline-end:0px;}.elementor-115376 .elementor-element.elementor-element-f112c81{--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-115376 .elementor-element.elementor-element-806ee11 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-115376 .elementor-element.elementor-element-b560e21 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-115376 .elementor-element.elementor-element-03d98f9{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--margin-block-start:0px;--margin-block-end:20px;--margin-inline-start:0px;--margin-inline-end:0px;}.elementor-115376 .elementor-element.elementor-element-54cbaf1{--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-115376 .elementor-element.elementor-element-64e1a66 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-115376 .elementor-element.elementor-element-1cd860b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-115376 .elementor-element.elementor-element-5f16233 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-115376 .elementor-element.elementor-element-de926ce{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:0px 010px;--grid-auto-flow:row;--margin-block-start:020px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:20px;--padding-block-end:20px;--padding-inline-start:60px;--padding-inline-end:60px;}.elementor-115376 .elementor-element.elementor-element-c381a56{--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:010px;}.elementor-115376 .elementor-element.elementor-element-4524829{text-align:left;}.elementor-115376 .elementor-element.elementor-element-4524829 img{width:80%;height:30px;}.elementor-115376 .elementor-element.elementor-element-9fab8e2 > .elementor-widget-container{margin:010px 0px 0px 0px;}.elementor-115376 .elementor-element.elementor-element-4da8aa3{--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-115376 .elementor-element.elementor-element-77771d4{text-align:left;}.elementor-115376 .elementor-element.elementor-element-77771d4 img{height:30px;}.elementor-115376 .elementor-element.elementor-element-c8344ca > .elementor-widget-container{margin:010px 0px 0px 0px;}.elementor-115376 .elementor-element.elementor-element-45531cc{--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:010px;}.elementor-115376 .elementor-element.elementor-element-e3d3dad{text-align:left;}.elementor-115376 .elementor-element.elementor-element-e3d3dad img{height:30px;}.elementor-115376 .elementor-element.elementor-element-350bb6e > .elementor-widget-container{margin:010px 0px 0px 0px;}.elementor-115376 .elementor-element.elementor-element-5980595{text-align:left;}.elementor-115376 .elementor-element.elementor-element-5980595 img{height:30px;}.elementor-115376 .elementor-element.elementor-element-5685678 > .elementor-widget-container{margin:010px 0px 0px 0px;}.elementor-115376 .elementor-element.elementor-element-8095a03{--margin-block-start:020px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-115376 .elementor-element.elementor-element-6d9706b{--e-con-grid-template-columns:repeat(3, 1fr);--grid-auto-flow:row;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-115376 .elementor-element.elementor-element-d2bc481{--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-115376 .elementor-element.elementor-element-186f7b2 img{width:22%;}.elementor-115376 .elementor-element.elementor-element-186f7b2 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-115376 .elementor-element.elementor-element-1fb1afd{--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-115376 .elementor-element.elementor-element-9ccd6dc > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-115376 .elementor-element.elementor-element-b225e57{--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-115376 .elementor-element.elementor-element-db460ce > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-115376 .elementor-element.elementor-element-86beedd{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}}@media(min-width:768px){.elementor-115376 .elementor-element.elementor-element-a58eb2d{--width:45%;}.elementor-115376 .elementor-element.elementor-element-ecf5328{--content-width:100%;}.elementor-115376 .elementor-element.elementor-element-5494d11{--content-width:100%;}.elementor-115376 .elementor-element.elementor-element-dcf83fd{--content-width:1720px;}.elementor-115376 .elementor-element.elementor-element-0a19d3f{--content-width:1720px;}.elementor-115376 .elementor-element.elementor-element-8377675{--content-width:100%;}.elementor-115376 .elementor-element.elementor-element-d321271{--content-width:100%;}.elementor-115376 .elementor-element.elementor-element-f59a19d{--content-width:1720px;}.elementor-115376 .elementor-element.elementor-element-010de10{--content-width:1720px;}.elementor-115376 .elementor-element.elementor-element-03d98f9{--content-width:1720px;}.elementor-115376 .elementor-element.elementor-element-de926ce{--content-width:100%;}.elementor-115376 .elementor-element.elementor-element-6d9706b{--content-width:85%;}.elementor-115376 .elementor-element.elementor-element-c70713f{--content-width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-115376 .elementor-element.elementor-element-a58eb2d{--width:30%;}.elementor-115376 .elementor-element.elementor-element-8377675{--content-width:100%;}.elementor-115376 .elementor-element.elementor-element-6d9706b{--content-width:82%;}}/* Start custom CSS for nav-menu, class: .elementor-element-898f484 */.product-lp-mobile-cat_menu ul.elementor-nav-menu {
    margin: 0;
    padding: 0;
}

.product-lp-mobile-cat_menu li > a {
    width: 100% !important;
    padding: 16px 24px !important;
    justify-content: space-between;
}

.product-lp-mobile-cat_menu ul.elementor-nav-menu .fa-angle-down:before {
    content: '';
    background: url('/wp-content/uploads/2023/03/ArrowRight备份.svg');
    display: block;
    width: 16px;
    height: 16px;
    background-size: contain;
}

.product-lp-mobile-cat_menu li > a.highlighted .fa-angle-down:before {
    transform: rotate(180deg);
}

.product-lp-mobile-cat_menu li > ul.sub-menu > li a {
    font-size: 0.875em !important;
    padding-top: 14px !important;
    padding-bottom: 14px !important;
    border-bottom: 1px solid #E3E6ED;
}

.product-lp-mobile-cat_menu nav {
    background-color: rgba(255,255,255,0.8) !important;
    backdrop-filter: blur( 16px );
    border-bottom: 1px solid #E3E6ED;
}

.product-lp-mobile-cat_menu nav a.highlighted {
    background: inherit !important;
}

.product-lp-mobile-cat_menu nav a.elementor-item-active {
    background: inherit !important;
}

.product-lp-mobile-cat_menu ul.elementor-nav-menu > li:not(:first-child) {
    display: none;
}

.product-lp-mobile-cat_menu li > a.elementor-item:focus {
    background: inherit !important;
    color: inherit !important;
}

.product-lp-mobile-cat_menu {
    margin-top: -2px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-0b0ed3f */.aqara-product-lp_nav a{
    color:inherit;
}


.aqara-product-lp_nav a .active{
    color:#4660FF;
    font-weight:600;
}

@media(max-width:767px){

.aqara-product-lp_nav a{
    color:#595959;
}


.aqara-product-lp_nav a .active{
    color:#121212;
    font-weight:600;
}    
    
.aqara-product-lp_nav ul.elementor-icon-list-items {
    justify-content: flex-start !important;
flex-wrap:nowrap;
overflow-x: auto;
}


.aqara-product-lp_nav ul.elementor-icon-list-items > li {
    white-space: nowrap;
    padding:1.25em 0 1em 0;
}


.aqara-product-lp_nav ul.elementor-icon-list-items::-webkit-scrollbar  {
    width: 0;  /* Remove scrollbar space */
background: transparent;  /* Optional: just make scrollbar invisible */
height:0;
}



.aqara-product-lp_nav ul.elementor-icon-list-items > li:has(.active) {
    position: relative;
}

.aqara-product-lp_nav ul.elementor-icon-list-items > li:has(.active) > a:after {
    content: '';
    background: #121212;
    height: 3px;
    width: 24px;
    flex-direction: column;
    display: flex;
    position: absolute;
    left: 25%;
    right: 25%;
    bottom: 0px;
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44b9d68 */@media(min-width:1280px){

.aqara-product_nav-container {
    height: 80px;
}

}


@media(max-width:921px) and (min-width:768px){
    .aqara-product_nav-container{
        margin-top:-30px !important;
    }
    
    .elementor-sticky--active .aqara-product_nav-container {
    margin-top: 0 !important;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a5e33d5 */.elementor-115376 .elementor-element.elementor-element-a5e33d5 {
    height: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5eaa20b */.elementor-115376 .elementor-element.elementor-element-5eaa20b {
    height: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2719353 */.elementor-115376 .elementor-element.elementor-element-2719353 {
    position: absolute;
    width: 12em;
    top: 3em;
    left: 4em;
}
@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-2719353 {
        width: 5rem;
        top: 1rem;
        left: 1.2rem;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7491060 */.elementor-115376 .elementor-element.elementor-element-7491060 {
    font-size: 54px;
  font-weight: 700;
  line-height: 1.2;
  color: white;
  position: absolute;
  top: 22.5rem;
  left: 10rem;
}
@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-7491060 {
        top: 7rem;
        left: 2rem;
        font-size: 18px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c8e4d13 */.elementor-115376 .elementor-element.elementor-element-c8e4d13 {
  font-size: 42px;
  color: white;
  line-height: 1.2;
  position: absolute;
  left: 10rem;
  top: 27rem;
}
@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-c8e4d13 {
        top: 8.5rem;
        left: 2rem;
        font-size: 14px;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2719353 */.elementor-115376 .elementor-element.elementor-element-2719353 {
    position: absolute;
    width: 12em;
    top: 3em;
    left: 4em;
}
@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-2719353 {
        width: 5rem;
        top: 1rem;
        left: 1.2rem;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7491060 */.elementor-115376 .elementor-element.elementor-element-7491060 {
    font-size: 54px;
  font-weight: 700;
  line-height: 1.2;
  color: white;
  position: absolute;
  top: 22.5rem;
  left: 10rem;
}
@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-7491060 {
        top: 7rem;
        left: 2rem;
        font-size: 18px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c8e4d13 */.elementor-115376 .elementor-element.elementor-element-c8e4d13 {
  font-size: 42px;
  color: white;
  line-height: 1.2;
  position: absolute;
  left: 10rem;
  top: 27rem;
}
@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-c8e4d13 {
        top: 8.5rem;
        left: 2rem;
        font-size: 14px;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2c96d5a */.elementor-115376 .elementor-element.elementor-element-2c96d5a {
    position: absolute;
    width: 12em;
    top: 3em;
    left: 4em;
}
@media (min-width: 768px) and (max-width: 1023px) {
	.elementor-115376 .elementor-element.elementor-element-2c96d5a {
	    width: 8rem;
	    top: 2rem;
	    left: 3rem;
	}
}
@media (min-width: 1024px) and (max-width: 1439px) {
    .elementor-115376 .elementor-element.elementor-element-2c96d5a {
	    width: 10rem;
	    top: 1.5rem;
	    left: 2rem;
	}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a354624 */.elementor-115376 .elementor-element.elementor-element-a354624 {
  font-size: 45px;
  color: white;
  line-height: 1.2;
  position: absolute;
  left: 10rem;
  top: 27rem;
}
@media (min-width: 768px) and (max-width: 1249px) {
	.elementor-115376 .elementor-element.elementor-element-a354624 {
	    font-size: 22px;
	    top: 13rem;
	    left: 3rem;
	}
}
@media (min-width: 1250px) and (max-width: 1599px) {
    .elementor-115376 .elementor-element.elementor-element-a354624 {
	    font-size:30px;
	    top: 22rem;
	    left: 6rem;
	}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c7187a9 */.elementor-115376 .elementor-element.elementor-element-c7187a9 {
  font-size: 60px;
  font-weight: 700;
  line-height: 1.2;
  color: white;
  position: absolute;
  top: 22.5rem;
  left: 10rem;
}
@media (min-width: 1250px) and (max-width: 1599px) {
    .elementor-115376 .elementor-element.elementor-element-c7187a9 {
	    font-size:40px;
	    top: 18rem;
	    left: 6rem;
    }
}
@media (min-width: 768px) and (max-width: 1249px) {
    .elementor-115376 .elementor-element.elementor-element-c7187a9 {
	    font-size: 30px;
	    top: 10rem;
	    left: 3rem;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2c96d5a */.elementor-115376 .elementor-element.elementor-element-2c96d5a {
    position: absolute;
    width: 12em;
    top: 3em;
    left: 4em;
}
@media (min-width: 768px) and (max-width: 1023px) {
	.elementor-115376 .elementor-element.elementor-element-2c96d5a {
	    width: 8rem;
	    top: 2rem;
	    left: 3rem;
	}
}
@media (min-width: 1024px) and (max-width: 1439px) {
    .elementor-115376 .elementor-element.elementor-element-2c96d5a {
	    width: 10rem;
	    top: 1.5rem;
	    left: 2rem;
	}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a354624 */.elementor-115376 .elementor-element.elementor-element-a354624 {
  font-size: 45px;
  color: white;
  line-height: 1.2;
  position: absolute;
  left: 10rem;
  top: 27rem;
}
@media (min-width: 768px) and (max-width: 1249px) {
	.elementor-115376 .elementor-element.elementor-element-a354624 {
	    font-size: 22px;
	    top: 13rem;
	    left: 3rem;
	}
}
@media (min-width: 1250px) and (max-width: 1599px) {
    .elementor-115376 .elementor-element.elementor-element-a354624 {
	    font-size:30px;
	    top: 22rem;
	    left: 6rem;
	}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c7187a9 */.elementor-115376 .elementor-element.elementor-element-c7187a9 {
  font-size: 60px;
  font-weight: 700;
  line-height: 1.2;
  color: white;
  position: absolute;
  top: 22.5rem;
  left: 10rem;
}
@media (min-width: 1250px) and (max-width: 1599px) {
    .elementor-115376 .elementor-element.elementor-element-c7187a9 {
	    font-size:40px;
	    top: 18rem;
	    left: 6rem;
    }
}
@media (min-width: 768px) and (max-width: 1249px) {
    .elementor-115376 .elementor-element.elementor-element-c7187a9 {
	    font-size: 30px;
	    top: 10rem;
	    left: 3rem;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5494d11 */.elementor-115376 .elementor-element.elementor-element-5494d11 .e-con-inner {
    padding: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c9204bb */.elementor-115376 .elementor-element.elementor-element-c9204bb {
  font-size: 28px;
  color: rgb(255, 255, 255);
  font-weight: bold;
  line-height: 1.2;
  text-align: center;
}
.elementor-115376 .elementor-element.elementor-element-c9204bb p {
    margin: 0;
}
@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-c9204bb {
        font-size:12px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b03d0d2 */.elementor-115376 .elementor-element.elementor-element-b03d0d2 {
    height: 100%
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-94c4200 */.elementor-115376 .elementor-element.elementor-element-94c4200 {
  font-size: 28px;
  color: rgb(255, 255, 255);
  font-weight: bold;
  line-height: 1.2;
  text-align: center;
}
.elementor-115376 .elementor-element.elementor-element-94c4200 p {
    margin: 0;
}
@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-94c4200 {
        font-size:12px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fda1ef2 */.elementor-115376 .elementor-element.elementor-element-fda1ef2 {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c705941 */.elementor-115376 .elementor-element.elementor-element-c705941 {
  font-size: 28px;
  color: rgb(255, 255, 255);
  font-weight: bold;
  line-height: 1.2;
  text-align: center;
}
.elementor-115376 .elementor-element.elementor-element-c705941 p {
    margin: 0;
}
@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-c705941 {
        font-size:12px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1028d9d */.elementor-115376 .elementor-element.elementor-element-1028d9d {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-add26b3 */.elementor-115376 .elementor-element.elementor-element-add26b3 {
  font-size: 28px;
  color: rgb(255, 255, 255);
  font-weight: bold;
  line-height: 1.2;
  text-align: center;
}
.elementor-115376 .elementor-element.elementor-element-add26b3 p {
    margin: 0;
}
@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-add26b3 {
        font-size:12px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30aaf65 */.elementor-115376 .elementor-element.elementor-element-30aaf65 {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e5d6dd3 */.elementor-115376 .elementor-element.elementor-element-e5d6dd3 {
  font-size: 28px;
  color: rgb(255, 255, 255);
  font-weight: bold;
  line-height: 1.2;
  text-align: center;
}
.elementor-115376 .elementor-element.elementor-element-e5d6dd3 p {
    margin: 0;
}
@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-e5d6dd3 {
        font-size:12px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-866f785 */.elementor-115376 .elementor-element.elementor-element-866f785 {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a4dc622 */.elementor-115376 .elementor-element.elementor-element-a4dc622 {
  font-size: 28px;
  color: rgb(255, 255, 255);
  font-weight: bold;
  line-height: 1.2;
  text-align: center;
}
.elementor-115376 .elementor-element.elementor-element-a4dc622 p {
    margin: 0;
}
@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-a4dc622 {
        font-size:12px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6bef72e */.elementor-115376 .elementor-element.elementor-element-6bef72e {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0a19d3f */.elementor-115376 .elementor-element.elementor-element-0a19d3f {
    position: absolute;
    width: 100%;
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c9204bb */.elementor-115376 .elementor-element.elementor-element-c9204bb {
  font-size: 28px;
  color: rgb(255, 255, 255);
  font-weight: bold;
  line-height: 1.2;
  text-align: center;
}
.elementor-115376 .elementor-element.elementor-element-c9204bb p {
    margin: 0;
}
@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-c9204bb {
        font-size:12px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b03d0d2 */.elementor-115376 .elementor-element.elementor-element-b03d0d2 {
    height: 100%
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-94c4200 */.elementor-115376 .elementor-element.elementor-element-94c4200 {
  font-size: 28px;
  color: rgb(255, 255, 255);
  font-weight: bold;
  line-height: 1.2;
  text-align: center;
}
.elementor-115376 .elementor-element.elementor-element-94c4200 p {
    margin: 0;
}
@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-94c4200 {
        font-size:12px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fda1ef2 */.elementor-115376 .elementor-element.elementor-element-fda1ef2 {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c705941 */.elementor-115376 .elementor-element.elementor-element-c705941 {
  font-size: 28px;
  color: rgb(255, 255, 255);
  font-weight: bold;
  line-height: 1.2;
  text-align: center;
}
.elementor-115376 .elementor-element.elementor-element-c705941 p {
    margin: 0;
}
@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-c705941 {
        font-size:12px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1028d9d */.elementor-115376 .elementor-element.elementor-element-1028d9d {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-add26b3 */.elementor-115376 .elementor-element.elementor-element-add26b3 {
  font-size: 28px;
  color: rgb(255, 255, 255);
  font-weight: bold;
  line-height: 1.2;
  text-align: center;
}
.elementor-115376 .elementor-element.elementor-element-add26b3 p {
    margin: 0;
}
@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-add26b3 {
        font-size:12px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30aaf65 */.elementor-115376 .elementor-element.elementor-element-30aaf65 {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e5d6dd3 */.elementor-115376 .elementor-element.elementor-element-e5d6dd3 {
  font-size: 28px;
  color: rgb(255, 255, 255);
  font-weight: bold;
  line-height: 1.2;
  text-align: center;
}
.elementor-115376 .elementor-element.elementor-element-e5d6dd3 p {
    margin: 0;
}
@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-e5d6dd3 {
        font-size:12px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-866f785 */.elementor-115376 .elementor-element.elementor-element-866f785 {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a4dc622 */.elementor-115376 .elementor-element.elementor-element-a4dc622 {
  font-size: 28px;
  color: rgb(255, 255, 255);
  font-weight: bold;
  line-height: 1.2;
  text-align: center;
}
.elementor-115376 .elementor-element.elementor-element-a4dc622 p {
    margin: 0;
}
@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-a4dc622 {
        font-size:12px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6bef72e */.elementor-115376 .elementor-element.elementor-element-6bef72e {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0a19d3f */.elementor-115376 .elementor-element.elementor-element-0a19d3f {
    position: absolute;
    width: 100%;
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dcf83fd */.elementor-115376 .elementor-element.elementor-element-dcf83fd .e-con-inner{
    position: relative;
}
.elementor-115376 .elementor-element.elementor-element-dcf83fd {
    padding: 1rem 0.8rem;
}
@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-dcf83fd .e-con-inner{
    padding: 0;
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b23d152 */.elementor-115376 .elementor-element.elementor-element-b23d152 {
    margin-top: 0;
}
@media (min-width: 1024px) and (max-width: 1440px) {
    .elementor-115376 .elementor-element.elementor-element-b23d152 {
    margin-top: 0;
}
}
@media (min-width: 768px) and (max-width: 1023px) {
    .elementor-115376 .elementor-element.elementor-element-b23d152 {
    margin-top: 1.5rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1d25848 */.elementor-115376 .elementor-element.elementor-element-1d25848 {
  font-size: 26px;
  color: rgb(255, 255, 255);
  font-weight: bold;
  line-height: 1.4;
  text-align: center;
  margin-top: 1rem;
}
@media (min-width: 768px) and (max-width: 1249px) {
	.elementor-115376 .elementor-element.elementor-element-1d25848 {
	    font-size: 1rem;
	    margin-top: 1rem;
	}
}
@media (min-width: 1250px) and (max-width: 1599px) {
	.elementor-115376 .elementor-element.elementor-element-1d25848 {
	    margin-top: 1rem;
	    font-size: 17px;
	}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-efd9f98 */.elementor-115376 .elementor-element.elementor-element-efd9f98 {
    text-align: center;
}
@media (min-width: 1249px) {
    .elementor-115376 .elementor-element.elementor-element-efd9f98 {
        padding: 3rem 0;
    }
    .elementor-115376 .elementor-element.elementor-element-efd9f98 .e-con-inner {
         display: flex;
         justify-content: space-between;
    }
    .elementor-115376 .elementor-element.elementor-element-efd9f98 p {
        margin: 0;
    }
}
@media (min-width: 1600px) {
    .elementor-115376 .elementor-element.elementor-element-efd9f98 {
        padding: 5rem 0;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-72f2a40 */.elementor-115376 .elementor-element.elementor-element-72f2a40 {
    margin-top: 0;
}
@media (min-width: 1024px) and (max-width: 1439px) {
    .elementor-115376 .elementor-element.elementor-element-72f2a40 {
    margin-top: 0;
}
}
@media (min-width: 768px) and (max-width: 1023px) {
    .elementor-115376 .elementor-element.elementor-element-72f2a40 {
    margin-top: 1.5rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4c7e54a */.elementor-115376 .elementor-element.elementor-element-4c7e54a {
  font-size: 26px;
  color: rgb(255, 255, 255);
  font-weight: bold;
  line-height: 1.4;
  text-align: center;
  margin-top: 1rem;
}
@media (min-width: 768px) and (max-width: 1249px) {
	.elementor-115376 .elementor-element.elementor-element-4c7e54a {
	    font-size: 1rem;
	    margin-top: 1rem;
	}
}
@media (min-width: 1250px) and (max-width: 1599px) {
	.elementor-115376 .elementor-element.elementor-element-4c7e54a {
	    margin-top: 1rem;
	    font-size: 17px;
	}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-685f878 */.elementor-115376 .elementor-element.elementor-element-685f878 {
    text-align: center;
}
@media (min-width: 1249px) {
    .elementor-115376 .elementor-element.elementor-element-685f878 {
        padding: 3rem 0;
    }
    .elementor-115376 .elementor-element.elementor-element-685f878 .e-con-inner {
         display: flex;
         justify-content: space-between;
    }
    .elementor-115376 .elementor-element.elementor-element-685f878 p {
        margin: 0;
    }
}
@media (min-width: 1600px) {
    .elementor-115376 .elementor-element.elementor-element-685f878 {
        padding: 5rem 0;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1f3fab8 */.elementor-115376 .elementor-element.elementor-element-1f3fab8 {
    margin-top: 0;
}
@media (min-width: 1024px) and (max-width: 1439px) {
    .elementor-115376 .elementor-element.elementor-element-1f3fab8 {
    margin-top: 0;
}
}
@media (min-width: 768px) and (max-width: 1023px) {
    .elementor-115376 .elementor-element.elementor-element-1f3fab8 {
    margin-top: 1.5rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-72c5d1f */.elementor-115376 .elementor-element.elementor-element-72c5d1f {
  font-size: 26px;
  color: rgb(255, 255, 255);
  font-weight: bold;
  line-height: 1.4;
  text-align: center;
  margin-top: 1rem;
}
@media (min-width: 768px) and (max-width: 1249px) {
	.elementor-115376 .elementor-element.elementor-element-72c5d1f {
	    font-size: 1rem;
	    margin-top: 1rem;
	}
}
@media (min-width: 1250px) and (max-width: 1599px) {
	.elementor-115376 .elementor-element.elementor-element-72c5d1f {
	    margin-top: 1rem;
	    font-size: 17px;
	}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-94cf3f5 */.elementor-115376 .elementor-element.elementor-element-94cf3f5 {
    text-align: center;
}
@media (min-width: 1249px) {
    .elementor-115376 .elementor-element.elementor-element-94cf3f5 {
        padding: 3rem 0;
    }
    .elementor-115376 .elementor-element.elementor-element-94cf3f5 .e-con-inner {
         display: flex;
         justify-content: space-between;
    }
    .elementor-115376 .elementor-element.elementor-element-94cf3f5 p {
        margin: 0;
    }
}
@media (min-width: 1600px) {
    .elementor-115376 .elementor-element.elementor-element-94cf3f5 {
        padding: 5rem 0;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d2ae5cd */.elementor-115376 .elementor-element.elementor-element-d2ae5cd {
    margin-top: 0;
}
@media (min-width: 1024px) and (max-width: 1439px) {
    .elementor-115376 .elementor-element.elementor-element-d2ae5cd {
    margin-top: 0;
}
}
@media (min-width: 768px) and (max-width: 1023px) {
    .elementor-115376 .elementor-element.elementor-element-d2ae5cd {
    margin-top: 1.5rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1f560c0 */.elementor-115376 .elementor-element.elementor-element-1f560c0 {
  font-size: 26px;
  color: rgb(255, 255, 255);
  font-weight: bold;
  line-height: 1.4;
  text-align: center;
  margin-top: 1rem;
}
@media (min-width: 768px) and (max-width: 1249px) {
	.elementor-115376 .elementor-element.elementor-element-1f560c0 {
	    font-size: 1rem;
	    margin-top: 1rem;
	}
}
@media (min-width: 1250px) and (max-width: 1599px) {
	.elementor-115376 .elementor-element.elementor-element-1f560c0 {
	    margin-top: 1rem;
	    font-size: 17px;
	}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ce4d7d4 */.elementor-115376 .elementor-element.elementor-element-ce4d7d4 {
    text-align: center;
}
@media (min-width: 1249px) {
    .elementor-115376 .elementor-element.elementor-element-ce4d7d4 {
        padding: 3rem 0;
    }
    .elementor-115376 .elementor-element.elementor-element-ce4d7d4 .e-con-inner {
         display: flex;
         justify-content: space-between;
    }
    .elementor-115376 .elementor-element.elementor-element-ce4d7d4 p {
        margin: 0;
    }
}
@media (min-width: 1600px) {
    .elementor-115376 .elementor-element.elementor-element-ce4d7d4 {
        padding: 5rem 0;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-056dbff */.elementor-115376 .elementor-element.elementor-element-056dbff {
    margin-top: 0;
}
@media (min-width: 1024px) and (max-width: 1439px) {
    .elementor-115376 .elementor-element.elementor-element-056dbff {
    margin-top: 0;
}
}
@media (min-width: 768px) and (max-width: 1023px) {
    .elementor-115376 .elementor-element.elementor-element-056dbff {
    margin-top: 1.5rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b62ad0a */.elementor-115376 .elementor-element.elementor-element-b62ad0a {
  font-size: 26px;
  color: rgb(255, 255, 255);
  font-weight: bold;
  line-height: 1.4;
  text-align: center;
  margin-top: 1rem;
}
@media (min-width: 768px) and (max-width: 1249px) {
	.elementor-115376 .elementor-element.elementor-element-b62ad0a {
	    font-size: 1rem;
	    margin-top: 1rem;
	}
}
@media (min-width: 1250px) and (max-width: 1599px) {
	.elementor-115376 .elementor-element.elementor-element-b62ad0a {
	    margin-top: 1rem;
	    font-size: 17px;
	}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e320725 */.elementor-115376 .elementor-element.elementor-element-e320725 {
    text-align: center;
}
@media (min-width: 1249px) {
    .elementor-115376 .elementor-element.elementor-element-e320725 {
        padding: 3rem 0;
    }
    .elementor-115376 .elementor-element.elementor-element-e320725 .e-con-inner {
         display: flex;
         justify-content: space-between;
    }
    .elementor-115376 .elementor-element.elementor-element-e320725 p {
        margin: 0;
    }
}
@media (min-width: 1600px) {
    .elementor-115376 .elementor-element.elementor-element-e320725 {
        padding: 5rem 0;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-74f0dfb */.elementor-115376 .elementor-element.elementor-element-74f0dfb {
    margin-top: 0;
}
@media (min-width: 1024px) and (max-width: 1439px) {
    .elementor-115376 .elementor-element.elementor-element-74f0dfb {
    margin-top: 0;
}
}
@media (min-width: 768px) and (max-width: 1023px) {
    .elementor-115376 .elementor-element.elementor-element-74f0dfb {
    margin-top: 1.5rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-49fa3a9 */.elementor-115376 .elementor-element.elementor-element-49fa3a9 {
  font-size: 26px;
  color: rgb(255, 255, 255);
  font-weight: bold;
  line-height: 1.4;
  text-align: center;
  margin-top: 1rem;
}
@media (min-width: 768px) and (max-width: 1249px) {
	.elementor-115376 .elementor-element.elementor-element-49fa3a9 {
	    font-size: 1rem;
	    margin-top: 1rem;
	}
}
@media (min-width: 1250px) and (max-width: 1599px) {
	.elementor-115376 .elementor-element.elementor-element-49fa3a9 {
	    margin-top: 1rem;
	    font-size: 17px;
	}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-71e7ceb */.elementor-115376 .elementor-element.elementor-element-71e7ceb {
    text-align: center;
}
@media (min-width: 1249px) {
    .elementor-115376 .elementor-element.elementor-element-71e7ceb {
        padding: 3rem 0;
    }
    .elementor-115376 .elementor-element.elementor-element-71e7ceb .e-con-inner {
         display: flex;
         justify-content: space-between;
    }
    .elementor-115376 .elementor-element.elementor-element-71e7ceb p {
        margin: 0;
    }
}
@media (min-width: 1600px) {
    .elementor-115376 .elementor-element.elementor-element-71e7ceb {
        padding: 5rem 0;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c90a00e */.elementor-115376 .elementor-element.elementor-element-c90a00e {
    /* 现代浏览器 */
  background: linear-gradient(
    -71deg,
    #c8b9a9 0%,
    #8a7567 100%
  );
  
  /* Safari 及旧版 Chrome */
  background: -webkit-linear-gradient(
    -71deg,
    #c8b9a9 0%,
    #8a7567 100%
  );
  
  /* Firefox 兼容 */
  background: -moz-linear-gradient(
    -71deg,
    #c8b9a9 0%,
    #8a7567 100%
  );
}
.elementor-115376 .elementor-element.elementor-element-c90a00e {
    width: 100%;
    height: 100%;
    padding: 0;
}
.elementor-115376 .elementor-element.elementor-element-c90a00e .e-con-inner {
    max-width: 100%;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-d4c9d1d */.elementor-115376 .elementor-element.elementor-element-d4c9d1d {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.elementor-115376 .elementor-element.elementor-element-d4c9d1d .elementor-divider-separator {
    border-block-start: none!important;
    background: linear-gradient(to right, transparent, white, transparent);
    width: 100%;
    height: 1px;
    margin: auto; 
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-1107a51 */.elementor-115376 .elementor-element.elementor-element-1107a51 {
    position: absolute;
    position: absolute;
    top: 20px;
    bottom: 20px;
    left: 33.33%;
    transform: translateX(-50%);
    width: 1px;
    background: linear-gradient(to bottom, transparent, rgba(255, 255, 255, 0.8), transparent);
}
.elementor-115376 .elementor-element.elementor-element-1107a51 .elementor-divider-separator {
    border-block-start: none!important;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-decf023 */.elementor-115376 .elementor-element.elementor-element-decf023 {
    position: absolute;
    position: absolute;
    top: 20px;
    bottom: 20px;
    left: 66.66%;
    transform: translateX(-50%);
    width: 1px;
    background: linear-gradient(to bottom, transparent, rgba(255, 255, 255, 0.8), transparent);
}
.elementor-115376 .elementor-element.elementor-element-decf023 .elementor-divider-separator {
    border-block-start: none!important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b23d152 */.elementor-115376 .elementor-element.elementor-element-b23d152 {
    margin-top: 0;
}
@media (min-width: 1024px) and (max-width: 1440px) {
    .elementor-115376 .elementor-element.elementor-element-b23d152 {
    margin-top: 0;
}
}
@media (min-width: 768px) and (max-width: 1023px) {
    .elementor-115376 .elementor-element.elementor-element-b23d152 {
    margin-top: 1.5rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1d25848 */.elementor-115376 .elementor-element.elementor-element-1d25848 {
  font-size: 26px;
  color: rgb(255, 255, 255);
  font-weight: bold;
  line-height: 1.4;
  text-align: center;
  margin-top: 1rem;
}
@media (min-width: 768px) and (max-width: 1249px) {
	.elementor-115376 .elementor-element.elementor-element-1d25848 {
	    font-size: 1rem;
	    margin-top: 1rem;
	}
}
@media (min-width: 1250px) and (max-width: 1599px) {
	.elementor-115376 .elementor-element.elementor-element-1d25848 {
	    margin-top: 1rem;
	    font-size: 17px;
	}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-efd9f98 */.elementor-115376 .elementor-element.elementor-element-efd9f98 {
    text-align: center;
}
@media (min-width: 1249px) {
    .elementor-115376 .elementor-element.elementor-element-efd9f98 {
        padding: 3rem 0;
    }
    .elementor-115376 .elementor-element.elementor-element-efd9f98 .e-con-inner {
         display: flex;
         justify-content: space-between;
    }
    .elementor-115376 .elementor-element.elementor-element-efd9f98 p {
        margin: 0;
    }
}
@media (min-width: 1600px) {
    .elementor-115376 .elementor-element.elementor-element-efd9f98 {
        padding: 5rem 0;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-72f2a40 */.elementor-115376 .elementor-element.elementor-element-72f2a40 {
    margin-top: 0;
}
@media (min-width: 1024px) and (max-width: 1439px) {
    .elementor-115376 .elementor-element.elementor-element-72f2a40 {
    margin-top: 0;
}
}
@media (min-width: 768px) and (max-width: 1023px) {
    .elementor-115376 .elementor-element.elementor-element-72f2a40 {
    margin-top: 1.5rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4c7e54a */.elementor-115376 .elementor-element.elementor-element-4c7e54a {
  font-size: 26px;
  color: rgb(255, 255, 255);
  font-weight: bold;
  line-height: 1.4;
  text-align: center;
  margin-top: 1rem;
}
@media (min-width: 768px) and (max-width: 1249px) {
	.elementor-115376 .elementor-element.elementor-element-4c7e54a {
	    font-size: 1rem;
	    margin-top: 1rem;
	}
}
@media (min-width: 1250px) and (max-width: 1599px) {
	.elementor-115376 .elementor-element.elementor-element-4c7e54a {
	    margin-top: 1rem;
	    font-size: 17px;
	}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-685f878 */.elementor-115376 .elementor-element.elementor-element-685f878 {
    text-align: center;
}
@media (min-width: 1249px) {
    .elementor-115376 .elementor-element.elementor-element-685f878 {
        padding: 3rem 0;
    }
    .elementor-115376 .elementor-element.elementor-element-685f878 .e-con-inner {
         display: flex;
         justify-content: space-between;
    }
    .elementor-115376 .elementor-element.elementor-element-685f878 p {
        margin: 0;
    }
}
@media (min-width: 1600px) {
    .elementor-115376 .elementor-element.elementor-element-685f878 {
        padding: 5rem 0;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1f3fab8 */.elementor-115376 .elementor-element.elementor-element-1f3fab8 {
    margin-top: 0;
}
@media (min-width: 1024px) and (max-width: 1439px) {
    .elementor-115376 .elementor-element.elementor-element-1f3fab8 {
    margin-top: 0;
}
}
@media (min-width: 768px) and (max-width: 1023px) {
    .elementor-115376 .elementor-element.elementor-element-1f3fab8 {
    margin-top: 1.5rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-72c5d1f */.elementor-115376 .elementor-element.elementor-element-72c5d1f {
  font-size: 26px;
  color: rgb(255, 255, 255);
  font-weight: bold;
  line-height: 1.4;
  text-align: center;
  margin-top: 1rem;
}
@media (min-width: 768px) and (max-width: 1249px) {
	.elementor-115376 .elementor-element.elementor-element-72c5d1f {
	    font-size: 1rem;
	    margin-top: 1rem;
	}
}
@media (min-width: 1250px) and (max-width: 1599px) {
	.elementor-115376 .elementor-element.elementor-element-72c5d1f {
	    margin-top: 1rem;
	    font-size: 17px;
	}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-94cf3f5 */.elementor-115376 .elementor-element.elementor-element-94cf3f5 {
    text-align: center;
}
@media (min-width: 1249px) {
    .elementor-115376 .elementor-element.elementor-element-94cf3f5 {
        padding: 3rem 0;
    }
    .elementor-115376 .elementor-element.elementor-element-94cf3f5 .e-con-inner {
         display: flex;
         justify-content: space-between;
    }
    .elementor-115376 .elementor-element.elementor-element-94cf3f5 p {
        margin: 0;
    }
}
@media (min-width: 1600px) {
    .elementor-115376 .elementor-element.elementor-element-94cf3f5 {
        padding: 5rem 0;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d2ae5cd */.elementor-115376 .elementor-element.elementor-element-d2ae5cd {
    margin-top: 0;
}
@media (min-width: 1024px) and (max-width: 1439px) {
    .elementor-115376 .elementor-element.elementor-element-d2ae5cd {
    margin-top: 0;
}
}
@media (min-width: 768px) and (max-width: 1023px) {
    .elementor-115376 .elementor-element.elementor-element-d2ae5cd {
    margin-top: 1.5rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1f560c0 */.elementor-115376 .elementor-element.elementor-element-1f560c0 {
  font-size: 26px;
  color: rgb(255, 255, 255);
  font-weight: bold;
  line-height: 1.4;
  text-align: center;
  margin-top: 1rem;
}
@media (min-width: 768px) and (max-width: 1249px) {
	.elementor-115376 .elementor-element.elementor-element-1f560c0 {
	    font-size: 1rem;
	    margin-top: 1rem;
	}
}
@media (min-width: 1250px) and (max-width: 1599px) {
	.elementor-115376 .elementor-element.elementor-element-1f560c0 {
	    margin-top: 1rem;
	    font-size: 17px;
	}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ce4d7d4 */.elementor-115376 .elementor-element.elementor-element-ce4d7d4 {
    text-align: center;
}
@media (min-width: 1249px) {
    .elementor-115376 .elementor-element.elementor-element-ce4d7d4 {
        padding: 3rem 0;
    }
    .elementor-115376 .elementor-element.elementor-element-ce4d7d4 .e-con-inner {
         display: flex;
         justify-content: space-between;
    }
    .elementor-115376 .elementor-element.elementor-element-ce4d7d4 p {
        margin: 0;
    }
}
@media (min-width: 1600px) {
    .elementor-115376 .elementor-element.elementor-element-ce4d7d4 {
        padding: 5rem 0;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-056dbff */.elementor-115376 .elementor-element.elementor-element-056dbff {
    margin-top: 0;
}
@media (min-width: 1024px) and (max-width: 1439px) {
    .elementor-115376 .elementor-element.elementor-element-056dbff {
    margin-top: 0;
}
}
@media (min-width: 768px) and (max-width: 1023px) {
    .elementor-115376 .elementor-element.elementor-element-056dbff {
    margin-top: 1.5rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b62ad0a */.elementor-115376 .elementor-element.elementor-element-b62ad0a {
  font-size: 26px;
  color: rgb(255, 255, 255);
  font-weight: bold;
  line-height: 1.4;
  text-align: center;
  margin-top: 1rem;
}
@media (min-width: 768px) and (max-width: 1249px) {
	.elementor-115376 .elementor-element.elementor-element-b62ad0a {
	    font-size: 1rem;
	    margin-top: 1rem;
	}
}
@media (min-width: 1250px) and (max-width: 1599px) {
	.elementor-115376 .elementor-element.elementor-element-b62ad0a {
	    margin-top: 1rem;
	    font-size: 17px;
	}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e320725 */.elementor-115376 .elementor-element.elementor-element-e320725 {
    text-align: center;
}
@media (min-width: 1249px) {
    .elementor-115376 .elementor-element.elementor-element-e320725 {
        padding: 3rem 0;
    }
    .elementor-115376 .elementor-element.elementor-element-e320725 .e-con-inner {
         display: flex;
         justify-content: space-between;
    }
    .elementor-115376 .elementor-element.elementor-element-e320725 p {
        margin: 0;
    }
}
@media (min-width: 1600px) {
    .elementor-115376 .elementor-element.elementor-element-e320725 {
        padding: 5rem 0;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-74f0dfb */.elementor-115376 .elementor-element.elementor-element-74f0dfb {
    margin-top: 0;
}
@media (min-width: 1024px) and (max-width: 1439px) {
    .elementor-115376 .elementor-element.elementor-element-74f0dfb {
    margin-top: 0;
}
}
@media (min-width: 768px) and (max-width: 1023px) {
    .elementor-115376 .elementor-element.elementor-element-74f0dfb {
    margin-top: 1.5rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-49fa3a9 */.elementor-115376 .elementor-element.elementor-element-49fa3a9 {
  font-size: 26px;
  color: rgb(255, 255, 255);
  font-weight: bold;
  line-height: 1.4;
  text-align: center;
  margin-top: 1rem;
}
@media (min-width: 768px) and (max-width: 1249px) {
	.elementor-115376 .elementor-element.elementor-element-49fa3a9 {
	    font-size: 1rem;
	    margin-top: 1rem;
	}
}
@media (min-width: 1250px) and (max-width: 1599px) {
	.elementor-115376 .elementor-element.elementor-element-49fa3a9 {
	    margin-top: 1rem;
	    font-size: 17px;
	}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-71e7ceb */.elementor-115376 .elementor-element.elementor-element-71e7ceb {
    text-align: center;
}
@media (min-width: 1249px) {
    .elementor-115376 .elementor-element.elementor-element-71e7ceb {
        padding: 3rem 0;
    }
    .elementor-115376 .elementor-element.elementor-element-71e7ceb .e-con-inner {
         display: flex;
         justify-content: space-between;
    }
    .elementor-115376 .elementor-element.elementor-element-71e7ceb p {
        margin: 0;
    }
}
@media (min-width: 1600px) {
    .elementor-115376 .elementor-element.elementor-element-71e7ceb {
        padding: 5rem 0;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c90a00e */.elementor-115376 .elementor-element.elementor-element-c90a00e {
    /* 现代浏览器 */
  background: linear-gradient(
    -71deg,
    #c8b9a9 0%,
    #8a7567 100%
  );
  
  /* Safari 及旧版 Chrome */
  background: -webkit-linear-gradient(
    -71deg,
    #c8b9a9 0%,
    #8a7567 100%
  );
  
  /* Firefox 兼容 */
  background: -moz-linear-gradient(
    -71deg,
    #c8b9a9 0%,
    #8a7567 100%
  );
}
.elementor-115376 .elementor-element.elementor-element-c90a00e {
    width: 100%;
    height: 100%;
    padding: 0;
}
.elementor-115376 .elementor-element.elementor-element-c90a00e .e-con-inner {
    max-width: 100%;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-d4c9d1d */.elementor-115376 .elementor-element.elementor-element-d4c9d1d {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.elementor-115376 .elementor-element.elementor-element-d4c9d1d .elementor-divider-separator {
    border-block-start: none!important;
    background: linear-gradient(to right, transparent, white, transparent);
    width: 100%;
    height: 1px;
    margin: auto; 
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-1107a51 */.elementor-115376 .elementor-element.elementor-element-1107a51 {
    position: absolute;
    position: absolute;
    top: 20px;
    bottom: 20px;
    left: 33.33%;
    transform: translateX(-50%);
    width: 1px;
    background: linear-gradient(to bottom, transparent, rgba(255, 255, 255, 0.8), transparent);
}
.elementor-115376 .elementor-element.elementor-element-1107a51 .elementor-divider-separator {
    border-block-start: none!important;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-decf023 */.elementor-115376 .elementor-element.elementor-element-decf023 {
    position: absolute;
    position: absolute;
    top: 20px;
    bottom: 20px;
    left: 66.66%;
    transform: translateX(-50%);
    width: 1px;
    background: linear-gradient(to bottom, transparent, rgba(255, 255, 255, 0.8), transparent);
}
.elementor-115376 .elementor-element.elementor-element-decf023 .elementor-divider-separator {
    border-block-start: none!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e0f2283 */.elementor-115376 .elementor-element.elementor-element-e0f2283 {
    margin: 20px auto;
    padding: 0;
}
.elementor-115376 .elementor-element.elementor-element-e0f2283 .e-con-inner{
    position: relative;
    border-radius: 30px;
    overflow: hidden;
    padding: 0;
}
@media (min-width: 1600px) {
    .elementor-115376 .elementor-element.elementor-element-e0f2283 {
        width: 1400px;
    }
}
@media (min-width: 1250px) and (max-width: 1599px) {
    .elementor-115376 .elementor-element.elementor-element-e0f2283 {
        width: 1200px;
    }
}
@media (min-width: 768px) and (max-width: 1249px) {
    .elementor-115376 .elementor-element.elementor-element-e0f2283 {
        width: 700px;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0c421be */.elementor-115376 .elementor-element.elementor-element-0c421be {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-47e28cc */.elementor-115376 .elementor-element.elementor-element-47e28cc {
  font-weight: 800;
  color:  rgb(85,65,52);
}
@media (min-width: 1600px) {
    .elementor-115376 .elementor-element.elementor-element-47e28cc {
        font-size: 32px;
    }
}
@media (min-width: 1250px) and (max-width: 1599px) {
    .elementor-115376 .elementor-element.elementor-element-47e28cc {
        font-size: 26px;
    }
}
@media (min-width: 768px) and (max-width: 1249px) {
    .elementor-115376 .elementor-element.elementor-element-47e28cc {
        font-size: 22px;
    }
}
@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-47e28cc {
    color:  rgb(85,65,52);
    font-size: 22px;
    text-align: center;
    margin-top: 1rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-34b20ab */.elementor-115376 .elementor-element.elementor-element-34b20ab {
  font-size: 22px;
  color: rgb(0, 0, 0);
  line-height: 1.439;
  margin-top: 1rem;
  color:  rgb(85,65,52);
}
@media (min-width: 1250px) and (max-width: 1599px) {
    .elementor-115376 .elementor-element.elementor-element-34b20ab {
        font-size: 18px;
        margin: 0;
    }
}
@media (min-width: 768px) and (max-width: 1249px) {
    .elementor-115376 .elementor-element.elementor-element-34b20ab {
        font-size: 16px;
        margin: 0;
    }
}
@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-34b20ab {
    font-size: 14px;
    text-align: center;
    margin: 0;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-eb9f7f3 */.elementor-115376 .elementor-element.elementor-element-eb9f7f3 {
  font-size: 20px;
  line-height: 1;
  margin: 2rem 0;
  color:  rgb(85,65,52);
}
@media (min-width: 1250px) and (max-width: 1599px) {
    .elementor-115376 .elementor-element.elementor-element-eb9f7f3 {
        font-size: 16px;
        margin: 0.5rem 0;
    }
}
@media (min-width: 768px) and (max-width: 1249px) {
    .elementor-115376 .elementor-element.elementor-element-eb9f7f3 {
        font-size: 14px;
        margin: 0;
    }
}
@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-eb9f7f3 {
    font-size: 12px;
    margin: 0;
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-390342d */@media (min-width: 1600px) {
    .elementor-115376 .elementor-element.elementor-element-390342d {
        width: 100%;
    }
}
@media (min-width: 1250px) and (max-width: 1599px) {
    .elementor-115376 .elementor-element.elementor-element-390342d {
        width: 65%;
    }
}
@media (min-width: 768px) and (max-width: 1249px) {
    .elementor-115376 .elementor-element.elementor-element-390342d {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-79167eb */.elementor-115376 .elementor-element.elementor-element-79167eb {
  font-size: 13px;
  color: rgb(5, 5, 5);
  line-height: 0.833;
  text-align: center;
  margin-top: 1rem;
}
@media (min-width: 768px) and (max-width: 1024px) {
	.elementor-115376 .elementor-element.elementor-element-79167eb {
        font-size: 8px;
    }
}
@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-79167eb {
        font-size: 10px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c7a057 */@media (min-width: 1024px) {
	.elementor-115376 .elementor-element.elementor-element-1c7a057 .e-con-inner{
    align-items: center;
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-149d935 */@media (min-width: 1600px) {
    .elementor-115376 .elementor-element.elementor-element-149d935 {
        width: 100%;
    }
}
@media (min-width: 1250px) and (max-width: 1599px) {
    .elementor-115376 .elementor-element.elementor-element-149d935 {
        width: 65%;
    }
}
@media (min-width: 768px) and (max-width: 1249px) {
    .elementor-115376 .elementor-element.elementor-element-149d935 {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b4750ac */.elementor-115376 .elementor-element.elementor-element-b4750ac {
  font-size: 13px;
  color: rgb(5, 5, 5);
  line-height: 0.833;
  text-align: center;
  margin-top: 1rem;
}
@media (min-width: 768px) and (max-width: 1024px) {
	.elementor-115376 .elementor-element.elementor-element-b4750ac {
        font-size: 8px;
    }
}
@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-b4750ac {
        font-size: 10px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c33d0f0 */@media (min-width: 1024px) {
	.elementor-115376 .elementor-element.elementor-element-c33d0f0 .e-con-inner{
    align-items: center;
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-835787d */@media (min-width: 1600px) {
    .elementor-115376 .elementor-element.elementor-element-835787d {
        width: 100%;
    }
}
@media (min-width: 1250px) and (max-width: 1599px) {
    .elementor-115376 .elementor-element.elementor-element-835787d {
        width: 65%;
    }
}
@media (min-width: 768px) and (max-width: 1249px) {
    .elementor-115376 .elementor-element.elementor-element-835787d {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9c9cf98 */.elementor-115376 .elementor-element.elementor-element-9c9cf98 {
  font-size: 13px;
  color: rgb(5, 5, 5);
  line-height: 0.833;
  text-align: center;
  margin-top: 1rem;
}
@media (min-width: 768px) and (max-width: 1024px) {
	.elementor-115376 .elementor-element.elementor-element-9c9cf98 {
        font-size: 8px;
    }
}
@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-9c9cf98 {
        font-size: 10px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dd111af */@media (min-width: 1024px) {
	.elementor-115376 .elementor-element.elementor-element-dd111af .e-con-inner{
    align-items: center;
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a38d4af */@media (min-width: 1600px) {
    .elementor-115376 .elementor-element.elementor-element-a38d4af {
        width: 100%;
    }
}
@media (min-width: 1250px) and (max-width: 1599px) {
    .elementor-115376 .elementor-element.elementor-element-a38d4af {
        width: 65%;
    }
}
@media (min-width: 768px) and (max-width: 1249px) {
    .elementor-115376 .elementor-element.elementor-element-a38d4af {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3bb70db */.elementor-115376 .elementor-element.elementor-element-3bb70db {
  font-size: 13px;
  color: rgb(5, 5, 5);
  line-height: 0.833;
  text-align: center;
  margin-top: 1rem;
}
@media (min-width: 768px) and (max-width: 1024px) {
	.elementor-115376 .elementor-element.elementor-element-3bb70db {
        font-size: 8px;
    }
}
@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-3bb70db {
        font-size: 10px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-45d022b */@media (min-width: 1024px) {
	.elementor-115376 .elementor-element.elementor-element-45d022b .e-con-inner{
    align-items: center;
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2c18551 */@media (min-width: 1600px) {
    .elementor-115376 .elementor-element.elementor-element-2c18551 {
        width: 100%;
    }
}
@media (min-width: 1250px) and (max-width: 1599px) {
    .elementor-115376 .elementor-element.elementor-element-2c18551 {
        width: 65%;
    }
}
@media (min-width: 768px) and (max-width: 1249px) {
    .elementor-115376 .elementor-element.elementor-element-2c18551 {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9f8f305 */.elementor-115376 .elementor-element.elementor-element-9f8f305 {
  font-size: 13px;
  color: rgb(5, 5, 5);
  line-height: 0.833;
  text-align: center;
  margin-top: 1rem;
}
@media (min-width: 768px) and (max-width: 1024px) {
	.elementor-115376 .elementor-element.elementor-element-9f8f305 {
        font-size: 8px;
    }
}
@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-9f8f305 {
        font-size: 10px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9d3f160 */@media (min-width: 1024px) {
	.elementor-115376 .elementor-element.elementor-element-9d3f160 .e-con-inner{
    align-items: center;
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b9c9289 */@media (min-width: 1600px) {
    .elementor-115376 .elementor-element.elementor-element-b9c9289 {
        width: 100%;
    }
}
@media (min-width: 1250px) and (max-width: 1599px) {
    .elementor-115376 .elementor-element.elementor-element-b9c9289 {
        width: 65%;
    }
}
@media (min-width: 768px) and (max-width: 1249px) {
    .elementor-115376 .elementor-element.elementor-element-b9c9289 {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d2d92e0 */.elementor-115376 .elementor-element.elementor-element-d2d92e0 {
  font-size: 13px;
  color: rgb(5, 5, 5);
  line-height: 0.833;
  text-align: center;
  margin-top: 1rem;
}
@media (min-width: 768px) and (max-width: 1024px) {
	.elementor-115376 .elementor-element.elementor-element-d2d92e0 {
        font-size: 8px;
    }
}
@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-d2d92e0 {
        font-size: 10px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b4885b */@media (min-width: 1024px) {
	.elementor-115376 .elementor-element.elementor-element-6b4885b .e-con-inner{
    align-items: center;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8377675 */.elementor-115376 .elementor-element.elementor-element-8377675 {
    padding: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a5159e */.elementor-115376 .elementor-element.elementor-element-7a5159e {
    margin: 80px auto;
    padding: 0;
}
.elementor-115376 .elementor-element.elementor-element-7a5159e .e-con-inner{
    position: relative;
    border-radius: 30px;
    padding: 0;
}
@media (min-width: 1600px) {
    .elementor-115376 .elementor-element.elementor-element-7a5159e {
        width: 1400px;
    }
}
@media (min-width: 1250px) and (max-width: 1599px) {
    .elementor-115376 .elementor-element.elementor-element-7a5159e {
        width: 1200px;
    }
}
@media (min-width: 768px) and (max-width: 1249px) {
    .elementor-115376 .elementor-element.elementor-element-7a5159e {
        width: 700px;
    }
}
@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-7a5159e {
        padding: 0 0.8rem;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c71c510 */.elementor-115376 .elementor-element.elementor-element-c71c510 {
  font-size: 32px;
  line-height: 1.2;
  font-weight: 800;
  color: rgb(85, 65, 52);
  margin-top: 6rem;
}
@media (min-width: 768px) and (max-width: 1249px) {
	.elementor-115376 .elementor-element.elementor-element-c71c510 {
    font-size: 22px;
    text-align: left;
    margin-top: 0;
}
}
@media (min-width: 1250px) and (max-width: 1599px) {
	.elementor-115376 .elementor-element.elementor-element-c71c510 {
    font-size: 26px;
    margin-top: 2rem;
}
}
@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-c71c510 {
    color:  rgb(85,65,52);
    font-size: 22px;
    text-align: center;
    margin-top: 1rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4d6d6a3 */.elementor-115376 .elementor-element.elementor-element-4d6d6a3 {
  font-size: 22px;
  color: rgb(85, 65, 52);
  line-height: 1.439;
  margin-top: 1rem;
}
@media (min-width: 768px) and (max-width: 1249px) {
	.elementor-115376 .elementor-element.elementor-element-4d6d6a3 {
    font-size: 16px;
    margin: 0;
}
}
@media (min-width: 1250px) and (max-width: 1599px) {
	.elementor-115376 .elementor-element.elementor-element-4d6d6a3 {
    font-size: 18px;
}
}
@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-4d6d6a3 {
    font-size: 14px;
    margin: 0;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5fd651a */.elementor-115376 .elementor-element.elementor-element-5fd651a {
  font-size: 20px;
  color: rgb(85, 65, 52);
  line-height: 1;
  margin: 2rem 0;
}
@media (min-width: 768px) and (max-width: 1249px) {
	.elementor-115376 .elementor-element.elementor-element-5fd651a {
    color:  rgb(85,65,52);
    font-size: 12px;
    margin: 0;
}
}
@media (min-width: 1250px) and (max-width: 1599px) {
	.elementor-115376 .elementor-element.elementor-element-5fd651a {
    font-size: 16px;
}
}
@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-5fd651a {
    color:  rgb(85,65,52);
    font-size: 12px;
    margin: 0;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-90d098c */@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-90d098c { 
            order: 2;
        }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d321271 */.elementor-115376 .elementor-element.elementor-element-d321271 {
    padding: 0
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23b00d1 */.elementor-115376 .elementor-element.elementor-element-23b00d1 {
    margin: 20px auto;
    padding: 0;
}
.elementor-115376 .elementor-element.elementor-element-23b00d1 .e-con-inner{
    position: relative;
    border-radius: 30px;
    padding: 0;
}
@media (min-width: 1600px) {
    .elementor-115376 .elementor-element.elementor-element-23b00d1 {
        width: 1400px;
    }
}
@media (min-width: 1250px) and (max-width: 1599px) {
    .elementor-115376 .elementor-element.elementor-element-23b00d1 {
        width: 1200px;
    }
}
@media (min-width: 768px) and (max-width: 1249px) {
    .elementor-115376 .elementor-element.elementor-element-23b00d1 {
        width: 700px;
    }
}
@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-23b00d1 {
        padding: 0 0.8rem;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2612961 */.elementor-115376 .elementor-element.elementor-element-2612961 h2{
    font-size: 36px;
  color: rgb(85, 65, 52);
  font-weight: 800;
}
@media (min-width: 768px) and (max-width: 1249px) {
	.elementor-115376 .elementor-element.elementor-element-2612961 h2{
	    font-size: 26px;
	    margin: 40px 0;
	}
}
@media (min-width: 1250px) and (max-width: 1599px) {
	.elementor-115376 .elementor-element.elementor-element-2612961 h2{
	    font-size: 28px;
	}
}/* End custom CSS */
/* Start custom CSS for custom_accordion, class: .elementor-element-3845213 */.elementor-115376 .elementor-element.elementor-element-3845213 .custom-button-accordion-container {
}
.elementor-115376 .elementor-element.elementor-element-3845213 .custom-button-accordion-container .accordion-header {
        font-size: 32px;
        font-weight: 800;
    }
    .elementor-115376 .elementor-element.elementor-element-3845213 .custom-button-accordion-container .accordion-content {
        font-size: 22px;
    }
    .elementor-115376 .elementor-element.elementor-element-3845213 .custom-button-accordion-container .accordion-description {
        font-size: 20px;
    }
    .elementor-115376 .elementor-element.elementor-element-3845213 .custom-button-accordion-container .accordion-image {
        text-align: right;
    }
    .elementor-115376 .elementor-element.elementor-element-3845213 .custom-button-accordion-container .accordion-image img {
        object-fit: contain;
    }
    .elementor-115376 .elementor-element.elementor-element-3845213 .custom-button-accordion-container .accordion-item {
        padding: 3rem 2rem;
    }
    .elementor-115376 .elementor-element.elementor-element-3845213 .custom-button-accordion-container .accordion-item{
  margin: 0 !important;
}
    .elementor-115376 .elementor-element.elementor-element-3845213 .custom-button-accordion-container .accordion-item-list {
        display: flex
;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    }

@media (min-width: 768px) and (max-width: 1249px) {
     .elementor-115376 .elementor-element.elementor-element-3845213 .custom-button-accordion-container {
}
	.elementor-115376 .elementor-element.elementor-element-3845213 .custom-button-accordion-container .accordion-header {
        font-size: 22px;
    }
    .elementor-115376 .elementor-element.elementor-element-3845213 .custom-button-accordion-container .accordion-content {
        font-size: 16px;
        margin-top: 1rem;
    }
    .elementor-115376 .elementor-element.elementor-element-3845213 .custom-button-accordion-container .accordion-description {
        font-size: 14px;
        margin: 0;
    }
    .elementor-115376 .elementor-element.elementor-element-3845213 .custom-button-accordion-container .accordion-image img {
        object-fit: contain;
    }
    .elementor-115376 .elementor-element.elementor-element-3845213 .custom-button-accordion-container .accordion-item {
        padding: 2rem 2rem;
    }
}
@media (min-width: 1250px) and (max-width: 1599px) {
    .elementor-115376 .elementor-element.elementor-element-3845213 .custom-button-accordion-container {
}
	.elementor-115376 .elementor-element.elementor-element-3845213 .custom-button-accordion-container .accordion-header {
        font-size: 24px;
    }
    .elementor-115376 .elementor-element.elementor-element-3845213 .custom-button-accordion-container .accordion-content {
        font-size: 18px;
    }
    .elementor-115376 .elementor-element.elementor-element-3845213 .custom-button-accordion-container .accordion-description {
        font-size: 16px;
        margin: 0.5rem 0;
    }
    .elementor-115376 .elementor-element.elementor-element-3845213 .custom-button-accordion-container .accordion-image {
        text-align: center;
    }
    .elementor-115376 .elementor-element.elementor-element-3845213 .custom-button-accordion-container .accordion-image img {
        object-fit: contain;
    }
    .elementor-115376 .elementor-element.elementor-element-3845213 .custom-button-accordion-container .accordion-item {
        padding: 3rem 2rem;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2612961 */.elementor-115376 .elementor-element.elementor-element-2612961 h2{
    font-size: 36px;
  color: rgb(85, 65, 52);
  font-weight: 800;
}
@media (min-width: 768px) and (max-width: 1249px) {
	.elementor-115376 .elementor-element.elementor-element-2612961 h2{
	    font-size: 26px;
	    margin: 40px 0;
	}
}
@media (min-width: 1250px) and (max-width: 1599px) {
	.elementor-115376 .elementor-element.elementor-element-2612961 h2{
	    font-size: 28px;
	}
}/* End custom CSS */
/* Start custom CSS for custom_accordion, class: .elementor-element-3845213 */.elementor-115376 .elementor-element.elementor-element-3845213 .custom-button-accordion-container {
}
.elementor-115376 .elementor-element.elementor-element-3845213 .custom-button-accordion-container .accordion-header {
        font-size: 32px;
        font-weight: 800;
    }
    .elementor-115376 .elementor-element.elementor-element-3845213 .custom-button-accordion-container .accordion-content {
        font-size: 22px;
    }
    .elementor-115376 .elementor-element.elementor-element-3845213 .custom-button-accordion-container .accordion-description {
        font-size: 20px;
    }
    .elementor-115376 .elementor-element.elementor-element-3845213 .custom-button-accordion-container .accordion-image {
        text-align: right;
    }
    .elementor-115376 .elementor-element.elementor-element-3845213 .custom-button-accordion-container .accordion-image img {
        object-fit: contain;
    }
    .elementor-115376 .elementor-element.elementor-element-3845213 .custom-button-accordion-container .accordion-item {
        padding: 3rem 2rem;
    }
    .elementor-115376 .elementor-element.elementor-element-3845213 .custom-button-accordion-container .accordion-item{
  margin: 0 !important;
}
    .elementor-115376 .elementor-element.elementor-element-3845213 .custom-button-accordion-container .accordion-item-list {
        display: flex
;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    }

@media (min-width: 768px) and (max-width: 1249px) {
     .elementor-115376 .elementor-element.elementor-element-3845213 .custom-button-accordion-container {
}
	.elementor-115376 .elementor-element.elementor-element-3845213 .custom-button-accordion-container .accordion-header {
        font-size: 22px;
    }
    .elementor-115376 .elementor-element.elementor-element-3845213 .custom-button-accordion-container .accordion-content {
        font-size: 16px;
        margin-top: 1rem;
    }
    .elementor-115376 .elementor-element.elementor-element-3845213 .custom-button-accordion-container .accordion-description {
        font-size: 14px;
        margin: 0;
    }
    .elementor-115376 .elementor-element.elementor-element-3845213 .custom-button-accordion-container .accordion-image img {
        object-fit: contain;
    }
    .elementor-115376 .elementor-element.elementor-element-3845213 .custom-button-accordion-container .accordion-item {
        padding: 2rem 2rem;
    }
}
@media (min-width: 1250px) and (max-width: 1599px) {
    .elementor-115376 .elementor-element.elementor-element-3845213 .custom-button-accordion-container {
}
	.elementor-115376 .elementor-element.elementor-element-3845213 .custom-button-accordion-container .accordion-header {
        font-size: 24px;
    }
    .elementor-115376 .elementor-element.elementor-element-3845213 .custom-button-accordion-container .accordion-content {
        font-size: 18px;
    }
    .elementor-115376 .elementor-element.elementor-element-3845213 .custom-button-accordion-container .accordion-description {
        font-size: 16px;
        margin: 0.5rem 0;
    }
    .elementor-115376 .elementor-element.elementor-element-3845213 .custom-button-accordion-container .accordion-image {
        text-align: center;
    }
    .elementor-115376 .elementor-element.elementor-element-3845213 .custom-button-accordion-container .accordion-image img {
        object-fit: contain;
    }
    .elementor-115376 .elementor-element.elementor-element-3845213 .custom-button-accordion-container .accordion-item {
        padding: 3rem 2rem;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-864dd01 */.elementor-115376 .elementor-element.elementor-element-864dd01 {
    margin: 20px auto;
    padding: 0;
}
.elementor-115376 .elementor-element.elementor-element-864dd01 .e-con-inner{
    position: relative;
    border-radius: 30px;
    padding: 0;
}
@media (min-width: 1600px) {
    .elementor-115376 .elementor-element.elementor-element-864dd01 {
        width: 1400px;
    }
}
@media (min-width: 1250px) and (max-width: 1599px) {
    .elementor-115376 .elementor-element.elementor-element-864dd01 {
        width: 1200px;
    }
}
@media (min-width: 768px) and (max-width: 1249px) {
    .elementor-115376 .elementor-element.elementor-element-864dd01 {
        width: 700px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-323300c */.elementor-115376 .elementor-element.elementor-element-323300c h2{
    font-size: 50px;
  color: rgb(85, 65, 52);
  font-weight: 800;
}
@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-323300c h2{
    font-size: 25px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-31eea54 */.elementor-115376 .elementor-element.elementor-element-31eea54 {
  color: rgb(85, 65, 52);
  font-weight: 800;
}
@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-31eea54 {
    font-size: 22px;
    padding: 0 0.8rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dd7c3ed */@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-dd7c3ed {
    color: rgb(132,132,132);
    line-height: 1.2;
    font-size:14px;
    padding: 0 0.8rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2951838 */@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-2951838 {
    color: rgb(132,132,132);
    line-height: 1.2;
    font-size:12px;
    padding: 0 0.8rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8169309 */.elementor-115376 .elementor-element.elementor-element-8169309 {
  color: rgb(85, 65, 52);
  font-weight: 800;
}
@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-8169309 {
    font-size: 22px;
    padding: 0 0.8rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-610947e */@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-610947e {
    color: rgb(132,132,132);
    line-height: 1.2;
    font-size:14px;
    padding: 0 0.8rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-efc3661 */@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-efc3661 {
    color: rgb(132,132,132);
    line-height: 1.2;
    font-size:10px;
    padding: 0 0.8rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-31eea54 */.elementor-115376 .elementor-element.elementor-element-31eea54 {
  color: rgb(85, 65, 52);
  font-weight: 800;
}
@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-31eea54 {
    font-size: 22px;
    padding: 0 0.8rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dd7c3ed */@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-dd7c3ed {
    color: rgb(132,132,132);
    line-height: 1.2;
    font-size:14px;
    padding: 0 0.8rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2951838 */@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-2951838 {
    color: rgb(132,132,132);
    line-height: 1.2;
    font-size:12px;
    padding: 0 0.8rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8169309 */.elementor-115376 .elementor-element.elementor-element-8169309 {
  color: rgb(85, 65, 52);
  font-weight: 800;
}
@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-8169309 {
    font-size: 22px;
    padding: 0 0.8rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-610947e */@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-610947e {
    color: rgb(132,132,132);
    line-height: 1.2;
    font-size:14px;
    padding: 0 0.8rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-efc3661 */@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-efc3661 {
    color: rgb(132,132,132);
    line-height: 1.2;
    font-size:10px;
    padding: 0 0.8rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-31eea54 */.elementor-115376 .elementor-element.elementor-element-31eea54 {
  color: rgb(85, 65, 52);
  font-weight: 800;
}
@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-31eea54 {
    font-size: 22px;
    padding: 0 0.8rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dd7c3ed */@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-dd7c3ed {
    color: rgb(132,132,132);
    line-height: 1.2;
    font-size:14px;
    padding: 0 0.8rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2951838 */@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-2951838 {
    color: rgb(132,132,132);
    line-height: 1.2;
    font-size:12px;
    padding: 0 0.8rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8169309 */.elementor-115376 .elementor-element.elementor-element-8169309 {
  color: rgb(85, 65, 52);
  font-weight: 800;
}
@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-8169309 {
    font-size: 22px;
    padding: 0 0.8rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-610947e */@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-610947e {
    color: rgb(132,132,132);
    line-height: 1.2;
    font-size:14px;
    padding: 0 0.8rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-efc3661 */@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-efc3661 {
    color: rgb(132,132,132);
    line-height: 1.2;
    font-size:10px;
    padding: 0 0.8rem;
}
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-66d014f */.elementor-115376 .elementor-element.elementor-element-66d014f {
    [data-element_type="container"] {
        padding: 0;
    }
    .elementor-swiper-button {
        font-size: 40px;
        top: 28%!important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-323300c */.elementor-115376 .elementor-element.elementor-element-323300c h2{
    font-size: 50px;
  color: rgb(85, 65, 52);
  font-weight: 800;
}
@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-323300c h2{
    font-size: 25px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-31eea54 */.elementor-115376 .elementor-element.elementor-element-31eea54 {
  color: rgb(85, 65, 52);
  font-weight: 800;
}
@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-31eea54 {
    font-size: 22px;
    padding: 0 0.8rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dd7c3ed */@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-dd7c3ed {
    color: rgb(132,132,132);
    line-height: 1.2;
    font-size:14px;
    padding: 0 0.8rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2951838 */@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-2951838 {
    color: rgb(132,132,132);
    line-height: 1.2;
    font-size:12px;
    padding: 0 0.8rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8169309 */.elementor-115376 .elementor-element.elementor-element-8169309 {
  color: rgb(85, 65, 52);
  font-weight: 800;
}
@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-8169309 {
    font-size: 22px;
    padding: 0 0.8rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-610947e */@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-610947e {
    color: rgb(132,132,132);
    line-height: 1.2;
    font-size:14px;
    padding: 0 0.8rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-efc3661 */@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-efc3661 {
    color: rgb(132,132,132);
    line-height: 1.2;
    font-size:10px;
    padding: 0 0.8rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-31eea54 */.elementor-115376 .elementor-element.elementor-element-31eea54 {
  color: rgb(85, 65, 52);
  font-weight: 800;
}
@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-31eea54 {
    font-size: 22px;
    padding: 0 0.8rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dd7c3ed */@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-dd7c3ed {
    color: rgb(132,132,132);
    line-height: 1.2;
    font-size:14px;
    padding: 0 0.8rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2951838 */@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-2951838 {
    color: rgb(132,132,132);
    line-height: 1.2;
    font-size:12px;
    padding: 0 0.8rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8169309 */.elementor-115376 .elementor-element.elementor-element-8169309 {
  color: rgb(85, 65, 52);
  font-weight: 800;
}
@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-8169309 {
    font-size: 22px;
    padding: 0 0.8rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-610947e */@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-610947e {
    color: rgb(132,132,132);
    line-height: 1.2;
    font-size:14px;
    padding: 0 0.8rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-efc3661 */@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-efc3661 {
    color: rgb(132,132,132);
    line-height: 1.2;
    font-size:10px;
    padding: 0 0.8rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-31eea54 */.elementor-115376 .elementor-element.elementor-element-31eea54 {
  color: rgb(85, 65, 52);
  font-weight: 800;
}
@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-31eea54 {
    font-size: 22px;
    padding: 0 0.8rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dd7c3ed */@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-dd7c3ed {
    color: rgb(132,132,132);
    line-height: 1.2;
    font-size:14px;
    padding: 0 0.8rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2951838 */@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-2951838 {
    color: rgb(132,132,132);
    line-height: 1.2;
    font-size:12px;
    padding: 0 0.8rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8169309 */.elementor-115376 .elementor-element.elementor-element-8169309 {
  color: rgb(85, 65, 52);
  font-weight: 800;
}
@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-8169309 {
    font-size: 22px;
    padding: 0 0.8rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-610947e */@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-610947e {
    color: rgb(132,132,132);
    line-height: 1.2;
    font-size:14px;
    padding: 0 0.8rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-efc3661 */@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-efc3661 {
    color: rgb(132,132,132);
    line-height: 1.2;
    font-size:10px;
    padding: 0 0.8rem;
}
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-66d014f */.elementor-115376 .elementor-element.elementor-element-66d014f {
    [data-element_type="container"] {
        padding: 0;
    }
    .elementor-swiper-button {
        font-size: 40px;
        top: 28%!important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-28a284d */@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-28a284d {
    margin-top: -2rem;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d014f5f */.elementor-115376 .elementor-element.elementor-element-d014f5f h2{
    font-size: 36px;
  color: rgb(85, 65, 52);
  font-weight: 800;
  margin: 70px 0 50px 0;
}
@media (min-width: 768px) and (max-width: 1249px) {
	.elementor-115376 .elementor-element.elementor-element-d014f5f h2{
	    font-size: 26px;
	    margin: 20px 0;
	}
}
@media (min-width: 1250px) and (max-width: 1599px) {
	.elementor-115376 .elementor-element.elementor-element-d014f5f h2{
	    font-size: 28px;
	    margin: 20px 0;
	}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fd11424 */.elementor-115376 .elementor-element.elementor-element-fd11424 {
    color: rgb(49,49,49);
    font-size: 22px;
    line-height: 1.2;
}
@media (min-width: 768px) and (max-width: 1249px) {
	.elementor-115376 .elementor-element.elementor-element-fd11424 {
	    font-size: 16px;
	}
}
@media (min-width: 1250px) and (max-width: 1599px) {
	.elementor-115376 .elementor-element.elementor-element-fd11424 {
	    font-size: 18px;
	    padding: 0 8rem;
	}
}/* End custom CSS */
/* Start custom CSS for custom_accordion, class: .elementor-element-edf2d18 */.elementor-115376 .elementor-element.elementor-element-edf2d18 .custom-button-accordion-container {
}
.elementor-115376 .elementor-element.elementor-element-edf2d18 .custom-button-accordion-container .accordion-header {
        font-size: 28px;
        font-weight: 800;
    }
    .elementor-115376 .elementor-element.elementor-element-edf2d18 .custom-button-accordion-container .accordion-content {
        font-size: 22px;
        color: rgb(143,143,143);
        margin-top: 1rem;
    }
        .elementor-115376 .elementor-element.elementor-element-edf2d18 .custom-button-accordion-container .accordion-content p{
        margin: 0;
    }
    .elementor-115376 .elementor-element.elementor-element-edf2d18 .custom-button-accordion-container .accordion-description {
        font-size: 20px;
    }
    .elementor-115376 .elementor-element.elementor-element-edf2d18 .custom-button-accordion-container .accordion-item {
        padding: 3rem 2rem;
    }
    .elementor-115376 .elementor-element.elementor-element-edf2d18 .custom-button-accordion-container .accordion-image {
        text-align: right;
    }
    .elementor-115376 .elementor-element.elementor-element-edf2d18 .custom-button-accordion-container .accordion-image img {
        object-fit: contain;
    }
    .elementor-115376 .elementor-element.elementor-element-edf2d18 .accordion-footer-note {
        white-space: pre-line;
    line-height: 0.6;
    }
    .elementor-115376 .elementor-element.elementor-element-edf2d18 .custom-button-accordion-container .accordion-item {
  margin: 0 !important;
}
    .elementor-115376 .elementor-element.elementor-element-edf2d18 .custom-button-accordion-container .accordion-item-list {
        display: flex
;
    flex-direction: column;
    justify-content: space-between;
    }
    .elementor-115376 .elementor-element.elementor-element-edf2d18 .custom-button-accordion-container .accordion-footer-notes-container {
        padding: 1rem 2rem;
    }
@media (min-width: 768px) and (max-width: 1249px) {
     .elementor-115376 .elementor-element.elementor-element-edf2d18 .custom-button-accordion-container {
}
	.elementor-115376 .elementor-element.elementor-element-edf2d18 .custom-button-accordion-container .accordion-header {
        font-size: 20px;
    }
    .elementor-115376 .elementor-element.elementor-element-edf2d18 .custom-button-accordion-container .accordion-content {
        font-size: 16px;
    }
    .elementor-115376 .elementor-element.elementor-element-edf2d18 .custom-button-accordion-container .accordion-description {
        font-size: 14px;
        margin: 0;
    }
    .elementor-115376 .elementor-element.elementor-element-edf2d18 .custom-button-accordion-container .accordion-image img {
        object-fit: contain;
    }
    .elementor-115376 .elementor-element.elementor-element-edf2d18 .custom-button-accordion-container .accordion-item {
        padding: 1.5rem 2rem;
    }
    .elementor-115376 .elementor-element.elementor-element-edf2d18 .accordion-footer-note {
        white-space: pre-line;
    line-height: 1;
    }
}
@media (min-width: 1250px) and (max-width: 1599px) {
    .elementor-115376 .elementor-element.elementor-element-edf2d18 .custom-button-accordion-container {
        padding: 0 8rem;
}
	.elementor-115376 .elementor-element.elementor-element-edf2d18 .custom-button-accordion-container .accordion-header {
        font-size: 24px;
    }
    .elementor-115376 .elementor-element.elementor-element-edf2d18 .custom-button-accordion-container .accordion-content {
        font-size: 18px;
    }
    .elementor-115376 .elementor-element.elementor-element-edf2d18 .custom-button-accordion-container .accordion-description {
        font-size: 16px;
        margin: 0.5rem 0;
    }
    .elementor-115376 .elementor-element.elementor-element-edf2d18 .custom-button-accordion-container .accordion-image {
        text-align: center;
    }
    .elementor-115376 .elementor-element.elementor-element-edf2d18 .custom-button-accordion-container .accordion-image img {
        object-fit: contain;
    }
    .elementor-115376 .elementor-element.elementor-element-edf2d18 .custom-button-accordion-container .accordion-item {
        padding: 2rem 2rem;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d014f5f */.elementor-115376 .elementor-element.elementor-element-d014f5f h2{
    font-size: 36px;
  color: rgb(85, 65, 52);
  font-weight: 800;
  margin: 70px 0 50px 0;
}
@media (min-width: 768px) and (max-width: 1249px) {
	.elementor-115376 .elementor-element.elementor-element-d014f5f h2{
	    font-size: 26px;
	    margin: 20px 0;
	}
}
@media (min-width: 1250px) and (max-width: 1599px) {
	.elementor-115376 .elementor-element.elementor-element-d014f5f h2{
	    font-size: 28px;
	    margin: 20px 0;
	}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fd11424 */.elementor-115376 .elementor-element.elementor-element-fd11424 {
    color: rgb(49,49,49);
    font-size: 22px;
    line-height: 1.2;
}
@media (min-width: 768px) and (max-width: 1249px) {
	.elementor-115376 .elementor-element.elementor-element-fd11424 {
	    font-size: 16px;
	}
}
@media (min-width: 1250px) and (max-width: 1599px) {
	.elementor-115376 .elementor-element.elementor-element-fd11424 {
	    font-size: 18px;
	    padding: 0 8rem;
	}
}/* End custom CSS */
/* Start custom CSS for custom_accordion, class: .elementor-element-edf2d18 */.elementor-115376 .elementor-element.elementor-element-edf2d18 .custom-button-accordion-container {
}
.elementor-115376 .elementor-element.elementor-element-edf2d18 .custom-button-accordion-container .accordion-header {
        font-size: 28px;
        font-weight: 800;
    }
    .elementor-115376 .elementor-element.elementor-element-edf2d18 .custom-button-accordion-container .accordion-content {
        font-size: 22px;
        color: rgb(143,143,143);
        margin-top: 1rem;
    }
        .elementor-115376 .elementor-element.elementor-element-edf2d18 .custom-button-accordion-container .accordion-content p{
        margin: 0;
    }
    .elementor-115376 .elementor-element.elementor-element-edf2d18 .custom-button-accordion-container .accordion-description {
        font-size: 20px;
    }
    .elementor-115376 .elementor-element.elementor-element-edf2d18 .custom-button-accordion-container .accordion-item {
        padding: 3rem 2rem;
    }
    .elementor-115376 .elementor-element.elementor-element-edf2d18 .custom-button-accordion-container .accordion-image {
        text-align: right;
    }
    .elementor-115376 .elementor-element.elementor-element-edf2d18 .custom-button-accordion-container .accordion-image img {
        object-fit: contain;
    }
    .elementor-115376 .elementor-element.elementor-element-edf2d18 .accordion-footer-note {
        white-space: pre-line;
    line-height: 0.6;
    }
    .elementor-115376 .elementor-element.elementor-element-edf2d18 .custom-button-accordion-container .accordion-item {
  margin: 0 !important;
}
    .elementor-115376 .elementor-element.elementor-element-edf2d18 .custom-button-accordion-container .accordion-item-list {
        display: flex
;
    flex-direction: column;
    justify-content: space-between;
    }
    .elementor-115376 .elementor-element.elementor-element-edf2d18 .custom-button-accordion-container .accordion-footer-notes-container {
        padding: 1rem 2rem;
    }
@media (min-width: 768px) and (max-width: 1249px) {
     .elementor-115376 .elementor-element.elementor-element-edf2d18 .custom-button-accordion-container {
}
	.elementor-115376 .elementor-element.elementor-element-edf2d18 .custom-button-accordion-container .accordion-header {
        font-size: 20px;
    }
    .elementor-115376 .elementor-element.elementor-element-edf2d18 .custom-button-accordion-container .accordion-content {
        font-size: 16px;
    }
    .elementor-115376 .elementor-element.elementor-element-edf2d18 .custom-button-accordion-container .accordion-description {
        font-size: 14px;
        margin: 0;
    }
    .elementor-115376 .elementor-element.elementor-element-edf2d18 .custom-button-accordion-container .accordion-image img {
        object-fit: contain;
    }
    .elementor-115376 .elementor-element.elementor-element-edf2d18 .custom-button-accordion-container .accordion-item {
        padding: 1.5rem 2rem;
    }
    .elementor-115376 .elementor-element.elementor-element-edf2d18 .accordion-footer-note {
        white-space: pre-line;
    line-height: 1;
    }
}
@media (min-width: 1250px) and (max-width: 1599px) {
    .elementor-115376 .elementor-element.elementor-element-edf2d18 .custom-button-accordion-container {
        padding: 0 8rem;
}
	.elementor-115376 .elementor-element.elementor-element-edf2d18 .custom-button-accordion-container .accordion-header {
        font-size: 24px;
    }
    .elementor-115376 .elementor-element.elementor-element-edf2d18 .custom-button-accordion-container .accordion-content {
        font-size: 18px;
    }
    .elementor-115376 .elementor-element.elementor-element-edf2d18 .custom-button-accordion-container .accordion-description {
        font-size: 16px;
        margin: 0.5rem 0;
    }
    .elementor-115376 .elementor-element.elementor-element-edf2d18 .custom-button-accordion-container .accordion-image {
        text-align: center;
    }
    .elementor-115376 .elementor-element.elementor-element-edf2d18 .custom-button-accordion-container .accordion-image img {
        object-fit: contain;
    }
    .elementor-115376 .elementor-element.elementor-element-edf2d18 .custom-button-accordion-container .accordion-item {
        padding: 2rem 2rem;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0cb6638 */.elementor-115376 .elementor-element.elementor-element-0cb6638 {
    margin: 20px auto;
    padding: 0;
}
.elementor-115376 .elementor-element.elementor-element-0cb6638 .e-con-inner{
    position: relative;
    border-radius: 30px;
    padding: 0;
}
@media (min-width: 1600px) {
    .elementor-115376 .elementor-element.elementor-element-0cb6638 {
        width: 1400px;
    }
}
@media (min-width: 1250px) and (max-width: 1599px) {
    .elementor-115376 .elementor-element.elementor-element-0cb6638 {
        width: 1200px;
    }
}
@media (min-width: 768px) and (max-width: 1249px) {
    .elementor-115376 .elementor-element.elementor-element-0cb6638 {
        width: 700px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8ab45dc */.elementor-115376 .elementor-element.elementor-element-8ab45dc h2{
    font-size: 50px;
  color: rgb(85, 65, 52);
  font-weight: 800;
}
@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-8ab45dc h2{
    font-size: 25px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d2f59ae */.elementor-115376 .elementor-element.elementor-element-d2f59ae {
  line-height: 1.439;
  margin-top: 1rem;
}
@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-d2f59ae {
    color:  rgb(38,38,38);
    font-size: 14px;
    text-align: left;
    margin: 0;
    padding: 0 0.8rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-10e3bea */.elementor-115376 .elementor-element.elementor-element-10e3bea {
  color: rgb(85, 65, 52);
  font-weight: 800;
}
@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-10e3bea {
    font-size: 22px;
    padding: 0 0.8rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-309ac47 */@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-309ac47 {
    color: rgb(132,132,132);
    line-height: 1.2;
    font-size:14px;
    padding: 0 0.8rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bc7fcd3 */@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-bc7fcd3 {
    color: rgb(132,132,132);
    line-height: 1.2;
    font-size:12px;
    padding: 0 0.8rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-63ac9ce */.elementor-115376 .elementor-element.elementor-element-63ac9ce {
  color: rgb(85, 65, 52);
  font-weight: 800;
}
@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-63ac9ce {
    font-size: 22px;
    padding: 0 0.8rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-880ccad */@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-880ccad {
    color: rgb(132,132,132);
    line-height: 1.2;
    font-size:14px;
    padding: 0 0.8rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-64aa3f1 */@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-64aa3f1 {
    color: rgb(132,132,132);
    line-height: 1.2;
    font-size:12px;
    padding: 0 0.8rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-59edbcf */.elementor-115376 .elementor-element.elementor-element-59edbcf {
  color: rgb(85, 65, 52);
  font-weight: 800;
}
@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-59edbcf {
    font-size: 22px;
    padding: 0 0.8rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3d30058 */@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-3d30058 {
    color: rgb(132,132,132);
    line-height: 1.2;
    font-size:14px;
    padding: 0 0.8rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-07169cc */@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-07169cc {
    color: rgb(132,132,132);
    line-height: 1.2;
    font-size:12px;
    padding: 0 0.8rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b98a96f */.elementor-115376 .elementor-element.elementor-element-b98a96f {
  color: rgb(85, 65, 52);
  font-weight: 800;
}
@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-b98a96f {
    font-size: 22px;
    padding: 0 0.8rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1d8ee09 */@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-1d8ee09 {
    color: rgb(132,132,132);
    line-height: 1.2;
    font-size:14px;
    padding: 0 0.8rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-61c35b8 */@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-61c35b8 {
    color: rgb(132,132,132);
    line-height: 1.2;
    font-size:12px;
    padding: 0 0.8rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-10e3bea */.elementor-115376 .elementor-element.elementor-element-10e3bea {
  color: rgb(85, 65, 52);
  font-weight: 800;
}
@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-10e3bea {
    font-size: 22px;
    padding: 0 0.8rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-309ac47 */@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-309ac47 {
    color: rgb(132,132,132);
    line-height: 1.2;
    font-size:14px;
    padding: 0 0.8rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bc7fcd3 */@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-bc7fcd3 {
    color: rgb(132,132,132);
    line-height: 1.2;
    font-size:12px;
    padding: 0 0.8rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-63ac9ce */.elementor-115376 .elementor-element.elementor-element-63ac9ce {
  color: rgb(85, 65, 52);
  font-weight: 800;
}
@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-63ac9ce {
    font-size: 22px;
    padding: 0 0.8rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-880ccad */@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-880ccad {
    color: rgb(132,132,132);
    line-height: 1.2;
    font-size:14px;
    padding: 0 0.8rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-64aa3f1 */@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-64aa3f1 {
    color: rgb(132,132,132);
    line-height: 1.2;
    font-size:12px;
    padding: 0 0.8rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-59edbcf */.elementor-115376 .elementor-element.elementor-element-59edbcf {
  color: rgb(85, 65, 52);
  font-weight: 800;
}
@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-59edbcf {
    font-size: 22px;
    padding: 0 0.8rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3d30058 */@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-3d30058 {
    color: rgb(132,132,132);
    line-height: 1.2;
    font-size:14px;
    padding: 0 0.8rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-07169cc */@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-07169cc {
    color: rgb(132,132,132);
    line-height: 1.2;
    font-size:12px;
    padding: 0 0.8rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b98a96f */.elementor-115376 .elementor-element.elementor-element-b98a96f {
  color: rgb(85, 65, 52);
  font-weight: 800;
}
@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-b98a96f {
    font-size: 22px;
    padding: 0 0.8rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1d8ee09 */@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-1d8ee09 {
    color: rgb(132,132,132);
    line-height: 1.2;
    font-size:14px;
    padding: 0 0.8rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-61c35b8 */@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-61c35b8 {
    color: rgb(132,132,132);
    line-height: 1.2;
    font-size:12px;
    padding: 0 0.8rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-10e3bea */.elementor-115376 .elementor-element.elementor-element-10e3bea {
  color: rgb(85, 65, 52);
  font-weight: 800;
}
@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-10e3bea {
    font-size: 22px;
    padding: 0 0.8rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-309ac47 */@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-309ac47 {
    color: rgb(132,132,132);
    line-height: 1.2;
    font-size:14px;
    padding: 0 0.8rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bc7fcd3 */@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-bc7fcd3 {
    color: rgb(132,132,132);
    line-height: 1.2;
    font-size:12px;
    padding: 0 0.8rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-63ac9ce */.elementor-115376 .elementor-element.elementor-element-63ac9ce {
  color: rgb(85, 65, 52);
  font-weight: 800;
}
@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-63ac9ce {
    font-size: 22px;
    padding: 0 0.8rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-880ccad */@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-880ccad {
    color: rgb(132,132,132);
    line-height: 1.2;
    font-size:14px;
    padding: 0 0.8rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-64aa3f1 */@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-64aa3f1 {
    color: rgb(132,132,132);
    line-height: 1.2;
    font-size:12px;
    padding: 0 0.8rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-59edbcf */.elementor-115376 .elementor-element.elementor-element-59edbcf {
  color: rgb(85, 65, 52);
  font-weight: 800;
}
@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-59edbcf {
    font-size: 22px;
    padding: 0 0.8rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3d30058 */@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-3d30058 {
    color: rgb(132,132,132);
    line-height: 1.2;
    font-size:14px;
    padding: 0 0.8rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-07169cc */@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-07169cc {
    color: rgb(132,132,132);
    line-height: 1.2;
    font-size:12px;
    padding: 0 0.8rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b98a96f */.elementor-115376 .elementor-element.elementor-element-b98a96f {
  color: rgb(85, 65, 52);
  font-weight: 800;
}
@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-b98a96f {
    font-size: 22px;
    padding: 0 0.8rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1d8ee09 */@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-1d8ee09 {
    color: rgb(132,132,132);
    line-height: 1.2;
    font-size:14px;
    padding: 0 0.8rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-61c35b8 */@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-61c35b8 {
    color: rgb(132,132,132);
    line-height: 1.2;
    font-size:12px;
    padding: 0 0.8rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-10e3bea */.elementor-115376 .elementor-element.elementor-element-10e3bea {
  color: rgb(85, 65, 52);
  font-weight: 800;
}
@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-10e3bea {
    font-size: 22px;
    padding: 0 0.8rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-309ac47 */@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-309ac47 {
    color: rgb(132,132,132);
    line-height: 1.2;
    font-size:14px;
    padding: 0 0.8rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bc7fcd3 */@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-bc7fcd3 {
    color: rgb(132,132,132);
    line-height: 1.2;
    font-size:12px;
    padding: 0 0.8rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-63ac9ce */.elementor-115376 .elementor-element.elementor-element-63ac9ce {
  color: rgb(85, 65, 52);
  font-weight: 800;
}
@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-63ac9ce {
    font-size: 22px;
    padding: 0 0.8rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-880ccad */@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-880ccad {
    color: rgb(132,132,132);
    line-height: 1.2;
    font-size:14px;
    padding: 0 0.8rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-64aa3f1 */@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-64aa3f1 {
    color: rgb(132,132,132);
    line-height: 1.2;
    font-size:12px;
    padding: 0 0.8rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-59edbcf */.elementor-115376 .elementor-element.elementor-element-59edbcf {
  color: rgb(85, 65, 52);
  font-weight: 800;
}
@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-59edbcf {
    font-size: 22px;
    padding: 0 0.8rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3d30058 */@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-3d30058 {
    color: rgb(132,132,132);
    line-height: 1.2;
    font-size:14px;
    padding: 0 0.8rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-07169cc */@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-07169cc {
    color: rgb(132,132,132);
    line-height: 1.2;
    font-size:12px;
    padding: 0 0.8rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b98a96f */.elementor-115376 .elementor-element.elementor-element-b98a96f {
  color: rgb(85, 65, 52);
  font-weight: 800;
}
@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-b98a96f {
    font-size: 22px;
    padding: 0 0.8rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1d8ee09 */@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-1d8ee09 {
    color: rgb(132,132,132);
    line-height: 1.2;
    font-size:14px;
    padding: 0 0.8rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-61c35b8 */@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-61c35b8 {
    color: rgb(132,132,132);
    line-height: 1.2;
    font-size:12px;
    padding: 0 0.8rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-10e3bea */.elementor-115376 .elementor-element.elementor-element-10e3bea {
  color: rgb(85, 65, 52);
  font-weight: 800;
}
@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-10e3bea {
    font-size: 22px;
    padding: 0 0.8rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-309ac47 */@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-309ac47 {
    color: rgb(132,132,132);
    line-height: 1.2;
    font-size:14px;
    padding: 0 0.8rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bc7fcd3 */@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-bc7fcd3 {
    color: rgb(132,132,132);
    line-height: 1.2;
    font-size:12px;
    padding: 0 0.8rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-63ac9ce */.elementor-115376 .elementor-element.elementor-element-63ac9ce {
  color: rgb(85, 65, 52);
  font-weight: 800;
}
@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-63ac9ce {
    font-size: 22px;
    padding: 0 0.8rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-880ccad */@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-880ccad {
    color: rgb(132,132,132);
    line-height: 1.2;
    font-size:14px;
    padding: 0 0.8rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-64aa3f1 */@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-64aa3f1 {
    color: rgb(132,132,132);
    line-height: 1.2;
    font-size:12px;
    padding: 0 0.8rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-59edbcf */.elementor-115376 .elementor-element.elementor-element-59edbcf {
  color: rgb(85, 65, 52);
  font-weight: 800;
}
@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-59edbcf {
    font-size: 22px;
    padding: 0 0.8rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3d30058 */@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-3d30058 {
    color: rgb(132,132,132);
    line-height: 1.2;
    font-size:14px;
    padding: 0 0.8rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-07169cc */@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-07169cc {
    color: rgb(132,132,132);
    line-height: 1.2;
    font-size:12px;
    padding: 0 0.8rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b98a96f */.elementor-115376 .elementor-element.elementor-element-b98a96f {
  color: rgb(85, 65, 52);
  font-weight: 800;
}
@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-b98a96f {
    font-size: 22px;
    padding: 0 0.8rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1d8ee09 */@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-1d8ee09 {
    color: rgb(132,132,132);
    line-height: 1.2;
    font-size:14px;
    padding: 0 0.8rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-61c35b8 */@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-61c35b8 {
    color: rgb(132,132,132);
    line-height: 1.2;
    font-size:12px;
    padding: 0 0.8rem;
}
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-13eb729 */.elementor-115376 .elementor-element.elementor-element-13eb729 {
    [data-element_type="container"] {
        padding: 0;
    }
    .elementor-swiper-button {
        font-size: 40px;
        top: 36%!important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8ab45dc */.elementor-115376 .elementor-element.elementor-element-8ab45dc h2{
    font-size: 50px;
  color: rgb(85, 65, 52);
  font-weight: 800;
}
@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-8ab45dc h2{
    font-size: 25px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d2f59ae */.elementor-115376 .elementor-element.elementor-element-d2f59ae {
  line-height: 1.439;
  margin-top: 1rem;
}
@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-d2f59ae {
    color:  rgb(38,38,38);
    font-size: 14px;
    text-align: left;
    margin: 0;
    padding: 0 0.8rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-10e3bea */.elementor-115376 .elementor-element.elementor-element-10e3bea {
  color: rgb(85, 65, 52);
  font-weight: 800;
}
@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-10e3bea {
    font-size: 22px;
    padding: 0 0.8rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-309ac47 */@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-309ac47 {
    color: rgb(132,132,132);
    line-height: 1.2;
    font-size:14px;
    padding: 0 0.8rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bc7fcd3 */@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-bc7fcd3 {
    color: rgb(132,132,132);
    line-height: 1.2;
    font-size:12px;
    padding: 0 0.8rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-63ac9ce */.elementor-115376 .elementor-element.elementor-element-63ac9ce {
  color: rgb(85, 65, 52);
  font-weight: 800;
}
@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-63ac9ce {
    font-size: 22px;
    padding: 0 0.8rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-880ccad */@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-880ccad {
    color: rgb(132,132,132);
    line-height: 1.2;
    font-size:14px;
    padding: 0 0.8rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-64aa3f1 */@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-64aa3f1 {
    color: rgb(132,132,132);
    line-height: 1.2;
    font-size:12px;
    padding: 0 0.8rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-59edbcf */.elementor-115376 .elementor-element.elementor-element-59edbcf {
  color: rgb(85, 65, 52);
  font-weight: 800;
}
@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-59edbcf {
    font-size: 22px;
    padding: 0 0.8rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3d30058 */@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-3d30058 {
    color: rgb(132,132,132);
    line-height: 1.2;
    font-size:14px;
    padding: 0 0.8rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-07169cc */@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-07169cc {
    color: rgb(132,132,132);
    line-height: 1.2;
    font-size:12px;
    padding: 0 0.8rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b98a96f */.elementor-115376 .elementor-element.elementor-element-b98a96f {
  color: rgb(85, 65, 52);
  font-weight: 800;
}
@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-b98a96f {
    font-size: 22px;
    padding: 0 0.8rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1d8ee09 */@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-1d8ee09 {
    color: rgb(132,132,132);
    line-height: 1.2;
    font-size:14px;
    padding: 0 0.8rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-61c35b8 */@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-61c35b8 {
    color: rgb(132,132,132);
    line-height: 1.2;
    font-size:12px;
    padding: 0 0.8rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-10e3bea */.elementor-115376 .elementor-element.elementor-element-10e3bea {
  color: rgb(85, 65, 52);
  font-weight: 800;
}
@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-10e3bea {
    font-size: 22px;
    padding: 0 0.8rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-309ac47 */@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-309ac47 {
    color: rgb(132,132,132);
    line-height: 1.2;
    font-size:14px;
    padding: 0 0.8rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bc7fcd3 */@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-bc7fcd3 {
    color: rgb(132,132,132);
    line-height: 1.2;
    font-size:12px;
    padding: 0 0.8rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-63ac9ce */.elementor-115376 .elementor-element.elementor-element-63ac9ce {
  color: rgb(85, 65, 52);
  font-weight: 800;
}
@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-63ac9ce {
    font-size: 22px;
    padding: 0 0.8rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-880ccad */@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-880ccad {
    color: rgb(132,132,132);
    line-height: 1.2;
    font-size:14px;
    padding: 0 0.8rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-64aa3f1 */@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-64aa3f1 {
    color: rgb(132,132,132);
    line-height: 1.2;
    font-size:12px;
    padding: 0 0.8rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-59edbcf */.elementor-115376 .elementor-element.elementor-element-59edbcf {
  color: rgb(85, 65, 52);
  font-weight: 800;
}
@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-59edbcf {
    font-size: 22px;
    padding: 0 0.8rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3d30058 */@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-3d30058 {
    color: rgb(132,132,132);
    line-height: 1.2;
    font-size:14px;
    padding: 0 0.8rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-07169cc */@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-07169cc {
    color: rgb(132,132,132);
    line-height: 1.2;
    font-size:12px;
    padding: 0 0.8rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b98a96f */.elementor-115376 .elementor-element.elementor-element-b98a96f {
  color: rgb(85, 65, 52);
  font-weight: 800;
}
@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-b98a96f {
    font-size: 22px;
    padding: 0 0.8rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1d8ee09 */@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-1d8ee09 {
    color: rgb(132,132,132);
    line-height: 1.2;
    font-size:14px;
    padding: 0 0.8rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-61c35b8 */@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-61c35b8 {
    color: rgb(132,132,132);
    line-height: 1.2;
    font-size:12px;
    padding: 0 0.8rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-10e3bea */.elementor-115376 .elementor-element.elementor-element-10e3bea {
  color: rgb(85, 65, 52);
  font-weight: 800;
}
@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-10e3bea {
    font-size: 22px;
    padding: 0 0.8rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-309ac47 */@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-309ac47 {
    color: rgb(132,132,132);
    line-height: 1.2;
    font-size:14px;
    padding: 0 0.8rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bc7fcd3 */@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-bc7fcd3 {
    color: rgb(132,132,132);
    line-height: 1.2;
    font-size:12px;
    padding: 0 0.8rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-63ac9ce */.elementor-115376 .elementor-element.elementor-element-63ac9ce {
  color: rgb(85, 65, 52);
  font-weight: 800;
}
@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-63ac9ce {
    font-size: 22px;
    padding: 0 0.8rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-880ccad */@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-880ccad {
    color: rgb(132,132,132);
    line-height: 1.2;
    font-size:14px;
    padding: 0 0.8rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-64aa3f1 */@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-64aa3f1 {
    color: rgb(132,132,132);
    line-height: 1.2;
    font-size:12px;
    padding: 0 0.8rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-59edbcf */.elementor-115376 .elementor-element.elementor-element-59edbcf {
  color: rgb(85, 65, 52);
  font-weight: 800;
}
@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-59edbcf {
    font-size: 22px;
    padding: 0 0.8rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3d30058 */@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-3d30058 {
    color: rgb(132,132,132);
    line-height: 1.2;
    font-size:14px;
    padding: 0 0.8rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-07169cc */@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-07169cc {
    color: rgb(132,132,132);
    line-height: 1.2;
    font-size:12px;
    padding: 0 0.8rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b98a96f */.elementor-115376 .elementor-element.elementor-element-b98a96f {
  color: rgb(85, 65, 52);
  font-weight: 800;
}
@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-b98a96f {
    font-size: 22px;
    padding: 0 0.8rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1d8ee09 */@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-1d8ee09 {
    color: rgb(132,132,132);
    line-height: 1.2;
    font-size:14px;
    padding: 0 0.8rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-61c35b8 */@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-61c35b8 {
    color: rgb(132,132,132);
    line-height: 1.2;
    font-size:12px;
    padding: 0 0.8rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-10e3bea */.elementor-115376 .elementor-element.elementor-element-10e3bea {
  color: rgb(85, 65, 52);
  font-weight: 800;
}
@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-10e3bea {
    font-size: 22px;
    padding: 0 0.8rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-309ac47 */@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-309ac47 {
    color: rgb(132,132,132);
    line-height: 1.2;
    font-size:14px;
    padding: 0 0.8rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bc7fcd3 */@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-bc7fcd3 {
    color: rgb(132,132,132);
    line-height: 1.2;
    font-size:12px;
    padding: 0 0.8rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-63ac9ce */.elementor-115376 .elementor-element.elementor-element-63ac9ce {
  color: rgb(85, 65, 52);
  font-weight: 800;
}
@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-63ac9ce {
    font-size: 22px;
    padding: 0 0.8rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-880ccad */@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-880ccad {
    color: rgb(132,132,132);
    line-height: 1.2;
    font-size:14px;
    padding: 0 0.8rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-64aa3f1 */@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-64aa3f1 {
    color: rgb(132,132,132);
    line-height: 1.2;
    font-size:12px;
    padding: 0 0.8rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-59edbcf */.elementor-115376 .elementor-element.elementor-element-59edbcf {
  color: rgb(85, 65, 52);
  font-weight: 800;
}
@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-59edbcf {
    font-size: 22px;
    padding: 0 0.8rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3d30058 */@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-3d30058 {
    color: rgb(132,132,132);
    line-height: 1.2;
    font-size:14px;
    padding: 0 0.8rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-07169cc */@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-07169cc {
    color: rgb(132,132,132);
    line-height: 1.2;
    font-size:12px;
    padding: 0 0.8rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b98a96f */.elementor-115376 .elementor-element.elementor-element-b98a96f {
  color: rgb(85, 65, 52);
  font-weight: 800;
}
@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-b98a96f {
    font-size: 22px;
    padding: 0 0.8rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1d8ee09 */@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-1d8ee09 {
    color: rgb(132,132,132);
    line-height: 1.2;
    font-size:14px;
    padding: 0 0.8rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-61c35b8 */@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-61c35b8 {
    color: rgb(132,132,132);
    line-height: 1.2;
    font-size:12px;
    padding: 0 0.8rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-10e3bea */.elementor-115376 .elementor-element.elementor-element-10e3bea {
  color: rgb(85, 65, 52);
  font-weight: 800;
}
@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-10e3bea {
    font-size: 22px;
    padding: 0 0.8rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-309ac47 */@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-309ac47 {
    color: rgb(132,132,132);
    line-height: 1.2;
    font-size:14px;
    padding: 0 0.8rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bc7fcd3 */@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-bc7fcd3 {
    color: rgb(132,132,132);
    line-height: 1.2;
    font-size:12px;
    padding: 0 0.8rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-63ac9ce */.elementor-115376 .elementor-element.elementor-element-63ac9ce {
  color: rgb(85, 65, 52);
  font-weight: 800;
}
@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-63ac9ce {
    font-size: 22px;
    padding: 0 0.8rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-880ccad */@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-880ccad {
    color: rgb(132,132,132);
    line-height: 1.2;
    font-size:14px;
    padding: 0 0.8rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-64aa3f1 */@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-64aa3f1 {
    color: rgb(132,132,132);
    line-height: 1.2;
    font-size:12px;
    padding: 0 0.8rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-59edbcf */.elementor-115376 .elementor-element.elementor-element-59edbcf {
  color: rgb(85, 65, 52);
  font-weight: 800;
}
@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-59edbcf {
    font-size: 22px;
    padding: 0 0.8rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3d30058 */@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-3d30058 {
    color: rgb(132,132,132);
    line-height: 1.2;
    font-size:14px;
    padding: 0 0.8rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-07169cc */@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-07169cc {
    color: rgb(132,132,132);
    line-height: 1.2;
    font-size:12px;
    padding: 0 0.8rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b98a96f */.elementor-115376 .elementor-element.elementor-element-b98a96f {
  color: rgb(85, 65, 52);
  font-weight: 800;
}
@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-b98a96f {
    font-size: 22px;
    padding: 0 0.8rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1d8ee09 */@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-1d8ee09 {
    color: rgb(132,132,132);
    line-height: 1.2;
    font-size:14px;
    padding: 0 0.8rem;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-61c35b8 */@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-61c35b8 {
    color: rgb(132,132,132);
    line-height: 1.2;
    font-size:12px;
    padding: 0 0.8rem;
}
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-13eb729 */.elementor-115376 .elementor-element.elementor-element-13eb729 {
    [data-element_type="container"] {
        padding: 0;
    }
    .elementor-swiper-button {
        font-size: 40px;
        top: 36%!important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1bde7c9 */.elementor-115376 .elementor-element.elementor-element-1bde7c9 h2{
  font-size: 32px;
  line-height: 1.2;
  font-weight: 800;
  color: rgb(85, 65, 52);
  margin: 30px 0 50px 0;
}
@media (min-width: 768px) and (max-width: 1249px) {
	.elementor-115376 .elementor-element.elementor-element-1bde7c9 h2{
    font-size: 22px;
    margin: 30px 0 30px 0;
}
}
@media (min-width: 1250px) and (max-width: 1599px) {
	.elementor-115376 .elementor-element.elementor-element-1bde7c9 h2{
    font-size: 26px;
    margin: 30px 0 50px 0;
}
}
@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-1bde7c9 h2{
    font-size: 22px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a60367a */.elementor-115376 .elementor-element.elementor-element-a60367a {
    color:  rgb(85,65,52);
    font-size: 22px;
    line-height: 1.4;
    margin-top: 2rem;
}
@media (min-width: 768px) and (max-width: 1249px) {
	.elementor-115376 .elementor-element.elementor-element-a60367a {
    font-size: 16px;
    margin: 0;
}
}
@media (min-width: 1250px) and (max-width: 1599px) {
	.elementor-115376 .elementor-element.elementor-element-a60367a {
    font-size: 18px;
    margin: 0;
}
}
@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-a60367a {
    font-size: 14px;
    margin: 0;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b96394 *//*@media (min-width: 768px) and (max-width: 1023px) {*/
/*	.elementor-115376 .elementor-element.elementor-element-6b96394 {*/
/*	    padding-left: 2rem;*/
/*	}*/
/*}*/
@media (min-width: 1440px) {
	.elementor-115376 .elementor-element.elementor-element-6b96394 {
	    padding-top: 2rem;
	}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1bde7c9 */.elementor-115376 .elementor-element.elementor-element-1bde7c9 h2{
  font-size: 32px;
  line-height: 1.2;
  font-weight: 800;
  color: rgb(85, 65, 52);
  margin: 30px 0 50px 0;
}
@media (min-width: 768px) and (max-width: 1249px) {
	.elementor-115376 .elementor-element.elementor-element-1bde7c9 h2{
    font-size: 22px;
    margin: 30px 0 30px 0;
}
}
@media (min-width: 1250px) and (max-width: 1599px) {
	.elementor-115376 .elementor-element.elementor-element-1bde7c9 h2{
    font-size: 26px;
    margin: 30px 0 50px 0;
}
}
@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-1bde7c9 h2{
    font-size: 22px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a60367a */.elementor-115376 .elementor-element.elementor-element-a60367a {
    color:  rgb(85,65,52);
    font-size: 22px;
    line-height: 1.4;
    margin-top: 2rem;
}
@media (min-width: 768px) and (max-width: 1249px) {
	.elementor-115376 .elementor-element.elementor-element-a60367a {
    font-size: 16px;
    margin: 0;
}
}
@media (min-width: 1250px) and (max-width: 1599px) {
	.elementor-115376 .elementor-element.elementor-element-a60367a {
    font-size: 18px;
    margin: 0;
}
}
@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-a60367a {
    font-size: 14px;
    margin: 0;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b96394 *//*@media (min-width: 768px) and (max-width: 1023px) {*/
/*	.elementor-115376 .elementor-element.elementor-element-6b96394 {*/
/*	    padding-left: 2rem;*/
/*	}*/
/*}*/
@media (min-width: 1440px) {
	.elementor-115376 .elementor-element.elementor-element-6b96394 {
	    padding-top: 2rem;
	}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f59a19d */.elementor-115376 .elementor-element.elementor-element-f59a19d {
    padding: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9af61af */.elementor-115376 .elementor-element.elementor-element-9af61af {
    margin: 20px auto;
    padding: 0;
}
.elementor-115376 .elementor-element.elementor-element-9af61af .e-con-inner{
    position: relative;
    border-radius: 30px;
    padding: 0;
}
@media (min-width: 1600px) {
    .elementor-115376 .elementor-element.elementor-element-9af61af {
        width: 1400px;
    }
}
@media (min-width: 1250px) and (max-width: 1599px) {
    .elementor-115376 .elementor-element.elementor-element-9af61af {
        width: 1200px;
    }
}
@media (min-width: 768px) and (max-width: 1249px) {
    .elementor-115376 .elementor-element.elementor-element-9af61af {
        width: 700px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ce29997 */.elementor-115376 .elementor-element.elementor-element-ce29997 h2{
    font-size: 36px;
  color: rgb(85, 65, 52);
  font-weight: 800;
  margin: 80px 0 40px 0;
}
@media (min-width: 768px) and (max-width: 1249px) {
	.elementor-115376 .elementor-element.elementor-element-ce29997 h2{
	    font-size: 26px;
	    margin: 70px 0 20px 0;
	}
}
@media (min-width: 1249px) and (max-width: 1599px) {
	.elementor-115376 .elementor-element.elementor-element-ce29997 h2{
	    font-size: 30px;
	    margin: 70px 0 20px 0;
	}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0858192 */.elementor-115376 .elementor-element.elementor-element-0858192 {
    color: rgb(49,49,49);
    font-size: 22px;
    line-height: 1.2;
}
@media (min-width: 768px) and (max-width: 1249px) {
	.elementor-115376 .elementor-element.elementor-element-0858192 {
	    font-size: 1.4rem;
	    font-size: 16px;
	}
}
@media (min-width: 1250px) and (max-width: 1599px) {
	.elementor-115376 .elementor-element.elementor-element-0858192 {
	    font-size: 1.4rem;
	    font-size: 18px;
	    padding: 0 8rem;
	}
}/* End custom CSS */
/* Start custom CSS for custom_accordion, class: .elementor-element-3f0495f */.elementor-115376 .elementor-element.elementor-element-3f0495f .custom-button-accordion-container {
}
.elementor-115376 .elementor-element.elementor-element-3f0495f .custom-button-accordion-container .accordion-header {
        font-size: 28px;
        font-weight: 800;
    }
    .elementor-115376 .elementor-element.elementor-element-3f0495f .custom-button-accordion-container .accordion-content {
        font-size: 22px;
        color: rgb(143,143,143);
    }
    .elementor-115376 .elementor-element.elementor-element-3f0495f .custom-button-accordion-container .accordion-description {
        font-size: 20px;
    }
    .elementor-115376 .elementor-element.elementor-element-3f0495f .custom-button-accordion-container .accordion-item {
        padding: 4rem 2rem;
    }
    .elementor-115376 .elementor-element.elementor-element-3f0495f .custom-button-accordion-container .accordion-image {
        text-align: right;
    }
    .elementor-115376 .elementor-element.elementor-element-3f0495f .custom-button-accordion-container .accordion-image img {
        object-fit: contain;
    }
    .elementor-115376 .elementor-element.elementor-element-3f0495f .custom-button-accordion-container .accordion-item {
  margin: 0 !important;
}
    .elementor-115376 .elementor-element.elementor-element-3f0495f .custom-button-accordion-container .accordion-item-list {
        display: flex
;
    flex-direction: column;
    justify-content: space-between;
    }
    .elementor-115376 .elementor-element.elementor-element-3f0495f .custom-button-accordion-container .carousel-prev {
        width: 60px;
        height: 60px;
        background-color: rgba(0,0,0,0.2);
    }
    .elementor-115376 .elementor-element.elementor-element-3f0495f .custom-button-accordion-container .carousel-next {
        width: 60px;
        height: 60px;
        background-color: rgba(0,0,0,0.2);
    }
@media (min-width: 768px) and (max-width: 1249px) {
    .elementor-115376 .elementor-element.elementor-element-3f0495f .custom-button-accordion-container {
}
	.elementor-115376 .elementor-element.elementor-element-3f0495f .custom-button-accordion-container .accordion-header {
        font-size: 20px;
    }
    .elementor-115376 .elementor-element.elementor-element-3f0495f .custom-button-accordion-container .accordion-content {
        font-size: 16px;
    }
    .elementor-115376 .elementor-element.elementor-element-3f0495f .custom-button-accordion-container .accordion-description {
        font-size: 14px;
        margin: 0;
    }
    .elementor-115376 .elementor-element.elementor-element-3f0495f .custom-button-accordion-container .accordion-image {
        padding-right: 2rem;
    }
    .elementor-115376 .elementor-element.elementor-element-3f0495f .custom-button-accordion-container .accordion-image img {
        object-fit: contain;
    }
    .elementor-115376 .elementor-element.elementor-element-3f0495f .custom-button-accordion-container .accordion-item {
        padding: 1.6rem 2rem;
    }
}
@media (min-width: 1250px) and (max-width: 1599px) {
    .elementor-115376 .elementor-element.elementor-element-3f0495f .custom-button-accordion-container {
        padding: 0 8rem;
}
	.elementor-115376 .elementor-element.elementor-element-3f0495f .custom-button-accordion-container .accordion-header {
        font-size: 24px;
    }
    .elementor-115376 .elementor-element.elementor-element-3f0495f .custom-button-accordion-container .accordion-content {
        font-size: 18px;
    }
    .elementor-115376 .elementor-element.elementor-element-3f0495f .custom-button-accordion-container .accordion-description {
        font-size: 16px;
        margin: 0.5rem 0;
    }
    .elementor-115376 .elementor-element.elementor-element-3f0495f .custom-button-accordion-container .accordion-image {
        text-align: center;
    }
    .elementor-115376 .elementor-element.elementor-element-3f0495f .custom-button-accordion-container .accordion-image img {
        object-fit: contain;
    }
    .elementor-115376 .elementor-element.elementor-element-3f0495f .custom-button-accordion-container .accordion-item {
        padding: 2.5rem 2rem;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ce29997 */.elementor-115376 .elementor-element.elementor-element-ce29997 h2{
    font-size: 36px;
  color: rgb(85, 65, 52);
  font-weight: 800;
  margin: 80px 0 40px 0;
}
@media (min-width: 768px) and (max-width: 1249px) {
	.elementor-115376 .elementor-element.elementor-element-ce29997 h2{
	    font-size: 26px;
	    margin: 70px 0 20px 0;
	}
}
@media (min-width: 1249px) and (max-width: 1599px) {
	.elementor-115376 .elementor-element.elementor-element-ce29997 h2{
	    font-size: 30px;
	    margin: 70px 0 20px 0;
	}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0858192 */.elementor-115376 .elementor-element.elementor-element-0858192 {
    color: rgb(49,49,49);
    font-size: 22px;
    line-height: 1.2;
}
@media (min-width: 768px) and (max-width: 1249px) {
	.elementor-115376 .elementor-element.elementor-element-0858192 {
	    font-size: 1.4rem;
	    font-size: 16px;
	}
}
@media (min-width: 1250px) and (max-width: 1599px) {
	.elementor-115376 .elementor-element.elementor-element-0858192 {
	    font-size: 1.4rem;
	    font-size: 18px;
	    padding: 0 8rem;
	}
}/* End custom CSS */
/* Start custom CSS for custom_accordion, class: .elementor-element-3f0495f */.elementor-115376 .elementor-element.elementor-element-3f0495f .custom-button-accordion-container {
}
.elementor-115376 .elementor-element.elementor-element-3f0495f .custom-button-accordion-container .accordion-header {
        font-size: 28px;
        font-weight: 800;
    }
    .elementor-115376 .elementor-element.elementor-element-3f0495f .custom-button-accordion-container .accordion-content {
        font-size: 22px;
        color: rgb(143,143,143);
    }
    .elementor-115376 .elementor-element.elementor-element-3f0495f .custom-button-accordion-container .accordion-description {
        font-size: 20px;
    }
    .elementor-115376 .elementor-element.elementor-element-3f0495f .custom-button-accordion-container .accordion-item {
        padding: 4rem 2rem;
    }
    .elementor-115376 .elementor-element.elementor-element-3f0495f .custom-button-accordion-container .accordion-image {
        text-align: right;
    }
    .elementor-115376 .elementor-element.elementor-element-3f0495f .custom-button-accordion-container .accordion-image img {
        object-fit: contain;
    }
    .elementor-115376 .elementor-element.elementor-element-3f0495f .custom-button-accordion-container .accordion-item {
  margin: 0 !important;
}
    .elementor-115376 .elementor-element.elementor-element-3f0495f .custom-button-accordion-container .accordion-item-list {
        display: flex
;
    flex-direction: column;
    justify-content: space-between;
    }
    .elementor-115376 .elementor-element.elementor-element-3f0495f .custom-button-accordion-container .carousel-prev {
        width: 60px;
        height: 60px;
        background-color: rgba(0,0,0,0.2);
    }
    .elementor-115376 .elementor-element.elementor-element-3f0495f .custom-button-accordion-container .carousel-next {
        width: 60px;
        height: 60px;
        background-color: rgba(0,0,0,0.2);
    }
@media (min-width: 768px) and (max-width: 1249px) {
    .elementor-115376 .elementor-element.elementor-element-3f0495f .custom-button-accordion-container {
}
	.elementor-115376 .elementor-element.elementor-element-3f0495f .custom-button-accordion-container .accordion-header {
        font-size: 20px;
    }
    .elementor-115376 .elementor-element.elementor-element-3f0495f .custom-button-accordion-container .accordion-content {
        font-size: 16px;
    }
    .elementor-115376 .elementor-element.elementor-element-3f0495f .custom-button-accordion-container .accordion-description {
        font-size: 14px;
        margin: 0;
    }
    .elementor-115376 .elementor-element.elementor-element-3f0495f .custom-button-accordion-container .accordion-image {
        padding-right: 2rem;
    }
    .elementor-115376 .elementor-element.elementor-element-3f0495f .custom-button-accordion-container .accordion-image img {
        object-fit: contain;
    }
    .elementor-115376 .elementor-element.elementor-element-3f0495f .custom-button-accordion-container .accordion-item {
        padding: 1.6rem 2rem;
    }
}
@media (min-width: 1250px) and (max-width: 1599px) {
    .elementor-115376 .elementor-element.elementor-element-3f0495f .custom-button-accordion-container {
        padding: 0 8rem;
}
	.elementor-115376 .elementor-element.elementor-element-3f0495f .custom-button-accordion-container .accordion-header {
        font-size: 24px;
    }
    .elementor-115376 .elementor-element.elementor-element-3f0495f .custom-button-accordion-container .accordion-content {
        font-size: 18px;
    }
    .elementor-115376 .elementor-element.elementor-element-3f0495f .custom-button-accordion-container .accordion-description {
        font-size: 16px;
        margin: 0.5rem 0;
    }
    .elementor-115376 .elementor-element.elementor-element-3f0495f .custom-button-accordion-container .accordion-image {
        text-align: center;
    }
    .elementor-115376 .elementor-element.elementor-element-3f0495f .custom-button-accordion-container .accordion-image img {
        object-fit: contain;
    }
    .elementor-115376 .elementor-element.elementor-element-3f0495f .custom-button-accordion-container .accordion-item {
        padding: 2.5rem 2rem;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-566fc9a */.elementor-115376 .elementor-element.elementor-element-566fc9a {
    margin: 20px auto;
    padding: 0;
}
.elementor-115376 .elementor-element.elementor-element-566fc9a .e-con-inner{
    position: relative;
    border-radius: 30px;
    padding: 0;
}
@media (min-width: 1600px) {
    .elementor-115376 .elementor-element.elementor-element-566fc9a {
        width: 1400px;
    }
}
@media (min-width: 1250px) and (max-width: 1599px) {
    .elementor-115376 .elementor-element.elementor-element-566fc9a {
        width: 1200px;
    }
}
@media (min-width: 768px) and (max-width: 1249px) {
    .elementor-115376 .elementor-element.elementor-element-566fc9a {
        width: 700px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-660e93c */.elementor-115376 .elementor-element.elementor-element-660e93c h2{
    font-size: 50px;
  color: rgb(85, 65, 52);
  font-weight: 800;
}
@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-660e93c h2{
    font-size: 25px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0bda0bd */.elementor-115376 .elementor-element.elementor-element-0bda0bd {
  line-height: 1.439;
  margin-top: 1rem;
}
@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-0bda0bd {
    color:  rgb(38,38,38);
    font-size: 13px;
    text-align: left;
    margin: 0;
    padding: 0 0.8rem;
}
}/* End custom CSS */
/* Start custom CSS for eael-adv-accordion, class: .elementor-element-0c7182c */@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-0c7182c .eael-adv-accordion .eael-accordion-list .eael-accordion-header {
        border-radius: 10px;
    }
    .elementor-115376 .elementor-element.elementor-element-0c7182c .eael-accordion-list {
        margin-bottom: 10px;
    }
    .elementor-115376 .elementor-element.elementor-element-0c7182c .eael-adv-accordion .eael-accordion-list .eael-accordion-content {
        padding: 0;
    }
    .elementor-115376 .elementor-element.elementor-element-0c7182c .eael-adv-accordion .eael-accordion-list .eael-accordion-header, .eael-adv-accordion .eael-accordion-list .eael-accordion-content{
        border: none!important;
    }
    .elementor-115376 .elementor-element.elementor-element-0c7182c .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active, .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover {
        background-color: rgb(245,245,245)!important;
    }
    .elementor-115376 .elementor-element.elementor-element-0c7182c .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .eael-accordion-tab-title, .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover .eael-accordion-tab-title , .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-toggle svg, .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-accordion-icon, .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover .fa-accordion-icon{
        background-color: rgb(245,245,245);
        color: black!important;
        fill: black !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-660e93c */.elementor-115376 .elementor-element.elementor-element-660e93c h2{
    font-size: 50px;
  color: rgb(85, 65, 52);
  font-weight: 800;
}
@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-660e93c h2{
    font-size: 25px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0bda0bd */.elementor-115376 .elementor-element.elementor-element-0bda0bd {
  line-height: 1.439;
  margin-top: 1rem;
}
@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-0bda0bd {
    color:  rgb(38,38,38);
    font-size: 13px;
    text-align: left;
    margin: 0;
    padding: 0 0.8rem;
}
}/* End custom CSS */
/* Start custom CSS for eael-adv-accordion, class: .elementor-element-0c7182c */@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-0c7182c .eael-adv-accordion .eael-accordion-list .eael-accordion-header {
        border-radius: 10px;
    }
    .elementor-115376 .elementor-element.elementor-element-0c7182c .eael-accordion-list {
        margin-bottom: 10px;
    }
    .elementor-115376 .elementor-element.elementor-element-0c7182c .eael-adv-accordion .eael-accordion-list .eael-accordion-content {
        padding: 0;
    }
    .elementor-115376 .elementor-element.elementor-element-0c7182c .eael-adv-accordion .eael-accordion-list .eael-accordion-header, .eael-adv-accordion .eael-accordion-list .eael-accordion-content{
        border: none!important;
    }
    .elementor-115376 .elementor-element.elementor-element-0c7182c .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active, .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover {
        background-color: rgb(245,245,245)!important;
    }
    .elementor-115376 .elementor-element.elementor-element-0c7182c .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .eael-accordion-tab-title, .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover .eael-accordion-tab-title , .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-toggle svg, .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-accordion-icon, .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover .fa-accordion-icon{
        background-color: rgb(245,245,245);
        color: black!important;
        fill: black !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-806ee11 */.elementor-115376 .elementor-element.elementor-element-806ee11 h2{
  font-size: 32px;
  line-height: 1.2;
  font-weight: 800;
  color: rgb(85, 65, 52);
  margin: 20px 0;
}
@media (min-width: 768px) and (max-width: 1249px) {
	.elementor-115376 .elementor-element.elementor-element-806ee11 h2{
    color:  rgb(85,65,52);
    font-size: 22px;
    margin: 20px 0;
}
}
@media (min-width: 1250px) and (max-width: 1599px) {
	.elementor-115376 .elementor-element.elementor-element-806ee11 h2{
    font-size: 26px;
    margin: 20px 0;
}
}
@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-806ee11 h2{
    color:  rgb(85,65,52);
    font-size: 22px;
    margin: 20px 0 10px 0;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-38d5d29 */.elementor-115376 .elementor-element.elementor-element-38d5d29 {
    color: rgb(49,49,49);
    font-size: 22px;
    line-height: 1.4;
}
@media (min-width: 768px) and (max-width: 1249px) {
	.elementor-115376 .elementor-element.elementor-element-38d5d29 {
    color:  rgb(85,65,52);
    font-size: 16px;
    text-align: left;
    margin: 0;
}
}
@media (min-width: 1250px) and (max-width: 1599px) {
	.elementor-115376 .elementor-element.elementor-element-38d5d29 {
    font-size: 18px;
}
}
@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-38d5d29 {
    color:  rgb(85,65,52);
    font-size: 14px;
    text-align: left;
    margin: 0;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b560e21 */.elementor-115376 .elementor-element.elementor-element-b560e21 {
    color: rgb(49,49,49);
    font-size: 16px;
    margin-top: 40px;
    line-height: 1;
}
@media (min-width: 768px) and (max-width: 1249px) {
	.elementor-115376 .elementor-element.elementor-element-b560e21 {
    font-size: 12px;
    margin: 0;
}
}
@media (min-width: 1250px) and (max-width: 1599px) {
	.elementor-115376 .elementor-element.elementor-element-b560e21 {
    font-size: 16px;
    margin-top: 20px;
}
}
@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-b560e21 {
    line-height: 1.2;
    font-size:12px;
    padding: 0 0.8rem;
    margin-top: 20px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f112c81 */.elementor-115376 .elementor-element.elementor-element-f112c81 {
    width: 90%;
}
@media (min-width: 768px) and (max-width: 1023px) {
	.elementor-115376 .elementor-element.elementor-element-f112c81 {
    width: 90%;
}
}
@media (min-width: 1024px) and (max-width: 1439px) {
    .elementor-115376 .elementor-element.elementor-element-f112c81 {
    width: 90%;
}
}
@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-f112c81 {
    width: 90%;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2deecf1 */.elementor-115376 .elementor-element.elementor-element-2deecf1 {
    margin: 20px auto;
    padding: 0;
}
.elementor-115376 .elementor-element.elementor-element-2deecf1 .e-con-inner{
    position: relative;
    border-radius: 30px;
    padding: 0;
}
@media (min-width: 1600px) {
    .elementor-115376 .elementor-element.elementor-element-2deecf1 {
        width: 1400px;
    }
}
@media (min-width: 1250px) and (max-width: 1599px) {
    .elementor-115376 .elementor-element.elementor-element-2deecf1 {
        width: 1200px;
    }
}
@media (min-width: 768px) and (max-width: 1249px) {
    .elementor-115376 .elementor-element.elementor-element-2deecf1 {
        width: 700px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-64e1a66 */.elementor-115376 .elementor-element.elementor-element-64e1a66 h2{
  font-size: 32px;
  line-height: 1.2;
  font-weight: 800;
  color: rgb(85, 65, 52);
  margin: 40px 0;
}
@media (min-width: 768px) and (max-width: 1249px) {
	.elementor-115376 .elementor-element.elementor-element-64e1a66 h2{
    color:  rgb(85,65,52);
    font-size: 22px;
    margin: 20px 0;
}
}
@media (min-width: 1250px) and (max-width: 1599px) {
	.elementor-115376 .elementor-element.elementor-element-64e1a66 h2{
    font-size: 26px;
    margin: 40px 0 30px 0;
}
}
@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-64e1a66 h2{
    color:  rgb(85,65,52);
    font-size: 22px;
    margin: 20px 0 10px 0;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2589302 */.elementor-115376 .elementor-element.elementor-element-2589302 {
    color: rgb(49,49,49);
    font-size: 22px;
    line-height: 1.4;
}
@media (min-width: 768px) and (max-width: 1249px) {
	.elementor-115376 .elementor-element.elementor-element-2589302 {
    font-size: 16px;
    text-align: left;
    margin: 0;
}
}
@media (min-width: 1250px) and (max-width: 1599px) {
	.elementor-115376 .elementor-element.elementor-element-2589302 {
    font-size: 18px;
}
}
@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-2589302 {
    font-size: 14px;
    text-align: left;
    margin: 0;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1cd860b */.elementor-115376 .elementor-element.elementor-element-1cd860b {
    color: rgb(49,49,49);
    font-size: 16px;
    margin-top: 140px;
    line-height: 1;
}
.elementor-115376 .elementor-element.elementor-element-1cd860b p {
    margin: 0;
}
@media (min-width: 768px) and (max-width: 1249px) {
	.elementor-115376 .elementor-element.elementor-element-1cd860b {
    font-size: 12px;
    margin-top: 65px;
}
}
@media (min-width: 1250px) and (max-width: 1599px) {
	.elementor-115376 .elementor-element.elementor-element-1cd860b {
    font-size: 16px;
    margin-top: 100px;
}
}
@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-1cd860b {
    line-height: 1.2;
    font-size:12px;
    padding: 0 0.8rem;
    margin-top: 40px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-54cbaf1 *//*.elementor-115376 .elementor-element.elementor-element-54cbaf1 {*/
/*    width: 90%;*/
/*}*/
/*@media (min-width: 768px) and (max-width: 1023px) {*/
/*	.elementor-115376 .elementor-element.elementor-element-54cbaf1 {*/
/*    width: 90%;*/
/*}*/
/*}*/
/*@media (min-width: 1024px) and (max-width: 1439px) {*/
/*    .elementor-115376 .elementor-element.elementor-element-54cbaf1 {*/
/*    width: 90%;*/
/*}*/
/*}*/
/*@media (max-width: 767px) {*/
/*    .elementor-115376 .elementor-element.elementor-element-54cbaf1 {*/
/*    width: 90%;*/
/*    order: 2*/
/*}*/
/*}*/
@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-54cbaf1 {
    order: 2
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-db79e8f */.elementor-115376 .elementor-element.elementor-element-db79e8f {
    margin: 20px auto;
    padding: 0;
}
.elementor-115376 .elementor-element.elementor-element-db79e8f .e-con-inner{
    position: relative;
    border-radius: 30px;
    padding: 0;
}
@media (min-width: 1600px) {
    .elementor-115376 .elementor-element.elementor-element-db79e8f {
        width: 1400px;
    }
}
@media (min-width: 1250px) and (max-width: 1599px) {
    .elementor-115376 .elementor-element.elementor-element-db79e8f {
        width: 1200px;
    }
}
@media (min-width: 768px) and (max-width: 1249px) {
    .elementor-115376 .elementor-element.elementor-element-db79e8f {
        width: 700px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5f16233 */.elementor-115376 .elementor-element.elementor-element-5f16233 h2 {
    color: rgb(85, 65, 52);
    font-weight: 800;
    font-size: 40px;
    margin: 0 0 3rem 0;
}
@media (min-width: 1600px) and (max-width: 1919px) {
    .elementor-115376 .elementor-element.elementor-element-5f16233 h2{
        font-size: 30px;
        margin: 0px 0 3rem 0;
    }
}
@media (min-width: 1250px) and (max-width: 1599px) {
    .elementor-115376 .elementor-element.elementor-element-5f16233 h2{
        font-size: 30px;
        margin: 0px 0 2rem 0;
    }
}
@media (min-width: 768px) and (max-width: 1249px) {
	.elementor-115376 .elementor-element.elementor-element-5f16233 h2{
        font-size: 24px;
        margin: 0px 0 2rem 0;
    }
}
@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-5f16233 h2{
        font-size: 16px;
        margin: 0px 0 16px 0;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f3afca4 */.elementor-115376 .elementor-element.elementor-element-f3afca4 {
    color: white;
    font-size: 26px;
    line-height: 1;
    padding: 0 4rem;
}
.elementor-115376 .elementor-element.elementor-element-f3afca4 p {
    margin: 0;
    margin-bottom: 0.4rem;
}
@media (min-width: 1250px) and (max-width: 1599px) {
    .elementor-115376 .elementor-element.elementor-element-f3afca4 {
        font-size: 18px;
        padding: 0 6rem;
    }
}
@media (min-width: 768px) and (max-width: 1249px) {
	.elementor-115376 .elementor-element.elementor-element-f3afca4 {
        font-size: 16px;
        padding: 0 1.5rem;
    }
}
@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-f3afca4 {
        font-size: 13px;
        padding: 0 0.9rem;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4524829 */@media (min-width: 1250px) and (max-width: 1599px) {
    .elementor-115376 .elementor-element.elementor-element-4524829 img{
        height: 50px;
    }
}
@media (min-width: 768px) and (max-width: 1249px) {
    .elementor-115376 .elementor-element.elementor-element-4524829 img{
        width: 66%;
        height: 36px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9fab8e2 */.elementor-115376 .elementor-element.elementor-element-9fab8e2 {
    color: white;
    font-weight: bold;
    font-size:18px;
    line-height: 1.2;
}
.elementor-115376 .elementor-element.elementor-element-9fab8e2 p {
    margin: 0;
    line-height: 1.2;
}
@media (min-width: 1250px) and (max-width: 1599px) {
	.elementor-115376 .elementor-element.elementor-element-9fab8e2 {
    font-size: 18px;
}
}
@media (min-width: 768px) and (max-width: 1249px) {
	.elementor-115376 .elementor-element.elementor-element-9fab8e2 {
    font-size: 12px;
}
}
@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-9fab8e2 {
    font-size: 10px;
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-77771d4 */@media (min-width: 1250px) and (max-width: 1599px) {
    .elementor-115376 .elementor-element.elementor-element-77771d4 img{
        height: 50px;
    }
}
@media (min-width: 768px) and (max-width: 1249px) {
    .elementor-115376 .elementor-element.elementor-element-77771d4 img{
        width: 66%;
        height: 36px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c8344ca */.elementor-115376 .elementor-element.elementor-element-c8344ca {
    color: white;
    font-weight: bold;
    font-size: 18px;
    line-height: 1.2;
}
.elementor-115376 .elementor-element.elementor-element-c8344ca p {
    margin: 0;
    line-height: 1.2;
}
@media (min-width: 1600px) {
    .elementor-115376 .elementor-element.elementor-element-c8344ca {
        margin-left: 1rem;
    }
}
@media (min-width: 1250px) and (max-width: 1599px) {
	.elementor-115376 .elementor-element.elementor-element-c8344ca {
    font-size: 18px;
}
}
@media (min-width: 768px) and (max-width: 1249px) {
	.elementor-115376 .elementor-element.elementor-element-c8344ca {
    font-size: 12px;
}
}
@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-c8344ca {
    font-size: 10px;
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e3d3dad */@media (min-width: 1250px) and (max-width: 1599px) {
    .elementor-115376 .elementor-element.elementor-element-e3d3dad img{
        height: 50px;
    }
}
@media (min-width: 768px) and (max-width: 1249px) {
    .elementor-115376 .elementor-element.elementor-element-e3d3dad img{
        width: 66%;
        height: 36px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-350bb6e */.elementor-115376 .elementor-element.elementor-element-350bb6e {
    color: white;
    font-weight: bold;
    font-size: 18px;
    line-height: 1.2;
}
.elementor-115376 .elementor-element.elementor-element-350bb6e p {
    margin: 0;
    line-height: 1.2;
}
@media (min-width: 1600px) {
    .elementor-115376 .elementor-element.elementor-element-350bb6e {
        margin-left: 1rem;
    }
}
@media (min-width: 1250px) and (max-width: 1599px) {
	.elementor-115376 .elementor-element.elementor-element-350bb6e {
    font-size: 18px;
    padding-left: 0.5rem;
}
}
@media (min-width: 768px) and (max-width: 1249px) {
	.elementor-115376 .elementor-element.elementor-element-350bb6e {
    font-size: 12px;
    margin-left: 0.5rem;
}
}
@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-350bb6e {
    font-size: 10px;
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5980595 */@media (min-width: 1250px) and (max-width: 1599px) {
    .elementor-115376 .elementor-element.elementor-element-5980595 img{
        height: 50px;
    }
}
@media (min-width: 768px) and (max-width: 1249px) {
    .elementor-115376 .elementor-element.elementor-element-5980595 img{
        width: 66%;
        height: 36px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5685678 */.elementor-115376 .elementor-element.elementor-element-5685678 {
    color: white;
    font-weight: bold;
    font-size: 18px;
    line-height: 1.2;
}
.elementor-115376 .elementor-element.elementor-element-5685678 p {
    margin: 0;
    line-height: 1.2;
}
@media (min-width: 1250px) and (max-width: 1599px) {
	.elementor-115376 .elementor-element.elementor-element-5685678 {
    font-size: 18px;
    padding-left: 0rem;
}
}
@media (min-width: 768px) and (max-width: 1249px) {
	.elementor-115376 .elementor-element.elementor-element-5685678 {
    font-size: 12px;
}
}
@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-5685678 {
    font-size: 10px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-de926ce */.elementor-115376 .elementor-element.elementor-element-de926ce {
    margin: 3rem 0;
}
@media (min-width: 1600px) {
    .elementor-115376 .elementor-element.elementor-element-de926ce {
        margin-left: 3rem;
    }
}
@media (min-width: 1250px) and (max-width: 1599px) {
    .elementor-115376 .elementor-element.elementor-element-de926ce {
        margin-left: 3rem;
    }
}
@media (min-width: 768px) and (max-width: 1249px) {
    .elementor-115376 .elementor-element.elementor-element-de926ce {
        margin-left: 2rem;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b3dd40c */.elementor-115376 .elementor-element.elementor-element-b3dd40c {
    position: absolute;
    color: white;
    font-size: 40px;
    left: 60%;
    top: 36%;
}
@media (min-width: 768px) and (max-width: 1024px) {
	.elementor-115376 .elementor-element.elementor-element-b3dd40c {
    font-size: 24px;
    left: 63%;
    top: 34%;
}
}
@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-b3dd40c {
    font-size: 20px;
    left: 65%;
    top: 34%;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5b0807c */.elementor-115376 .elementor-element.elementor-element-5b0807c {
    color: white;
    font-weight: bold;
    font-size: 16px;
    line-height: 1;
    text-align: center;
}
@media (min-width: 768px) and (max-width: 1249px) {
	.elementor-115376 .elementor-element.elementor-element-5b0807c {
    font-size: 12px;
}
}
@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-5b0807c {
    font-size: 12px;
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-186f7b2 */.elementor-115376 .elementor-element.elementor-element-186f7b2 {
    margin: 55px 0 40px 0;
}
@media (min-width: 768px) and (max-width: 1023px) {
	.elementor-115376 .elementor-element.elementor-element-186f7b2 {
    margin: 0;
}
}
@media (min-width: 1024px) and (max-width: 1439px) {
    .elementor-115376 .elementor-element.elementor-element-186f7b2 {
    margin: 30px 0 20px 0;
}
}
@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-186f7b2 {
    margin: 30px 0 20px 0;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ef3dc35 */.elementor-115376 .elementor-element.elementor-element-ef3dc35 {
  font-size: 14px;
  color: rgb(255, 255, 255);
  line-height: 1.2;
  text-align: center;
}
@media (min-width: 768px) and (max-width: 1249px) {
	.elementor-115376 .elementor-element.elementor-element-ef3dc35 {
    font-size: 10px;
}
}
@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-ef3dc35 {
    font-size: 12px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d2bc481 */.elementor-115376 .elementor-element.elementor-element-d2bc481 {
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-642a612 */.elementor-115376 .elementor-element.elementor-element-642a612 {
    color: white;
    font-weight: bold;
    font-size: 16px;
    line-height: 1;
    text-align: center;
}
@media (min-width: 768px) and (max-width: 1249px) {
	.elementor-115376 .elementor-element.elementor-element-642a612 {
    font-size: 12px;
}
}
@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-642a612 {
    font-size: 12px;
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9ccd6dc */.elementor-115376 .elementor-element.elementor-element-9ccd6dc {
    margin: 28px 0 30px 0;
}
@media (min-width: 768px) and (max-width: 1023px) {
	.elementor-115376 .elementor-element.elementor-element-9ccd6dc {
    margin: 0;
}
}
@media (min-width: 1024px) and (max-width: 1439px) {
    .elementor-115376 .elementor-element.elementor-element-9ccd6dc {
    margin: 0px 0 20px 0;
}
}
@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-9ccd6dc {
    margin: 10px 0 21px 0;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9164dad */.elementor-115376 .elementor-element.elementor-element-9164dad {
  font-size: 14px;
  color: rgb(255, 255, 255);
  line-height: 1.2;
  text-align: center;
}
@media (min-width: 768px) and (max-width: 1249px) {
	.elementor-115376 .elementor-element.elementor-element-9164dad {
    font-size: 10px;
}
}
@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-9164dad {
    font-size: 12px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1fb1afd */.elementor-115376 .elementor-element.elementor-element-1fb1afd {
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1dada47 */.elementor-115376 .elementor-element.elementor-element-1dada47 {
    color: white;
    font-weight: bold;
    font-size: 16px;
    line-height: 1;
    text-align: center;
}
@media (min-width: 768px) and (max-width: 1249px) {
	.elementor-115376 .elementor-element.elementor-element-1dada47 {
    font-size: 12px;
}
}
@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-1dada47 {
    font-size: 12px;
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-db460ce */.elementor-115376 .elementor-element.elementor-element-db460ce {
    margin: 60px 0 40px 0;
}
@media (min-width: 768px) and (max-width: 1023px) {
	.elementor-115376 .elementor-element.elementor-element-db460ce {
    margin: 0;
}
}
@media (min-width: 1024px) and (max-width: 1439px) {
    .elementor-115376 .elementor-element.elementor-element-db460ce {
    margin: 30px 0 20px 0;
}
}
@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-db460ce {
    margin: 15px 0 20px 0;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-37112fe */.elementor-115376 .elementor-element.elementor-element-37112fe {
  font-size: 14px;
  color: rgb(255, 255, 255);
  line-height: 1.2;
  text-align: center;
}
@media (min-width: 768px) and (max-width: 1249px) {
	.elementor-115376 .elementor-element.elementor-element-37112fe {
    font-size: 10px;
}
}
@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-37112fe {
    font-size: 12px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b225e57 */.elementor-115376 .elementor-element.elementor-element-b225e57 {
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8a31232 */.elementor-115376 .elementor-element.elementor-element-8a31232 {
    margin: 0 auto;
}
@media (min-width: 1600px) {
    .elementor-115376 .elementor-element.elementor-element-8a31232 {
        width: 1300px;
    }
}
@media (min-width: 1250px) and (max-width: 1599px) {
    .elementor-115376 .elementor-element.elementor-element-8a31232 {
        width: 1100px;
    }
}
@media (min-width: 768px) and (max-width: 1249px) {
    .elementor-115376 .elementor-element.elementor-element-8a31232 {
        width: 800px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4cfdae9 */.elementor-115376 .elementor-element.elementor-element-4cfdae9 {
    /* 现代浏览器 */
  background: linear-gradient(
    -71deg,
    #c8b9a9 0%,
    #8a7567 100%
  );
  
  /* Safari 及旧版 Chrome */
  background: -webkit-linear-gradient(
    -71deg,
    #c8b9a9 0%,
    #8a7567 100%
  );
  
  /* Firefox 兼容 */
  background: -moz-linear-gradient(
    -71deg,
    #c8b9a9 0%,
    #8a7567 100%
  );
    padding: 8rem 0;
}
@media (max-width: 767px) {
    .elementor-115376 .elementor-element.elementor-element-4cfdae9 {
        padding: 4rem 0;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-67f10e0 */.elementor-115376 .elementor-element.elementor-element-67f10e0 {
    text-align: center;
    color: white;
    font-weight: 600;
}
@media (min-width: 1024px) and (max-width: 1439px) {
    .elementor-115376 .elementor-element.elementor-element-67f10e0  {
        font-size: 20px;
    }
}
@media (min-width: 1440px) {
    .elementor-115376 .elementor-element.elementor-element-67f10e0  {
        font-size: 24px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-892640c */.elementor-115376 .elementor-element.elementor-element-892640c {
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cd9654d */.elementor-115376 .elementor-element.elementor-element-cd9654d {
    text-align: center;
    color: white;
    font-weight: 600;
}
@media (min-width: 1024px) and (max-width: 1439px) {
    .elementor-115376 .elementor-element.elementor-element-cd9654d  {
        font-size: 20px;
    }
}
@media (min-width: 1440px) {
    .elementor-115376 .elementor-element.elementor-element-cd9654d  {
        font-size: 24px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-869a221 */.elementor-115376 .elementor-element.elementor-element-869a221 {
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-86beedd */.elementor-115376 .elementor-element.elementor-element-86beedd {
    position: absolute;
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c70713f */.elementor-115376 .elementor-element.elementor-element-c70713f .e-con-inner {
    padding: 0;
}/* End custom CSS */