
body, button, input, select, textarea, .ast-button, .ast-custom-button {
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 15px;
    font-size: 1rem;
    line-height:30px!important;
}.entry-content .wp-audio-shortcode, .entry-content .wp-embedded-audio, .entry-content .wp-embedded-video, .entry-content .wp-video, .entry-content p {
    margin-bottom: 1.6em;
}body .elementor-button.elementor-size-sm, body .elementor-button.elementor-size-xs, body .elementor-button.elementor-size-md, body .elementor-button.elementor-size-lg, body .elementor-button.elementor-size-xl, body .elementor-button {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    padding-top: 15px;
    padding-right: 45px;
    padding-bottom: 15px;
    padding-left: 45px;
}.e-con.e-flex>.e-con-inner{ display:flex;}.elementor-kit-4 {--e-global-color-primary: #6EC1E4;--e-global-color-secondary: #54595F;--e-global-color-text: #7A7A7A;--e-global-color-accent: #61CE70;--e-global-typography-primary-font-family: "Roboto";--e-global-typography-primary-font-weight: 600;--e-global-typography-secondary-font-family: "Roboto Slab";--e-global-typography-secondary-font-weight: 400;--e-global-typography-text-font-family: "Roboto";--e-global-typography-text-font-weight: 400;--e-global-typography-accent-font-family: "Roboto";--e-global-typography-accent-font-weight: 500;}.elementor-kit-4 e-page-transition {background-color: #FFBC7D;}.ekit-wid-con .ekit-breadcrumb {margin: 0;padding: 0;list-style: none;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: center;-ms-flex-align: center;align-items: center;color: red;}.ekit-wid-con .ekit-breadcrumb>li {float: left;color: #00f;font: optional;-webkit-transition: all .2s linear;transition: all .2s linear;padding-right: 5px;}.elementor-section.elementor-section-boxed>.elementor-container {max-width: 1200px;}.e-con {--container-max-width: 1200px;}.elementor-widget:not(:last-child) {margin-block-end: 20px;}.elementor-element {--widgets-spacing: 20px 20px;--widgets-spacing-row: 20px;--widgets-spacing-column: 20px;}{}h1.entry-title {display: var(--page-title-display);}@media(max-width: 1024px) {.elementor-section.elementor-section-boxed>.elementor-container {max-width: 1024px;}.e-con {--container-max-width: 1024px;}}@media(max-width: 767px) {.elementor-section.elementor-section-boxed>.elementor-container {max-width: 767px;}.e-con {--container-max-width: 767px;}}.elementor-13 .elementor-element.elementor-element-19b8c8c {--display: flex;--flex-direction: row;--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);--container-widget-height: 100%;--container-widget-flex-grow: 1;--container-widget-align-self: stretch;--flex-wrap-mobile: wrap;--align-items: stretch;--gap: 0px 0px;--row-gap: 0px;--column-gap: 0px;--overlay-opacity: 0.8;--padding-top: 250px;--padding-bottom: 100px;--padding-left: 0px;--padding-right: 0px;}.elementor-13 .elementor-element.elementor-element-19b8c8c:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-19b8c8c>.elementor-motion-effects-container>.elementor-motion-effects-layer {background-position: center center;background-repeat: no-repeat;background-size: cover;}.elementor-13 .elementor-element.elementor-element-19b8c8c::before, .elementor-13 .elementor-element.elementor-element-19b8c8c>.elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-19b8c8c>.e-con-inner>.elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-19b8c8c>.elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-19b8c8c>.e-con-inner>.elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-19b8c8c>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {background-color: #000000;--background-overlay: '';opacity: .6;}.elementor-element-19b8c8c .e-con-inner{padding-top: 200px!important;}.elementor-13 .elementor-element.elementor-element-372848a {--display: flex;--margin-top: 0px;--margin-bottom: 0px;--margin-left: 0px;--margin-right: 0px;--padding-top: 0px;--padding-bottom: 0px;--padding-left: 0px;--padding-right: 0px;}.elementor-13 .elementor-element.elementor-element-0ccf104 {text-align: center;}.elementor-13 .elementor-element.elementor-element-0ccf104 .elementor-heading-title {font-size: 60px;color: #FFFFFF;}.elementor-13 .elementor-element.elementor-global-36212 .ekit-breadcrumb>li:not(.brd_sep) {color: var(--e-global-color-astglobalcolor8);}.elementor-13 .elementor-element.elementor-global-36212 .ekit-breadcrumb>li>a {color: var(--e-global-color-astglobalcolor8);}.elementor-13 .elementor-element.elementor-global-36212 .ekit-breadcrumb>li>span.ekit_home_icon {color: var(--e-global-color-astglobalcolor8);}.elementor-13 .elementor-element.elementor-global-36212 .ekit-breadcrumb>li>span.ekit_home_icon svg {fill: var(--e-global-color-astglobalcolor8);}.elementor-13 .elementor-element.elementor-global-36212 .ekit-breadcrumb>li:hover>a {color: var(--e-global-color-astglobalcolor7);}.elementor-13 .elementor-element.elementor-global-36212 .ekit-breadcrumb>li:hover>span.ekit_home_icon {color: var(--e-global-color-astglobalcolor7);}.elementor-13 .elementor-element.elementor-global-36212 .ekit-breadcrumb>li:hover>span.ekit_home_icon svg {fill: var(--e-global-color-astglobalcolor7);}.elementor-13 .elementor-element.elementor-global-36212 .ekit-breadcrumb {justify-content: center;}.elementor-13 .elementor-element.elementor-global-36212 .ekit-breadcrumb>li:is(.brd_sep) {color: var(--e-global-color-astglobalcolor6);}.elementor-13 .elementor-element.elementor-global-36212 .ekit-breadcrumb>li:is(.brd_sep) svg {fill: var(--e-global-color-astglobalcolor6);}.elementor-13 .elementor-element.elementor-element-014cc7c {--display: flex;--flex-direction: row;--container-widget-width: initial;--container-widget-height: 100%;--container-widget-flex-grow: 1;--container-widget-align-self: stretch;--flex-wrap-mobile: wrap;--gap: 0px 0px;--row-gap: 0px;--column-gap: 0px;}.e-con {--border-radius: 0;--border-top-width: 0px;--border-right-width: 0px;--border-bottom-width: 0px;--border-left-width: 0px;--border-style: initial;--border-color: initial;--container-widget-width: 100%;--container-widget-height: initial;--container-widget-flex-grow: 0;--container-widget-align-self: initial;--content-width: min(100%, var(--container-max-width, 1140px));--width: 100%;--min-height: initial;--height: auto;--text-align: initial;--margin-top: 0px;--margin-right: 0px;--margin-bottom: 0px;--margin-left: 0px;--padding-top: var(--container-default-padding-top, 10px);--padding-right: var(--container-default-padding-right, 10px);--padding-bottom: var(--container-default-padding-bottom, 10px);--padding-left: var(--container-default-padding-left, 10px);--position: relative;--z-index: revert;--overflow: visible;--gap: var(--widgets-spacing, 20px);--row-gap: var(--widgets-spacing-row, 20px);--column-gap: var(--widgets-spacing-column, 20px);--overlay-mix-blend-mode: initial;--overlay-opacity: 1;--overlay-transition: 0.3s;--e-con-grid-template-columns: repeat(3, 1fr);--e-con-grid-template-rows: repeat(2, 1fr);border-radius: var(--border-radius);height: var(--height);min-height: var(--min-height);min-width: 0;overflow: var(--overflow);position: var(--position);width: var(--width);z-index: var(--z-index);--flex-wrap-mobile: wrap }.e-con:where(:not(.e-div-block-base)) {transition: background var(--background-transition, .3s), border var(--border-transition, .3s), box-shadow var(--border-transition, .3s), transform var(--e-con-transform-transition-duration, .4s) }.e-con {--margin-block-start: var(--margin-top);--margin-block-end: var(--margin-bottom);--margin-inline-start: var(--margin-left);--margin-inline-end: var(--margin-right);--padding-inline-start: var(--padding-left);--padding-inline-end: var(--padding-right);--padding-block-start: var(--padding-top);--padding-block-end: var(--padding-bottom);--border-block-start-width: var(--border-top-width);--border-block-end-width: var(--border-bottom-width);--border-inline-start-width: var(--border-left-width);--border-inline-end-width: var(--border-right-width) }body.rtl .e-con {--padding-inline-start: var(--padding-right);--padding-inline-end: var(--padding-left);--margin-inline-start: var(--margin-right);--margin-inline-end: var(--margin-left);--border-inline-start-width: var(--border-right-width);--border-inline-end-width: var(--border-left-width) }.e-con {margin-block-end: var(--margin-block-end);margin-block-start: var(--margin-block-start);margin-inline-end: var(--margin-inline-end);margin-inline-start: var(--margin-inline-start);padding-inline-end: var(--padding-inline-end);padding-inline-start: var(--padding-inline-start) }.e-con.e-flex {--flex-direction: column;--flex-basis: auto;--flex-grow: 0;--flex-shrink: 1;flex: var(--flex-grow) var(--flex-shrink) var(--flex-basis) }.e-con-full, .e-con>.e-con-inner {padding-block-end: var(--padding-block-end);padding-block-start: var(--padding-block-start);text-align: var(--text-align) }.e-con-full.e-flex, .e-con.e-flex>.e-con-inner {flex-direction: var(--flex-direction) }.e-con, .e-con>.e-con-inner {display: var(--display) }.e-con.e-grid {--grid-justify-content: start;--grid-align-content: start;--grid-auto-flow: row }.e-con.e-grid, .e-con.e-grid>.e-con-inner {align-content: var(--grid-align-content);align-items: var(--align-items);grid-auto-flow: var(--grid-auto-flow);grid-template-columns: var(--e-con-grid-template-columns);grid-template-rows: var(--e-con-grid-template-rows);justify-content: var(--grid-justify-content);justify-items: var(--justify-items) }.e-con-boxed.e-flex {align-content: normal;align-items: normal;flex-direction: column;flex-wrap: nowrap;justify-content: normal }.e-con-boxed.e-grid {grid-template-columns: 1fr;grid-template-rows: 1fr;justify-items: legacy }.e-con-boxed {gap: initial;text-align: initial }.e-con.e-flex>.e-con-inner {align-content: var(--align-content);align-items: var(--align-items);align-self: auto;flex-basis: auto;flex-grow: 1;flex-shrink: 1;flex-wrap: var(--flex-wrap);justify-content: var(--justify-content) }.e-con.e-grid>.e-con-inner {align-items: var(--align-items);justify-items: var(--justify-items) }.e-con>.e-con-inner {gap: var(--row-gap) var(--column-gap);height: 100%;margin: 0 auto;max-width: var(--content-width);padding-inline-end: 0;padding-inline-start: 0;width: 100% }:is(.elementor-section-wrap, [data-elementor-id])>.e-con {--margin-left: auto;--margin-right: auto;max-width: min(100%, var(--width)) }:is([data-widget_type="e-component.default"], [data-widget_type="e-component.default"]>.elementor-section-wrap)>.e-con {--margin-right: 0px;--margin-left: 0px }.e-con .elementor-widget.elementor-widget {margin-block-end: 0 }.e-con:before, .e-con>.elementor-background-slideshow:before, .e-con>.elementor-motion-effects-container>.elementor-motion-effects-layer:before, :is(.e-con, .e-con>.e-con-inner)>.elementor-background-video-container:before {border-block-end-width: var(--border-block-end-width);border-block-start-width: var(--border-block-start-width);border-color: var(--border-color);border-inline-end-width: var(--border-inline-end-width);border-inline-start-width: var(--border-inline-start-width);border-radius: var(--border-radius);border-style: var(--border-style);content: var(--background-overlay);display: block;height: max(100% + var(--border-top-width) + var(--border-bottom-width), 100%);left: calc(0px - var(--border-left-width));mix-blend-mode: var(--overlay-mix-blend-mode);opacity: var(--overlay-opacity);position: absolute;top: calc(0px - var(--border-top-width));transition: var(--overlay-transition, .3s);width: max(100% + var(--border-left-width) + var(--border-right-width), 100%) }.e-con:before {transition: background var(--overlay-transition, .3s), border-radius var(--border-transition, .3s), opacity var(--overlay-transition, .3s) }.e-con>.elementor-background-slideshow, :is(.e-con, .e-con>.e-con-inner)>.elementor-background-video-container {border-block-end-width: var(--border-block-end-width);border-block-start-width: var(--border-block-start-width);border-color: var(--border-color);border-inline-end-width: var(--border-inline-end-width);border-inline-start-width: var(--border-inline-start-width);border-radius: var(--border-radius);border-style: var(--border-style);height: max(100% + var(--border-top-width) + var(--border-bottom-width), 100%);left: calc(0px - var(--border-left-width));top: calc(0px - var(--border-top-width));width: max(100% + var(--border-left-width) + var(--border-right-width), 100%) }@media (max-width:767px) {:is(.e-con, .e-con>.e-con-inner)>.elementor-background-video-container.elementor-hidden-mobile {display: none }}:is(.e-con, .e-con>.e-con-inner)>.elementor-background-video-container:before {z-index: 1 }:is(.e-con, .e-con>.e-con-inner)>.elementor-background-slideshow:before {z-index: 2 }.e-con .elementor-widget {min-width: 0 }.e-con .elementor-widget-empty, .e-con .elementor-widget-google_maps, .e-con .elementor-widget-video, .e-con .elementor-widget.e-widget-swiper {width: 100% }.e-con>.e-con-inner>.elementor-widget>.elementor-widget-container, .e-con>.elementor-widget>.elementor-widget-container {height: 100% }.e-con.e-con>.e-con-inner>.elementor-widget, .elementor.elementor .e-con>.elementor-widget {max-width: 100% }.e-con .elementor-widget:not(:last-child) {--kit-widget-spacing: 0px }@media (max-width:767px) {.e-con.e-flex {--width: 100%;--flex-wrap: var(--flex-wrap-mobile) }.e-con.e-flex .elementor-widget-archive-posts {width: 100% }}.elementor-form-fields-wrapper {display: flex;flex-wrap: wrap }.elementor-widget-image-carousel .swiper {position: static }.elementor-widget-image-carousel .swiper .swiper-slide figure {line-height: inherit }.elementor-widget-image-carousel .swiper-slide {text-align: center }.elementor-image-carousel-wrapper:not(.swiper-initialized) .swiper-slide {max-width: calc(100% / var(--e-image-carousel-slides-to-show, 3)) }.Home-hero__overlay{}.Home-hero__overlay::before{background-color: #000000;background-image: url(../images/banner1无字1500.jpg);background-position: center center;background-repeat: no-repeat;background-size: cover;}.e-con-inner {align-content: var(--align-content);align-items: var(--align-items);align-self: auto;flex-basis: auto;flex-grow: 1;flex-shrink: 1;flex-wrap: var(--flex-wrap);justify-content: var(--justify-content);}.elementor-element.elementor-element-0ccf104 {text-align: center;}.elementor-element.elementor-element-0ccf104 .elementor-heading-title {font-size: 60px;color: #FFFFFF;line-height: 1.4em;}.elementor-icon-list-text,.elementor-icon-box-description{font-size:15px;}.ekit-heading__description p{font-size:16px;}.ekit-wid-con h4, .ekit-wid-con p {margin-bottom: 10px;}.elementor-widget-divider .elementor-divider {display: flex;}.elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator {border-block-start: var(--divider-border-width) var(--divider-border-style) var(--divider-color);}.elementor-image-carousel-wrapper:not(.swiper-initialized) .swiper-slide {max-width: calc(100% / var(--e-image-carousel-slides-to-show, 3));}

/*新增开始*/
 .elementor-element-3a31dfd .e-con-inner{
    display: flex;
    flex-direction: row;
    container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    container-widget-height: 100%;
    container-widget-flex-grow: 1;
    container-widget-align-self: stretch;
    flex-wrap-mobile: wrap;
    align-items: stretch;
    gap: 0px 0px;
    row-gap: 0px;
    column-gap: 0px;
    padding-top: 100px;
    padding-bottom: 50px;
    padding-left: 0px;
    padding-right: 0px;
}
:is(.elementor-section-wrap,[data-elementor-id])>.e-con {
    margin-left: auto;
    margin-right: auto;
    max-width: min(100%, var(--width));
}
.e-con-full, .e-con>.e-con-inner {
    padding-block-end: var(--padding-block-end);
    padding-block-start: var(--padding-block-start);
    text-align: var(--text-align);
}
.elementor-element-1cc3882 {
    --display: flex;
    --background-transition: 1.3s;
    --overlay-opacity: 0.65;
    --padding-top: 350px;
    --padding-bottom: 50px;
    --padding-left: 50px;
    --padding-right: 100px;
}
@media (min-width: 768px) {
    .elementor-element.elementor-element-1cc3882 {
        --width: 25%;
    }
}
.elementor-element-1cc3882:not(.elementor-motion-effects-element-type-background),.elementor-element-1cc3882 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
   
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
@media (min-width: 1025px) {
 .elementor-element-1cc3882:not(.elementor-motion-effects-element-type-background), .elementor-element-1cc3882 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-attachment: scroll;
    }
}

@media (min-width: 1025px) {
    .elementor-element-1cc3882:not(.elementor-motion-effects-element-type-background), .elementor-element-1cc3882 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-attachment: scroll;
    }
}
.elementor-element-46faa25 .e-con-inner{flex-direction:row!important}
.elementor-element-11053e9 .elementor-icon-box-wrapper {
    text-align: start;
}
.elementor-kit-4 {
    --e-global-color-primary: #6EC1E4;
    --e-global-color-secondary: #54595F;
    --e-global-color-text: #7A7A7A;
    --e-global-color-accent: #61CE70;
    --e-global-typography-primary-font-family: "Roboto";
    --e-global-typography-primary-font-weight: 600;
    --e-global-typography-secondary-font-family: "Roboto Slab";
    --e-global-typography-secondary-font-weight: 400;
    --e-global-typography-text-font-family: "Roboto";
    --e-global-typography-text-font-weight: 400;
    --e-global-typography-accent-font-family: "Roboto";
    --e-global-typography-accent-font-weight: 500;
}

.elementor-kit-4 e-page-transition {
    background-color: #FFBC7D;
}

.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1200px;
}

.e-con {
    --container-max-width: 1200px;
}

.elementor-widget:not(:last-child) {
    margin-block-end:20px;}

.elementor-element {
    --widgets-spacing: 20px 20px;
    --widgets-spacing-row: 20px;
    --widgets-spacing-column: 20px;
}

{
}

h1.entry-title {
    display: var(--page-title-display);
}

@media(max-width: 1024px) {
    .elementor-section.elementor-section-boxed > .elementor-container {
        max-width:1024px;
    }

    .e-con {
        --container-max-width: 1024px;
    }
}

@media(max-width: 767px) {
    .elementor-section.elementor-section-boxed > .elementor-container {
        max-width:767px;
    }

    .e-con {
        --container-max-width: 767px;
    }
}

.elementor-9 .elementor-element.elementor-element-46faa25 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-9 .elementor-element.elementor-element-1cc3882 {
    --display: flex;
    --background-transition: 1.3s;
    --overlay-opacity: 0.65;
    --padding-top: 350px;
    --padding-bottom: 50px;
    --padding-left: 50px;
    --padding-right: 100px;
}


.elementor-9 .elementor-element.elementor-element-1cc3882::before, .elementor-9 .elementor-element.elementor-element-1cc3882 > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-1cc3882 > .e-con-inner > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-1cc3882 > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-1cc3882 > .e-con-inner > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-1cc3882 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(0deg, var( --e-global-color-astglobalcolor7 ) 29%, #FFFFFF00 49%);
	background-color: rgba(0, 0, 0, .6);
}

.elementor-9 .elementor-element.elementor-element-1cc3882:hover::before, .elementor-9 .elementor-element.elementor-element-1cc3882:hover > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-1cc3882:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-1cc3882 > .elementor-background-slideshow:hover::before, .elementor-9 .elementor-element.elementor-element-1cc3882 > .e-con-inner > .elementor-background-slideshow:hover::before {
    --background-overlay: '';
}

.elementor-9 .elementor-element.elementor-element-1cc3882:hover {
    --overlay-opacity: 0.5;
}
 .elementor-9 .elementor-element.elementor-element-1cc3882 .elementor-icon-box-title a, .elementor-9 .elementor-element.elementor-element-1cc3882 p,.elementor-button-text{
   color:#333;
}
.elementor-button-text{
   color:#fff;
}
 .elementor-9 .elementor-element.elementor-element-1cc3882 .elementor-element-11053e9, .elementor-9 .elementor-element.elementor-element-1cc3882 .elementor-element-3713578{z-index:9;}
 .elementor-element-46faa25{margin-bottom:100px;}
@media(min-width: 768px) {
    .elementor-9 .elementor-element.elementor-element-46faa25 {
        --content-width:1366px;
    }

    .elementor-9 .elementor-element.elementor-element-1cc3882 {
        --width: 25%;
    }
 
}

@media(max-width: 1024px) {
     

    .elementor-9 .elementor-element.elementor-element-1cc3882 {
        --padding-top: 330px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    
}

@media(max-width: 767px) {
    .elementor-9 .elementor-element.elementor-element-1b6161c {
        --padding-top:100px;
        --padding-bottom: 50px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-9 .elementor-element.elementor-element-46faa25 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 25px;
        --padding-right: 25px;
    }

    .elementor-9 .elementor-element.elementor-element-ad7cfbb {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 25px;
        --padding-right: 25px;
    }

    .elementor-9 .elementor-element.elementor-element-9433681 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 25px;
        --padding-right: 25px;
    }

    .elementor-9 .elementor-element.elementor-element-2a2118d {
        --padding-top: 0px;
        --padding-bottom: 50px;
        --padding-left: 25px;
        --padding-right: 25px;
    }
}
 @media (min-width: 768px) {
    .elementor-35698 .elementor-element.elementor-element-0338e7b {
        --width: 50%;
		display: flex;
    }
}
@media (min-width: 768px) {
    .elementor-35698 .elementor-element.elementor-element-8c07c09 {
        --width: 50%;
		display: flex;
    }
}



.elementor-kit-4 {
    --e-global-color-primary: #6EC1E4;
    --e-global-color-secondary: #54595F;
    --e-global-color-text: #7A7A7A;
    --e-global-color-accent: #61CE70;
    --e-global-typography-primary-font-family: "Roboto";
    --e-global-typography-primary-font-weight: 600;
    --e-global-typography-secondary-font-family: "Roboto Slab";
    --e-global-typography-secondary-font-weight: 400;
    --e-global-typography-text-font-family: "Roboto";
    --e-global-typography-text-font-weight: 400;
    --e-global-typography-accent-font-family: "Roboto";
    --e-global-typography-accent-font-weight: 500;
}

.elementor-kit-4 e-page-transition {
    background-color: #FFBC7D;
}

.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1200px;
}

.e-con {
    --container-max-width: 1200px;
}

.elementor-widget:not(:last-child) {
    margin-block-end:20px;}

.elementor-element {
    --widgets-spacing: 20px 20px;
    --widgets-spacing-row: 20px;
    --widgets-spacing-column: 20px;
}

{
}

h1.entry-title {
    display: var(--page-title-display);
}

@media(max-width: 1024px) {
    .elementor-section.elementor-section-boxed > .elementor-container {
        max-width:1024px;
    }

    .e-con {
        --container-max-width: 1024px;
    }
}

@media(max-width: 767px) {
    .elementor-section.elementor-section-boxed > .elementor-container {
        max-width:767px;
    }

    .e-con {
        --container-max-width: 767px;
    }
}

.elementor-35698 .elementor-element.elementor-element-19b8c8c {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-opacity: 0.8;
    --padding-top: 250px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

 
.elementor-35698 .elementor-element.elementor-element-19b8c8c::before, .elementor-35698 .elementor-element.elementor-element-19b8c8c > .elementor-background-video-container::before, .elementor-35698 .elementor-element.elementor-element-19b8c8c > .e-con-inner > .elementor-background-video-container::before, .elementor-35698 .elementor-element.elementor-element-19b8c8c > .elementor-background-slideshow::before, .elementor-35698 .elementor-element.elementor-element-19b8c8c > .e-con-inner > .elementor-background-slideshow::before, .elementor-35698 .elementor-element.elementor-element-19b8c8c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-color: rgba(0, 0, 0, 0.6);
    
}

.elementor-35698 .elementor-element.elementor-element-372848a {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-35698 .elementor-element.elementor-element-0ccf104 {
    text-align: center;
}

.elementor-35698 .elementor-element.elementor-element-0ccf104 .elementor-heading-title {
    font-size: 60px;
    color: #FFFFFF;
}

.elementor-35698 .elementor-element.elementor-global-36212 .ekit-breadcrumb > li:not(.brd_sep) {
    color: var( --e-global-color-astglobalcolor8 );
}

.elementor-35698 .elementor-element.elementor-global-36212 .ekit-breadcrumb > li > a {
    color: var( --e-global-color-astglobalcolor8 );
}

.elementor-35698 .elementor-element.elementor-global-36212 .ekit-breadcrumb > li > span.ekit_home_icon {
    color: var( --e-global-color-astglobalcolor8 );
}

.elementor-35698 .elementor-element.elementor-global-36212 .ekit-breadcrumb > li > span.ekit_home_icon svg {
    fill: var( --e-global-color-astglobalcolor8 );
}

.elementor-35698 .elementor-element.elementor-global-36212 .ekit-breadcrumb > li:hover > a {
    color: var( --e-global-color-astglobalcolor7 );
}

.elementor-35698 .elementor-element.elementor-global-36212 .ekit-breadcrumb > li:hover > span.ekit_home_icon {
    color: var( --e-global-color-astglobalcolor7 );
}

.elementor-35698 .elementor-element.elementor-global-36212 .ekit-breadcrumb > li:hover > span.ekit_home_icon svg {
    fill: var( --e-global-color-astglobalcolor7 );
}

.elementor-35698 .elementor-element.elementor-global-36212 .ekit-breadcrumb {
    justify-content: center;
}

.elementor-35698 .elementor-element.elementor-global-36212 .ekit-breadcrumb > li:is(.brd_sep) {
    color: var( --e-global-color-astglobalcolor6 );
}

.elementor-35698 .elementor-element.elementor-global-36212 .ekit-breadcrumb > li:is(.brd_sep) svg {
    fill: var( --e-global-color-astglobalcolor6 );
}

.elementor-35698 .elementor-element.elementor-element-ded949c {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-35698 .elementor-element.elementor-element-ded949c:not(.elementor-motion-effects-element-type-background), .elementor-35698 .elementor-element.elementor-element-ded949c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-astglobalcolor6 );
}

.elementor-35698 .elementor-element.elementor-element-a439102 .menu-item a.uael-menu-item,.elementor-35698 .elementor-element.elementor-element-a439102 .menu-item a.uael-sub-menu-item {
    padding-left: 30px;
    padding-right: 30px;
}

.elementor-35698 .elementor-element.elementor-element-a439102 .menu-item a.uael-menu-item, .elementor-35698 .elementor-element.elementor-element-a439102 .menu-item a.uael-sub-menu-item {
    padding-top: 20px;
    padding-bottom: 20px;
}

.elementor-35698 .elementor-element.elementor-element-a439102 ul.sub-menu {
    width: 220px;
}

.elementor-35698 .elementor-element.elementor-element-a439102 .sub-menu li a.uael-sub-menu-item, .elementor-35698 .elementor-element.elementor-element-a439102 nav.uael-dropdown li a.uael-menu-item, .elementor-35698 .elementor-element.elementor-element-a439102 nav.uael-dropdown li a.uael-sub-menu-item, .elementor-35698 .elementor-element.elementor-element-a439102 nav.uael-dropdown-expandible li a.uael-menu-item, .elementor-35698 .elementor-element.elementor-element-a439102 nav.uael-dropdown-expandible li a.uael-sub-menu-item {
    padding-left: 15px;
    padding-right: 15px;
}

.elementor-35698 .elementor-element.elementor-element-a439102 .sub-menu a.uael-sub-menu-item, .elementor-35698 .elementor-element.elementor-element-a439102 nav.uael-dropdown li a.uael-menu-item, .elementor-35698 .elementor-element.elementor-element-a439102 nav.uael-dropdown li a.uael-sub-menu-item, .elementor-35698 .elementor-element.elementor-element-a439102 nav.uael-dropdown-expandible li a.uael-menu-item, .elementor-35698 .elementor-element.elementor-element-a439102 nav.uael-dropdown-expandible li a.uael-sub-menu-item {
    padding-top: 15px;
    padding-bottom: 15px;
}

.elementor-35698 .elementor-element.elementor-element-a439102 .uael-nav-menu__toggle {
    text-align: center;
}

.elementor-35698 .elementor-element.elementor-element-a439102 .menu-item a.uael-menu-item {
    font-size: 18px;
    font-weight: 600;
}

.elementor-35698 .elementor-element.elementor-element-a439102 .menu-item a.uael-menu-item:not(.elementor-button), .elementor-35698 .elementor-element.elementor-element-a439102 .sub-menu a.uael-sub-menu-item {
    color: var( --e-global-color-astglobalcolor3 );
}

.elementor-35698 .elementor-element.elementor-element-a439102 .menu-item a.uael-menu-item:not(.elementor-button):hover, .elementor-35698 .elementor-element.elementor-element-a439102 .sub-menu a.uael-sub-menu-item:hover, .elementor-35698 .elementor-element.elementor-element-a439102 .menu-item.current-menu-item a.uael-menu-item:not(.elementor-button), .elementor-35698 .elementor-element.elementor-element-a439102 .menu-item a.uael-menu-item.highlighted:not(.elementor-button), .elementor-35698 .elementor-element.elementor-element-a439102 .menu-item a.uael-menu-item:not(.elementor-button):focus {
    color: var( --e-global-color-astglobalcolor1 );
}

.elementor-35698 .elementor-element.elementor-element-a439102 .menu-item.current-menu-item a.uael-menu-item:not(.elementor-button), .elementor-35698 .elementor-element.elementor-element-a439102 .menu-item.current-menu-ancestor a.uael-menu-item:not(.elementor-button), .elementor-35698 .elementor-element.elementor-element-a439102 .menu-item.custom-menu-active a.uael-menu-item:not(.elementor-button) {
    color: var( --e-global-color-astglobalcolor8 );
    background-color: var( --e-global-color-astglobalcolor1 );
}

.elementor-35698 .elementor-element.elementor-element-a439102 .sub-menu, .elementor-35698 .elementor-element.elementor-element-a439102 nav.uael-dropdown, .elementor-35698 .elementor-element.elementor-element-a439102 .uael-nav-menu nav.uael-dropdown-expandible, .elementor-35698 .elementor-element.elementor-element-a439102 .uael-nav-menu nav.uael-dropdown-expandible .menu-item a.uael-menu-item, .elementor-35698 .elementor-element.elementor-element-a439102 .uael-nav-menu nav.uael-dropdown-expandible .menu-item .sub-menu, .elementor-35698 .elementor-element.elementor-element-a439102 nav.uael-dropdown .menu-item a.uael-menu-item, .elementor-35698 .elementor-element.elementor-element-a439102 nav.uael-dropdown .menu-item a.uael-sub-menu-item {
    background-color: #fff;
}

.elementor-35698 .elementor-element.elementor-element-a439102 .sub-menu li.menu-item:not(:last-child), .elementor-35698 .elementor-element.elementor-element-a439102 nav.uael-dropdown li.menu-item:not(:last-child), .elementor-35698 .elementor-element.elementor-element-a439102 nav.uael-dropdown-expandible li.menu-item:not(:last-child) {
    border-bottom-style: solid;
    border-bottom-color: #c4c4c4;
    border-bottom-width: 1px;
}

.elementor-35698 .elementor-element.elementor-element-072526e {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 100px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-35698 .elementor-element.elementor-element-qab5rle {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 104px;
    --padding-bottom: 0px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-35698 .elementor-element.elementor-element-qab5rle:not(.elementor-motion-effects-element-type-background), .elementor-35698 .elementor-element.elementor-element-qab5rle > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    /* background-color:#FFFFFF; */
}

.elementor-35698 .elementor-element.elementor-element-f650955 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-35698 .elementor-element.elementor-element-2976795 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 80px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-35698 .elementor-element.elementor-element-0338e7b {
    --display: flex;
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 80px;
}

.elementor-35698 .elementor-element.elementor-element-370369f {
    --divider-border-style: solid;
    --divider-color: var( --e-global-color-astglobalcolor1 );
    --divider-border-width: 1px;
}

.elementor-35698 .elementor-element.elementor-element-370369f .elementor-divider-separator {
    width: 48px;
}

.elementor-35698 .elementor-element.elementor-element-370369f .elementor-divider {
    padding-block-start:8px;padding-block-end:8px;}

.elementor-35698 .elementor-element.elementor-element-8c07c09 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-35698 .elementor-element.elementor-element-34e4d5a img {
    border-radius: 8px 8px 8px 8px;
}

.elementor-35698 .elementor-element.elementor-element-75cf599 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 80px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-35698 .elementor-element.elementor-element-f254ff6 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-35698 .elementor-element.elementor-element-cd0dba9 img {
    border-radius: 8px 8px 8px 8px;
}

.elementor-35698 .elementor-element.elementor-element-0675ba7 {
    --display: flex;
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 80px;
    --padding-right: 0px;
}

.elementor-35698 .elementor-element.elementor-element-d6f98d1 {
    --divider-border-style: solid;
    --divider-color: var( --e-global-color-astglobalcolor1 );
    --divider-border-width: 1px;
}

.elementor-35698 .elementor-element.elementor-element-d6f98d1 .elementor-divider-separator {
    width: 48px;
}

.elementor-35698 .elementor-element.elementor-element-d6f98d1 .elementor-divider {
    padding-block-start:8px;padding-block-end:8px;}

.elementor-35698 .elementor-element.elementor-element-e562c7d {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 104px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-35698 .elementor-element.elementor-element-e562c7d:not(.elementor-motion-effects-element-type-background), .elementor-35698 .elementor-element.elementor-element-e562c7d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-35698 .elementor-element.elementor-element-b7ae04e {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-35698 .elementor-element.elementor-element-2e0a54f {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 80px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-35698 .elementor-element.elementor-element-f55f12d {
    --display: flex;
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 80px;
}

.elementor-35698 .elementor-element.elementor-element-304fa2a {
    --divider-border-style: solid;
    --divider-color: var( --e-global-color-astglobalcolor1 );
    --divider-border-width: 1px;
}

.elementor-35698 .elementor-element.elementor-element-304fa2a .elementor-divider-separator {
    width: 48px;
}

.elementor-35698 .elementor-element.elementor-element-304fa2a .elementor-divider {
    padding-block-start:8px;padding-block-end:8px;}

.elementor-35698 .elementor-element.elementor-element-3b98255 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-35698 .elementor-element.elementor-element-bdc72a4 img {
    border-radius: 8px 8px 8px 8px;
}
 

.elementor-35698 .elementor-element.elementor-element-8a4974f > .elementor-background-overlay {
    background-color: var( --e-global-color-astglobalcolor2 );
    opacity: 0.6;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-35698 .elementor-element.elementor-element-8a4974f > .elementor-container {
    max-width: 920px;
}

.elementor-35698 .elementor-element.elementor-element-8a4974f {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 170px 0px 0175px 0px;
}

.elementor-35698 .elementor-element.elementor-element-41d7f5a {
    text-align: center;
}

.elementor-35698 .elementor-element.elementor-element-41d7f5a .elementor-heading-title {
    color: var( --e-global-color-astglobalcolor8 );
}

.elementor-35698 .elementor-element.elementor-element-9fa0418 {
    text-align: center;
    color: var( --e-global-color-astglobalcolor8 );
}

.elementor-35698 .elementor-element.elementor-element-f5740e5 .elementor-button {
    background-color: var( --e-global-color-astglobalcolor1 );
    fill: var( --e-global-color-astglobalcolor8 );
    color: var( --e-global-color-astglobalcolor8 );
}

.elementor-35698 .elementor-element.elementor-element-f5740e5 .elementor-button:hover, .elementor-35698 .elementor-element.elementor-element-f5740e5 .elementor-button:focus {
 
    background-color: #0046b7;
}

.elementor-35698 .elementor-element.elementor-element-f5740e5 .elementor-button:hover svg, .elementor-35698 .elementor-element.elementor-element-f5740e5 .elementor-button:focus svg {
    fill: var( --e-global-color-astglobalcolor1 );
}

@media(max-width: 1024px) {
    .elementor-35698 .elementor-element.elementor-element-19b8c8c {
        --padding-top:150px;
        --padding-bottom: 100px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-35698 .elementor-element.elementor-element-qab5rle {
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 40px;
        --padding-right: 40px;
    }

    .elementor-35698 .elementor-element.elementor-element-2976795 {
        --flex-direction: row-reverse;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap-reverse;
        --align-items: flex-start;
        --margin-top: 0px;
        --margin-bottom: 64px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-35698 .elementor-element.elementor-element-0338e7b {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 40px;
        --padding-right: 0px;
    }

    .elementor-35698 .elementor-element.elementor-element-370369f .elementor-divider {
        padding-block-start:16px;padding-block-end:16px;}

    .elementor-35698 .elementor-element.elementor-element-8c07c09 {
        --justify-content: flex-start;
    }

    .elementor-35698 .elementor-element.elementor-element-75cf599 {
        --align-items: flex-start;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --margin-top: 0px;
        --margin-bottom: 64px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-35698 .elementor-element.elementor-element-f254ff6 {
        --justify-content: flex-start;
    }

    .elementor-35698 .elementor-element.elementor-element-0675ba7 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 40px;
        --padding-right: 0px;
    }

    .elementor-35698 .elementor-element.elementor-element-d6f98d1 .elementor-divider {
        padding-block-start:16px;padding-block-end:16px;}

    .elementor-35698 .elementor-element.elementor-element-e562c7d {
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 40px;
        --padding-right: 40px;
    }

    .elementor-35698 .elementor-element.elementor-element-2e0a54f {
        --flex-direction: row-reverse;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap-reverse;
        --align-items: flex-start;
        --margin-top: 0px;
        --margin-bottom: 64px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-35698 .elementor-element.elementor-element-f55f12d {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 40px;
        --padding-right: 0px;
    }

    .elementor-35698 .elementor-element.elementor-element-304fa2a .elementor-divider {
        padding-block-start:16px;padding-block-end:16px;}

    .elementor-35698 .elementor-element.elementor-element-3b98255 {
        --justify-content: flex-start;
    }
}

@media(max-width: 767px) {
    .elementor-35698 .elementor-element.elementor-element-19b8c8c {
        --padding-top:100px;
        --padding-bottom: 50px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-35698 .elementor-element.elementor-element-0ccf104 .elementor-heading-title {
        font-size: 40px;
    }

    .elementor-35698 .elementor-element.elementor-element-qab5rle {
        --padding-top: 64px;
        --padding-bottom: 64px;
        --padding-left: 24px;
        --padding-right: 24px;
    }

    .elementor-35698 .elementor-element.elementor-element-2976795 {
        --flex-direction: column-reverse;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
    }

    .elementor-35698 .elementor-element.elementor-element-0338e7b {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-35698 .elementor-element.elementor-element-8c07c09 {
        --padding-top: 0px;
        --padding-bottom: 24px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-35698 .elementor-element.elementor-element-f254ff6 {
        --padding-top: 0px;
        --padding-bottom: 24px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-35698 .elementor-element.elementor-element-0675ba7 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-35698 .elementor-element.elementor-element-e562c7d {
        --padding-top: 64px;
        --padding-bottom: 64px;
        --padding-left: 24px;
        --padding-right: 24px;
    }

    .elementor-35698 .elementor-element.elementor-element-2e0a54f {
        --flex-direction: column-reverse;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
    }

    .elementor-35698 .elementor-element.elementor-element-f55f12d {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-35698 .elementor-element.elementor-element-3b98255 {
        --padding-top: 0px;
        --padding-bottom: 24px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-35698 .elementor-element.elementor-element-8a4974f {
        margin-top: 50px;
        margin-bottom: 0px;
        padding: 50px 0px 50px 0px;
    }
}

@media(min-width: 768px) {
    .elementor-35698 .elementor-element.elementor-element-19b8c8c {
        --content-width:1500px;
    }

    .elementor-35698 .elementor-element.elementor-element-ded949c {
        --content-width: 1300px;
    }

    .elementor-35698 .elementor-element.elementor-element-0338e7b {
        --width: 50%;
    }

    .elementor-35698 .elementor-element.elementor-element-8c07c09 {
        --width: 50%;
    }

    .elementor-35698 .elementor-element.elementor-element-f254ff6 {
        --width: 50%;
    }

    .elementor-35698 .elementor-element.elementor-element-0675ba7 {
        --width: 50%;
    }

    .elementor-35698 .elementor-element.elementor-element-f55f12d {
        --width: 50%;
    }

    .elementor-35698 .elementor-element.elementor-element-3b98255 {
        --width: 50%;
    }
}

@media(max-width: 1024px) and (min-width:768px) {
    .elementor-35698 .elementor-element.elementor-element-0338e7b {
        --width:60%;
    }

    .elementor-35698 .elementor-element.elementor-element-8c07c09 {
        --width: 40%;
    }

    .elementor-35698 .elementor-element.elementor-element-f254ff6 {
        --width: 40%;
    }

    .elementor-35698 .elementor-element.elementor-element-0675ba7 {
        --width: 60%;
    }

    .elementor-35698 .elementor-element.elementor-element-f55f12d {
        --width: 60%;
    }

    .elementor-35698 .elementor-element.elementor-element-3b98255 {
        --width: 40%;
    }
}

@media(min-width: 1025px) {
    .elementor-35698 .elementor-element.elementor-element-19b8c8c:not(.elementor-motion-effects-element-type-background), .elementor-35698 .elementor-element.elementor-element-19b8c8c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-attachment:scroll;
    }
}

.elementor-34561 .elementor-element.elementor-element-3387adbb {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 4%;
    --padding-bottom: 4%;
    --padding-left: 4%;
    --padding-right: 4%;
}

.elementor-34561 .elementor-element.elementor-element-3387adbb:not(.elementor-motion-effects-element-type-background), .elementor-34561 .elementor-element.elementor-element-3387adbb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-astglobalcolor3 );
}

.elementor-34561 .elementor-element.elementor-element-5e57c91 {
    --display: flex;
    --gap: 32px 32px;
    --row-gap: 32px;
    --column-gap: 32px;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 0%;
    --padding-right: 4%;
}

.elementor-34561 .elementor-element.elementor-element-5e57c91.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-34561 .elementor-element.elementor-element-637167f4 {
    width: var( --container-widget-width, 110.655% );
    max-width: 110.655%;
    --container-widget-width: 110.655%;
    --container-widget-flex-grow: 0;
}

.elementor-34561 .elementor-element.elementor-element-637167f4 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 20px 0px 0px;
}

.elementor-34561 .elementor-element.elementor-element-637167f4.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-34561 .elementor-element.elementor-element-637167f4 .elementor-image-box-wrapper {
    text-align: start;
}

.elementor-34561 .elementor-element.elementor-element-637167f4.elementor-position-right .elementor-image-box-img {
    margin-left: 20px;
}

.elementor-34561 .elementor-element.elementor-element-637167f4.elementor-position-left .elementor-image-box-img {
    margin-right: 20px;
}

.elementor-34561 .elementor-element.elementor-element-637167f4.elementor-position-top .elementor-image-box-img {
    margin-bottom: 20px;
}

.elementor-34561 .elementor-element.elementor-element-637167f4 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 20%;
}

.elementor-34561 .elementor-element.elementor-element-637167f4 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-34561 .elementor-element.elementor-element-637167f4 .elementor-image-box-description {
    font-size: 15px;
    font-weight: 300;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 20px;
    letter-spacing: 0px;
    color: #FEFEFE;
}

.elementor-34561 .elementor-element.elementor-element-45c6be4f {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 23px;
    --grid-column-gap: 20px;
    --grid-row-gap: 0px;
}

.elementor-34561 .elementor-element.elementor-element-45c6be4f .elementor-widget-container {
    text-align: left;
}

.elementor-34561 .elementor-element.elementor-element-45c6be4f .elementor-social-icon {
    background-color: #02010100;
    --icon-padding: 0em;
}

.elementor-34561 .elementor-element.elementor-element-45c6be4f .elementor-social-icon i {
    color: var( --e-global-color-astglobalcolor1 );
}

.elementor-34561 .elementor-element.elementor-element-45c6be4f .elementor-social-icon svg {
    fill: var( --e-global-color-astglobalcolor1 );
}

.elementor-34561 .elementor-element.elementor-element-45c6be4f .elementor-social-icon:hover i {
    color: #C8D5DC;
}

.elementor-34561 .elementor-element.elementor-element-45c6be4f .elementor-social-icon:hover svg {
    fill: #C8D5DC;
}

.elementor-34561 .elementor-element.elementor-element-d9dac11 {
    --display: flex;
    --gap: 24px 24px;
    --row-gap: 24px;
    --column-gap: 24px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-34561 .elementor-element.elementor-element-517db395 .elementor-heading-title {
    font-size: 18px;
    font-weight: 600;
    text-transform: capitalize;
    font-style: normal;
    text-decoration: none;
    line-height: 16px;
    letter-spacing: 0px;
    color: var( --e-global-color-astglobalcolor8 );
}

.elementor-34561 .elementor-element.elementor-element-17d9e722 .elementor-nav-menu .elementor-item {
    font-size: 15px;
    font-weight: 300;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 18px;
    letter-spacing: 0px;
}

.elementor-34561 .elementor-element.elementor-element-17d9e722 .elementor-nav-menu--main .elementor-item {
    color: var( --e-global-color-astglobalcolor8 );
    fill: var( --e-global-color-astglobalcolor8 );
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
}

.elementor-34561 .elementor-element.elementor-element-17d9e722 .elementor-nav-menu--main .elementor-item:hover, .elementor-34561 .elementor-element.elementor-element-17d9e722 .elementor-nav-menu--main .elementor-item.elementor-item-active, .elementor-34561 .elementor-element.elementor-element-17d9e722 .elementor-nav-menu--main .elementor-item.highlighted, .elementor-34561 .elementor-element.elementor-element-17d9e722 .elementor-nav-menu--main .elementor-item:focus {
    color: #C8D5DC;
    fill: #C8D5DC;
}

.elementor-34561 .elementor-element.elementor-element-17d9e722 {
    --e-nav-menu-horizontal-menu-item-margin: calc( 10px / 2 );
}

.elementor-34561 .elementor-element.elementor-element-17d9e722 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child) {
    margin-bottom: 10px;
}

.elementor-34561 .elementor-element.elementor-element-17d9e722 .elementor-nav-menu--dropdown .elementor-item, .elementor-34561 .elementor-element.elementor-element-17d9e722 .elementor-nav-menu--dropdown .elementor-sub-item {
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: capitalize;
    font-style: normal;
    text-decoration: none;
    letter-spacing: 0px;
}

.elementor-34561 .elementor-element.elementor-element-323faeb0 {
    --display: flex;
    --gap: 24px 24px;
    --row-gap: 24px;
    --column-gap: 24px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-34561 .elementor-element.elementor-element-6e8ccd35 .elementor-heading-title {
    font-size: 18px;
    font-weight: 600;
    text-transform: capitalize;
    font-style: normal;
    text-decoration: none;
    line-height: 16px;
    letter-spacing: 0px;
    color: var( --e-global-color-astglobalcolor8 );
}

.elementor-34561 .elementor-element.elementor-element-62b62089 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end:calc(10px/2);}

.elementor-34561 .elementor-element.elementor-element-62b62089 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start:calc(10px/2);}

.elementor-34561 .elementor-element.elementor-element-62b62089 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline:calc(10px/2);}

.elementor-34561 .elementor-element.elementor-element-62b62089 .elementor-icon-list-items.elementor-inline-items {
    margin-inline:calc(-10px/2);}

.elementor-34561 .elementor-element.elementor-element-62b62089 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-10px/2);
}

.elementor-34561 .elementor-element.elementor-element-62b62089 .elementor-icon-list-icon i {
    color: #324A6D;
    transition: color 0.3s;
}

.elementor-34561 .elementor-element.elementor-element-62b62089 .elementor-icon-list-icon svg {
    fill: #324A6D;
    transition: fill 0.3s;
}

.elementor-34561 .elementor-element.elementor-element-62b62089 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-34561 .elementor-element.elementor-element-62b62089 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-34561 .elementor-element.elementor-element-62b62089 .elementor-icon-list-item > a {
    font-size: 15px;
    font-weight: 300;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 18px;
    letter-spacing: 0px;
}

.elementor-34561 .elementor-element.elementor-element-62b62089 .elementor-icon-list-text {
    color: var( --e-global-color-astglobalcolor8 );
    transition: color 0.3s;
}

.elementor-34561 .elementor-element.elementor-element-24bec391 {
    --display: flex;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-34561 .elementor-element.elementor-element-2162beb .elementor-heading-title {
    font-size: 18px;
    font-weight: 600;
    text-transform: capitalize;
    font-style: normal;
    text-decoration: none;
    line-height: 16px;
    letter-spacing: 0px;
    color: var( --e-global-color-astglobalcolor8 );
}

.elementor-34561 .elementor-element.elementor-element-a1321f4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end:calc(10px/2);}

.elementor-34561 .elementor-element.elementor-element-a1321f4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start:calc(10px/2);}

.elementor-34561 .elementor-element.elementor-element-a1321f4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline:calc(10px/2);}

.elementor-34561 .elementor-element.elementor-element-a1321f4 .elementor-icon-list-items.elementor-inline-items {
    margin-inline:calc(-10px/2);}

.elementor-34561 .elementor-element.elementor-element-a1321f4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-10px/2);
}

.elementor-34561 .elementor-element.elementor-element-a1321f4 .elementor-icon-list-icon i {
    color: #324A6D;
    transition: color 0.3s;
}

.elementor-34561 .elementor-element.elementor-element-a1321f4 .elementor-icon-list-icon svg {
    fill: #324A6D;
    transition: fill 0.3s;
}

.elementor-34561 .elementor-element.elementor-element-a1321f4 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-34561 .elementor-element.elementor-element-a1321f4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-34561 .elementor-element.elementor-element-a1321f4 .elementor-icon-list-item > a {
    font-size: 15px;
    font-weight: 300;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 18px;
    letter-spacing: 0px;
}

.elementor-34561 .elementor-element.elementor-element-a1321f4 .elementor-icon-list-text {
    color: var( --e-global-color-astglobalcolor8 );
    transition: color 0.3s;
}

.elementor-34561 .elementor-element.elementor-element-820a9d8 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-34561 .elementor-element.elementor-element-820a9d8:not(.elementor-motion-effects-element-type-background), .elementor-34561 .elementor-element.elementor-element-820a9d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-astglobalcolor1 );
}

.elementor-34561 .elementor-element.elementor-element-5b5166e {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-34561 .elementor-element.elementor-element-700bca06 {
    text-align: start;
}

.elementor-34561 .elementor-element.elementor-element-700bca06 .elementor-heading-title {
    font-size: 15px;
    font-weight: 300;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 16px;
    letter-spacing: 0px;
    color: var( --e-global-color-astglobalcolor8 );
}

.elementor-34561 .elementor-element.elementor-element-e916d47 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-34561 .elementor-element.elementor-element-8bc2b05 {
    text-align: end;
}

.elementor-34561 .elementor-element.elementor-element-8bc2b05 .elementor-heading-title {
    font-size: 15px;
    font-weight: 300;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 16px;
    letter-spacing: 0px;
    color: var( --e-global-color-astglobalcolor8 );
}

.elementor-34561 .elementor-element.elementor-element-46d40cf {
    --display: flex;
}

body:not(.rtl) .elementor-34561 .elementor-element.elementor-element-4bbedff {
    right: 50px;
}

body.rtl .elementor-34561 .elementor-element.elementor-element-4bbedff {
    left: 50px;
}

.elementor-34561 .elementor-element.elementor-element-4bbedff {
    top: 600px;
}

.elementor-34561 .elementor-element.elementor-element-4bbedff .ekit-btt {
    text-align: right;
}

.elementor-34561 .elementor-element.elementor-element-4bbedff .ekit-btt__button {
    font-size: 61px;
    font-weight: 400;
    text-transform: uppercase;
    width: 47px;
    height: 50px;
    line-height: 50px;
    color: var( --e-global-color-astglobalcolor1 );
    fill: var( --e-global-color-astglobalcolor1 );
    border-color: var( --e-global-color-astglobalcolor1 );
}

.elementor-34561 .elementor-element.elementor-element-4bbedff :is( .ekit-btt__button, #canvas ) {
    border-radius: 50px 50px 50px 50px;
}

.elementor-34561 .elementor-element.elementor-element-4bbedff .ekit-btt__button:hover {
    color: var( --e-global-color-astglobalcolor2 );
    fill: var( --e-global-color-astglobalcolor2 );
    border-color: var( --e-global-color-astglobalcolor2 );
}

.elementor-34561 .elementor-element.elementor-element-4bbedff .ekit-btt__button:focus {
    color: var( --e-global-color-astglobalcolor2 );
    fill: var( --e-global-color-astglobalcolor2 );
    border-color: var( --e-global-color-astglobalcolor2 );
}

.elementor-theme-builder-content-area {
    height: 400px;
}

.elementor-location-header:before, .elementor-location-footer:before {
    content: "";
    display: table;
    clear: both;
}

@media(max-width: 1024px) {
    .elementor-34561 .elementor-element.elementor-element-3387adbb {
        --flex-wrap:wrap;
        --padding-top: 8%;
        --padding-bottom: 8%;
        --padding-left: 4%;
        --padding-right: 4%;
    }

    .elementor-34561 .elementor-element.elementor-element-5e57c91 {
        --gap: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 0%;
        --padding-right: 4%;
    }

    .elementor-34561 .elementor-element.elementor-element-637167f4 .elementor-image-box-wrapper {
        text-align: start;
    }

    .elementor-34561 .elementor-element.elementor-element-637167f4 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 30%;
    }

    .elementor-34561 .elementor-element.elementor-element-637167f4 .elementor-image-box-description {
        font-size: 14px;
    }

    .elementor-34561 .elementor-element.elementor-element-45c6be4f .elementor-widget-container {
        text-align: left;
    }

    .elementor-34561 .elementor-element.elementor-element-45c6be4f {
        --icon-size: 18px;
    }

    .elementor-34561 .elementor-element.elementor-element-d9dac11 {
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 4%;
        --padding-right: 0%;
    }

    .elementor-34561 .elementor-element.elementor-element-17d9e722 .elementor-nav-menu .elementor-item {
        font-size: 14px;
    }

    .elementor-34561 .elementor-element.elementor-element-17d9e722 .elementor-nav-menu--dropdown .elementor-item, .elementor-34561 .elementor-element.elementor-element-17d9e722 .elementor-nav-menu--dropdown .elementor-sub-item {
        font-size: 14px;
    }

    .elementor-34561 .elementor-element.elementor-element-323faeb0 {
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 4%;
        --padding-right: 0%;
    }

    .elementor-34561 .elementor-element.elementor-element-62b62089 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-34561 .elementor-element.elementor-element-62b62089 .elementor-icon-list-item > a {
        font-size: 14px;
    }

    .elementor-34561 .elementor-element.elementor-element-24bec391 {
        --margin-top: 8%;
        --margin-bottom: 0%;
        --margin-left: 0%;
        --margin-right: 0%;
    }

    .elementor-34561 .elementor-element.elementor-element-a1321f4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-34561 .elementor-element.elementor-element-a1321f4 .elementor-icon-list-item > a {
        font-size: 14px;
    }

    .elementor-34561 .elementor-element.elementor-element-700bca06 .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-34561 .elementor-element.elementor-element-8bc2b05 .elementor-heading-title {
        font-size: 14px;
    }
}

@media(max-width: 767px) {
    .elementor-34561 .elementor-element.elementor-element-3387adbb {
        --padding-top:20%;
        --padding-bottom: 20%;
        --padding-left: 6%;
        --padding-right: 6%;
    }

    .elementor-34561 .elementor-element.elementor-element-5e57c91 {
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 0%;
        --padding-right: 0%;
    }

    .elementor-34561 .elementor-element.elementor-element-5e57c91.e-con {
        --order: 99999 /* order end hack */;
    }

    .elementor-34561 .elementor-element.elementor-element-637167f4 .elementor-image-box-wrapper {
        text-align: center;
    }

    .elementor-34561 .elementor-element.elementor-element-637167f4 .elementor-image-box-img {
        margin-bottom: 20px;
    }

    .elementor-34561 .elementor-element.elementor-element-45c6be4f .elementor-widget-container {
        text-align: center;
    }

    .elementor-34561 .elementor-element.elementor-element-d9dac11 {
        --width: 50%;
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 0%;
        --padding-right: 4%;
    }

    .elementor-34561 .elementor-element.elementor-element-517db395 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-34561 .elementor-element.elementor-element-17d9e722 {
        --e-nav-menu-horizontal-menu-item-margin: calc( 8px / 2 );
    }

    .elementor-34561 .elementor-element.elementor-element-17d9e722 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child) {
        margin-bottom: 8px;
    }

    .elementor-34561 .elementor-element.elementor-element-323faeb0 {
        --width: 50%;
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 4%;
        --padding-right: 0%;
    }

    .elementor-34561 .elementor-element.elementor-element-6e8ccd35 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-34561 .elementor-element.elementor-element-62b62089 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-block-end:calc(8px/2);}

    .elementor-34561 .elementor-element.elementor-element-62b62089 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-block-start:calc(8px/2);}

    .elementor-34561 .elementor-element.elementor-element-62b62089 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-inline:calc(8px/2);}

    .elementor-34561 .elementor-element.elementor-element-62b62089 .elementor-icon-list-items.elementor-inline-items {
        margin-inline:calc(-8px/2);}

    .elementor-34561 .elementor-element.elementor-element-62b62089 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        inset-inline-end: calc(-8px/2);
    }

    .elementor-34561 .elementor-element.elementor-element-24bec391 {
        --margin-top: 20%;
        --margin-bottom: 20%;
        --margin-left: 0%;
        --margin-right: 0%;
    }

    .elementor-34561 .elementor-element.elementor-element-2162beb .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-34561 .elementor-element.elementor-element-a1321f4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-block-end:calc(8px/2);}

    .elementor-34561 .elementor-element.elementor-element-a1321f4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-block-start:calc(8px/2);}

    .elementor-34561 .elementor-element.elementor-element-a1321f4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-inline:calc(8px/2);}

    .elementor-34561 .elementor-element.elementor-element-a1321f4 .elementor-icon-list-items.elementor-inline-items {
        margin-inline:calc(-8px/2);}

    .elementor-34561 .elementor-element.elementor-element-a1321f4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        inset-inline-end: calc(-8px/2);
    }
}

@media(min-width: 768px) {
    .elementor-34561 .elementor-element.elementor-element-3387adbb {
        --content-width:1300px;
    }

    .elementor-34561 .elementor-element.elementor-element-5e57c91 {
        --width: 40%;
    }

    .elementor-34561 .elementor-element.elementor-element-d9dac11 {
        --width: 17%;
    }

    .elementor-34561 .elementor-element.elementor-element-323faeb0 {
        --width: 21%;
    }

    .elementor-34561 .elementor-element.elementor-element-24bec391 {
        --width: 23%;
    }

    .elementor-34561 .elementor-element.elementor-element-5b5166e {
        --width: 50%;
    }

    .elementor-34561 .elementor-element.elementor-element-e916d47 {
        --width: 50%;
    }
}

@media(max-width: 1024px) and (min-width:768px) {
    .elementor-34561 .elementor-element.elementor-element-5e57c91 {
        --width:36%;
    }

    .elementor-34561 .elementor-element.elementor-element-d9dac11 {
        --width: 32%;
    }

    .elementor-34561 .elementor-element.elementor-element-323faeb0 {
        --width: 32%;
    }

    .elementor-34561 .elementor-element.elementor-element-24bec391 {
        --width: 100%;
    }
}

.elementor-28556 .elementor-element.elementor-element-7a062b8a > .elementor-container {
    max-width: 1200px;
}

.elementor-bc-flex-widget .elementor-28556 .elementor-element.elementor-element-7bc27949.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-28556 .elementor-element.elementor-element-7bc27949.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-28556 .elementor-element.elementor-element-7bc27949 > .elementor-element-populated {
    margin: 20px 10px 20px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 0% 15% 0% 10%;
}

.elementor-28556 .elementor-element.elementor-element-7bc27949 {
    z-index: 2;
}

.elementor-28556 .elementor-element.elementor-element-4d0c354d .elementor-heading-title {
    color: #000000;
}

.elementor-28556 .elementor-element.elementor-global-29456 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-28556 .elementor-element.elementor-global-29456 .elementor-field-group {
    padding-right: calc( 10px/2 );
    padding-left: calc( 10px/2 );
    margin-bottom: 15px;
}

.elementor-28556 .elementor-element.elementor-global-29456 .elementor-form-fields-wrapper {
    margin-left: calc( -10px/2 );
    margin-right: calc( -10px/2 );
    margin-bottom: -15px;
}

.elementor-28556 .elementor-element.elementor-global-29456 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-28556 .elementor-element.elementor-global-29456 .elementor-field-group.recaptcha_v3-bottomright {
    margin-bottom: 0;
}

body.rtl .elementor-28556 .elementor-element.elementor-global-29456 .elementor-labels-inline .elementor-field-group > label {
    padding-left: 0px;
}

body:not(.rtl) .elementor-28556 .elementor-element.elementor-global-29456 .elementor-labels-inline .elementor-field-group > label {
    padding-right: 0px;
}

body .elementor-28556 .elementor-element.elementor-global-29456 .elementor-labels-above .elementor-field-group > label {
    padding-bottom: 0px;
}

.elementor-28556 .elementor-element.elementor-global-29456 .elementor-field-type-html {
    padding-bottom: 0px;
}

.elementor-28556 .elementor-element.elementor-global-29456 .elementor-field-group .elementor-field:not(.elementor-select-wrapper) {
    background-color: #ffffff;
}

.elementor-28556 .elementor-element.elementor-global-29456 .elementor-field-group .elementor-select-wrapper select {
    background-color: #ffffff;
}

.elementor-28556 .elementor-element.elementor-global-29456 .e-form__buttons__wrapper__button-next {
    background-color: var( --e-global-color-astglobalcolor1 );
    color: #ffffff;
}

.elementor-28556 .elementor-element.elementor-global-29456 .elementor-button[type="submit"] {
    background-color: var( --e-global-color-astglobalcolor1 );
    color: #ffffff;
}

.elementor-28556 .elementor-element.elementor-global-29456 .elementor-button[type="submit"] svg * {
    fill: #ffffff;
}

.elementor-28556 .elementor-element.elementor-global-29456 .e-form__buttons__wrapper__button-previous {
    color: #ffffff;
}

.elementor-28556 .elementor-element.elementor-global-29456 .e-form__buttons__wrapper__button-next:hover {
    background-color: #1E1E1E;
    color: #ffffff;
}

.elementor-28556 .elementor-element.elementor-global-29456 .elementor-button[type="submit"]:hover {
    background-color: #1E1E1E;
    color: #ffffff;
}

.elementor-28556 .elementor-element.elementor-global-29456 .elementor-button[type="submit"]:hover svg * {
    fill: #ffffff;
}

.elementor-28556 .elementor-element.elementor-global-29456 .e-form__buttons__wrapper__button-previous:hover {
    color: #ffffff;
}

.elementor-28556 .elementor-element.elementor-global-29456 .elementor-button {
    border-radius: 3px 3px 3px 3px;
}

.elementor-28556 .elementor-element.elementor-global-29456 {
    --e-form-steps-indicators-spacing: 20px;
    --e-form-steps-indicator-padding: 30px;
    --e-form-steps-indicator-inactive-secondary-color: #ffffff;
    --e-form-steps-indicator-active-secondary-color: #ffffff;
    --e-form-steps-indicator-completed-secondary-color: #ffffff;
    --e-form-steps-divider-width: 1px;
    --e-form-steps-divider-gap: 10px;
}

#elementor-popup-modal-28556 {
    background-color: rgba(0,0,0,.8);
    justify-content: center;
    align-items: center;
    pointer-events: all;
}

#elementor-popup-modal-28556 .dialog-message {
    width: 700px;
    height: auto;
}

#elementor-popup-modal-28556 .dialog-close-button {
    display: flex;
}

#elementor-popup-modal-28556 .dialog-widget-content {
    box-shadow: 2px 8px 23px 3px rgba(0,0,0,0.2);
}
.elementor-35698 .elementor-element.elementor-element-8a4974f:not(.elementor-motion-effects-element-type-background), .elementor-35698 .elementor-element.elementor-element-8a4974f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url(../images/Carbon-Molecular-Sieve-2.webp);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.elementor-element-8a4974f{position:relative;}
.elementor-35698  .elementor-background-overlay {
    inset: 0;
    position: absolute;
}
.elementor-35698 .elementor-widget-wrap {
    align-content: flex-start;
    flex-wrap: wrap;
    position: relative;
    width: 100%;
	justify-content: center;
}




.elementor-kit-4 {
    --e-global-color-primary: #6EC1E4;
    --e-global-color-secondary: #54595F;
    --e-global-color-text: #7A7A7A;
    --e-global-color-accent: #61CE70;
    --e-global-typography-primary-font-family: "Roboto";
    --e-global-typography-primary-font-weight: 600;
    --e-global-typography-secondary-font-family: "Roboto Slab";
    --e-global-typography-secondary-font-weight: 400;
    --e-global-typography-text-font-family: "Roboto";
    --e-global-typography-text-font-weight: 400;
    --e-global-typography-accent-font-family: "Roboto";
    --e-global-typography-accent-font-weight: 500;
}

.elementor-kit-4 e-page-transition {
    background-color: #FFBC7D;
}

.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1200px;
}

.e-con {
    --container-max-width: 1200px;
}

.elementor-widget:not(:last-child) {
    margin-block-end:20px;}

.elementor-element {
    --widgets-spacing: 20px 20px;
    --widgets-spacing-row: 20px;
    --widgets-spacing-column: 20px;
}

{
}

h1.entry-title {
    display: var(--page-title-display);
}

@media(max-width: 1024px) {
    .elementor-section.elementor-section-boxed > .elementor-container {
        max-width:1024px;
    }

    .e-con {
        --container-max-width: 1024px;
    }
}

@media(max-width: 767px) {
    .elementor-section.elementor-section-boxed > .elementor-container {
        max-width:767px;
    }

    .e-con {
        --container-max-width: 767px;
    }
}

.elementor-35698 .elementor-element.elementor-element-122e55f {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-opacity: 0.8;
    --padding-top: 300px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-35698 .elementor-element.elementor-element-122e55f:not(.elementor-motion-effects-element-type-background), .elementor-35698 .elementor-element.elementor-element-122e55f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("https://www.kingdotech.com.cn/wp-content/uploads/2024/06/banner1无字1500.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-35698 .elementor-element.elementor-element-122e55f::before, .elementor-35698 .elementor-element.elementor-element-122e55f > .elementor-background-video-container::before, .elementor-35698 .elementor-element.elementor-element-122e55f > .e-con-inner > .elementor-background-video-container::before, .elementor-35698 .elementor-element.elementor-element-122e55f > .elementor-background-slideshow::before, .elementor-35698 .elementor-element.elementor-element-122e55f > .e-con-inner > .elementor-background-slideshow::before, .elementor-35698 .elementor-element.elementor-element-122e55f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-color: var( --e-global-color-astglobalcolor2 );
    --background-overlay: '';
}

.elementor-35698 .elementor-element.elementor-element-d4f38d4 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-35698 .elementor-element.elementor-element-63d7f54 {
    text-align: center;
}

.elementor-35698 .elementor-element.elementor-element-63d7f54 .elementor-heading-title {
    font-size: 60px;
    color: #FFFFFF;
}

.elementor-35698 .elementor-element.elementor-global-36212 .ekit-breadcrumb > li:not(.brd_sep) {
    color: var( --e-global-color-astglobalcolor8 );
}

.elementor-35698 .elementor-element.elementor-global-36212 .ekit-breadcrumb > li > a {
    color: var( --e-global-color-astglobalcolor8 );
}

.elementor-35698 .elementor-element.elementor-global-36212 .ekit-breadcrumb > li > span.ekit_home_icon {
    color: var( --e-global-color-astglobalcolor8 );
}

.elementor-35698 .elementor-element.elementor-global-36212 .ekit-breadcrumb > li > span.ekit_home_icon svg {
    fill: var( --e-global-color-astglobalcolor8 );
}

.elementor-35698 .elementor-element.elementor-global-36212 .ekit-breadcrumb > li:hover > a {
    color: var( --e-global-color-astglobalcolor7 );
}

.elementor-35698 .elementor-element.elementor-global-36212 .ekit-breadcrumb > li:hover > span.ekit_home_icon {
    color: var( --e-global-color-astglobalcolor7 );
}

.elementor-35698 .elementor-element.elementor-global-36212 .ekit-breadcrumb > li:hover > span.ekit_home_icon svg {
    fill: var( --e-global-color-astglobalcolor7 );
}

.elementor-35698 .elementor-element.elementor-global-36212 .ekit-breadcrumb {
    justify-content: center;
}

.elementor-35698 .elementor-element.elementor-global-36212 .ekit-breadcrumb > li:is(.brd_sep) {
    color: var( --e-global-color-astglobalcolor6 );
}

.elementor-35698 .elementor-element.elementor-global-36212 .ekit-breadcrumb > li:is(.brd_sep) svg {
    fill: var( --e-global-color-astglobalcolor6 );
}

.elementor-35698 .elementor-element.elementor-element-6167fd59 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-35698 .elementor-element.elementor-element-6167fd59:not(.elementor-motion-effects-element-type-background), .elementor-35698 .elementor-element.elementor-element-6167fd59 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-astglobalcolor6 );
}

.elementor-35698 .elementor-element.elementor-element-1986497c .menu-item a.uael-menu-item,.elementor-35698 .elementor-element.elementor-element-1986497c .menu-item a.uael-sub-menu-item {
    padding-left: 30px;
    padding-right: 30px;
}

.elementor-35698 .elementor-element.elementor-element-1986497c .menu-item a.uael-menu-item, .elementor-35698 .elementor-element.elementor-element-1986497c .menu-item a.uael-sub-menu-item {
    padding-top: 20px;
    padding-bottom: 20px;
}

.elementor-35698 .elementor-element.elementor-element-1986497c ul.sub-menu {
    width: 220px;
}

.elementor-35698 .elementor-element.elementor-element-1986497c .sub-menu li a.uael-sub-menu-item, .elementor-35698 .elementor-element.elementor-element-1986497c nav.uael-dropdown li a.uael-menu-item, .elementor-35698 .elementor-element.elementor-element-1986497c nav.uael-dropdown li a.uael-sub-menu-item, .elementor-35698 .elementor-element.elementor-element-1986497c nav.uael-dropdown-expandible li a.uael-menu-item, .elementor-35698 .elementor-element.elementor-element-1986497c nav.uael-dropdown-expandible li a.uael-sub-menu-item {
    padding-left: 15px;
    padding-right: 15px;
}

.elementor-35698 .elementor-element.elementor-element-1986497c .sub-menu a.uael-sub-menu-item, .elementor-35698 .elementor-element.elementor-element-1986497c nav.uael-dropdown li a.uael-menu-item, .elementor-35698 .elementor-element.elementor-element-1986497c nav.uael-dropdown li a.uael-sub-menu-item, .elementor-35698 .elementor-element.elementor-element-1986497c nav.uael-dropdown-expandible li a.uael-menu-item, .elementor-35698 .elementor-element.elementor-element-1986497c nav.uael-dropdown-expandible li a.uael-sub-menu-item {
    padding-top: 15px;
    padding-bottom: 15px;
}

.elementor-35698 .elementor-element.elementor-element-1986497c .uael-nav-menu__toggle {
    text-align: center;
}

.elementor-35698 .elementor-element.elementor-element-1986497c .menu-item a.uael-menu-item {
    font-size: 18px;
    font-weight: 600;
}

.elementor-35698 .elementor-element.elementor-element-1986497c .menu-item a.uael-menu-item:not(.elementor-button), .elementor-35698 .elementor-element.elementor-element-1986497c .sub-menu a.uael-sub-menu-item {
    color: var( --e-global-color-astglobalcolor3 );
}

.elementor-35698 .elementor-element.elementor-element-1986497c .menu-item a.uael-menu-item:not(.elementor-button):hover, .elementor-35698 .elementor-element.elementor-element-1986497c .sub-menu a.uael-sub-menu-item:hover, .elementor-35698 .elementor-element.elementor-element-1986497c .menu-item.current-menu-item a.uael-menu-item:not(.elementor-button), .elementor-35698 .elementor-element.elementor-element-1986497c .menu-item a.uael-menu-item.highlighted:not(.elementor-button), .elementor-35698 .elementor-element.elementor-element-1986497c .menu-item a.uael-menu-item:not(.elementor-button):focus {
    color: var( --e-global-color-astglobalcolor1 );
}

.elementor-35698 .elementor-element.elementor-element-1986497c .menu-item.current-menu-item a.uael-menu-item:not(.elementor-button), .elementor-35698 .elementor-element.elementor-element-1986497c .menu-item.current-menu-ancestor a.uael-menu-item:not(.elementor-button), .elementor-35698 .elementor-element.elementor-element-1986497c .menu-item.custom-menu-active a.uael-menu-item:not(.elementor-button) {
    color: var( --e-global-color-astglobalcolor8 );
    background-color: var( --e-global-color-astglobalcolor1 );
}

.elementor-35698 .elementor-element.elementor-element-1986497c .sub-menu, .elementor-35698 .elementor-element.elementor-element-1986497c nav.uael-dropdown, .elementor-35698 .elementor-element.elementor-element-1986497c .uael-nav-menu nav.uael-dropdown-expandible, .elementor-35698 .elementor-element.elementor-element-1986497c .uael-nav-menu nav.uael-dropdown-expandible .menu-item a.uael-menu-item, .elementor-35698 .elementor-element.elementor-element-1986497c .uael-nav-menu nav.uael-dropdown-expandible .menu-item .sub-menu, .elementor-35698 .elementor-element.elementor-element-1986497c nav.uael-dropdown .menu-item a.uael-menu-item, .elementor-35698 .elementor-element.elementor-element-1986497c nav.uael-dropdown .menu-item a.uael-sub-menu-item {
    background-color: #fff;
}

.elementor-35698 .elementor-element.elementor-element-1986497c .sub-menu li.menu-item:not(:last-child), .elementor-35698 .elementor-element.elementor-element-1986497c nav.uael-dropdown li.menu-item:not(:last-child), .elementor-35698 .elementor-element.elementor-element-1986497c nav.uael-dropdown-expandible li.menu-item:not(:last-child) {
    border-bottom-style: solid;
    border-bottom-color: #c4c4c4;
    border-bottom-width: 1px;
}

.elementor-35698 .elementor-element.elementor-element-9or8ir2 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-35698 .elementor-element.elementor-element-9or8ir2:not(.elementor-motion-effects-element-type-background), .elementor-35698 .elementor-element.elementor-element-9or8ir2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-astglobalcolor8 );
}

.elementor-35698 .elementor-element.elementor-element-87eb59b {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-35698 .elementor-element.elementor-element-120c976 {
    --display: flex;
    justify-content: center;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 100px;
    --padding-right: 0px;
}

.elementor-35698 .elementor-element.elementor-element-945c26a .elementor-icon-box-wrapper {
    align-items: start;
    gap: 30px;
}

.elementor-35698 .elementor-element.elementor-element-945c26a .elementor-icon-box-title {
    margin-block-end:7px;}

.elementor-35698 .elementor-element.elementor-element-945c26a.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-astglobalcolor0 );
}

.elementor-35698 .elementor-element.elementor-element-945c26a.elementor-view-framed .elementor-icon, .elementor-35698 .elementor-element.elementor-element-945c26a.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-astglobalcolor0 );
    color: var( --e-global-color-astglobalcolor0 );
    border-color: var( --e-global-color-astglobalcolor0 );
}

.elementor-35698 .elementor-element.elementor-element-945c26a .elementor-icon {
    font-size: 25px;
}

.elementor-35698 .elementor-element.elementor-element-cbcbfbc .elementor-icon-box-wrapper {
    align-items: start;
    gap: 30px;
}

.elementor-35698 .elementor-element.elementor-element-cbcbfbc .elementor-icon-box-title {
    margin-block-end:7px;}

.elementor-35698 .elementor-element.elementor-element-cbcbfbc.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-astglobalcolor0 );
}

.elementor-35698 .elementor-element.elementor-element-cbcbfbc.elementor-view-framed .elementor-icon, .elementor-35698 .elementor-element.elementor-element-cbcbfbc.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-astglobalcolor0 );
    color: var( --e-global-color-astglobalcolor0 );
    border-color: var( --e-global-color-astglobalcolor0 );
}

.elementor-35698 .elementor-element.elementor-element-cbcbfbc .elementor-icon {
    font-size: 25px;
}

.elementor-35698 .elementor-element.elementor-element-64469c7 .elementor-icon-box-wrapper {
    align-items: start;
    gap: 30px;
}

.elementor-35698 .elementor-element.elementor-element-64469c7 .elementor-icon-box-title {
    margin-block-end:7px;}

.elementor-35698 .elementor-element.elementor-element-64469c7.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-astglobalcolor0 );
}

.elementor-35698 .elementor-element.elementor-element-64469c7.elementor-view-framed .elementor-icon, .elementor-35698 .elementor-element.elementor-element-64469c7.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-astglobalcolor0 );
    color: var( --e-global-color-astglobalcolor0 );
    border-color: var( --e-global-color-astglobalcolor0 );
}

.elementor-35698 .elementor-element.elementor-element-64469c7 .elementor-icon {
    font-size: 25px;
}

.elementor-35698 .elementor-element.elementor-element-69b8389 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-35698 .elementor-element.elementor-element-69b8389:not(.elementor-motion-effects-element-type-background), .elementor-35698 .elementor-element.elementor-element-69b8389 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-astglobalcolor8 );
}

.elementor-35698 .elementor-element.elementor-element-7a98967 {
    --display: flex;
    --justify-content: center;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 100px;
}

.elementor-35698 .elementor-element.elementor-element-1a82cd7 .elementor-icon-box-wrapper {
    align-items: start;
    gap: 30px;
}

.elementor-35698 .elementor-element.elementor-element-1a82cd7 .elementor-icon-box-title {
    margin-block-end:7px;}

.elementor-35698 .elementor-element.elementor-element-1a82cd7.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-astglobalcolor0 );
}

.elementor-35698 .elementor-element.elementor-element-1a82cd7.elementor-view-framed .elementor-icon, .elementor-35698 .elementor-element.elementor-element-1a82cd7.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-astglobalcolor0 );
    color: var( --e-global-color-astglobalcolor0 );
    border-color: var( --e-global-color-astglobalcolor0 );
}

.elementor-35698 .elementor-element.elementor-element-1a82cd7 .elementor-icon {
    font-size: 25px;
}

.elementor-35698 .elementor-element.elementor-element-bf3675b .elementor-icon-box-wrapper {
    align-items: start;
    gap: 30px;
}

.elementor-35698 .elementor-element.elementor-element-bf3675b .elementor-icon-box-title {
    margin-block-end:7px;}

.elementor-35698 .elementor-element.elementor-element-bf3675b.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-astglobalcolor0 );
}

.elementor-35698 .elementor-element.elementor-element-bf3675b.elementor-view-framed .elementor-icon, .elementor-35698 .elementor-element.elementor-element-bf3675b.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-astglobalcolor0 );
    color: var( --e-global-color-astglobalcolor0 );
    border-color: var( --e-global-color-astglobalcolor0 );
}

.elementor-35698 .elementor-element.elementor-element-bf3675b .elementor-icon {
    font-size: 25px;
}

.elementor-35698 .elementor-element.elementor-element-f8131ab .elementor-icon-box-wrapper {
    align-items: start;
    gap: 30px;
}

.elementor-35698 .elementor-element.elementor-element-f8131ab .elementor-icon-box-title {
    margin-block-end:7px;}

.elementor-35698 .elementor-element.elementor-element-f8131ab.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-astglobalcolor0 );
}

.elementor-35698 .elementor-element.elementor-element-f8131ab.elementor-view-framed .elementor-icon, .elementor-35698 .elementor-element.elementor-element-f8131ab.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-astglobalcolor0 );
    color: var( --e-global-color-astglobalcolor0 );
    border-color: var( --e-global-color-astglobalcolor0 );
}

.elementor-35698 .elementor-element.elementor-element-f8131ab .elementor-icon {
    font-size: 25px;
}

.elementor-35698 .elementor-element.elementor-element-9f53992 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-35698 .elementor-element.elementor-element-5035923 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-35698 .elementor-element.elementor-element-5035923:not(.elementor-motion-effects-element-type-background), .elementor-35698 .elementor-element.elementor-element-5035923 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-astglobalcolor8 );
}

.elementor-35698 .elementor-element.elementor-element-9292586 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-35698 .elementor-element.elementor-element-ac10424 {
    --display: flex;
    --justify-content: center;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 100px;
    --padding-right: 0px;
}

.elementor-35698 .elementor-element.elementor-element-2fd6cc8 .elementor-icon-box-wrapper {
    align-items: start;
    gap: 30px;
}

.elementor-35698 .elementor-element.elementor-element-2fd6cc8 .elementor-icon-box-title {
    margin-block-end:7px;}

.elementor-35698 .elementor-element.elementor-element-2fd6cc8.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-astglobalcolor0 );
}

.elementor-35698 .elementor-element.elementor-element-2fd6cc8.elementor-view-framed .elementor-icon, .elementor-35698 .elementor-element.elementor-element-2fd6cc8.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-astglobalcolor0 );
    color: var( --e-global-color-astglobalcolor0 );
    border-color: var( --e-global-color-astglobalcolor0 );
}

.elementor-35698 .elementor-element.elementor-element-2fd6cc8 .elementor-icon {
    font-size: 25px;
}

.elementor-35698 .elementor-element.elementor-element-f11c64e .elementor-icon-box-wrapper {
    align-items: start;
    gap: 30px;
}

.elementor-35698 .elementor-element.elementor-element-f11c64e .elementor-icon-box-title {
    margin-block-end:7px;}

.elementor-35698 .elementor-element.elementor-element-f11c64e.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-astglobalcolor0 );
}

.elementor-35698 .elementor-element.elementor-element-f11c64e.elementor-view-framed .elementor-icon, .elementor-35698 .elementor-element.elementor-element-f11c64e.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-astglobalcolor0 );
    color: var( --e-global-color-astglobalcolor0 );
    border-color: var( --e-global-color-astglobalcolor0 );
}

.elementor-35698 .elementor-element.elementor-element-f11c64e .elementor-icon {
    font-size: 25px;
}

.elementor-35698 .elementor-element.elementor-element-2fa027e .elementor-icon-box-wrapper {
    align-items: start;
    gap: 30px;
}

.elementor-35698 .elementor-element.elementor-element-2fa027e .elementor-icon-box-title {
    margin-block-end:7px;}

.elementor-35698 .elementor-element.elementor-element-2fa027e.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-astglobalcolor0 );
}

.elementor-35698 .elementor-element.elementor-element-2fa027e.elementor-view-framed .elementor-icon, .elementor-35698 .elementor-element.elementor-element-2fa027e.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-astglobalcolor0 );
    color: var( --e-global-color-astglobalcolor0 );
    border-color: var( --e-global-color-astglobalcolor0 );
}

.elementor-35698 .elementor-element.elementor-element-2fa027e .elementor-icon {
    font-size: 25px;
}

.elementor-35698 .elementor-element.elementor-element-28c1b5c {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-35698 .elementor-element.elementor-element-28c1b5c:not(.elementor-motion-effects-element-type-background), .elementor-35698 .elementor-element.elementor-element-28c1b5c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-astglobalcolor8 );
}

.elementor-35698 .elementor-element.elementor-element-9baf7dd {
    --display: flex;
    --justify-content: center;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 100px;
}

.elementor-35698 .elementor-element.elementor-element-3240950 .elementor-icon-box-wrapper {
    align-items: start;
    gap: 30px;
}

.elementor-35698 .elementor-element.elementor-element-3240950 .elementor-icon-box-title {
    margin-block-end:7px;}

.elementor-35698 .elementor-element.elementor-element-3240950.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-astglobalcolor0 );
}

.elementor-35698 .elementor-element.elementor-element-3240950.elementor-view-framed .elementor-icon, .elementor-35698 .elementor-element.elementor-element-3240950.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-astglobalcolor0 );
    color: var( --e-global-color-astglobalcolor0 );
    border-color: var( --e-global-color-astglobalcolor0 );
}

.elementor-35698 .elementor-element.elementor-element-3240950 .elementor-icon {
    font-size: 25px;
}

.elementor-35698 .elementor-element.elementor-element-3f88612 .elementor-icon-box-wrapper {
    align-items: start;
    gap: 30px;
}

.elementor-35698 .elementor-element.elementor-element-3f88612 .elementor-icon-box-title {
    margin-block-end:7px;}

.elementor-35698 .elementor-element.elementor-element-3f88612.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-astglobalcolor0 );
}

.elementor-35698 .elementor-element.elementor-element-3f88612.elementor-view-framed .elementor-icon, .elementor-35698 .elementor-element.elementor-element-3f88612.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-astglobalcolor0 );
    color: var( --e-global-color-astglobalcolor0 );
    border-color: var( --e-global-color-astglobalcolor0 );
}

.elementor-35698 .elementor-element.elementor-element-3f88612 .elementor-icon {
    font-size: 25px;
}

.elementor-35698 .elementor-element.elementor-element-1e4ed62 .elementor-icon-box-wrapper {
    align-items: start;
    gap: 30px;
}

.elementor-35698 .elementor-element.elementor-element-1e4ed62 .elementor-icon-box-title {
    margin-block-end:7px;}

.elementor-35698 .elementor-element.elementor-element-1e4ed62.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-astglobalcolor0 );
}

.elementor-35698 .elementor-element.elementor-element-1e4ed62.elementor-view-framed .elementor-icon, .elementor-35698 .elementor-element.elementor-element-1e4ed62.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-astglobalcolor0 );
    color: var( --e-global-color-astglobalcolor0 );
    border-color: var( --e-global-color-astglobalcolor0 );
}

.elementor-35698 .elementor-element.elementor-element-1e4ed62 .elementor-icon {
    font-size: 25px;
}

.elementor-35698 .elementor-element.elementor-element-a7023f0 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-35698 .elementor-element.elementor-element-dce1356 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-35698 .elementor-element.elementor-element-dce1356:not(.elementor-motion-effects-element-type-background), .elementor-35698 .elementor-element.elementor-element-dce1356 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-astglobalcolor8 );
}

.elementor-35698 .elementor-element.elementor-element-dec457d {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-35698 .elementor-element.elementor-element-693d0c6 {
    --display: flex;
    --justify-content: center;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 100px;
    --padding-right: 0px;
}

.elementor-35698 .elementor-element.elementor-element-bf38e49 .elementor-icon-box-wrapper {
    align-items: start;
    gap: 30px;
}

.elementor-35698 .elementor-element.elementor-element-bf38e49 .elementor-icon-box-title {
    margin-block-end:7px;}

.elementor-35698 .elementor-element.elementor-element-bf38e49.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-astglobalcolor0 );
}

.elementor-35698 .elementor-element.elementor-element-bf38e49.elementor-view-framed .elementor-icon, .elementor-35698 .elementor-element.elementor-element-bf38e49.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-astglobalcolor0 );
    color: var( --e-global-color-astglobalcolor0 );
    border-color: var( --e-global-color-astglobalcolor0 );
}

.elementor-35698 .elementor-element.elementor-element-bf38e49 .elementor-icon {
    font-size: 25px;
}

.elementor-35698 .elementor-element.elementor-element-81ee32a .elementor-icon-box-wrapper {
    align-items: start;
    gap: 30px;
}

.elementor-35698 .elementor-element.elementor-element-81ee32a .elementor-icon-box-title {
    margin-block-end:7px;}

.elementor-35698 .elementor-element.elementor-element-81ee32a.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-astglobalcolor0 );
}

.elementor-35698 .elementor-element.elementor-element-81ee32a.elementor-view-framed .elementor-icon, .elementor-35698 .elementor-element.elementor-element-81ee32a.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-astglobalcolor0 );
    color: var( --e-global-color-astglobalcolor0 );
    border-color: var( --e-global-color-astglobalcolor0 );
}

.elementor-35698 .elementor-element.elementor-element-81ee32a .elementor-icon {
    font-size: 25px;
}

.elementor-35698 .elementor-element.elementor-element-f1e64d9 .elementor-icon-box-wrapper {
    align-items: start;
    gap: 30px;
}

.elementor-35698 .elementor-element.elementor-element-f1e64d9 .elementor-icon-box-title {
    margin-block-end:7px;}

.elementor-35698 .elementor-element.elementor-element-f1e64d9.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-astglobalcolor0 );
}

.elementor-35698 .elementor-element.elementor-element-f1e64d9.elementor-view-framed .elementor-icon, .elementor-35698 .elementor-element.elementor-element-f1e64d9.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-astglobalcolor0 );
    color: var( --e-global-color-astglobalcolor0 );
    border-color: var( --e-global-color-astglobalcolor0 );
}

.elementor-35698 .elementor-element.elementor-element-f1e64d9 .elementor-icon {
    font-size: 25px;
}

.elementor-35698 .elementor-element.elementor-element-186cb216:not(.elementor-motion-effects-element-type-background), .elementor-35698 .elementor-element.elementor-element-186cb216 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("https://www.kingdotech.com.cn/wp-content/uploads/2024/07/Carbon-Molecular-Sieve-2.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-35698 .elementor-element.elementor-element-186cb216 > .elementor-background-overlay {
    background-color: var( --e-global-color-astglobalcolor2 );
    opacity: 0.7;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-35698 .elementor-element.elementor-element-186cb216 > .elementor-container {
    max-width: 920px;
}

.elementor-35698 .elementor-element.elementor-element-186cb216 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 170px 0px 0175px 0px;
}

.elementor-35698 .elementor-element.elementor-element-7f858d1 {
    text-align: center;
}

.elementor-35698 .elementor-element.elementor-element-7f858d1 .elementor-heading-title {
    color: var( --e-global-color-astglobalcolor8 );
}

.elementor-35698 .elementor-element.elementor-element-65ab56c {
    text-align: center;
    color: var( --e-global-color-astglobalcolor8 );
}

.elementor-35698 .elementor-element.elementor-element-f83786b .elementor-button {
    background-color: var( --e-global-color-astglobalcolor1 );
    fill: var( --e-global-color-astglobalcolor8 );
    color: var( --e-global-color-astglobalcolor8 );
}

.elementor-35698 .elementor-element.elementor-element-f83786b .elementor-button:hover, .elementor-35698 .elementor-element.elementor-element-f83786b .elementor-button:focus {
    background-color: var( --e-global-color-astglobalcolor8 );
    color: var( --e-global-color-astglobalcolor1 );
}

.elementor-35698 .elementor-element.elementor-element-f83786b .elementor-button:hover svg, .elementor-35698 .elementor-element.elementor-element-f83786b .elementor-button:focus svg {
    fill: var( --e-global-color-astglobalcolor1 );
}

@media(max-width: 1024px) {
    .elementor-35698 .elementor-element.elementor-element-122e55f {
        --padding-top:200px;
        --padding-bottom: 50px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-35698 .elementor-element.elementor-element-9or8ir2 {
        --flex-wrap: wrap;
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-35698 .elementor-element.elementor-element-120c976 {
        --padding-top: 50px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-35698 .elementor-element.elementor-element-945c26a {
        width: var( --container-widget-width, 491px );
        max-width: 491px;
        --container-widget-width: 491px;
        --container-widget-flex-grow: 0;
    }

    .elementor-35698 .elementor-element.elementor-element-cbcbfbc {
        width: var( --container-widget-width, 491px );
        max-width: 491px;
        --container-widget-width: 491px;
        --container-widget-flex-grow: 0;
    }

    .elementor-35698 .elementor-element.elementor-element-cbcbfbc > .elementor-widget-container {
        padding: 20px 0px 20px 0px;
    }

    .elementor-35698 .elementor-element.elementor-element-64469c7 {
        width: var( --container-widget-width, 491px );
        max-width: 491px;
        --container-widget-width: 491px;
        --container-widget-flex-grow: 0;
    }

    .elementor-35698 .elementor-element.elementor-element-69b8389 {
        --flex-wrap: wrap;
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-35698 .elementor-element.elementor-element-7a98967 {
        --padding-top: 50px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
        order: 2;
    }

    .elementor-35698 .elementor-element.elementor-element-1a82cd7 {
        width: var( --container-widget-width, 491px );
        max-width: 491px;
        --container-widget-width: 491px;
        --container-widget-flex-grow: 0;
    }

    .elementor-35698 .elementor-element.elementor-element-bf3675b {
        width: var( --container-widget-width, 491px );
        max-width: 491px;
        --container-widget-width: 491px;
        --container-widget-flex-grow: 0;
    }

    .elementor-35698 .elementor-element.elementor-element-bf3675b > .elementor-widget-container {
        padding: 20px 0px 20px 0px;
    }

    .elementor-35698 .elementor-element.elementor-element-f8131ab {
        width: var( --container-widget-width, 491px );
        max-width: 491px;
        --container-widget-width: 491px;
        --container-widget-flex-grow: 0;
    }

    .elementor-35698 .elementor-element.elementor-element-5035923 {
        --flex-wrap: wrap;
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-35698 .elementor-element.elementor-element-ac10424 {
        --padding-top: 50px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-35698 .elementor-element.elementor-element-2fd6cc8 {
        width: var( --container-widget-width, 491px );
        max-width: 491px;
        --container-widget-width: 491px;
        --container-widget-flex-grow: 0;
    }

    .elementor-35698 .elementor-element.elementor-element-f11c64e {
        width: var( --container-widget-width, 491px );
        max-width: 491px;
        --container-widget-width: 491px;
        --container-widget-flex-grow: 0;
    }

    .elementor-35698 .elementor-element.elementor-element-f11c64e > .elementor-widget-container {
        padding: 20px 0px 20px 0px;
    }

    .elementor-35698 .elementor-element.elementor-element-2fa027e {
        width: var( --container-widget-width, 491px );
        max-width: 491px;
        --container-widget-width: 491px;
        --container-widget-flex-grow: 0;
    }

    .elementor-35698 .elementor-element.elementor-element-28c1b5c {
        --flex-wrap: wrap;
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-35698 .elementor-element.elementor-element-9baf7dd {
        --padding-top: 50px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
        order: 2;
    }

    .elementor-35698 .elementor-element.elementor-element-3240950 {
        width: var( --container-widget-width, 491px );
        max-width: 491px;
        --container-widget-width: 491px;
        --container-widget-flex-grow: 0;
    }

    .elementor-35698 .elementor-element.elementor-element-3f88612 {
        width: var( --container-widget-width, 491px );
        max-width: 491px;
        --container-widget-width: 491px;
        --container-widget-flex-grow: 0;
    }

    .elementor-35698 .elementor-element.elementor-element-3f88612 > .elementor-widget-container {
        padding: 20px 0px 20px 0px;
    }

    .elementor-35698 .elementor-element.elementor-element-1e4ed62 {
        width: var( --container-widget-width, 491px );
        max-width: 491px;
        --container-widget-width: 491px;
        --container-widget-flex-grow: 0;
    }

    .elementor-35698 .elementor-element.elementor-element-dce1356 {
        --flex-wrap: wrap;
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-35698 .elementor-element.elementor-element-693d0c6 {
        --padding-top: 50px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-35698 .elementor-element.elementor-element-bf38e49 {
        width: var( --container-widget-width, 491px );
        max-width: 491px;
        --container-widget-width: 491px;
        --container-widget-flex-grow: 0;
    }

    .elementor-35698 .elementor-element.elementor-element-81ee32a {
        width: var( --container-widget-width, 491px );
        max-width: 491px;
        --container-widget-width: 491px;
        --container-widget-flex-grow: 0;
    }

    .elementor-35698 .elementor-element.elementor-element-81ee32a > .elementor-widget-container {
        padding: 20px 0px 20px 0px;
    }

    .elementor-35698 .elementor-element.elementor-element-f1e64d9 {
        width: var( --container-widget-width, 491px );
        max-width: 491px;
        --container-widget-width: 491px;
        --container-widget-flex-grow: 0;
    }
}

@media(max-width: 767px) {
    .elementor-35698 .elementor-element.elementor-element-122e55f {
        --padding-top:100px;
        --padding-bottom: 50px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-35698 .elementor-element.elementor-element-63d7f54 .elementor-heading-title {
        font-size: 60px;
    }

    .elementor-35698 .elementor-element.elementor-element-9or8ir2 {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 25px;
        --padding-right: 25px;
    }

    .elementor-35698 .elementor-element.elementor-element-945c26a .elementor-icon-box-wrapper {
        text-align: start;
        gap: 10px;
    }

    .elementor-35698 .elementor-element.elementor-element-cbcbfbc .elementor-icon-box-wrapper {
        text-align: start;
        gap: 10px;
    }

    .elementor-35698 .elementor-element.elementor-element-64469c7 .elementor-icon-box-wrapper {
        text-align: start;
        gap: 10px;
    }

    .elementor-35698 .elementor-element.elementor-element-69b8389 {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 25px;
        --padding-right: 25px;
    }

    .elementor-35698 .elementor-element.elementor-element-1a82cd7 .elementor-icon-box-wrapper {
        text-align: start;
        gap: 10px;
    }

    .elementor-35698 .elementor-element.elementor-element-bf3675b .elementor-icon-box-wrapper {
        text-align: start;
        gap: 10px;
    }

    .elementor-35698 .elementor-element.elementor-element-f8131ab .elementor-icon-box-wrapper {
        text-align: start;
        gap: 10px;
    }

    .elementor-35698 .elementor-element.elementor-element-5035923 {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 25px;
        --padding-right: 25px;
    }

    .elementor-35698 .elementor-element.elementor-element-2fd6cc8 .elementor-icon-box-wrapper {
        text-align: start;
        gap: 10px;
    }

    .elementor-35698 .elementor-element.elementor-element-f11c64e .elementor-icon-box-wrapper {
        text-align: start;
        gap: 10px;
    }

    .elementor-35698 .elementor-element.elementor-element-2fa027e .elementor-icon-box-wrapper {
        text-align: start;
        gap: 10px;
    }

    .elementor-35698 .elementor-element.elementor-element-28c1b5c {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 25px;
        --padding-right: 25px;
    }

    .elementor-35698 .elementor-element.elementor-element-3240950 .elementor-icon-box-wrapper {
        text-align: start;
        gap: 10px;
    }

    .elementor-35698 .elementor-element.elementor-element-3f88612 .elementor-icon-box-wrapper {
        text-align: start;
        gap: 10px;
    }

    .elementor-35698 .elementor-element.elementor-element-1e4ed62 .elementor-icon-box-wrapper {
        text-align: start;
        gap: 10px;
    }

    .elementor-35698 .elementor-element.elementor-element-dce1356 {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 25px;
        --padding-right: 25px;
    }

    .elementor-35698 .elementor-element.elementor-element-bf38e49 .elementor-icon-box-wrapper {
        text-align: start;
        gap: 10px;
    }

    .elementor-35698 .elementor-element.elementor-element-81ee32a .elementor-icon-box-wrapper {
        text-align: start;
        gap: 10px;
    }

    .elementor-35698 .elementor-element.elementor-element-f1e64d9 .elementor-icon-box-wrapper {
        text-align: start;
        gap: 10px;
    }

    .elementor-35698 .elementor-element.elementor-element-186cb216 {
        margin-top: 50px;
        margin-bottom: 0px;
        padding: 50px 0px 50px 0px;
    }
}

@media(min-width: 768px) {
    .elementor-35698 .elementor-element.elementor-element-6167fd59 {
        --content-width:1300px;
    }

    .elementor-35698 .elementor-element.elementor-element-87eb59b {
        --width: 50%;
    }

    .elementor-35698 .elementor-element.elementor-element-120c976 {
        --width: 50%;
    }

    .elementor-35698 .elementor-element.elementor-element-7a98967 {
        --width: 50%;
    }

    .elementor-35698 .elementor-element.elementor-element-9f53992 {
        --width: 50%;
    }

    .elementor-35698 .elementor-element.elementor-element-9292586 {
        --width: 50%;
    }

    .elementor-35698 .elementor-element.elementor-element-ac10424 {
        --width: 50%;
    }

    .elementor-35698 .elementor-element.elementor-element-9baf7dd {
        --width: 50%;
    }

    .elementor-35698 .elementor-element.elementor-element-a7023f0 {
        --width: 50%;
    }

    .elementor-35698 .elementor-element.elementor-element-dec457d {
        --width: 50%;
    }

    .elementor-35698 .elementor-element.elementor-element-693d0c6 {
        --width: 50%;
    }
}

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

    .elementor-35698 .elementor-element.elementor-element-120c976 {
        --width: 100%;
    }

    .elementor-35698 .elementor-element.elementor-element-7a98967 {
        --width: 100%;
    }

    .elementor-35698 .elementor-element.elementor-element-9f53992 {
        --width: 100%;
    }

    .elementor-35698 .elementor-element.elementor-element-9292586 {
        --width: 100%;
    }

    .elementor-35698 .elementor-element.elementor-element-ac10424 {
        --width: 100%;
    }

    .elementor-35698 .elementor-element.elementor-element-9baf7dd {
        --width: 100%;
    }

    .elementor-35698 .elementor-element.elementor-element-a7023f0 {
        --width: 100%;
    }

    .elementor-35698 .elementor-element.elementor-element-dec457d {
        --width: 100%;
    }

    .elementor-35698 .elementor-element.elementor-element-693d0c6 {
        --width: 100%;
    }
}

@media(min-width: 1025px) {
    .elementor-35698 .elementor-element.elementor-element-122e55f:not(.elementor-motion-effects-element-type-background), .elementor-35698 .elementor-element.elementor-element-122e55f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-attachment:scroll;
    }
}

.elementor-34561 .elementor-element.elementor-element-3387adbb {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 4%;
    --padding-bottom: 4%;
    --padding-left: 4%;
    --padding-right: 4%;
}

.elementor-34561 .elementor-element.elementor-element-3387adbb:not(.elementor-motion-effects-element-type-background), .elementor-34561 .elementor-element.elementor-element-3387adbb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-astglobalcolor3 );
}

.elementor-34561 .elementor-element.elementor-element-5e57c91 {
    --display: flex;
    --gap: 32px 32px;
    --row-gap: 32px;
    --column-gap: 32px;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 0%;
    --padding-right: 4%;
}

.elementor-34561 .elementor-element.elementor-element-5e57c91.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-34561 .elementor-element.elementor-element-637167f4 {
    width: var( --container-widget-width, 110.655% );
    max-width: 110.655%;
    --container-widget-width: 110.655%;
    --container-widget-flex-grow: 0;
}

.elementor-34561 .elementor-element.elementor-element-637167f4 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 20px 0px 0px;
}

.elementor-34561 .elementor-element.elementor-element-637167f4.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-34561 .elementor-element.elementor-element-637167f4 .elementor-image-box-wrapper {
    text-align: start;
}

.elementor-34561 .elementor-element.elementor-element-637167f4.elementor-position-right .elementor-image-box-img {
    margin-left: 20px;
}

.elementor-34561 .elementor-element.elementor-element-637167f4.elementor-position-left .elementor-image-box-img {
    margin-right: 20px;
}

.elementor-34561 .elementor-element.elementor-element-637167f4.elementor-position-top .elementor-image-box-img {
    margin-bottom: 20px;
}

.elementor-34561 .elementor-element.elementor-element-637167f4 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 20%;
}

.elementor-34561 .elementor-element.elementor-element-637167f4 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-34561 .elementor-element.elementor-element-637167f4 .elementor-image-box-description {
    font-size: 15px;
    font-weight: 300;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 20px;
    letter-spacing: 0px;
    color: #FEFEFE;
}

.elementor-34561 .elementor-element.elementor-element-45c6be4f {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 23px;
    --grid-column-gap: 20px;
    --grid-row-gap: 0px;
}

.elementor-34561 .elementor-element.elementor-element-45c6be4f .elementor-widget-container {
    text-align: left;
}

.elementor-34561 .elementor-element.elementor-element-45c6be4f .elementor-social-icon {
    background-color: #02010100;
    --icon-padding: 0em;
}

.elementor-34561 .elementor-element.elementor-element-45c6be4f .elementor-social-icon i {
    color: var( --e-global-color-astglobalcolor1 );
}

.elementor-34561 .elementor-element.elementor-element-45c6be4f .elementor-social-icon svg {
    fill: var( --e-global-color-astglobalcolor1 );
}

.elementor-34561 .elementor-element.elementor-element-45c6be4f .elementor-social-icon:hover i {
    color: #C8D5DC;
}

.elementor-34561 .elementor-element.elementor-element-45c6be4f .elementor-social-icon:hover svg {
    fill: #C8D5DC;
}

.elementor-34561 .elementor-element.elementor-element-d9dac11 {
    --display: flex;
    --gap: 24px 24px;
    --row-gap: 24px;
    --column-gap: 24px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-34561 .elementor-element.elementor-element-517db395 .elementor-heading-title {
    font-size: 18px;
    font-weight: 600;
    text-transform: capitalize;
    font-style: normal;
    text-decoration: none;
    line-height: 16px;
    letter-spacing: 0px;
    color: var( --e-global-color-astglobalcolor8 );
}

.elementor-34561 .elementor-element.elementor-element-17d9e722 .elementor-nav-menu .elementor-item {
    font-size: 15px;
    font-weight: 300;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 18px;
    letter-spacing: 0px;
}

.elementor-34561 .elementor-element.elementor-element-17d9e722 .elementor-nav-menu--main .elementor-item {
    color: var( --e-global-color-astglobalcolor8 );
    fill: var( --e-global-color-astglobalcolor8 );
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
}

.elementor-34561 .elementor-element.elementor-element-17d9e722 .elementor-nav-menu--main .elementor-item:hover, .elementor-34561 .elementor-element.elementor-element-17d9e722 .elementor-nav-menu--main .elementor-item.elementor-item-active, .elementor-34561 .elementor-element.elementor-element-17d9e722 .elementor-nav-menu--main .elementor-item.highlighted, .elementor-34561 .elementor-element.elementor-element-17d9e722 .elementor-nav-menu--main .elementor-item:focus {
    color: #C8D5DC;
    fill: #C8D5DC;
}

.elementor-34561 .elementor-element.elementor-element-17d9e722 {
    --e-nav-menu-horizontal-menu-item-margin: calc( 10px / 2 );
}

.elementor-34561 .elementor-element.elementor-element-17d9e722 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child) {
    margin-bottom: 10px;
}

.elementor-34561 .elementor-element.elementor-element-17d9e722 .elementor-nav-menu--dropdown .elementor-item, .elementor-34561 .elementor-element.elementor-element-17d9e722 .elementor-nav-menu--dropdown .elementor-sub-item {
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: capitalize;
    font-style: normal;
    text-decoration: none;
    letter-spacing: 0px;
}

.elementor-34561 .elementor-element.elementor-element-323faeb0 {
    --display: flex;
    --gap: 24px 24px;
    --row-gap: 24px;
    --column-gap: 24px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-34561 .elementor-element.elementor-element-6e8ccd35 .elementor-heading-title {
    font-size: 18px;
    font-weight: 600;
    text-transform: capitalize;
    font-style: normal;
    text-decoration: none;
    line-height: 16px;
    letter-spacing: 0px;
    color: var( --e-global-color-astglobalcolor8 );
}

.elementor-34561 .elementor-element.elementor-element-62b62089 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end:calc(10px/2);}

.elementor-34561 .elementor-element.elementor-element-62b62089 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start:calc(10px/2);}

.elementor-34561 .elementor-element.elementor-element-62b62089 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline:calc(10px/2);}

.elementor-34561 .elementor-element.elementor-element-62b62089 .elementor-icon-list-items.elementor-inline-items {
    margin-inline:calc(-10px/2);}

.elementor-34561 .elementor-element.elementor-element-62b62089 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-10px/2);
}

.elementor-34561 .elementor-element.elementor-element-62b62089 .elementor-icon-list-icon i {
    color: #324A6D;
    transition: color 0.3s;
}

.elementor-34561 .elementor-element.elementor-element-62b62089 .elementor-icon-list-icon svg {
    fill: #324A6D;
    transition: fill 0.3s;
}

.elementor-34561 .elementor-element.elementor-element-62b62089 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-34561 .elementor-element.elementor-element-62b62089 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-34561 .elementor-element.elementor-element-62b62089 .elementor-icon-list-item > a {
    font-size: 15px;
    font-weight: 300;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 18px;
    letter-spacing: 0px;
}

.elementor-34561 .elementor-element.elementor-element-62b62089 .elementor-icon-list-text {
    color: var( --e-global-color-astglobalcolor8 );
    transition: color 0.3s;
}

.elementor-34561 .elementor-element.elementor-element-24bec391 {
    --display: flex;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-34561 .elementor-element.elementor-element-2162beb .elementor-heading-title {
    font-size: 18px;
    font-weight: 600;
    text-transform: capitalize;
    font-style: normal;
    text-decoration: none;
    line-height: 16px;
    letter-spacing: 0px;
    color: var( --e-global-color-astglobalcolor8 );
}

.elementor-34561 .elementor-element.elementor-element-a1321f4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end:calc(10px/2);}

.elementor-34561 .elementor-element.elementor-element-a1321f4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start:calc(10px/2);}

.elementor-34561 .elementor-element.elementor-element-a1321f4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline:calc(10px/2);}

.elementor-34561 .elementor-element.elementor-element-a1321f4 .elementor-icon-list-items.elementor-inline-items {
    margin-inline:calc(-10px/2);}

.elementor-34561 .elementor-element.elementor-element-a1321f4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-10px/2);
}

.elementor-34561 .elementor-element.elementor-element-a1321f4 .elementor-icon-list-icon i {
    color: #324A6D;
    transition: color 0.3s;
}

.elementor-34561 .elementor-element.elementor-element-a1321f4 .elementor-icon-list-icon svg {
    fill: #324A6D;
    transition: fill 0.3s;
}

.elementor-34561 .elementor-element.elementor-element-a1321f4 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-34561 .elementor-element.elementor-element-a1321f4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-34561 .elementor-element.elementor-element-a1321f4 .elementor-icon-list-item > a {
    font-size: 15px;
    font-weight: 300;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 18px;
    letter-spacing: 0px;
}

.elementor-34561 .elementor-element.elementor-element-a1321f4 .elementor-icon-list-text {
    color: var( --e-global-color-astglobalcolor8 );
    transition: color 0.3s;
}

.elementor-34561 .elementor-element.elementor-element-820a9d8 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-34561 .elementor-element.elementor-element-820a9d8:not(.elementor-motion-effects-element-type-background), .elementor-34561 .elementor-element.elementor-element-820a9d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-astglobalcolor1 );
}

.elementor-34561 .elementor-element.elementor-element-5b5166e {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-34561 .elementor-element.elementor-element-700bca06 {
    text-align: start;
}

.elementor-34561 .elementor-element.elementor-element-700bca06 .elementor-heading-title {
    font-size: 15px;
    font-weight: 300;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 16px;
    letter-spacing: 0px;
    color: var( --e-global-color-astglobalcolor8 );
}

.elementor-34561 .elementor-element.elementor-element-e916d47 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-34561 .elementor-element.elementor-element-8bc2b05 {
    text-align: end;
}

.elementor-34561 .elementor-element.elementor-element-8bc2b05 .elementor-heading-title {
    font-size: 15px;
    font-weight: 300;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 16px;
    letter-spacing: 0px;
    color: var( --e-global-color-astglobalcolor8 );
}

.elementor-34561 .elementor-element.elementor-element-46d40cf {
    --display: flex;
}

body:not(.rtl) .elementor-34561 .elementor-element.elementor-element-4bbedff {
    right: 50px;
}

body.rtl .elementor-34561 .elementor-element.elementor-element-4bbedff {
    left: 50px;
}

.elementor-34561 .elementor-element.elementor-element-4bbedff {
    top: 600px;
}

.elementor-34561 .elementor-element.elementor-element-4bbedff .ekit-btt {
    text-align: right;
}

.elementor-34561 .elementor-element.elementor-element-4bbedff .ekit-btt__button {
    font-size: 61px;
    font-weight: 400;
    text-transform: uppercase;
    width: 47px;
    height: 50px;
    line-height: 50px;
    color: var( --e-global-color-astglobalcolor1 );
    fill: var( --e-global-color-astglobalcolor1 );
    border-color: var( --e-global-color-astglobalcolor1 );
}

.elementor-34561 .elementor-element.elementor-element-4bbedff :is( .ekit-btt__button, #canvas ) {
    border-radius: 50px 50px 50px 50px;
}

.elementor-34561 .elementor-element.elementor-element-4bbedff .ekit-btt__button:hover {
    color: var( --e-global-color-astglobalcolor2 );
    fill: var( --e-global-color-astglobalcolor2 );
    border-color: var( --e-global-color-astglobalcolor2 );
}

.elementor-34561 .elementor-element.elementor-element-4bbedff .ekit-btt__button:focus {
    color: var( --e-global-color-astglobalcolor2 );
    fill: var( --e-global-color-astglobalcolor2 );
    border-color: var( --e-global-color-astglobalcolor2 );
}

.elementor-theme-builder-content-area {
    height: 400px;
}

.elementor-location-header:before, .elementor-location-footer:before {
    content: "";
    display: table;
    clear: both;
}

@media(max-width: 1024px) {
    .elementor-34561 .elementor-element.elementor-element-3387adbb {
        --flex-wrap:wrap;
        --padding-top: 8%;
        --padding-bottom: 8%;
        --padding-left: 4%;
        --padding-right: 4%;
    }

    .elementor-34561 .elementor-element.elementor-element-5e57c91 {
        --gap: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 0%;
        --padding-right: 4%;
    }

    .elementor-34561 .elementor-element.elementor-element-637167f4 .elementor-image-box-wrapper {
        text-align: start;
    }

    .elementor-34561 .elementor-element.elementor-element-637167f4 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 30%;
    }

    .elementor-34561 .elementor-element.elementor-element-637167f4 .elementor-image-box-description {
        font-size: 14px;
    }

    .elementor-34561 .elementor-element.elementor-element-45c6be4f .elementor-widget-container {
        text-align: left;
    }

    .elementor-34561 .elementor-element.elementor-element-45c6be4f {
        --icon-size: 18px;
    }

    .elementor-34561 .elementor-element.elementor-element-d9dac11 {
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 4%;
        --padding-right: 0%;
    }

    .elementor-34561 .elementor-element.elementor-element-17d9e722 .elementor-nav-menu .elementor-item {
        font-size: 14px;
    }

    .elementor-34561 .elementor-element.elementor-element-17d9e722 .elementor-nav-menu--dropdown .elementor-item, .elementor-34561 .elementor-element.elementor-element-17d9e722 .elementor-nav-menu--dropdown .elementor-sub-item {
        font-size: 14px;
    }

    .elementor-34561 .elementor-element.elementor-element-323faeb0 {
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 4%;
        --padding-right: 0%;
    }

    .elementor-34561 .elementor-element.elementor-element-62b62089 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-34561 .elementor-element.elementor-element-62b62089 .elementor-icon-list-item > a {
        font-size: 14px;
    }

    .elementor-34561 .elementor-element.elementor-element-24bec391 {
        --margin-top: 8%;
        --margin-bottom: 0%;
        --margin-left: 0%;
        --margin-right: 0%;
    }

    .elementor-34561 .elementor-element.elementor-element-a1321f4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-34561 .elementor-element.elementor-element-a1321f4 .elementor-icon-list-item > a {
        font-size: 14px;
    }

    .elementor-34561 .elementor-element.elementor-element-700bca06 .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-34561 .elementor-element.elementor-element-8bc2b05 .elementor-heading-title {
        font-size: 14px;
    }
}

@media(max-width: 767px) {
    .elementor-34561 .elementor-element.elementor-element-3387adbb {
        --padding-top:20%;
        --padding-bottom: 20%;
        --padding-left: 6%;
        --padding-right: 6%;
    }

    .elementor-34561 .elementor-element.elementor-element-5e57c91 {
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 0%;
        --padding-right: 0%;
    }

    .elementor-34561 .elementor-element.elementor-element-5e57c91.e-con {
        --order: 99999 /* order end hack */;
    }

    .elementor-34561 .elementor-element.elementor-element-637167f4 .elementor-image-box-wrapper {
        text-align: center;
    }

    .elementor-34561 .elementor-element.elementor-element-637167f4 .elementor-image-box-img {
        margin-bottom: 20px;
    }

    .elementor-34561 .elementor-element.elementor-element-45c6be4f .elementor-widget-container {
        text-align: center;
    }

    .elementor-34561 .elementor-element.elementor-element-d9dac11 {
        --width: 50%;
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 0%;
        --padding-right: 4%;
    }

    .elementor-34561 .elementor-element.elementor-element-517db395 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-34561 .elementor-element.elementor-element-17d9e722 {
        --e-nav-menu-horizontal-menu-item-margin: calc( 8px / 2 );
    }

    .elementor-34561 .elementor-element.elementor-element-17d9e722 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child) {
        margin-bottom: 8px;
    }

    .elementor-34561 .elementor-element.elementor-element-323faeb0 {
        --width: 50%;
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 4%;
        --padding-right: 0%;
    }

    .elementor-34561 .elementor-element.elementor-element-6e8ccd35 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-34561 .elementor-element.elementor-element-62b62089 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-block-end:calc(8px/2);}

    .elementor-34561 .elementor-element.elementor-element-62b62089 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-block-start:calc(8px/2);}

    .elementor-34561 .elementor-element.elementor-element-62b62089 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-inline:calc(8px/2);}

    .elementor-34561 .elementor-element.elementor-element-62b62089 .elementor-icon-list-items.elementor-inline-items {
        margin-inline:calc(-8px/2);}

    .elementor-34561 .elementor-element.elementor-element-62b62089 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        inset-inline-end: calc(-8px/2);
    }

    .elementor-34561 .elementor-element.elementor-element-24bec391 {
        --margin-top: 20%;
        --margin-bottom: 20%;
        --margin-left: 0%;
        --margin-right: 0%;
    }

    .elementor-34561 .elementor-element.elementor-element-2162beb .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-34561 .elementor-element.elementor-element-a1321f4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-block-end:calc(8px/2);}

    .elementor-34561 .elementor-element.elementor-element-a1321f4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-block-start:calc(8px/2);}

    .elementor-34561 .elementor-element.elementor-element-a1321f4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-inline:calc(8px/2);}

    .elementor-34561 .elementor-element.elementor-element-a1321f4 .elementor-icon-list-items.elementor-inline-items {
        margin-inline:calc(-8px/2);}

    .elementor-34561 .elementor-element.elementor-element-a1321f4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        inset-inline-end: calc(-8px/2);
    }
}

@media(min-width: 768px) {
    .elementor-34561 .elementor-element.elementor-element-3387adbb {
        --content-width:1300px;
    }

    .elementor-34561 .elementor-element.elementor-element-5e57c91 {
        --width: 40%;
    }

    .elementor-34561 .elementor-element.elementor-element-d9dac11 {
        --width: 17%;
    }

    .elementor-34561 .elementor-element.elementor-element-323faeb0 {
        --width: 21%;
    }

    .elementor-34561 .elementor-element.elementor-element-24bec391 {
        --width: 23%;
    }

    .elementor-34561 .elementor-element.elementor-element-5b5166e {
        --width: 50%;
    }

    .elementor-34561 .elementor-element.elementor-element-e916d47 {
        --width: 50%;
    }
}

@media(max-width: 1024px) and (min-width:768px) {
    .elementor-34561 .elementor-element.elementor-element-5e57c91 {
        --width:36%;
    }

    .elementor-34561 .elementor-element.elementor-element-d9dac11 {
        --width: 32%;
    }

    .elementor-34561 .elementor-element.elementor-element-323faeb0 {
        --width: 32%;
    }

    .elementor-34561 .elementor-element.elementor-element-24bec391 {
        --width: 100%;
    }
}

.elementor-28556 .elementor-element.elementor-element-7a062b8a > .elementor-container {
    max-width: 1200px;
}

.elementor-bc-flex-widget .elementor-28556 .elementor-element.elementor-element-7bc27949.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-28556 .elementor-element.elementor-element-7bc27949.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-28556 .elementor-element.elementor-element-7bc27949 > .elementor-element-populated {
    margin: 20px 10px 20px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 0% 15% 0% 10%;
}

.elementor-28556 .elementor-element.elementor-element-7bc27949 {
    z-index: 2;
}

.elementor-28556 .elementor-element.elementor-element-4d0c354d .elementor-heading-title {
    color: #000000;
}

.elementor-28556 .elementor-element.elementor-global-29456 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-28556 .elementor-element.elementor-global-29456 .elementor-field-group {
    padding-right: calc( 10px/2 );
    padding-left: calc( 10px/2 );
    margin-bottom: 15px;
}

.elementor-28556 .elementor-element.elementor-global-29456 .elementor-form-fields-wrapper {
    margin-left: calc( -10px/2 );
    margin-right: calc( -10px/2 );
    margin-bottom: -15px;
}

.elementor-28556 .elementor-element.elementor-global-29456 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-28556 .elementor-element.elementor-global-29456 .elementor-field-group.recaptcha_v3-bottomright {
    margin-bottom: 0;
}

body.rtl .elementor-28556 .elementor-element.elementor-global-29456 .elementor-labels-inline .elementor-field-group > label {
    padding-left: 0px;
}

body:not(.rtl) .elementor-28556 .elementor-element.elementor-global-29456 .elementor-labels-inline .elementor-field-group > label {
    padding-right: 0px;
}

body .elementor-28556 .elementor-element.elementor-global-29456 .elementor-labels-above .elementor-field-group > label {
    padding-bottom: 0px;
}

.elementor-28556 .elementor-element.elementor-global-29456 .elementor-field-type-html {
    padding-bottom: 0px;
}

.elementor-28556 .elementor-element.elementor-global-29456 .elementor-field-group .elementor-field:not(.elementor-select-wrapper) {
    background-color: #ffffff;
}

.elementor-28556 .elementor-element.elementor-global-29456 .elementor-field-group .elementor-select-wrapper select {
    background-color: #ffffff;
}

.elementor-28556 .elementor-element.elementor-global-29456 .e-form__buttons__wrapper__button-next {
    background-color: var( --e-global-color-astglobalcolor1 );
    color: #ffffff;
}

.elementor-28556 .elementor-element.elementor-global-29456 .elementor-button[type="submit"] {
    background-color: var( --e-global-color-astglobalcolor1 );
    color: #ffffff;
}

.elementor-28556 .elementor-element.elementor-global-29456 .elementor-button[type="submit"] svg * {
    fill: #ffffff;
}

.elementor-28556 .elementor-element.elementor-global-29456 .e-form__buttons__wrapper__button-previous {
    color: #ffffff;
}

.elementor-28556 .elementor-element.elementor-global-29456 .e-form__buttons__wrapper__button-next:hover {
    background-color: #1E1E1E;
    color: #ffffff;
}

.elementor-28556 .elementor-element.elementor-global-29456 .elementor-button[type="submit"]:hover {
    background-color: #1E1E1E;
    color: #ffffff;
}

.elementor-28556 .elementor-element.elementor-global-29456 .elementor-button[type="submit"]:hover svg * {
    fill: #ffffff;
}

.elementor-28556 .elementor-element.elementor-global-29456 .e-form__buttons__wrapper__button-previous:hover {
    color: #ffffff;
}

.elementor-28556 .elementor-element.elementor-global-29456 .elementor-button {
    border-radius: 3px 3px 3px 3px;
}

.elementor-28556 .elementor-element.elementor-global-29456 {
    --e-form-steps-indicators-spacing: 20px;
    --e-form-steps-indicator-padding: 30px;
    --e-form-steps-indicator-inactive-secondary-color: #ffffff;
    --e-form-steps-indicator-active-secondary-color: #ffffff;
    --e-form-steps-indicator-completed-secondary-color: #ffffff;
    --e-form-steps-divider-width: 1px;
    --e-form-steps-divider-gap: 10px;
}

#elementor-popup-modal-28556 {
    background-color: rgba(0,0,0,.8);
    justify-content: center;
    align-items: center;
    pointer-events: all;
}

#elementor-popup-modal-28556 .dialog-message {
    width: 700px;
    height: auto;
}

#elementor-popup-modal-28556 .dialog-close-button {
    display: flex;
}

#elementor-popup-modal-28556 .dialog-widget-content {
    box-shadow: 2px 8px 23px 3px rgba(0,0,0,0.2);
}
.elementor-widget-icon-box .elementor-icon-box-wrapper {
    display: flex;
    flex-direction: column;
    text-align: center
}

.elementor-widget-icon-box .elementor-icon-box-icon {
    display: inline-block;
    flex: 0 0 auto;
    line-height: 0
}

.elementor-widget-icon-box .elementor-icon-box-content {
    flex-grow: 1;
    width: 100%
}

.elementor-widget-icon-box .elementor-icon-box-title a {
    color: inherit
}

.elementor-widget-icon-box .elementor-icon-box-description {
    margin: 0
}

.elementor-widget-icon-box.elementor-position-inline-end .elementor-icon-box-wrapper {
    flex-direction: row-reverse;
    text-align: end
}

.elementor-widget-icon-box.elementor-position-inline-start .elementor-icon-box-wrapper {
    flex-direction: row;
    text-align: start
}

.elementor-widget-icon-box.elementor-position-block-start .elementor-icon-box-wrapper {
    align-items: unset!important;
    flex-direction: column;
    text-align: center
}

.elementor-widget-icon-box.elementor-position-block-end .elementor-icon-box-wrapper {
    align-items: unset!important;
    flex-direction: column-reverse;
    text-align: center
}

@media (min-width: -1) {
    .elementor-widget-icon-box.elementor-widescreen-position-inline-end .elementor-icon-box-wrapper {
        flex-direction:row-reverse;
        text-align: end
    }

    .elementor-widget-icon-box.elementor-widescreen-position-inline-start .elementor-icon-box-wrapper {
        flex-direction: row;
        text-align: start
    }

    .elementor-widget-icon-box.elementor-widescreen-position-block-start .elementor-icon-box-wrapper {
        align-items: unset!important;
        flex-direction: column;
        text-align: center
    }

    .elementor-widget-icon-box.elementor-widescreen-position-block-end .elementor-icon-box-wrapper {
        align-items: unset!important;
        flex-direction: column-reverse;
        text-align: center
    }
}

@media (max-width: -1) {
    .elementor-widget-icon-box.elementor-laptop-position-inline-end .elementor-icon-box-wrapper {
        flex-direction:row-reverse;
        text-align: end
    }

    .elementor-widget-icon-box.elementor-laptop-position-inline-start .elementor-icon-box-wrapper {
        flex-direction: row;
        text-align: start
    }

    .elementor-widget-icon-box.elementor-laptop-position-block-start .elementor-icon-box-wrapper {
        align-items: unset!important;
        flex-direction: column;
        text-align: center
    }

    .elementor-widget-icon-box.elementor-laptop-position-block-end .elementor-icon-box-wrapper {
        align-items: unset!important;
        flex-direction: column-reverse;
        text-align: center
    }

    .elementor-widget-icon-box.elementor-tablet_extra-position-inline-end .elementor-icon-box-wrapper {
        flex-direction: row-reverse;
        text-align: end
    }

    .elementor-widget-icon-box.elementor-tablet_extra-position-inline-start .elementor-icon-box-wrapper {
        flex-direction: row;
        text-align: start
    }

    .elementor-widget-icon-box.elementor-tablet_extra-position-block-start .elementor-icon-box-wrapper {
        align-items: unset!important;
        flex-direction: column;
        text-align: center
    }

    .elementor-widget-icon-box.elementor-tablet_extra-position-block-end .elementor-icon-box-wrapper {
        align-items: unset!important;
        flex-direction: column-reverse;
        text-align: center
    }
}

@media (max-width: 1024px) {
    .elementor-widget-icon-box.elementor-tablet-position-inline-end .elementor-icon-box-wrapper {
        flex-direction:row-reverse;
        text-align: end
    }

    .elementor-widget-icon-box.elementor-tablet-position-inline-start .elementor-icon-box-wrapper {
        flex-direction: row;
        text-align: start
    }

    .elementor-widget-icon-box.elementor-tablet-position-block-start .elementor-icon-box-wrapper {
        align-items: unset!important;
        flex-direction: column;
        text-align: center
    }

    .elementor-widget-icon-box.elementor-tablet-position-block-end .elementor-icon-box-wrapper {
        align-items: unset!important;
        flex-direction: column-reverse;
        text-align: center
    }
}

@media (max-width: -1) {
    .elementor-widget-icon-box.elementor-mobile_extra-position-inline-end .elementor-icon-box-wrapper {
        flex-direction:row-reverse;
        text-align: end
    }

    .elementor-widget-icon-box.elementor-mobile_extra-position-inline-start .elementor-icon-box-wrapper {
        flex-direction: row;
        text-align: start
    }

    .elementor-widget-icon-box.elementor-mobile_extra-position-block-start .elementor-icon-box-wrapper {
        align-items: unset!important;
        flex-direction: column;
        text-align: center
    }

    .elementor-widget-icon-box.elementor-mobile_extra-position-block-end .elementor-icon-box-wrapper {
        align-items: unset!important;
        flex-direction: column-reverse;
        text-align: center
    }
}

@media (max-width: 767px) {
    .elementor-widget-icon-box.elementor-mobile-position-inline-end .elementor-icon-box-wrapper {
        flex-direction:row-reverse;
        text-align: end
    }

    .elementor-widget-icon-box.elementor-mobile-position-inline-start .elementor-icon-box-wrapper {
        flex-direction: row;
        text-align: start
    }

    .elementor-widget-icon-box.elementor-mobile-position-block-start .elementor-icon-box-wrapper {
        align-items: unset!important;
        flex-direction: column;
        text-align: center
    }

    .elementor-widget-icon-box.elementor-mobile-position-block-end .elementor-icon-box-wrapper {
        align-items: unset!important;
        flex-direction: column-reverse;
        text-align: center
    }
}
.elementor-icon i, .elementor-icon svg {
    display: block;
    height: 1em;
    position: relative;
    width: 1em;
}
.elementor-view-stacked .elementor-icon {
    background-color: #69727d;
    color: #fff;
    fill: #fff;
    padding: .5em;
}
.elementor-icon {
    color: #69727d;
    display: inline-block;
    font-size: 50px;
    line-height: 1;
    text-align: center;
    transition: all .3s;
}
.elementor-shape-circle .elementor-icon {
    border-radius: 50%;
}
.elementor-icon i:before, .elementor-icon svg:before {
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
}