.elementor-653 .elementor-element.elementor-element-f351cda {
    --display: flex;
    --min-height: 0px;
    --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;
    --background-transition: 0.3s;
    --overlay-opacity: 0.5;
}

.elementor-653 .elementor-element.elementor-element-f351cda:not(.elementor-motion-effects-element-type-background),
.elementor-653 .elementor-element.elementor-element-f351cda>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url(./../images/Untitled-2-01-scaled.jpg);
}

.elementor-653 .elementor-element.elementor-element-f351cda::before,
.elementor-653 .elementor-element.elementor-element-f351cda>.elementor-background-video-container::before,
.elementor-653 .elementor-element.elementor-element-f351cda>.e-con-inner>.elementor-background-video-container::before,
.elementor-653 .elementor-element.elementor-element-f351cda>.elementor-background-slideshow::before,
.elementor-653 .elementor-element.elementor-element-f351cda>.e-con-inner>.elementor-background-slideshow::before,
.elementor-653 .elementor-element.elementor-element-f351cda>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-653 .elementor-element.elementor-element-9808c82 .elementor-repeater-item-058c083 .swiper-slide--background {
    background-image: url(./../images/Untitled-2-02-scaled.jpg);
    background-size: cover;
}

.elementor-653 .elementor-element.elementor-element-9808c82 .elementor-repeater-item-058c083 .swiper-slide--background-overlay {
    background-color: #00000033;
    mix-blend-mode: normal;
}

.elementor-653 .elementor-element.elementor-element-9808c82 .elementor-repeater-item-3c0fb7f .swiper-slide--background {
    background-image: url(./../images/Untitled-2-01-scaled.jpg);
    background-size: cover;
}

.elementor-653 .elementor-element.elementor-element-9808c82 .elementor-repeater-item-3c0fb7f .swiper-slide--background-overlay {
    background-color: #00000033;
    mix-blend-mode: normal;
}

.elementor-653 .elementor-element.elementor-element-9808c82 .swiper-slide {
    height: 92vh;
}

.elementor-653 .elementor-element.elementor-element-9808c82 .neuron-slide-content {
    width: 82%;
    margin-left: auto;
    margin-right: auto;
}

.elementor-653 .elementor-element.elementor-element-9808c82 .swiper-slide--inner {
    text-align: left;
}

.elementor-653 .elementor-element.elementor-element-9808c82 .neuron-slide-heading {
    font-size: 18px;
    margin-bottom: 14px;
}

.elementor-653 .elementor-element.elementor-element-9808c82 .neuron-slide-description {
    font-family: "Fahkwang", Sans-serif;
    font-size: 73px;
    line-height: 94px;
    margin-bottom: 26px;
}

.elementor-653 .elementor-element.elementor-element-9808c82 .neuron-icon {
    font-size: 30px;
}

.elementor-653 .elementor-element.elementor-element-9808c82 .neuron-swiper-button .neuron-icon {
    color: #FFFFFF;
}

.elementor-653 .elementor-element.elementor-element-9808c82 .neuron-swiper-button--prev {
    top: 50%;
    transform: translateY(-50%);
    left: 0;
}

.elementor-653 .elementor-element.elementor-element-9808c82 .neuron-swiper-button--next {
    top: 50%;
    left: 100%;
    transform: translateY(-50%) translateX(-100%);
}

.elementor-653 .elementor-element.elementor-element-9808c82 .neuron-swiper-dots {
    top: 100%;
    left: 50%;
    transform: translateX(-50%) translateY(-100%);
    margin-top: 30px;
}

.elementor-653 .elementor-element.elementor-element-517da87 {
    --display: flex;
    --min-height: 90vh;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 43px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-653 .elementor-element.elementor-element-c3c5dfa {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 32px 0px;
    --row-gap: 32px;
    --column-gap: 0px;
    --overlay-opacity: 0.2;
}

.elementor-653 .elementor-element.elementor-element-c3c5dfa:not(.elementor-motion-effects-element-type-background),
.elementor-653 .elementor-element.elementor-element-c3c5dfa>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url(./../images/homepage-6-hero-image-1.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

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

.elementor-653 .elementor-element.elementor-element-ad9b6e7 {
    --display: flex;
    --gap: 24px 0px;
    --row-gap: 24px;
    --column-gap: 0px;
}

.elementor-653 .elementor-element.elementor-element-5430667 {
    text-align: center;
}

.elementor-653 .elementor-element.elementor-element-5430667 .elementor-heading-title {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform);
    line-height: var(--e-global-typography-accent-line-height);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
    color: var(--e-global-color-89f43e4);
}

.elementor-653 .elementor-element.elementor-element-8bbbbae {
    text-align: center;
}

.elementor-653 .elementor-element.elementor-element-8bbbbae .elementor-heading-title {
    color: var(--e-global-color-89f43e4);
}

.elementor-653 .elementor-element.elementor-element-77a9f75 .elementor-button {
    background-color: #FFFFFF00;
    font-family: var(--e-global-typography-eb2470d-font-family), Sans-serif;
    font-size: var(--e-global-typography-eb2470d-font-size);
    font-weight: var(--e-global-typography-eb2470d-font-weight);
    text-transform: var(--e-global-typography-eb2470d-text-transform);
    line-height: var(--e-global-typography-eb2470d-line-height);
    letter-spacing: var(--e-global-typography-eb2470d-letter-spacing);
    border-style: solid;
    border-color: var(--e-global-color-89f43e4);
    padding: 20px 48px 20px 48px;
}

.elementor-653 .elementor-element.elementor-element-77a9f75 .elementor-button:hover,
.elementor-653 .elementor-element.elementor-element-77a9f75 .elementor-button:focus {
    background-color: var(--e-global-color-89f43e4);
    color: var(--e-global-color-primary);
}

.elementor-653 .elementor-element.elementor-element-77a9f75 .elementor-button:hover svg,
.elementor-653 .elementor-element.elementor-element-77a9f75 .elementor-button:focus svg {
    fill: var(--e-global-color-primary);
}

.elementor-653 .elementor-element.elementor-element-4f4baf6 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 32px 0px;
    --row-gap: 32px;
    --column-gap: 0px;
    --overlay-opacity: 0.2;
}

.elementor-653 .elementor-element.elementor-element-4f4baf6:not(.elementor-motion-effects-element-type-background),
.elementor-653 .elementor-element.elementor-element-4f4baf6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url(./../images/homepage-6-hero-image-2.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-653 .elementor-element.elementor-element-4f4baf6::before,
.elementor-653 .elementor-element.elementor-element-4f4baf6>.elementor-background-video-container::before,
.elementor-653 .elementor-element.elementor-element-4f4baf6>.e-con-inner>.elementor-background-video-container::before,
.elementor-653 .elementor-element.elementor-element-4f4baf6>.elementor-background-slideshow::before,
.elementor-653 .elementor-element.elementor-element-4f4baf6>.e-con-inner>.elementor-background-slideshow::before,
.elementor-653 .elementor-element.elementor-element-4f4baf6>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: var(--e-global-color-primary);
    --background-overlay: '';
}

.elementor-653 .elementor-element.elementor-element-14b1fc5 {
    --display: flex;
    --gap: 24px 0px;
    --row-gap: 24px;
    --column-gap: 0px;
}

.elementor-653 .elementor-element.elementor-element-58dbd40 {
    text-align: center;
}

.elementor-653 .elementor-element.elementor-element-58dbd40 .elementor-heading-title {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform);
    line-height: var(--e-global-typography-accent-line-height);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
    color: var(--e-global-color-89f43e4);
}

.elementor-653 .elementor-element.elementor-element-ee2b394 {
    text-align: center;
}

.elementor-653 .elementor-element.elementor-element-ee2b394 .elementor-heading-title {
    color: var(--e-global-color-89f43e4);
}

.elementor-653 .elementor-element.elementor-element-fca78c9 .elementor-button {
    background-color: #FFFFFF00;
    font-family: var(--e-global-typography-eb2470d-font-family), Sans-serif;
    font-size: var(--e-global-typography-eb2470d-font-size);
    font-weight: var(--e-global-typography-eb2470d-font-weight);
    text-transform: var(--e-global-typography-eb2470d-text-transform);
    line-height: var(--e-global-typography-eb2470d-line-height);
    letter-spacing: var(--e-global-typography-eb2470d-letter-spacing);
    border-style: solid;
    border-color: var(--e-global-color-89f43e4);
    padding: 20px 48px 20px 48px;
}

.elementor-653 .elementor-element.elementor-element-fca78c9 .elementor-button:hover,
.elementor-653 .elementor-element.elementor-element-fca78c9 .elementor-button:focus {
    background-color: var(--e-global-color-89f43e4);
    color: var(--e-global-color-primary);
}

.elementor-653 .elementor-element.elementor-element-fca78c9 .elementor-button:hover svg,
.elementor-653 .elementor-element.elementor-element-fca78c9 .elementor-button:focus svg {
    fill: var(--e-global-color-primary);
}

.elementor-653 .elementor-element.elementor-element-5e21029 {
    --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: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-653 .elementor-element.elementor-element-fc247c0 {
    --display: grid;
    --e-con-grid-template-columns: repeat(4, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --gap: 0px 25px;
    --row-gap: 0px;
    --column-gap: 25px;
    --grid-auto-flow: row;
    --padding-top: 48px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-653 .elementor-element.elementor-element-f8c8075>.elementor-widget-container {
    margin: 10px 10px 10px 10px;
    padding: 5px 5px 5px 5px;
}

.elementor-653 .elementor-element.elementor-element-f8c8075 {
    --icon-box-icon-margin: 16px;
}

.elementor-653 .elementor-element.elementor-element-f8c8075 .elementor-icon-box-title {
    margin-bottom: 0px;
}

.elementor-653 .elementor-element.elementor-element-f8c8075 .elementor-icon {
    font-size: 52px;
}

.elementor-653 .elementor-element.elementor-element-f8c8075 .elementor-icon-box-title,
.elementor-653 .elementor-element.elementor-element-f8c8075 .elementor-icon-box-title a {
    font-size: 19px;
}

.elementor-653 .elementor-element.elementor-element-7113b25>.elementor-widget-container {
    margin: 15px 15px 15px 15px;
    padding: 8px 8px 8px 8px;
}

.elementor-653 .elementor-element.elementor-element-7113b25 {
    --icon-box-icon-margin: 16px;
}

.elementor-653 .elementor-element.elementor-element-7113b25 .elementor-icon-box-title {
    margin-bottom: 0px;
}

.elementor-653 .elementor-element.elementor-element-7113b25 .elementor-icon {
    font-size: 47px;
}

.elementor-653 .elementor-element.elementor-element-7113b25 .elementor-icon-box-title,
.elementor-653 .elementor-element.elementor-element-7113b25 .elementor-icon-box-title a {
    font-size: 19px;
}

.elementor-653 .elementor-element.elementor-element-21ca676>.elementor-widget-container {
    margin: 20px 20px 20px 20px;
    padding: 9px 9px 9px 9px;
}

.elementor-653 .elementor-element.elementor-element-21ca676 {
    --icon-box-icon-margin: 13px;
}

.elementor-653 .elementor-element.elementor-element-21ca676 .elementor-icon-box-title {
    margin-bottom: 0px;
}

.elementor-653 .elementor-element.elementor-element-21ca676 .elementor-icon-box-title,
.elementor-653 .elementor-element.elementor-element-21ca676 .elementor-icon-box-title a {
    font-size: 19px;
}

.elementor-653 .elementor-element.elementor-element-e383c30>.elementor-widget-container {
    margin: 25px 25px 25px 25px;
    padding: 8px 8px 8px 8px;
}

.elementor-653 .elementor-element.elementor-element-e383c30 {
    --icon-box-icon-margin: 17px;
}

.elementor-653 .elementor-element.elementor-element-e383c30 .elementor-icon-box-title {
    margin-bottom: 0px;
}

.elementor-653 .elementor-element.elementor-element-e383c30 .elementor-icon-box-title,
.elementor-653 .elementor-element.elementor-element-e383c30 .elementor-icon-box-title a {
    font-size: 19px;
}

.elementor-653 .elementor-element.elementor-element-37866ab {
    --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: 72px 0px;
    --row-gap: 72px;
    --column-gap: 0px;
    --padding-top: 96px;
    --padding-bottom: 168px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-653 .elementor-element.elementor-element-37866ab:not(.elementor-motion-effects-element-type-background),
.elementor-653 .elementor-element.elementor-element-37866ab>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FAF9F7E6;
}

.elementor-653 .elementor-element.elementor-element-6cb460c {
    text-align: center;
}

.elementor-653 .elementor-element.elementor-element-b22359d .m-neuron-gallery__thumbnail--link {
    padding-bottom: calc(0.76 * 100%);
}

.elementor-653 .elementor-element.elementor-element-b22359d .m-neuron-gallery__image-detail {
    text-align: center;
}

.elementor-653 .elementor-element.elementor-element-b22359d .m-neuron-gallery__image-detail--caption {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform);
    line-height: var(--e-global-typography-accent-line-height);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
}

.elementor-653 .elementor-element.elementor-element-b22359d .neuron-swiper-button--prev {
    top: 50%;
    transform: translateY(-50%);
    left: 0;
}

.elementor-653 .elementor-element.elementor-element-b22359d .neuron-swiper-button--next {
    top: 50%;
    left: 100%;
    transform: translateY(-50%) translateX(-100%);
}

.elementor-653 .elementor-element.elementor-element-b22359d .neuron-swiper-dots {
    font-size: 2px;
    top: 100%;
    left: 50%;
    transform: translateX(-50%) translateY(-100%);
    margin-top: 30px;
}

.elementor-653 .elementor-element.elementor-element-b22359d.neuron-dots--style__scrollbar .swiper-scrollbar {
    height: 2px;
    background-color: #47444166;
}

.elementor-653 .elementor-element.elementor-element-b22359d.neuron-dots--style__progressbar .swiper-pagination {
    height: 2px;
    background-color: #47444166;
}

.elementor-653 .elementor-element.elementor-element-b22359d.neuron-dots--bar-position__bottom .swiper-scrollbar,
.elementor-653 .elementor-element.elementor-element-b22359d.neuron-dots--bar-position__bottom .swiper-pagination {
    margin-top: 72px;
}

.elementor-653 .elementor-element.elementor-element-b22359d.neuron-dots--bar-position__top .swiper-scrollbar,
.elementor-653 .elementor-element.elementor-element-b22359d.neuron-dots--bar-position__top .swiper-pagination {
    margin-bottom: 72px;
}

.elementor-653 .elementor-element.elementor-element-b22359d .neuron-swiper-dots .swiper-pagination-bullet {
    background-color: #47444166;
}

.elementor-653 .elementor-element.elementor-element-b22359d .neuron-swiper-dots .swiper-pagination-bullet:hover {
    background-color: var(--e-global-color-primary);
}

.elementor-653 .elementor-element.elementor-element-b22359d .neuron-swiper-dots .swiper-pagination-bullet-active {
    background-color: var(--e-global-color-primary);
}

.elementor-653 .elementor-element.elementor-element-b22359d.neuron-dots--style__scrollbar .swiper-scrollbar-drag {
    background-color: var(--e-global-color-primary);
}

.elementor-653 .elementor-element.elementor-element-b22359d.neuron-dots--style__progressbar .swiper-pagination-progressbar-fill {
    background-color: var(--e-global-color-primary);
}

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

.elementor-653 .elementor-element.elementor-element-d6afd76 {
    --display: flex;
    --min-height: 60vh;
    --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;
    --gap: 20px 0px;
    --row-gap: 20px;
    --column-gap: 0px;
    --overlay-opacity: 0.2;
    --padding-top: 0px;
    --padding-bottom: 64px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-653 .elementor-element.elementor-element-d6afd76:not(.elementor-motion-effects-element-type-background),
.elementor-653 .elementor-element.elementor-element-d6afd76>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url(./../images/IMAGE-07-scaled.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

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

.elementor-653 .elementor-element.elementor-element-38caec8 {
    text-align: center;
}

.elementor-653 .elementor-element.elementor-element-38caec8 .elementor-heading-title {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform);
    line-height: var(--e-global-typography-accent-line-height);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
    color: var(--e-global-color-89f43e4);
}

.elementor-653 .elementor-element.elementor-element-c0bac4a {
    text-align: center;
}

.elementor-653 .elementor-element.elementor-element-c0bac4a .elementor-heading-title {
    color: var(--e-global-color-89f43e4);
}

.elementor-653 .elementor-element.elementor-element-4ae1bb7 .elementor-button {
    background-color: var(--e-global-color-89f43e4);
    font-family: var(--e-global-typography-eb2470d-font-family), Sans-serif;
    font-size: var(--e-global-typography-eb2470d-font-size);
    font-weight: var(--e-global-typography-eb2470d-font-weight);
    text-transform: var(--e-global-typography-eb2470d-text-transform);
    line-height: var(--e-global-typography-eb2470d-line-height);
    letter-spacing: var(--e-global-typography-eb2470d-letter-spacing);
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    border-style: solid;
    border-color: var(--e-global-color-89f43e4);
}

.elementor-653 .elementor-element.elementor-element-4ae1bb7 .elementor-button:hover,
.elementor-653 .elementor-element.elementor-element-4ae1bb7 .elementor-button:focus {
    background-color: #FFFFFF00;
    color: var(--e-global-color-89f43e4);
}

.elementor-653 .elementor-element.elementor-element-4ae1bb7 .elementor-button:hover svg,
.elementor-653 .elementor-element.elementor-element-4ae1bb7 .elementor-button:focus svg {
    fill: var(--e-global-color-89f43e4);
}

.elementor-653 .elementor-element.elementor-element-8b66f50 {
    --display: flex;
    --min-height: 60vh;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --align-items: center;
    --gap: 20px 0px;
    --row-gap: 20px;
    --column-gap: 0px;
    --overlay-opacity: 0.2;
    --padding-top: 88px;
    --padding-bottom: 64px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-653 .elementor-element.elementor-element-8b66f50:not(.elementor-motion-effects-element-type-background),
.elementor-653 .elementor-element.elementor-element-8b66f50>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url(./../images/IMAGE-08.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-653 .elementor-element.elementor-element-8b66f50::before,
.elementor-653 .elementor-element.elementor-element-8b66f50>.elementor-background-video-container::before,
.elementor-653 .elementor-element.elementor-element-8b66f50>.e-con-inner>.elementor-background-video-container::before,
.elementor-653 .elementor-element.elementor-element-8b66f50>.elementor-background-slideshow::before,
.elementor-653 .elementor-element.elementor-element-8b66f50>.e-con-inner>.elementor-background-slideshow::before,
.elementor-653 .elementor-element.elementor-element-8b66f50>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: #000000;
    --background-overlay: '';
}

.elementor-653 .elementor-element.elementor-element-52e52b7 {
    text-align: center;
}

.elementor-653 .elementor-element.elementor-element-52e52b7 .elementor-heading-title {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform);
    line-height: var(--e-global-typography-accent-line-height);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
    color: var(--e-global-color-89f43e4);
}

.elementor-653 .elementor-element.elementor-element-d5a5b00 {
    text-align: center;
}

.elementor-653 .elementor-element.elementor-element-d5a5b00 .elementor-heading-title {
    color: var(--e-global-color-89f43e4);
}

.elementor-653 .elementor-element.elementor-element-1d6d390 .elementor-button {
    background-color: var(--e-global-color-89f43e4);
    font-family: var(--e-global-typography-eb2470d-font-family), Sans-serif;
    font-size: var(--e-global-typography-eb2470d-font-size);
    font-weight: var(--e-global-typography-eb2470d-font-weight);
    text-transform: var(--e-global-typography-eb2470d-text-transform);
    line-height: var(--e-global-typography-eb2470d-line-height);
    letter-spacing: var(--e-global-typography-eb2470d-letter-spacing);
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    border-style: solid;
    border-color: var(--e-global-color-89f43e4);
}

.elementor-653 .elementor-element.elementor-element-1d6d390 .elementor-button:hover,
.elementor-653 .elementor-element.elementor-element-1d6d390 .elementor-button:focus {
    background-color: #FFFFFF00;
    color: var(--e-global-color-89f43e4);
}

.elementor-653 .elementor-element.elementor-element-1d6d390 .elementor-button:hover svg,
.elementor-653 .elementor-element.elementor-element-1d6d390 .elementor-button:focus svg {
    fill: var(--e-global-color-89f43e4);
}

.elementor-653 .elementor-element.elementor-element-4ff8270 {
    --display: flex;
    --min-height: 60vh;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --align-items: center;
    --gap: 20px 0px;
    --row-gap: 20px;
    --column-gap: 0px;
    --overlay-opacity: 0.2;
    --padding-top: 88px;
    --padding-bottom: 64px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-653 .elementor-element.elementor-element-4ff8270:not(.elementor-motion-effects-element-type-background),
.elementor-653 .elementor-element.elementor-element-4ff8270>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url(./../images/IMAGE-09.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-653 .elementor-element.elementor-element-4ff8270::before,
.elementor-653 .elementor-element.elementor-element-4ff8270>.elementor-background-video-container::before,
.elementor-653 .elementor-element.elementor-element-4ff8270>.e-con-inner>.elementor-background-video-container::before,
.elementor-653 .elementor-element.elementor-element-4ff8270>.elementor-background-slideshow::before,
.elementor-653 .elementor-element.elementor-element-4ff8270>.e-con-inner>.elementor-background-slideshow::before,
.elementor-653 .elementor-element.elementor-element-4ff8270>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: #000000;
    --background-overlay: '';
}

.elementor-653 .elementor-element.elementor-element-735117f {
    text-align: center;
}

.elementor-653 .elementor-element.elementor-element-735117f .elementor-heading-title {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform);
    line-height: var(--e-global-typography-accent-line-height);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
    color: var(--e-global-color-89f43e4);
}

.elementor-653 .elementor-element.elementor-element-dc09968 {
    text-align: center;
}

.elementor-653 .elementor-element.elementor-element-dc09968 .elementor-heading-title {
    color: var(--e-global-color-89f43e4);
}

.elementor-653 .elementor-element.elementor-element-0e9edf3 .elementor-button {
    background-color: var(--e-global-color-89f43e4);
    font-family: var(--e-global-typography-eb2470d-font-family), Sans-serif;
    font-size: var(--e-global-typography-eb2470d-font-size);
    font-weight: var(--e-global-typography-eb2470d-font-weight);
    text-transform: var(--e-global-typography-eb2470d-text-transform);
    line-height: var(--e-global-typography-eb2470d-line-height);
    letter-spacing: var(--e-global-typography-eb2470d-letter-spacing);
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    border-style: solid;
    border-color: var(--e-global-color-89f43e4);
}

.elementor-653 .elementor-element.elementor-element-0e9edf3 .elementor-button:hover,
.elementor-653 .elementor-element.elementor-element-0e9edf3 .elementor-button:focus {
    background-color: #FFFFFF00;
    color: var(--e-global-color-89f43e4);
}

.elementor-653 .elementor-element.elementor-element-0e9edf3 .elementor-button:hover svg,
.elementor-653 .elementor-element.elementor-element-0e9edf3 .elementor-button:focus svg {
    fill: var(--e-global-color-89f43e4);
}

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

.elementor-653 .elementor-element.elementor-element-423419e {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: center;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var(--e-global-color-eceabd8);
    --border-color: var(--e-global-color-eceabd8);
    --padding-top: 24px;
    --padding-bottom: 24px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-653 .elementor-element.elementor-element-4c4b04b .elementor-heading-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-size: var(--e-global-typography-primary-font-size);
    font-weight: var(--e-global-typography-primary-font-weight);
    line-height: var(--e-global-typography-primary-line-height);
}

.elementor-653 .elementor-element.elementor-element-5581feb .elementor-button {
    background-color: #FFFFFF00;
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform);
    line-height: var(--e-global-typography-accent-line-height);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    border-style: none;
    padding: 0px 0px 0px 0px;
}

.elementor-653 .elementor-element.elementor-element-6f3c1ee {
    --display: flex;
}

.elementor-653 .elementor-element.elementor-element-bcc9f1c .m-neuron-post .m-neuron-post__thumbnail--link {
    padding-bottom: calc(1 * 100%);
}

.elementor-653 .elementor-element.elementor-element-bcc9f1c .m-neuron-post {
    text-align: center;
    padding: 24px 24px 32px 24px;
}

.elementor-653 .elementor-element.elementor-element-bcc9f1c .m-neuron-post__thumbnail--link {
    margin-bottom: 24px;
}

.elementor-653 .elementor-element.elementor-element-bcc9f1c .m-neuron-product__title {
    font-family: var(--e-global-typography-3a1cdb6-font-family), Sans-serif;
    font-size: var(--e-global-typography-3a1cdb6-font-size);
    font-weight: var(--e-global-typography-3a1cdb6-font-weight);
    text-transform: var(--e-global-typography-3a1cdb6-text-transform);
    line-height: var(--e-global-typography-3a1cdb6-line-height);
    margin-bottom: 8px;
}

.elementor-653 .elementor-element.elementor-element-bcc9f1c .m-neuron-product__price {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-53adb0b-font-family), Sans-serif;
    font-size: var(--e-global-typography-53adb0b-font-size);
    font-weight: var(--e-global-typography-53adb0b-font-weight);
    line-height: var(--e-global-typography-53adb0b-line-height);
    letter-spacing: var(--e-global-typography-53adb0b-letter-spacing);
    margin-bottom: 0px;
}

.elementor-653 .elementor-element.elementor-element-bcc9f1c*[class^="m-neuron-product__price--alignment-"] .m-neuron-product__price {
    margin: 0px;
}

.elementor-653 .elementor-element.elementor-element-bcc9f1c .m-neuron-product__quick-view a {
    font-size: 16px;
}

.elementor-653 .elementor-element.elementor-element-bcc9f1c .m-neuron-product__overlay .m-neuron-product__quick-view {
    right: 12px;
    top: 48px;
}

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

.elementor-653 .elementor-element.elementor-element-71f2fd0 {
    --display: flex;
    --min-height: 70vh;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-653 .elementor-element.elementor-element-71f2fd0:not(.elementor-motion-effects-element-type-background),
.elementor-653 .elementor-element.elementor-element-71f2fd0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url(./../images/IMAGE-10.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-653 .elementor-element.elementor-element-304d71a {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
}

.elementor-653 .elementor-element.elementor-element-304d71a:not(.elementor-motion-effects-element-type-background),
.elementor-653 .elementor-element.elementor-element-304d71a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-0f490b3);
}

.elementor-653 .elementor-element.elementor-element-c153783 .swiper-container {
    width: 100%;
}

.elementor-653 .elementor-element.elementor-element-c153783 .m-neuron-testimonial {
    border-style: none;
}

.elementor-653 .elementor-element.elementor-element-c153783.l-neuron-testimonial--image-inline .m-neuron-testimonial__content {
    margin-bottom: 20px;
}

.elementor-653 .elementor-element.elementor-element-c153783.l-neuron-testimonial--image-stacked .m-neuron-testimonial__content {
    margin-bottom: 20px;
}

.elementor-653 .elementor-element.elementor-element-c153783.l-neuron-testimonial--image-right .m-neuron-testimonial__content {
    padding-right: 20px;
}

.elementor-653 .elementor-element.elementor-element-c153783.l-neuron-testimonial--image-left .m-neuron-testimonial__content {
    padding-left: 20px;
}

.elementor-653 .elementor-element.elementor-element-c153783.l-neuron-testimonial--image-above .m-neuron-testimonial__content {
    margin-top: 20px;
}

.elementor-653 .elementor-element.elementor-element-c153783 .m-neuron-testimonial__text {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-size: var(--e-global-typography-primary-font-size);
    font-weight: var(--e-global-typography-primary-font-weight);
    line-height: var(--e-global-typography-primary-line-height);
}

.elementor-653 .elementor-element.elementor-element-c153783 .m-neuron-testimonial__name {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform);
    line-height: var(--e-global-typography-accent-line-height);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
}

.elementor-653 .elementor-element.elementor-element-c153783 .m-neuron-testimonial__title {
    color: var(--e-global-color-primary);
}

.elementor-653 .elementor-element.elementor-element-c153783 .m-neuron-testimonial__image img {
    border-style: none;
}

.elementor-653 .elementor-element.elementor-element-c153783 .neuron-swiper-button--prev {
    top: 50%;
    transform: translateY(-50%);
    left: 0;
}

.elementor-653 .elementor-element.elementor-element-c153783 .neuron-swiper-button--next {
    top: 50%;
    left: 100%;
    transform: translateY(-50%) translateX(-100%);
}

.elementor-653 .elementor-element.elementor-element-c153783 .neuron-swiper-dots {
    font-size: 8px;
    top: 100%;
    left: 50%;
    transform: translateX(-50%) translateY(-100%);
}

.elementor-653 .elementor-element.elementor-element-c153783.neuron-dots--style__scrollbar .swiper-scrollbar {
    height: 8px;
    background-color: #00000030;
}

.elementor-653 .elementor-element.elementor-element-c153783.neuron-dots--style__progressbar .swiper-pagination {
    height: 8px;
    background-color: #00000030;
}

.elementor-653 .elementor-element.elementor-element-c153783.neuron-dots--orientation__horizontal .neuron-swiper-dots .swiper-pagination-bullet:not(:last-child) {
    margin-right: 16px;
}

.elementor-653 .elementor-element.elementor-element-c153783.neuron-dots--orientation__vertical .neuron-swiper-dots .swiper-pagination-bullet:not(:last-child) {
    margin-bottom: 16px;
}

.elementor-653 .elementor-element.elementor-element-c153783 .neuron-swiper-dots .swiper-pagination-bullet {
    background-color: #00000030;
    border-style: none;
}

.elementor-653 .elementor-element.elementor-element-c153783 .neuron-swiper-dots .swiper-pagination-bullet:hover {
    background-color: var(--e-global-color-primary);
}

.elementor-653 .elementor-element.elementor-element-c153783 .neuron-swiper-dots .swiper-pagination-bullet-active {
    background-color: var(--e-global-color-primary);
}

.elementor-653 .elementor-element.elementor-element-c153783.neuron-dots--style__scrollbar .swiper-scrollbar-drag {
    background-color: var(--e-global-color-primary);
}

.elementor-653 .elementor-element.elementor-element-c153783.neuron-dots--style__progressbar .swiper-pagination-progressbar-fill {
    background-color: var(--e-global-color-primary);
}

.elementor-653 .elementor-element.elementor-element-c153783 .neuron-swiper-quote {
    font-size: 32px;
    width: 0px;
    height: 0px;
    margin-top: calc(-0px / 2 + 10px);
    line-height: 0px;
    border-style: none;
    border-radius: 0px;
}

.elementor-653 .elementor-element.elementor-element-fe4b876 {
    --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: 48px;
    --padding-bottom: 48px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-653 .elementor-element.elementor-element-3718396 .l-neuron-grid {
    margin-bottom: -35px;
    margin-right: calc(-30px / 2);
    margin-left: calc(-30px / 2);
}

.elementor-653 .elementor-element.elementor-element-3718396 .l-neuron-grid__item {
    margin-bottom: 35px;
}

.elementor-653 .elementor-element.elementor-element-3718396 .m-neuron-gallery__thumbnail--link {
    padding-bottom: calc(0.4 * 100%);
}

.elementor-653 .elementor-element.elementor-element-3718396 .l-neuron-grid .l-neuron-grid__item {
    padding-right: calc(30px / 2);
    padding-left: calc(30px / 2);
}

.elementor-653 .elementor-element.elementor-element-98a793b .swiper-container {
    width: 100%;
}

.elementor-653 .elementor-element.elementor-element-98a793b .m-neuron-testimonial {
    border-style: none;
}

.elementor-653 .elementor-element.elementor-element-98a793b.l-neuron-testimonial--image-inline .m-neuron-testimonial__content {
    margin-bottom: 20px;
}

.elementor-653 .elementor-element.elementor-element-98a793b.l-neuron-testimonial--image-stacked .m-neuron-testimonial__content {
    margin-bottom: 20px;
}

.elementor-653 .elementor-element.elementor-element-98a793b.l-neuron-testimonial--image-right .m-neuron-testimonial__content {
    padding-right: 20px;
}

.elementor-653 .elementor-element.elementor-element-98a793b.l-neuron-testimonial--image-left .m-neuron-testimonial__content {
    padding-left: 20px;
}

.elementor-653 .elementor-element.elementor-element-98a793b.l-neuron-testimonial--image-above .m-neuron-testimonial__content {
    margin-top: 20px;
}

.elementor-653 .elementor-element.elementor-element-98a793b .m-neuron-testimonial__text {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-size: var(--e-global-typography-primary-font-size);
    font-weight: var(--e-global-typography-primary-font-weight);
    line-height: var(--e-global-typography-primary-line-height);
}

.elementor-653 .elementor-element.elementor-element-98a793b .m-neuron-testimonial__name {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform);
    line-height: var(--e-global-typography-accent-line-height);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
}

.elementor-653 .elementor-element.elementor-element-98a793b .m-neuron-testimonial__title {
    color: var(--e-global-color-primary);
}

.elementor-653 .elementor-element.elementor-element-98a793b .m-neuron-testimonial__image img {
    border-style: none;
}

.elementor-653 .elementor-element.elementor-element-98a793b .neuron-swiper-button--prev {
    top: 50%;
    transform: translateY(-50%);
    left: 0;
}

.elementor-653 .elementor-element.elementor-element-98a793b .neuron-swiper-button--next {
    top: 50%;
    left: 100%;
    transform: translateY(-50%) translateX(-100%);
}

.elementor-653 .elementor-element.elementor-element-98a793b .neuron-swiper-dots {
    font-size: 8px;
    top: 100%;
    left: 50%;
    transform: translateX(-50%) translateY(-100%);
}

.elementor-653 .elementor-element.elementor-element-98a793b.neuron-dots--style__scrollbar .swiper-scrollbar {
    height: 8px;
    background-color: #00000030;
}

.elementor-653 .elementor-element.elementor-element-98a793b.neuron-dots--style__progressbar .swiper-pagination {
    height: 8px;
    background-color: #00000030;
}

.elementor-653 .elementor-element.elementor-element-98a793b.neuron-dots--orientation__horizontal .neuron-swiper-dots .swiper-pagination-bullet:not(:last-child) {
    margin-right: 16px;
}

.elementor-653 .elementor-element.elementor-element-98a793b.neuron-dots--orientation__vertical .neuron-swiper-dots .swiper-pagination-bullet:not(:last-child) {
    margin-bottom: 16px;
}

.elementor-653 .elementor-element.elementor-element-98a793b .neuron-swiper-dots .swiper-pagination-bullet {
    background-color: #00000030;
    border-style: none;
}

.elementor-653 .elementor-element.elementor-element-98a793b .neuron-swiper-dots .swiper-pagination-bullet:hover {
    background-color: var(--e-global-color-primary);
}

.elementor-653 .elementor-element.elementor-element-98a793b .neuron-swiper-dots .swiper-pagination-bullet-active {
    background-color: var(--e-global-color-primary);
}

.elementor-653 .elementor-element.elementor-element-98a793b.neuron-dots--style__scrollbar .swiper-scrollbar-drag {
    background-color: var(--e-global-color-primary);
}

.elementor-653 .elementor-element.elementor-element-98a793b.neuron-dots--style__progressbar .swiper-pagination-progressbar-fill {
    background-color: var(--e-global-color-primary);
}

.elementor-653 .elementor-element.elementor-element-98a793b .neuron-swiper-quote {
    font-size: 32px;
    width: 0px;
    height: 0px;
    margin-top: calc(-0px / 2 + 10px);
    line-height: 0px;
    border-style: none;
    border-radius: 0px;
}

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

.elementor-653 .elementor-element.elementor-element-10ed141 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 30px 0px;
    --row-gap: 30px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 0px 1px 0px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var(--e-global-color-eceabd8);
    --border-color: var(--e-global-color-eceabd8);
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-653 .elementor-element.elementor-element-9b51880 {
    text-align: center;
}

.elementor-653 .elementor-element.elementor-element-9b51880 .elementor-heading-title {
    font-family: var(--e-global-typography-3a1cdb6-font-family), Sans-serif;
    font-size: var(--e-global-typography-3a1cdb6-font-size);
    font-weight: var(--e-global-typography-3a1cdb6-font-weight);
    text-transform: var(--e-global-typography-3a1cdb6-text-transform);
    line-height: var(--e-global-typography-3a1cdb6-line-height);
}

.elementor-653 .elementor-element.elementor-element-d9758ea .elementor-repeater-item-ce724b3 {
    max-width: 66%;
}

.elementor-653 .elementor-element.elementor-element-d9758ea .m-neuron-form__button button {
    background-color: var(--e-global-color-primary);
    max-width: 100%;
    font-family: var(--e-global-typography-eb2470d-font-family), Sans-serif;
    font-size: var(--e-global-typography-eb2470d-font-size);
    font-weight: var(--e-global-typography-eb2470d-font-weight);
    text-transform: var(--e-global-typography-eb2470d-text-transform);
    line-height: var(--e-global-typography-eb2470d-line-height);
    letter-spacing: var(--e-global-typography-eb2470d-letter-spacing);
    padding: 17px 17px 17px 17px;
}

.elementor-653 .elementor-element.elementor-element-d9758ea {
    width: var(--container-widget-width, 50%);
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
}

.elementor-653 .elementor-element.elementor-element-d9758ea .m-neuron-form__button {
    width: 33%;
}

.elementor-653 .elementor-element.elementor-element-d9758ea .m-neuron-form__field-group {
    padding-right: calc(8px/2);
    padding-left: calc(8px/2);
    margin-bottom: 8px;
}

.elementor-653 .elementor-element.elementor-element-d9758ea .m-neuron-form {
    margin-left: calc(-8px/2);
    margin-right: calc(-8px/2);
    margin-bottom: -8px;
}

.elementor-653 .elementor-element.elementor-element-d9758ea .m-neuron-form__field-group.recaptcha_v3-bottomleft,
.elementor-653 .elementor-element.elementor-element-d9758ea .m-neuron-form__field-group.recaptcha_v3-bottomright {
    margin-bottom: 0;
}

.elementor-653 .elementor-element.elementor-element-d9758ea .m-neuron-form__field-group>label {
    padding-bottom: 0px;
}

.elementor-653 .elementor-element.elementor-element-d9758ea .m-neuron-form__field--html {
    padding-bottom: 0px;
}

.elementor-653 .elementor-element.elementor-element-d9758ea .m-neuron-form__field-group:not(.m-neuron-form__field--upload) .m-neuron-form__field:not(.m-neuron-form__subgroup) {
    border-color: var(--e-global-color-eceabd8);
}

.elementor-653 .elementor-element.elementor-element-d9758ea .m-neuron-form__field-group .m-neuron-form__subgroup select {
    border-color: var(--e-global-color-eceabd8);
}

.elementor-653 .elementor-element.elementor-element-d9758ea .m-neuron-form__field-group .m-neuron-form__subgroup::before {
    color: var(--e-global-color-eceabd8);
}

.elementor-653 .elementor-element.elementor-element-d9758ea .m-neuron-form__button button:hover {
    background-color: #FFFFFF00;
    color: var(--e-global-color-primary);
}

.elementor-653 .elementor-element.elementor-element-8fbc079 {
    text-align: center;
}

.elementor-653 .elementor-element.elementor-element-8fbc079 .elementor-heading-title {
    font-family: var(--e-global-typography-53adb0b-font-family), Sans-serif;
    font-size: var(--e-global-typography-53adb0b-font-size);
    font-weight: var(--e-global-typography-53adb0b-font-weight);
    line-height: var(--e-global-typography-53adb0b-line-height);
    letter-spacing: var(--e-global-typography-53adb0b-letter-spacing);
    color: var(--e-global-color-secondary);
}

.elementor-653 .elementor-element.elementor-element-13151a2 {
    --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: 64px;
    --padding-bottom: 64px;
    --padding-left: 100px;
    --padding-right: 100px;
}

.elementor-653 .elementor-element.elementor-element-a249de7 .m-neuron-gallery__thumbnail--link {
    padding-bottom: calc(1 * 100%);
}

.elementor-653 .elementor-element.elementor-element-a249de7 .m-neuron-gallery__overlay {
    background-color: #00000050;
    align-items: center;
    justify-content: center;
}

.elementor-653 .elementor-element.elementor-element-a249de7 .m-neuron-gallery__overlay i {
    font-size: 30px;
}

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

.elementor-653 .elementor-element.elementor-element-4046603 .elementor-repeater-item-b56586e .swiper-slide--background {
    background-color: #1CD8D2;
    background-image: url(./../images/Narayan-Jewellers-2img.webp);
    background-size: cover;
}

.elementor-653 .elementor-element.elementor-element-4046603 .elementor-repeater-item-8bf992f .swiper-slide--background {
    background-color: #aab1b7;
    background-image: url(./../images/Vadodara-India-dipen-gada.webp);
    background-size: cover;
}

.elementor-653 .elementor-element.elementor-element-4046603 .swiper-slide {
    height: 500px;
}

.elementor-653 .elementor-element.elementor-element-4046603 .neuron-slide-content {
    width: 63%;
    margin-left: auto;
    margin-right: auto;
}

.elementor-653 .elementor-element.elementor-element-4046603 .neuron-icon {
    font-size: 30px;
}

.elementor-653 .elementor-element.elementor-element-4046603 .neuron-swiper-button--prev {
    top: 50%;
    transform: translateY(-50%);
    left: 0;
}

.elementor-653 .elementor-element.elementor-element-4046603 .neuron-swiper-button--next {
    top: 50%;
    left: 100%;
    transform: translateY(-50%) translateX(-100%);
}

.elementor-653 .elementor-element.elementor-element-4046603.neuron-dots--orientation__horizontal .neuron-swiper-dots .swiper-pagination-bullet:not(:last-child) {
    margin-right: 10px;
}

.elementor-653 .elementor-element.elementor-element-4046603.neuron-dots--orientation__vertical .neuron-swiper-dots .swiper-pagination-bullet:not(:last-child) {
    margin-bottom: 10px;
}

.elementor-653 .elementor-element.elementor-element-4046603 .neuron-swiper-dots {
    top: 100%;
    left: 50%;
    transform: translateX(-50%) translateY(-100%);
    margin-top: 30px;
}

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

.elementor-653 .elementor-element.elementor-element-c8c086d {
    --spacer-size: 50px;
}

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

.elementor-653 .elementor-element.elementor-element-ec2d754 {
    --display: grid;
    --e-con-grid-template-columns: repeat(1, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
}

.elementor-653 .elementor-element.elementor-element-a3a5946>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-653 .elementor-element.elementor-element-a3a5946 {
    text-align: center;
}

.elementor-653 .elementor-element.elementor-element-a3a5946 .elementor-heading-title {
    font-family: "Hind", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    text-transform: capitalize;
    line-height: 1.28em;
    letter-spacing: 0.5px;
    color: #131111;
}

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

.elementor-653 .elementor-element.elementor-element-8835183 {
    --display: flex;
    --min-height: 405px;
    --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: 38px;
    --margin-bottom: 38px;
    --margin-left: 38px;
    --margin-right: 38px;
}

.elementor-653 .elementor-element.elementor-element-8835183:not(.elementor-motion-effects-element-type-background),
.elementor-653 .elementor-element.elementor-element-8835183>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url(./../images/png11.png);
    background-position: center center;
}

.elementor-653 .elementor-element.elementor-element-97dd905>.elementor-widget-container {
    margin: 104px 92px 0px 73px;
    padding: 0px 0px 0px 0px;
}

.elementor-653 .elementor-element.elementor-element-97dd905.elementor-element {
    --align-self: center;
}

.elementor-653 .elementor-element.elementor-element-97dd905 {
    color: #F7ECEC;
}

.elementor-653 .elementor-element.elementor-element-f835765>.elementor-widget-container {
    margin: 8px 28px 28px 28px;
    padding: 0px 0px 0px 0px;
}

.elementor-653 .elementor-element.elementor-element-f835765 {
    --icon-box-icon-margin: 45px;
}

.elementor-653 .elementor-element.elementor-element-f835765.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-653 .elementor-element.elementor-element-f835765.elementor-view-framed .elementor-icon,
.elementor-653 .elementor-element.elementor-element-f835765.elementor-view-default .elementor-icon {
    fill: #FFFFFF;
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-653 .elementor-element.elementor-element-f835765 .elementor-icon {
    font-size: 25px;
}

.elementor-653 .elementor-element.elementor-element-f835765 .elementor-icon-box-title {
    color: #FFFFFF;
}

.elementor-653 .elementor-element.elementor-element-f835765 .elementor-icon-box-title,
.elementor-653 .elementor-element.elementor-element-f835765 .elementor-icon-box-title a {
    font-size: 25px;
}

.elementor-653 .elementor-element.elementor-element-f835765 .elementor-icon-box-description {
    font-size: 30px;
}

.elementor-653 .elementor-element.elementor-element-36128e6>.elementor-widget-container {
    margin: 27px 26px 1px 17px;
}

.elementor-653 .elementor-element.elementor-element-36128e6.elementor-element {
    --align-self: center;
}

.elementor-653 .elementor-element.elementor-element-36128e6 {
    color: #ECECEC;
    font-size: 25px;
    font-weight: 700;
    text-transform: capitalize;
}

.elementor-653 .elementor-element.elementor-element-70d2a80 {
    --display: flex;
    --min-height: 402px;
    --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: 38px;
    --margin-bottom: 38px;
    --margin-left: 38px;
    --margin-right: 38px;
}

.elementor-653 .elementor-element.elementor-element-70d2a80:not(.elementor-motion-effects-element-type-background),
.elementor-653 .elementor-element.elementor-element-70d2a80>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url(./../images/png12.png);
    background-position: center center;
}

.elementor-653 .elementor-element.elementor-element-d75e7be>.elementor-widget-container {
    margin: 106px 96px 1px 117px;
    padding: 0px 0px 0px 0px;
}

.elementor-653 .elementor-element.elementor-element-d75e7be {
    color: #FFFEFE;
}

.elementor-653 .elementor-element.elementor-element-b9d3b13>.elementor-widget-container {
    margin: 25px 46px -4px 53px;
}

.elementor-653 .elementor-element.elementor-element-b9d3b13 {
    color: #FFF4F4;
    font-size: 25px;
    font-weight: 700;
    text-transform: capitalize;
}

.elementor-653 .elementor-element.elementor-element-4c43fd5>.elementor-widget-container {
    margin: 10px 14px 26px 34px;
    padding: 0px 0px 0px 0px;
}

.elementor-653 .elementor-element.elementor-element-4c43fd5 {
    --icon-box-icon-margin: 39px;
}

.elementor-653 .elementor-element.elementor-element-4c43fd5 .elementor-icon-box-title {
    margin-bottom: 7px;
    color: #FFFFFF;
}

.elementor-653 .elementor-element.elementor-element-4c43fd5.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-653 .elementor-element.elementor-element-4c43fd5.elementor-view-framed .elementor-icon,
.elementor-653 .elementor-element.elementor-element-4c43fd5.elementor-view-default .elementor-icon {
    fill: #FFFFFF;
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-653 .elementor-element.elementor-element-4c43fd5 .elementor-icon {
    font-size: 25px;
}

.elementor-653 .elementor-element.elementor-element-4c43fd5 .elementor-icon i {
    transform: rotate(0deg);
}

.elementor-653 .elementor-element.elementor-element-4c43fd5 .elementor-icon-box-title,
.elementor-653 .elementor-element.elementor-element-4c43fd5 .elementor-icon-box-title a {
    font-size: 26px;
}

.elementor-653 .elementor-element.elementor-element-4c43fd5 .elementor-icon-box-description {
    font-size: 30px;
}

.elementor-653 .elementor-element.elementor-element-6354ea7 {
    --display: flex;
    --min-height: 402px;
    --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: 38px;
    --margin-bottom: 38px;
    --margin-left: 38px;
    --margin-right: 38px;
}

.elementor-653 .elementor-element.elementor-element-6354ea7:not(.elementor-motion-effects-element-type-background),
.elementor-653 .elementor-element.elementor-element-6354ea7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url(./../images/png13.png);
    background-position: center center;
}

.elementor-653 .elementor-element.elementor-element-49d1cad>.elementor-widget-container {
    margin: 103px 0px 0px 0px;
}

.elementor-653 .elementor-element.elementor-element-49d1cad.elementor-element {
    --align-self: center;
}

.elementor-653 .elementor-element.elementor-element-49d1cad {
    color: #FFFFFF;
}

.elementor-653 .elementor-element.elementor-element-49ee46f>.elementor-widget-container {
    margin: 31px 61px 0px 63px;
}

.elementor-653 .elementor-element.elementor-element-49ee46f.elementor-element {
    --align-self: center;
}

.elementor-653 .elementor-element.elementor-element-49ee46f {
    color: #FCFBFB;
    font-size: 25px;
    font-weight: 700;
}

.elementor-653 .elementor-element.elementor-element-1aa486c>.elementor-widget-container {
    margin: 4px 20px 24px 30px;
    padding: 0px 0px 0px 0px;
}

.elementor-653 .elementor-element.elementor-element-1aa486c.elementor-element {
    --align-self: center;
}

.elementor-653 .elementor-element.elementor-element-1aa486c {
    --icon-box-icon-margin: 19px;
}

.elementor-653 .elementor-element.elementor-element-1aa486c .elementor-icon-box-title {
    margin-bottom: 6px;
    color: #FFFFFF;
}

.elementor-653 .elementor-element.elementor-element-1aa486c.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-653 .elementor-element.elementor-element-1aa486c.elementor-view-framed .elementor-icon,
.elementor-653 .elementor-element.elementor-element-1aa486c.elementor-view-default .elementor-icon {
    fill: #FFFFFF;
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-653 .elementor-element.elementor-element-1aa486c .elementor-icon {
    font-size: 25px;
}

.elementor-653 .elementor-element.elementor-element-1aa486c .elementor-icon i {
    transform: rotate(41deg);
}

.elementor-653 .elementor-element.elementor-element-1aa486c .elementor-icon-box-title,
.elementor-653 .elementor-element.elementor-element-1aa486c .elementor-icon-box-title a {
    font-size: 25px;
}

.elementor-653 .elementor-element.elementor-element-1aa486c .elementor-icon-box-description {
    font-size: 54px;
}

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

.elementor-653 .elementor-element.elementor-element-5bbe625 {
    --display: grid;
    --e-con-grid-template-columns: repeat(3, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
}

.elementor-653 .elementor-element.elementor-element-ec23192>.elementor-widget-container {
    margin: 0px 0px 0px 100px;
    padding: 0px 0px 0px 0px;
}

.elementor-653 .elementor-element.elementor-element-ec23192 {
    --width: 500px;
    --rotate: 5deg;
    font-size: 10px;
    --transition: 0.3s;
}

.elementor-653 .elementor-element.elementor-element-e24f351>.elementor-widget-container {
    margin: 0px 0px 0px 70px;
    padding: 0px 0px 0px 0px;
}

.elementor-653 .elementor-element.elementor-element-e24f351 {
    --width: 500px;
    --rotate: 5deg;
    font-size: 10px;
    --transition: 0.3s;
}

.elementor-653 .elementor-element.elementor-element-f4fee02>.elementor-widget-container {
    margin: 0px 0px 0px 80px;
    padding: 0px 0px 0px 0px;
}

.elementor-653 .elementor-element.elementor-element-f4fee02 {
    --width: 500px;
    --rotate: 5deg;
    font-size: 10px;
    --transition: 0.3s;
}

:root {
    --page-title-display: none;
}

@media(min-width:721px) {
    .elementor-653 .elementor-element.elementor-element-c3c5dfa {
        --width: 50%;
    }

    .elementor-653 .elementor-element.elementor-element-4f4baf6 {
        --width: 50%;
    }

    .elementor-653 .elementor-element.elementor-element-d6afd76 {
        --width: 100%;
    }

    .elementor-653 .elementor-element.elementor-element-8b66f50 {
        --width: 50%;
    }

    .elementor-653 .elementor-element.elementor-element-4ff8270 {
        --width: 50%;
    }

    .elementor-653 .elementor-element.elementor-element-71f2fd0 {
        --width: 50%;
    }

    .elementor-653 .elementor-element.elementor-element-304d71a {
        --width: 50%;
    }

    .elementor-653 .elementor-element.elementor-element-8835183 {
        --width: 27%;
    }

    .elementor-653 .elementor-element.elementor-element-70d2a80 {
        --width: 27%;
    }

    .elementor-653 .elementor-element.elementor-element-6354ea7 {
        --width: 27%;
    }
}

@media(max-width:1279px) and (min-width:721px) {
    .elementor-653 .elementor-element.elementor-element-71f2fd0 {
        --width: 100%;
    }

    .elementor-653 .elementor-element.elementor-element-304d71a {
        --width: 100%;
    }
}

@media(max-width:1279px) {
    .elementor-653 .elementor-element.elementor-element-5430667 .elementor-heading-title {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
        letter-spacing: var(--e-global-typography-accent-letter-spacing);
    }

    .elementor-653 .elementor-element.elementor-element-77a9f75 .elementor-button {
        font-size: var(--e-global-typography-eb2470d-font-size);
        line-height: var(--e-global-typography-eb2470d-line-height);
        letter-spacing: var(--e-global-typography-eb2470d-letter-spacing);
    }

    .elementor-653 .elementor-element.elementor-element-58dbd40 .elementor-heading-title {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
        letter-spacing: var(--e-global-typography-accent-letter-spacing);
    }

    .elementor-653 .elementor-element.elementor-element-fca78c9 .elementor-button {
        font-size: var(--e-global-typography-eb2470d-font-size);
        line-height: var(--e-global-typography-eb2470d-line-height);
        letter-spacing: var(--e-global-typography-eb2470d-letter-spacing);
    }

    .elementor-653 .elementor-element.elementor-element-fc247c0 {
        --grid-auto-flow: row;
    }

    .elementor-653 .elementor-element.elementor-element-37866ab {
        --gap: 40px 0px;
        --row-gap: 40px;
        --column-gap: 0px;
        --padding-top: 48px;
        --padding-bottom: 120px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-653 .elementor-element.elementor-element-b22359d .m-neuron-gallery__image-detail--caption {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
        letter-spacing: var(--e-global-typography-accent-letter-spacing);
    }

    .elementor-653 .elementor-element.elementor-element-b22359d.neuron-dots--bar-position__bottom .swiper-scrollbar,
    .elementor-653 .elementor-element.elementor-element-b22359d.neuron-dots--bar-position__bottom .swiper-pagination {
        margin-top: 64px;
    }

    .elementor-653 .elementor-element.elementor-element-b22359d.neuron-dots--bar-position__top .swiper-scrollbar,
    .elementor-653 .elementor-element.elementor-element-b22359d.neuron-dots--bar-position__top .swiper-pagination {
        margin-bottom: 64px;
    }

    .elementor-653 .elementor-element.elementor-element-38caec8 .elementor-heading-title {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
        letter-spacing: var(--e-global-typography-accent-letter-spacing);
    }

    .elementor-653 .elementor-element.elementor-element-4ae1bb7 .elementor-button {
        font-size: var(--e-global-typography-eb2470d-font-size);
        line-height: var(--e-global-typography-eb2470d-line-height);
        letter-spacing: var(--e-global-typography-eb2470d-letter-spacing);
    }

    .elementor-653 .elementor-element.elementor-element-52e52b7 .elementor-heading-title {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
        letter-spacing: var(--e-global-typography-accent-letter-spacing);
    }

    .elementor-653 .elementor-element.elementor-element-1d6d390 .elementor-button {
        font-size: var(--e-global-typography-eb2470d-font-size);
        line-height: var(--e-global-typography-eb2470d-line-height);
        letter-spacing: var(--e-global-typography-eb2470d-letter-spacing);
    }

    .elementor-653 .elementor-element.elementor-element-735117f .elementor-heading-title {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
        letter-spacing: var(--e-global-typography-accent-letter-spacing);
    }

    .elementor-653 .elementor-element.elementor-element-0e9edf3 .elementor-button {
        font-size: var(--e-global-typography-eb2470d-font-size);
        line-height: var(--e-global-typography-eb2470d-line-height);
        letter-spacing: var(--e-global-typography-eb2470d-letter-spacing);
    }

    .elementor-653 .elementor-element.elementor-element-4c4b04b .elementor-heading-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-653 .elementor-element.elementor-element-5581feb .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
        letter-spacing: var(--e-global-typography-accent-letter-spacing);
    }

    .elementor-653 .elementor-element.elementor-element-bcc9f1c .m-neuron-post {
        padding: 24px 24px 24px 24px;
    }

    .elementor-653 .elementor-element.elementor-element-bcc9f1c .m-neuron-product__title {
        font-size: var(--e-global-typography-3a1cdb6-font-size);
        line-height: var(--e-global-typography-3a1cdb6-line-height);
    }

    .elementor-653 .elementor-element.elementor-element-bcc9f1c .m-neuron-product__price {
        font-size: var(--e-global-typography-53adb0b-font-size);
        line-height: var(--e-global-typography-53adb0b-line-height);
        letter-spacing: var(--e-global-typography-53adb0b-letter-spacing);
    }

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

    .elementor-653 .elementor-element.elementor-element-304d71a {
        --min-height: 60vh;
    }

    .elementor-653 .elementor-element.elementor-element-c153783 .m-neuron-testimonial__text {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-653 .elementor-element.elementor-element-c153783 .m-neuron-testimonial__name {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
        letter-spacing: var(--e-global-typography-accent-letter-spacing);
    }

    .elementor-653 .elementor-element.elementor-element-c153783 .neuron-swiper-dots {
        top: 100%;
        left: 50%;
        transform: translateX(-50%) translateY(-100%);
        margin-top: 8%;
    }

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

    .elementor-653 .elementor-element.elementor-element-98a793b .m-neuron-testimonial__text {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-653 .elementor-element.elementor-element-98a793b .m-neuron-testimonial__name {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
        letter-spacing: var(--e-global-typography-accent-letter-spacing);
    }

    .elementor-653 .elementor-element.elementor-element-98a793b .neuron-swiper-dots {
        top: 100%;
        left: 50%;
        transform: translateX(-50%) translateY(-100%);
        margin-top: 8%;
    }

    .elementor-653 .elementor-element.elementor-element-10ed141 {
        --padding-top: 56px;
        --padding-bottom: 56px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-653 .elementor-element.elementor-element-9b51880 .elementor-heading-title {
        font-size: var(--e-global-typography-3a1cdb6-font-size);
        line-height: var(--e-global-typography-3a1cdb6-line-height);
    }

    .elementor-653 .elementor-element.elementor-element-d9758ea .m-neuron-form__button button {
        font-size: var(--e-global-typography-eb2470d-font-size);
        line-height: var(--e-global-typography-eb2470d-line-height);
        letter-spacing: var(--e-global-typography-eb2470d-letter-spacing);
    }

    .elementor-653 .elementor-element.elementor-element-8fbc079 .elementor-heading-title {
        font-size: var(--e-global-typography-53adb0b-font-size);
        line-height: var(--e-global-typography-53adb0b-line-height);
        letter-spacing: var(--e-global-typography-53adb0b-letter-spacing);
    }

    .elementor-653 .elementor-element.elementor-element-13151a2 {
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-653 .elementor-element.elementor-element-ec2d754 {
        --grid-auto-flow: row;
    }

    .elementor-653 .elementor-element.elementor-element-5bbe625 {
        --grid-auto-flow: row;
    }

    .elementor-653 .elementor-element.elementor-element-ec23192 {
        --width: 500px;
    }

    .elementor-653 .elementor-element.elementor-element-e24f351 {
        --width: 500px;
    }

    .elementor-653 .elementor-element.elementor-element-f4fee02 {
        --width: 500px;
    }
}

@media(max-width:720px) {
    .elementor-653 .elementor-element.elementor-element-517da87 {
        --min-height: 100vh;
    }

    .elementor-653 .elementor-element.elementor-element-c3c5dfa {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-653 .elementor-element.elementor-element-5430667 .elementor-heading-title {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
        letter-spacing: var(--e-global-typography-accent-letter-spacing);
    }

    .elementor-653 .elementor-element.elementor-element-77a9f75 .elementor-button {
        font-size: var(--e-global-typography-eb2470d-font-size);
        line-height: var(--e-global-typography-eb2470d-line-height);
        letter-spacing: var(--e-global-typography-eb2470d-letter-spacing);
    }

    .elementor-653 .elementor-element.elementor-element-4f4baf6 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-653 .elementor-element.elementor-element-58dbd40 .elementor-heading-title {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
        letter-spacing: var(--e-global-typography-accent-letter-spacing);
    }

    .elementor-653 .elementor-element.elementor-element-fca78c9 .elementor-button {
        font-size: var(--e-global-typography-eb2470d-font-size);
        line-height: var(--e-global-typography-eb2470d-line-height);
        letter-spacing: var(--e-global-typography-eb2470d-letter-spacing);
    }

    .elementor-653 .elementor-element.elementor-element-fc247c0 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-653 .elementor-element.elementor-element-37866ab {
        --padding-top: 40px;
        --padding-bottom: 100px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-653 .elementor-element.elementor-element-b22359d .m-neuron-gallery__image-detail--caption {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
        letter-spacing: var(--e-global-typography-accent-letter-spacing);
    }

    .elementor-653 .elementor-element.elementor-element-b22359d.neuron-dots--bar-position__bottom .swiper-scrollbar,
    .elementor-653 .elementor-element.elementor-element-b22359d.neuron-dots--bar-position__bottom .swiper-pagination {
        margin-top: 40px;
    }

    .elementor-653 .elementor-element.elementor-element-b22359d.neuron-dots--bar-position__top .swiper-scrollbar,
    .elementor-653 .elementor-element.elementor-element-b22359d.neuron-dots--bar-position__top .swiper-pagination {
        margin-bottom: 40px;
    }

    .elementor-653 .elementor-element.elementor-element-38caec8 .elementor-heading-title {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
        letter-spacing: var(--e-global-typography-accent-letter-spacing);
    }

    .elementor-653 .elementor-element.elementor-element-4ae1bb7 .elementor-button {
        font-size: var(--e-global-typography-eb2470d-font-size);
        line-height: var(--e-global-typography-eb2470d-line-height);
        letter-spacing: var(--e-global-typography-eb2470d-letter-spacing);
    }

    .elementor-653 .elementor-element.elementor-element-52e52b7 .elementor-heading-title {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
        letter-spacing: var(--e-global-typography-accent-letter-spacing);
    }

    .elementor-653 .elementor-element.elementor-element-1d6d390 .elementor-button {
        font-size: var(--e-global-typography-eb2470d-font-size);
        line-height: var(--e-global-typography-eb2470d-line-height);
        letter-spacing: var(--e-global-typography-eb2470d-letter-spacing);
    }

    .elementor-653 .elementor-element.elementor-element-735117f .elementor-heading-title {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
        letter-spacing: var(--e-global-typography-accent-letter-spacing);
    }

    .elementor-653 .elementor-element.elementor-element-0e9edf3 .elementor-button {
        font-size: var(--e-global-typography-eb2470d-font-size);
        line-height: var(--e-global-typography-eb2470d-line-height);
        letter-spacing: var(--e-global-typography-eb2470d-letter-spacing);
    }

    .elementor-653 .elementor-element.elementor-element-4c4b04b .elementor-heading-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-653 .elementor-element.elementor-element-5581feb .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
        letter-spacing: var(--e-global-typography-accent-letter-spacing);
    }

    .elementor-653 .elementor-element.elementor-element-bcc9f1c .m-neuron-product__title {
        font-size: var(--e-global-typography-3a1cdb6-font-size);
        line-height: var(--e-global-typography-3a1cdb6-line-height);
    }

    .elementor-653 .elementor-element.elementor-element-bcc9f1c .m-neuron-product__price {
        font-size: var(--e-global-typography-53adb0b-font-size);
        line-height: var(--e-global-typography-53adb0b-line-height);
        letter-spacing: var(--e-global-typography-53adb0b-letter-spacing);
    }

    .elementor-653 .elementor-element.elementor-element-c153783 .m-neuron-testimonial__text {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-653 .elementor-element.elementor-element-c153783 .m-neuron-testimonial__name {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
        letter-spacing: var(--e-global-typography-accent-letter-spacing);
    }

    .elementor-653 .elementor-element.elementor-element-c153783 .neuron-swiper-dots {
        margin-top: 40px;
    }

    .elementor-653 .elementor-element.elementor-element-98a793b .m-neuron-testimonial__text {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-653 .elementor-element.elementor-element-98a793b .m-neuron-testimonial__name {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
        letter-spacing: var(--e-global-typography-accent-letter-spacing);
    }

    .elementor-653 .elementor-element.elementor-element-98a793b .neuron-swiper-dots {
        margin-top: 40px;
    }

    .elementor-653 .elementor-element.elementor-element-10ed141 {
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-653 .elementor-element.elementor-element-9b51880 .elementor-heading-title {
        font-size: var(--e-global-typography-3a1cdb6-font-size);
        line-height: var(--e-global-typography-3a1cdb6-line-height);
    }

    .elementor-653 .elementor-element.elementor-element-d9758ea .elementor-repeater-item-ce724b3 {
        max-width: 100%;
    }

    .elementor-653 .elementor-element.elementor-element-d9758ea {
        width: 100%;
        max-width: 100%;
    }

    .elementor-653 .elementor-element.elementor-element-d9758ea .m-neuron-form__button {
        width: 100%;
    }

    .elementor-653 .elementor-element.elementor-element-d9758ea .m-neuron-form__button button {
        font-size: var(--e-global-typography-eb2470d-font-size);
        line-height: var(--e-global-typography-eb2470d-line-height);
        letter-spacing: var(--e-global-typography-eb2470d-letter-spacing);
    }

    .elementor-653 .elementor-element.elementor-element-8fbc079 .elementor-heading-title {
        font-size: var(--e-global-typography-53adb0b-font-size);
        line-height: var(--e-global-typography-53adb0b-line-height);
        letter-spacing: var(--e-global-typography-53adb0b-letter-spacing);
    }

    .elementor-653 .elementor-element.elementor-element-ec2d754 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-653 .elementor-element.elementor-element-5bbe625 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-653 .elementor-element.elementor-element-ec23192 {
        --width: 500px;
    }

    .elementor-653 .elementor-element.elementor-element-e24f351 {
        --width: 500px;
    }

    .elementor-653 .elementor-element.elementor-element-f4fee02 {
        --width: 500px;
    }
}

/* Start custom CSS for heading, class: .elementor-element-8bbbbae */
.elementor-653 .elementor-element.elementor-element-8bbbbae i {
    font-family: "Cormorant Garamond";
    font-size: 72px;
}

@media (max-width: 1270px) {
    .elementor-653 .elementor-element.elementor-element-8bbbbae i {
        font-size: 56px;
    }
}

@media (max-width: 720px) {
    .elementor-653 .elementor-element.elementor-element-8bbbbae i {
        font-size: 44px;
    }
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ee2b394 */
.elementor-653 .elementor-element.elementor-element-ee2b394 i {
    font-family: "Cormorant Garamond";
    font-size: 72px;
}

@media (max-width: 1270px) {
    .elementor-653 .elementor-element.elementor-element-ee2b394 i {
        font-size: 56px;
    }
}

@media (max-width: 720px) {
    .elementor-653 .elementor-element.elementor-element-ee2b394 i {
        font-size: 44px;
    }
}

/* End custom CSS */
/* Start custom CSS for neuron-woo-products, class: .elementor-element-bcc9f1c */
.elementor-653 .elementor-element.elementor-element-bcc9f1c article {
    border-right: 1px solid #EBEBEB;
}

.elementor-653 .elementor-element.elementor-element-bcc9f1c article:last-child {
    border-right: none;
}

.elementor-653 .elementor-element.elementor-element-bcc9f1c .l-neuron-grid {
    border-top: 1px solid #EBEBEB;
}

.elementor-653 .elementor-element.elementor-element-bcc9f1c .m-neuron-filters {
    margin-right: 70px;
}

.elementor-653 .elementor-element.elementor-element-bcc9f1c li.active {
    text-decoration: underline;
}


.elementor-653 .elementor-element.elementor-element-bcc9f1c .m-neuron-product__wishlist,
.elementor-653 .elementor-element.elementor-element-bcc9f1c .m-neuron-product__quick-view {
    opacity: 1;
}


@media (max-width: 720px) {
    .elementor-653 .elementor-element.elementor-element-bcc9f1c article {
        border: none;
    }
}

/* End custom CSS */
/* Start custom CSS for neuron-testimonial-carousel, class: .elementor-element-c153783 */
@media (min-width: 1279px) {
    .elementor-653 .elementor-element.elementor-element-c153783 .neuron-swiper-quote {
        top: -90%;
        margin-top: 48px !important;
    }

    .elementor-653 .elementor-element.elementor-element-c153783 .swiper-pagination {
        top: 178% !important;
        position: absolute;
        transform: none;
        left: 0;
        margin-top: -48px;
    }
}

@media (max-width: 1279px) {
    .elementor-653 .elementor-element.elementor-element-c153783 br {
        display: none;
    }

    .elementor-653 .elementor-element.elementor-element-c153783 .neuron-swiper-quote {
        top: -80px;
        left: 47%;
    }
}

/* End custom CSS */
/* Start custom CSS for neuron-testimonial-carousel, class: .elementor-element-98a793b */
@media (min-width: 1279px) {
    .elementor-653 .elementor-element.elementor-element-98a793b .neuron-swiper-quote {
        top: -90%;
        margin-top: 48px !important;
    }

    .elementor-653 .elementor-element.elementor-element-98a793b .swiper-pagination {
        top: 178% !important;
        position: absolute;
        transform: none;
        left: 0;
        margin-top: -48px;
    }
}

@media (max-width: 1279px) {
    .elementor-653 .elementor-element.elementor-element-98a793b br {
        display: none;
    }

    .elementor-653 .elementor-element.elementor-element-98a793b .neuron-swiper-quote {
        top: -80px;
        left: 47%;
    }
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8fbc079 */
@media (max-width: 720px) {
    .elementor-653 .elementor-element.elementor-element-8fbc079 br {
        display: none;
    }
}

/* End custom CSS */
/* Start custom CSS */
body.elementor-page-653 #header-info {
    display: block;
}

/* End custom CSS */