.elementor-8 .elementor-element.elementor-element-40c1e4f {
    --display: flex;
    --min-height: 100vh;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --overlay-opacity: 0;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 80px;
    --padding-left: 50px;
    --padding-right: 50px;
}

.elementor-8 .elementor-element.elementor-element-40c1e4f:not(.elementor-motion-effects-element-type-background),
.elementor-8 .elementor-element.elementor-element-40c1e4f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    /* background-image: url("agrirestore-hero-home-2.jpg"); */
    background-position: bottom center;
    background-size: cover;
}

.elementor-8 .elementor-element.elementor-element-40c1e4f::before,
.elementor-8 .elementor-element.elementor-element-40c1e4f>.elementor-background-video-container::before,
.elementor-8 .elementor-element.elementor-element-40c1e4f>.e-con-inner>.elementor-background-video-container::before,
.elementor-8 .elementor-element.elementor-element-40c1e4f>.elementor-background-slideshow::before,
.elementor-8 .elementor-element.elementor-element-40c1e4f>.e-con-inner>.elementor-background-slideshow::before,
.elementor-8 .elementor-element.elementor-element-40c1e4f>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-8 .elementor-element.elementor-element-2dd13b1 {
    width: var(--container-widget-width, 60px);
    max-width: 60px;
    --container-widget-width: 60px;
    --container-widget-flex-grow: 0;
    bottom: 34px;
}

.elementor-8 .elementor-element.elementor-element-2dd13b1>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
    border-style: none;
    border-radius: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-2dd13b1.elementor-element {
    --align-self: flex-end;
}

body:not(.rtl) .elementor-8 .elementor-element.elementor-element-2dd13b1 {
    right: 21px;
}

body.rtl .elementor-8 .elementor-element.elementor-element-2dd13b1 {
    left: 21px;
}

.elementor-8 .elementor-element.elementor-element-2dd13b1 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-2dd13b1.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-304f850);
    color: var(--e-global-color-fa2c66b);
}

.elementor-8 .elementor-element.elementor-element-2dd13b1.elementor-view-framed .elementor-icon,
.elementor-8 .elementor-element.elementor-element-2dd13b1.elementor-view-default .elementor-icon {
    color: var(--e-global-color-304f850);
    border-color: var(--e-global-color-304f850);
}

.elementor-8 .elementor-element.elementor-element-2dd13b1.elementor-view-framed .elementor-icon,
.elementor-8 .elementor-element.elementor-element-2dd13b1.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-304f850);
}

.elementor-8 .elementor-element.elementor-element-2dd13b1.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-fa2c66b);
}

.elementor-8 .elementor-element.elementor-element-2dd13b1.elementor-view-stacked .elementor-icon svg {
    fill: var(--e-global-color-fa2c66b);
}

.elementor-8 .elementor-element.elementor-element-2dd13b1.elementor-view-stacked .elementor-icon:hover {
    background-color: var(--e-global-color-fa2c66b);
    color: var(--e-global-color-304f850);
}

.elementor-8 .elementor-element.elementor-element-2dd13b1.elementor-view-framed .elementor-icon:hover,
.elementor-8 .elementor-element.elementor-element-2dd13b1.elementor-view-default .elementor-icon:hover {
    color: var(--e-global-color-fa2c66b);
    border-color: var(--e-global-color-fa2c66b);
}

.elementor-8 .elementor-element.elementor-element-2dd13b1.elementor-view-framed .elementor-icon:hover,
.elementor-8 .elementor-element.elementor-element-2dd13b1.elementor-view-default .elementor-icon:hover svg {
    fill: var(--e-global-color-fa2c66b);
}

.elementor-8 .elementor-element.elementor-element-2dd13b1.elementor-view-framed .elementor-icon:hover {
    background-color: var(--e-global-color-304f850);
}

.elementor-8 .elementor-element.elementor-element-2dd13b1.elementor-view-stacked .elementor-icon:hover svg {
    fill: var(--e-global-color-304f850);
}

.elementor-8 .elementor-element.elementor-element-2dd13b1 .elementor-icon {
    font-size: 24px;
}

.elementor-8 .elementor-element.elementor-element-2dd13b1 .elementor-icon svg {
    height: 24px;
}

.elementor-8 .elementor-element.elementor-element-a06918d {
    width: var(--container-widget-width, 874px);
    max-width: 874px;
    --container-widget-width: 874px;
    --container-widget-flex-grow: 0;
}

.elementor-8 .elementor-element.elementor-element-a06918d>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 6px 0px;
}

.elementor-8 .elementor-element.elementor-element-a06918d .elementor-heading-title {
    font-family: var(--e-global-typography-8e922f9-font-family), Sans-serif;
    font-size: var(--e-global-typography-8e922f9-font-size);
    font-weight: var(--e-global-typography-8e922f9-font-weight);
    line-height: var(--e-global-typography-8e922f9-line-height);
    letter-spacing: var(--e-global-typography-8e922f9-letter-spacing);
    color: var(--e-global-color-ba75927);
}

.elementor-8 .elementor-element.elementor-element-ec8eedb {
    width: var(--container-widget-width, 620px);
    max-width: 620px;
    --container-widget-width: 620px;
    --container-widget-flex-grow: 0;
    font-family: var(--e-global-typography-2507920-font-family), Sans-serif;
    font-size: var(--e-global-typography-2507920-font-size);
    font-weight: var(--e-global-typography-2507920-font-weight);
    line-height: var(--e-global-typography-2507920-line-height);
    letter-spacing: var(--e-global-typography-2507920-letter-spacing);
    color: var(--e-global-color-ba75927);
}

.elementor-8 .elementor-element.elementor-element-ec8eedb>.elementor-widget-container {
    margin: 0px 0px -5px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-dde4003 {
    --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 10px;
    --row-gap: 0px;
    --column-gap: 10px;
    --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-8 .elementor-element.elementor-element-689343d .elementor-button {
    /* background-color: var(--e-global-color-ba75927); */
    font-family: var(--e-global-typography-db8a884-font-family), Sans-serif;
    font-size: var(--e-global-typography-db8a884-font-size);
    font-weight: var(--e-global-typography-db8a884-font-weight);
    line-height: var(--e-global-typography-db8a884-line-height);
    fill: var(--e-global-color-304f850);
    color: var(--e-global-color-304f850);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #000;
    border-radius: 30px 30px 30px 30px;
    padding: 11px 20px 11px 21px;
}

.elementor-8 .elementor-element.elementor-element-689343d .elementor-button:hover,
.elementor-8 .elementor-element.elementor-element-689343d .elementor-button:focus {
    background-color: var(--e-global-color-304f850);
    color: var(--e-global-color-ba75927);
}

.elementor-8 .elementor-element.elementor-element-689343d>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-689343d.elementor-element {
    --align-self: center;
}

.elementor-8 .elementor-element.elementor-element-689343d .elementor-button:hover svg,
.elementor-8 .elementor-element.elementor-element-689343d .elementor-button:focus svg {
    fill: var(--e-global-color-ba75927);
}

.elementor-8 .elementor-element.elementor-element-c170c6b .elementor-button {
    background-color: #FFFBF300;
    font-family: var(--e-global-typography-db8a884-font-family), Sans-serif;
    font-size: var(--e-global-typography-db8a884-font-size);
    font-weight: var(--e-global-typography-db8a884-font-weight);
    line-height: var(--e-global-typography-db8a884-line-height);
    fill: var(--e-global-color-ba75927);
    color: var(--e-global-color-ba75927);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-ba75927);
    border-radius: 30px 30px 30px 30px;
    padding: 11px 20px 11px 21px;
}

.elementor-8 .elementor-element.elementor-element-c170c6b .elementor-button:hover,
.elementor-8 .elementor-element.elementor-element-c170c6b .elementor-button:focus {
    background-color: var(--e-global-color-304f850);
    color: var(--e-global-color-ba75927);
}

.elementor-8 .elementor-element.elementor-element-c170c6b>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-c170c6b.elementor-element {
    --align-self: center;
}

.elementor-8 .elementor-element.elementor-element-c170c6b .elementor-button:hover svg,
.elementor-8 .elementor-element.elementor-element-c170c6b .elementor-button:focus svg {
    fill: var(--e-global-color-ba75927);
}

.elementor-8 .elementor-element.elementor-element-f4f3df4 {
    --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;
    --padding-top: 60px;
    --padding-bottom: 60px;
    /* --padding-left: 50px;
    --padding-right: 50px; */
}

.elementor-8 .elementor-element.elementor-element-f4f3df4:not(.elementor-motion-effects-element-type-background),
.elementor-8 .elementor-element.elementor-element-f4f3df4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    /* background-color: var(--e-global-color-ba75927); */
}

body:not(.rtl) .elementor-8 .elementor-element.elementor-element-db3926b {
    left: 0px;
}

body.rtl .elementor-8 .elementor-element.elementor-element-db3926b {
    right: 0px;
}

.elementor-8 .elementor-element.elementor-element-db3926b {
    top: 0px;
}

.elementor-8 .elementor-element.elementor-element-6b66547 {
    --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;
    --margin-top: 20px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8 .elementor-element.elementor-element-5f9ac22 {
    --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: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8 .elementor-element.elementor-element-5f9ac22:not(.elementor-motion-effects-element-type-background),
.elementor-8 .elementor-element.elementor-element-5f9ac22>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../svg/Ellipse.svg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 480px auto;
}

.elementor-8 .elementor-element.elementor-element-a0bbac3 {
    --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;
    --justify-content: center;
    --gap: 0px 70px;
    --row-gap: 0px;
    --column-gap: 70px;
    --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-8 .elementor-element.elementor-element-a0bbac3.e-con {
    --align-self: center;
}

.elementor-8 .elementor-element.elementor-element-5a5f826 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-opacity: 0.5;
    --border-radius: 500px 500px 500px 500px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 25px;
    --padding-bottom: 25px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8 .elementor-element.elementor-element-5a5f826:not(.elementor-motion-effects-element-type-background),
.elementor-8 .elementor-element.elementor-element-5a5f826>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-fa2c66b);
}

.elementor-8 .elementor-element.elementor-element-5a5f826::before,
.elementor-8 .elementor-element.elementor-element-5a5f826>.elementor-background-video-container::before,
.elementor-8 .elementor-element.elementor-element-5a5f826>.e-con-inner>.elementor-background-video-container::before,
.elementor-8 .elementor-element.elementor-element-5a5f826>.elementor-background-slideshow::before,
.elementor-8 .elementor-element.elementor-element-5a5f826>.e-con-inner>.elementor-background-slideshow::before,
.elementor-8 .elementor-element.elementor-element-5a5f826>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-8 .elementor-element.elementor-element-f10b081 img {
    width: 79px;
}

.elementor-8 .elementor-element.elementor-element-70157a8 {
    width: var(--container-widget-width, 510px);
    max-width: 510px;
    --container-widget-width: 510px;
    --container-widget-flex-grow: 0;
    text-align: center;
    font-family: "Noto Sans", Sans-serif;
    font-size: 15.5px;
    font-weight: 600;
    line-height: 19px;
    color: var(--e-global-color-304f850);
}

.elementor-8 .elementor-element.elementor-element-c6a9664 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-opacity: 0.5;
    --border-radius: 500px 500px 500px 500px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 25px;
    --padding-bottom: 25px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8 .elementor-element.elementor-element-c6a9664:not(.elementor-motion-effects-element-type-background),
.elementor-8 .elementor-element.elementor-element-c6a9664>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-accent);
}

.elementor-8 .elementor-element.elementor-element-c6a9664::before,
.elementor-8 .elementor-element.elementor-element-c6a9664>.elementor-background-video-container::before,
.elementor-8 .elementor-element.elementor-element-c6a9664>.e-con-inner>.elementor-background-video-container::before,
.elementor-8 .elementor-element.elementor-element-c6a9664>.elementor-background-slideshow::before,
.elementor-8 .elementor-element.elementor-element-c6a9664>.e-con-inner>.elementor-background-slideshow::before,
.elementor-8 .elementor-element.elementor-element-c6a9664>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-8 .elementor-element.elementor-element-5c7c83a img {
    width: 79px;
}

.elementor-8 .elementor-element.elementor-element-643d3a4 {
    width: var(--container-widget-width, 510px);
    max-width: 510px;
    --container-widget-width: 510px;
    --container-widget-flex-grow: 0;
    text-align: center;
    font-family: "Noto Sans", Sans-serif;
    font-size: 15.5px;
    font-weight: 600;
    line-height: 19px;
    color: var(--e-global-color-304f850);
}

.elementor-8 .elementor-element.elementor-element-b561e9d {
    --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;
    --justify-content: center;
    --gap: 0px 70px;
    --row-gap: 0px;
    --column-gap: 70px;
    --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-8 .elementor-element.elementor-element-b561e9d.e-con {
    --align-self: center;
}

.elementor-8 .elementor-element.elementor-element-8c08542 {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-opacity: 0.5;
    --border-radius: 500px 500px 500px 500px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 25px;
    --padding-bottom: 25px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8 .elementor-element.elementor-element-8c08542:not(.elementor-motion-effects-element-type-background),
.elementor-8 .elementor-element.elementor-element-8c08542>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-accent);
}

.elementor-8 .elementor-element.elementor-element-8c08542::before,
.elementor-8 .elementor-element.elementor-element-8c08542>.elementor-background-video-container::before,
.elementor-8 .elementor-element.elementor-element-8c08542>.e-con-inner>.elementor-background-video-container::before,
.elementor-8 .elementor-element.elementor-element-8c08542>.elementor-background-slideshow::before,
.elementor-8 .elementor-element.elementor-element-8c08542>.e-con-inner>.elementor-background-slideshow::before,
.elementor-8 .elementor-element.elementor-element-8c08542>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-8 .elementor-element.elementor-element-6a953ad img {
    width: 79px;
}

.elementor-8 .elementor-element.elementor-element-394cc36 {
    width: var(--container-widget-width, 127px);
    max-width: 127px;
    --container-widget-width: 127px;
    --container-widget-flex-grow: 0;
    text-align: center;
    font-family: "Noto Sans", Sans-serif;
    font-size: 15.5px;
    font-weight: 600;
    line-height: 19px;
    color: var(--e-global-color-304f850);
}

.elementor-8 .elementor-element.elementor-element-71f13d2 {
    --display: flex;
    --justify-content: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-opacity: 0.5;
    --border-radius: 500px 500px 500px 500px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 25px;
    --padding-bottom: 25px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8 .elementor-element.elementor-element-71f13d2:not(.elementor-motion-effects-element-type-background),
.elementor-8 .elementor-element.elementor-element-71f13d2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-304f850);
}

.elementor-8 .elementor-element.elementor-element-71f13d2::before,
.elementor-8 .elementor-element.elementor-element-71f13d2>.elementor-background-video-container::before,
.elementor-8 .elementor-element.elementor-element-71f13d2>.e-con-inner>.elementor-background-video-container::before,
.elementor-8 .elementor-element.elementor-element-71f13d2>.elementor-background-slideshow::before,
.elementor-8 .elementor-element.elementor-element-71f13d2>.e-con-inner>.elementor-background-slideshow::before,
.elementor-8 .elementor-element.elementor-element-71f13d2>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-8 .elementor-element.elementor-element-343d23b img {
    width: 100px;
}

.elementor-8 .elementor-element.elementor-element-ebc0a47 {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-opacity: 0.5;
    --border-radius: 500px 500px 500px 500px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 25px;
    --padding-bottom: 25px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8 .elementor-element.elementor-element-ebc0a47:not(.elementor-motion-effects-element-type-background),
.elementor-8 .elementor-element.elementor-element-ebc0a47>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-fa2c66b);
}

.elementor-8 .elementor-element.elementor-element-ebc0a47::before,
.elementor-8 .elementor-element.elementor-element-ebc0a47>.elementor-background-video-container::before,
.elementor-8 .elementor-element.elementor-element-ebc0a47>.e-con-inner>.elementor-background-video-container::before,
.elementor-8 .elementor-element.elementor-element-ebc0a47>.elementor-background-slideshow::before,
.elementor-8 .elementor-element.elementor-element-ebc0a47>.e-con-inner>.elementor-background-slideshow::before,
.elementor-8 .elementor-element.elementor-element-ebc0a47>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-8 .elementor-element.elementor-element-44f1cb8 img {
    width: 79px;
}

.elementor-8 .elementor-element.elementor-element-6146fd7 {
    width: var(--container-widget-width, 127px);
    max-width: 127px;
    --container-widget-width: 127px;
    --container-widget-flex-grow: 0;
    text-align: center;
    font-family: "Noto Sans", Sans-serif;
    font-size: 15.5px;
    font-weight: 600;
    line-height: 19px;
    color: var(--e-global-color-304f850);
}

.elementor-8 .elementor-element.elementor-element-2b6050b {
    --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;
    --justify-content: center;
    --gap: 0px 70px;
    --row-gap: 0px;
    --column-gap: 70px;
    --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-8 .elementor-element.elementor-element-2b6050b.e-con {
    --align-self: center;
}

.elementor-8 .elementor-element.elementor-element-1acde00 {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-opacity: 0.5;
    --border-radius: 500px 500px 500px 500px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 25px;
    --padding-bottom: 25px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8 .elementor-element.elementor-element-1acde00:not(.elementor-motion-effects-element-type-background),
.elementor-8 .elementor-element.elementor-element-1acde00>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-fa2c66b);
}

.elementor-8 .elementor-element.elementor-element-1acde00::before,
.elementor-8 .elementor-element.elementor-element-1acde00>.elementor-background-video-container::before,
.elementor-8 .elementor-element.elementor-element-1acde00>.e-con-inner>.elementor-background-video-container::before,
.elementor-8 .elementor-element.elementor-element-1acde00>.elementor-background-slideshow::before,
.elementor-8 .elementor-element.elementor-element-1acde00>.e-con-inner>.elementor-background-slideshow::before,
.elementor-8 .elementor-element.elementor-element-1acde00>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-8 .elementor-element.elementor-element-a538532 img {
    width: 79px;
}

.elementor-8 .elementor-element.elementor-element-21d3d26 {
    width: var(--container-widget-width, 127px);
    max-width: 127px;
    --container-widget-width: 127px;
    --container-widget-flex-grow: 0;
    text-align: center;
    font-family: "Noto Sans", Sans-serif;
    font-size: 15.5px;
    font-weight: 600;
    line-height: 19px;
    color: var(--e-global-color-304f850);
}

.elementor-8 .elementor-element.elementor-element-7673f79 {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-opacity: 0.5;
    --border-radius: 500px 500px 500px 500px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 25px;
    --padding-bottom: 25px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8 .elementor-element.elementor-element-7673f79:not(.elementor-motion-effects-element-type-background),
.elementor-8 .elementor-element.elementor-element-7673f79>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-accent);
}

.elementor-8 .elementor-element.elementor-element-7673f79::before,
.elementor-8 .elementor-element.elementor-element-7673f79>.elementor-background-video-container::before,
.elementor-8 .elementor-element.elementor-element-7673f79>.e-con-inner>.elementor-background-video-container::before,
.elementor-8 .elementor-element.elementor-element-7673f79>.elementor-background-slideshow::before,
.elementor-8 .elementor-element.elementor-element-7673f79>.e-con-inner>.elementor-background-slideshow::before,
.elementor-8 .elementor-element.elementor-element-7673f79>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-8 .elementor-element.elementor-element-7555d34 img {
    width: 79px;
}

.elementor-8 .elementor-element.elementor-element-757601f {
    width: var(--container-widget-width, 127px);
    max-width: 127px;
    --container-widget-width: 127px;
    --container-widget-flex-grow: 0;
    text-align: center;
    font-family: "Noto Sans", Sans-serif;
    font-size: 15.5px;
    font-weight: 600;
    line-height: 19px;
    color: var(--e-global-color-304f850);
}

.elementor-8 .elementor-element.elementor-element-329f5c5 {
    --display: flex;
    --min-height: 250px;
    --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;
    --justify-content: center;
    --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: 80px;
    --padding-right: 0px;
}

.elementor-8 .elementor-element.elementor-element-7216b7b {
    width: var(--container-widget-width, 620px);
    max-width: 620px;
    --container-widget-width: 620px;
    --container-widget-flex-grow: 0;
    text-align: left;
    font-family: var(--e-global-typography-40ac9ec-font-family), Sans-serif;
    font-size: var(--e-global-typography-40ac9ec-font-size);
    font-weight: var(--e-global-typography-40ac9ec-font-weight);
    line-height: var(--e-global-typography-40ac9ec-line-height);
    letter-spacing: var(--e-global-typography-40ac9ec-letter-spacing);
    color: var(--e-global-color-fcc0864);
}

.elementor-8 .elementor-element.elementor-element-7216b7b>.elementor-widget-container {
    margin: 0px 0px -5px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-2016bf4 {
    width: var(--container-widget-width, 491px);
    max-width: 491px;
    --container-widget-width: 491px;
    --container-widget-flex-grow: 0;
    text-align: left;
}

.elementor-8 .elementor-element.elementor-element-2016bf4>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 28px 0px;
}

.elementor-8 .elementor-element.elementor-element-2016bf4.elementor-element {
    --align-self: flex-start;
}

.elementor-8 .elementor-element.elementor-element-2016bf4 .elementor-heading-title {
    font-family: var(--e-global-typography-f519ff1-font-family), Sans-serif;
    font-size: var(--e-global-typography-f519ff1-font-size);
    font-weight: var(--e-global-typography-f519ff1-font-weight);
    line-height: var(--e-global-typography-f519ff1-line-height);
    letter-spacing: var(--e-global-typography-f519ff1-letter-spacing);
    color: var(--e-global-color-304f850);
}

.elementor-8 .elementor-element.elementor-element-8329a46 {
    width: var(--container-widget-width, 540px);
    max-width: 540px;
    --container-widget-width: 540px;
    --container-widget-flex-grow: 0;
    font-family: var(--e-global-typography-3d69a65-font-family), Sans-serif;
    font-size: var(--e-global-typography-3d69a65-font-size);
    font-weight: var(--e-global-typography-3d69a65-font-weight);
    line-height: var(--e-global-typography-3d69a65-line-height);
    color: var(--e-global-color-304f850);
}

.elementor-8 .elementor-element.elementor-element-dde4106 {
    width: var(--container-widget-width, 540px);
    max-width: 540px;
    --container-widget-width: 540px;
    --container-widget-flex-grow: 0;
    font-family: var(--e-global-typography-3d69a65-font-family), Sans-serif;
    font-size: var(--e-global-typography-3d69a65-font-size);
    font-weight: var(--e-global-typography-3d69a65-font-weight);
    line-height: var(--e-global-typography-3d69a65-line-height);
    color: var(--e-global-color-304f850);
}

.elementor-8 .elementor-element.elementor-element-dde4106>.elementor-widget-container {
    margin: 3px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-69fdd9e .elementor-button {
    background-color: var(--e-global-color-304f850);
    font-family: var(--e-global-typography-db8a884-font-family), Sans-serif;
    font-size: var(--e-global-typography-db8a884-font-size);
    font-weight: var(--e-global-typography-db8a884-font-weight);
    line-height: var(--e-global-typography-db8a884-line-height);
    fill: var(--e-global-color-ba75927);
    color: var(--e-global-color-ba75927);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #000;
    border-radius: 30px 30px 30px 30px;
    padding: 11px 22px 11px 25px;
}

.elementor-8 .elementor-element.elementor-element-69fdd9e .elementor-button:hover,
.elementor-8 .elementor-element.elementor-element-69fdd9e .elementor-button:focus {
    background-color: var(--e-global-color-fa2c66b);
    color: var(--e-global-color-304f850);
}

.elementor-8 .elementor-element.elementor-element-69fdd9e>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-69fdd9e.elementor-element {
    --align-self: flex-start;
}

.elementor-8 .elementor-element.elementor-element-69fdd9e .elementor-button:hover svg,
.elementor-8 .elementor-element.elementor-element-69fdd9e .elementor-button:focus svg {
    fill: var(--e-global-color-304f850);
}

.elementor-8 .elementor-element.elementor-element-8ed0d2a {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-8 .elementor-element.elementor-element-8ed0d2a:not(.elementor-motion-effects-element-type-background),
.elementor-8 .elementor-element.elementor-element-8ed0d2a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ecf5ff;
}

.elementor-8 .elementor-element.elementor-element-06c1e25 {
    --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;
    --border-radius: 50px 50px 50px 50px;
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-8 .elementor-element.elementor-element-06c1e25:not(.elementor-motion-effects-element-type-background),
.elementor-8 .elementor-element.elementor-element-06c1e25>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    /* background-color: var(--e-global-color-accent); */
}

.elementor-8 .elementor-element.elementor-element-2aec561 {
    width: var(--container-widget-width, 620px);
    max-width: 620px;
    --container-widget-width: 620px;
    --container-widget-flex-grow: 0;
    text-align: center;
    font-family: var(--e-global-typography-40ac9ec-font-family), Sans-serif;
    font-size: var(--e-global-typography-40ac9ec-font-size);
    font-weight: var(--e-global-typography-40ac9ec-font-weight);
    line-height: var(--e-global-typography-40ac9ec-line-height);
    letter-spacing: var(--e-global-typography-40ac9ec-letter-spacing);
    color: var(--e-global-color-fcc0864);
}

.elementor-8 .elementor-element.elementor-element-2aec561>.elementor-widget-container {
    margin: 0px 0px -10px 0px;
    padding: 0px 0px 0px 0px;
}
.niu{
    display: flex;
    justify-content: center; /* 水平居中 */
    align-items: center;     /* 垂直居中 */
    margin-bottom: 10px;
}
.niu .attachment-large{
    display: inline-block;
    width: 60px;
    height: 60px;
    object-fit: contain;
}
.elementor-8 .elementor-element.elementor-element-2aec561.elementor-element {
    --align-self: center;
}

.elementor-8 .elementor-element.elementor-element-33bb5aa {
    /* width: var(--container-widget-width, 874px);
    max-width: 874px; */
    --container-widget-width: 874px;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-33bb5aa>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 10px 0px;
}

.elementor-8 .elementor-element.elementor-element-33bb5aa.elementor-element {
    --align-self: center;
}

.elementor-8 .elementor-element.elementor-element-33bb5aa .elementor-heading-title {
    font-family: var(--e-global-typography-f519ff1-font-family), Sans-serif;
    font-size: var(--e-global-typography-f519ff1-font-size);
    font-weight: var(--e-global-typography-f519ff1-font-weight);
    line-height: var(--e-global-typography-f519ff1-line-height);
    letter-spacing: var(--e-global-typography-f519ff1-letter-spacing);
    /* color: var(--e-global-color-cb3db); */
}

.elementor-8 .elementor-element.elementor-element-0d86dfb {
    --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;
    --margin-top: 20px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8 .elementor-element.elementor-element-8409b6d {
    --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: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8 .elementor-element.elementor-element-2e34ea9 {
    --display: flex;
    --min-height: 310px;
    --justify-content: space-between;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --border-radius: 25px 25px 25px 25px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 25px;
    --padding-bottom: 60px;
    --padding-left: 25px;
    --padding-right: 25px;
}

.elementor-8 .elementor-element.elementor-element-2e34ea9:not(.elementor-motion-effects-element-type-background),
.elementor-8 .elementor-element.elementor-element-2e34ea9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    /* background-color: var(--e-global-color-ba75927); */
    background-color:#fff;
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-114a2df {
    --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-8 .elementor-element.elementor-element-a541133.elementor-element {
    --align-self: flex-start;
}

.elementor-8 .elementor-element.elementor-element-a541133 img {
    /* width: 100px;
    height: 100px; */
}

.elementor-8 .elementor-element.elementor-element-065af93 {
    --display: flex;
    --gap: 10px 0px;
    --row-gap: 10px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8 .elementor-element.elementor-element-2c2d614 .elementor-heading-title {
    font-family: var(--e-global-typography-23cafb3-font-family), Sans-serif;
    font-size: var(--e-global-typography-23cafb3-font-size);
    font-weight: var(--e-global-typography-40ac9ec-font-weight);
    line-height: var(--e-global-typography-23cafb3-line-height);
    color: var(--e-global-color-304f850);
}
.product-name{
    text-align: center;
    font-size: 24px;
    line-height: 36px;
    font-weight: var(--e-global-typography-40ac9ec-font-weight);
}

.elementor-8 .elementor-element.elementor-element-a5ad071 {
    font-family: var(--e-global-typography-3d69a65-font-family), Sans-serif;
    font-size: var(--e-global-typography-2507920-font-size);
    font-weight: var(--e-global-typography-3d69a65-font-weight);
    line-height: var(--e-global-typography-3d69a65-line-height);
    /* color: var(--e-global-color-304f850); */
    color: #333;

}

.elementor-8 .elementor-element.elementor-element-70c1e34 {
    --display: flex;
    --min-height: 310px;
    /* --justify-content: space-between; */
    --border-radius: 25px 25px 25px 25px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 25px;
    --padding-bottom: 25px;
    --padding-left: 25px;
    --padding-right: 25px;
}

.elementor-8 .elementor-element.elementor-element-70c1e34:not(.elementor-motion-effects-element-type-background),
.elementor-8 .elementor-element.elementor-element-70c1e34>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    /* background-color: var(--e-global-color-ba75927); */
    background-color:#fafafa;
}

.elementor-8 .elementor-element.elementor-element-c8be468 {
    --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-8 .elementor-element.elementor-element-03fd617.elementor-element {
    --align-self: flex-start;
}

.elementor-8 .elementor-element.elementor-element-03fd617 img {
    width: 29px;
}

.elementor-8 .elementor-element.elementor-element-6ac7294 {
    --display: flex;
    --gap: 10px 0px;
    --row-gap: 10px;
    --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-8 .elementor-element.elementor-element-05ad06d .elementor-heading-title {
    font-family: var(--e-global-typography-23cafb3-font-family), Sans-serif;
    font-size: var(--e-global-typography-23cafb3-font-size);
    font-weight: var(--e-global-typography-23cafb3-font-weight);
    line-height: var(--e-global-typography-23cafb3-line-height);
    color: var(--e-global-color-304f850);
}

.elementor-8 .elementor-element.elementor-element-6301621 {
    font-family: var(--e-global-typography-3d69a65-font-family), Sans-serif;
    font-size: var(--e-global-typography-3d69a65-font-size);
    font-weight: var(--e-global-typography-3d69a65-font-weight);
    line-height: var(--e-global-typography-3d69a65-line-height);
    color: var(--e-global-color-304f850);
}

.elementor-8 .elementor-element.elementor-element-cac6d43 {
    --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: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-8 .elementor-element.elementor-element-cac6d46 {
    --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: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8 .elementor-element.elementor-element-b4013e6 {
    --display: flex;
    --min-height: 310px;
    --justify-content: space-between;
    --border-radius: 25px 25px 25px 25px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 25px;
    --padding-bottom: 25px;
    --padding-left: 25px;
    --padding-right: 25px;
}

.elementor-8 .elementor-element.elementor-element-b4013e6:not(.elementor-motion-effects-element-type-background),
.elementor-8 .elementor-element.elementor-element-b4013e6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    /* background-color: var(--e-global-color-ba75927); */
    background-color:#fafafa;
}

.elementor-8 .elementor-element.elementor-element-3c42d9d {
    --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-8 .elementor-element.elementor-element-b4013e5 {
    --display: flex;
    --min-height: 310px;
    --justify-content: space-between;
    --border-radius: 25px 25px 25px 25px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    /* --padding-top: 25px;
    --padding-bottom: 25px;
    --padding-left: 25px;
    --padding-right: 25px; */
}
.elementor-8 .elementor-element.elementor-element-cf237ft {
    --display: flex;
    --min-height: 310px;
    /* --justify-content: space-between; */
    --border-radius: 25px 25px 25px 25px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    /* --padding-top: 25px;
    --padding-bottom: 25px;
    --padding-left: 25px;
    --padding-right: 25px; */
}

.elementor-8 .elementor-element.elementor-element-932a66r {
    margin-top: -25px;
}
.elementor-8 .elementor-element-0d86dfb.elementor-height {
    height: 150px;
}
.elementor-8 .elementor-element.elementor-element-837adc1.elementor-element {
    --align-self: flex-start;
}

.elementor-8 .elementor-element.elementor-element-837adc4.elementor-element {
    --align-self: flex-start;
}
.elementor-8 .elementor-element.elementor-element-bb89d66.elementor-element {
    --align-self: flex-start;
}


.elementor-8 .elementor-element.elementor-element-837adc1 img {
    width: 29px;
}

.elementor-8 .elementor-element.elementor-element-706d159 {
    --display: flex;
    --gap: 10px 0px;
    --row-gap: 10px;
    --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-8 .elementor-element.elementor-element-706d160 {
    --display: flex;
    --gap: 10px 0px;
    --row-gap: 10px;
    --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-8 .elementor-element.elementor-element-7315e50 .elementor-heading-title {
    font-family: var(--e-global-typography-23cafb3-font-family), Sans-serif;
    font-size: var(--e-global-typography-23cafb3-font-size);
    font-weight: var(--e-global-typography-23cafb3-font-weight);
    line-height: var(--e-global-typography-23cafb3-line-height);
    color: var(--e-global-color-304f850);
}

.elementor-8 .elementor-element.elementor-element-740dd8e {
    font-family: var(--e-global-typography-3d69a65-font-family), Sans-serif;
    font-size: var(--e-global-typography-3d69a65-font-size);
    font-weight: var(--e-global-typography-3d69a65-font-weight);
    line-height: var(--e-global-typography-3d69a65-line-height);
    color: var(--e-global-color-304f850);
    margin-bottom: 19px;
}

.elementor-8 .elementor-element.elementor-element-cf237fc {
    --display: flex;
    --min-height: 310px;
    --justify-content: space-between;
    --border-radius: 25px 25px 25px 25px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 25px;
    --padding-bottom: 25px;
    --padding-left: 25px;
    --padding-right: 25px;
}

.elementor-8 .elementor-element.elementor-element-cf237fc:not(.elementor-motion-effects-element-type-background),
.elementor-8 .elementor-element.elementor-element-cf237fc>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    /* background-color: var(--e-global-color-ba75927); */
    background-color:#fafafa;
}

.elementor-8 .elementor-element.elementor-element-b4013e5:not(.elementor-motion-effects-element-type-background),
.elementor-8 .elementor-element.elementor-element-b4013e5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    /* background-color: var(--e-global-color-ba75927); */
    background-color:#fafafa;
}
.elementor-8 .elementor-element.elementor-element-cf237ft:not(.elementor-motion-effects-element-type-background),
.elementor-8 .elementor-element.elementor-element-cf237ft>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    /* background-color: var(--e-global-color-ba75927); */
    background-color:#fafafa;
}

.elementor-8 .elementor-element.elementor-element-76b8fdd {
    --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-8 .elementor-element.elementor-element-bb89d60.elementor-element {
    --align-self: flex-start;
}

.elementor-8 .elementor-element.elementor-element-bb89d60 img {
    width: 29px;
}

.elementor-8 .elementor-element.elementor-element-932a66b {
    --display: flex;
    --gap: 10px 0px;
    --row-gap: 10px;
    --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-8 .elementor-element.elementor-element-0da0b84 .elementor-heading-title {
    font-family: var(--e-global-typography-23cafb3-font-family), Sans-serif;
    font-size: var(--e-global-typography-23cafb3-font-size);
    font-weight: var(--e-global-typography-23cafb3-font-weight);
    line-height: var(--e-global-typography-23cafb3-line-height);
    color: var(--e-global-color-304f850);
}

.elementor-8 .elementor-element.elementor-element-0da0b8g .elementor-heading-title {
    font-family: var(--e-global-typography-23cafb3-font-family), Sans-serif;
    font-size: var(--e-global-typography-23cafb3-font-size);
    font-weight: var(--e-global-typography-23cafb3-font-weight);
    line-height: var(--e-global-typography-23cafb3-line-height);
    color: var(--e-global-color-304f850);
}

.elementor-8 .elementor-element.elementor-element-6e6adde {
    font-family: var(--e-global-typography-3d69a65-font-family), Sans-serif;
    font-size: var(--e-global-typography-3d69a65-font-size);
    font-weight: var(--e-global-typography-3d69a65-font-weight);
    line-height: var(--e-global-typography-3d69a65-line-height);
    color: var(--e-global-color-304f850);
}

.elementor-8 .elementor-element.elementor-element-bc56dbe {
    --display: flex;
    --overlay-opacity: 0.08;
    --border-radius: 25px 25px 25px 25px;
    --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-8 .elementor-element.elementor-element-bc56dbe:not(.elementor-motion-effects-element-type-background),
.elementor-8 .elementor-element.elementor-element-bc56dbe>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    /* background-image: url("explore-our-restoration-research.jpg"); */
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-8 .elementor-element.elementor-element-bc56dbe::before,
.elementor-8 .elementor-element.elementor-element-bc56dbe>.elementor-background-video-container::before,
.elementor-8 .elementor-element.elementor-element-bc56dbe>.e-con-inner>.elementor-background-video-container::before,
.elementor-8 .elementor-element.elementor-element-bc56dbe>.elementor-background-slideshow::before,
.elementor-8 .elementor-element.elementor-element-bc56dbe>.e-con-inner>.elementor-background-slideshow::before,
.elementor-8 .elementor-element.elementor-element-bc56dbe>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: var(--e-global-color-primary);
    --background-overlay: '';
}

.elementor-8 .elementor-element.elementor-element-5edf753 {
    --display: flex;
    --min-height: 100%;
    --justify-content: space-between;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-8 .elementor-element.elementor-element-36e7839 {
    width: var(--container-widget-width, 254px);
    max-width: 254px;
    --container-widget-width: 254px;
    --container-widget-flex-grow: 0;
}

.elementor-8 .elementor-element.elementor-element-36e7839 .elementor-heading-title {
    font-family: "Rethink Sans", Sans-serif;
    font-size: 43px;
    font-weight: 700;
    line-height: 47px;
    letter-spacing: 0.4px;
    color: #FFFFFF;
}

.elementor-8 .elementor-element.elementor-element-0d9c93f .elementor-button {
    background-color: var(--e-global-color-304f850);
    font-family: var(--e-global-typography-db8a884-font-family), Sans-serif;
    font-size: var(--e-global-typography-db8a884-font-size);
    font-weight: var(--e-global-typography-db8a884-font-weight);
    line-height: var(--e-global-typography-db8a884-line-height);
    fill: var(--e-global-color-ba75927);
    color: var(--e-global-color-ba75927);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #00000;
    border-radius: 30px 30px 30px 30px;
    padding: 11px 22px 11px 25px;
}

.elementor-8 .elementor-element.elementor-element-0d9c93f .elementor-button:hover,
.elementor-8 .elementor-element.elementor-element-0d9c93f .elementor-button:focus {
    background-color: var(--e-global-color-fa2c66b);
    color: var(--e-global-color-304f850);
}

.elementor-8 .elementor-element.elementor-element-0d9c93f>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-0d9c93f.elementor-element {
    --align-self: stretch;
}

.elementor-8 .elementor-element.elementor-element-0d9c93f .elementor-button:hover svg,
.elementor-8 .elementor-element.elementor-element-0d9c93f .elementor-button:focus svg {
    fill: var(--e-global-color-304f850);
}

.elementor-8 .elementor-element.elementor-element-48f008c {
    --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;
    --padding-top: 60px;
    --padding-bottom: 0px;
    --padding-left: 50px;
    --padding-right: 50px;
    background-color: #f5f5f5;
}

.elementor-8 .elementor-element.elementor-element-48f008c:not(.elementor-motion-effects-element-type-background),
.elementor-8 .elementor-element.elementor-element-48f008c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff;
}

.elementor-8 .elementor-element.elementor-element-58ebd0f {
    width: var(--container-widget-width, 620px);
    max-width: 620px;
    --container-widget-width: 620px;
    --container-widget-flex-grow: 0;
    text-align: center;
    font-family: var(--e-global-typography-40ac9ec-font-family), Sans-serif;
    font-size: var(--e-global-typography-40ac9ec-font-size);
    font-weight: var(--e-global-typography-40ac9ec-font-weight);
    line-height: var(--e-global-typography-40ac9ec-line-height);
    letter-spacing: var(--e-global-typography-40ac9ec-letter-spacing);
    color: var(--e-global-color-fcc0864);
}

.elementor-8 .elementor-element.elementor-element-58ebd0f>.elementor-widget-container {
    margin: 0px 0px -10px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-58ebd0f.elementor-element {
    --align-self: center;
}

.elementor-8 .elementor-element.elementor-element-9a37071 {
    width: var(--container-widget-width, 874px);
    max-width: 874px;
    --container-widget-width: 874px;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-9a37071>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 15px 0px;
}

.elementor-8 .elementor-element.elementor-element-9a37071.elementor-element {
    --align-self: center;
}

.elementor-8 .elementor-element.elementor-element-9a37071 .elementor-heading-title {
    font-family: var(--e-global-typography-f519ff1-font-family), Sans-serif;
    font-size: var(--e-global-typography-f519ff1-font-size);
    font-weight: var(--e-global-typography-f519ff1-font-weight);
    line-height: var(--e-global-typography-f519ff1-line-height);
    letter-spacing: var(--e-global-typography-f519ff1-letter-spacing);
    /* color: var(--e-global-color-cb3db); */
}

.elementor-8 .elementor-element.elementor-element-36f897e {
    --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: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --margin-top: 20px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8 .elementor-element.elementor-element-6d78878 {
    --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;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --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-8 .elementor-element.elementor-element-dffe210 {
    --display: flex;
    --min-height: 380px;
    --justify-content: space-between;
    /* --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px; */
    --border-radius: 25px 25px 25px 25px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    /* --padding-top: 25px;
    --padding-bottom: 25px;
    --padding-left: 25px;
    --padding-right: 25px; */
}

.elementor-8 .elementor-element.elementor-element-dffe210:not(.elementor-motion-effects-element-type-background),
.elementor-8 .elementor-element.elementor-element-dffe210>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    /* background-image: url("Photo1.jpg"); */
    background-repeat: no-repeat;
    background-size: cover;
    margin-top: 100px;
}

.elementor-8 .elementor-element.elementor-element-dfbf134 {
    --display: flex;
    --min-height: 380px;
    --justify-content: space-between;
    /* --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px; */
    --border-radius: 25px 25px 25px 25px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    /* --padding-top: 25px;
    --padding-bottom: 25px;
    --padding-left: 25px;
    --padding-right: 25px; */
}

.elementor-8 .elementor-element.elementor-element-dfbf134:not(.elementor-motion-effects-element-type-background),
.elementor-8 .elementor-element.elementor-element-dfbf134>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    /* background-image: url("Photo-2.jpg"); */
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-8 .elementor-element.elementor-element-84656ca {
    --display: flex;
    --min-height: 250px;
    --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;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --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-8 .elementor-element.elementor-element-83ddeae {
    --display: flex;
    --min-height: 300px;
    --justify-content: space-between;
    --border-radius: 25px 25px 25px 25px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 25px;
    --padding-bottom: 25px;
    --padding-left: 25px;
    --padding-right: 25px;
}

.elementor-8 .elementor-element.elementor-element-83ddeae:not(.elementor-motion-effects-element-type-background),
.elementor-8 .elementor-element.elementor-element-83ddeae>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    /* background-color: var(--e-global-color-ba75927); */
    /* background-image: url("Photo-3.jpg"); */
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-8 .elementor-element.elementor-element-0465c2b {
    --display: flex;
    --min-height: 300px;
    --justify-content: space-between;
    --border-radius: 25px 25px 25px 25px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    /* --padding-top: 25px;
    --padding-bottom: 25px;
    --padding-left: 25px;
    --padding-right: 25px; */
}

.elementor-8 .elementor-element.elementor-element-0465c2b:not(.elementor-motion-effects-element-type-background),
.elementor-8 .elementor-element.elementor-element-0465c2b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    /* background-color: var(--e-global-color-ba75927); */
    /* background-image: url("Photo-4.jpg"); */
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-8 .elementor-element.elementor-element-5e34a94 {
    --display: flex;
    --min-height: 300px;
    --justify-content: space-between;
    --border-radius: 25px 25px 25px 25px;
    --margin-top: 0px;
    --margin-bottom: 20px;
    --margin-left: 0px;
    --margin-right: 0px;
    /* --padding-top: 25px;
    --padding-bottom: 25px;
    --padding-left: 25px;
    --padding-right: 25px; */
}

.elementor-8 .elementor-element.elementor-element-5e34a94:not(.elementor-motion-effects-element-type-background),
.elementor-8 .elementor-element.elementor-element-5e34a94>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    /* background-color: var(--e-global-color-ba75927); */
    /* background-image: url("Photo-5.jpg"); */
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-8 .elementor-element.elementor-element-00ccb21 .elementor-button {
    background-color: #017efd;
    font-family: var(--e-global-typography-db8a884-font-family), Sans-serif;
    font-size: var(--e-global-typography-db8a884-font-size);
    font-weight: var(--e-global-typography-db8a884-font-weight);
    line-height: var(--e-global-typography-db8a884-line-height);
    fill: var(--e-global-color-ba75927);
    /* border-width: 1px 1px 1px 1px; */
    border-radius: 30px 30px 30px 30px;
    /* padding: 11px 22px 11px 25px; */
}

.elementor-8 .elementor-element.elementor-element-00ccb21 .elementor-button:hover,
.elementor-8 .elementor-element.elementor-element-00ccb21 .elementor-button:focus {
    background-color: var(--e-global-color-fa2c66b);
    color: var(--e-global-color-304f850);
}

.elementor-8 .elementor-element.elementor-element-00ccb21>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-00ccb21.elementor-element {
    --align-self: center;
}

.elementor-8 .elementor-element.elementor-element-00ccb21 .elementor-button:hover svg,
.elementor-8 .elementor-element.elementor-element-00ccb21 .elementor-button:focus svg {
    fill: var(--e-global-color-304f850);
}

.elementor-8 .elementor-element.elementor-element-c62c5f6 {
    --display: flex;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --overlay-opacity: 0.08;
    --border-radius: 25px 25px 25px 25px;
    --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-8 .elementor-element.elementor-element-c62c5f6::before,
.elementor-8 .elementor-element.elementor-element-c62c5f6>.elementor-background-video-container::before,
.elementor-8 .elementor-element.elementor-element-c62c5f6>.e-con-inner>.elementor-background-video-container::before,
.elementor-8 .elementor-element.elementor-element-c62c5f6>.elementor-background-slideshow::before,
.elementor-8 .elementor-element.elementor-element-c62c5f6>.e-con-inner>.elementor-background-slideshow::before,
.elementor-8 .elementor-element.elementor-element-c62c5f6>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-8 .elementor-element.elementor-element-ecaef24 {
    --display: flex;
    --min-height: 380px;
    --justify-content: space-between;
    --border-radius: 25px 25px 25px 25px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 25px;
    --padding-bottom: 25px;
    --padding-left: 25px;
    --padding-right: 25px;
}

.elementor-8 .elementor-element.elementor-element-ecaef24:not(.elementor-motion-effects-element-type-background),
.elementor-8 .elementor-element.elementor-element-ecaef24>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    /* background-color: var(--e-global-color-ba75927); */
    /* background-image: url("Photo-6.jpg"); */
    background-repeat: no-repeat;
    background-size: cover;
    margin-top: 100px;
}

.elementor-8 .elementor-element.elementor-element-be2311b {
    --display: flex;
    --min-height: 380px;
    --justify-content: space-between;
    --border-radius: 25px 25px 25px 25px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 25px;
    --padding-bottom: 25px;
    --padding-left: 25px;
    --padding-right: 25px;
}

.elementor-8 .elementor-element.elementor-element-be2311b:not(.elementor-motion-effects-element-type-background),
.elementor-8 .elementor-element.elementor-element-be2311b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    /* background-color: var(--e-global-color-ba75927); */
    /* background-image: url("Photo-7.jpg"); */
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-8 .elementor-element.elementor-element-56557d9 {
    --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;
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 20px;
    --padding-right: 20px;
    /* margin-bottom: 60px;
    margin-top: 60px; */
}

.elementor-8 .elementor-element.elementor-element-56557d9:not(.elementor-motion-effects-element-type-background),
.elementor-8 .elementor-element.elementor-element-56557d9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    /* background-color: var(--e-global-color-ba75927); */
}

.elementor-8 .elementor-element.elementor-element-31640b8 {
    --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;
    --overlay-opacity: 0.62;
    --border-radius: 45px 45px 45px 45px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 75px;
    --padding-bottom: 85px;
    --padding-left: 47px;
    --padding-right: 47px;
}

.elementor-8 .elementor-element.elementor-element-31640b8:not(.elementor-motion-effects-element-type-background),
.elementor-8 .elementor-element.elementor-element-31640b8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    /* background-image: url("get-in-touch-background-1536x1024.jpg"); */
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-8 .elementor-element.elementor-element-31640b8::before,
.elementor-8 .elementor-element.elementor-element-31640b8>.elementor-background-video-container::before,
.elementor-8 .elementor-element.elementor-element-31640b8>.e-con-inner>.elementor-background-video-container::before,
.elementor-8 .elementor-element.elementor-element-31640b8>.elementor-background-slideshow::before,
.elementor-8 .elementor-element.elementor-element-31640b8>.e-con-inner>.elementor-background-slideshow::before,
.elementor-8 .elementor-element.elementor-element-31640b8>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    /* background-color: var(--e-global-color-304f850); */
    --background-overlay: '';
}

.elementor-8 .elementor-element.elementor-element-783c623 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-opacity: 0.08;
    --border-radius: 25px 25px 25px 25px;
    --margin-top: 40px;
    --margin-bottom: 0px;
    --margin-left: 40px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8 .elementor-element.elementor-element-783c623::before,
.elementor-8 .elementor-element.elementor-element-783c623>.elementor-background-video-container::before,
.elementor-8 .elementor-element.elementor-element-783c623>.e-con-inner>.elementor-background-video-container::before,
.elementor-8 .elementor-element.elementor-element-783c623>.elementor-background-slideshow::before,
.elementor-8 .elementor-element.elementor-element-783c623>.e-con-inner>.elementor-background-slideshow::before,
.elementor-8 .elementor-element.elementor-element-783c623>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-8 .elementor-element.elementor-element-1ed073f {
    width: var(--container-widget-width, 620px);
    max-width: 620px;
    --container-widget-width: 620px;
    --container-widget-flex-grow: 0;
    text-align: left;
    font-family: var(--e-global-typography-40ac9ec-font-family), Sans-serif;
    font-size: var(--e-global-typography-40ac9ec-font-size);
    font-weight: var(--e-global-typography-40ac9ec-font-weight);
    line-height: var(--e-global-typography-40ac9ec-line-height);
    letter-spacing: var(--e-global-typography-40ac9ec-letter-spacing);
    color: var(--e-global-color-596f32b);
}

.elementor-8 .elementor-element.elementor-element-1ed073f>.elementor-widget-container {
    margin: 0px 0px -4px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-1ed073f.elementor-element {
    --align-self: flex-start;
}

.elementor-8 .elementor-element.elementor-element-abe9c74 {
    width: var(--container-widget-width, 448px);
    max-width: 448px;
    --container-widget-width: 448px;
    --container-widget-flex-grow: 0;
    text-align: left;
}

.elementor-8 .elementor-element.elementor-element-abe9c74>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 20px 0px;
}

.elementor-8 .elementor-element.elementor-element-abe9c74.elementor-element {
    --align-self: flex-start;
}

.elementor-8 .elementor-element.elementor-element-abe9c74 .elementor-heading-title {
    font-family: var(--e-global-typography-f519ff1-font-family), Sans-serif;
    font-size: var(--e-global-typography-f519ff1-font-size);
    font-weight: var(--e-global-typography-f519ff1-font-weight);
    line-height: var(--e-global-typography-f519ff1-line-height);
    letter-spacing: var(--e-global-typography-f519ff1-letter-spacing);
    color: var(--e-global-color-ba75927);
}

.elementor-8 .elementor-element.elementor-element-46526a1 {
    width: var(--container-widget-width, 468px);
    max-width: 468px;
    --container-widget-width: 468px;
    --container-widget-flex-grow: 0;
    font-family: var(--e-global-typography-db8a884-font-family), Sans-serif;
    font-size: var(--e-global-typography-db8a884-font-size);
    font-weight: var(--e-global-typography-db8a884-font-weight);
    line-height: var(--e-global-typography-db8a884-line-height);
    color: var(--e-global-color-ba75927);
}

.elementor-8 .elementor-element.elementor-element-46526a1>.elementor-widget-container {
    margin: 0px 0px 25px 0px;
}

.elementor-8 .elementor-element.elementor-element-637a820 {
    width: var(--container-widget-width, 444px);
    max-width: 444px;
    --container-widget-width: 444px;
    --container-widget-flex-grow: 0;
    font-family: var(--e-global-typography-db8a884-font-family), Sans-serif;
    font-size: var(--e-global-typography-db8a884-font-size);
    font-weight: var(--e-global-typography-db8a884-font-weight);
    line-height: var(--e-global-typography-db8a884-line-height);
    color: var(--e-global-color-ba75927);
}

.elementor-8 .elementor-element.elementor-element-637a820>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-36988b0 {
    --display: flex;
    --overlay-opacity: 0.08;
    --border-radius: 25px 25px 25px 25px;
    --margin-top: 60px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 40px;
}

.elementor-8 .elementor-element.elementor-element-36988b0::before,
.elementor-8 .elementor-element.elementor-element-36988b0>.elementor-background-video-container::before,
.elementor-8 .elementor-element.elementor-element-36988b0>.e-con-inner>.elementor-background-video-container::before,
.elementor-8 .elementor-element.elementor-element-36988b0>.elementor-background-slideshow::before,
.elementor-8 .elementor-element.elementor-element-36988b0>.e-con-inner>.elementor-background-slideshow::before,
.elementor-8 .elementor-element.elementor-element-36988b0>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-8 .elementor-element.elementor-global-2511 .elementor-field-group {
    padding-right: calc(10px/2);
    padding-left: calc(10px/2);
    margin-bottom: 50px;
}

.elementor-8 .elementor-element.elementor-global-2511 .elementor-form-fields-wrapper {
    margin-left: calc(-10px/2);
    margin-right: calc(-10px/2);
    margin-bottom: -20px;
}

.elementor-8 .elementor-element.elementor-global-2511 .elementor-field-group.recaptcha_v3-bottomleft,
.elementor-8 .elementor-element.elementor-global-2511 .elementor-field-group.recaptcha_v3-bottomright {
    margin-bottom: 0;
}

body.rtl .elementor-8 .elementor-element.elementor-global-2511 .elementor-labels-inline .elementor-field-group>label {
    padding-left: 0px;
}

body:not(.rtl) .elementor-8 .elementor-element.elementor-global-2511 .elementor-labels-inline .elementor-field-group>label {
    padding-right: 0px;
}

body .elementor-8 .elementor-element.elementor-global-2511 .elementor-labels-above .elementor-field-group>label {
    padding-bottom: 0px;
}

.elementor-8 .elementor-element.elementor-global-2511 .elementor-field-group>label,
.elementor-8 .elementor-element.elementor-global-2511 .elementor-field-subgroup label {
    color: var(--e-global-color-ba75927);
}

.elementor-8 .elementor-element.elementor-global-2511 .elementor-field-group>label {
    font-family: var(--e-global-typography-2507920-font-family), Sans-serif;
    font-size: var(--e-global-typography-2507920-font-size);
    font-weight: var(--e-global-typography-2507920-font-weight);
    line-height: var(--e-global-typography-2507920-line-height);
    letter-spacing: var(--e-global-typography-2507920-letter-spacing);
}

.elementor-8 .elementor-element.elementor-global-2511 .elementor-field-type-html {
    padding-bottom: 0px;
}

.elementor-8 .elementor-element.elementor-global-2511 .elementor-field-group .elementor-field {
    /* color: var(--e-global-color-ba75927); */
    /* color: #fff !important; */
}

.elementor-8 .elementor-element.elementor-global-2511 .elementor-field-group .elementor-field,
.elementor-8 .elementor-element.elementor-global-2511 .elementor-field-subgroup label {
    font-family: var(--e-global-typography-db8a884-font-family), Sans-serif;
    font-size: var(--e-global-typography-db8a884-font-size);
    font-weight: var(--e-global-typography-db8a884-font-weight);
    line-height: var(--e-global-typography-db8a884-line-height);
}

.elementor-8 .elementor-element.elementor-global-2511 .elementor-field-group .elementor-field:not(.elementor-select-wrapper) {
    background-color: #FFFFFF00;
    border-color: #FFFFFF7D;
    border-width: 0px 0px 1px 0px;
}

.elementor-8 .elementor-element.elementor-global-2511 .elementor-field-group .elementor-select-wrapper select {
    background-color: #FFFFFF00;
    border-color: #FFFFFF7D;
    border-width: 0px 0px 1px 0px;
}

.elementor-8 .elementor-element.elementor-global-2511 .elementor-field-group .elementor-select-wrapper::before {
    color: #FFFFFF7D;
}

.elementor-8 .elementor-element.elementor-global-2511 .elementor-button {
    font-family: var(--e-global-typography-db8a884-font-family), Sans-serif;
    font-size: var(--e-global-typography-db8a884-font-size);
    font-weight: var(--e-global-typography-db8a884-font-weight);
    line-height: var(--e-global-typography-db8a884-line-height);
    border-radius: 40px 40px 40px 40px;
    padding: 11px 25px 11px 25px;
}

.elementor-8 .elementor-element.elementor-global-2511 .e-form__buttons__wrapper__button-next {
    /* background-color: var(--e-global-color-ba75927); */
    color: var(--e-global-color-304f850);
}

.elementor-8 .elementor-element.elementor-global-2511 .elementor-button[type="submit"] {
    background-color: var(--e-global-color-ba75927);
    color: #017efd;
}

.elementor-8 .elementor-element.elementor-global-2511 .elementor-button[type="submit"] svg * {
    fill: var(--e-global-color-304f850);
}

.elementor-8 .elementor-element.elementor-global-2511 .e-form__buttons__wrapper__button-previous {
    color: #ffffff;
}

.elementor-8 .elementor-element.elementor-global-2511 .e-form__buttons__wrapper__button-next:hover {
    background-color: var(--e-global-color-fa2c66b);
    color: var(--e-global-color-304f850);
}

.elementor-8 .elementor-element.elementor-global-2511 .elementor-button[type="submit"]:hover {
    background-color: var(--e-global-color-fa2c66b);
    color: var(--e-global-color-304f850);
}

.elementor-8 .elementor-element.elementor-global-2511 .elementor-button[type="submit"]:hover svg * {
    fill: var(--e-global-color-304f850);
}

.elementor-8 .elementor-element.elementor-global-2511 .e-form__buttons__wrapper__button-previous:hover {
    color: #ffffff;
}

.elementor-8 .elementor-element.elementor-global-2511 {
    --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;
}

:root {
    --page-title-display: none;
}

@media(max-width:1366px) {
    .elementor-8 .elementor-element.elementor-element-2dd13b1 .elementor-icon {
        font-size: 23px;
    }

    .elementor-8 .elementor-element.elementor-element-2dd13b1 .elementor-icon svg {
        height: 23px;
    }

    .elementor-8 .elementor-element.elementor-element-a06918d .elementor-heading-title {
        font-size: var(--e-global-typography-8e922f9-font-size);
        line-height: var(--e-global-typography-8e922f9-line-height);
        letter-spacing: var(--e-global-typography-8e922f9-letter-spacing);
    }

    .elementor-8 .elementor-element.elementor-element-ec8eedb {
        font-size: var(--e-global-typography-2507920-font-size);
        line-height: var(--e-global-typography-2507920-line-height);
        letter-spacing: var(--e-global-typography-2507920-letter-spacing);
    }

    .elementor-8 .elementor-element.elementor-element-689343d .elementor-button {
        font-size: var(--e-global-typography-db8a884-font-size);
        line-height: var(--e-global-typography-db8a884-line-height);
    }

    .elementor-8 .elementor-element.elementor-element-c170c6b .elementor-button {
        font-size: var(--e-global-typography-db8a884-font-size);
        line-height: var(--e-global-typography-db8a884-line-height);
    }

    .elementor-8 .elementor-element.elementor-element-f4f3df4 {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 50px;
        --padding-right: 50px;
    }

    .elementor-8 .elementor-element.elementor-element-5f9ac22:not(.elementor-motion-effects-element-type-background),
    .elementor-8 .elementor-element.elementor-element-5f9ac22>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-size: 460px auto;
    }

    .elementor-8 .elementor-element.elementor-element-a0bbac3 {
        --justify-content: center;
    }

    .elementor-8 .elementor-element.elementor-element-5a5f826 {
        --padding-top: 18px;
        --padding-bottom: 18px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-f10b081 img {
        width: 75px;
    }

    .elementor-8 .elementor-element.elementor-element-70157a8 {
        font-size: 15px;
        line-height: 18px;
    }

    .elementor-8 .elementor-element.elementor-element-c6a9664 {
        --padding-top: 18px;
        --padding-bottom: 18px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-5c7c83a img {
        width: 75px;
    }

    .elementor-8 .elementor-element.elementor-element-643d3a4 {
        font-size: 15px;
        line-height: 18px;
    }

    .elementor-8 .elementor-element.elementor-element-b561e9d {
        --justify-content: center;
        --gap: 0px 52px;
        --row-gap: 0px;
        --column-gap: 52px;
    }

    .elementor-8 .elementor-element.elementor-element-8c08542 {
        --padding-top: 18px;
        --padding-bottom: 18px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-6a953ad img {
        width: 75px;
    }

    .elementor-8 .elementor-element.elementor-element-394cc36 {
        font-size: 15px;
        line-height: 18px;
    }

    .elementor-8 .elementor-element.elementor-element-71f13d2 {
        --padding-top: 18px;
        --padding-bottom: 18px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-343d23b img {
        width: 90px;
    }

    .elementor-8 .elementor-element.elementor-element-ebc0a47 {
        --padding-top: 18px;
        --padding-bottom: 18px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-44f1cb8 img {
        width: 75px;
    }

    .elementor-8 .elementor-element.elementor-element-6146fd7 {
        font-size: 15px;
        line-height: 18px;
    }

    .elementor-8 .elementor-element.elementor-element-2b6050b {
        --justify-content: center;
    }

    .elementor-8 .elementor-element.elementor-element-1acde00 {
        --padding-top: 18px;
        --padding-bottom: 18px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-a538532 img {
        width: 75px;
    }

    .elementor-8 .elementor-element.elementor-element-21d3d26 {
        font-size: 15px;
        line-height: 18px;
    }

    .elementor-8 .elementor-element.elementor-element-7673f79 {
        --padding-top: 18px;
        --padding-bottom: 18px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-7555d34 img {
        width: 75px;
    }

    .elementor-8 .elementor-element.elementor-element-757601f {
        font-size: 15px;
        line-height: 18px;
    }

    .elementor-8 .elementor-element.elementor-element-7216b7b {
        font-size: var(--e-global-typography-40ac9ec-font-size);
        line-height: var(--e-global-typography-40ac9ec-line-height);
        letter-spacing: var(--e-global-typography-40ac9ec-letter-spacing);
    }

    .elementor-8 .elementor-element.elementor-element-2016bf4 .elementor-heading-title {
        font-size: var(--e-global-typography-f519ff1-font-size);
        line-height: var(--e-global-typography-f519ff1-line-height);
        letter-spacing: var(--e-global-typography-f519ff1-letter-spacing);
    }

    .elementor-8 .elementor-element.elementor-element-8329a46 {
        font-size: var(--e-global-typography-3d69a65-font-size);
        line-height: var(--e-global-typography-3d69a65-line-height);
    }

    .elementor-8 .elementor-element.elementor-element-dde4106 {
        font-size: var(--e-global-typography-3d69a65-font-size);
        line-height: var(--e-global-typography-3d69a65-line-height);
    }

    .elementor-8 .elementor-element.elementor-element-69fdd9e .elementor-button {
        font-size: var(--e-global-typography-db8a884-font-size);
        line-height: var(--e-global-typography-db8a884-line-height);
    }

    .elementor-8 .elementor-element.elementor-element-06c1e25 {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-8 .elementor-element.elementor-element-2aec561>.elementor-widget-container {
        margin: 0px 0px -10px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-2aec561 {
        font-size: var(--e-global-typography-40ac9ec-font-size);
        line-height: var(--e-global-typography-40ac9ec-line-height);
        letter-spacing: var(--e-global-typography-40ac9ec-letter-spacing);
    }

    .elementor-8 .elementor-element.elementor-element-33bb5aa .elementor-heading-title {
        font-size: var(--e-global-typography-f519ff1-font-size);
        line-height: var(--e-global-typography-f519ff1-line-height);
        letter-spacing: var(--e-global-typography-f519ff1-letter-spacing);
    }

    .elementor-8 .elementor-element.elementor-element-2e34ea9 {
        --padding-top: 24px;
        --padding-bottom: 24px;
        --padding-left: 24px;
        --padding-right: 24px;
    }

    .elementor-8 .elementor-element.elementor-element-a541133 img {
        width: 27px;
    }

    .elementor-8 .elementor-element.elementor-element-2c2d614 .elementor-heading-title {
        font-size: var(--e-global-typography-23cafb3-font-size);
        line-height: var(--e-global-typography-23cafb3-line-height);
    }

    .elementor-8 .elementor-element.elementor-element-a5ad071 {
        font-size: var(--e-global-typography-3d69a65-font-size);
        line-height: var(--e-global-typography-3d69a65-line-height);
    }

    .elementor-8 .elementor-element.elementor-element-70c1e34 {
        --padding-top: 24px;
        --padding-bottom: 24px;
        --padding-left: 24px;
        --padding-right: 24px;
    }

    .elementor-8 .elementor-element.elementor-element-03fd617 img {
        width: 27px;
    }

    .elementor-8 .elementor-element.elementor-element-05ad06d .elementor-heading-title {
        font-size: var(--e-global-typography-23cafb3-font-size);
        line-height: var(--e-global-typography-23cafb3-line-height);
    }

    .elementor-8 .elementor-element.elementor-element-6301621 {
        font-size: var(--e-global-typography-3d69a65-font-size);
        line-height: var(--e-global-typography-3d69a65-line-height);
    }

    .elementor-8 .elementor-element.elementor-element-b4013e6 {
        --padding-top: 24px;
        --padding-bottom: 24px;
        --padding-left: 24px;
        --padding-right: 24px;
    }

    .elementor-8 .elementor-element.elementor-element-837adc1 img {
        width: 27px;
    }

    .elementor-8 .elementor-element.elementor-element-7315e50 .elementor-heading-title {
        font-size: var(--e-global-typography-23cafb3-font-size);
        line-height: var(--e-global-typography-23cafb3-line-height);
    }

    .elementor-8 .elementor-element.elementor-element-740dd8e {
        font-size: var(--e-global-typography-3d69a65-font-size);
        line-height: var(--e-global-typography-3d69a65-line-height);
    }

    .elementor-8 .elementor-element.elementor-element-cf237fc {
        --padding-top: 24px;
        --padding-bottom: 24px;
        --padding-left: 24px;
        --padding-right: 24px;
    }

    .elementor-8 .elementor-element.elementor-element-bb89d60 img {
        width: 27px;
    }

    .elementor-8 .elementor-element.elementor-element-0da0b84 .elementor-heading-title {
        font-size: var(--e-global-typography-23cafb3-font-size);
        line-height: var(--e-global-typography-23cafb3-line-height);
    }

    .elementor-8 .elementor-element.elementor-element-6e6adde {
        font-size: var(--e-global-typography-3d69a65-font-size);
        line-height: var(--e-global-typography-3d69a65-line-height);
    }

    .elementor-8 .elementor-element.elementor-element-5edf753 {
        --padding-top: 37px;
        --padding-bottom: 37px;
        --padding-left: 37px;
        --padding-right: 37px;
    }

    .elementor-8 .elementor-element.elementor-element-36e7839 .elementor-heading-title {
        font-size: 41px;
        line-height: 45px;
    }

    .elementor-8 .elementor-element.elementor-element-0d9c93f .elementor-button {
        font-size: var(--e-global-typography-db8a884-font-size);
        line-height: var(--e-global-typography-db8a884-line-height);
    }

    .elementor-8 .elementor-element.elementor-element-48f008c {
        --padding-top: 50px;
        --padding-bottom: 0px;
        --padding-left: 50px;
        --padding-right: 50px;
    }

    .elementor-8 .elementor-element.elementor-element-58ebd0f>.elementor-widget-container {
        margin: 0px 0px -10px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-58ebd0f {
        font-size: var(--e-global-typography-40ac9ec-font-size);
        line-height: var(--e-global-typography-40ac9ec-line-height);
        letter-spacing: var(--e-global-typography-40ac9ec-letter-spacing);
    }

    .elementor-8 .elementor-element.elementor-element-9a37071 .elementor-heading-title {
        font-size: var(--e-global-typography-f519ff1-font-size);
        line-height: var(--e-global-typography-f519ff1-line-height);
        letter-spacing: var(--e-global-typography-f519ff1-letter-spacing);
    }

    .elementor-8 .elementor-element.elementor-element-dffe210 {
        --min-height: 360px;
    }

    .elementor-8 .elementor-element.elementor-element-dfbf134 {
        --min-height: 360px;
    }

    .elementor-8 .elementor-element.elementor-element-83ddeae {
        --min-height: 280px;
    }

    .elementor-8 .elementor-element.elementor-element-0465c2b {
        --min-height: 280px;
    }

    .elementor-8 .elementor-element.elementor-element-5e34a94 {
        --min-height: 280px;
    }

    .elementor-8 .elementor-element.elementor-element-00ccb21 .elementor-button {
        font-size: var(--e-global-typography-db8a884-font-size);
        line-height: var(--e-global-typography-db8a884-line-height);
    }

    .elementor-8 .elementor-element.elementor-element-ecaef24 {
        --min-height: 360px;
    }

    .elementor-8 .elementor-element.elementor-element-be2311b {
        --min-height: 360px;
    }

    .elementor-8 .elementor-element.elementor-element-56557d9 {
        --padding-top: 40px;
        --padding-bottom: 35px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-8 .elementor-element.elementor-element-31640b8 {
        --padding-top: 70px;
        --padding-bottom: 80px;
        --padding-left: 47px;
        --padding-right: 47px;
    }

    .elementor-8 .elementor-element.elementor-element-1ed073f {
        font-size: var(--e-global-typography-40ac9ec-font-size);
        line-height: var(--e-global-typography-40ac9ec-line-height);
        letter-spacing: var(--e-global-typography-40ac9ec-letter-spacing);
    }

    .elementor-8 .elementor-element.elementor-element-abe9c74 .elementor-heading-title {
        font-size: var(--e-global-typography-f519ff1-font-size);
        line-height: var(--e-global-typography-f519ff1-line-height);
        letter-spacing: var(--e-global-typography-f519ff1-letter-spacing);
    }

    .elementor-8 .elementor-element.elementor-element-46526a1 {
        font-size: var(--e-global-typography-db8a884-font-size);
        line-height: var(--e-global-typography-db8a884-line-height);
    }

    .elementor-8 .elementor-element.elementor-element-637a820 {
        font-size: var(--e-global-typography-db8a884-font-size);
        line-height: var(--e-global-typography-db8a884-line-height);
    }

    .elementor-8 .elementor-element.elementor-global-2511 .elementor-field-group>label {
        font-size: var(--e-global-typography-2507920-font-size);
        line-height: var(--e-global-typography-2507920-line-height);
        letter-spacing: var(--e-global-typography-2507920-letter-spacing);
    }

    .elementor-8 .elementor-element.elementor-global-2511 .elementor-field-group .elementor-field,
    .elementor-8 .elementor-element.elementor-global-2511 .elementor-field-subgroup label {
        font-size: var(--e-global-typography-db8a884-font-size);
        line-height: var(--e-global-typography-db8a884-line-height);
    }

    .elementor-8 .elementor-element.elementor-global-2511 .elementor-button {
        font-size: var(--e-global-typography-db8a884-font-size);
        line-height: var(--e-global-typography-db8a884-line-height);
    }
}

@media(max-width:1200px) {
    .elementor-8 .elementor-element.elementor-element-a06918d {
        --container-widget-width: 777px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 777px);
        max-width: 777px;
    }

    .elementor-8 .elementor-element.elementor-element-f4f3df4 {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 50px;
        --padding-right: 50px;
    }

    .elementor-8 .elementor-element.elementor-element-5f9ac22:not(.elementor-motion-effects-element-type-background),
    .elementor-8 .elementor-element.elementor-element-5f9ac22>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-size: 435px auto;
    }

    .elementor-8 .elementor-element.elementor-element-5a5f826 {
        --padding-top: 12px;
        --padding-bottom: 12px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-f10b081 img {
        width: 71px;
    }

    .elementor-8 .elementor-element.elementor-element-70157a8 {
        font-size: 14px;
    }

    .elementor-8 .elementor-element.elementor-element-c6a9664 {
        --padding-top: 12px;
        --padding-bottom: 12px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-5c7c83a img {
        width: 71px;
    }

    .elementor-8 .elementor-element.elementor-element-643d3a4 {
        font-size: 14px;
    }

    .elementor-8 .elementor-element.elementor-element-b561e9d {
        --gap: 0px 31px;
        --row-gap: 0px;
        --column-gap: 31px;
    }

    .elementor-8 .elementor-element.elementor-element-8c08542 {
        --padding-top: 12px;
        --padding-bottom: 12px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-6a953ad img {
        width: 71px;
    }

    .elementor-8 .elementor-element.elementor-element-394cc36 {
        --container-widget-width: 88px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 88px);
        max-width: 88px;
        font-size: 14px;
    }

    .elementor-8 .elementor-element.elementor-element-71f13d2 {
        --padding-top: 12px;
        --padding-bottom: 12px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-ebc0a47 {
        --padding-top: 12px;
        --padding-bottom: 12px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-44f1cb8 img {
        width: 71px;
    }

    .elementor-8 .elementor-element.elementor-element-6146fd7 {
        font-size: 14px;
    }

    .elementor-8 .elementor-element.elementor-element-1acde00 {
        --padding-top: 12px;
        --padding-bottom: 12px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-a538532 img {
        width: 71px;
    }

    .elementor-8 .elementor-element.elementor-element-21d3d26 {
        font-size: 14px;
    }

    .elementor-8 .elementor-element.elementor-element-7673f79 {
        --padding-top: 12px;
        --padding-bottom: 12px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-7555d34 img {
        width: 71px;
    }

    .elementor-8 .elementor-element.elementor-element-757601f {
        font-size: 14px;
    }

    .elementor-8 .elementor-element.elementor-element-329f5c5 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-06c1e25 {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-8 .elementor-element.elementor-element-2e34ea9 {
        --min-height: 335px;
        --padding-top: 22px;
        --padding-bottom: 22px;
        --padding-left: 22px;
        --padding-right: 22px;
    }

    .elementor-8 .elementor-element.elementor-element-a541133 img {
        width: 25px;
    }

    .elementor-8 .elementor-element.elementor-element-70c1e34 {
        --min-height: 335px;
        --padding-top: 22px;
        --padding-bottom: 22px;
        --padding-left: 22px;
        --padding-right: 22px;
    }

    .elementor-8 .elementor-element.elementor-element-03fd617 img {
        width: 25px;
    }

    .elementor-8 .elementor-element.elementor-element-b4013e6 {
        --min-height: 335px;
        --padding-top: 22px;
        --padding-bottom: 22px;
        --padding-left: 22px;
        --padding-right: 22px;
    }

    .elementor-8 .elementor-element.elementor-element-837adc1 img {
        width: 25px;
    }

    .elementor-8 .elementor-element.elementor-element-cf237fc {
        --min-height: 335px;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --padding-top: 22px;
        --padding-bottom: 22px;
        --padding-left: 22px;
        --padding-right: 22px;
    }

    .elementor-8 .elementor-element.elementor-element-bb89d60 img {
        width: 25px;
    }

    .elementor-8 .elementor-element.elementor-element-0da0b84>.elementor-widget-container {
        padding: 7px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-5edf753 {
        --padding-top: 35px;
        --padding-bottom: 35px;
        --padding-left: 35px;
        --padding-right: 35px;
    }

    .elementor-8 .elementor-element.elementor-element-36e7839 .elementor-heading-title {
        font-size: 39px;
        line-height: 43px;
    }

    .elementor-8 .elementor-element.elementor-element-48f008c {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 50px;
        --padding-right: 50px;
    }

    .elementor-8 .elementor-element.elementor-element-dffe210 {
        --min-height: 330px;
    }

    .elementor-8 .elementor-element.elementor-element-dfbf134 {
        --min-height: 330px;
    }

    .elementor-8 .elementor-element.elementor-element-84656ca {
        --min-height: 240px;
    }

    .elementor-8 .elementor-element.elementor-element-83ddeae {
        --min-height: 240px;
    }

    .elementor-8 .elementor-element.elementor-element-0465c2b {
        --min-height: 240px;
    }

    .elementor-8 .elementor-element.elementor-element-5e34a94 {
        --min-height: 240px;
    }

    .elementor-8 .elementor-element.elementor-element-ecaef24 {
        --min-height: 330px;
    }

    .elementor-8 .elementor-element.elementor-element-be2311b {
        --min-height: 330px;
    }

    .elementor-8 .elementor-element.elementor-element-36988b0 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 0px;
    }
}

@media(max-width:1024px) {
    .elementor-8 .elementor-element.elementor-element-40c1e4f {
        --padding-top: 0px;
        --padding-bottom: 80px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-8 .elementor-element.elementor-element-a06918d .elementor-heading-title {
        font-size: var(--e-global-typography-8e922f9-font-size);
        line-height: var(--e-global-typography-8e922f9-line-height);
        letter-spacing: var(--e-global-typography-8e922f9-letter-spacing);
    }

    .elementor-8 .elementor-element.elementor-element-ec8eedb {
        font-size: var(--e-global-typography-2507920-font-size);
        line-height: var(--e-global-typography-2507920-line-height);
        letter-spacing: var(--e-global-typography-2507920-letter-spacing);
    }

    .elementor-8 .elementor-element.elementor-element-689343d.elementor-element {
        --align-self: center;
    }

    .elementor-8 .elementor-element.elementor-element-689343d .elementor-button {
        font-size: var(--e-global-typography-db8a884-font-size);
        line-height: var(--e-global-typography-db8a884-line-height);
        padding: 9px 20px 9px 18px;
    }

    .elementor-8 .elementor-element.elementor-element-c170c6b.elementor-element {
        --align-self: center;
    }

    .elementor-8 .elementor-element.elementor-element-c170c6b .elementor-button {
        font-size: var(--e-global-typography-db8a884-font-size);
        line-height: var(--e-global-typography-db8a884-line-height);
        padding: 9px 20px 9px 18px;
    }

    .elementor-8 .elementor-element.elementor-element-f4f3df4 {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-8 .elementor-element.elementor-element-5f9ac22 {
        --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: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-5f9ac22:not(.elementor-motion-effects-element-type-background),
    .elementor-8 .elementor-element.elementor-element-5f9ac22>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: center center;
        background-size: 373px auto;
    }

    .elementor-8 .elementor-element.elementor-element-a0bbac3 {
        --gap: 0px 25px;
        --row-gap: 0px;
        --column-gap: 25px;
    }

    .elementor-8 .elementor-element.elementor-element-5a5f826 {
        --padding-top: 5px;
        --padding-bottom: 5px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-f10b081 img {
        width: 66px;
    }

    .elementor-8 .elementor-element.elementor-element-70157a8 {
        font-size: 13px;
    }

    .elementor-8 .elementor-element.elementor-element-c6a9664 {
        --padding-top: 5px;
        --padding-bottom: 5px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-5c7c83a img {
        width: 66px;
    }

    .elementor-8 .elementor-element.elementor-element-643d3a4 {
        font-size: 13px;
    }

    .elementor-8 .elementor-element.elementor-element-b561e9d {
        --gap: 0px 23px;
        --row-gap: 0px;
        --column-gap: 23px;
    }

    .elementor-8 .elementor-element.elementor-element-8c08542 {
        --padding-top: 5px;
        --padding-bottom: 5px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-6a953ad img {
        width: 66px;
    }

    .elementor-8 .elementor-element.elementor-element-394cc36 {
        font-size: 13px;
    }

    .elementor-8 .elementor-element.elementor-element-71f13d2 {
        --padding-top: 5px;
        --padding-bottom: 5px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-ebc0a47 {
        --padding-top: 5px;
        --padding-bottom: 5px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-44f1cb8 img {
        width: 66px;
    }

    .elementor-8 .elementor-element.elementor-element-6146fd7 {
        font-size: 13px;
    }

    .elementor-8 .elementor-element.elementor-element-2b6050b {
        --gap: 0px 25px;
        --row-gap: 0px;
        --column-gap: 25px;
    }

    .elementor-8 .elementor-element.elementor-element-1acde00 {
        --padding-top: 5px;
        --padding-bottom: 5px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-a538532 img {
        width: 66px;
    }

    .elementor-8 .elementor-element.elementor-element-21d3d26 {
        font-size: 13px;
    }

    .elementor-8 .elementor-element.elementor-element-7673f79 {
        --padding-top: 5px;
        --padding-bottom: 5px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-7555d34 img {
        width: 66px;
    }

    .elementor-8 .elementor-element.elementor-element-757601f {
        font-size: 13px;
    }

    .elementor-8 .elementor-element.elementor-element-7216b7b {
        font-size: var(--e-global-typography-40ac9ec-font-size);
        line-height: var(--e-global-typography-40ac9ec-line-height);
        letter-spacing: var(--e-global-typography-40ac9ec-letter-spacing);
    }

    .elementor-8 .elementor-element.elementor-element-2016bf4 .elementor-heading-title {
        font-size: var(--e-global-typography-f519ff1-font-size);
        line-height: var(--e-global-typography-f519ff1-line-height);
        letter-spacing: var(--e-global-typography-f519ff1-letter-spacing);
    }

    .elementor-8 .elementor-element.elementor-element-8329a46 {
        font-size: var(--e-global-typography-3d69a65-font-size);
        line-height: var(--e-global-typography-3d69a65-line-height);
    }

    .elementor-8 .elementor-element.elementor-element-dde4106 {
        font-size: var(--e-global-typography-3d69a65-font-size);
        line-height: var(--e-global-typography-3d69a65-line-height);
    }

    .elementor-8 .elementor-element.elementor-element-69fdd9e .elementor-button {
        font-size: var(--e-global-typography-db8a884-font-size);
        line-height: var(--e-global-typography-db8a884-line-height);
        padding: 9px 20px 9px 18px;
    }

    .elementor-8 .elementor-element.elementor-element-2aec561 {
        font-size: var(--e-global-typography-40ac9ec-font-size);
        line-height: var(--e-global-typography-40ac9ec-line-height);
        letter-spacing: var(--e-global-typography-40ac9ec-letter-spacing);
    }

    .elementor-8 .elementor-element.elementor-element-33bb5aa .elementor-heading-title {
        font-size: var(--e-global-typography-f519ff1-font-size);
        line-height: var(--e-global-typography-f519ff1-line-height);
        letter-spacing: var(--e-global-typography-f519ff1-letter-spacing);
    }

    .elementor-8 .elementor-element.elementor-element-2c2d614 .elementor-heading-title {
        font-size: var(--e-global-typography-23cafb3-font-size);
        line-height: var(--e-global-typography-23cafb3-line-height);
    }

    .elementor-8 .elementor-element.elementor-element-a5ad071 {
        font-size: var(--e-global-typography-3d69a65-font-size);
        line-height: var(--e-global-typography-3d69a65-line-height);
    }

    .elementor-8 .elementor-element.elementor-element-05ad06d .elementor-heading-title {
        font-size: var(--e-global-typography-23cafb3-font-size);
        line-height: var(--e-global-typography-23cafb3-line-height);
    }

    .elementor-8 .elementor-element.elementor-element-6301621 {
        font-size: var(--e-global-typography-3d69a65-font-size);
        line-height: var(--e-global-typography-3d69a65-line-height);
    }

    .elementor-8 .elementor-element.elementor-element-7315e50 .elementor-heading-title {
        font-size: var(--e-global-typography-23cafb3-font-size);
        line-height: var(--e-global-typography-23cafb3-line-height);
    }

    .elementor-8 .elementor-element.elementor-element-740dd8e {
        font-size: var(--e-global-typography-3d69a65-font-size);
        line-height: var(--e-global-typography-3d69a65-line-height);
    }

    .elementor-8 .elementor-element.elementor-element-0da0b84 .elementor-heading-title {
        font-size: var(--e-global-typography-23cafb3-font-size);
        line-height: var(--e-global-typography-23cafb3-line-height);
    }

    .elementor-8 .elementor-element.elementor-element-6e6adde {
        font-size: var(--e-global-typography-3d69a65-font-size);
        line-height: var(--e-global-typography-3d69a65-line-height);
    }

    .elementor-8 .elementor-element.elementor-element-5edf753 {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-8 .elementor-element.elementor-element-36e7839 .elementor-heading-title {
        font-size: 36px;
        line-height: 40px;
    }

    .elementor-8 .elementor-element.elementor-element-0d9c93f.elementor-element {
        --align-self: stretch;
    }

    .elementor-8 .elementor-element.elementor-element-0d9c93f .elementor-button {
        font-size: var(--e-global-typography-db8a884-font-size);
        line-height: var(--e-global-typography-db8a884-line-height);
        padding: 9px 20px 9px 18px;
    }

    .elementor-8 .elementor-element.elementor-element-58ebd0f {
        font-size: var(--e-global-typography-40ac9ec-font-size);
        line-height: var(--e-global-typography-40ac9ec-line-height);
        letter-spacing: var(--e-global-typography-40ac9ec-letter-spacing);
    }

    .elementor-8 .elementor-element.elementor-element-9a37071 .elementor-heading-title {
        font-size: var(--e-global-typography-f519ff1-font-size);
        line-height: var(--e-global-typography-f519ff1-line-height);
        letter-spacing: var(--e-global-typography-f519ff1-letter-spacing);
    }

    .elementor-8 .elementor-element.elementor-element-dffe210 {
        --min-height: 270px;
    }
    .elementor-8 .elementor-element.elementor-element-ecaef24:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-ecaef24>.elementor-motion-effects-container>.elementor-motion-effects-layer{
        margin-top: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-dfbf134 {
        --min-height: 270px;
    }

    .elementor-8 .elementor-element.elementor-element-83ddeae {
        --min-height: 200px;
    }

    .elementor-8 .elementor-element.elementor-element-0465c2b {
        --min-height: 200px;
    }

    .elementor-8 .elementor-element.elementor-element-5e34a94 {
        --min-height: 200px;
    }

    .elementor-8 .elementor-element.elementor-element-00ccb21.elementor-element {
        --align-self: center;
    }

    .elementor-8 .elementor-element.elementor-element-00ccb21 .elementor-button {
        font-size: var(--e-global-typography-db8a884-font-size);
        line-height: var(--e-global-typography-db8a884-line-height);
        padding: 9px 20px 9px 18px;
    }

    .elementor-8 .elementor-element.elementor-element-ecaef24 {
        --min-height: 270px;
    }

    .elementor-8 .elementor-element.elementor-element-be2311b {
        --min-height: 270px;
    }

    .elementor-8 .elementor-element.elementor-element-1ed073f {
        font-size: var(--e-global-typography-40ac9ec-font-size);
        line-height: var(--e-global-typography-40ac9ec-line-height);
        letter-spacing: var(--e-global-typography-40ac9ec-letter-spacing);
    }

    .elementor-8 .elementor-element.elementor-element-abe9c74 .elementor-heading-title {
        font-size: var(--e-global-typography-f519ff1-font-size);
        line-height: var(--e-global-typography-f519ff1-line-height);
        letter-spacing: var(--e-global-typography-f519ff1-letter-spacing);
    }

    .elementor-8 .elementor-element.elementor-element-46526a1 {
        font-size: var(--e-global-typography-db8a884-font-size);
        line-height: var(--e-global-typography-db8a884-line-height);
    }

    .elementor-8 .elementor-element.elementor-element-637a820 {
        font-size: var(--e-global-typography-db8a884-font-size);
        line-height: var(--e-global-typography-db8a884-line-height);
    }

    .elementor-8 .elementor-element.elementor-global-2511 .elementor-field-group>label {
        font-size: var(--e-global-typography-2507920-font-size);
        line-height: var(--e-global-typography-2507920-line-height);
        letter-spacing: var(--e-global-typography-2507920-letter-spacing);
    }

    .elementor-8 .elementor-element.elementor-global-2511 .elementor-field-group .elementor-field,
    .elementor-8 .elementor-element.elementor-global-2511 .elementor-field-subgroup label {
        font-size: var(--e-global-typography-db8a884-font-size);
        line-height: var(--e-global-typography-db8a884-line-height);
    }

    .elementor-8 .elementor-element.elementor-global-2511 .elementor-button {
        font-size: var(--e-global-typography-db8a884-font-size);
        line-height: var(--e-global-typography-db8a884-line-height);
    }
}

@media(max-width:880px) {
    .elementor-8 .elementor-element.elementor-element-f4f3df4 {
        --padding-top: 80px;
        --padding-bottom: 110px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-8 .elementor-element.elementor-element-6b66547 {
        --flex-wrap: wrap;
    }

    .elementor-8 .elementor-element.elementor-element-5f9ac22 {
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --margin-top: 40px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-5f9ac22:not(.elementor-motion-effects-element-type-background),
    .elementor-8 .elementor-element.elementor-element-5f9ac22>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-size: 373px auto;
    }

    .elementor-8 .elementor-element.elementor-element-a0bbac3 {
        --justify-content: center;
        --gap: 0px 36px;
        --row-gap: 0px;
        --column-gap: 36px;
        --flex-wrap: nowrap;
    }

    .elementor-8 .elementor-element.elementor-element-a0bbac3.e-con {
        --align-self: center;
    }

    .elementor-8 .elementor-element.elementor-element-5a5f826 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 7px;
        --padding-bottom: 9px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-f10b081>.elementor-widget-container {
        margin: 0px 0px -2px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-70157a8 {
        font-size: 12px;
        line-height: 15px;
    }

    .elementor-8 .elementor-element.elementor-element-c6a9664 {
        --padding-top: 7px;
        --padding-bottom: 9px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-5c7c83a img {
        width: 65px;
    }

    .elementor-8 .elementor-element.elementor-element-643d3a4 {
        font-size: 12px;
        line-height: 15px;
    }

    .elementor-8 .elementor-element.elementor-element-b561e9d {
        --gap: 0px 39px;
        --row-gap: 0px;
        --column-gap: 39px;
        --flex-wrap: nowrap;
    }

    .elementor-8 .elementor-element.elementor-element-394cc36 {
        font-size: 12px;
        line-height: 15px;
    }

    .elementor-8 .elementor-element.elementor-element-6146fd7 {
        font-size: 12px;
        line-height: 15px;
    }

    .elementor-8 .elementor-element.elementor-element-2b6050b {
        --gap: 0px 30px;
        --row-gap: 0px;
        --column-gap: 30px;
        --flex-wrap: nowrap;
    }

    .elementor-8 .elementor-element.elementor-element-1acde00 {
        --padding-top: 7px;
        --padding-bottom: 10px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-21d3d26 {
        font-size: 12px;
        line-height: 15px;
    }

    .elementor-8 .elementor-element.elementor-element-7673f79 {
        --padding-top: 7px;
        --padding-bottom: 10px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-7555d34 img {
        width: 64px;
    }

    .elementor-8 .elementor-element.elementor-element-757601f {
        font-size: 12px;
        line-height: 15px;
    }

    .elementor-8 .elementor-element.elementor-element-329f5c5 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-329f5c5.e-con {
        --order: -99999
            /* order start hack */
        ;
    }

    .elementor-8 .elementor-element.elementor-element-0d86dfb {
        --flex-wrap: wrap;
    }

    .elementor-8 .elementor-element.elementor-element-8409b6d {
        --flex-wrap: nowrap;
    }

    .elementor-8 .elementor-element.elementor-element-2e34ea9 {
        --min-height: 260px;
    }

    .elementor-8 .elementor-element.elementor-element-70c1e34 {
        --min-height: 260px;
    }

    .elementor-8 .elementor-element.elementor-element-b4013e6 {
        --min-height: 260px;
    }

    .elementor-8 .elementor-element.elementor-element-cf237fc {
        --min-height: 260px;
    }

    .elementor-8 .elementor-element.elementor-element-0d9c93f>.elementor-widget-container {
        margin: 40px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-0d9c93f.elementor-element {
        --align-self: stretch;
    }

    .elementor-8 .elementor-element.elementor-element-36f897e {
        --flex-wrap: wrap;
    }

    .elementor-8 .elementor-element.elementor-element-84656ca {
        --min-height: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-84656ca.e-con {
        --order: 99999
            /* order end hack */
        ;
    }

    .elementor-8 .elementor-element.elementor-element-31640b8 {
        --flex-wrap: wrap;
    }

    .elementor-8 .elementor-element.elementor-element-36988b0 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
}

@media(max-width:650px) {
    .elementor-8 .elementor-element.elementor-element-40c1e4f {
        --padding-top: 0px;
        --padding-bottom: 80px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-8 .elementor-element.elementor-element-2dd13b1>.elementor-widget-container {
        padding: 14px 14px 14px 14px;
    }

    .elementor-8 .elementor-element.elementor-element-2dd13b1 {
        --container-widget-width: 53px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 53px);
        max-width: 53px;
        bottom: 2px;
    }

    .elementor-8 .elementor-element.elementor-element-2dd13b1 .elementor-icon {
        font-size: 18px;
    }

    .elementor-8 .elementor-element.elementor-element-2dd13b1 .elementor-icon svg {
        height: 18px;
    }

    .elementor-8 .elementor-element.elementor-element-a06918d .elementor-heading-title {
        font-size: var(--e-global-typography-8e922f9-font-size);
        line-height: var(--e-global-typography-8e922f9-line-height);
        letter-spacing: var(--e-global-typography-8e922f9-letter-spacing);
    }

    .elementor-8 .elementor-element.elementor-element-ec8eedb {
        font-size: var(--e-global-typography-2507920-font-size);
        line-height: var(--e-global-typography-2507920-line-height);
        letter-spacing: var(--e-global-typography-2507920-letter-spacing);
    }

    .elementor-8 .elementor-element.elementor-element-689343d>.elementor-widget-container {
        margin: -4px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-689343d .elementor-button {
        font-size: var(--e-global-typography-db8a884-font-size);
        line-height: var(--e-global-typography-db8a884-line-height);
        border-radius: 40px 40px 40px 40px;
        padding: 7px 18px 8px 20px;
    }

    .elementor-8 .elementor-element.elementor-element-c170c6b>.elementor-widget-container {
        margin: -4px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-c170c6b .elementor-button {
        font-size: var(--e-global-typography-db8a884-font-size);
        line-height: var(--e-global-typography-db8a884-line-height);
        border-radius: 40px 40px 40px 40px;
        padding: 7px 18px 8px 20px;
    }

    .elementor-8 .elementor-element.elementor-element-f4f3df4 {
        --padding-top: 30px;
        --padding-bottom: 80px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-8 .elementor-element.elementor-element-5f9ac22 {
        --gap: 10px 0px;
        --row-gap: 10px;
        --column-gap: 0px;
        --margin-top: 30px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-5f9ac22:not(.elementor-motion-effects-element-type-background),
    .elementor-8 .elementor-element.elementor-element-5f9ac22>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-size: 250px auto;
    }

    .elementor-8 .elementor-element.elementor-element-a0bbac3 {
        --flex-wrap: nowrap;
    }

    .elementor-8 .elementor-element.elementor-element-5a5f826 {
        --width: 100px;
        --padding-top: 3px;
        --padding-bottom: 7px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-f10b081>.elementor-widget-container {
        margin: 0px 0px -4px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-f10b081 img {
        width: 55px;
    }

    .elementor-8 .elementor-element.elementor-element-70157a8 {
        font-size: 10.5px;
        line-height: 13px;
    }

    .elementor-8 .elementor-element.elementor-element-c6a9664 {
        --width: 100px;
        --padding-top: 3px;
        --padding-bottom: 7px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-5c7c83a img {
        width: 51px;
    }

    .elementor-8 .elementor-element.elementor-element-643d3a4 {
        font-size: 10.5px;
        line-height: 13px;
    }

    .elementor-8 .elementor-element.elementor-element-b561e9d {
        --gap: 0px 10px;
        --row-gap: 0px;
        --column-gap: 10px;
        --flex-wrap: nowrap;
    }

    .elementor-8 .elementor-element.elementor-element-8c08542 {
        --width: 90px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-6a953ad img {
        width: 50px;
    }

    .elementor-8 .elementor-element.elementor-element-394cc36 {
        font-size: 10.5px;
        line-height: 13px;
    }

    .elementor-8 .elementor-element.elementor-element-71f13d2 {
        --width: 90px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-343d23b img {
        width: 60px;
    }

    .elementor-8 .elementor-element.elementor-element-ebc0a47 {
        --width: 90px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-44f1cb8 img {
        width: 49px;
    }

    .elementor-8 .elementor-element.elementor-element-6146fd7 {
        font-size: 10.5px;
        line-height: 13px;
    }

    .elementor-8 .elementor-element.elementor-element-2b6050b {
        --flex-wrap: nowrap;
    }

    .elementor-8 .elementor-element.elementor-element-1acde00 {
        --width: 100px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 3px;
        --padding-bottom: 6px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-a538532 img {
        width: 55px;
    }

    .elementor-8 .elementor-element.elementor-element-21d3d26>.elementor-widget-container {
        margin: -3px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-21d3d26 {
        font-size: 10.5px;
        line-height: 13px;
    }

    .elementor-8 .elementor-element.elementor-element-7673f79 {
        --width: 100px;
        --padding-top: 3px;
        --padding-bottom: 6px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-7555d34 img {
        width: 51px;
    }

    .elementor-8 .elementor-element.elementor-element-757601f {
        font-size: 10.5px;
        line-height: 13px;
    }

    .elementor-8 .elementor-element.elementor-element-329f5c5 {
        --padding-top: 20px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-7216b7b {
        font-size: var(--e-global-typography-40ac9ec-font-size);
        line-height: var(--e-global-typography-40ac9ec-line-height);
        letter-spacing: var(--e-global-typography-40ac9ec-letter-spacing);
    }

    .elementor-8 .elementor-element.elementor-element-2016bf4 .elementor-heading-title {
        font-size: var(--e-global-typography-f519ff1-font-size);
        line-height: var(--e-global-typography-f519ff1-line-height);
        letter-spacing: var(--e-global-typography-f519ff1-letter-spacing);
    }

    .elementor-8 .elementor-element.elementor-element-8329a46 {
        font-size: var(--e-global-typography-3d69a65-font-size);
        line-height: var(--e-global-typography-3d69a65-line-height);
    }

    .elementor-8 .elementor-element.elementor-element-dde4106 {
        font-size: var(--e-global-typography-3d69a65-font-size);
        line-height: var(--e-global-typography-3d69a65-line-height);
    }

    .elementor-8 .elementor-element.elementor-element-69fdd9e>.elementor-widget-container {
        margin: 15px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-69fdd9e .elementor-button {
        font-size: var(--e-global-typography-db8a884-font-size);
        line-height: var(--e-global-typography-db8a884-line-height);
        border-radius: 40px 40px 40px 40px;
        padding: 7px 18px 8px 20px;
    }

    .elementor-8 .elementor-element.elementor-element-06c1e25 {
        --border-radius: 30px 30px 30px 30px;
        --padding-top: 70px;
        --padding-bottom: 25px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-8 .elementor-element.elementor-element-2aec561 {
        font-size: var(--e-global-typography-40ac9ec-font-size);
        line-height: var(--e-global-typography-40ac9ec-line-height);
        letter-spacing: var(--e-global-typography-40ac9ec-letter-spacing);
    }

    .elementor-8 .elementor-element.elementor-element-33bb5aa>.elementor-widget-container {
        margin: -13px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-33bb5aa .elementor-heading-title {
        font-size: var(--e-global-typography-f519ff1-font-size);
        line-height: var(--e-global-typography-f519ff1-line-height);
        letter-spacing: var(--e-global-typography-f519ff1-letter-spacing);
    }

    .elementor-8 .elementor-element.elementor-element-2e34ea9 {
        --border-radius: 20px 20px 20px 20px;
    }

    .elementor-8 .elementor-element.elementor-element-2c2d614 .elementor-heading-title {
        font-size: var(--e-global-typography-23cafb3-font-size);
        line-height: var(--e-global-typography-23cafb3-line-height);
    }

    .elementor-8 .elementor-element.elementor-element-a5ad071 {
        font-size: var(--e-global-typography-3d69a65-font-size);
        line-height: var(--e-global-typography-3d69a65-line-height);
    }

    .elementor-8 .elementor-element.elementor-element-70c1e34 {
        --border-radius: 20px 20px 20px 20px;
    }

    .elementor-8 .elementor-element.elementor-element-05ad06d .elementor-heading-title {
        font-size: var(--e-global-typography-23cafb3-font-size);
        line-height: var(--e-global-typography-23cafb3-line-height);
    }

    .elementor-8 .elementor-element.elementor-element-6301621 {
        font-size: var(--e-global-typography-3d69a65-font-size);
        line-height: var(--e-global-typography-3d69a65-line-height);
    }

    .elementor-8 .elementor-element.elementor-element-b4013e6 {
        --border-radius: 20px 20px 20px 20px;
    }

    .elementor-8 .elementor-element.elementor-element-7315e50 .elementor-heading-title {
        font-size: var(--e-global-typography-23cafb3-font-size);
        line-height: var(--e-global-typography-23cafb3-line-height);
    }

    .elementor-8 .elementor-element.elementor-element-740dd8e {
        font-size: var(--e-global-typography-3d69a65-font-size);
        line-height: var(--e-global-typography-3d69a65-line-height);
    }

    .elementor-8 .elementor-element.elementor-element-cf237fc {
        --border-radius: 20px 20px 20px 20px;
    }

    .elementor-8 .elementor-element.elementor-element-0da0b84 .elementor-heading-title {
        font-size: var(--e-global-typography-23cafb3-font-size);
        line-height: var(--e-global-typography-23cafb3-line-height);
    }

    .elementor-8 .elementor-element.elementor-element-6e6adde {
        font-size: var(--e-global-typography-3d69a65-font-size);
        line-height: var(--e-global-typography-3d69a65-line-height);
    }

    .elementor-8 .elementor-element.elementor-element-bc56dbe {
        --border-radius: 20px 20px 20px 20px;
    }

    .elementor-8 .elementor-element.elementor-element-5edf753 {
        --padding-top: 25px;
        --padding-bottom: 25px;
        --padding-left: 25px;
        --padding-right: 25px;
    }

    .elementor-8 .elementor-element.elementor-element-36e7839 .elementor-heading-title {
        font-size: 28px;
        line-height: 32px;
    }

    .elementor-8 .elementor-element.elementor-element-0d9c93f>.elementor-widget-container {
        margin: 15px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-0d9c93f.elementor-element {
        --align-self: stretch;
    }

    .elementor-8 .elementor-element.elementor-element-0d9c93f .elementor-button {
        font-size: var(--e-global-typography-db8a884-font-size);
        line-height: var(--e-global-typography-db8a884-line-height);
        border-radius: 40px 40px 40px 40px;
        padding: 7px 18px 8px 20px;
    }

    .elementor-8 .elementor-element.elementor-element-48f008c {
        --padding-top: 80px;
        --padding-bottom: 50px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-8 .elementor-element.elementor-element-58ebd0f {
        font-size: var(--e-global-typography-40ac9ec-font-size);
        line-height: var(--e-global-typography-40ac9ec-line-height);
        letter-spacing: var(--e-global-typography-40ac9ec-letter-spacing);
    }

    .elementor-8 .elementor-element.elementor-element-9a37071>.elementor-widget-container {
        margin: -13px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-9a37071 .elementor-heading-title {
        font-size: var(--e-global-typography-f519ff1-font-size);
        line-height: var(--e-global-typography-f519ff1-line-height);
        letter-spacing: var(--e-global-typography-f519ff1-letter-spacing);
    }

    .elementor-8 .elementor-element.elementor-element-dffe210 {
        --min-height: 33vh;
        --border-radius: 20px 20px 20px 20px;
    }
    .elementor-8 .elementor-element.elementor-element-dffe210:not(.elementor-motion-effects-element-type-background) {
        margin-top: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-dfbf134 {
        --min-height: 33vh;
        --border-radius: 20px 20px 20px 20px;
    }

    .elementor-8 .elementor-element.elementor-element-dfbf134:not(.elementor-motion-effects-element-type-background),
    .elementor-8 .elementor-element.elementor-element-dfbf134>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: bottom center;
    }

    .elementor-8 .elementor-element.elementor-element-84656ca {
        --min-height: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-83ddeae {
        --min-height: 22vh;
        --border-radius: 20px 20px 20px 20px;
    }

    .elementor-8 .elementor-element.elementor-element-0465c2b {
        --min-height: 22vh;
        --border-radius: 20px 20px 20px 20px;
    }

    .elementor-8 .elementor-element.elementor-element-5e34a94 {
        --min-height: 22vh;
        --border-radius: 20px 20px 20px 20px;
    }

    .elementor-8 .elementor-element.elementor-element-00ccb21>.elementor-widget-container {
        margin: -4px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-00ccb21 .elementor-button {
        font-size: var(--e-global-typography-db8a884-font-size);
        line-height: var(--e-global-typography-db8a884-line-height);
        border-radius: 40px 40px 40px 40px;
        padding: 7px 18px 8px 20px;
    }

    .elementor-8 .elementor-element.elementor-element-ecaef24 {
        --min-height: 33vh;
        --border-radius: 20px 20px 20px 20px;
    }

    .elementor-8 .elementor-element.elementor-element-be2311b {
        --min-height: 33vh;
        --border-radius: 20px 20px 20px 20px;
    }

    .elementor-8 .elementor-element.elementor-element-56557d9 {
        --padding-top: 0px;
        --padding-bottom: 50px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-8 .elementor-element.elementor-element-31640b8:not(.elementor-motion-effects-element-type-background),
    .elementor-8 .elementor-element.elementor-element-31640b8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-size: cover;
    }

    .elementor-8 .elementor-element.elementor-element-31640b8 {
        --border-radius: 30px 30px 30px 30px;
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-8 .elementor-element.elementor-element-1ed073f {
        font-size: var(--e-global-typography-40ac9ec-font-size);
        line-height: var(--e-global-typography-40ac9ec-line-height);
        letter-spacing: var(--e-global-typography-40ac9ec-letter-spacing);
    }

    .elementor-8 .elementor-element.elementor-element-abe9c74 {
        --container-widget-width: 408px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 408px);
        max-width: 408px;
    }

    .elementor-8 .elementor-element.elementor-element-abe9c74 .elementor-heading-title {
        font-size: var(--e-global-typography-f519ff1-font-size);
        line-height: var(--e-global-typography-f519ff1-line-height);
        letter-spacing: var(--e-global-typography-f519ff1-letter-spacing);
    }

    .elementor-8 .elementor-element.elementor-element-46526a1 {
        font-size: var(--e-global-typography-db8a884-font-size);
        line-height: var(--e-global-typography-db8a884-line-height);
    }

    .elementor-8 .elementor-element.elementor-element-637a820 {
        font-size: var(--e-global-typography-db8a884-font-size);
        line-height: var(--e-global-typography-db8a884-line-height);
    }

    .elementor-8 .elementor-element.elementor-element-36988b0 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-8 .elementor-element.elementor-global-2511 .elementor-field-group>label {
        font-size: var(--e-global-typography-2507920-font-size);
        line-height: var(--e-global-typography-2507920-line-height);
        letter-spacing: var(--e-global-typography-2507920-letter-spacing);
    }

    .elementor-8 .elementor-element.elementor-global-2511 .elementor-field-group .elementor-field,
    .elementor-8 .elementor-element.elementor-global-2511 .elementor-field-subgroup label {
        font-size: var(--e-global-typography-db8a884-font-size);
        line-height: var(--e-global-typography-db8a884-line-height);
    }

    .elementor-8 .elementor-element.elementor-global-2511 .elementor-button {
        font-size: var(--e-global-typography-db8a884-font-size);
        line-height: var(--e-global-typography-db8a884-line-height);
    }
}

@media(min-width:651px) {
    .elementor-8 .elementor-element.elementor-element-40c1e4f {
        --content-width: 100%;
    }

    .elementor-8 .elementor-element.elementor-element-f4f3df4 {
        /* --content-width: 1350px; */
        --content-width: 80vw;
    }

    .elementor-8 .elementor-element.elementor-element-6b66547 {
        --width: 100%;
    }

    .elementor-8 .elementor-element.elementor-element-5f9ac22 {
        --width: 100%;
    }

    .elementor-8 .elementor-element.elementor-element-a0bbac3 {
        --width: 450px;
    }

    .elementor-8 .elementor-element.elementor-element-5a5f826 {
        --width: 180px;
    }

    .elementor-8 .elementor-element.elementor-element-c6a9664 {
        --width: 180px;
    }

    .elementor-8 .elementor-element.elementor-element-b561e9d {
        --width: 675px;
    }

    .elementor-8 .elementor-element.elementor-element-8c08542 {
        --width: 250px;
    }

    .elementor-8 .elementor-element.elementor-element-71f13d2 {
        --width: 250px;
    }

    .elementor-8 .elementor-element.elementor-element-ebc0a47 {
        --width: 250px;
    }

    .elementor-8 .elementor-element.elementor-element-2b6050b {
        --width: 450px;
    }

    .elementor-8 .elementor-element.elementor-element-1acde00 {
        --width: 250px;
    }

    .elementor-8 .elementor-element.elementor-element-7673f79 {
        --width: 250px;
    }

    .elementor-8 .elementor-element.elementor-element-8ed0d2a {
        /* --content-width: 1400px; */
        --content-width: 80vw;
    }

    .elementor-8 .elementor-element.elementor-element-06c1e25 {
        /* --content-width: 1350px; */
        --content-width: 80vw;
    }

    .elementor-8 .elementor-element.elementor-element-0d86dfb {
        --width: 100%;
    }

    .elementor-8 .elementor-element.elementor-element-8409b6d {
        --width: 100%;
    }

    .elementor-8 .elementor-element.elementor-element-bc56dbe {
        --width: 100%;
    }

    .elementor-8 .elementor-element.elementor-element-48f008c {
        /* --content-width: 1350px; */
        --content-width: 80vw;
    }

    .elementor-8 .elementor-element.elementor-element-36f897e {
        --width: 100%;
    }

    .elementor-8 .elementor-element.elementor-element-6d78878 {
        --width: 100%;
    }

    .elementor-8 .elementor-element.elementor-element-c62c5f6 {
        --width: 100%;
    }

    .elementor-8 .elementor-element.elementor-element-56557d9 {
        /* --content-width: 1400px; */
        --content-width: 80vw;
    }

    .elementor-8 .elementor-element.elementor-element-31640b8 {
        --width: 100%;
    }

    .elementor-8 .elementor-element.elementor-element-783c623 {
        --width: 100%;
    }

    .elementor-8 .elementor-element.elementor-element-36988b0 {
        --width: 100%;
    }
}

@media(max-width:1366px) and (min-width:651px) {
    .elementor-8 .elementor-element.elementor-element-f4f3df4 {
        --content-width: 1200px;
    }

    .elementor-8 .elementor-element.elementor-element-a0bbac3 {
        --width: 420px;
    }

    .elementor-8 .elementor-element.elementor-element-5a5f826 {
        --width: 160px;
    }

    .elementor-8 .elementor-element.elementor-element-c6a9664 {
        --width: 160px;
    }

    .elementor-8 .elementor-element.elementor-element-b561e9d {
        --width: 645px;
    }

    .elementor-8 .elementor-element.elementor-element-8c08542 {
        --width: 160px;
    }

    .elementor-8 .elementor-element.elementor-element-71f13d2 {
        --width: 160px;
    }

    .elementor-8 .elementor-element.elementor-element-ebc0a47 {
        --width: 160px;
    }

    .elementor-8 .elementor-element.elementor-element-2b6050b {
        --width: 420px;
    }

    .elementor-8 .elementor-element.elementor-element-1acde00 {
        --width: 160px;
    }

    .elementor-8 .elementor-element.elementor-element-7673f79 {
        --width: 160px;
    }

    .elementor-8 .elementor-element.elementor-element-06c1e25 {
        --content-width: 1350px;
    }
}

@media(max-width:1200px) and (min-width:651px) {
    .elementor-8 .elementor-element.elementor-element-a0bbac3 {
        --width: 350px;
    }

    .elementor-8 .elementor-element.elementor-element-5a5f826 {
        --width: 150px;
    }

    .elementor-8 .elementor-element.elementor-element-c6a9664 {
        --width: 150px;
    }

    .elementor-8 .elementor-element.elementor-element-b561e9d {
        --width: 625px;
    }

    .elementor-8 .elementor-element.elementor-element-8c08542 {
        --width: 150px;
    }

    .elementor-8 .elementor-element.elementor-element-71f13d2 {
        --width: 150px;
    }

    .elementor-8 .elementor-element.elementor-element-ebc0a47 {
        --width: 150px;
    }

    .elementor-8 .elementor-element.elementor-element-2b6050b {
        --width: 350px;
    }

    .elementor-8 .elementor-element.elementor-element-1acde00 {
        --width: 150px;
    }

    .elementor-8 .elementor-element.elementor-element-7673f79 {
        --width: 150px;
    }

    .elementor-8 .elementor-element.elementor-element-329f5c5 {
        --width: 88%;
    }

    .elementor-8 .elementor-element.elementor-element-36988b0 {
        --width: 88%;
    }
}

@media(max-width:1024px) and (min-width:651px) {
    .elementor-8 .elementor-element.elementor-element-a0bbac3 {
        --width: 300px;
    }

    .elementor-8 .elementor-element.elementor-element-5a5f826 {
        --width: 125px;
    }

    .elementor-8 .elementor-element.elementor-element-c6a9664 {
        --width: 125px;
    }

    .elementor-8 .elementor-element.elementor-element-b561e9d {
        --width: 575px;
    }

    .elementor-8 .elementor-element.elementor-element-8c08542 {
        --width: 125px;
    }

    .elementor-8 .elementor-element.elementor-element-71f13d2 {
        --width: 125px;
    }

    .elementor-8 .elementor-element.elementor-element-ebc0a47 {
        --width: 125px;
    }

    .elementor-8 .elementor-element.elementor-element-2b6050b {
        --width: 300px;
    }

    .elementor-8 .elementor-element.elementor-element-1acde00 {
        --width: 125px;
    }

    .elementor-8 .elementor-element.elementor-element-7673f79 {
        --width: 125px;
    }
}

@media(max-width:880px) and (min-width:651px) {
    .elementor-8 .elementor-element.elementor-element-40c1e4f {
        --content-width: 100%;
    }

    .elementor-8 .elementor-element.elementor-element-f4f3df4 {
        --content-width: 550px;
    }

    .elementor-8 .elementor-element.elementor-element-a0bbac3 {
        --width: 350px;
    }

    .elementor-8 .elementor-element.elementor-element-b561e9d {
        --width: 500px;
    }

    .elementor-8 .elementor-element.elementor-element-2b6050b {
        --width: 500px;
    }

    .elementor-8 .elementor-element.elementor-element-329f5c5 {
        --width: 100%;
    }

    .elementor-8 .elementor-element.elementor-element-8ed0d2a {
        --content-width: 650px;
    }

    .elementor-8 .elementor-element.elementor-element-06c1e25 {
        --content-width: 550px;
    }

    .elementor-8 .elementor-element.elementor-element-8409b6d {
        --width: 100%;
    }

    .elementor-8 .elementor-element.elementor-element-2e34ea9 {
        --width: 100%;
    }

    .elementor-8 .elementor-element.elementor-element-70c1e34 {
        --width: 100%;
    }

    .elementor-8 .elementor-element.elementor-element-48f008c {
        --content-width: 550px;
    }

    .elementor-8 .elementor-element.elementor-element-56557d9 {
        --content-width: 650px;
    }
}

@media(min-width:1900px) {
    .elementor-8 .elementor-element.elementor-element-a06918d .elementor-heading-title {
        font-size: var(--e-global-typography-8e922f9-font-size);
        line-height: var(--e-global-typography-8e922f9-line-height);
        letter-spacing: var(--e-global-typography-8e922f9-letter-spacing);
    }

    .elementor-8 .elementor-element.elementor-element-ec8eedb {
        font-size: var(--e-global-typography-2507920-font-size);
        line-height: var(--e-global-typography-2507920-line-height);
        letter-spacing: var(--e-global-typography-2507920-letter-spacing);
    }

    .elementor-8 .elementor-element.elementor-element-689343d .elementor-button {
        font-size: var(--e-global-typography-db8a884-font-size);
        line-height: var(--e-global-typography-db8a884-line-height);
    }

    .elementor-8 .elementor-element.elementor-element-c170c6b .elementor-button {
        font-size: var(--e-global-typography-db8a884-font-size);
        line-height: var(--e-global-typography-db8a884-line-height);
    }

    .elementor-8 .elementor-element.elementor-element-f4f3df4 {
        --padding-top: 60px;
        --padding-bottom: 60px;
        /* --padding-left: 50px;
        --padding-right: 50px; */
    }

    .elementor-8 .elementor-element.elementor-element-7216b7b {
        font-size: var(--e-global-typography-40ac9ec-font-size);
        line-height: var(--e-global-typography-40ac9ec-line-height);
        letter-spacing: var(--e-global-typography-40ac9ec-letter-spacing);
    }

    .elementor-8 .elementor-element.elementor-element-2016bf4 .elementor-heading-title {
        font-size: var(--e-global-typography-f519ff1-font-size);
        line-height: var(--e-global-typography-f519ff1-line-height);
        letter-spacing: var(--e-global-typography-f519ff1-letter-spacing);
    }

    .elementor-8 .elementor-element.elementor-element-8329a46 {
        font-size: var(--e-global-typography-3d69a65-font-size);
        line-height: var(--e-global-typography-3d69a65-line-height);
    }

    .elementor-8 .elementor-element.elementor-element-dde4106 {
        font-size: var(--e-global-typography-3d69a65-font-size);
        line-height: var(--e-global-typography-3d69a65-line-height);
    }

    .elementor-8 .elementor-element.elementor-element-69fdd9e .elementor-button {
        font-size: var(--e-global-typography-db8a884-font-size);
        line-height: var(--e-global-typography-db8a884-line-height);
    }

    .elementor-8 .elementor-element.elementor-element-2aec561 {
        font-size: var(--e-global-typography-40ac9ec-font-size);
        line-height: var(--e-global-typography-40ac9ec-line-height);
        letter-spacing: var(--e-global-typography-40ac9ec-letter-spacing);
    }

    .elementor-8 .elementor-element.elementor-element-33bb5aa .elementor-heading-title {
        font-size: var(--e-global-typography-f519ff1-font-size);
        line-height: var(--e-global-typography-f519ff1-line-height);
        letter-spacing: var(--e-global-typography-f519ff1-letter-spacing);
    }

    .elementor-8 .elementor-element.elementor-element-2c2d614 .elementor-heading-title {
        font-size: var(--e-global-typography-23cafb3-font-size);
        line-height: var(--e-global-typography-23cafb3-line-height);
    }

    .elementor-8 .elementor-element.elementor-element-a5ad071 {
        font-size: var(--e-global-typography-2507920-font-size);
        line-height: var(--e-global-typography-2507920-line-height);
    }

    .elementor-8 .elementor-element.elementor-element-05ad06d .elementor-heading-title {
        font-size: var(--e-global-typography-23cafb3-font-size);
        line-height: var(--e-global-typography-23cafb3-line-height);
    }

    .elementor-8 .elementor-element.elementor-element-6301621 {
        font-size: var(--e-global-typography-3d69a65-font-size);
        line-height: var(--e-global-typography-3d69a65-line-height);
    }

    .elementor-8 .elementor-element.elementor-element-7315e50 .elementor-heading-title {
        font-size: var(--e-global-typography-23cafb3-font-size);
        line-height: var(--e-global-typography-23cafb3-line-height);
    }

    .elementor-8 .elementor-element.elementor-element-740dd8e {
        font-size: var(--e-global-typography-3d69a65-font-size);
        line-height: var(--e-global-typography-3d69a65-line-height);
    }

    .elementor-8 .elementor-element.elementor-element-0da0b84 .elementor-heading-title {
        font-size: var(--e-global-typography-23cafb3-font-size);
        line-height: var(--e-global-typography-23cafb3-line-height);
    }

    .elementor-8 .elementor-element.elementor-element-6e6adde {
        font-size: var(--e-global-typography-3d69a65-font-size);
        line-height: var(--e-global-typography-3d69a65-line-height);
    }

    .elementor-8 .elementor-element.elementor-element-0d9c93f .elementor-button {
        font-size: var(--e-global-typography-db8a884-font-size);
        line-height: var(--e-global-typography-db8a884-line-height);
    }

    .elementor-8 .elementor-element.elementor-element-58ebd0f {
        font-size: var(--e-global-typography-40ac9ec-font-size);
        line-height: var(--e-global-typography-40ac9ec-line-height);
        letter-spacing: var(--e-global-typography-40ac9ec-letter-spacing);
    }

    .elementor-8 .elementor-element.elementor-element-9a37071 .elementor-heading-title {
        font-size: var(--e-global-typography-f519ff1-font-size);
        line-height: var(--e-global-typography-f519ff1-line-height);
        letter-spacing: var(--e-global-typography-f519ff1-letter-spacing);
    }

    .elementor-8 .elementor-element.elementor-element-00ccb21 .elementor-button {
        font-size: var(--e-global-typography-db8a884-font-size);
        line-height: var(--e-global-typography-db8a884-line-height);
    }

    .elementor-8 .elementor-element.elementor-element-1ed073f {
        font-size: var(--e-global-typography-40ac9ec-font-size);
        line-height: var(--e-global-typography-40ac9ec-line-height);
        letter-spacing: var(--e-global-typography-40ac9ec-letter-spacing);
    }

    .elementor-8 .elementor-element.elementor-element-abe9c74 .elementor-heading-title {
        font-size: var(--e-global-typography-f519ff1-font-size);
        line-height: var(--e-global-typography-f519ff1-line-height);
        letter-spacing: var(--e-global-typography-f519ff1-letter-spacing);
    }

    .elementor-8 .elementor-element.elementor-element-46526a1 {
        font-size: var(--e-global-typography-db8a884-font-size);
        line-height: var(--e-global-typography-db8a884-line-height);
    }

    .elementor-8 .elementor-element.elementor-element-637a820 {
        font-size: var(--e-global-typography-db8a884-font-size);
        line-height: var(--e-global-typography-db8a884-line-height);
    }

    .elementor-8 .elementor-element.elementor-global-2511 .elementor-field-group>label {
        font-size: var(--e-global-typography-2507920-font-size);
        line-height: var(--e-global-typography-2507920-line-height);
        letter-spacing: var(--e-global-typography-2507920-letter-spacing);
    }

    .elementor-8 .elementor-element.elementor-global-2511 .elementor-field-group .elementor-field,
    .elementor-8 .elementor-element.elementor-global-2511 .elementor-field-subgroup label {
        font-size: var(--e-global-typography-db8a884-font-size);
        line-height: var(--e-global-typography-db8a884-line-height);
    }

    .elementor-8 .elementor-element.elementor-global-2511 .elementor-button {
        font-size: var(--e-global-typography-db8a884-font-size);
        line-height: var(--e-global-typography-db8a884-line-height);
    }
}

/* Start custom CSS for global, class: .elementor-global-2511 */
input#form-field-field_3a5d944 {
    top: 6px;
    position: relative;
    height: 20px;
    width: 20px;
    margin-right: 9px;
    accent-color: #e7e8eb;
}

span.elementor-field-option label {
    font-size: 13.5px !important;
}

/* End custom CSS */