.elementor-98 .elementor-element.elementor-element-b175988 {
    --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;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px
}

.elementor-98 .elementor-element.elementor-element-16bd2d4 {
    --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;
    --justify-content: space-between;
    --align-items: center;
    --gap: 0px 0px;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 80px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 30px;
    --padding-inline-end: 30px
}

.elementor-98 .elementor-element.elementor-element-12da2cc .elementor-heading-title {
    color: var(--e-global-color-headline);
    font-family: var(--e-global-typography-bc8def4-font-family), Sans-serif;
    font-size: var(--e-global-typography-bc8def4-font-size);
    line-height: var(--e-global-typography-bc8def4-line-height);
    letter-spacing: var(--e-global-typography-bc8def4-letter-spacing);
    word-spacing: var(--e-global-typography-bc8def4-word-spacing)
}

.elementor-98 .elementor-element.elementor-element-64cd0be .product-cat-caption {
    text-align: center
}

.elementor-98 .elementor-element.elementor-element-64cd0be .swiper:not(.swiper-initialized) .swiper-slide {
    width: calc((100% - 30px*(6 - 1))/6);
    margin-right: 30px
}

.elementor-98 .elementor-element.elementor-element-64cd0be>.elementor-widget-container {
    margin: 30px 0 0
}

.elementor-98 .elementor-element.elementor-element-64cd0be {
    width: 100%;
    max-width: 100%
}

.elementor-98 .elementor-element.elementor-element-c17ed6c {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 80px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 30px;
    --padding-inline-end: 30px
}

.elementor-98 .elementor-element.elementor-element-ecd5b25 {
    --display: flex;
    --min-height: 510px;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --justify-content: center;
    --gap: 0px 0px;
    --overflow: hidden;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px
}

.elementor-98 .elementor-element.elementor-element-ecd5b25:not(.elementor-motion-effects-element-type-background),
.elementor-98 .elementor-element.elementor-element-ecd5b25>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #e9c56a
}

.elementor-98 .elementor-element.elementor-element-ecd5b25,
.elementor-98 .elementor-element.elementor-element-ecd5b25::before {
    --border-transition: 0.3s
}

.elementor-98 .elementor-element.elementor-element-754fbab {
    --display: flex;
    --justify-content: center;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 120px;
    --padding-inline-end: 0px
}

.elementor-98 .elementor-element.elementor-element-cc0a02a .elementor-heading-title {
    color: #fff;
    font-family: var(--e-global-typography-heading_title-font-family), Sans-serif;
    font-size: var(--e-global-typography-heading_title-font-size);
    line-height: var(--e-global-typography-heading_title-line-height);
    letter-spacing: var(--e-global-typography-heading_title-letter-spacing)
}

.elementor-98 .elementor-element.elementor-element-cc0a02a>.elementor-widget-container {
    margin: 0 0 25px
}

.elementor-98 .elementor-element.elementor-element-cc0a02a {
    width: var(--container-widget-width, 335px);
    max-width: 335px;
    --container-widget-width: 335px;
    --container-widget-flex-grow: 0
}

.elementor-98 .elementor-element.elementor-element-f28c1de .elementor-button {
    fill: var(--e-global-color-accent);
    color: var(--e-global-color-accent)
}

.elementor-98 .elementor-element.elementor-element-f28c1de.elementor-button-link .elementor-button .elementor-button-text:after,
.elementor-98 .elementor-element.elementor-element-f28c1de.elementor-button-link .elementor-button .elementor-button-text:before {
    background-color: var(--e-global-color-accent)
}

.elementor-98 .elementor-element.elementor-element-f28c1de.elementor-button-type-link.show-line-yes .elementor-button .elementor-button-text:before {
    background-color: var(--e-global-color-accent)
}

.elementor-98 .elementor-element.elementor-element-f28c1de.elementor-widget-button .elementor-button {
    background-color: #fff;
    background-image: linear-gradient(90deg, transparent 0%, #FFFFFF 0%)
}

.elementor-98 .elementor-element.elementor-element-f28c1de.elementor-widget-button.elementor-button-outline .elementor-button {
    border-color: #fff;
    background-color: transparent
}

.elementor-98 .elementor-element.elementor-element-f28c1de .elementor-button:hover,
.elementor-98 .elementor-element.elementor-element-f28c1de .elementor-button:focus {
    color: #fff
}

.elementor-98 .elementor-element.elementor-element-f28c1de .elementor-button:hover svg,
.elementor-98 .elementor-element.elementor-element-f28c1de .elementor-button:focus svg {
    fill: #fff
}

.elementor-98 .elementor-element.elementor-element-f28c1de.elementor-button-link .elementor-button:hover .elementor-button-text:after,
.elementor-98 .elementor-element.elementor-element-f28c1de.elementor-button-link .elementor-button:hover .elementor-button-text:before {
    background-color: #fff
}

.elementor-98 .elementor-element.elementor-element-f28c1de.elementor-button-type-link.show-line-yes .elementor-button:hover .elementor-button-text:before {
    background-color: #fff
}

.elementor-98 .elementor-element.elementor-element-f28c1de.elementor-widget-button .elementor-button:hover {
    background-color: var(--e-global-color-primary);
    background-image: var(--e-global-color-primary)
}

.elementor-98 .elementor-element.elementor-element-f28c1de.elementor-widget-button.elementor-button-outline .elementor-button:hover {
    border-color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary)
}

.elementor-98 .elementor-element.elementor-element-8eb77bb {
    --display: flex;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px
}

.elementor-98 .elementor-element.elementor-element-8925093.elementor-element {
    --align-self: flex-start
}

body:not(.rtl) .elementor-98 .elementor-element.elementor-element-8925093 {
    left: 90px
}

body.rtl .elementor-98 .elementor-element.elementor-element-8925093 {
    right: 90px
}

.elementor-98 .elementor-element.elementor-element-8925093 {
    top: -40px
}

.elementor-98 .elementor-element.elementor-element-8925093>.elementor-widget-container {
    --e-transform-rotateZ: 45deg;
    border-radius: 8px 8px 8px 8px
}

.elementor-98 .elementor-element.elementor-element-66d5a2c.elementor-element {
    --align-self: flex-start
}

body:not(.rtl) .elementor-98 .elementor-element.elementor-element-66d5a2c {
    left: 293px
}

body.rtl .elementor-98 .elementor-element.elementor-element-66d5a2c {
    right: 293px
}

.elementor-98 .elementor-element.elementor-element-66d5a2c {
    top: 173px
}

.elementor-98 .elementor-element.elementor-element-66d5a2c>.elementor-widget-container {
    --e-transform-rotateZ: 45deg;
    border-radius: 8px 8px 8px 8px
}

.elementor-98 .elementor-element.elementor-element-4a564d4.elementor-element {
    --align-self: flex-start
}

body:not(.rtl) .elementor-98 .elementor-element.elementor-element-4a564d4 {
    right: -60px
}

body.rtl .elementor-98 .elementor-element.elementor-element-4a564d4 {
    left: -60px
}

.elementor-98 .elementor-element.elementor-element-4a564d4 {
    bottom: 5px
}

.elementor-98 .elementor-element.elementor-element-4a564d4>.elementor-widget-container {
    --e-transform-rotateZ: 45deg;
    border-radius: 8px 8px 8px 8px
}

.elementor-98 .elementor-element.elementor-element-c911a57.elementor-element {
    --align-self: flex-start
}

body:not(.rtl) .elementor-98 .elementor-element.elementor-element-c911a57 {
    left: 510px
}

body.rtl .elementor-98 .elementor-element.elementor-element-c911a57 {
    right: 510px
}

.elementor-98 .elementor-element.elementor-element-c911a57 {
    top: -75px
}

.elementor-98 .elementor-element.elementor-element-c911a57>.elementor-widget-container {
    --e-transform-rotateZ: 135deg;
    border-radius: 8px 8px 8px 8px
}

.elementor-98 .elementor-element.elementor-element-e5c8fc2.elementor-element {
    --align-self: flex-start
}

body:not(.rtl) .elementor-98 .elementor-element.elementor-element-e5c8fc2 {
    left: 525px
}

body.rtl .elementor-98 .elementor-element.elementor-element-e5c8fc2 {
    right: 525px
}

.elementor-98 .elementor-element.elementor-element-e5c8fc2 {
    top: 425px
}

.elementor-98 .elementor-element.elementor-element-e5c8fc2>.elementor-widget-container {
    --e-transform-rotateZ: -45deg;
    border-radius: 8px 8px 8px 8px
}

.elementor-98 .elementor-element.elementor-element-4a8da2c.elementor-element {
    --align-self: flex-start
}

body:not(.rtl) .elementor-98 .elementor-element.elementor-element-4a8da2c {
    left: 95px
}

body.rtl .elementor-98 .elementor-element.elementor-element-4a8da2c {
    right: 95px
}

.elementor-98 .elementor-element.elementor-element-4a8da2c {
    top: 425px
}

.elementor-98 .elementor-element.elementor-element-4a8da2c>.elementor-widget-container {
    --e-transform-rotateZ: -45deg;
    border-radius: 8px 8px 8px 8px
}

.elementor-98 .elementor-element.elementor-element-e3953b5 {
    --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;
    --justify-content: space-between;
    --align-items: center;
    --gap: 0px 0px;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 80px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 30px;
    --padding-inline-end: 30px
}

.elementor-98 .elementor-element.elementor-element-cc3dc5b .elementor-heading-title {
    color: var(--e-global-color-headline);
    font-family: var(--e-global-typography-bc8def4-font-family), Sans-serif;
    font-size: var(--e-global-typography-bc8def4-font-size);
    line-height: var(--e-global-typography-bc8def4-line-height);
    letter-spacing: var(--e-global-typography-bc8def4-letter-spacing);
    word-spacing: var(--e-global-typography-bc8def4-word-spacing)
}

.elementor-98 .elementor-element.elementor-element-4807c51 .swiper:not(.swiper-initialized) .swiper-slide {
    width: calc((100% - 30px*(4 - 1))/4);
    margin-right: 30px
}

.elementor-98 .elementor-element.elementor-element-4807c51>.elementor-widget-container {
    margin: 30px 0 0
}

.elementor-98 .elementor-element.elementor-element-4807c51 {
    width: 100%;
    max-width: 100%
}

.elementor-98 .elementor-element.elementor-element-5b81b2b {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 80px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 30px;
    --padding-inline-end: 30px
}

.elementor-98 .elementor-element.elementor-element-0497c00 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-block-start: 80px;
    --padding-block-end: 80px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px
}

.elementor-98 .elementor-element.elementor-element-0497c00:not(.elementor-motion-effects-element-type-background),
.elementor-98 .elementor-element.elementor-element-0497c00>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url(../../2023/06/h3_bg1.jpg);
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-98 .elementor-element.elementor-element-0497c00,
.elementor-98 .elementor-element.elementor-element-0497c00::before {
    --border-transition: 0.3s
}

.elementor-98 .elementor-element.elementor-element-66c9468 {
    text-align: center;
    width: var(--container-widget-width, 420px);
    max-width: 420px;
    --container-widget-width: 420px;
    --container-widget-flex-grow: 0
}

.elementor-98 .elementor-element.elementor-element-66c9468 .elementor-heading-title {
    color: var(--e-global-color-headline);
    font-size: 38px;
    line-height: 44px;
    letter-spacing: -1px
}

.elementor-98 .elementor-element.elementor-element-66c9468>.elementor-widget-container {
    margin: 0 0 35px
}

.elementor-98 .elementor-element.elementor-element-66c9468.elementor-element {
    --align-self: center
}

.elementor-98 .elementor-element.elementor-element-5397386 .elementor-testimonial-item {
    text-align: center
}

.elementor-98 .elementor-element.elementor-element-5397386 .grid-item .testimonial-content {
    padding: 0% 15%;
    border-style: none;
    border-radius: 0 0 0 0
}

.elementor-98 .elementor-element.elementor-element-5397386 .grid-item .content {
    font-size: 24px;
    line-height: 36px
}

.elementor-98 .elementor-element.elementor-element-5397386 .content {
    margin: 0 0 20px
}

.elementor-98 .elementor-element.elementor-element-5397386 .swiper:not(.swiper-initialized) .swiper-slide {
    width: calc((100% - 0px*(1 - 1))/1);
    margin-right: 0
}

.elementor-98 .elementor-element.elementor-element-5397386 .elementor-swiper-button.elementor-swiper-button-prev,
.elementor-98 .elementor-element.elementor-element-5397386 .elementor-swiper-button.elementor-swiper-button-next {
    font-size: 12px;
    color: #000
}

.elementor-98 .elementor-element.elementor-element-5397386 .elementor-swiper-button.elementor-swiper-button-prev svg,
.elementor-98 .elementor-element.elementor-element-5397386 .elementor-swiper-button.elementor-swiper-button-next svg {
    fill: #000
}

.elementor-98 .elementor-element.elementor-element-5397386 .elementor-swiper-button.elementor-swiper-button-prev:hover,
.elementor-98 .elementor-element.elementor-element-5397386 .elementor-swiper-button.elementor-swiper-button-next:hover {
    color: #fff
}

.elementor-98 .elementor-element.elementor-element-5397386 .elementor-swiper-button.elementor-swiper-button-prev:hover svg,
.elementor-98 .elementor-element.elementor-element-5397386 .elementor-swiper-button.elementor-swiper-button-next:hover svg {
    fill: #fff
}

.elementor-98 .elementor-element.elementor-element-5397386 .elementor-swiper-button.elementor-swiper-button-next {
    top: 30%;
    bottom: unset;
    left: unset;
    right: 0
}

.elementor-98 .elementor-element.elementor-element-5397386 .elementor-swiper-button.elementor-swiper-button-prev {
    top: 30%;
    bottom: unset;
    left: 0;
    right: unset
}

.elementor-98 .elementor-element.elementor-element-5397386 {
    width: var(--container-widget-width, 1000px);
    max-width: 1000px;
    --container-widget-width: 1000px;
    --container-widget-flex-grow: 0
}

.elementor-98 .elementor-element.elementor-element-5397386.elementor-element {
    --align-self: center
}

.elementor-98 .elementor-element.elementor-element-1f2306c {
    --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;
    --justify-content: space-between;
    --align-items: center;
    --gap: 0px 0px;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    /*--margin-block-end: 80px;*/
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 30px;
    --padding-inline-end: 30px
}

.elementor-98 .elementor-element.elementor-element-623b3e3 .elementor-heading-title {
    color: var(--e-global-color-headline);
    font-family: var(--e-global-typography-bc8def4-font-family), Sans-serif;
    font-size: var(--e-global-typography-bc8def4-font-size);
    line-height: var(--e-global-typography-bc8def4-line-height);
    letter-spacing: var(--e-global-typography-bc8def4-letter-spacing);
    word-spacing: var(--e-global-typography-bc8def4-word-spacing)
}

.elementor-98 .elementor-element.elementor-element-6ce19c6 .swiper:not(.swiper-initialized) .swiper-slide {
    width: calc((100% - 30px*(6 - 1))/6);
    margin-right: 30px
}

.elementor-98 .elementor-element.elementor-element-6ce19c6>.elementor-widget-container {
    margin: 30px 0 0
}

.elementor-98 .elementor-element.elementor-element-6ce19c6 {
    width: 100%;
    max-width: 100%
}

.elementor-98 .elementor-element.elementor-element-ecc872b {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 0px 0px;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 80px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 80px;
    --padding-block-end: 80px;
    --padding-inline-start: 30px;
    --padding-inline-end: 30px
}

.elementor-98 .elementor-element.elementor-element-ecc872b:not(.elementor-motion-effects-element-type-background),
.elementor-98 .elementor-element.elementor-element-ecc872b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    /*background-color: #0a413a*/
     background-color: #738d76
}

.elementor-98 .elementor-element.elementor-element-ecc872b,
.elementor-98 .elementor-element.elementor-element-ecc872b::before {
    --border-transition: 0.3s
}

body:not(.rtl) .elementor-98 .elementor-element.elementor-element-33dd721 {
    left: -6%
}

body.rtl .elementor-98 .elementor-element.elementor-element-33dd721 {
    right: -6%
}

.elementor-98 .elementor-element.elementor-element-33dd721 {
    top: -6%
}

.elementor-98 .elementor-element.elementor-element-aeabf68 {
    text-align: center;
    width: 100%;
    max-width: 100%
}

.elementor-98 .elementor-element.elementor-element-aeabf68 .elementor-heading-title {
    color: #fff;
    font-family: 'Libre Baskerville', serif;
    font-size: var(--e-global-typography-heading_title-font-size);
    line-height: var(--e-global-typography-heading_title-line-height);
    letter-spacing: var(--e-global-typography-heading_title-letter-spacing)
}

.elementor-98 .elementor-element.elementor-element-aeabf68>.elementor-widget-container {
    margin: 0 0 40px
}

.elementor-98 .elementor-element.elementor-element-6951c71 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 15px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px
}

.elementor-98 .elementor-element.elementor-element-6951c71:not(.elementor-motion-effects-element-type-background),
.elementor-98 .elementor-element.elementor-element-6951c71>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url(../images/uploads/h3_banner1.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 10px;
}

.elementor-98 .elementor-element.elementor-element-6951c71,
.elementor-98 .elementor-element.elementor-element-6951c71::before {
    --border-transition: 0.3s
}

.elementor-98 .elementor-element.elementor-element-06dff27 {
    --spacer-size: 350px
}

.elementor-98 .elementor-element.elementor-element-e21a4f3 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 15px;
    --padding-inline-end: 0px
}

.elementor-98 .elementor-element.elementor-element-3a2c59d .woocommerce-loop-product__title a {
    color: #911212
}

.elementor-98 .elementor-element.elementor-element-3a2c59d .product-themes a {
    color: #fff
}

.elementor-98 .elementor-element.elementor-element-3a2c59d .price {
    color: #fff
}

.elementor-98 .elementor-element.elementor-element-3a2c59d .price ins {
    color: #fff
}

.elementor-98 .elementor-element.elementor-element-3a2c59d .swiper:not(.swiper-initialized) .swiper-slide {
    width: calc((100% - 30px*(2 - 1))/2);
    margin-right: 30px
}

.elementor-98 .elementor-element.elementor-element-079d045 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-block-start: 30px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 15px
}

.elementor-98 .elementor-element.elementor-element-5dfdefd .woocommerce-loop-product__title a {
    color: #fff
}

.elementor-98 .elementor-element.elementor-element-5dfdefd .product-themes a {
    color: #fff
}

.elementor-98 .elementor-element.elementor-element-5dfdefd .price {
    color: #fff
}

.elementor-98 .elementor-element.elementor-element-5dfdefd .price ins {
    color: #fff
}

.elementor-98 .elementor-element.elementor-element-5dfdefd .swiper:not(.swiper-initialized) .swiper-slide {
    width: calc((100% - 30px*(2 - 1))/2);
    margin-right: 30px
}

.elementor-98 .elementor-element.elementor-element-36d5283 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-block-start: 30px;
    --margin-block-end: 0px;
    --margin-inline-start: 15px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px
}

.elementor-98 .elementor-element.elementor-element-36d5283:not(.elementor-motion-effects-element-type-background),
.elementor-98 .elementor-element.elementor-element-36d5283>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url(../images/uploads/h3_banner2.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 10px;
}

.elementor-98 .elementor-element.elementor-element-36d5283,
.elementor-98 .elementor-element.elementor-element-36d5283::before {
    --border-transition: 0.3s
}

.elementor-98 .elementor-element.elementor-element-b56e6cc {
    --spacer-size: 350px
}

.elementor-98 .elementor-element.elementor-element-2b042d3 .elementor-button {
    fill: var(--e-global-color-accent);
    color: var(--e-global-color-accent)
}

.elementor-98 .elementor-element.elementor-element-2b042d3.elementor-button-link .elementor-button .elementor-button-text:after,
.elementor-98 .elementor-element.elementor-element-2b042d3.elementor-button-link .elementor-button .elementor-button-text:before {
    background-color: var(--e-global-color-accent)
}

.elementor-98 .elementor-element.elementor-element-2b042d3.elementor-button-type-link.show-line-yes .elementor-button .elementor-button-text:before {
    background-color: var(--e-global-color-accent)
}

.elementor-98 .elementor-element.elementor-element-2b042d3.elementor-widget-button .elementor-button {
    background-color: #fff;
    background-image: linear-gradient(90deg, transparent 0%, #FFFFFF 0%)
}

.elementor-98 .elementor-element.elementor-element-2b042d3.elementor-widget-button.elementor-button-outline .elementor-button {
    border-color: #fff;
    background-color: transparent
}

.elementor-98 .elementor-element.elementor-element-2b042d3 .elementor-button:hover,
.elementor-98 .elementor-element.elementor-element-2b042d3 .elementor-button:focus {
    color: #fff
}

.elementor-98 .elementor-element.elementor-element-2b042d3 .elementor-button:hover svg,
.elementor-98 .elementor-element.elementor-element-2b042d3 .elementor-button:focus svg {
    fill: #fff
}

.elementor-98 .elementor-element.elementor-element-2b042d3.elementor-button-link .elementor-button:hover .elementor-button-text:after,
.elementor-98 .elementor-element.elementor-element-2b042d3.elementor-button-link .elementor-button:hover .elementor-button-text:before {
    background-color: #fff
}

.elementor-98 .elementor-element.elementor-element-2b042d3.elementor-button-type-link.show-line-yes .elementor-button:hover .elementor-button-text:before {
    background-color: #fff
}

.elementor-98 .elementor-element.elementor-element-2b042d3.elementor-widget-button .elementor-button:hover {
    background-color: var(--e-global-color-primary);
    background-image: var(--e-global-color-primary)
}

.elementor-98 .elementor-element.elementor-element-2b042d3.elementor-widget-button.elementor-button-outline .elementor-button:hover {
    border-color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary)
}

.elementor-98 .elementor-element.elementor-element-2b042d3>.elementor-widget-container {
    margin: 50px 0 0
}

.elementor-98 .elementor-element.elementor-element-2b042d3 {
    width: 100%;
    max-width: 100%
}

body:not(.rtl) .elementor-98 .elementor-element.elementor-element-e05bedd {
    right: -8%
}

body.rtl .elementor-98 .elementor-element.elementor-element-e05bedd {
    left: -8%
}

.elementor-98 .elementor-element.elementor-element-e05bedd {
    bottom: -6%
}

.elementor-98 .elementor-element.elementor-element-1bb622b {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 80px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 30px;
    --padding-inline-end: 30px
}

.elementor-98 .elementor-element.elementor-element-386af73 {
    text-align: center;
    width: 100%;
    max-width: 100%
}

.elementor-98 .elementor-element.elementor-element-386af73 .elementor-heading-title {
    color: var(--e-global-color-headline);
    font-family: var(--e-global-typography-heading_title-font-family), Sans-serif;
    font-size: var(--e-global-typography-heading_title-font-size);
    line-height: var(--e-global-typography-heading_title-line-height);
    letter-spacing: var(--e-global-typography-heading_title-letter-spacing)
}

.elementor-98 .elementor-element.elementor-element-386af73>.elementor-widget-container {
    margin: 0 0 40px
}

.elementor-98 .elementor-element.elementor-element-b2e0dae .swiper:not(.swiper-initialized) .swiper-slide {
    width: calc((100% - 60px*(3 - 1))/3);
    margin-right: 60px
}

.elementor-98 .elementor-element.elementor-element-802c0f9.elementor-widget-button .elementor-button {
    background-color: var(--e-global-color-headline);
    background-image: var(--e-global-color-headline)
}

.elementor-98 .elementor-element.elementor-element-802c0f9.elementor-widget-button.elementor-button-outline .elementor-button {
    border-color: var(--e-global-color-headline);
    background-color: var(--e-global-color-headline)
}

.elementor-98 .elementor-element.elementor-element-802c0f9.elementor-widget-button .elementor-button:hover {
    background-color: var(--e-global-color-primary);
    background-image: var(--e-global-color-primary)
}

.elementor-98 .elementor-element.elementor-element-802c0f9.elementor-widget-button.elementor-button-outline .elementor-button:hover {
    border-color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary)
}

.elementor-98 .elementor-element.elementor-element-802c0f9>.elementor-widget-container {
    margin: 40px 0 0
}

.elementor-98 .elementor-element.elementor-element-802c0f9 {
    width: 100%;
    max-width: 100%
}

.elementor-98 .elementor-element.elementor-element-4089c32 {
    --display: grid;
    --e-con-grid-template-columns: repeat(4, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --gap: 0px 15px;
    --grid-auto-flow: row;
    --justify-items: stretch;
    --align-items: start;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 50px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 30px;
    --padding-inline-end: 30px
}

.elementor-98 .elementor-element.elementor-element-434bdf4 .elementor-icon:before {
    background-color: #ffdbde;
    width: 34px;
    height: 34px
}

.elementor-98 .elementor-element.elementor-element-434bdf4 .elementor-cta__content {
    text-align: left;
    padding: 10px;
    background-color: #02010100
}

.elementor-98 .elementor-element.elementor-element-434bdf4 .elementor-icon-wrapper {
    margin-bottom: 15px
}

.elementor-98 .elementor-element.elementor-element-434bdf4.elementor-cta--layout-icon-left .elementor-icon-wrapper {
    margin-right: 15px;
    margin-bottom: 0
}

.elementor-98 .elementor-element.elementor-element-434bdf4.elementor-cta--layout-icon-right .elementor-icon-wrapper {
    margin-left: 15px;
    margin-bottom: 0
}

.elementor-98 .elementor-element.elementor-element-434bdf4 .elementor-view-stacked .elementor-icon {
    background-color: #000
}

.elementor-98 .elementor-element.elementor-element-434bdf4 .elementor-view-stacked .elementor-icon svg {
    stroke: #000
}

.elementor-98 .elementor-element.elementor-element-434bdf4 .elementor-view-framed .elementor-icon,
.elementor-98 .elementor-element.elementor-element-434bdf4 .elementor-view-default .elementor-icon {
    color: #000;
    border-color: #000
}

.elementor-98 .elementor-element.elementor-element-434bdf4 .elementor-view-framed .elementor-icon,
.elementor-98 .elementor-element.elementor-element-434bdf4 .elementor-view-default .elementor-icon svg {
    fill: #000
}

.elementor-98 .elementor-element.elementor-element-434bdf4 .elementor-icon {
    font-size: 40px
}

.elementor-98 .elementor-element.elementor-element-434bdf4 .elementor-cta__title {
    font-size: 18px;
    line-height: 30px;
    margin-bottom: 6px;
    color: #000
}

.elementor-98 .elementor-element.elementor-element-434bdf4 .elementor-cta__description {
    color: var(--e-global-color-text_light)
}

.elementor-98 .elementor-element.elementor-element-434bdf4 .elementor-cta .elementor-cta__bg,
.elementor-98 .elementor-element.elementor-element-434bdf4 .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 1500ms
}

.elementor-98 .elementor-element.elementor-element-797208f .elementor-icon:before {
    background-color: #fef5db;
    width: 34px;
    height: 34px
}

.elementor-98 .elementor-element.elementor-element-797208f .elementor-cta__content {
    text-align: left;
    padding: 10px;
    background-color: #02010100
}

.elementor-98 .elementor-element.elementor-element-797208f .elementor-icon-wrapper {
    margin-bottom: 15px
}

.elementor-98 .elementor-element.elementor-element-797208f.elementor-cta--layout-icon-left .elementor-icon-wrapper {
    margin-right: 15px;
    margin-bottom: 0
}

.elementor-98 .elementor-element.elementor-element-797208f.elementor-cta--layout-icon-right .elementor-icon-wrapper {
    margin-left: 15px;
    margin-bottom: 0
}

.elementor-98 .elementor-element.elementor-element-797208f .elementor-view-stacked .elementor-icon {
    background-color: #000
}

.elementor-98 .elementor-element.elementor-element-797208f .elementor-view-stacked .elementor-icon svg {
    stroke: #000
}

.elementor-98 .elementor-element.elementor-element-797208f .elementor-view-framed .elementor-icon,
.elementor-98 .elementor-element.elementor-element-797208f .elementor-view-default .elementor-icon {
    color: #000;
    border-color: #000
}

.elementor-98 .elementor-element.elementor-element-797208f .elementor-view-framed .elementor-icon,
.elementor-98 .elementor-element.elementor-element-797208f .elementor-view-default .elementor-icon svg {
    fill: #000
}

.elementor-98 .elementor-element.elementor-element-797208f .elementor-icon {
    font-size: 40px
}

.elementor-98 .elementor-element.elementor-element-797208f .elementor-cta__title {
    font-size: 18px;
    line-height: 30px;
    margin-bottom: 6px;
    color: #000
}

.elementor-98 .elementor-element.elementor-element-797208f .elementor-cta__description {
    color: var(--e-global-color-text_light)
}

.elementor-98 .elementor-element.elementor-element-797208f .elementor-cta .elementor-cta__bg,
.elementor-98 .elementor-element.elementor-element-797208f .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 1500ms
}

.elementor-98 .elementor-element.elementor-element-49d0a2e .elementor-icon:before {
    background-color: #e4fbe9;
    width: 34px;
    height: 34px
}

.elementor-98 .elementor-element.elementor-element-49d0a2e .elementor-cta__content {
    text-align: left;
    padding: 10px;
    background-color: #02010100
}

.elementor-98 .elementor-element.elementor-element-49d0a2e .elementor-icon-wrapper {
    margin-bottom: 15px
}

.elementor-98 .elementor-element.elementor-element-49d0a2e.elementor-cta--layout-icon-left .elementor-icon-wrapper {
    margin-right: 15px;
    margin-bottom: 0
}

.elementor-98 .elementor-element.elementor-element-49d0a2e.elementor-cta--layout-icon-right .elementor-icon-wrapper {
    margin-left: 15px;
    margin-bottom: 0
}

.elementor-98 .elementor-element.elementor-element-49d0a2e .elementor-view-stacked .elementor-icon {
    background-color: #000
}

.elementor-98 .elementor-element.elementor-element-49d0a2e .elementor-view-stacked .elementor-icon svg {
    stroke: #000
}

.elementor-98 .elementor-element.elementor-element-49d0a2e .elementor-view-framed .elementor-icon,
.elementor-98 .elementor-element.elementor-element-49d0a2e .elementor-view-default .elementor-icon {
    color: #000;
    border-color: #000
}

.elementor-98 .elementor-element.elementor-element-49d0a2e .elementor-view-framed .elementor-icon,
.elementor-98 .elementor-element.elementor-element-49d0a2e .elementor-view-default .elementor-icon svg {
    fill: #000
}

.elementor-98 .elementor-element.elementor-element-49d0a2e .elementor-icon {
    font-size: 40px
}

.elementor-98 .elementor-element.elementor-element-49d0a2e .elementor-cta__title {
    font-size: 18px;
    line-height: 30px;
    margin-bottom: 6px;
    color: #000
}

.elementor-98 .elementor-element.elementor-element-49d0a2e .elementor-cta__description {
    color: var(--e-global-color-text_light)
}

.elementor-98 .elementor-element.elementor-element-49d0a2e .elementor-cta .elementor-cta__bg,
.elementor-98 .elementor-element.elementor-element-49d0a2e .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 1500ms
}

.elementor-98 .elementor-element.elementor-element-9bf20f5 .elementor-icon:before {
    background-color: #e0e3f3;
    width: 34px;
    height: 34px
}

.elementor-98 .elementor-element.elementor-element-9bf20f5 .elementor-cta__content {
    text-align: left;
    padding: 10px;
    background-color: #02010100
}

.elementor-98 .elementor-element.elementor-element-9bf20f5 .elementor-icon-wrapper {
    margin-bottom: 15px
}

.elementor-98 .elementor-element.elementor-element-9bf20f5.elementor-cta--layout-icon-left .elementor-icon-wrapper {
    margin-right: 15px;
    margin-bottom: 0
}

.elementor-98 .elementor-element.elementor-element-9bf20f5.elementor-cta--layout-icon-right .elementor-icon-wrapper {
    margin-left: 15px;
    margin-bottom: 0
}

.elementor-98 .elementor-element.elementor-element-9bf20f5 .elementor-view-stacked .elementor-icon {
    background-color: #000
}

.elementor-98 .elementor-element.elementor-element-9bf20f5 .elementor-view-stacked .elementor-icon svg {
    stroke: #000
}

.elementor-98 .elementor-element.elementor-element-9bf20f5 .elementor-view-framed .elementor-icon,
.elementor-98 .elementor-element.elementor-element-9bf20f5 .elementor-view-default .elementor-icon {
    color: #000;
    border-color: #000
}

.elementor-98 .elementor-element.elementor-element-9bf20f5 .elementor-view-framed .elementor-icon,
.elementor-98 .elementor-element.elementor-element-9bf20f5 .elementor-view-default .elementor-icon svg {
    fill: #000
}

.elementor-98 .elementor-element.elementor-element-9bf20f5 .elementor-icon {
    font-size: 40px
}

.elementor-98 .elementor-element.elementor-element-9bf20f5 .elementor-cta__title {
    font-size: 18px;
    line-height: 30px;
    margin-bottom: 6px;
    color: #000
}

.elementor-98 .elementor-element.elementor-element-9bf20f5 .elementor-cta__description {
    color: var(--e-global-color-text_light)
}

.elementor-98 .elementor-element.elementor-element-9bf20f5 .elementor-cta .elementor-cta__bg,
.elementor-98 .elementor-element.elementor-element-9bf20f5 .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 1500ms
}

.elementor-98 .elementor-element.elementor-element-24430b1 {
    --display: flex;
    --min-height: 480px;
    /*--min-height: 300px;*/
    min-height: 200px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --justify-content: center;
    --gap: 0px 0px;
    --overflow: hidden;
    --background-transition: 0.3s;
    /*--padding-block-start: 80px;*/
    /*--padding-block-end: 80px;*/
    --padding-inline-start: 30px;
    --padding-inline-end: 30px
}

.elementor-98 .elementor-element.elementor-element-24430b1:not(.elementor-motion-effects-element-type-background),
.elementor-98 .elementor-element.elementor-element-24430b1>.elementor-motion-effects-container>.elementor-motion-effects-layer {
   /* ravi  */
    /* background-color: #fcf0e2; */
    /* background-image: url('../images/back_1.jpg'); */
}

.elementor-98 .elementor-element.elementor-element-24430b1,
.elementor-98 .elementor-element.elementor-element-24430b1::before {
    --border-transition: 0.3s
}

.elementor-98 .elementor-element.elementor-element-224480b {
    text-align: center;
    z-index: 2
}

.elementor-98 .elementor-element.elementor-element-224480b .elementor-heading-title {
    color: var(--e-global-color-headline);
    font-family: 'libre BaSkerville', serif;
    font-size: 38px;
    line-height: 1.2em;
    letter-spacing: -1px
}

.elementor-98 .elementor-element.elementor-element-224480b>.elementor-widget-container {
    /*margin: 0 0 40px*/
    margin: 0 0 20px
}

.elementor-98 .elementor-element.elementor-element-0760220 .form-style .mc4wp-form .mc4wp-form-fields input[type=email] {
    background-color: #fff
}

.elementor-98 .elementor-element.elementor-element-0760220 {
    z-index: 2
}

body:not(.rtl) .elementor-98 .elementor-element.elementor-element-9aee1b7 {
    right: 75px
}

body.rtl .elementor-98 .elementor-element.elementor-element-9aee1b7 {
    left: 75px
}

.elementor-98 .elementor-element.elementor-element-9aee1b7 {
    bottom: -75px
}

body:not(.rtl) .elementor-98 .elementor-element.elementor-element-801cd23 {
    right: 156px
}

body.rtl .elementor-98 .elementor-element.elementor-element-801cd23 {
    left: 156px
}

.elementor-98 .elementor-element.elementor-element-801cd23 {
    top: -78px
}

body:not(.rtl) .elementor-98 .elementor-element.elementor-element-f06a17d {
    left: -130px
}

body.rtl .elementor-98 .elementor-element.elementor-element-f06a17d {
    right: -130px
}

.elementor-98 .elementor-element.elementor-element-f06a17d {
    bottom: -75px
}

body:not(.rtl) .elementor-98 .elementor-element.elementor-element-e003f32 {
    left: -43px
}

body.rtl .elementor-98 .elementor-element.elementor-element-e003f32 {
    right: -43px
}

.elementor-98 .elementor-element.elementor-element-e003f32 {
    top: -89px
}

:root {
    --page-title-display: none
}

@media(min-width:768px) {
    .elementor-98 .elementor-element.elementor-element-754fbab {
        --width: 33.33%
    }

    .elementor-98 .elementor-element.elementor-element-8eb77bb {
        --width: 66.66%
    }

    .elementor-98 .elementor-element.elementor-element-6951c71 {
        --width: calc(50% - 15px)
    }

    .elementor-98 .elementor-element.elementor-element-e21a4f3 {
        --width: 50%
    }

    .elementor-98 .elementor-element.elementor-element-079d045 {
        --width: 50%
    }

    .elementor-98 .elementor-element.elementor-element-36d5283 {
        --width: calc(50% - 15px)
    }

    .elementor-98 .elementor-element.elementor-element-4089c32 {
        --content-width: 1430px
    }

    .elementor-98 .elementor-element.elementor-element-24430b1 {
        --content-width: 690px
    }
}

@media(max-width:1366px) {
    .elementor-98 .elementor-element.elementor-element-12da2cc .elementor-heading-title {
        font-size: var(--e-global-typography-bc8def4-font-size);
        line-height: var(--e-global-typography-bc8def4-line-height);
        letter-spacing: var(--e-global-typography-bc8def4-letter-spacing);
        word-spacing: var(--e-global-typography-bc8def4-word-spacing)
    }

    .elementor-98 .elementor-element.elementor-element-64cd0be .swiper:not(.swiper-initialized) .swiper-slide {
        width: calc((100% - 30px*(6 - 1))/6);
        margin-right: 30px
    }

    .elementor-98 .elementor-element.elementor-element-754fbab {
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 30px;
        --padding-inline-end: 0px
    }

    .elementor-98 .elementor-element.elementor-element-cc0a02a .elementor-heading-title {
        font-size: var(--e-global-typography-heading_title-font-size);
        line-height: var(--e-global-typography-heading_title-line-height);
        letter-spacing: var(--e-global-typography-heading_title-letter-spacing)
    }

    body:not(.rtl) .elementor-98 .elementor-element.elementor-element-8925093 {
        left: 89px
    }

    body.rtl .elementor-98 .elementor-element.elementor-element-8925093 {
        right: 89px
    }

    .elementor-98 .elementor-element.elementor-element-8925093 {
        top: -100px
    }

    body:not(.rtl) .elementor-98 .elementor-element.elementor-element-66d5a2c {
        left: 280px
    }

    body.rtl .elementor-98 .elementor-element.elementor-element-66d5a2c {
        right: 280px
    }

    .elementor-98 .elementor-element.elementor-element-66d5a2c {
        top: 125px
    }

    body:not(.rtl) .elementor-98 .elementor-element.elementor-element-4a564d4 {
        right: -180px
    }

    body.rtl .elementor-98 .elementor-element.elementor-element-4a564d4 {
        left: -180px
    }

    .elementor-98 .elementor-element.elementor-element-c911a57 {
        top: -100px
    }

    body:not(.rtl) .elementor-98 .elementor-element.elementor-element-e5c8fc2 {
        left: 460px
    }

    body.rtl .elementor-98 .elementor-element.elementor-element-e5c8fc2 {
        right: 460px
    }

    .elementor-98 .elementor-element.elementor-element-e5c8fc2 {
        top: 418px
    }

    body:not(.rtl) .elementor-98 .elementor-element.elementor-element-4a8da2c {
        left: 76px
    }

    body.rtl .elementor-98 .elementor-element.elementor-element-4a8da2c {
        right: 76px
    }

    .elementor-98 .elementor-element.elementor-element-4a8da2c {
        top: 375px
    }

    .elementor-98 .elementor-element.elementor-element-cc3dc5b .elementor-heading-title {
        font-size: var(--e-global-typography-bc8def4-font-size);
        line-height: var(--e-global-typography-bc8def4-line-height);
        letter-spacing: var(--e-global-typography-bc8def4-letter-spacing);
        word-spacing: var(--e-global-typography-bc8def4-word-spacing)
    }

    .elementor-98 .elementor-element.elementor-element-4807c51 .swiper:not(.swiper-initialized) .swiper-slide {
        width: calc((100% - 30px*(4 - 1))/4);
        margin-right: 30px
    }

    .elementor-98 .elementor-element.elementor-element-623b3e3 .elementor-heading-title {
        font-size: var(--e-global-typography-bc8def4-font-size);
        line-height: var(--e-global-typography-bc8def4-line-height);
        letter-spacing: var(--e-global-typography-bc8def4-letter-spacing);
        word-spacing: var(--e-global-typography-bc8def4-word-spacing)
    }

    .elementor-98 .elementor-element.elementor-element-6ce19c6 .swiper:not(.swiper-initialized) .swiper-slide {
        width: calc((100% - 30px*(5 - 1))/5);
        margin-right: 30px
    }

    .elementor-98 .elementor-element.elementor-element-33dd721 img {
        width: 80%
    }

    .elementor-98 .elementor-element.elementor-element-aeabf68 .elementor-heading-title {
        font-size: var(--e-global-typography-heading_title-font-size);
        line-height: var(--e-global-typography-heading_title-line-height);
        letter-spacing: var(--e-global-typography-heading_title-letter-spacing)
    }

    .elementor-98 .elementor-element.elementor-element-5dfdefd .swiper:not(.swiper-initialized) .swiper-slide {
        width: calc((100% - 30px*(2 - 1))/2);
        margin-right: 30px
    }

    .elementor-98 .elementor-element.elementor-element-e05bedd img {
        width: 80%
    }

    .elementor-98 .elementor-element.elementor-element-386af73 .elementor-heading-title {
        font-size: var(--e-global-typography-heading_title-font-size);
        line-height: var(--e-global-typography-heading_title-line-height);
        letter-spacing: var(--e-global-typography-heading_title-letter-spacing)
    }

    .elementor-98 .elementor-element.elementor-element-4089c32 {
        --grid-auto-flow: row
    }

    .elementor-98 .elementor-element.elementor-element-9aee1b7 img {
        width: 400px
    }

    body:not(.rtl) .elementor-98 .elementor-element.elementor-element-9aee1b7 {
        right: -30px
    }

    body.rtl .elementor-98 .elementor-element.elementor-element-9aee1b7 {
        left: -30px
    }

    .elementor-98 .elementor-element.elementor-element-9aee1b7 {
        bottom: -30px
    }

    body:not(.rtl) .elementor-98 .elementor-element.elementor-element-801cd23 {
        right: 30px
    }

    body.rtl .elementor-98 .elementor-element.elementor-element-801cd23 {
        left: 30px
    }

    .elementor-98 .elementor-element.elementor-element-e003f32 img {
        width: 400px
    }

    .elementor-98 .elementor-element.elementor-element-e003f32 {
        top: -50px
    }
}

@media(max-width:1200px) {
    .elementor-98 .elementor-element.elementor-element-64cd0be .swiper:not(.swiper-initialized) .swiper-slide {
        width: calc((100% - 30px*(5 - 1))/5);
        margin-right: 30px
    }

    body:not(.rtl) .elementor-98 .elementor-element.elementor-element-66d5a2c {
        left: 290px
    }

    body.rtl .elementor-98 .elementor-element.elementor-element-66d5a2c {
        right: 290px
    }

    .elementor-98 .elementor-element.elementor-element-66d5a2c {
        top: 112px
    }

    body:not(.rtl) .elementor-98 .elementor-element.elementor-element-4a564d4 {
        right: -290px
    }

    body.rtl .elementor-98 .elementor-element.elementor-element-4a564d4 {
        left: -290px
    }

    .elementor-98 .elementor-element.elementor-element-4a564d4 {
        bottom: 0
    }

    body:not(.rtl) .elementor-98 .elementor-element.elementor-element-c911a57 {
        left: 445px
    }

    body.rtl .elementor-98 .elementor-element.elementor-element-c911a57 {
        right: 445px
    }

    .elementor-98 .elementor-element.elementor-element-c911a57 {
        top: -149px
    }

    body:not(.rtl) .elementor-98 .elementor-element.elementor-element-e5c8fc2 {
        left: 485px
    }

    body.rtl .elementor-98 .elementor-element.elementor-element-e5c8fc2 {
        right: 485px
    }

    .elementor-98 .elementor-element.elementor-element-e5c8fc2 {
        top: 410px
    }

    body:not(.rtl) .elementor-98 .elementor-element.elementor-element-4a8da2c {
        left: 90px
    }

    body.rtl .elementor-98 .elementor-element.elementor-element-4a8da2c {
        right: 90px
    }

    .elementor-98 .elementor-element.elementor-element-4a8da2c {
        top: 363px
    }

    .elementor-98 .elementor-element.elementor-element-5397386 .elementor-swiper-button.elementor-swiper-button-next {
        left: unset;
        right: 15px
    }

    .elementor-98 .elementor-element.elementor-element-5397386 .elementor-swiper-button.elementor-swiper-button-prev {
        left: 15px;
        right: unset
    }

    .elementor-98 .elementor-element.elementor-element-6ce19c6 .swiper:not(.swiper-initialized) .swiper-slide {
        width: calc((100% - 30px*(4 - 1))/4);
        margin-right: 30px
    }

    .elementor-98 .elementor-element.elementor-element-3a2c59d .swiper:not(.swiper-initialized) .swiper-slide {
        width: calc((100% - 30px*(2 - 1))/2);
        margin-right: 30px
    }

    .elementor-98 .elementor-element.elementor-element-5dfdefd .swiper:not(.swiper-initialized) .swiper-slide {
        width: calc((100% - 30px*(2 - 1))/2);
        margin-right: 30px
    }

    .elementor-98 .elementor-element.elementor-element-b2e0dae .swiper:not(.swiper-initialized) .swiper-slide {
        width: calc((100% - 30px*(3 - 1))/3);
        margin-right: 30px
    }

    .elementor-98 .elementor-element.elementor-element-4089c32 {
        --grid-auto-flow: row
    }
}

@media(max-width:1024px) {
    .elementor-98 .elementor-element.elementor-element-12da2cc .elementor-heading-title {
        font-size: var(--e-global-typography-bc8def4-font-size);
        line-height: var(--e-global-typography-bc8def4-line-height);
        letter-spacing: var(--e-global-typography-bc8def4-letter-spacing);
        word-spacing: var(--e-global-typography-bc8def4-word-spacing)
    }

    .elementor-98 .elementor-element.elementor-element-64cd0be .swiper:not(.swiper-initialized) .swiper-slide {
        width: calc((100% - 30px*(4 - 1))/4);
        margin-right: 30px
    }

    .elementor-98 .elementor-element.elementor-element-cc0a02a .elementor-heading-title {
        font-size: var(--e-global-typography-heading_title-font-size);
        line-height: var(--e-global-typography-heading_title-line-height);
        letter-spacing: var(--e-global-typography-heading_title-letter-spacing)
    }

    body:not(.rtl) .elementor-98 .elementor-element.elementor-element-66d5a2c {
        left: 286px
    }

    body.rtl .elementor-98 .elementor-element.elementor-element-66d5a2c {
        right: 286px
    }

    .elementor-98 .elementor-element.elementor-element-66d5a2c {
        top: 120px
    }

    body:not(.rtl) .elementor-98 .elementor-element.elementor-element-4a564d4 {
        right: -211.5px
    }

    body.rtl .elementor-98 .elementor-element.elementor-element-4a564d4 {
        left: -211.5px
    }

    .elementor-98 .elementor-element.elementor-element-4a564d4 {
        bottom: -142px
    }

    .elementor-98 .elementor-element.elementor-element-cc3dc5b .elementor-heading-title {
        font-size: var(--e-global-typography-bc8def4-font-size);
        line-height: var(--e-global-typography-bc8def4-line-height);
        letter-spacing: var(--e-global-typography-bc8def4-letter-spacing);
        word-spacing: var(--e-global-typography-bc8def4-word-spacing)
    }

    .elementor-98 .elementor-element.elementor-element-4807c51 .swiper:not(.swiper-initialized) .swiper-slide {
        width: calc((100% - 30px*(3 - 1))/3);
        margin-right: 30px
    }

    .elementor-98 .elementor-element.elementor-element-66c9468 .elementor-heading-title {
        font-size: 36px
    }

    .elementor-98 .elementor-element.elementor-element-623b3e3 .elementor-heading-title {
        font-size: var(--e-global-typography-bc8def4-font-size);
        line-height: var(--e-global-typography-bc8def4-line-height);
        letter-spacing: var(--e-global-typography-bc8def4-letter-spacing);
        word-spacing: var(--e-global-typography-bc8def4-word-spacing)
    }

    .elementor-98 .elementor-element.elementor-element-6ce19c6 .swiper:not(.swiper-initialized) .swiper-slide {
        width: calc((100% - 30px*(3 - 1))/3);
        margin-right: 30px
    }

    .elementor-98 .elementor-element.elementor-element-33dd721 img {
        width: 60%
    }

    body:not(.rtl) .elementor-98 .elementor-element.elementor-element-33dd721 {
        left: -10%
    }

    body.rtl .elementor-98 .elementor-element.elementor-element-33dd721 {
        right: -10%
    }

    .elementor-98 .elementor-element.elementor-element-aeabf68 .elementor-heading-title {
        font-size: var(--e-global-typography-heading_title-font-size);
        line-height: var(--e-global-typography-heading_title-line-height);
        letter-spacing: var(--e-global-typography-heading_title-letter-spacing)
    }

    .elementor-98 .elementor-element.elementor-element-e05bedd img {
        width: 60%
    }

    body:not(.rtl) .elementor-98 .elementor-element.elementor-element-e05bedd {
        right: -15%
    }

    body.rtl .elementor-98 .elementor-element.elementor-element-e05bedd {
        left: -15%
    }

    .elementor-98 .elementor-element.elementor-element-386af73 .elementor-heading-title {
        font-size: var(--e-global-typography-heading_title-font-size);
        line-height: var(--e-global-typography-heading_title-line-height);
        letter-spacing: var(--e-global-typography-heading_title-letter-spacing)
    }

    .elementor-98 .elementor-element.elementor-element-4089c32 {
        --e-con-grid-template-columns: repeat(2, 1fr);
        --gap: 30px 30px;
        --grid-auto-flow: row
    }

    .elementor-98 .elementor-element.elementor-element-224480b .elementor-heading-title {
        font-size: 32px
    }

    body:not(.rtl) .elementor-98 .elementor-element.elementor-element-9aee1b7 {
        right: -60px
    }

    body.rtl .elementor-98 .elementor-element.elementor-element-9aee1b7 {
        left: -60px
    }

    .elementor-98 .elementor-element.elementor-element-801cd23 img {
        width: 350px
    }

    body:not(.rtl) .elementor-98 .elementor-element.elementor-element-801cd23 {
        right: -30px
    }

    body.rtl .elementor-98 .elementor-element.elementor-element-801cd23 {
        left: -30px
    }

    .elementor-98 .elementor-element.elementor-element-f06a17d img {
        width: 450px
    }

    .elementor-98 .elementor-element.elementor-element-e003f32 img {
        width: 350px
    }
}

@media(max-width:880px) {
    .elementor-98 .elementor-element.elementor-element-64cd0be .swiper:not(.swiper-initialized) .swiper-slide {
        width: calc((100% - 30px*(3 - 1))/3);
        margin-right: 30px
    }

    body:not(.rtl) .elementor-98 .elementor-element.elementor-element-66d5a2c {
        left: 267px
    }

    body.rtl .elementor-98 .elementor-element.elementor-element-66d5a2c {
        right: 267px
    }

    .elementor-98 .elementor-element.elementor-element-66d5a2c {
        top: 163px
    }

    body:not(.rtl) .elementor-98 .elementor-element.elementor-element-4a564d4 {
        right: -260px
    }

    body.rtl .elementor-98 .elementor-element.elementor-element-4a564d4 {
        left: -260px
    }

    .elementor-98 .elementor-element.elementor-element-4a564d4 {
        bottom: -90px
    }

    .elementor-98 .elementor-element.elementor-element-0497c00:not(.elementor-motion-effects-element-type-background),
    .elementor-98 .elementor-element.elementor-element-0497c00>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: center center
    }

    .elementor-98 .elementor-element.elementor-element-66c9468>.elementor-widget-container {
        margin: 0 0 30px
    }

    .elementor-98 .elementor-element.elementor-element-5397386 .grid-item .content {
        font-size: 18px;
        line-height: 24px
    }

    .elementor-98 .elementor-element.elementor-element-5397386 .elementor-swiper-button.elementor-swiper-button-prev,
    .elementor-98 .elementor-element.elementor-element-5397386 .elementor-swiper-button.elementor-swiper-button-next {
        width: 40px;
        height: 40px
    }

    .elementor-98 .elementor-element.elementor-element-5397386 .elementor-swiper-button.elementor-swiper-button-next {
        left: unset;
        right: 30px
    }

    .elementor-98 .elementor-element.elementor-element-5397386 .elementor-swiper-button.elementor-swiper-button-prev {
        left: 30px;
        right: unset
    }

    .elementor-98 .elementor-element.elementor-element-6ce19c6 .swiper:not(.swiper-initialized) .swiper-slide {
        width: calc((100% - 30px*(3 - 1))/3);
        margin-right: 30px
    }

    .elementor-98 .elementor-element.elementor-element-33dd721 img {
        width: 60%
    }

    body:not(.rtl) .elementor-98 .elementor-element.elementor-element-33dd721 {
        left: -15%
    }

    body.rtl .elementor-98 .elementor-element.elementor-element-33dd721 {
        right: -15%
    }

    .elementor-98 .elementor-element.elementor-element-aeabf68>.elementor-widget-container {
        margin: 0 0 30px
    }

    .elementor-98 .elementor-element.elementor-element-e05bedd img {
        width: 60%
    }

    body:not(.rtl) .elementor-98 .elementor-element.elementor-element-e05bedd {
        right: -20%
    }

    body.rtl .elementor-98 .elementor-element.elementor-element-e05bedd {
        left: -20%
    }

    .elementor-98 .elementor-element.elementor-element-b2e0dae .swiper:not(.swiper-initialized) .swiper-slide {
        width: calc((100% - 30px*(2 - 1))/2);
        margin-right: 30px
    }

    .elementor-98 .elementor-element.elementor-element-4089c32 {
        --grid-auto-flow: row
    }

    .elementor-98 .elementor-element.elementor-element-801cd23 img {
        width: 250px
    }

    body:not(.rtl) .elementor-98 .elementor-element.elementor-element-801cd23 {
        right: 0
    }

    body.rtl .elementor-98 .elementor-element.elementor-element-801cd23 {
        left: 0
    }

    .elementor-98 .elementor-element.elementor-element-801cd23 {
        top: -15px
    }

    .elementor-98 .elementor-element.elementor-element-f06a17d img {
        width: 350px
    }

    body:not(.rtl) .elementor-98 .elementor-element.elementor-element-f06a17d {
        left: -50px
    }

    body.rtl .elementor-98 .elementor-element.elementor-element-f06a17d {
        right: -50px
    }
}

@media(max-width:767px) {
    .elementor-98 .elementor-element.elementor-element-16bd2d4 {
        --margin-block-start: 0px;
        --margin-block-end: 60px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 15px;
        --padding-inline-end: 15px
    }

    .elementor-98 .elementor-element.elementor-element-12da2cc .elementor-heading-title {
        font-size: var(--e-global-typography-bc8def4-font-size);
        line-height: var(--e-global-typography-bc8def4-line-height);
        letter-spacing: var(--e-global-typography-bc8def4-letter-spacing);
        word-spacing: var(--e-global-typography-bc8def4-word-spacing)
    }

    .elementor-98 .elementor-element.elementor-element-12da2cc>.elementor-widget-container {
        margin: 0 0 10px
    }

    .elementor-98 .elementor-element.elementor-element-64cd0be .swiper:not(.swiper-initialized) .swiper-slide {
        width: calc((100% - 15px*(2 - 1))/2);
        margin-right: 15px
    }

    .elementor-98 .elementor-element.elementor-element-c17ed6c {
        --margin-block-start: 0px;
        --margin-block-end: 60px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 15px;
        --padding-inline-end: 15px
    }

    .elementor-98 .elementor-element.elementor-element-754fbab {
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 15px;
        --padding-inline-end: 0px
    }

    .elementor-98 .elementor-element.elementor-element-cc0a02a .elementor-heading-title {
        font-size: var(--e-global-typography-heading_title-font-size);
        line-height: var(--e-global-typography-heading_title-line-height);
        letter-spacing: var(--e-global-typography-heading_title-letter-spacing)
    }

    body:not(.rtl) .elementor-98 .elementor-element.elementor-element-8925093 {
        left: -68px
    }

    body.rtl .elementor-98 .elementor-element.elementor-element-8925093 {
        right: -68px
    }

    .elementor-98 .elementor-element.elementor-element-8925093 {
        top: 8px
    }

    body:not(.rtl) .elementor-98 .elementor-element.elementor-element-66d5a2c {
        left: 277px
    }

    body.rtl .elementor-98 .elementor-element.elementor-element-66d5a2c {
        right: 277px
    }

    .elementor-98 .elementor-element.elementor-element-66d5a2c {
        top: 130px
    }

    body:not(.rtl) .elementor-98 .elementor-element.elementor-element-4a564d4 {
        right: -220px
    }

    body.rtl .elementor-98 .elementor-element.elementor-element-4a564d4 {
        left: -220px
    }

    .elementor-98 .elementor-element.elementor-element-4a564d4 {
        bottom: 0
    }

    body:not(.rtl) .elementor-98 .elementor-element.elementor-element-c911a57 {
        left: 230px
    }

    body.rtl .elementor-98 .elementor-element.elementor-element-c911a57 {
        right: 230px
    }

    .elementor-98 .elementor-element.elementor-element-c911a57 {
        top: 0
    }

    body:not(.rtl) .elementor-98 .elementor-element.elementor-element-e5c8fc2 {
        left: 195px
    }

    body.rtl .elementor-98 .elementor-element.elementor-element-e5c8fc2 {
        right: 195px
    }

    .elementor-98 .elementor-element.elementor-element-e5c8fc2 {
        top: -70px
    }

    .elementor-98 .elementor-element.elementor-element-e3953b5 {
        --margin-block-start: 0px;
        --margin-block-end: 60px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 15px;
        --padding-inline-end: 15px
    }

    .elementor-98 .elementor-element.elementor-element-cc3dc5b .elementor-heading-title {
        font-size: var(--e-global-typography-bc8def4-font-size);
        line-height: var(--e-global-typography-bc8def4-line-height);
        letter-spacing: var(--e-global-typography-bc8def4-letter-spacing);
        word-spacing: var(--e-global-typography-bc8def4-word-spacing)
    }

    .elementor-98 .elementor-element.elementor-element-cc3dc5b>.elementor-widget-container {
        margin: 0 0 10px
    }

    .elementor-98 .elementor-element.elementor-element-5b81b2b {
        --margin-block-start: 0px;
        --margin-block-end: 60px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 15px;
        --padding-inline-end: 15px
    }

    .elementor-98 .elementor-element.elementor-element-0497c00 {
        --padding-block-start: 60px;
        --padding-block-end: 60px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px
    }

    .elementor-98 .elementor-element.elementor-element-66c9468 .elementor-heading-title {
        font-size: 30px;
        line-height: 36px
    }

    .elementor-98 .elementor-element.elementor-element-5397386 .grid-item .testimonial-content {
        padding: 0% 10%
    }

    .elementor-98 .elementor-element.elementor-element-5397386 .elementor-swiper-button.elementor-swiper-button-next {
        left: unset;
        right: -15px
    }

    .elementor-98 .elementor-element.elementor-element-5397386 .elementor-swiper-button.elementor-swiper-button-prev {
        left: -15px;
        right: unset
    }

    .elementor-98 .elementor-element.elementor-element-1f2306c {
        --margin-block-start: 0px;
        --margin-block-end: 0px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 15px;
        --padding-inline-end: 15px
    }

    .elementor-98 .elementor-element.elementor-element-623b3e3 .elementor-heading-title {
        font-size: var(--e-global-typography-bc8def4-font-size);
        line-height: var(--e-global-typography-bc8def4-line-height);
        letter-spacing: var(--e-global-typography-bc8def4-letter-spacing);
        word-spacing: var(--e-global-typography-bc8def4-word-spacing)
    }

    .elementor-98 .elementor-element.elementor-element-623b3e3>.elementor-widget-container {
        margin: 0 0 10px
    }

    .elementor-98 .elementor-element.elementor-element-6ce19c6 .swiper:not(.swiper-initialized) .swiper-slide {
        width: calc((100% - 15px*(2 - 1))/2);
        margin-right: 15px
    }

    .elementor-98 .elementor-element.elementor-element-ecc872b {
        --margin-block-start: 0px;
        --margin-block-end: 60px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
        --padding-block-start: 60px;
        --padding-block-end: 60px;
        --padding-inline-start: 15px;
        --padding-inline-end: 15px
    }

    .elementor-98 .elementor-element.elementor-element-aeabf68 .elementor-heading-title {
        font-size: var(--e-global-typography-heading_title-font-size);
        line-height: var(--e-global-typography-heading_title-line-height);
        letter-spacing: var(--e-global-typography-heading_title-letter-spacing)
    }

    .elementor-98 .elementor-element.elementor-element-6951c71 {
        --margin-block-start: 0px;
        --margin-block-end: 30px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px
    }

    .elementor-98 .elementor-element.elementor-element-e21a4f3 {
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px
    }

    .elementor-98 .elementor-element.elementor-element-079d045 {
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px
    }

    .elementor-98 .elementor-element.elementor-element-36d5283 {
        --margin-block-start: 0px;
        --margin-block-end: 0px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px
    }

    .elementor-98 .elementor-element.elementor-element-2b042d3>.elementor-widget-container {
        margin: 30px 0 0
    }

    .elementor-98 .elementor-element.elementor-element-1bb622b {
        --margin-block-start: 0px;
        --margin-block-end: 60px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 15px;
        --padding-inline-end: 15px
    }

    .elementor-98 .elementor-element.elementor-element-386af73 .elementor-heading-title {
        font-size: var(--e-global-typography-heading_title-font-size);
        line-height: var(--e-global-typography-heading_title-line-height);
        letter-spacing: var(--e-global-typography-heading_title-letter-spacing)
    }

    .elementor-98 .elementor-element.elementor-element-4089c32 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
        --margin-block-start: 0px;
        --margin-block-end: 30px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 15px;
        --padding-inline-end: 15px
    }

    .elementor-98 .elementor-element.elementor-element-24430b1 {
        --padding-block-start: 60px;
        --padding-block-end: 60px;
        --padding-inline-start: 15px;
        --padding-inline-end: 15px
    }

    .elementor-98 .elementor-element.elementor-element-224480b .elementor-heading-title {
        font-size: 28px
    }

    .elementor-98 .elementor-element.elementor-element-0760220 .mc4wp-form-fields input[type=email] {
        padding: 15px
    }

    .elementor-98 .elementor-element.elementor-element-0760220 .form-style .mc4wp-form .mc4wp-form-fields button[type=submit] {
        padding: 20px
    }

    .elementor-98 .elementor-element.elementor-element-9aee1b7 img {
        width: 240px
    }

    body:not(.rtl) .elementor-98 .elementor-element.elementor-element-9aee1b7 {
        right: 0
    }

    body.rtl .elementor-98 .elementor-element.elementor-element-9aee1b7 {
        left: 0
    }

    .elementor-98 .elementor-element.elementor-element-e003f32 img {
        width: 250px
    }

    body:not(.rtl) .elementor-98 .elementor-element.elementor-element-e003f32 {
        left: 0
    }

    body.rtl .elementor-98 .elementor-element.elementor-element-e003f32 {
        right: 0
    }

    .elementor-98 .elementor-element.elementor-element-e003f32 {
        top: -30px
    }
}

* {
    font-family: 'Libre Baskerville', serif;
}

.fixed-background {
  background-image: url('../images/uploads/bgimgnew.jpeg');
  background-attachment: fixed;
  background-position: center;
  background-size: cover;
  height: 500px;
  color: white;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}