.elementor-83 .elementor-element.elementor-element-2b78a406 {
    --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: center;
    --gap: 40px 40px;
    --row-gap: 40px;
    --column-gap: 40px;
    --overflow: hidden;
    --overlay-opacity: 0.8;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 100px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-83 .elementor-element.elementor-element-2b78a406::before,
.elementor-83 .elementor-element.elementor-element-2b78a406>.elementor-background-video-container::before,
.elementor-83 .elementor-element.elementor-element-2b78a406>.e-con-inner>.elementor-background-video-container::before,
.elementor-83 .elementor-element.elementor-element-2b78a406>.elementor-background-slideshow::before,
.elementor-83 .elementor-element.elementor-element-2b78a406>.e-con-inner>.elementor-background-slideshow::before,
.elementor-83 .elementor-element.elementor-element-2b78a406>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: #fff0;
    --background-overlay: '';
    background-image: linear-gradient(90deg, var(--e-global-color-142bd1f) 0%, var(--e-global-color-6a20fc9) 100%)
}

.elementor-83 .elementor-element.elementor-element-2b78a406 .elementor-background-slideshow__slide__image {
    background-size: cover;
    background-position: center center
}

.elementor-83 .elementor-element.elementor-element-42a48bbe {
    --display: flex;
    --min-height: 410px;
    --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: 60px 60px;
    --row-gap: 60px;
    --column-gap: 60px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 2
}

.elementor-83 .elementor-element.elementor-element-16b067de {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-83 .elementor-element.elementor-element-16b067de.e-con {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-83 .elementor-element.elementor-element-7865acaa .elementor-icon-list-icon i {
    color: var(--e-global-color-accent);
    transition: color 0.3s
}

.elementor-83 .elementor-element.elementor-element-7865acaa .elementor-icon-list-icon svg {
    fill: var(--e-global-color-accent);
    transition: fill 0.3s
}

.elementor-83 .elementor-element.elementor-element-7865acaa {
    --e-icon-list-icon-size: 17px;
    --icon-vertical-offset: 0px
}

.elementor-83 .elementor-element.elementor-element-7865acaa .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-83 .elementor-element.elementor-element-7865acaa .elementor-icon-list-item>a {
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.5em
}

.elementor-83 .elementor-element.elementor-element-7865acaa .elementor-icon-list-text {
    color: var(--e-global-color-9f2940c);
    transition: color 0.3s
}

.elementor-83 .elementor-element.elementor-element-20d2a5df .elementskit-section-title-wraper .elementskit-section-title {
    color: var(--e-global-color-9f2940c);
    margin: 0 0 0 0;
    font-family: var(--e-global-typography-add6508-font-family), Sans-serif;
    font-size: var(--e-global-typography-add6508-font-size);
    font-weight: var(--e-global-typography-add6508-font-weight);
    line-height: var(--e-global-typography-add6508-line-height)
}

.elementor-83 .elementor-element.elementor-element-20d2a5df .elementskit-section-title-wraper .elementskit-section-title:hover {
    color: var(--e-global-color-9f2940c)
}

.elementor-83 .elementor-element.elementor-element-20d2a5df .elementskit-section-title-wraper .elementskit-section-title>span {
    color: var(--e-global-color-accent)
}

.elementor-83 .elementor-element.elementor-element-20d2a5df .elementskit-section-title-wraper .elementskit-section-title:hover>span {
    color: var(--e-global-color-accent)
}

.elementor-83 .elementor-element.elementor-element-20d2a5df .elementskit-section-title-wraper .elementskit-section-title span:last-child,
.elementor-83 .elementor-element.elementor-element-20d2a5df .elementskit-section-title-wraper .elementskit-section-title>span {
    font-family: var(--e-global-typography-add6508-font-family), Sans-serif;
    font-size: var(--e-global-typography-add6508-font-size);
    font-weight: var(--e-global-typography-add6508-font-weight);
    line-height: var(--e-global-typography-add6508-line-height)
}

.elementor-83 .elementor-element.elementor-element-27861363 {
    color: var(--e-global-color-9f2940c)
}

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

.elementor-83 .elementor-element.elementor-element-52d6a0e6 .elementor-button-content-wrapper {
    flex-direction: row-reverse
}

.elementor-83 .elementor-element.elementor-element-52d6a0e6 .elementor-button {
    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);
    line-height: var(--e-global-typography-accent-line-height);
    box-shadow: 0 0 10px 0 rgb(0 0 0 / .5);
    border-style: solid;
    border-width: 1px 1px 1px 1px
}

.elementor-83 .elementor-element.elementor-element-52d6a0e6 .elementor-button:hover,
.elementor-83 .elementor-element.elementor-element-52d6a0e6 .elementor-button:focus {
    border-color: var(--e-global-color-accent)
}

.elementor-83 .elementor-element.elementor-element-18b72d2 .elementor-button {
    background-color: #fff0;
    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);
    line-height: var(--e-global-typography-accent-line-height);
    box-shadow: 0 0 10px 0 rgb(0 0 0 / .5);
    border-style: solid;
    border-width: 1px 1px 1px 1px
}

.elementor-83 .elementor-element.elementor-element-18b72d2 .elementor-button:hover,
.elementor-83 .elementor-element.elementor-element-18b72d2 .elementor-button:focus {
    background-color: var(--e-global-color-accent);
    color: var(--e-global-color-cfa1f76);
    border-color: var(--e-global-color-accent)
}

.elementor-83 .elementor-element.elementor-element-18b72d2 .elementor-button:hover svg,
.elementor-83 .elementor-element.elementor-element-18b72d2 .elementor-button:focus svg {
    fill: var(--e-global-color-cfa1f76)
}

.elementor-83 .elementor-element.elementor-element-cf9dc0b .elementor-icon-list-icon i {
    color: var(--e-global-color-accent);
    transition: color 0.3s
}

.elementor-83 .elementor-element.elementor-element-cf9dc0b .elementor-icon-list-icon svg {
    fill: var(--e-global-color-accent);
    transition: fill 0.3s
}

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

.elementor-83 .elementor-element.elementor-element-cf9dc0b .elementor-icon-list-text {
    color: var(--e-global-color-4d462f5);
    transition: color 0.3s
}

.elementor-83 .elementor-element.elementor-element-5e7ee4ff {
    --display: flex;
    --justify-content: flex-end;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: none;
    --border-style: none;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-83 .elementor-element.elementor-element-6281f343 {
    --display: flex;
    --overlay-opacity: 0.8;
    --border-radius: 10px 10px 0px 0px;
    --padding-top: 20px;
    --padding-bottom: 10px;
    --padding-left: 40px;
    --padding-right: 40px;
    --z-index: 1
}

.elementor-83 .elementor-element.elementor-element-6281f343::before,
.elementor-83 .elementor-element.elementor-element-6281f343>.elementor-background-video-container::before,
.elementor-83 .elementor-element.elementor-element-6281f343>.e-con-inner>.elementor-background-video-container::before,
.elementor-83 .elementor-element.elementor-element-6281f343>.elementor-background-slideshow::before,
.elementor-83 .elementor-element.elementor-element-6281f343>.e-con-inner>.elementor-background-slideshow::before,
.elementor-83 .elementor-element.elementor-element-6281f343>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: var(--e-global-color-142bd1f);
    --background-overlay: ''
}

.elementor-83 .elementor-element.elementor-element-4715e66d .elementor-heading-title {
    font-family: var(--e-global-typography-3724dfd-font-family), Sans-serif;
    font-size: var(--e-global-typography-3724dfd-font-size);
    font-weight: var(--e-global-typography-3724dfd-font-weight);
    line-height: var(--e-global-typography-3724dfd-line-height);
    color: var(--e-global-color-9f2940c)
}

.elementor-83 .elementor-element.elementor-element-3f78e734 {
    --display: flex;
    --overlay-opacity: 0.8;
    border-style: solid;
    --border-style: solid;
    border-width: 0 0 5px 0;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 5px;
    --border-left-width: 0px;
    border-color: var(--e-global-color-accent);
    --border-color: var(--e-global-color-accent);
    --border-radius: 0px 10px 10px 10px;
    --padding-top: 20px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
    --z-index: 1
}

.elementor-83 .elementor-element.elementor-element-3f78e734::before,
.elementor-83 .elementor-element.elementor-element-3f78e734>.elementor-background-video-container::before,
.elementor-83 .elementor-element.elementor-element-3f78e734>.e-con-inner>.elementor-background-video-container::before,
.elementor-83 .elementor-element.elementor-element-3f78e734>.elementor-background-slideshow::before,
.elementor-83 .elementor-element.elementor-element-3f78e734>.e-con-inner>.elementor-background-slideshow::before,
.elementor-83 .elementor-element.elementor-element-3f78e734>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: var(--e-global-color-142bd1f);
    --background-overlay: ''
}

.elementor-83 .elementor-element.elementor-element-381dcf8c {
    width: var(--container-widget-width, 450px);
    max-width: 450px;
    --container-widget-width: 450px;
    --container-widget-flex-grow: 0;
    bottom: -120px;
    opacity: .2
}

body:not(.rtl) .elementor-83 .elementor-element.elementor-element-381dcf8c {
    left: -120px
}

body.rtl .elementor-83 .elementor-element.elementor-element-381dcf8c {
    right: -120px
}

.elementor-83 .elementor-element.elementor-element-3a0d5e8f {
    --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: 60px 60px;
    --row-gap: 60px;
    --column-gap: 60px;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-83 .elementor-element.elementor-element-24ac4368 {
    --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;
    --justify-content: flex-start;
    --overlay-opacity: 0.3;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-83 .elementor-element.elementor-element-24ac4368::before,
.elementor-83 .elementor-element.elementor-element-24ac4368>.elementor-background-video-container::before,
.elementor-83 .elementor-element.elementor-element-24ac4368>.e-con-inner>.elementor-background-video-container::before,
.elementor-83 .elementor-element.elementor-element-24ac4368>.elementor-background-slideshow::before,
.elementor-83 .elementor-element.elementor-element-24ac4368>.e-con-inner>.elementor-background-slideshow::before,
.elementor-83 .elementor-element.elementor-element-24ac4368>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: #fff0;
    --background-overlay: '';
    background-image: radial-gradient(at center center, var(--e-global-color-accent) 10%, var(--e-global-color-6a20fc9) 80%)
}

.elementor-83 .elementor-element.elementor-element-24ac4368.e-con {
    --align-self: flex-start
}

.elementor-83 .elementor-element.elementor-element-62d1f5f6 {
    margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0;
    padding: 0 0 100px 0
}

.elementor-83 .elementor-element.elementor-element-62d1f5f6 img {
    height: 398px;
    object-fit: cover;
    object-position: center center;
    border-radius: 10px 10px 10px 10px
}

.elementor-83 .elementor-element.elementor-element-9fefaaf {
    --display: flex;
    --position: absolute;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
    bottom: 0%;
    --z-index: 9
}

body:not(.rtl) .elementor-83 .elementor-element.elementor-element-9fefaaf {
    left: 15%
}

body.rtl .elementor-83 .elementor-element.elementor-element-9fefaaf {
    right: 15%
}

.elementor-83 .elementor-element.elementor-element-1bf1bb0a .elementskit-section-title-wraper .elementskit-section-title {
    color: var(--e-global-color-primary);
    margin: 0 0 0 0;
    font-family: var(--e-global-typography-3724dfd-font-family), Sans-serif;
    font-size: var(--e-global-typography-3724dfd-font-size);
    font-weight: var(--e-global-typography-3724dfd-font-weight);
    line-height: var(--e-global-typography-3724dfd-line-height)
}

.elementor-83 .elementor-element.elementor-element-1bf1bb0a .elementskit-section-title-wraper .elementskit-section-title:hover {
    color: var(--e-global-color-primary)
}

.elementor-83 .elementor-element.elementor-element-1bf1bb0a .elementskit-section-title-wraper .elementskit-section-title>span {
    color: var(--e-global-color-accent)
}

.elementor-83 .elementor-element.elementor-element-1bf1bb0a .elementskit-section-title-wraper .elementskit-section-title:hover>span {
    color: var(--e-global-color-accent)
}

.elementor-83 .elementor-element.elementor-element-1bf1bb0a .elementskit-section-title-wraper .elementskit-section-title span:last-child,
.elementor-83 .elementor-element.elementor-element-1bf1bb0a .elementskit-section-title-wraper .elementskit-section-title>span {
    font-family: var(--e-global-typography-932f09f-font-family), Sans-serif;
    font-size: var(--e-global-typography-932f09f-font-size);
    font-weight: var(--e-global-typography-932f09f-font-weight);
    line-height: var(--e-global-typography-932f09f-line-height)
}

.elementor-83 .elementor-element.elementor-element-5186d8ef {
    --display: flex;
    --justify-content: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-83 .elementor-element.elementor-element-4a2f944f .elementor-icon-list-icon i {
    color: var(--e-global-color-accent);
    transition: color 0.3s
}

.elementor-83 .elementor-element.elementor-element-4a2f944f .elementor-icon-list-icon svg {
    fill: var(--e-global-color-accent);
    transition: fill 0.3s
}

.elementor-83 .elementor-element.elementor-element-4a2f944f {
    --e-icon-list-icon-size: 17px;
    --icon-vertical-offset: 0px
}

.elementor-83 .elementor-element.elementor-element-4a2f944f .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-83 .elementor-element.elementor-element-4a2f944f .elementor-icon-list-item>a {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height)
}

.elementor-83 .elementor-element.elementor-element-4a2f944f .elementor-icon-list-text {
    color: var(--e-global-color-text);
    transition: color 0.3s
}

.elementor-83 .elementor-element.elementor-element-57e8185 .jeg-elementor-kit.jkit-heading {
    text-align: left
}

.elementor-83 .elementor-element.elementor-element-57e8185 .jeg-elementor-kit.jkit-heading .heading-title {
    font-size: 33px
}

.elementor-83 .elementor-element.elementor-element-57e8185 .jeg-elementor-kit.jkit-heading .heading-title>span {
    color: var(--e-global-color-accent)
}

.elementor-83 .elementor-element.elementor-element-666ccd37 {
    --display: grid;
    --e-con-grid-template-columns: repeat(2, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-83 .elementor-element.elementor-element-7ac4c494 {
    --display: flex;
    --overlay-opacity: 0.1;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px
}

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

.elementor-83 .elementor-element.elementor-element-6a72d2d1 .elementor-icon-box-wrapper {
    align-items: center;
    gap: 15px
}

.elementor-83 .elementor-element.elementor-element-6a72d2d1 .elementor-icon-box-title {
    margin-block-end: 5px;
    color: var(--e-global-color-142bd1f)
}

.elementor-83 .elementor-element.elementor-element-6a72d2d1.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-accent)
}

.elementor-83 .elementor-element.elementor-element-6a72d2d1.elementor-view-framed .elementor-icon,
.elementor-83 .elementor-element.elementor-element-6a72d2d1.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-accent);
    color: var(--e-global-color-accent);
    border-color: var(--e-global-color-accent)
}

.elementor-83 .elementor-element.elementor-element-6a72d2d1 .elementor-icon {
    font-size: 30px;
    padding: 14px
}

.elementor-83 .elementor-element.elementor-element-6a72d2d1 .elementor-icon-box-title,
.elementor-83 .elementor-element.elementor-element-6a72d2d1 .elementor-icon-box-title a {
    font-family: "DM Sans", Sans-serif;
    font-size: 21px;
    font-weight: 600;
    line-height: 1.2em
}

.elementor-83 .elementor-element.elementor-element-5870a371 {
    --display: flex;
    --overlay-opacity: 0.1;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px
}

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

.elementor-83 .elementor-element.elementor-element-1d33cb07 .elementor-icon-box-wrapper {
    align-items: center;
    gap: 15px
}

.elementor-83 .elementor-element.elementor-element-1d33cb07 .elementor-icon-box-title {
    margin-block-end: 5px;
    color: var(--e-global-color-142bd1f)
}

.elementor-83 .elementor-element.elementor-element-1d33cb07.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-accent)
}

.elementor-83 .elementor-element.elementor-element-1d33cb07.elementor-view-framed .elementor-icon,
.elementor-83 .elementor-element.elementor-element-1d33cb07.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-accent);
    color: var(--e-global-color-accent);
    border-color: var(--e-global-color-accent)
}

.elementor-83 .elementor-element.elementor-element-1d33cb07 .elementor-icon {
    font-size: 30px;
    padding: 14px
}

.elementor-83 .elementor-element.elementor-element-1d33cb07 .elementor-icon-box-title,
.elementor-83 .elementor-element.elementor-element-1d33cb07 .elementor-icon-box-title a {
    font-family: "DM Sans", Sans-serif;
    font-size: 21px;
    font-weight: 600;
    line-height: 1.2em
}

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

.elementor-83 .elementor-element.elementor-element-4b4e56d7 .elementor-button:hover,
.elementor-83 .elementor-element.elementor-element-4b4e56d7 .elementor-button:focus {
    background-color: var(--e-global-color-accent);
    color: var(--e-global-color-cfa1f76);
    border-color: var(--e-global-color-accent)
}

.elementor-83 .elementor-element.elementor-element-4b4e56d7 .elementor-button-content-wrapper {
    flex-direction: row-reverse
}

.elementor-83 .elementor-element.elementor-element-4b4e56d7 .elementor-button {
    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);
    line-height: var(--e-global-typography-accent-line-height);
    fill: var(--e-global-color-cfa1f76);
    color: var(--e-global-color-cfa1f76);
    box-shadow: 0 0 10px 0 #fff0;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-accent)
}

.elementor-83 .elementor-element.elementor-element-4b4e56d7 .elementor-button:hover svg,
.elementor-83 .elementor-element.elementor-element-4b4e56d7 .elementor-button:focus svg {
    fill: var(--e-global-color-cfa1f76)
}

.elementor-83 .elementor-element.elementor-element-6ae241a .ekit-video-popup-btn {
    background-color: var(--e-global-color-accent);
    width: 60px;
    height: 60px;
    line-height: 50px;
    --glow-size: 15px;
    color: var(--e-global-color-9f2940c)
}

.elementor-83 .elementor-element.elementor-element-6ae241a .video-content {
    text-align: center;
    justify-content: center;
    display: flex
}

.elementor-83 .elementor-element.elementor-element-6ae241a a.ekit_icon_button.glow-ripple.ekit-video-popup-btn i {
    font-size: 24px
}

.elementor-83 .elementor-element.elementor-element-6ae241a a.ekit_icon_button.glow-radio_wave.ekit-video-popup-btn i {
    font-size: 24px
}

.elementor-83 .elementor-element.elementor-element-6ae241a .glow-ripple:before {
    color: var(--e-global-color-accent)
}

.elementor-83 .elementor-element.elementor-element-6ae241a .glow-ripple:after {
    color: var(--e-global-color-accent)
}

.elementor-83 .elementor-element.elementor-element-6ae241a .glow-ripple>i:after {
    color: var(--e-global-color-accent)
}

.elementor-83 .elementor-element.elementor-element-6ae241a .glow-radio_wave:before {
    color: var(--e-global-color-accent)
}

.elementor-83 .elementor-element.elementor-element-6ae241a .glow-radio_wave:after {
    color: var(--e-global-color-accent)
}

.elementor-83 .elementor-element.elementor-element-6ae241a .glow-radio_wave>i:after {
    color: var(--e-global-color-accent)
}

.elementor-83 .elementor-element.elementor-element-6ae241a .ekit-video-inline-btn {
    color: var(--e-global-color-9f2940c)
}

.elementor-83 .elementor-element.elementor-element-6ae241a .ekit-video-popup-btn svg path {
    stroke: var(--e-global-color-9f2940c);
    fill: var(--e-global-color-9f2940c)
}

.elementor-83 .elementor-element.elementor-element-6ae241a .ekit-video-inline-btn svg path {
    stroke: var(--e-global-color-9f2940c);
    fill: var(--e-global-color-9f2940c)
}

.elementor-83 .elementor-element.elementor-element-6ae241a .ekit-video-popup-btn:hover {
    color: var(--e-global-color-9f2940c)
}

.elementor-83 .elementor-element.elementor-element-6ae241a .ekit-video-inline-btn:hover {
    color: var(--e-global-color-9f2940c)
}

.elementor-83 .elementor-element.elementor-element-6ae241a .ekit-video-popup-btn:hover svg path {
    stroke: var(--e-global-color-9f2940c);
    fill: var(--e-global-color-9f2940c)
}

.elementor-83 .elementor-element.elementor-element-6ae241a .ekit-video-inline-btn:hover svg path {
    stroke: var(--e-global-color-9f2940c);
    fill: var(--e-global-color-9f2940c)
}

.elementor-83 .elementor-element.elementor-element-6ae241a .ekit-video-popup-btn>i {
    padding-left: 0
}

.mfp-iframe-holder .ekit-popup-close {
    width: 44px;
    height: 44px;
    right: 0;
    color: #fff;
    border-color: #fff;
    border-radius: 50% 50% 50% 50%
}

.mfp-iframe-holder .ekit-popup-close>i {
    font-size: 10px
}

.mfp-container.mfp-iframe-holder .ekit-popup-close {
    background-color: #000
}

.mfp-iframe-holder .ekit-popup-close:hover {
    background-color: #000;
    color: #fff;
    border-color: #fff;
    border-radius: 50% 50% 50% 50%
}

.elementor-83 .elementor-element.elementor-element-2e601e15 {
    --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;
    --overlay-opacity: 0.75;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-83 .elementor-element.elementor-element-2e601e15:not(.elementor-motion-effects-element-type-background),
.elementor-83 .elementor-element.elementor-element-2e601e15>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url('/images/jyoti-polymers-rolls.webp');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

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

.elementor-83 .elementor-element.elementor-element-79fd7109 {
    --display: grid;
    --e-con-grid-template-columns: repeat(4, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-83 .elementor-element.elementor-element-158c33b {
    background-color: var(--e-global-color-9f2940c);
    padding: 20px 12px 20px 12px;
    border-radius: 10px 10px 10px 10px
}

.elementor-83 .elementor-element.elementor-element-158c33b .elementor-icon-box-wrapper {
    gap: 15px
}

.elementor-83 .elementor-element.elementor-element-158c33b .elementor-icon {
    font-size: 54px
}

.elementor-83 .elementor-element.elementor-element-2e1cf51 {
    background-color: var(--e-global-color-9f2940c);
    padding: 20px 12px 20px 12px;
    border-radius: 10px 10px 10px 10px
}

.elementor-83 .elementor-element.elementor-element-2e1cf51 .elementor-icon-box-wrapper {
    gap: 15px
}

.elementor-83 .elementor-element.elementor-element-2e1cf51 .elementor-icon {
    font-size: 54px
}

.elementor-83 .elementor-element.elementor-element-3a9b161 {
    background-color: var(--e-global-color-9f2940c);
    padding: 20px 12px 20px 12px;
    border-radius: 10px 10px 10px 10px
}

.elementor-83 .elementor-element.elementor-element-3a9b161 .elementor-icon-box-wrapper {
    gap: 15px
}

.elementor-83 .elementor-element.elementor-element-3a9b161 .elementor-icon {
    font-size: 54px
}

.elementor-83 .elementor-element.elementor-element-6b6caa8 {
    background-color: var(--e-global-color-9f2940c);
    padding: 20px 12px 20px 12px;
    border-radius: 10px 10px 10px 10px
}

.elementor-83 .elementor-element.elementor-element-6b6caa8 .elementor-icon-box-wrapper {
    gap: 15px
}

.elementor-83 .elementor-element.elementor-element-6b6caa8 .elementor-icon {
    font-size: 54px
}

.elementor-83 .elementor-element.elementor-element-1156d50 {
    --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;
    --overlay-opacity: 0.75;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-83 .elementor-element.elementor-element-1156d50:not(.elementor-motion-effects-element-type-background),
.elementor-83 .elementor-element.elementor-element-1156d50>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url('/images/jyoti-polymers-rolls.webp');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

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

.elementor-83 .elementor-element.elementor-element-8511cc4 .ue-carousel-item {
    text-align: center;
    border-radius: 10px 10px 10px 10px;
    background-color: #FFF;
    transform: scale(1, 1)
}

.elementor-83 .elementor-element.elementor-element-8511cc4 .uc_classic_carousel_content {
    justify-content: start;
    padding: 20px 20px 20px 20px
}

.elementor-83 .elementor-element.elementor-element-8511cc4 .uc-active-item .ue-carousel-item {
    transform: scale(1, 1)
}

.elementor-83 .elementor-element.elementor-element-8511cc4 .uc_classic_carousel_border {
    background-color: #000;
    width: 50px;
    height: 3px
}

.elementor-83 .elementor-element.elementor-element-8511cc4 .uc_classic_carousel_placeholder img {
    height: 200px;
    object-fit: cover;
    object-position: center
}

.elementor-83 .elementor-element.elementor-element-8511cc4 .ue-item-icon {
    width: 70px;
    height: 70px;
    font-size: 65px;
    color: #fff;
    border-radius: 100px 100px 100px 100px;
    margin-top: 6px
}

.elementor-83 .elementor-element.elementor-element-8511cc4 .ue-item-icon svg {
    fill: #fff
}

.elementor-83 .elementor-element.elementor-element-8511cc4 .ue-item-icon-wrapper {
    justify-content: center
}

.elementor-83 .elementor-element.elementor-element-8511cc4 .card_carousel_title {
    margin-top: 10px;
    color: #0B2B43;
    font-weight: 600
}

.elementor-83 .elementor-element.elementor-element-8511cc4 .card_carousel_text {
    margin-top: 10px;
    color: #0B2B43
}

.elementor-83 .elementor-element.elementor-element-8511cc4 .uc_more_btn {
    padding: 10px 20px 10px 20px;
    border-radius: 0;
    background-color: #7FC6A4;
    color: #FFF;
    margin-top: 10px
}

.elementor-83 .elementor-element.elementor-element-8511cc4 .uc_more_btn:hover {
    color: #fff
}

.elementor-83 .elementor-element.elementor-element-8511cc4 .owl-nav .owl-prev {
    left: -3px;
    right: auto
}

.elementor-83 .elementor-element.elementor-element-8511cc4 .owl-nav .owl-next {
    right: -3px;
    left: auto
}

.elementor-83 .elementor-element.elementor-element-8511cc4 .owl-carousel .owl-nav .owl-next,
.elementor-83 .elementor-element.elementor-element-8511cc4 .owl-carousel .owl-nav .owl-prev {
    top: 79px;
    border-radius: 0;
    width: 26px;
    height: 26px;
    line-height: 26px;
    font-size: 24px;
    background-color: #fff;
    color: #000
}

.elementor-83 .elementor-element.elementor-element-8511cc4 .owl-carousel .owl-nav .owl-next:hover,
.elementor-83 .elementor-element.elementor-element-8511cc4 .owl-carousel .owl-nav .owl-prev:hover {
    background-color: #000;
    color: #fff
}

.elementor-83 .elementor-element.elementor-element-8511cc4 .owl-dot {
    width: 8px;
    height: 8px;
    background-color: #c6c6c6;
    margin: 0 5px
}

.elementor-83 .elementor-element.elementor-element-8511cc4 .owl-dot.active {
    background-color: #000
}

.elementor-83 .elementor-element.elementor-element-8511cc4 .owl-dots {
    margin-top: 20px
}

.elementor-83 .elementor-element.elementor-element-5c4bcabd {
    --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: 60px 60px;
    --row-gap: 60px;
    --column-gap: 60px;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-83 .elementor-element.elementor-element-59a19d1e {
    --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: 0px;
    --padding-right: 0px
}

.elementor-83 .elementor-element.elementor-element-6b27cbb4 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-83 .elementor-element.elementor-element-76fd8f0d .elementor-icon-list-icon i {
    color: var(--e-global-color-accent);
    transition: color 0.3s
}

.elementor-83 .elementor-element.elementor-element-76fd8f0d .elementor-icon-list-icon svg {
    fill: var(--e-global-color-accent);
    transition: fill 0.3s
}

.elementor-83 .elementor-element.elementor-element-76fd8f0d {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px
}

.elementor-83 .elementor-element.elementor-element-76fd8f0d .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-83 .elementor-element.elementor-element-76fd8f0d .elementor-icon-list-item>a {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height)
}

.elementor-83 .elementor-element.elementor-element-76fd8f0d .elementor-icon-list-text {
    color: var(--e-global-color-text);
    transition: color 0.3s
}

.elementor-83 .elementor-element.elementor-element-40cfb454 .elementor-heading-title {
    font-family: var(--e-global-typography-932f09f-font-family), Sans-serif;
    font-size: var(--e-global-typography-932f09f-font-size);
    font-weight: var(--e-global-typography-932f09f-font-weight);
    line-height: var(--e-global-typography-932f09f-line-height);
    color: var(--e-global-color-142bd1f)
}

.elementor-83 .elementor-element.elementor-element-21f2ae06 {
    --display: flex;
    --justify-content: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

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

.elementor-83 .elementor-element.elementor-element-46951f0 {
    --display: grid;
    --e-con-grid-template-columns: repeat(1, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-83 .elementor-element.elementor-element-b2d1366 {
    --display: flex;
    --min-height: 119px;
    --flex-direction: row-reverse;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap-reverse;
    --gap: 24px 24px;
    --row-gap: 24px;
    --column-gap: 24px;
    --border-radius: 10px 10px 10px 10px;
    box-shadow: 0 0 30px 0 rgb(0 0 0 / .07);
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px
}

.elementor-83 .elementor-element.elementor-element-b2d1366:hover {
    box-shadow: 0 0 30px 0 rgb(0 0 0 / .16)
}

.elementor-83 .elementor-element.elementor-element-c07e8e0 {
    --display: flex;
    --border-radius: 8px 8px 8px 8px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px
}

.elementor-83 .elementor-element.elementor-element-c07e8e0:not(.elementor-motion-effects-element-type-background),
.elementor-83 .elementor-element.elementor-element-c07e8e0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url(https://jyotipolymers.com/wp-content/uploads/2026/01/2-4.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-83 .elementor-element.elementor-element-297ba57 {
    --display: flex;
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px
}

.elementor-83 .elementor-element.elementor-element-e6158df {
    text-align: start
}

.elementor-83 .elementor-element.elementor-element-e6158df img {
    width: 30%
}

.elementor-83 .elementor-element.elementor-element-05ab9d5 .elementor-icon-box-wrapper {
    text-align: start
}

.elementor-83 .elementor-element.elementor-element-05ab9d5 .elementor-icon-box-title,
.elementor-83 .elementor-element.elementor-element-05ab9d5 .elementor-icon-box-title a {
    font-family: var(--e-global-typography-3724dfd-font-family), Sans-serif;
    font-size: var(--e-global-typography-3724dfd-font-size);
    font-weight: var(--e-global-typography-3724dfd-font-weight);
    line-height: var(--e-global-typography-3724dfd-line-height)
}

.elementor-83 .elementor-element.elementor-element-05ab9d5 .elementor-icon-box-title {
    color: var(--e-global-color-142bd1f)
}

.elementor-83 .elementor-element.elementor-element-92d0837 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(9px/2)
}

.elementor-83 .elementor-element.elementor-element-92d0837 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(9px/2)
}

.elementor-83 .elementor-element.elementor-element-92d0837 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(9px/2)
}

.elementor-83 .elementor-element.elementor-element-92d0837 .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-9px/2)
}

.elementor-83 .elementor-element.elementor-element-92d0837 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-9px/2)
}

.elementor-83 .elementor-element.elementor-element-92d0837 .elementor-icon-list-icon i {
    color: var(--e-global-color-accent);
    transition: color 0.3s
}

.elementor-83 .elementor-element.elementor-element-92d0837 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-accent);
    transition: fill 0.3s
}

.elementor-83 .elementor-element.elementor-element-92d0837 {
    --e-icon-list-icon-size: 22px;
    --icon-vertical-offset: 0px
}

.elementor-83 .elementor-element.elementor-element-92d0837 .elementor-icon-list-text {
    transition: color 0.3s
}

.elementor-83 .elementor-element.elementor-element-bef9665 .elementor-button {
    background-color: #FFF0;
    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);
    line-height: var(--e-global-typography-accent-line-height);
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    box-shadow: 0 0 10px 0 #fff0;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-accent);
    padding: 12px 17px 12px 17px
}

.elementor-83 .elementor-element.elementor-element-bef9665 .elementor-button:hover,
.elementor-83 .elementor-element.elementor-element-bef9665 .elementor-button:focus {
    background-color: var(--e-global-color-accent);
    color: var(--e-global-color-cfa1f76);
    border-color: var(--e-global-color-accent)
}

.elementor-83 .elementor-element.elementor-element-bef9665 {
    padding: 0 0 0 0
}

.elementor-83 .elementor-element.elementor-element-bef9665 .elementor-button-content-wrapper {
    flex-direction: row-reverse
}

.elementor-83 .elementor-element.elementor-element-bef9665 .elementor-button:hover svg,
.elementor-83 .elementor-element.elementor-element-bef9665 .elementor-button:focus svg {
    fill: var(--e-global-color-cfa1f76)
}

.elementor-83 .elementor-element.elementor-element-b9eb61b {
    --display: grid;
    --e-con-grid-template-columns: repeat(2, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-83 .elementor-element.elementor-element-112d554 {
    --display: flex;
    --min-height: 119px;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --border-radius: 10px 10px 10px 10px;
    box-shadow: 0 0 30px 0 rgb(0 0 0 / .07);
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px
}

.elementor-83 .elementor-element.elementor-element-112d554:hover {
    box-shadow: 0 0 30px 0 rgb(0 0 0 / .16)
}

.elementor-83 .elementor-element.elementor-element-5410b1f img {
    width: 100%;
    height: 325px;
    object-fit: cover;
    object-position: center center;
    border-radius: 10px 10px 10px 10px
}

.elementor-83 .elementor-element.elementor-element-d5ed152 {
    --display: flex;
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px
}

.elementor-83 .elementor-element.elementor-element-13f531b {
    text-align: start
}

.elementor-83 .elementor-element.elementor-element-13f531b img {
    width: 30%
}

.elementor-83 .elementor-element.elementor-element-90d4402 .elementor-icon-box-wrapper {
    text-align: start
}

.elementor-83 .elementor-element.elementor-element-90d4402 .elementor-icon-box-title,
.elementor-83 .elementor-element.elementor-element-90d4402 .elementor-icon-box-title a {
    font-family: var(--e-global-typography-3724dfd-font-family), Sans-serif;
    font-size: var(--e-global-typography-3724dfd-font-size);
    font-weight: var(--e-global-typography-3724dfd-font-weight);
    line-height: var(--e-global-typography-3724dfd-line-height)
}

.elementor-83 .elementor-element.elementor-element-90d4402 .elementor-icon-box-title {
    color: var(--e-global-color-142bd1f)
}

.elementor-83 .elementor-element.elementor-element-2ada5db .elementor-button {
    background-color: #FFF0;
    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);
    line-height: var(--e-global-typography-accent-line-height);
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    box-shadow: 0 0 10px 0 #fff0;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-accent);
    padding: 12px 17px 12px 17px
}

.elementor-83 .elementor-element.elementor-element-2ada5db .elementor-button:hover,
.elementor-83 .elementor-element.elementor-element-2ada5db .elementor-button:focus {
    background-color: var(--e-global-color-accent);
    color: var(--e-global-color-cfa1f76);
    border-color: var(--e-global-color-accent)
}

.elementor-83 .elementor-element.elementor-element-2ada5db {
    padding: 0 0 0 0
}

.elementor-83 .elementor-element.elementor-element-2ada5db .elementor-button-content-wrapper {
    flex-direction: row-reverse
}

.elementor-83 .elementor-element.elementor-element-2ada5db .elementor-button:hover svg,
.elementor-83 .elementor-element.elementor-element-2ada5db .elementor-button:focus svg {
    fill: var(--e-global-color-cfa1f76)
}

.elementor-83 .elementor-element.elementor-element-578a9b0 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --border-radius: 10px 10px 10px 10px;
    box-shadow: 0 0 30px 0 rgb(0 0 0 / .07);
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px
}

.elementor-83 .elementor-element.elementor-element-578a9b0:hover {
    box-shadow: 0 0 30px 0 rgb(0 0 0 / .16)
}

.elementor-83 .elementor-element.elementor-element-a891012 img {
    width: 100%;
    height: 325px;
    object-fit: cover;
    object-position: center center;
    border-radius: 10px 10px 10px 10px
}

.elementor-83 .elementor-element.elementor-element-93bdbed {
    --display: flex;
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px
}

.elementor-83 .elementor-element.elementor-element-aaf9e9a {
    text-align: start
}

.elementor-83 .elementor-element.elementor-element-aaf9e9a img {
    width: 30%
}

.elementor-83 .elementor-element.elementor-element-630958b .elementor-icon-box-wrapper {
    text-align: start
}

.elementor-83 .elementor-element.elementor-element-630958b .elementor-icon-box-title,
.elementor-83 .elementor-element.elementor-element-630958b .elementor-icon-box-title a {
    font-family: var(--e-global-typography-3724dfd-font-family), Sans-serif;
    font-size: var(--e-global-typography-3724dfd-font-size);
    font-weight: var(--e-global-typography-3724dfd-font-weight);
    line-height: var(--e-global-typography-3724dfd-line-height)
}

.elementor-83 .elementor-element.elementor-element-630958b .elementor-icon-box-title {
    color: var(--e-global-color-142bd1f)
}

.elementor-83 .elementor-element.elementor-element-e90b828 .elementor-button {
    background-color: #FFF0;
    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);
    line-height: var(--e-global-typography-accent-line-height);
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    box-shadow: 0 0 10px 0 #fff0;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-accent);
    padding: 12px 17px 12px 17px
}

.elementor-83 .elementor-element.elementor-element-e90b828 .elementor-button:hover,
.elementor-83 .elementor-element.elementor-element-e90b828 .elementor-button:focus {
    background-color: var(--e-global-color-accent);
    color: var(--e-global-color-cfa1f76);
    border-color: var(--e-global-color-accent)
}

.elementor-83 .elementor-element.elementor-element-e90b828 {
    padding: 0 0 0 0
}

.elementor-83 .elementor-element.elementor-element-e90b828 .elementor-button-content-wrapper {
    flex-direction: row-reverse
}

.elementor-83 .elementor-element.elementor-element-e90b828 .elementor-button:hover svg,
.elementor-83 .elementor-element.elementor-element-e90b828 .elementor-button:focus svg {
    fill: var(--e-global-color-cfa1f76)
}

.elementor-83 .elementor-element.elementor-element-25b84a0 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --border-radius: 10px 10px 10px 10px;
    box-shadow: 0 0 30px 0 rgb(0 0 0 / .07);
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px
}

.elementor-83 .elementor-element.elementor-element-25b84a0:hover {
    box-shadow: 0 0 30px 0 rgb(0 0 0 / .16)
}

.elementor-83 .elementor-element.elementor-element-660ac75 img {
    width: 100%;
    height: 325px;
    object-fit: cover;
    object-position: center center;
    border-radius: 10px 10px 10px 10px
}

.elementor-83 .elementor-element.elementor-element-0522bc8 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px
}

.elementor-83 .elementor-element.elementor-element-e186f70 .elementor-icon-box-wrapper {
    text-align: start
}

.elementor-83 .elementor-element.elementor-element-e186f70 .elementor-icon-box-title,
.elementor-83 .elementor-element.elementor-element-e186f70 .elementor-icon-box-title a {
    font-family: var(--e-global-typography-3724dfd-font-family), Sans-serif;
    font-size: var(--e-global-typography-3724dfd-font-size);
    font-weight: var(--e-global-typography-3724dfd-font-weight);
    line-height: var(--e-global-typography-3724dfd-line-height)
}

.elementor-83 .elementor-element.elementor-element-e186f70 .elementor-icon-box-title {
    color: var(--e-global-color-142bd1f)
}

.elementor-83 .elementor-element.elementor-element-d0f6457 .elementor-button {
    background-color: #FFF0;
    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);
    line-height: var(--e-global-typography-accent-line-height);
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    box-shadow: 0 0 10px 0 #fff0;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-accent);
    padding: 12px 17px 12px 17px
}

.elementor-83 .elementor-element.elementor-element-d0f6457 .elementor-button:hover,
.elementor-83 .elementor-element.elementor-element-d0f6457 .elementor-button:focus {
    background-color: var(--e-global-color-accent);
    color: var(--e-global-color-cfa1f76);
    border-color: var(--e-global-color-accent)
}

.elementor-83 .elementor-element.elementor-element-d0f6457 {
    padding: 0 0 0 0
}

.elementor-83 .elementor-element.elementor-element-d0f6457 .elementor-button-content-wrapper {
    flex-direction: row-reverse
}

.elementor-83 .elementor-element.elementor-element-d0f6457 .elementor-button:hover svg,
.elementor-83 .elementor-element.elementor-element-d0f6457 .elementor-button:focus svg {
    fill: var(--e-global-color-cfa1f76)
}

.elementor-83 .elementor-element.elementor-element-d1286f0 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --border-radius: 10px 10px 10px 10px;
    box-shadow: 0 0 30px 0 rgb(0 0 0 / .07);
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px
}

.elementor-83 .elementor-element.elementor-element-d1286f0:hover {
    box-shadow: 0 0 30px 0 rgb(0 0 0 / .16)
}

.elementor-83 .elementor-element.elementor-element-14094b1 img {
    width: 100%;
    height: 325px;
    object-fit: cover;
    object-position: center center;
    border-radius: 10px 10px 10px 10px
}

.elementor-83 .elementor-element.elementor-element-9e72d2b {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px
}

.elementor-83 .elementor-element.elementor-element-c649469 .elementor-icon-box-wrapper {
    text-align: start
}

.elementor-83 .elementor-element.elementor-element-c649469 .elementor-icon-box-title,
.elementor-83 .elementor-element.elementor-element-c649469 .elementor-icon-box-title a {
    font-family: var(--e-global-typography-3724dfd-font-family), Sans-serif;
    font-size: var(--e-global-typography-3724dfd-font-size);
    font-weight: var(--e-global-typography-3724dfd-font-weight);
    line-height: var(--e-global-typography-3724dfd-line-height)
}

.elementor-83 .elementor-element.elementor-element-c649469 .elementor-icon-box-title {
    color: var(--e-global-color-142bd1f)
}

.elementor-83 .elementor-element.elementor-element-126fb57 .elementor-button {
    background-color: #FFF0;
    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);
    line-height: var(--e-global-typography-accent-line-height);
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    box-shadow: 0 0 10px 0 #fff0;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-accent);
    padding: 12px 17px 12px 17px
}

.elementor-83 .elementor-element.elementor-element-126fb57 .elementor-button:hover,
.elementor-83 .elementor-element.elementor-element-126fb57 .elementor-button:focus {
    background-color: var(--e-global-color-accent);
    color: var(--e-global-color-cfa1f76);
    border-color: var(--e-global-color-accent)
}

.elementor-83 .elementor-element.elementor-element-126fb57 {
    padding: 0 0 0 0
}

.elementor-83 .elementor-element.elementor-element-126fb57 .elementor-button-content-wrapper {
    flex-direction: row-reverse
}

.elementor-83 .elementor-element.elementor-element-126fb57 .elementor-button:hover svg,
.elementor-83 .elementor-element.elementor-element-126fb57 .elementor-button:focus svg {
    fill: var(--e-global-color-cfa1f76)
}

.elementor-83 .elementor-element.elementor-element-7def433 {
    --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;
    --overlay-opacity: 0.75;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-83 .elementor-element.elementor-element-7def433:not(.elementor-motion-effects-element-type-background),
.elementor-83 .elementor-element.elementor-element-7def433>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url(https://jyotipolymers.com/wp-content/uploads/2026/01/2-71.webp);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

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

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

.elementor-83 .elementor-element.elementor-element-76b84fe {
    --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;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px
}

.elementor-83 .elementor-element.elementor-element-76b84fe:not(.elementor-motion-effects-element-type-background),
.elementor-83 .elementor-element.elementor-element-76b84fe>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-9f2940c)
}

.elementor-83 .elementor-element.elementor-element-a2921c5 .elementor-icon-wrapper {
    text-align: center
}

.elementor-83 .elementor-element.elementor-element-a2921c5.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-accent)
}

.elementor-83 .elementor-element.elementor-element-a2921c5.elementor-view-framed .elementor-icon,
.elementor-83 .elementor-element.elementor-element-a2921c5.elementor-view-default .elementor-icon {
    color: var(--e-global-color-accent);
    border-color: var(--e-global-color-accent)
}

.elementor-83 .elementor-element.elementor-element-a2921c5.elementor-view-framed .elementor-icon,
.elementor-83 .elementor-element.elementor-element-a2921c5.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-accent)
}

.elementor-83 .elementor-element.elementor-element-a2921c5 .elementor-icon {
    font-size: 56px
}

.elementor-83 .elementor-element.elementor-element-a2921c5 .elementor-icon svg {
    height: 56px
}

.elementor-83 .elementor-element.elementor-element-cee9c03 .elementor-counter-title {
    justify-content: start;
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height)
}

.elementor-83 .elementor-element.elementor-element-cee9c03 .elementor-counter-number-wrapper {
    text-align: {
            {
            VALUE
        }
    }

    ;
    --counter-prefix-grow:0;
    --counter-suffix-grow:1;
    --counter-number-grow:0;
    color:var(--e-global-color-142bd1f);
    font-family:var(--e-global-typography-932f09f-font-family),
    Sans-serif;
    font-size:var(--e-global-typography-932f09f-font-size);
    font-weight:var(--e-global-typography-932f09f-font-weight);
    line-height:var(--e-global-typography-932f09f-line-height)
}

.elementor-83 .elementor-element.elementor-element-013402d {
    --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;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px
}

.elementor-83 .elementor-element.elementor-element-013402d:not(.elementor-motion-effects-element-type-background),
.elementor-83 .elementor-element.elementor-element-013402d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-9f2940c)
}

.elementor-83 .elementor-element.elementor-element-d35d343 .elementor-icon-wrapper {
    text-align: center
}

.elementor-83 .elementor-element.elementor-element-d35d343.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-accent)
}

.elementor-83 .elementor-element.elementor-element-d35d343.elementor-view-framed .elementor-icon,
.elementor-83 .elementor-element.elementor-element-d35d343.elementor-view-default .elementor-icon {
    color: var(--e-global-color-accent);
    border-color: var(--e-global-color-accent)
}

.elementor-83 .elementor-element.elementor-element-d35d343.elementor-view-framed .elementor-icon,
.elementor-83 .elementor-element.elementor-element-d35d343.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-accent)
}

.elementor-83 .elementor-element.elementor-element-d35d343 .elementor-icon {
    font-size: 56px
}

.elementor-83 .elementor-element.elementor-element-d35d343 .elementor-icon svg {
    height: 56px
}

.elementor-83 .elementor-element.elementor-element-dafcb81 .elementor-counter-title {
    justify-content: start;
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height)
}

.elementor-83 .elementor-element.elementor-element-dafcb81 .elementor-counter-number-wrapper {
    text-align: {
            {
            VALUE
        }
    }

    ;
    --counter-prefix-grow:0;
    --counter-suffix-grow:1;
    --counter-number-grow:0;
    color:var(--e-global-color-142bd1f);
    font-family:var(--e-global-typography-932f09f-font-family),
    Sans-serif;
    font-size:var(--e-global-typography-932f09f-font-size);
    font-weight:var(--e-global-typography-932f09f-font-weight);
    line-height:var(--e-global-typography-932f09f-line-height)
}

.elementor-83 .elementor-element.elementor-element-408ada9 {
    --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;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px
}

.elementor-83 .elementor-element.elementor-element-408ada9:not(.elementor-motion-effects-element-type-background),
.elementor-83 .elementor-element.elementor-element-408ada9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-9f2940c)
}

.elementor-83 .elementor-element.elementor-element-39132b4 .elementor-icon-wrapper {
    text-align: center
}

.elementor-83 .elementor-element.elementor-element-39132b4.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-accent)
}

.elementor-83 .elementor-element.elementor-element-39132b4.elementor-view-framed .elementor-icon,
.elementor-83 .elementor-element.elementor-element-39132b4.elementor-view-default .elementor-icon {
    color: var(--e-global-color-accent);
    border-color: var(--e-global-color-accent)
}

.elementor-83 .elementor-element.elementor-element-39132b4.elementor-view-framed .elementor-icon,
.elementor-83 .elementor-element.elementor-element-39132b4.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-accent)
}

.elementor-83 .elementor-element.elementor-element-39132b4 .elementor-icon {
    font-size: 56px
}

.elementor-83 .elementor-element.elementor-element-39132b4 .elementor-icon svg {
    height: 56px
}

.elementor-83 .elementor-element.elementor-element-d8753b4 .elementor-counter-title {
    justify-content: start;
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height)
}

.elementor-83 .elementor-element.elementor-element-d8753b4 .elementor-counter-number-wrapper {
    text-align: {
            {
            VALUE
        }
    }

    ;
    --counter-prefix-grow:0;
    --counter-suffix-grow:1;
    --counter-number-grow:0;
    color:var(--e-global-color-142bd1f);
    font-family:var(--e-global-typography-932f09f-font-family),
    Sans-serif;
    font-size:var(--e-global-typography-932f09f-font-size);
    font-weight:var(--e-global-typography-932f09f-font-weight);
    line-height:var(--e-global-typography-932f09f-line-height)
}

.elementor-83 .elementor-element.elementor-element-4f2b555 {
    --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;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px
}

.elementor-83 .elementor-element.elementor-element-4f2b555:not(.elementor-motion-effects-element-type-background),
.elementor-83 .elementor-element.elementor-element-4f2b555>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-9f2940c)
}

.elementor-83 .elementor-element.elementor-element-a48be46 .elementor-icon-wrapper {
    text-align: center
}

.elementor-83 .elementor-element.elementor-element-a48be46.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-accent)
}

.elementor-83 .elementor-element.elementor-element-a48be46.elementor-view-framed .elementor-icon,
.elementor-83 .elementor-element.elementor-element-a48be46.elementor-view-default .elementor-icon {
    color: var(--e-global-color-accent);
    border-color: var(--e-global-color-accent)
}

.elementor-83 .elementor-element.elementor-element-a48be46.elementor-view-framed .elementor-icon,
.elementor-83 .elementor-element.elementor-element-a48be46.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-accent)
}

.elementor-83 .elementor-element.elementor-element-a48be46 .elementor-icon {
    font-size: 56px
}

.elementor-83 .elementor-element.elementor-element-a48be46 .elementor-icon svg {
    height: 56px
}

.elementor-83 .elementor-element.elementor-element-8e86bcc .elementor-counter-title {
    justify-content: start;
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height)
}

.elementor-83 .elementor-element.elementor-element-8e86bcc .elementor-counter-number-wrapper {
    text-align: {
            {
            VALUE
        }
    }

    ;
    --counter-prefix-grow:0;
    --counter-suffix-grow:1;
    --counter-number-grow:0;
    color:var(--e-global-color-142bd1f);
    font-family:var(--e-global-typography-932f09f-font-family),
    Sans-serif;
    font-size:var(--e-global-typography-932f09f-font-size);
    font-weight:var(--e-global-typography-932f09f-font-weight);
    line-height:var(--e-global-typography-932f09f-line-height)
}

.elementor-83 .elementor-element.elementor-element-403ca65 {
    --display: flex;
    --padding-top: 80px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-83 .elementor-element.elementor-element-ecb0664 .elementor-icon-list-icon i {
    color: var(--e-global-color-accent);
    transition: color 0.3s
}

.elementor-83 .elementor-element.elementor-element-ecb0664 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-accent);
    transition: fill 0.3s
}

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

.elementor-83 .elementor-element.elementor-element-ecb0664 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-83 .elementor-element.elementor-element-ecb0664 .elementor-icon-list-item>a {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height)
}

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

.elementor-83 .elementor-element.elementor-element-79e38ba {
    text-align: center
}

.elementor-83 .elementor-element.elementor-element-79e38ba .elementor-heading-title {
    font-family: var(--e-global-typography-932f09f-font-family), Sans-serif;
    font-size: var(--e-global-typography-932f09f-font-size);
    font-weight: var(--e-global-typography-932f09f-font-weight);
    line-height: var(--e-global-typography-932f09f-line-height);
    color: var(--e-global-color-142bd1f)
}

.elementor-83 .elementor-element.elementor-element-76f35c8 .ue-carousel-item {
    text-align: center;
    border-radius: 10px 10px 10px 10px;
    background-color: #FFF;
    transform: scale(1, 1)
}

.elementor-83 .elementor-element.elementor-element-76f35c8 .uc_classic_carousel_content {
    justify-content: start;
    padding: 20px 20px 20px 20px
}

.elementor-83 .elementor-element.elementor-element-76f35c8 .uc-active-item .ue-carousel-item {
    transform: scale(1, 1)
}

.elementor-83 .elementor-element.elementor-element-76f35c8 .uc_classic_carousel_border {
    background-color: #000;
    width: 50px;
    height: 3px
}

.elementor-83 .elementor-element.elementor-element-76f35c8 .uc_classic_carousel_placeholder img {
    height: 200px;
    object-fit: cover;
    object-position: center
}

.elementor-83 .elementor-element.elementor-element-76f35c8 .ue-item-icon {
    width: 65px;
    height: 65px;
    font-size: 40px;
    color: #fff;
    background-color: #EC3237;
    border-radius: 100px 100px 100px 100px;
    margin-top: 6px
}

.elementor-83 .elementor-element.elementor-element-76f35c8 .ue-item-icon svg {
    fill: #fff
}

.elementor-83 .elementor-element.elementor-element-76f35c8 .ue-item-icon-wrapper {
    justify-content: center
}

.elementor-83 .elementor-element.elementor-element-76f35c8 .card_carousel_title {
    margin-top: 10px;
    color: #0B2B43;
    font-weight: 600
}

.elementor-83 .elementor-element.elementor-element-76f35c8 .card_carousel_text {
    margin-top: 10px;
    color: #0B2B43
}

.elementor-83 .elementor-element.elementor-element-76f35c8 .uc_more_btn {
    padding: 10px 20px 10px 20px;
    border-radius: 0;
    background-color: #7FC6A4;
    color: #FFF;
    margin-top: 10px
}

.elementor-83 .elementor-element.elementor-element-76f35c8 .uc_more_btn:hover {
    color: #fff
}

.elementor-83 .elementor-element.elementor-element-76f35c8 .owl-nav .owl-prev {
    left: -3px;
    right: auto
}

.elementor-83 .elementor-element.elementor-element-76f35c8 .owl-nav .owl-next {
    right: -3px;
    left: auto
}

.elementor-83 .elementor-element.elementor-element-76f35c8 .owl-carousel .owl-nav .owl-next,
.elementor-83 .elementor-element.elementor-element-76f35c8 .owl-carousel .owl-nav .owl-prev {
    top: 79px;
    border-radius: 0;
    width: 26px;
    height: 26px;
    line-height: 26px;
    font-size: 24px;
    background-color: #EC3237;
    color: #FFF
}

.elementor-83 .elementor-element.elementor-element-76f35c8 .owl-carousel .owl-nav .owl-next:hover,
.elementor-83 .elementor-element.elementor-element-76f35c8 .owl-carousel .owl-nav .owl-prev:hover {
    background-color: #000;
    color: #fff
}

.elementor-83 .elementor-element.elementor-element-76f35c8 .owl-dot {
    width: 8px;
    height: 8px;
    background-color: #c6c6c6;
    margin: 0 5px
}

.elementor-83 .elementor-element.elementor-element-76f35c8 .owl-dot.active {
    background-color: #000
}

.elementor-83 .elementor-element.elementor-element-76f35c8 .owl-dots {
    margin-top: 20px
}

.elementor-83 .elementor-element.elementor-element-a301059 {
    --display: grid;
    --e-con-grid-template-columns: repeat(3, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --padding-top: 20px;
    --padding-bottom: 75px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-83 .elementor-element.elementor-element-8fd9d12 {
    padding: 30px 12px 30px 12px;
    border-radius: 12px 12px 12px 12px;
    box-shadow: 0 0 10px 0 rgb(0 0 0 / .07)
}

.elementor-83 .elementor-element.elementor-element-8fd9d12 .elementor-icon-box-wrapper {
    gap: 20px
}

.elementor-83 .elementor-element.elementor-element-8fd9d12.elementor-view-stacked .elementor-icon {
    background-color: #EC3237;
    fill: var(--e-global-color-9f2940c);
    color: var(--e-global-color-9f2940c)
}

.elementor-83 .elementor-element.elementor-element-8fd9d12.elementor-view-framed .elementor-icon,
.elementor-83 .elementor-element.elementor-element-8fd9d12.elementor-view-default .elementor-icon {
    fill: #EC3237;
    color: #EC3237;
    border-color: #EC3237
}

.elementor-83 .elementor-element.elementor-element-8fd9d12.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-9f2940c)
}

.elementor-83 .elementor-element.elementor-element-8fd9d12.elementor-view-framed:has(:hover) .elementor-icon,
.elementor-83 .elementor-element.elementor-element-8fd9d12.elementor-view-framed:has(:focus) .elementor-icon {
    background-color: var(--e-global-color-9f2940c)
}

.elementor-83 .elementor-element.elementor-element-8fd9d12.elementor-view-stacked:has(:hover) .elementor-icon,
.elementor-83 .elementor-element.elementor-element-8fd9d12.elementor-view-stacked:has(:focus) .elementor-icon {
    fill: var(--e-global-color-9f2940c);
    color: var(--e-global-color-9f2940c)
}

.elementor-83 .elementor-element.elementor-element-8fd9d12 .elementor-icon {
    font-size: 27px;
    padding: 20px;
    border-radius: 10px 10px 10px 10px
}

.elementor-83 .elementor-element.elementor-element-8fd9d12 .elementor-icon-box-title,
.elementor-83 .elementor-element.elementor-element-8fd9d12 .elementor-icon-box-title a {
    font-family: var(--e-global-typography-3724dfd-font-family), Sans-serif;
    font-size: var(--e-global-typography-3724dfd-font-size);
    font-weight: var(--e-global-typography-3724dfd-font-weight);
    line-height: var(--e-global-typography-3724dfd-line-height)
}

.elementor-83 .elementor-element.elementor-element-8fd9d12 .elementor-icon-box-title {
    color: var(--e-global-color-142bd1f)
}

.elementor-83 .elementor-element.elementor-element-b1ffb49 {
    padding: 30px 12px 30px 12px;
    border-radius: 12px 12px 12px 12px;
    box-shadow: 0 0 10px 0 rgb(0 0 0 / .07)
}

.elementor-83 .elementor-element.elementor-element-b1ffb49 .elementor-icon-box-wrapper {
    text-align: center;
    gap: 20px
}

.elementor-83 .elementor-element.elementor-element-b1ffb49.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-accent);
    fill: var(--e-global-color-9f2940c);
    color: var(--e-global-color-9f2940c)
}

.elementor-83 .elementor-element.elementor-element-b1ffb49.elementor-view-framed .elementor-icon,
.elementor-83 .elementor-element.elementor-element-b1ffb49.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-accent);
    color: var(--e-global-color-accent);
    border-color: var(--e-global-color-accent)
}

.elementor-83 .elementor-element.elementor-element-b1ffb49.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-9f2940c)
}

.elementor-83 .elementor-element.elementor-element-b1ffb49.elementor-view-framed:has(:hover) .elementor-icon,
.elementor-83 .elementor-element.elementor-element-b1ffb49.elementor-view-framed:has(:focus) .elementor-icon {
    background-color: var(--e-global-color-9f2940c)
}

.elementor-83 .elementor-element.elementor-element-b1ffb49.elementor-view-stacked:has(:hover) .elementor-icon,
.elementor-83 .elementor-element.elementor-element-b1ffb49.elementor-view-stacked:has(:focus) .elementor-icon {
    fill: var(--e-global-color-9f2940c);
    color: var(--e-global-color-9f2940c)
}

.elementor-83 .elementor-element.elementor-element-b1ffb49 .elementor-icon {
    font-size: 27px;
    padding: 20px;
    border-radius: 10px 10px 10px 10px
}

.elementor-83 .elementor-element.elementor-element-b1ffb49 .elementor-icon-box-title,
.elementor-83 .elementor-element.elementor-element-b1ffb49 .elementor-icon-box-title a {
    font-family: var(--e-global-typography-3724dfd-font-family), Sans-serif;
    font-size: var(--e-global-typography-3724dfd-font-size);
    font-weight: var(--e-global-typography-3724dfd-font-weight);
    line-height: var(--e-global-typography-3724dfd-line-height)
}

.elementor-83 .elementor-element.elementor-element-b1ffb49 .elementor-icon-box-title {
    color: var(--e-global-color-142bd1f)
}

.elementor-83 .elementor-element.elementor-element-648e4d5 {
    padding: 30px 12px 30px 12px;
    border-radius: 12px 12px 12px 12px;
    box-shadow: 0 0 10px 0 rgb(0 0 0 / .07)
}

.elementor-83 .elementor-element.elementor-element-648e4d5 .elementor-icon-box-wrapper {
    text-align: center;
    gap: 20px
}

.elementor-83 .elementor-element.elementor-element-648e4d5.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-accent);
    fill: var(--e-global-color-9f2940c);
    color: var(--e-global-color-9f2940c)
}

.elementor-83 .elementor-element.elementor-element-648e4d5.elementor-view-framed .elementor-icon,
.elementor-83 .elementor-element.elementor-element-648e4d5.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-accent);
    color: var(--e-global-color-accent);
    border-color: var(--e-global-color-accent)
}

.elementor-83 .elementor-element.elementor-element-648e4d5.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-9f2940c)
}

.elementor-83 .elementor-element.elementor-element-648e4d5.elementor-view-framed:has(:hover) .elementor-icon,
.elementor-83 .elementor-element.elementor-element-648e4d5.elementor-view-framed:has(:focus) .elementor-icon {
    background-color: var(--e-global-color-9f2940c)
}

.elementor-83 .elementor-element.elementor-element-648e4d5.elementor-view-stacked:has(:hover) .elementor-icon,
.elementor-83 .elementor-element.elementor-element-648e4d5.elementor-view-stacked:has(:focus) .elementor-icon {
    fill: var(--e-global-color-9f2940c);
    color: var(--e-global-color-9f2940c)
}

.elementor-83 .elementor-element.elementor-element-648e4d5 .elementor-icon {
    font-size: 27px;
    padding: 20px;
    border-radius: 10px 10px 10px 10px
}

.elementor-83 .elementor-element.elementor-element-648e4d5 .elementor-icon-box-title,
.elementor-83 .elementor-element.elementor-element-648e4d5 .elementor-icon-box-title a {
    font-family: var(--e-global-typography-3724dfd-font-family), Sans-serif;
    font-size: var(--e-global-typography-3724dfd-font-size);
    font-weight: var(--e-global-typography-3724dfd-font-weight);
    line-height: var(--e-global-typography-3724dfd-line-height)
}

.elementor-83 .elementor-element.elementor-element-648e4d5 .elementor-icon-box-title {
    color: var(--e-global-color-142bd1f)
}

.elementor-83 .elementor-element.elementor-element-3a313b87 {
    --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: 60px 60px;
    --row-gap: 60px;
    --column-gap: 60px;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-83 .elementor-element.elementor-element-1205657f {
    --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: 60px 60px;
    --row-gap: 60px;
    --column-gap: 60px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-83 .elementor-element.elementor-element-27c25969 {
    --display: flex;
    --justify-content: space-between;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-83 .elementor-element.elementor-element-5aa9f482 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-83 .elementor-element.elementor-element-1b3e745f .elementor-icon-list-icon i {
    color: var(--e-global-color-accent);
    transition: color 0.3s
}

.elementor-83 .elementor-element.elementor-element-1b3e745f .elementor-icon-list-icon svg {
    fill: var(--e-global-color-accent);
    transition: fill 0.3s
}

.elementor-83 .elementor-element.elementor-element-1b3e745f {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px
}

.elementor-83 .elementor-element.elementor-element-1b3e745f .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-83 .elementor-element.elementor-element-1b3e745f .elementor-icon-list-item>a {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height)
}

.elementor-83 .elementor-element.elementor-element-1b3e745f .elementor-icon-list-text {
    color: var(--e-global-color-text);
    transition: color 0.3s
}

.elementor-83 .elementor-element.elementor-element-21b5ebc7 .elementor-heading-title {
    font-family: var(--e-global-typography-932f09f-font-family), Sans-serif;
    font-size: var(--e-global-typography-932f09f-font-size);
    font-weight: var(--e-global-typography-932f09f-font-weight);
    line-height: var(--e-global-typography-932f09f-line-height);
    color: var(--e-global-color-142bd1f)
}

.elementor-83 .elementor-element.elementor-element-6e30835f img {
    border-radius: 10px 10px 10px 10px
}

.elementor-83 .elementor-element.elementor-element-2a3af595 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-83 .elementor-element.elementor-element-10d80cdd {
    --display: grid;
    --e-con-grid-template-columns: repeat(2, 1fr);
    --e-con-grid-template-rows: repeat(2, 1fr);
    --grid-auto-flow: row;
    --overlay-opacity: 0.1;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-83 .elementor-element.elementor-element-10d80cdd::before,
.elementor-83 .elementor-element.elementor-element-10d80cdd>.elementor-background-video-container::before,
.elementor-83 .elementor-element.elementor-element-10d80cdd>.e-con-inner>.elementor-background-video-container::before,
.elementor-83 .elementor-element.elementor-element-10d80cdd>.elementor-background-slideshow::before,
.elementor-83 .elementor-element.elementor-element-10d80cdd>.e-con-inner>.elementor-background-slideshow::before,
.elementor-83 .elementor-element.elementor-element-10d80cdd>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: #fff0;
    --background-overlay: '';
    background-image: radial-gradient(at center center, var(--e-global-color-accent) 10%, var(--e-global-color-6a20fc9) 80%)
}

.elementor-83 .elementor-element.elementor-element-1626fe22 {
    --display: flex;
    --overflow: hidden;
    --border-radius: 10px 10px 10px 10px;
    box-shadow: 0 0 30px 0 rgb(0 0 0 / .07);
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px
}

.elementor-83 .elementor-element.elementor-element-1626fe22:not(.elementor-motion-effects-element-type-background),
.elementor-83 .elementor-element.elementor-element-1626fe22>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-9f2940c)
}

.elementor-83 .elementor-element.elementor-element-1626fe22:hover {
    box-shadow: 0 0 30px 0 rgb(0 0 0 / .16)
}

.elementor-83 .elementor-element.elementor-element-1005012 {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-accent);
    --divider-border-width: 1px
}

.elementor-83 .elementor-element.elementor-element-1005012 .elementor-divider-separator {
    width: 20%
}

.elementor-83 .elementor-element.elementor-element-1005012 .elementor-divider {
    padding-block-start: 0;
    padding-block-end: 0
}

.elementor-83 .elementor-element.elementor-element-2a8c1620 .elementor-icon-box-wrapper {
    text-align: start;
    gap: 8px
}

.elementor-83 .elementor-element.elementor-element-2a8c1620.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-accent)
}

.elementor-83 .elementor-element.elementor-element-2a8c1620.elementor-view-framed .elementor-icon,
.elementor-83 .elementor-element.elementor-element-2a8c1620.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-accent);
    color: var(--e-global-color-accent);
    border-color: var(--e-global-color-accent)
}

.elementor-83 .elementor-element.elementor-element-2a8c1620.elementor-view-stacked:has(:hover) .elementor-icon,
.elementor-83 .elementor-element.elementor-element-2a8c1620.elementor-view-stacked:has(:focus) .elementor-icon {
    background-color: var(--e-global-color-accent)
}

.elementor-83 .elementor-element.elementor-element-2a8c1620.elementor-view-framed:has(:hover) .elementor-icon,
.elementor-83 .elementor-element.elementor-element-2a8c1620.elementor-view-default:has(:hover) .elementor-icon,
.elementor-83 .elementor-element.elementor-element-2a8c1620.elementor-view-framed:has(:focus) .elementor-icon,
.elementor-83 .elementor-element.elementor-element-2a8c1620.elementor-view-default:has(:focus) .elementor-icon {
    fill: var(--e-global-color-accent);
    color: var(--e-global-color-accent);
    border-color: var(--e-global-color-accent)
}

.elementor-83 .elementor-element.elementor-element-2a8c1620 .elementor-icon {
    font-size: 40px
}

.elementor-83 .elementor-element.elementor-element-2a8c1620 .elementor-icon-box-title,
.elementor-83 .elementor-element.elementor-element-2a8c1620 .elementor-icon-box-title a {
    font-family: var(--e-global-typography-c34b2f0-font-family), Sans-serif;
    font-size: var(--e-global-typography-c34b2f0-font-size);
    font-weight: var(--e-global-typography-c34b2f0-font-weight);
    line-height: var(--e-global-typography-c34b2f0-line-height)
}

.elementor-83 .elementor-element.elementor-element-2a8c1620 .elementor-icon-box-title {
    color: var(--e-global-color-142bd1f)
}

.elementor-83 .elementor-element.elementor-element-149b73f6 {
    --display: flex;
    --overflow: hidden;
    --border-radius: 10px 10px 10px 10px;
    box-shadow: 0 0 30px 0 rgb(0 0 0 / .07);
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px
}

.elementor-83 .elementor-element.elementor-element-149b73f6:not(.elementor-motion-effects-element-type-background),
.elementor-83 .elementor-element.elementor-element-149b73f6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-9f2940c)
}

.elementor-83 .elementor-element.elementor-element-149b73f6:hover {
    box-shadow: 0 0 30px 0 rgb(0 0 0 / .16)
}

.elementor-83 .elementor-element.elementor-element-1611452d {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-accent);
    --divider-border-width: 1px
}

.elementor-83 .elementor-element.elementor-element-1611452d .elementor-divider-separator {
    width: 20%
}

.elementor-83 .elementor-element.elementor-element-1611452d .elementor-divider {
    padding-block-start: 0;
    padding-block-end: 0
}

.elementor-83 .elementor-element.elementor-element-2caa7cb0 .elementor-icon-box-wrapper {
    text-align: start;
    gap: 8px
}

.elementor-83 .elementor-element.elementor-element-2caa7cb0.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-accent)
}

.elementor-83 .elementor-element.elementor-element-2caa7cb0.elementor-view-framed .elementor-icon,
.elementor-83 .elementor-element.elementor-element-2caa7cb0.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-accent);
    color: var(--e-global-color-accent);
    border-color: var(--e-global-color-accent)
}

.elementor-83 .elementor-element.elementor-element-2caa7cb0.elementor-view-stacked:has(:hover) .elementor-icon,
.elementor-83 .elementor-element.elementor-element-2caa7cb0.elementor-view-stacked:has(:focus) .elementor-icon {
    background-color: var(--e-global-color-accent)
}

.elementor-83 .elementor-element.elementor-element-2caa7cb0.elementor-view-framed:has(:hover) .elementor-icon,
.elementor-83 .elementor-element.elementor-element-2caa7cb0.elementor-view-default:has(:hover) .elementor-icon,
.elementor-83 .elementor-element.elementor-element-2caa7cb0.elementor-view-framed:has(:focus) .elementor-icon,
.elementor-83 .elementor-element.elementor-element-2caa7cb0.elementor-view-default:has(:focus) .elementor-icon {
    fill: var(--e-global-color-accent);
    color: var(--e-global-color-accent);
    border-color: var(--e-global-color-accent)
}

.elementor-83 .elementor-element.elementor-element-2caa7cb0 .elementor-icon {
    font-size: 40px
}

.elementor-83 .elementor-element.elementor-element-2caa7cb0 .elementor-icon-box-title,
.elementor-83 .elementor-element.elementor-element-2caa7cb0 .elementor-icon-box-title a {
    font-family: var(--e-global-typography-c34b2f0-font-family), Sans-serif;
    font-size: var(--e-global-typography-c34b2f0-font-size);
    font-weight: var(--e-global-typography-c34b2f0-font-weight);
    line-height: var(--e-global-typography-c34b2f0-line-height)
}

.elementor-83 .elementor-element.elementor-element-2caa7cb0 .elementor-icon-box-title {
    color: var(--e-global-color-142bd1f)
}

.elementor-83 .elementor-element.elementor-element-5e39e84c {
    --display: flex;
    --overflow: hidden;
    --border-radius: 10px 10px 10px 10px;
    box-shadow: 0 0 30px 0 rgb(0 0 0 / .07);
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px
}

.elementor-83 .elementor-element.elementor-element-5e39e84c:not(.elementor-motion-effects-element-type-background),
.elementor-83 .elementor-element.elementor-element-5e39e84c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-9f2940c)
}

.elementor-83 .elementor-element.elementor-element-5e39e84c:hover {
    box-shadow: 0 0 30px 0 rgb(0 0 0 / .16)
}

.elementor-83 .elementor-element.elementor-element-47f9a279 {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-accent);
    --divider-border-width: 1px
}

.elementor-83 .elementor-element.elementor-element-47f9a279 .elementor-divider-separator {
    width: 20%
}

.elementor-83 .elementor-element.elementor-element-47f9a279 .elementor-divider {
    padding-block-start: 0;
    padding-block-end: 0
}

.elementor-83 .elementor-element.elementor-element-5272b79b .elementor-icon-box-wrapper {
    text-align: start;
    gap: 8px
}

.elementor-83 .elementor-element.elementor-element-5272b79b.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-accent)
}

.elementor-83 .elementor-element.elementor-element-5272b79b.elementor-view-framed .elementor-icon,
.elementor-83 .elementor-element.elementor-element-5272b79b.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-accent);
    color: var(--e-global-color-accent);
    border-color: var(--e-global-color-accent)
}

.elementor-83 .elementor-element.elementor-element-5272b79b.elementor-view-stacked:has(:hover) .elementor-icon,
.elementor-83 .elementor-element.elementor-element-5272b79b.elementor-view-stacked:has(:focus) .elementor-icon {
    background-color: var(--e-global-color-accent)
}

.elementor-83 .elementor-element.elementor-element-5272b79b.elementor-view-framed:has(:hover) .elementor-icon,
.elementor-83 .elementor-element.elementor-element-5272b79b.elementor-view-default:has(:hover) .elementor-icon,
.elementor-83 .elementor-element.elementor-element-5272b79b.elementor-view-framed:has(:focus) .elementor-icon,
.elementor-83 .elementor-element.elementor-element-5272b79b.elementor-view-default:has(:focus) .elementor-icon {
    fill: var(--e-global-color-accent);
    color: var(--e-global-color-accent);
    border-color: var(--e-global-color-accent)
}

.elementor-83 .elementor-element.elementor-element-5272b79b .elementor-icon {
    font-size: 40px
}

.elementor-83 .elementor-element.elementor-element-5272b79b .elementor-icon-box-title,
.elementor-83 .elementor-element.elementor-element-5272b79b .elementor-icon-box-title a {
    font-family: var(--e-global-typography-c34b2f0-font-family), Sans-serif;
    font-size: var(--e-global-typography-c34b2f0-font-size);
    font-weight: var(--e-global-typography-c34b2f0-font-weight);
    line-height: var(--e-global-typography-c34b2f0-line-height)
}

.elementor-83 .elementor-element.elementor-element-5272b79b .elementor-icon-box-title {
    color: var(--e-global-color-142bd1f)
}

.elementor-83 .elementor-element.elementor-element-5f47b4e6 {
    --display: flex;
    --overflow: hidden;
    --border-radius: 10px 10px 10px 10px;
    box-shadow: 0 0 30px 0 rgb(0 0 0 / .07);
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px
}

.elementor-83 .elementor-element.elementor-element-5f47b4e6:not(.elementor-motion-effects-element-type-background),
.elementor-83 .elementor-element.elementor-element-5f47b4e6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-9f2940c)
}

.elementor-83 .elementor-element.elementor-element-5f47b4e6:hover {
    box-shadow: 0 0 30px 0 rgb(0 0 0 / .16)
}

.elementor-83 .elementor-element.elementor-element-294a7a83 {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-accent);
    --divider-border-width: 1px
}

.elementor-83 .elementor-element.elementor-element-294a7a83 .elementor-divider-separator {
    width: 20%
}

.elementor-83 .elementor-element.elementor-element-294a7a83 .elementor-divider {
    padding-block-start: 0;
    padding-block-end: 0
}

.elementor-83 .elementor-element.elementor-element-230555b8 .elementor-icon-box-wrapper {
    text-align: start;
    gap: 8px
}

.elementor-83 .elementor-element.elementor-element-230555b8.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-accent)
}

.elementor-83 .elementor-element.elementor-element-230555b8.elementor-view-framed .elementor-icon,
.elementor-83 .elementor-element.elementor-element-230555b8.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-accent);
    color: var(--e-global-color-accent);
    border-color: var(--e-global-color-accent)
}

.elementor-83 .elementor-element.elementor-element-230555b8.elementor-view-stacked:has(:hover) .elementor-icon,
.elementor-83 .elementor-element.elementor-element-230555b8.elementor-view-stacked:has(:focus) .elementor-icon {
    background-color: var(--e-global-color-accent)
}

.elementor-83 .elementor-element.elementor-element-230555b8.elementor-view-framed:has(:hover) .elementor-icon,
.elementor-83 .elementor-element.elementor-element-230555b8.elementor-view-default:has(:hover) .elementor-icon,
.elementor-83 .elementor-element.elementor-element-230555b8.elementor-view-framed:has(:focus) .elementor-icon,
.elementor-83 .elementor-element.elementor-element-230555b8.elementor-view-default:has(:focus) .elementor-icon {
    fill: var(--e-global-color-accent);
    color: var(--e-global-color-accent);
    border-color: var(--e-global-color-accent)
}

.elementor-83 .elementor-element.elementor-element-230555b8 .elementor-icon {
    font-size: 40px
}

.elementor-83 .elementor-element.elementor-element-230555b8 .elementor-icon-box-title,
.elementor-83 .elementor-element.elementor-element-230555b8 .elementor-icon-box-title a {
    font-family: var(--e-global-typography-c34b2f0-font-family), Sans-serif;
    font-size: var(--e-global-typography-c34b2f0-font-size);
    font-weight: var(--e-global-typography-c34b2f0-font-weight);
    line-height: var(--e-global-typography-c34b2f0-line-height)
}

.elementor-83 .elementor-element.elementor-element-230555b8 .elementor-icon-box-title {
    color: var(--e-global-color-142bd1f)
}

.elementor-83 .elementor-element.elementor-element-2a69f4ec {
    background-color: var(--e-global-color-9f2940c);
    padding: 10px 10px 5px 10px;
    top: 40%;
    border-style: none;
    border-radius: 50px 50px 50px 50px;
    box-shadow: 0 0 30px 0 rgb(0 0 0 / .07)
}

body:not(.rtl) .elementor-83 .elementor-element.elementor-element-2a69f4ec {
    left: 44%
}

body.rtl .elementor-83 .elementor-element.elementor-element-2a69f4ec {
    right: 44%
}

.elementor-83 .elementor-element.elementor-element-2a69f4ec .elementor-icon-wrapper {
    text-align: center
}

.elementor-83 .elementor-element.elementor-element-2a69f4ec.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-accent);
    color: var(--e-global-color-9f2940c)
}

.elementor-83 .elementor-element.elementor-element-2a69f4ec.elementor-view-framed .elementor-icon,
.elementor-83 .elementor-element.elementor-element-2a69f4ec.elementor-view-default .elementor-icon {
    color: var(--e-global-color-accent);
    border-color: var(--e-global-color-accent)
}

.elementor-83 .elementor-element.elementor-element-2a69f4ec.elementor-view-framed .elementor-icon,
.elementor-83 .elementor-element.elementor-element-2a69f4ec.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-accent)
}

.elementor-83 .elementor-element.elementor-element-2a69f4ec.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-9f2940c)
}

.elementor-83 .elementor-element.elementor-element-2a69f4ec.elementor-view-stacked .elementor-icon svg {
    fill: var(--e-global-color-9f2940c)
}

.elementor-83 .elementor-element.elementor-element-2a69f4ec.elementor-view-stacked .elementor-icon:hover {
    background-color: var(--e-global-color-accent);
    color: var(--e-global-color-9f2940c)
}

.elementor-83 .elementor-element.elementor-element-2a69f4ec.elementor-view-framed .elementor-icon:hover,
.elementor-83 .elementor-element.elementor-element-2a69f4ec.elementor-view-default .elementor-icon:hover {
    color: var(--e-global-color-accent);
    border-color: var(--e-global-color-accent)
}

.elementor-83 .elementor-element.elementor-element-2a69f4ec.elementor-view-framed .elementor-icon:hover,
.elementor-83 .elementor-element.elementor-element-2a69f4ec.elementor-view-default .elementor-icon:hover svg {
    fill: var(--e-global-color-accent)
}

.elementor-83 .elementor-element.elementor-element-2a69f4ec.elementor-view-framed .elementor-icon:hover {
    background-color: var(--e-global-color-9f2940c)
}

.elementor-83 .elementor-element.elementor-element-2a69f4ec.elementor-view-stacked .elementor-icon:hover svg {
    fill: var(--e-global-color-9f2940c)
}

.elementor-83 .elementor-element.elementor-element-2a69f4ec .elementor-icon {
    font-size: 30px;
    padding: 15px;
    border-width: 4px 4px 4px 4px
}

.elementor-83 .elementor-element.elementor-element-2a69f4ec .elementor-icon svg {
    height: 30px
}

.elementor-83 .elementor-element.elementor-element-047c5f0 .ue-carousel-item {
    text-align: center;
    border-radius: 10px 10px 10px 10px;
    background-color: #FFF;
    transform: scale(1, 1)
}

.elementor-83 .elementor-element.elementor-element-047c5f0 .uc_classic_carousel_content {
    justify-content: start;
    padding: 20px 20px 20px 20px
}

.elementor-83 .elementor-element.elementor-element-047c5f0 .uc-active-item .ue-carousel-item {
    transform: scale(1, 1)
}

.elementor-83 .elementor-element.elementor-element-047c5f0 .uc_classic_carousel_border {
    background-color: #000;
    width: 50px;
    height: 3px
}

.elementor-83 .elementor-element.elementor-element-047c5f0 .uc_classic_carousel_placeholder img {
    height: 200px;
    object-fit: cover;
    object-position: center
}

.elementor-83 .elementor-element.elementor-element-047c5f0 .ue-item-icon {
    width: 70px;
    height: 70px;
    font-size: 65px;
    color: #fff;
    border-radius: 100px 100px 100px 100px;
    margin-top: 6px
}

.elementor-83 .elementor-element.elementor-element-047c5f0 .ue-item-icon svg {
    fill: #fff
}

.elementor-83 .elementor-element.elementor-element-047c5f0 .ue-item-icon-wrapper {
    justify-content: center
}

.elementor-83 .elementor-element.elementor-element-047c5f0 .card_carousel_title {
    margin-top: 10px;
    color: #0B2B43;
    font-weight: 600
}

.elementor-83 .elementor-element.elementor-element-047c5f0 .card_carousel_text {
    margin-top: 10px;
    color: #0B2B43
}

.elementor-83 .elementor-element.elementor-element-047c5f0 .uc_more_btn {
    padding: 10px 20px 10px 20px;
    border-radius: 0;
    background-color: #7FC6A4;
    color: #FFF;
    margin-top: 10px
}

.elementor-83 .elementor-element.elementor-element-047c5f0 .uc_more_btn:hover {
    color: #fff
}

.elementor-83 .elementor-element.elementor-element-047c5f0 .owl-nav .owl-prev {
    left: -3px;
    right: auto
}

.elementor-83 .elementor-element.elementor-element-047c5f0 .owl-nav .owl-next {
    right: -3px;
    left: auto
}

.elementor-83 .elementor-element.elementor-element-047c5f0 .owl-carousel .owl-nav .owl-next,
.elementor-83 .elementor-element.elementor-element-047c5f0 .owl-carousel .owl-nav .owl-prev {
    top: 79px;
    border-radius: 0;
    width: 26px;
    height: 26px;
    line-height: 26px;
    font-size: 24px;
    background-color: #EC3237;
    color: #FFF
}

.elementor-83 .elementor-element.elementor-element-047c5f0 .owl-carousel .owl-nav .owl-next:hover,
.elementor-83 .elementor-element.elementor-element-047c5f0 .owl-carousel .owl-nav .owl-prev:hover {
    background-color: #000;
    color: #fff
}

.elementor-83 .elementor-element.elementor-element-047c5f0 .owl-dot {
    width: 8px;
    height: 8px;
    background-color: #c6c6c6;
    margin: 0 5px
}

.elementor-83 .elementor-element.elementor-element-047c5f0 .owl-dot.active {
    background-color: #000
}

.elementor-83 .elementor-element.elementor-element-047c5f0 .owl-dots {
    margin-top: 20px
}

.elementor-83 .elementor-element.elementor-element-53b783c6 {
    --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;
    --overflow: hidden;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-83 .elementor-element.elementor-element-53b783c6:not(.elementor-motion-effects-element-type-background),
.elementor-83 .elementor-element.elementor-element-53b783c6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff0;
    background-image: linear-gradient(180deg, var(--e-global-color-6fe81ee) 60%, var(--e-global-color-9f2940c) 60%)
}

.elementor-83 .elementor-element.elementor-element-3090496 {
    --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;
    --overlay-opacity: 0.75;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-83 .elementor-element.elementor-element-3090496:not(.elementor-motion-effects-element-type-background),
.elementor-83 .elementor-element.elementor-element-3090496>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-accent);
    background-image: url(https://jyotipolymers.com/wp-content/uploads/2026/01/Home1.webp);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

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

.elementor-83 .elementor-element.elementor-element-29ad3b0a {
    --display: flex;
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 60px;
    --padding-right: 60px
}

.elementor-83 .elementor-element.elementor-element-5354a667 {
    text-align: center
}

.elementor-83 .elementor-element.elementor-element-5354a667 .elementor-heading-title {
    font-family: var(--e-global-typography-932f09f-font-family), Sans-serif;
    font-size: var(--e-global-typography-932f09f-font-size);
    font-weight: var(--e-global-typography-932f09f-font-weight);
    line-height: var(--e-global-typography-932f09f-line-height);
    color: var(--e-global-color-9f2940c)
}

.elementor-83 .elementor-element.elementor-element-fdcdc15 {
    text-align: center;
    color: var(--e-global-color-9f2940c)
}

.elementor-83 .elementor-element.elementor-element-c5c2b17 .elementor-button {
    background-color: #FFF;
    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);
    line-height: var(--e-global-typography-accent-line-height);
    fill: var(--e-global-color-accent);
    color: var(--e-global-color-accent);
    box-shadow: 0 0 10px 0 #fff0;
    border-style: none
}

.elementor-83 .elementor-element.elementor-element-c5c2b17 .elementor-button:hover,
.elementor-83 .elementor-element.elementor-element-c5c2b17 .elementor-button:focus {
    background-color: var(--e-global-color-cfa1f76);
    color: var(--e-global-color-accent);
    border-color: var(--e-global-color-accent)
}

.elementor-83 .elementor-element.elementor-element-c5c2b17 {
    width: var(--container-widget-width, 107.062%);
    max-width: 107.062%;
    --container-widget-width: 107.062%;
    --container-widget-flex-grow: 0
}

.elementor-83 .elementor-element.elementor-element-c5c2b17.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-83 .elementor-element.elementor-element-c5c2b17 .elementor-button-content-wrapper {
    flex-direction: row
}

.elementor-83 .elementor-element.elementor-element-c5c2b17 .elementor-button:hover svg,
.elementor-83 .elementor-element.elementor-element-c5c2b17 .elementor-button:focus svg {
    fill: var(--e-global-color-accent)
}

.elementor-83 .elementor-element.elementor-element-ab7820b {
    --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: 60px 60px;
    --row-gap: 60px;
    --column-gap: 60px;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-83 .elementor-element.elementor-element-083b642 {
    --display: flex;
    --justify-content: space-between;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-83 .elementor-element.elementor-element-1a84fb7 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-83 .elementor-element.elementor-element-0a88763 .elementor-icon-list-icon i {
    color: var(--e-global-color-accent);
    transition: color 0.3s
}

.elementor-83 .elementor-element.elementor-element-0a88763 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-accent);
    transition: fill 0.3s
}

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

.elementor-83 .elementor-element.elementor-element-0a88763 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-83 .elementor-element.elementor-element-0a88763 .elementor-icon-list-item>a {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height)
}

.elementor-83 .elementor-element.elementor-element-0a88763 .elementor-icon-list-text {
    color: var(--e-global-color-text);
    transition: color 0.3s
}

.elementor-83 .elementor-element.elementor-element-2d7870c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(32px/2)
}

.elementor-83 .elementor-element.elementor-element-2d7870c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(32px/2)
}

.elementor-83 .elementor-element.elementor-element-2d7870c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(32px/2)
}

.elementor-83 .elementor-element.elementor-element-2d7870c .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-32px/2)
}

.elementor-83 .elementor-element.elementor-element-2d7870c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-32px/2)
}

.elementor-83 .elementor-element.elementor-element-2d7870c .elementor-icon-list-item:not(:last-child):after {
    content: "";
    border-color: #ddd
}

.elementor-83 .elementor-element.elementor-element-2d7870c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
    border-block-start-style: solid;
    border-block-start-width: 1px
}

.elementor-83 .elementor-element.elementor-element-2d7870c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-inline-start-style: solid
}

.elementor-83 .elementor-element.elementor-element-2d7870c .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-inline-start-width: 1px
}

.elementor-83 .elementor-element.elementor-element-2d7870c .elementor-icon-list-icon i {
    color: var(--e-global-color-accent);
    transition: color 0.3s
}

.elementor-83 .elementor-element.elementor-element-2d7870c .elementor-icon-list-icon svg {
    fill: var(--e-global-color-accent);
    transition: fill 0.3s
}

.elementor-83 .elementor-element.elementor-element-2d7870c .elementor-icon-list-item:hover .elementor-icon-list-icon i {
    color: var(--e-global-color-accent)
}

.elementor-83 .elementor-element.elementor-element-2d7870c .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
    fill: var(--e-global-color-accent)
}

.elementor-83 .elementor-element.elementor-element-2d7870c {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px
}

.elementor-83 .elementor-element.elementor-element-2d7870c .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-83 .elementor-element.elementor-element-2d7870c .elementor-icon-list-item>a {
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.5em
}

.elementor-83 .elementor-element.elementor-element-2d7870c .elementor-icon-list-text {
    color: var(--e-global-color-text);
    transition: color 0.3s
}

.elementor-83 .elementor-element.elementor-element-2d7870c .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: var(--e-global-color-accent)
}

.elementor-83 .elementor-element.elementor-element-426f96f {
    --display: flex;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px
}

.elementor-83 .elementor-element.elementor-element-426f96f:not(.elementor-motion-effects-element-type-background),
.elementor-83 .elementor-element.elementor-element-426f96f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-6fe81ee)
}

.elementor-83 .elementor-element.elementor-element-500e5a6 .elementor-button-content-wrapper {
    flex-direction: row
}

.elementor-83 .elementor-element.elementor-element-500e5a6 .elementor-field-group {
    padding-right: calc(12px/2);
    padding-left: calc(12px/2);
    margin-bottom: 16px
}

.elementor-83 .elementor-element.elementor-element-500e5a6 .elementor-form-fields-wrapper {
    margin-left: calc(-12px/2);
    margin-right: calc(-12px/2);
    margin-bottom: -16px
}

.elementor-83 .elementor-element.elementor-element-500e5a6 .elementor-field-group.recaptcha_v3-bottomleft,
.elementor-83 .elementor-element.elementor-element-500e5a6 .elementor-field-group.recaptcha_v3-bottomright {
    margin-bottom: 0
}

body.rtl .elementor-83 .elementor-element.elementor-element-500e5a6 .elementor-labels-inline .elementor-field-group>label {
    padding-left: 7px
}

body:not(.rtl) .elementor-83 .elementor-element.elementor-element-500e5a6 .elementor-labels-inline .elementor-field-group>label {
    padding-right: 7px
}

body .elementor-83 .elementor-element.elementor-element-500e5a6 .elementor-labels-above .elementor-field-group>label {
    padding-bottom: 7px
}

.elementor-83 .elementor-element.elementor-element-500e5a6 .elementor-field-type-html {
    padding-bottom: 0
}

.elementor-83 .elementor-element.elementor-element-500e5a6 .elementor-field-group .elementor-field:not(.elementor-select-wrapper) {
    background-color: #fff;
    border-width: 0 0 0 0;
    border-radius: 4px 4px 4px 4px
}

.elementor-83 .elementor-element.elementor-element-500e5a6 .elementor-field-group .elementor-select-wrapper select {
    background-color: #fff;
    border-width: 0 0 0 0;
    border-radius: 4px 4px 4px 4px
}

.elementor-83 .elementor-element.elementor-element-500e5a6 .e-form__buttons__wrapper__button-next {
    color: #fff
}

.elementor-83 .elementor-element.elementor-element-500e5a6 .elementor-button[type="submit"] {
    color: #fff
}

.elementor-83 .elementor-element.elementor-element-500e5a6 .elementor-button[type="submit"] svg * {
    fill: #fff
}

.elementor-83 .elementor-element.elementor-element-500e5a6 .e-form__buttons__wrapper__button-previous {
    color: #fff
}

.elementor-83 .elementor-element.elementor-element-500e5a6 .e-form__buttons__wrapper__button-next:hover {
    background-color: var(--e-global-color-accent);
    color: #fff
}

.elementor-83 .elementor-element.elementor-element-500e5a6 .elementor-button[type="submit"]:hover {
    background-color: var(--e-global-color-accent);
    color: #fff
}

.elementor-83 .elementor-element.elementor-element-500e5a6 .elementor-button[type="submit"]:hover svg * {
    fill: #fff
}

.elementor-83 .elementor-element.elementor-element-500e5a6 .e-form__buttons__wrapper__button-previous:hover {
    color: #fff
}

.elementor-83 .elementor-element.elementor-element-500e5a6 .elementor-message.elementor-message-success {
    color: var(--e-global-color-05cdff1)
}

.elementor-83 .elementor-element.elementor-element-500e5a6 .elementor-message.elementor-message-danger {
    color: var(--e-global-color-accent)
}

.elementor-83 .elementor-element.elementor-element-500e5a6 .elementor-message.elementor-help-inline {
    color: var(--e-global-color-primary)
}

.elementor-83 .elementor-element.elementor-element-500e5a6 {
    --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
}

@media(max-width:1024px) {
    .elementor-83 .elementor-element.elementor-element-2b78a406 {
        --padding-top: 160px;
        --padding-bottom: 60px;
        --padding-left: 20px;
        --padding-right: 20px
    }

    .elementor-83 .elementor-element.elementor-element-42a48bbe {
        --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-83 .elementor-element.elementor-element-7865acaa .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-83 .elementor-element.elementor-element-7865acaa .elementor-icon-list-item>a {
        font-size: 15px
    }

    .elementor-83 .elementor-element.elementor-element-20d2a5df .elementskit-section-title-wraper .elementskit-section-title {
        font-size: var(--e-global-typography-add6508-font-size);
        line-height: var(--e-global-typography-add6508-line-height)
    }

    .elementor-83 .elementor-element.elementor-element-20d2a5df .elementskit-section-title-wraper .elementskit-section-title span:last-child,
    .elementor-83 .elementor-element.elementor-element-20d2a5df .elementskit-section-title-wraper .elementskit-section-title>span {
        font-size: var(--e-global-typography-add6508-font-size);
        line-height: var(--e-global-typography-add6508-line-height)
    }

    .elementor-83 .elementor-element.elementor-element-52d6a0e6 .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height)
    }

    .elementor-83 .elementor-element.elementor-element-18b72d2 .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height)
    }

    .elementor-83 .elementor-element.elementor-element-4715e66d .elementor-heading-title {
        font-size: var(--e-global-typography-3724dfd-font-size);
        line-height: var(--e-global-typography-3724dfd-line-height)
    }

    .elementor-83 .elementor-element.elementor-element-3a0d5e8f {
        --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: 80px;
        --padding-bottom: 80px;
        --padding-left: 20px;
        --padding-right: 20px
    }

    .elementor-83 .elementor-element.elementor-element-62d1f5f6 {
        margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0;
        padding: 0 100px 100px 0
    }

    .elementor-83 .elementor-element.elementor-element-1bf1bb0a .elementskit-section-title-wraper .elementskit-section-title {
        font-size: var(--e-global-typography-3724dfd-font-size);
        line-height: var(--e-global-typography-3724dfd-line-height)
    }

    .elementor-83 .elementor-element.elementor-element-1bf1bb0a .elementskit-section-title-wraper .elementskit-section-title span:last-child,
    .elementor-83 .elementor-element.elementor-element-1bf1bb0a .elementskit-section-title-wraper .elementskit-section-title>span {
        font-size: var(--e-global-typography-932f09f-font-size);
        line-height: var(--e-global-typography-932f09f-line-height)
    }

    .elementor-83 .elementor-element.elementor-element-5186d8ef {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-83 .elementor-element.elementor-element-4a2f944f .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-83 .elementor-element.elementor-element-4a2f944f .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height)
    }

    .elementor-83 .elementor-element.elementor-element-666ccd37 {
        --grid-auto-flow: row
    }

    .elementor-83 .elementor-element.elementor-element-4b4e56d7 .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height)
    }

    .elementor-83 .elementor-element.elementor-element-6ae241a .ekit-video-popup-btn {
        line-height: 48px
    }

    .elementor-83 .elementor-element.elementor-element-2e601e15 {
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 20px;
        --padding-right: 20px
    }

    .elementor-83 .elementor-element.elementor-element-79fd7109 {
        --e-con-grid-template-columns: repeat(2, 1fr);
        --grid-auto-flow: row
    }

    .elementor-83 .elementor-element.elementor-element-1156d50 {
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 20px;
        --padding-right: 20px
    }

    .elementor-83 .elementor-element.elementor-element-5c4bcabd {
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 20px;
        --padding-right: 20px
    }

    .elementor-83 .elementor-element.elementor-element-76fd8f0d .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-83 .elementor-element.elementor-element-76fd8f0d .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height)
    }

    .elementor-83 .elementor-element.elementor-element-40cfb454 .elementor-heading-title {
        font-size: var(--e-global-typography-932f09f-font-size);
        line-height: var(--e-global-typography-932f09f-line-height)
    }

    .elementor-83 .elementor-element.elementor-element-46951f0 {
        --e-con-grid-template-columns: repeat(2, 1fr);
        --grid-auto-flow: row
    }

    .elementor-83 .elementor-element.elementor-element-05ab9d5 .elementor-icon-box-title,
    .elementor-83 .elementor-element.elementor-element-05ab9d5 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-3724dfd-font-size);
        line-height: var(--e-global-typography-3724dfd-line-height)
    }

    .elementor-83 .elementor-element.elementor-element-bef9665 .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height)
    }

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

    .elementor-83 .elementor-element.elementor-element-90d4402 .elementor-icon-box-title,
    .elementor-83 .elementor-element.elementor-element-90d4402 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-3724dfd-font-size);
        line-height: var(--e-global-typography-3724dfd-line-height)
    }

    .elementor-83 .elementor-element.elementor-element-2ada5db .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height)
    }

    .elementor-83 .elementor-element.elementor-element-630958b .elementor-icon-box-title,
    .elementor-83 .elementor-element.elementor-element-630958b .elementor-icon-box-title a {
        font-size: var(--e-global-typography-3724dfd-font-size);
        line-height: var(--e-global-typography-3724dfd-line-height)
    }

    .elementor-83 .elementor-element.elementor-element-e90b828 .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height)
    }

    .elementor-83 .elementor-element.elementor-element-e186f70 .elementor-icon-box-title,
    .elementor-83 .elementor-element.elementor-element-e186f70 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-3724dfd-font-size);
        line-height: var(--e-global-typography-3724dfd-line-height)
    }

    .elementor-83 .elementor-element.elementor-element-d0f6457 .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height)
    }

    .elementor-83 .elementor-element.elementor-element-c649469 .elementor-icon-box-title,
    .elementor-83 .elementor-element.elementor-element-c649469 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-3724dfd-font-size);
        line-height: var(--e-global-typography-3724dfd-line-height)
    }

    .elementor-83 .elementor-element.elementor-element-126fb57 .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height)
    }

    .elementor-83 .elementor-element.elementor-element-7def433 {
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 20px;
        --padding-right: 20px
    }

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

    .elementor-83 .elementor-element.elementor-element-cee9c03 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-932f09f-font-size);
        line-height: var(--e-global-typography-932f09f-line-height)
    }

    .elementor-83 .elementor-element.elementor-element-cee9c03 .elementor-counter-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height)
    }

    .elementor-83 .elementor-element.elementor-element-dafcb81 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-932f09f-font-size);
        line-height: var(--e-global-typography-932f09f-line-height)
    }

    .elementor-83 .elementor-element.elementor-element-dafcb81 .elementor-counter-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height)
    }

    .elementor-83 .elementor-element.elementor-element-d8753b4 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-932f09f-font-size);
        line-height: var(--e-global-typography-932f09f-line-height)
    }

    .elementor-83 .elementor-element.elementor-element-d8753b4 .elementor-counter-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height)
    }

    .elementor-83 .elementor-element.elementor-element-8e86bcc .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-932f09f-font-size);
        line-height: var(--e-global-typography-932f09f-line-height)
    }

    .elementor-83 .elementor-element.elementor-element-8e86bcc .elementor-counter-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height)
    }

    .elementor-83 .elementor-element.elementor-element-ecb0664 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-83 .elementor-element.elementor-element-ecb0664 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height)
    }

    .elementor-83 .elementor-element.elementor-element-79e38ba .elementor-heading-title {
        font-size: var(--e-global-typography-932f09f-font-size);
        line-height: var(--e-global-typography-932f09f-line-height)
    }

    .elementor-83 .elementor-element.elementor-element-a301059 {
        --grid-auto-flow: row
    }

    .elementor-83 .elementor-element.elementor-element-8fd9d12 .elementor-icon-box-title,
    .elementor-83 .elementor-element.elementor-element-8fd9d12 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-3724dfd-font-size);
        line-height: var(--e-global-typography-3724dfd-line-height)
    }

    .elementor-83 .elementor-element.elementor-element-b1ffb49 .elementor-icon-box-title,
    .elementor-83 .elementor-element.elementor-element-b1ffb49 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-3724dfd-font-size);
        line-height: var(--e-global-typography-3724dfd-line-height)
    }

    .elementor-83 .elementor-element.elementor-element-648e4d5 .elementor-icon-box-title,
    .elementor-83 .elementor-element.elementor-element-648e4d5 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-3724dfd-font-size);
        line-height: var(--e-global-typography-3724dfd-line-height)
    }

    .elementor-83 .elementor-element.elementor-element-3a313b87 {
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 20px;
        --padding-right: 20px
    }

    .elementor-83 .elementor-element.elementor-element-1205657f {
        --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-83 .elementor-element.elementor-element-27c25969 {
        --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
    }

    .elementor-83 .elementor-element.elementor-element-1b3e745f .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-83 .elementor-element.elementor-element-1b3e745f .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height)
    }

    .elementor-83 .elementor-element.elementor-element-21b5ebc7 .elementor-heading-title {
        font-size: var(--e-global-typography-932f09f-font-size);
        line-height: var(--e-global-typography-932f09f-line-height)
    }

    .elementor-83 .elementor-element.elementor-element-10d80cdd {
        --grid-auto-flow: row
    }

    .elementor-83 .elementor-element.elementor-element-2a8c1620 .elementor-icon-box-title,
    .elementor-83 .elementor-element.elementor-element-2a8c1620 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-c34b2f0-font-size);
        line-height: var(--e-global-typography-c34b2f0-line-height)
    }

    .elementor-83 .elementor-element.elementor-element-2caa7cb0 .elementor-icon-box-title,
    .elementor-83 .elementor-element.elementor-element-2caa7cb0 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-c34b2f0-font-size);
        line-height: var(--e-global-typography-c34b2f0-line-height)
    }

    .elementor-83 .elementor-element.elementor-element-5272b79b .elementor-icon-box-title,
    .elementor-83 .elementor-element.elementor-element-5272b79b .elementor-icon-box-title a {
        font-size: var(--e-global-typography-c34b2f0-font-size);
        line-height: var(--e-global-typography-c34b2f0-line-height)
    }

    .elementor-83 .elementor-element.elementor-element-230555b8 .elementor-icon-box-title,
    .elementor-83 .elementor-element.elementor-element-230555b8 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-c34b2f0-font-size);
        line-height: var(--e-global-typography-c34b2f0-line-height)
    }

    .elementor-83 .elementor-element.elementor-element-53b783c6 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-83 .elementor-element.elementor-element-3090496 {
        --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-83 .elementor-element.elementor-element-5354a667 {
        text-align: center
    }

    .elementor-83 .elementor-element.elementor-element-5354a667 .elementor-heading-title {
        font-size: var(--e-global-typography-932f09f-font-size);
        line-height: var(--e-global-typography-932f09f-line-height)
    }

    .elementor-83 .elementor-element.elementor-element-fdcdc15 {
        text-align: center
    }

    .elementor-83 .elementor-element.elementor-element-c5c2b17 .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height)
    }

    .elementor-83 .elementor-element.elementor-element-ab7820b {
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 20px;
        --padding-right: 20px
    }

    .elementor-83 .elementor-element.elementor-element-0a88763 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-83 .elementor-element.elementor-element-0a88763 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height)
    }

    .elementor-83 .elementor-element.elementor-element-2d7870c .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-83 .elementor-element.elementor-element-2d7870c .elementor-icon-list-item>a {
        font-size: 13px
    }
}

@media(max-width:767px) {
    .elementor-83 .elementor-element.elementor-element-2b78a406 {
        --padding-top: 160px;
        --padding-bottom: 40px;
        --padding-left: 20px;
        --padding-right: 20px
    }

    .elementor-83 .elementor-element.elementor-element-7865acaa .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-83 .elementor-element.elementor-element-7865acaa .elementor-icon-list-item>a {
        font-size: 14px
    }

    .elementor-83 .elementor-element.elementor-element-20d2a5df .elementskit-section-title-wraper .elementskit-section-title {
        font-size: var(--e-global-typography-add6508-font-size);
        line-height: var(--e-global-typography-add6508-line-height)
    }

    .elementor-83 .elementor-element.elementor-element-20d2a5df .elementskit-section-title-wraper .elementskit-section-title span:last-child,
    .elementor-83 .elementor-element.elementor-element-20d2a5df .elementskit-section-title-wraper .elementskit-section-title>span {
        font-size: var(--e-global-typography-add6508-font-size);
        line-height: var(--e-global-typography-add6508-line-height)
    }

    .elementor-83 .elementor-element.elementor-element-52d6a0e6 .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height)
    }

    .elementor-83 .elementor-element.elementor-element-18b72d2 .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height)
    }

    .elementor-83 .elementor-element.elementor-element-4715e66d .elementor-heading-title {
        font-size: var(--e-global-typography-3724dfd-font-size);
        line-height: var(--e-global-typography-3724dfd-line-height)
    }

    .elementor-83 .elementor-element.elementor-element-3f78e734 {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px
    }

    .elementor-83 .elementor-element.elementor-element-3a0d5e8f {
        --gap: 40px 40px;
        --row-gap: 40px;
        --column-gap: 40px;
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 20px;
        --padding-right: 20px
    }

    .elementor-83 .elementor-element.elementor-element-62d1f5f6 {
        padding: 0 0 100px 0
    }

    .elementor-83 .elementor-element.elementor-element-9fefaaf {
        --width: 100%
    }

    body:not(.rtl) .elementor-83 .elementor-element.elementor-element-9fefaaf {
        left: 0%
    }

    body.rtl .elementor-83 .elementor-element.elementor-element-9fefaaf {
        right: 0%
    }

    .elementor-83 .elementor-element.elementor-element-1bf1bb0a .elementskit-section-title-wraper .elementskit-section-title {
        color: var(--e-global-color-primary);
        font-size: var(--e-global-typography-3724dfd-font-size);
        line-height: var(--e-global-typography-3724dfd-line-height)
    }

    .elementor-83 .elementor-element.elementor-element-1bf1bb0a .elementskit-section-title-wraper .elementskit-section-title span:last-child,
    .elementor-83 .elementor-element.elementor-element-1bf1bb0a .elementskit-section-title-wraper .elementskit-section-title>span {
        font-size: var(--e-global-typography-932f09f-font-size);
        line-height: var(--e-global-typography-932f09f-line-height)
    }

    .elementor-83 .elementor-element.elementor-element-4a2f944f .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-83 .elementor-element.elementor-element-4a2f944f .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height)
    }

    .elementor-83 .elementor-element.elementor-element-5eea4b {
        text-align: start
    }

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

    .elementor-83 .elementor-element.elementor-element-4b4e56d7 .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height)
    }

    .elementor-83 .elementor-element.elementor-element-6ae241a .ekit-video-popup-btn {
        line-height: 48px
    }

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

    .elementor-83 .elementor-element.elementor-element-8511cc4 .card_carousel_title {
        font-size: 24px
    }

    .elementor-83 .elementor-element.elementor-element-8511cc4 .card_carousel_text,
    .elementor-83 .elementor-element.elementor-element-8511cc4 .card_carousel_text>* {
        font-size: 16px
    }

    .elementor-83 .elementor-element.elementor-element-8511cc4 .owl-nav .owl-prev {
        left: 0;
        right: auto
    }

    .elementor-83 .elementor-element.elementor-element-8511cc4 .owl-nav .owl-next {
        right: 0;
        left: auto
    }

    .elementor-83 .elementor-element.elementor-element-8511cc4 .owl-carousel .owl-nav .owl-next,
    .elementor-83 .elementor-element.elementor-element-8511cc4 .owl-carousel .owl-nav .owl-prev {
        top: 77px;
        width: 28px;
        height: 28px;
        line-height: 28px;
        font-size: 20px
    }

    .elementor-83 .elementor-element.elementor-element-5c4bcabd {
        --gap: 40px 40px;
        --row-gap: 40px;
        --column-gap: 40px;
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 20px;
        --padding-right: 20px
    }

    .elementor-83 .elementor-element.elementor-element-76fd8f0d .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-83 .elementor-element.elementor-element-76fd8f0d .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height)
    }

    .elementor-83 .elementor-element.elementor-element-40cfb454 {
        text-align: center
    }

    .elementor-83 .elementor-element.elementor-element-40cfb454 .elementor-heading-title {
        font-size: var(--e-global-typography-932f09f-font-size);
        line-height: var(--e-global-typography-932f09f-line-height)
    }

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

    .elementor-83 .elementor-element.elementor-element-b2d1366 {
        --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: 15px;
        --padding-bottom: 15px;
        --padding-left: 15px;
        --padding-right: 15px
    }

    .elementor-83 .elementor-element.elementor-element-c07e8e0 {
        --min-height: 200px
    }

    .elementor-83 .elementor-element.elementor-element-297ba57 {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-83 .elementor-element.elementor-element-05ab9d5 .elementor-icon-box-title,
    .elementor-83 .elementor-element.elementor-element-05ab9d5 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-3724dfd-font-size);
        line-height: var(--e-global-typography-3724dfd-line-height)
    }

    .elementor-83 .elementor-element.elementor-element-bef9665 .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height)
    }

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

    .elementor-83 .elementor-element.elementor-element-112d554 {
        --padding-top: 15px;
        --padding-bottom: 15px;
        --padding-left: 15px;
        --padding-right: 15px
    }

    .elementor-83 .elementor-element.elementor-element-5410b1f img {
        height: 200px
    }

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

    .elementor-83 .elementor-element.elementor-element-90d4402 .elementor-icon-box-title,
    .elementor-83 .elementor-element.elementor-element-90d4402 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-3724dfd-font-size);
        line-height: var(--e-global-typography-3724dfd-line-height)
    }

    .elementor-83 .elementor-element.elementor-element-2ada5db .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height)
    }

    .elementor-83 .elementor-element.elementor-element-578a9b0 {
        --padding-top: 15px;
        --padding-bottom: 15px;
        --padding-left: 15px;
        --padding-right: 15px
    }

    .elementor-83 .elementor-element.elementor-element-a891012 img {
        height: 200px
    }

    .elementor-83 .elementor-element.elementor-element-93bdbed {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-83 .elementor-element.elementor-element-630958b .elementor-icon-box-title,
    .elementor-83 .elementor-element.elementor-element-630958b .elementor-icon-box-title a {
        font-size: var(--e-global-typography-3724dfd-font-size);
        line-height: var(--e-global-typography-3724dfd-line-height)
    }

    .elementor-83 .elementor-element.elementor-element-e90b828 .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height)
    }

    .elementor-83 .elementor-element.elementor-element-25b84a0 {
        --padding-top: 15px;
        --padding-bottom: 15px;
        --padding-left: 15px;
        --padding-right: 15px
    }

    .elementor-83 .elementor-element.elementor-element-660ac75 img {
        height: 200px
    }

    .elementor-83 .elementor-element.elementor-element-0522bc8 {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-83 .elementor-element.elementor-element-e186f70 .elementor-icon-box-title,
    .elementor-83 .elementor-element.elementor-element-e186f70 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-3724dfd-font-size);
        line-height: var(--e-global-typography-3724dfd-line-height)
    }

    .elementor-83 .elementor-element.elementor-element-d0f6457 .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height)
    }

    .elementor-83 .elementor-element.elementor-element-d1286f0 {
        --padding-top: 15px;
        --padding-bottom: 15px;
        --padding-left: 15px;
        --padding-right: 15px
    }

    .elementor-83 .elementor-element.elementor-element-14094b1 img {
        height: 200px
    }

    .elementor-83 .elementor-element.elementor-element-9e72d2b {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-83 .elementor-element.elementor-element-c649469 .elementor-icon-box-title,
    .elementor-83 .elementor-element.elementor-element-c649469 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-3724dfd-font-size);
        line-height: var(--e-global-typography-3724dfd-line-height)
    }

    .elementor-83 .elementor-element.elementor-element-126fb57 .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height)
    }

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

    .elementor-83 .elementor-element.elementor-element-76b84fe {
        --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
    }

    .elementor-83 .elementor-element.elementor-element-cee9c03 {
        width: var(--container-widget-width, 60%);
        max-width: 60%;
        --container-widget-width: 60%;
        --container-widget-flex-grow: 0
    }

    .elementor-83 .elementor-element.elementor-element-cee9c03 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-932f09f-font-size);
        line-height: var(--e-global-typography-932f09f-line-height)
    }

    .elementor-83 .elementor-element.elementor-element-cee9c03 .elementor-counter-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height)
    }

    .elementor-83 .elementor-element.elementor-element-dafcb81 {
        width: var(--container-widget-width, 60%);
        max-width: 60%;
        --container-widget-width: 60%;
        --container-widget-flex-grow: 0
    }

    .elementor-83 .elementor-element.elementor-element-dafcb81 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-932f09f-font-size);
        line-height: var(--e-global-typography-932f09f-line-height)
    }

    .elementor-83 .elementor-element.elementor-element-dafcb81 .elementor-counter-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height)
    }

    .elementor-83 .elementor-element.elementor-element-d8753b4 {
        width: var(--container-widget-width, 60%);
        max-width: 60%;
        --container-widget-width: 60%;
        --container-widget-flex-grow: 0
    }

    .elementor-83 .elementor-element.elementor-element-d8753b4 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-932f09f-font-size);
        line-height: var(--e-global-typography-932f09f-line-height)
    }

    .elementor-83 .elementor-element.elementor-element-d8753b4 .elementor-counter-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height)
    }

    .elementor-83 .elementor-element.elementor-element-8e86bcc {
        width: var(--container-widget-width, 60%);
        max-width: 60%;
        --container-widget-width: 60%;
        --container-widget-flex-grow: 0
    }

    .elementor-83 .elementor-element.elementor-element-8e86bcc .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-932f09f-font-size);
        line-height: var(--e-global-typography-932f09f-line-height)
    }

    .elementor-83 .elementor-element.elementor-element-8e86bcc .elementor-counter-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height)
    }

    .elementor-83 .elementor-element.elementor-element-ecb0664 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-83 .elementor-element.elementor-element-ecb0664 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height)
    }

    .elementor-83 .elementor-element.elementor-element-79e38ba {
        text-align: center
    }

    .elementor-83 .elementor-element.elementor-element-79e38ba .elementor-heading-title {
        font-size: var(--e-global-typography-932f09f-font-size);
        line-height: var(--e-global-typography-932f09f-line-height)
    }

    .elementor-83 .elementor-element.elementor-element-76f35c8 .card_carousel_title {
        font-size: 24px
    }

    .elementor-83 .elementor-element.elementor-element-76f35c8 .card_carousel_text,
    .elementor-83 .elementor-element.elementor-element-76f35c8 .card_carousel_text>* {
        font-size: 16px
    }

    .elementor-83 .elementor-element.elementor-element-76f35c8 .owl-nav .owl-prev {
        left: 0;
        right: auto
    }

    .elementor-83 .elementor-element.elementor-element-76f35c8 .owl-nav .owl-next {
        right: 0;
        left: auto
    }

    .elementor-83 .elementor-element.elementor-element-76f35c8 .owl-carousel .owl-nav .owl-next,
    .elementor-83 .elementor-element.elementor-element-76f35c8 .owl-carousel .owl-nav .owl-prev {
        top: 102px;
        width: 28px;
        height: 28px;
        line-height: 28px;
        font-size: 20px
    }

    .elementor-83 .elementor-element.elementor-element-a301059 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --e-con-grid-template-rows: repeat(1, 1fr);
        --grid-auto-flow: row;
        --padding-top: 20px;
        --padding-bottom: 75px;
        --padding-left: 20px;
        --padding-right: 20px
    }

    .elementor-83 .elementor-element.elementor-element-8fd9d12 .elementor-icon-box-title,
    .elementor-83 .elementor-element.elementor-element-8fd9d12 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-3724dfd-font-size);
        line-height: var(--e-global-typography-3724dfd-line-height)
    }

    .elementor-83 .elementor-element.elementor-element-b1ffb49 .elementor-icon-box-title,
    .elementor-83 .elementor-element.elementor-element-b1ffb49 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-3724dfd-font-size);
        line-height: var(--e-global-typography-3724dfd-line-height)
    }

    .elementor-83 .elementor-element.elementor-element-648e4d5 .elementor-icon-box-title,
    .elementor-83 .elementor-element.elementor-element-648e4d5 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-3724dfd-font-size);
        line-height: var(--e-global-typography-3724dfd-line-height)
    }

    .elementor-83 .elementor-element.elementor-element-3a313b87 {
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 20px;
        --padding-right: 20px
    }

    .elementor-83 .elementor-element.elementor-element-1b3e745f .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-83 .elementor-element.elementor-element-1b3e745f .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height)
    }

    .elementor-83 .elementor-element.elementor-element-21b5ebc7 {
        text-align: center
    }

    .elementor-83 .elementor-element.elementor-element-21b5ebc7 .elementor-heading-title {
        font-size: var(--e-global-typography-932f09f-font-size);
        line-height: var(--e-global-typography-932f09f-line-height)
    }

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

    .elementor-83 .elementor-element.elementor-element-2a8c1620 .elementor-icon-box-title,
    .elementor-83 .elementor-element.elementor-element-2a8c1620 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-c34b2f0-font-size);
        line-height: var(--e-global-typography-c34b2f0-line-height)
    }

    .elementor-83 .elementor-element.elementor-element-2caa7cb0 .elementor-icon-box-title,
    .elementor-83 .elementor-element.elementor-element-2caa7cb0 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-c34b2f0-font-size);
        line-height: var(--e-global-typography-c34b2f0-line-height)
    }

    .elementor-83 .elementor-element.elementor-element-5272b79b .elementor-icon-box-title,
    .elementor-83 .elementor-element.elementor-element-5272b79b .elementor-icon-box-title a {
        font-size: var(--e-global-typography-c34b2f0-font-size);
        line-height: var(--e-global-typography-c34b2f0-line-height)
    }

    .elementor-83 .elementor-element.elementor-element-230555b8 .elementor-icon-box-title,
    .elementor-83 .elementor-element.elementor-element-230555b8 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-c34b2f0-font-size);
        line-height: var(--e-global-typography-c34b2f0-line-height)
    }

    .elementor-83 .elementor-element.elementor-element-047c5f0 .card_carousel_title {
        font-size: 24px
    }

    .elementor-83 .elementor-element.elementor-element-047c5f0 .card_carousel_text,
    .elementor-83 .elementor-element.elementor-element-047c5f0 .card_carousel_text>* {
        font-size: 16px
    }

    .elementor-83 .elementor-element.elementor-element-047c5f0 .owl-nav .owl-prev {
        left: 0;
        right: auto
    }

    .elementor-83 .elementor-element.elementor-element-047c5f0 .owl-nav .owl-next {
        right: 0;
        left: auto
    }

    .elementor-83 .elementor-element.elementor-element-047c5f0 .owl-carousel .owl-nav .owl-next,
    .elementor-83 .elementor-element.elementor-element-047c5f0 .owl-carousel .owl-nav .owl-prev {
        top: 127px;
        width: 28px;
        height: 28px;
        line-height: 28px;
        font-size: 20px
    }

    .elementor-83 .elementor-element.elementor-element-29ad3b0a {
        --padding-top: 25px;
        --padding-bottom: 25px;
        --padding-left: 25px;
        --padding-right: 25px
    }

    .elementor-83 .elementor-element.elementor-element-5354a667 .elementor-heading-title {
        font-size: var(--e-global-typography-932f09f-font-size);
        line-height: var(--e-global-typography-932f09f-line-height)
    }

    .elementor-83 .elementor-element.elementor-element-c5c2b17 .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height)
    }

    .elementor-83 .elementor-element.elementor-element-ab7820b {
        --flex-direction: column-reverse;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --gap: 40px 40px;
        --row-gap: 40px;
        --column-gap: 40px;
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 20px;
        --padding-right: 20px
    }

    .elementor-83 .elementor-element.elementor-element-0a88763 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-83 .elementor-element.elementor-element-0a88763 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height)
    }

    .elementor-83 .elementor-element.elementor-element-2d7870c .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-83 .elementor-element.elementor-element-2d7870c .elementor-icon-list-item>a {
        font-size: 12px
    }

    .elementor-83 .elementor-element.elementor-element-426f96f {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px
    }
}

@media(min-width:768px) {
    .elementor-83 .elementor-element.elementor-element-2b78a406 {
        --content-width: 1140px
    }

    .elementor-83 .elementor-element.elementor-element-42a48bbe {
        --width: 87%
    }

    .elementor-83 .elementor-element.elementor-element-16b067de {
        --width: 80%
    }

    .elementor-83 .elementor-element.elementor-element-5e7ee4ff {
        --width: 42%
    }

    .elementor-83 .elementor-element.elementor-element-6281f343 {
        --width: 300px
    }

    .elementor-83 .elementor-element.elementor-element-3a0d5e8f {
        --content-width: 1140px
    }

    .elementor-83 .elementor-element.elementor-element-9fefaaf {
        --width: 380px
    }

    .elementor-83 .elementor-element.elementor-element-2e601e15 {
        --content-width: 1140px
    }

    .elementor-83 .elementor-element.elementor-element-1156d50 {
        --content-width: 1140px
    }

    .elementor-83 .elementor-element.elementor-element-5c4bcabd {
        --content-width: 1140px
    }

    .elementor-83 .elementor-element.elementor-element-6b27cbb4 {
        --width: 66.66%
    }

    .elementor-83 .elementor-element.elementor-element-21f2ae06 {
        --width: 33.33%
    }

    .elementor-83 .elementor-element.elementor-element-c07e8e0 {
        --width: 40%
    }

    .elementor-83 .elementor-element.elementor-element-297ba57 {
        --width: 60%
    }

    .elementor-83 .elementor-element.elementor-element-7def433 {
        --content-width: 1140px
    }

    .elementor-83 .elementor-element.elementor-element-403ca65 {
        --content-width: 1140px
    }

    .elementor-83 .elementor-element.elementor-element-a301059 {
        --content-width: 1140px
    }

    .elementor-83 .elementor-element.elementor-element-3a313b87 {
        --content-width: 1140px
    }

    .elementor-83 .elementor-element.elementor-element-27c25969 {
        --width: 40%
    }

    .elementor-83 .elementor-element.elementor-element-2a3af595 {
        --width: 60%
    }

    .elementor-83 .elementor-element.elementor-element-ab7820b {
        --content-width: 1140px
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-83 .elementor-element.elementor-element-16b067de {
        --width: 100%
    }

    .elementor-83 .elementor-element.elementor-element-5e7ee4ff {
        --width: 100%
    }

    .elementor-83 .elementor-element.elementor-element-3f78e734 {
        --width: 100%
    }

    .elementor-83 .elementor-element.elementor-element-27c25969 {
        --width: 100%
    }

    .elementor-83 .elementor-element.elementor-element-2a3af595 {
        --width: 100%
    }
}

.elementor-kit-101 button {
    box-shadow: none
}

.elementor-kit-101 button {
    box-shadow: none
}

.elementor-kit-101 button {
    box-shadow: none
}

.elementor-widget-text-editor p:last-child {
    margin-bottom: 0
}

.elementor-83 .elementor-element.elementor-element-500e5a6 .elementor-button[type="submit"] {
    box-shadow: 0 6px 20px #fff0
}

.site-footer {
    display: none
}