.elementor-1622 .elementor-element.elementor-element-5f02ddf {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --overlay-opacity: 0.49;
    --padding-block-start: 160px;
    --padding-block-end: 160px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-1622 .elementor-element.elementor-element-5f02ddf:not(.elementor-motion-effects-element-type-background),
.elementor-1622 .elementor-element.elementor-element-5f02ddf>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://www.shriramfood.com/wp-content/uploads/2024/02/slider1.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-1622 .elementor-element.elementor-element-5f02ddf::before,
.elementor-1622 .elementor-element.elementor-element-5f02ddf>.elementor-background-video-container::before,
.elementor-1622 .elementor-element.elementor-element-5f02ddf>.e-con-inner>.elementor-background-video-container::before,
.elementor-1622 .elementor-element.elementor-element-5f02ddf>.elementor-background-slideshow::before,
.elementor-1622 .elementor-element.elementor-element-5f02ddf>.e-con-inner>.elementor-background-slideshow::before,
.elementor-1622 .elementor-element.elementor-element-5f02ddf>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-color: #000000;
}

.elementor-1622 .elementor-element.elementor-element-5f02ddf,
.elementor-1622 .elementor-element.elementor-element-5f02ddf::before {
    --border-transition: 0.3s;
}

.elementor-1622 .elementor-element.elementor-element-0502d81 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-1622 .elementor-element.elementor-element-03d202b {
    text-align: left;
}

.elementor-1622 .elementor-element.elementor-element-03d202b .elementor-heading-title {
    color: var(--e-global-color-astglobalcolor5);
    font-weight: 600;
}

.elementor-1622 .elementor-element.elementor-element-ddb3396 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --background-transition: 0.3s;
    --padding-block-start: 60px;
    --padding-block-end: 60px;
    --padding-inline-start: 30px;
    --padding-inline-end: 30px;
}

.elementor-1622 .elementor-element.elementor-element-45a4da4 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-1622 .elementor-element.elementor-element-45a4da4.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1622 .elementor-element.elementor-element-235a137 {
    text-align: center;
}

.elementor-1622 .elementor-element.elementor-element-2cc6edb {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-astglobalcolor0);
    --divider-border-width: 3px;
}

.elementor-1622 .elementor-element.elementor-element-2cc6edb .elementor-divider-separator {
    width: 8%;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-1622 .elementor-element.elementor-element-2cc6edb .elementor-divider {
    text-align: center;
    padding-block-start: 0px;
    padding-block-end: 0px;
}

.elementor-1622 .elementor-element.elementor-element-d7e6214 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-1622 .elementor-element.elementor-element-383dbba {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 0px 0px;
    --border-block-start-width: 0px;
    --border-inline-end-width: 0px;
    --border-block-end-width: 0px;
    --border-inline-start-width: 0px;
    --border-radius: 20px 20px 0px 0px;
    --margin-block-start: 20px;
    --margin-block-end: 20px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 40px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-1622 .elementor-element.elementor-element-383dbba:not(.elementor-motion-effects-element-type-background),
.elementor-1622 .elementor-element.elementor-element-383dbba>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F9F9F9;
}

.elementor-1622 .elementor-element.elementor-element-383dbba:hover {
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    --border-block-start-width: 0px;
    --border-inline-end-width: 0px;
    --border-block-end-width: 0px;
    --border-inline-start-width: 0px;
    box-shadow: 0px 0px 10px 0px rgba(145.1375, 142.9288858695652, 142.9288858695652, 0.28);
}

.elementor-1622 .elementor-element.elementor-element-383dbba,
.elementor-1622 .elementor-element.elementor-element-383dbba::before {
    --border-transition: 0.3s;
}

.elementor-1622 .elementor-element.elementor-element-2a989a4 img {
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-radius: 20px 20px 0px 0px;
}

.elementor-1622 .elementor-element.elementor-element-64fac79>.elementor-widget-container {
    padding: 0px 15px 0px 15px;
}

.elementor-1622 .elementor-element.elementor-element-871eafc .elementor-tab-title {
    border-width: 0px;
    padding: 0px 0px 20px 0px;
}

.elementor-1622 .elementor-element.elementor-element-871eafc .elementor-tab-content {
    border-width: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1622 .elementor-element.elementor-element-871eafc .elementor-toggle-title,
.elementor-1622 .elementor-element.elementor-element-871eafc .elementor-toggle-icon {
    color: var(--e-global-color-astglobalcolor0);
}

.elementor-1622 .elementor-element.elementor-element-871eafc .elementor-toggle-icon svg {
    fill: var(--e-global-color-astglobalcolor0);
}

.elementor-1622 .elementor-element.elementor-element-871eafc .elementor-toggle-title {
    font-size: 18px;
}

.elementor-1622 .elementor-element.elementor-element-871eafc>.elementor-widget-container {
    padding: 0px 15px 0px 15px;
}

.elementor-1622 .elementor-element.elementor-element-83e1793 {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 0px 0px;
    --border-block-start-width: 0px;
    --border-inline-end-width: 0px;
    --border-block-end-width: 0px;
    --border-inline-start-width: 0px;
    --border-radius: 20px 20px 0px 0px;
    --margin-block-start: 20px;
    --margin-block-end: 20px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 40px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-1622 .elementor-element.elementor-element-83e1793:not(.elementor-motion-effects-element-type-background),
.elementor-1622 .elementor-element.elementor-element-83e1793>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F9F9F9;
}

.elementor-1622 .elementor-element.elementor-element-83e1793:hover {
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    --border-block-start-width: 0px;
    --border-inline-end-width: 0px;
    --border-block-end-width: 0px;
    --border-inline-start-width: 0px;
    box-shadow: 0px 0px 10px 0px rgba(145.1375, 142.9288858695652, 142.9288858695652, 0.28);
}

.elementor-1622 .elementor-element.elementor-element-83e1793,
.elementor-1622 .elementor-element.elementor-element-83e1793::before {
    --border-transition: 0.3s;
}

.elementor-1622 .elementor-element.elementor-element-1398f39 img {
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-radius: 20px 20px 0px 0px;
}

.elementor-1622 .elementor-element.elementor-element-429649a>.elementor-widget-container {
    padding: 0px 15px 0px 15px;
}

.elementor-1622 .elementor-element.elementor-element-3695e8c .elementor-tab-title {
    border-width: 0px;
}

.elementor-1622 .elementor-element.elementor-element-3695e8c .elementor-tab-content {
    border-width: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1622 .elementor-element.elementor-element-3695e8c .elementor-toggle-title,
.elementor-1622 .elementor-element.elementor-element-3695e8c .elementor-toggle-icon {
    color: var(--e-global-color-astglobalcolor0);
}

.elementor-1622 .elementor-element.elementor-element-3695e8c .elementor-toggle-icon svg {
    fill: var(--e-global-color-astglobalcolor0);
}

.elementor-1622 .elementor-element.elementor-element-3695e8c .elementor-toggle-title {
    font-size: 18px;
}

.elementor-1622 .elementor-element.elementor-element-3695e8c>.elementor-widget-container {
    padding: 0px 10px 0px 10px;
}

.elementor-1622 .elementor-element.elementor-element-29c2f77 {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 0px 0px;
    --border-block-start-width: 0px;
    --border-inline-end-width: 0px;
    --border-block-end-width: 0px;
    --border-inline-start-width: 0px;
    --border-radius: 20px 20px 0px 0px;
    --margin-block-start: 20px;
    --margin-block-end: 20px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 40px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-1622 .elementor-element.elementor-element-29c2f77:not(.elementor-motion-effects-element-type-background),
.elementor-1622 .elementor-element.elementor-element-29c2f77>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F9F9F9;
}

.elementor-1622 .elementor-element.elementor-element-29c2f77:hover {
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    --border-block-start-width: 0px;
    --border-inline-end-width: 0px;
    --border-block-end-width: 0px;
    --border-inline-start-width: 0px;
    box-shadow: 0px 0px 10px 0px rgba(145.1375, 142.9288858695652, 142.9288858695652, 0.28);
}

.elementor-1622 .elementor-element.elementor-element-29c2f77,
.elementor-1622 .elementor-element.elementor-element-29c2f77::before {
    --border-transition: 0.3s;
}

.elementor-1622 .elementor-element.elementor-element-aeb0b6a img {
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-radius: 20px 20px 0px 0px;
}

.elementor-1622 .elementor-element.elementor-element-ca50349>.elementor-widget-container {
    padding: 0px 15px 0px 15px;
}

.elementor-1622 .elementor-element.elementor-element-49d7205 .elementor-tab-title {
    border-width: 0px;
}

.elementor-1622 .elementor-element.elementor-element-49d7205 .elementor-tab-content {
    border-width: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1622 .elementor-element.elementor-element-49d7205 .elementor-toggle-title,
.elementor-1622 .elementor-element.elementor-element-49d7205 .elementor-toggle-icon {
    color: var(--e-global-color-astglobalcolor0);
}

.elementor-1622 .elementor-element.elementor-element-49d7205 .elementor-toggle-icon svg {
    fill: var(--e-global-color-astglobalcolor0);
}

.elementor-1622 .elementor-element.elementor-element-49d7205 .elementor-toggle-title {
    font-size: 18px;
}

.elementor-1622 .elementor-element.elementor-element-49d7205>.elementor-widget-container {
    padding: 0px 10px 0px 10px;
}

.elementor-1622 .elementor-element.elementor-element-cbad4f5 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-1622 .elementor-element.elementor-element-48c1aa0 {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 0px 0px;
    --border-block-start-width: 0px;
    --border-inline-end-width: 0px;
    --border-block-end-width: 0px;
    --border-inline-start-width: 0px;
    --border-radius: 20px 20px 0px 0px;
    --margin-block-start: 20px;
    --margin-block-end: 20px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 40px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-1622 .elementor-element.elementor-element-48c1aa0:not(.elementor-motion-effects-element-type-background),
.elementor-1622 .elementor-element.elementor-element-48c1aa0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F9F9F9;
}

.elementor-1622 .elementor-element.elementor-element-48c1aa0:hover {
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    --border-block-start-width: 0px;
    --border-inline-end-width: 0px;
    --border-block-end-width: 0px;
    --border-inline-start-width: 0px;
    box-shadow: 0px 0px 10px 0px rgba(145.1375, 142.9288858695652, 142.9288858695652, 0.28);
}

.elementor-1622 .elementor-element.elementor-element-48c1aa0,
.elementor-1622 .elementor-element.elementor-element-48c1aa0::before {
    --border-transition: 0.3s;
}

.elementor-1622 .elementor-element.elementor-element-7fb731f img {
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-radius: 20px 20px 0px 0px;
}

.elementor-1622 .elementor-element.elementor-element-3d3d441>.elementor-widget-container {
    padding: 0px 15px 0px 15px;
}

.elementor-1622 .elementor-element.elementor-element-18f344b .elementor-tab-title {
    border-width: 0px;
    padding: 0px 0px 20px 0px;
}

.elementor-1622 .elementor-element.elementor-element-18f344b .elementor-tab-content {
    border-width: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1622 .elementor-element.elementor-element-18f344b .elementor-toggle-title,
.elementor-1622 .elementor-element.elementor-element-18f344b .elementor-toggle-icon {
    color: var(--e-global-color-astglobalcolor0);
}

.elementor-1622 .elementor-element.elementor-element-18f344b .elementor-toggle-icon svg {
    fill: var(--e-global-color-astglobalcolor0);
}

.elementor-1622 .elementor-element.elementor-element-18f344b .elementor-toggle-title {
    font-size: 18px;
}

.elementor-1622 .elementor-element.elementor-element-18f344b>.elementor-widget-container {
    padding: 0px 15px 0px 15px;
}

.elementor-1622 .elementor-element.elementor-element-19407b6 {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 0px 0px;
    --border-block-start-width: 0px;
    --border-inline-end-width: 0px;
    --border-block-end-width: 0px;
    --border-inline-start-width: 0px;
    --border-radius: 20px 20px 0px 0px;
    --margin-block-start: 20px;
    --margin-block-end: 20px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 40px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-1622 .elementor-element.elementor-element-19407b6:not(.elementor-motion-effects-element-type-background),
.elementor-1622 .elementor-element.elementor-element-19407b6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F9F9F9;
}

.elementor-1622 .elementor-element.elementor-element-19407b6:hover {
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    --border-block-start-width: 0px;
    --border-inline-end-width: 0px;
    --border-block-end-width: 0px;
    --border-inline-start-width: 0px;
    box-shadow: 0px 0px 10px 0px rgba(145.1375, 142.9288858695652, 142.9288858695652, 0.28);
}

.elementor-1622 .elementor-element.elementor-element-19407b6,
.elementor-1622 .elementor-element.elementor-element-19407b6::before {
    --border-transition: 0.3s;
}

.elementor-1622 .elementor-element.elementor-element-12ee933 img {
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-radius: 20px 20px 0px 0px;
}

.elementor-1622 .elementor-element.elementor-element-aab6694>.elementor-widget-container {
    padding: 0px 15px 0px 15px;
}

.elementor-1622 .elementor-element.elementor-element-055db77 .elementor-tab-title {
    border-width: 0px;
    padding: 0px 0px 20px 0px;
}

.elementor-1622 .elementor-element.elementor-element-055db77 .elementor-tab-content {
    border-width: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1622 .elementor-element.elementor-element-055db77 .elementor-toggle-title,
.elementor-1622 .elementor-element.elementor-element-055db77 .elementor-toggle-icon {
    color: var(--e-global-color-astglobalcolor0);
}

.elementor-1622 .elementor-element.elementor-element-055db77 .elementor-toggle-icon svg {
    fill: var(--e-global-color-astglobalcolor0);
}

.elementor-1622 .elementor-element.elementor-element-055db77 .elementor-toggle-title {
    font-size: 18px;
}

.elementor-1622 .elementor-element.elementor-element-055db77>.elementor-widget-container {
    padding: 0px 15px 0px 15px;
}

.elementor-1622 .elementor-element.elementor-element-5cd9a25 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-1622 .elementor-element.elementor-element-7547fc7 {
    text-align: left;
}

.elementor-1622 .elementor-element.elementor-element-7547fc7 .elementor-heading-title {
    font-family: "Arial", Sans-serif;
    font-weight: 500;
    text-transform: none;
}

.elementor-1622 .elementor-element.elementor-element-7547fc7>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-1622 .elementor-element.elementor-element-a45b71b {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-astglobalcolor0);
    --divider-border-width: 3px;
}

.elementor-1622 .elementor-element.elementor-element-a45b71b .elementor-divider-separator {
    width: 8%;
    margin: 0 auto;
    margin-left: 0;
}

.elementor-1622 .elementor-element.elementor-element-a45b71b .elementor-divider {
    text-align: left;
    padding-block-start: 0px;
    padding-block-end: 0px;
}

.elementor-1622 .elementor-element.elementor-element-dd13e73 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-1622 .elementor-element.elementor-element-734603c {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 0px 0px;
    --border-block-start-width: 0px;
    --border-inline-end-width: 0px;
    --border-block-end-width: 0px;
    --border-inline-start-width: 0px;
    --border-radius: 20px 20px 0px 0px;
    --margin-block-start: 20px;
    --margin-block-end: 20px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 40px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-1622 .elementor-element.elementor-element-734603c:not(.elementor-motion-effects-element-type-background),
.elementor-1622 .elementor-element.elementor-element-734603c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F9F9F9;
}

.elementor-1622 .elementor-element.elementor-element-734603c:hover {
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    --border-block-start-width: 0px;
    --border-inline-end-width: 0px;
    --border-block-end-width: 0px;
    --border-inline-start-width: 0px;
    box-shadow: 0px 0px 10px 0px rgba(145.1375, 142.9288858695652, 142.9288858695652, 0.28);
}

.elementor-1622 .elementor-element.elementor-element-734603c,
.elementor-1622 .elementor-element.elementor-element-734603c::before {
    --border-transition: 0.3s;
}

.elementor-1622 .elementor-element.elementor-element-8123485 img {
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-radius: 20px 20px 0px 0px;
}

.elementor-1622 .elementor-element.elementor-element-5b60215>.elementor-widget-container {
    padding: 0px 15px 0px 15px;
}

.elementor-1622 .elementor-element.elementor-element-851066b .elementor-tab-title {
    border-width: 0px;
    padding: 0px 0px 20px 0px;
}

.elementor-1622 .elementor-element.elementor-element-851066b .elementor-tab-content {
    border-width: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1622 .elementor-element.elementor-element-851066b .elementor-toggle-title,
.elementor-1622 .elementor-element.elementor-element-851066b .elementor-toggle-icon {
    color: var(--e-global-color-astglobalcolor0);
}

.elementor-1622 .elementor-element.elementor-element-851066b .elementor-toggle-icon svg {
    fill: var(--e-global-color-astglobalcolor0);
}

.elementor-1622 .elementor-element.elementor-element-851066b .elementor-toggle-title {
    font-size: 18px;
}

.elementor-1622 .elementor-element.elementor-element-851066b>.elementor-widget-container {
    padding: 0px 15px 0px 15px;
}

.elementor-1622 .elementor-element.elementor-element-db85a80 {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 0px 0px;
    --border-block-start-width: 0px;
    --border-inline-end-width: 0px;
    --border-block-end-width: 0px;
    --border-inline-start-width: 0px;
    --border-radius: 20px 20px 0px 0px;
    --margin-block-start: 20px;
    --margin-block-end: 20px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 40px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-1622 .elementor-element.elementor-element-db85a80:not(.elementor-motion-effects-element-type-background),
.elementor-1622 .elementor-element.elementor-element-db85a80>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F9F9F9;
}

.elementor-1622 .elementor-element.elementor-element-db85a80:hover {
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    --border-block-start-width: 0px;
    --border-inline-end-width: 0px;
    --border-block-end-width: 0px;
    --border-inline-start-width: 0px;
    box-shadow: 0px 0px 10px 0px rgba(145.1375, 142.9288858695652, 142.9288858695652, 0.28);
}

.elementor-1622 .elementor-element.elementor-element-db85a80,
.elementor-1622 .elementor-element.elementor-element-db85a80::before {
    --border-transition: 0.3s;
}

.elementor-1622 .elementor-element.elementor-element-2c8a44e img {
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-radius: 20px 20px 0px 0px;
}

.elementor-1622 .elementor-element.elementor-element-86c5e2e>.elementor-widget-container {
    padding: 0px 15px 0px 15px;
}

.elementor-1622 .elementor-element.elementor-element-6e095f8 .elementor-tab-title {
    border-width: 0px;
}

.elementor-1622 .elementor-element.elementor-element-6e095f8 .elementor-tab-content {
    border-width: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1622 .elementor-element.elementor-element-6e095f8 .elementor-toggle-title,
.elementor-1622 .elementor-element.elementor-element-6e095f8 .elementor-toggle-icon {
    color: var(--e-global-color-astglobalcolor0);
}

.elementor-1622 .elementor-element.elementor-element-6e095f8 .elementor-toggle-icon svg {
    fill: var(--e-global-color-astglobalcolor0);
}

.elementor-1622 .elementor-element.elementor-element-6e095f8 .elementor-toggle-title {
    font-size: 18px;
}

.elementor-1622 .elementor-element.elementor-element-6e095f8>.elementor-widget-container {
    padding: 0px 10px 0px 10px;
}

.elementor-1622 .elementor-element.elementor-element-c035be5 {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 0px 0px;
    --border-block-start-width: 0px;
    --border-inline-end-width: 0px;
    --border-block-end-width: 0px;
    --border-inline-start-width: 0px;
    --border-radius: 20px 20px 0px 0px;
    --margin-block-start: 20px;
    --margin-block-end: 20px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 40px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-1622 .elementor-element.elementor-element-c035be5:not(.elementor-motion-effects-element-type-background),
.elementor-1622 .elementor-element.elementor-element-c035be5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F9F9F9;
}

.elementor-1622 .elementor-element.elementor-element-c035be5:hover {
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    --border-block-start-width: 0px;
    --border-inline-end-width: 0px;
    --border-block-end-width: 0px;
    --border-inline-start-width: 0px;
    box-shadow: 0px 0px 10px 0px rgba(145.1375, 142.9288858695652, 142.9288858695652, 0.28);
}

.elementor-1622 .elementor-element.elementor-element-c035be5,
.elementor-1622 .elementor-element.elementor-element-c035be5::before {
    --border-transition: 0.3s;
}

.elementor-1622 .elementor-element.elementor-element-32b2e73 img {
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-radius: 20px 20px 0px 0px;
}

.elementor-1622 .elementor-element.elementor-element-2c3f13b>.elementor-widget-container {
    padding: 0px 15px 0px 15px;
}

.elementor-1622 .elementor-element.elementor-element-d802c98 .elementor-tab-title {
    border-width: 0px;
}

.elementor-1622 .elementor-element.elementor-element-d802c98 .elementor-tab-content {
    border-width: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1622 .elementor-element.elementor-element-d802c98 .elementor-toggle-title,
.elementor-1622 .elementor-element.elementor-element-d802c98 .elementor-toggle-icon {
    color: var(--e-global-color-astglobalcolor0);
}

.elementor-1622 .elementor-element.elementor-element-d802c98 .elementor-toggle-icon svg {
    fill: var(--e-global-color-astglobalcolor0);
}

.elementor-1622 .elementor-element.elementor-element-d802c98 .elementor-toggle-title {
    font-size: 18px;
}

.elementor-1622 .elementor-element.elementor-element-d802c98>.elementor-widget-container {
    padding: 0px 10px 0px 10px;
}

.elementor-1622 .elementor-element.elementor-element-e68daf6 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-1622 .elementor-element.elementor-element-a15833c {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 0px 0px;
    --border-block-start-width: 0px;
    --border-inline-end-width: 0px;
    --border-block-end-width: 0px;
    --border-inline-start-width: 0px;
    --border-radius: 20px 20px 0px 0px;
    --margin-block-start: 20px;
    --margin-block-end: 20px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 40px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-1622 .elementor-element.elementor-element-a15833c:not(.elementor-motion-effects-element-type-background),
.elementor-1622 .elementor-element.elementor-element-a15833c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F9F9F9;
}

.elementor-1622 .elementor-element.elementor-element-a15833c:hover {
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    --border-block-start-width: 0px;
    --border-inline-end-width: 0px;
    --border-block-end-width: 0px;
    --border-inline-start-width: 0px;
    box-shadow: 0px 0px 10px 0px rgba(145.1375, 142.9288858695652, 142.9288858695652, 0.28);
}

.elementor-1622 .elementor-element.elementor-element-a15833c,
.elementor-1622 .elementor-element.elementor-element-a15833c::before {
    --border-transition: 0.3s;
}

.elementor-1622 .elementor-element.elementor-element-4a5cb61 img {
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-radius: 20px 20px 0px 0px;
}

.elementor-1622 .elementor-element.elementor-element-5e01fd6>.elementor-widget-container {
    padding: 0px 15px 0px 15px;
}

.elementor-1622 .elementor-element.elementor-element-4ba568b .elementor-tab-title {
    border-width: 0px;
}

.elementor-1622 .elementor-element.elementor-element-4ba568b .elementor-tab-content {
    border-width: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1622 .elementor-element.elementor-element-4ba568b .elementor-toggle-title,
.elementor-1622 .elementor-element.elementor-element-4ba568b .elementor-toggle-icon {
    color: var(--e-global-color-astglobalcolor0);
}

.elementor-1622 .elementor-element.elementor-element-4ba568b .elementor-toggle-icon svg {
    fill: var(--e-global-color-astglobalcolor0);
}

.elementor-1622 .elementor-element.elementor-element-4ba568b .elementor-toggle-title {
    font-size: 18px;
}

.elementor-1622 .elementor-element.elementor-element-4ba568b>.elementor-widget-container {
    padding: 0px 10px 0px 10px;
}

.elementor-1622 .elementor-element.elementor-element-d12c52b {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-1622 .elementor-element.elementor-element-542723a {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-1622 .elementor-element.elementor-element-8db315a {
    text-align: center;
}

.elementor-1622 .elementor-element.elementor-element-3596b02 {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-astglobalcolor0);
    --divider-border-width: 3px;
}

.elementor-1622 .elementor-element.elementor-element-3596b02 .elementor-divider-separator {
    width: 8%;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-1622 .elementor-element.elementor-element-3596b02 .elementor-divider {
    text-align: center;
    padding-block-start: 0px;
    padding-block-end: 0px;
}

.elementor-1622 .elementor-element.elementor-element-ac92f60 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-1622 .elementor-element.elementor-element-2a40b97 {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 0px 0px;
    --border-block-start-width: 0px;
    --border-inline-end-width: 0px;
    --border-block-end-width: 0px;
    --border-inline-start-width: 0px;
    --border-radius: 20px 20px 0px 0px;
    --margin-block-start: 20px;
    --margin-block-end: 20px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 40px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-1622 .elementor-element.elementor-element-2a40b97:not(.elementor-motion-effects-element-type-background),
.elementor-1622 .elementor-element.elementor-element-2a40b97>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F9F9F9;
}

.elementor-1622 .elementor-element.elementor-element-2a40b97:hover {
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    --border-block-start-width: 0px;
    --border-inline-end-width: 0px;
    --border-block-end-width: 0px;
    --border-inline-start-width: 0px;
    box-shadow: 0px 0px 10px 0px rgba(145.1375, 142.9288858695652, 142.9288858695652, 0.28);
}

.elementor-1622 .elementor-element.elementor-element-2a40b97,
.elementor-1622 .elementor-element.elementor-element-2a40b97::before {
    --border-transition: 0.3s;
}

.elementor-1622 .elementor-element.elementor-element-04970e8 img {
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-radius: 20px 20px 0px 0px;
}

.elementor-1622 .elementor-element.elementor-element-ef0c858>.elementor-widget-container {
    padding: 0px 15px 0px 15px;
}

.elementor-1622 .elementor-element.elementor-element-0d27c27 .elementor-tab-title {
    border-width: 0px;
}

.elementor-1622 .elementor-element.elementor-element-0d27c27 .elementor-tab-content {
    border-width: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1622 .elementor-element.elementor-element-0d27c27 .elementor-toggle-title,
.elementor-1622 .elementor-element.elementor-element-0d27c27 .elementor-toggle-icon {
    color: var(--e-global-color-astglobalcolor0);
}

.elementor-1622 .elementor-element.elementor-element-0d27c27 .elementor-toggle-icon svg {
    fill: var(--e-global-color-astglobalcolor0);
}

.elementor-1622 .elementor-element.elementor-element-0d27c27 .elementor-toggle-title {
    font-size: 18px;
}

.elementor-1622 .elementor-element.elementor-element-0d27c27>.elementor-widget-container {
    padding: 0px 10px 0px 10px;
}

.elementor-1622 .elementor-element.elementor-element-fdb9be2 {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 0px 0px;
    --border-block-start-width: 0px;
    --border-inline-end-width: 0px;
    --border-block-end-width: 0px;
    --border-inline-start-width: 0px;
    --border-radius: 20px 20px 0px 0px;
    --margin-block-start: 20px;
    --margin-block-end: 20px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 40px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-1622 .elementor-element.elementor-element-fdb9be2:not(.elementor-motion-effects-element-type-background),
.elementor-1622 .elementor-element.elementor-element-fdb9be2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F9F9F9;
}

.elementor-1622 .elementor-element.elementor-element-fdb9be2:hover {
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    --border-block-start-width: 0px;
    --border-inline-end-width: 0px;
    --border-block-end-width: 0px;
    --border-inline-start-width: 0px;
    box-shadow: 0px 0px 10px 0px rgba(145.1375, 142.9288858695652, 142.9288858695652, 0.28);
}

.elementor-1622 .elementor-element.elementor-element-fdb9be2,
.elementor-1622 .elementor-element.elementor-element-fdb9be2::before {
    --border-transition: 0.3s;
}

.elementor-1622 .elementor-element.elementor-element-8b21b8f img {
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-radius: 20px 20px 0px 0px;
}

.elementor-1622 .elementor-element.elementor-element-89a4bff>.elementor-widget-container {
    padding: 0px 15px 0px 15px;
}

.elementor-1622 .elementor-element.elementor-element-bee1757 .elementor-tab-title {
    border-width: 0px;
}

.elementor-1622 .elementor-element.elementor-element-bee1757 .elementor-tab-content {
    border-width: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1622 .elementor-element.elementor-element-bee1757 .elementor-toggle-title,
.elementor-1622 .elementor-element.elementor-element-bee1757 .elementor-toggle-icon {
    color: var(--e-global-color-astglobalcolor0);
}

.elementor-1622 .elementor-element.elementor-element-bee1757 .elementor-toggle-icon svg {
    fill: var(--e-global-color-astglobalcolor0);
}

.elementor-1622 .elementor-element.elementor-element-bee1757 .elementor-toggle-title {
    font-size: 18px;
}

.elementor-1622 .elementor-element.elementor-element-bee1757>.elementor-widget-container {
    padding: 0px 10px 0px 10px;
}

.elementor-1622 .elementor-element.elementor-element-da641b6 {
    --display: flex;
    --background-transition: 0.3s;
}

@media(min-width:768px) {
    .elementor-1622 .elementor-element.elementor-element-45a4da4 {
        --width: 100%;
    }
}

@media(max-width:1024px) {
    .elementor-1622 .elementor-element.elementor-element-5f02ddf {
        --padding-block-start: 100px;
        --padding-block-end: 100px;
        --padding-inline-start: 50px;
        --padding-inline-end: 50px;
    }
}

@media(max-width:767px) {
    .elementor-1622 .elementor-element.elementor-element-5f02ddf {
        --padding-block-start: 90px;
        --padding-block-end: 90px;
        --padding-inline-start: 20px;
        --padding-inline-end: 20px;
    }
    .elementor-1622 .elementor-element.elementor-element-0502d81 {
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }
    .elementor-1622 .elementor-element.elementor-element-2cc6edb .elementor-divider-separator {
        width: 18%;
        margin: 0 auto;
        margin-center: 0;
    }
    .elementor-1622 .elementor-element.elementor-element-2cc6edb .elementor-divider {
        text-align: center;
    }
    .elementor-1622 .elementor-element.elementor-element-7547fc7 {
        text-align: center;
    }
    .elementor-1622 .elementor-element.elementor-element-a45b71b .elementor-divider-separator {
        width: 18%;
        margin: 0 auto;
        margin-center: 0;
    }
    .elementor-1622 .elementor-element.elementor-element-a45b71b .elementor-divider {
        text-align: center;
    }
    .elementor-1622 .elementor-element.elementor-element-3596b02 .elementor-divider-separator {
        width: 18%;
        margin: 0 auto;
        margin-center: 0;
    }
    .elementor-1622 .elementor-element.elementor-element-3596b02 .elementor-divider {
        text-align: center;
    }
}