.elementor-7 .elementor-element.elementor-element-0488f0a {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 1;
}

.elementor-7 .elementor-element.elementor-element-0488f0a > .elementor-shape-bottom .elementor-shape-fill, .elementor-7 .elementor-element.elementor-element-0488f0a > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill {
    fill: #FFFFFF;
}

.elementor-7 .elementor-element.elementor-element-0488f0a > .elementor-shape-bottom, .elementor-7 .elementor-element.elementor-element-0488f0a > .e-con-inner > .elementor-shape-bottom {
    z-index: 2;
    pointer-events: none;
}

.elementor-7 .elementor-element.elementor-element-ac3ad7b .elementor-repeater-item-08342d5.htslider-item-img {
    background-image: url("https://cantalunited.com/wp-content/uploads/2025/05/6349-e1748396976940.jpg");
    background-position: bottom right;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-7 .elementor-element.elementor-element-ac3ad7b .elementor-repeater-item-a187c43.htslider-item-img {
    background-image: url("https://cantalunited.com/wp-content/uploads/2025/06/credibility-banner-1.png");
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-7 .elementor-element.elementor-element-ac3ad7b .elementor-repeater-item-8042b6a.htslider-item-img {
    background-image: url("https://cantalunited.com/wp-content/uploads/2025/06/nurturing-banner.png");
    background-position: bottom right;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-7 .elementor-element.elementor-element-ac3ad7b {
    width: var( --container-widget-width, 100vw );
    max-width: 100vw;
    --container-widget-width: 100vw;
    --container-widget-flex-grow: 0;
}

.elementor-7 .elementor-element.elementor-element-ac3ad7b > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-ac3ad7b .htslider-carousel-activation {
    height: 800px;
    margin: 0 -0px;
}

.elementor-7 .elementor-element.elementor-element-ac3ad7b .htslider-carousel-activation .slick-track {
    margin: 0;
}

.elementor-7 .elementor-element.elementor-element-ac3ad7b .htslider-carousel-activation .slick-track .slick-slide {
    padding-left: 0px;
    padding-right: 0px;
}

.elementor-7 .elementor-element.elementor-element-ac3ad7b .htslider-single-post-slide .content .htslider-subtitle {
    color: var( --e-global-color-astglobalcolor4 );
    margin: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-ac3ad7b .htslider-single-post-slide .content .post-inner .htslider-title {
    color: var( --e-global-color-astglobalcolor4 );
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-size: var( --e-global-typography-primary-font-size );
    font-weight: var( --e-global-typography-primary-font-weight );
    line-height: var( --e-global-typography-primary-line-height );
    margin: 0% 0% 0% 0%;
}

.elementor-7 .elementor-element.elementor-element-ac3ad7b .htslider-single-post-slide .content .post-inner .htslider-desc {
    color: var( --e-global-color-astglobalcolor4 );
    margin: 15px 0px 20px 0px;
}

.elementor-7 .elementor-element.elementor-element-ac3ad7b .htslider-single-post-slide .post-btn a.readmore-btn {
    color: var( --e-global-color-astglobalcolor4 );
    font-family: "Mollen", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 26px;
    margin: 0px 0px 0px 0px;
    border-style: none;
}

.elementor-7 .elementor-element.elementor-element-ac3ad7b .htslider-item-img.single-slide-item.htslider-single-post-slide {
    height: 1070px;
}

.elementor-7 .elementor-element.elementor-element-ac3ad7b .single-slide-item.htslider-single-post-slide .content .post-inner {
    text-align: left;
    max-width: 382px;
    border-style: none;
    border-radius: 0px 0px 0px 0px;
    padding: 0% 0% 0% 0%;
}

.elementor-7 .elementor-element.elementor-element-ac3ad7b .htslider-single-post-slide .content .post-inner .htslider-desc,.htslider-single-post-slide .content .post-inner .htslider-desc p, .htslider-single-post-slide .content .post-inner .htslider-desc h1,.htslider-single-post-slide .content .post-inner .htslider-desc h2,.htslider-single-post-slide .content .post-inner .htslider-desc h3,.htslider-single-post-slide .content .post-inner .htslider-desc h4,.htslider-single-post-slide .content .post-inner .htslider-desc h5, .htslider-single-post-slide .content .post-inner .htslider-desc h6 {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-7 .elementor-element.elementor-element-ac3ad7b .single-slide-item.htslider-single-post-slide .content {
    align-items: center;
    justify-content: left;
}

.elementor-7 .elementor-element.elementor-element-ac3ad7b .htslider-area-pro .htslider-single-post-slide .post-btn a.readmore-btn {
    color: var( --e-global-color-astglobalcolor4 );
    background: var( --e-global-color-astglobalcolor1 );
}

.elementor-7 .elementor-element.elementor-element-ac3ad7b .htslider-postslider-area button.slick-arrow {
    height: 38px;
    width: 38px;
    font-size: 38px;
    color: #00282a;
    border-style: none;
}

.elementor-7 .elementor-element.elementor-element-ac3ad7b .htslider-postslider-area button.slick-arrow svg {
    width: 38px;
}

.elementor-7 .elementor-element.elementor-element-ac3ad7b .htslider-postslider-area button.slick-arrow svg path {
    fill: #00282a;
}

.elementor-7 .elementor-element.elementor-element-ac3ad7b .htslider-postslider-area button.slick-arrow:hover {
    color: #00282a;
    border-style: none;
}

.elementor-7 .elementor-element.elementor-element-ac3ad7b .htslider-postslider-area button.slick-arrow:hover svg path {
    fill: #00282a;
}

.elementor-7 .elementor-element.elementor-element-8dc8011 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 1;
}

.elementor-7 .elementor-element.elementor-element-40e0ee7 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 150px;
    --padding-bottom: 150px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-widget-image .widget-image-caption {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    line-height: var( --e-global-typography-text-line-height );
}

body:not(.rtl) .elementor-7 .elementor-element.elementor-element-232b3f7 {
    right: -222px;
}

body.rtl .elementor-7 .elementor-element.elementor-element-232b3f7 {
    left: -222px;
}

.elementor-7 .elementor-element.elementor-element-232b3f7 {
    top: -90px;
    z-index: -1;
}

.elementor-7 .elementor-element.elementor-element-232b3f7 img {
    width: 380px;
}

.elementor-7 .elementor-element.elementor-element-ce34907 {
    width: var( --container-widget-width, 380px );
    max-width: 380px;
    --container-widget-width: 380px;
    --container-widget-flex-grow: 0;
    top: -90px;
    z-index: -1;
}

body:not(.rtl) .elementor-7 .elementor-element.elementor-element-ce34907 {
    right: -222px;
}

body.rtl .elementor-7 .elementor-element.elementor-element-ce34907 {
    left: -222px;
}

.elementor-widget-heading .elementor-heading-title {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-size: var( --e-global-typography-primary-font-size );
    font-weight: var( --e-global-typography-primary-font-weight );
    line-height: var( --e-global-typography-primary-line-height );
    color: var( --e-global-color-primary );
}

.elementor-7 .elementor-element.elementor-element-c70eb41 {
    text-align: center;
}

.elementor-7 .elementor-element.elementor-element-c70eb41 .elementor-heading-title {
    font-family: "Mollen", Sans-serif;
    font-size: 40px;
    font-weight: 700;
    line-height: 45px;
}

.elementor-widget-text-editor {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    line-height: var( --e-global-typography-text-line-height );
    color: var( --e-global-color-text );
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
    background-color: var( --e-global-color-primary );
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
    color: var( --e-global-color-primary );
    border-color: var( --e-global-color-primary );
}

.elementor-7 .elementor-element.elementor-element-3b07c69 {
    width: var( --container-widget-width, 70% );
    max-width: 70%;
    --container-widget-width: 70%;
    --container-widget-flex-grow: 0;
    text-align: center;
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-7 .elementor-element.elementor-element-3b07c69.elementor-element {
    --align-self: center;
}

.elementor-widget-button .elementor-button {
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size );
    font-weight: var( --e-global-typography-accent-font-weight );
    line-height: var( --e-global-typography-accent-line-height );
}

.elementor-7 .elementor-element.elementor-element-b460420 .elementor-button {
    font-family: "Mollen", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 30px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-aff134a {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-7 .elementor-element.elementor-element-ea3e5a6 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

body:not(.rtl) .elementor-7 .elementor-element.elementor-element-a896ec6 {
    left: -200px;
}

body.rtl .elementor-7 .elementor-element.elementor-element-a896ec6 {
    right: -200px;
}

.elementor-7 .elementor-element.elementor-element-a896ec6 {
    top: -200px;
    z-index: -1;
}

.elementor-7 .elementor-element.elementor-element-a896ec6 img {
    width: 256px;
}

.elementor-7 .elementor-element.elementor-element-b48489d {
    width: var( --container-widget-width, 256px );
    max-width: 256px;
    --container-widget-width: 256px;
    --container-widget-flex-grow: 0;
    top: -200px;
    z-index: -1;
}

body:not(.rtl) .elementor-7 .elementor-element.elementor-element-b48489d {
    left: -200px;
}

body.rtl .elementor-7 .elementor-element.elementor-element-b48489d {
    right: -200px;
}

.elementor-7 .elementor-element.elementor-element-8c80c19 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-8c80c19 {
    text-align: center;
}

.elementor-7 .elementor-element.elementor-element-8c80c19 .elementor-heading-title {
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-size: var( --e-global-typography-secondary-font-size );
    font-weight: var( --e-global-typography-secondary-font-weight );
    line-height: var( --e-global-typography-secondary-line-height );
}

.elementor-7 .elementor-element.elementor-element-9f4ce34 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 2;
}

.elementor-7 .elementor-element.elementor-element-9e38382 {
    --display: flex;
    --min-height: 420px;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    box-shadow: 0px 0px 15px 5px rgba(76, 146, 10, 0.16);
    --margin-top: 40px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-7 .elementor-element.elementor-element-9e38382:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-9e38382 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-astglobalcolor4 );
}

.elementor-7 .elementor-element.elementor-element-9e38382.e-con {
    --align-self: center;
}

.elementor-7 .elementor-element.elementor-element-952e875 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-7 .elementor-element.elementor-element-85d394e {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 60px;
    --padding-right: 60px;
}

.elementor-7 .elementor-element.elementor-element-85d394e.e-con {
    --align-self: center;
}

.elementor-7 .elementor-element.elementor-element-b6ee50a .elementor-heading-title {
    font-family: var( --e-global-typography-82caeeb-font-family ), Sans-serif;
    font-size: var( --e-global-typography-82caeeb-font-size );
    font-weight: var( --e-global-typography-82caeeb-font-weight );
    line-height: var( --e-global-typography-82caeeb-line-height );
}

.elementor-7 .elementor-element.elementor-element-80f8756 {
    font-family: "Tahoma", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
}

.elementor-7 .elementor-element.elementor-element-2a16363 .elementor-button {
    font-family: "Mollen", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 30px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-d04ff9b {
    --display: flex;
    --min-height: 420px;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    box-shadow: 0px 0px 15px 5px rgba(236.99999999999997, 27.999999999999996, 36.00000000000003, 0.1607843137254902);
    --margin-top: 40px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-7 .elementor-element.elementor-element-d04ff9b:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-d04ff9b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-astglobalcolor4 );
}

.elementor-7 .elementor-element.elementor-element-d04ff9b.e-con {
    --align-self: center;
}

.elementor-7 .elementor-element.elementor-element-476516b {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-7 .elementor-element.elementor-element-08b0f92 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 60px;
    --padding-right: 60px;
}

.elementor-7 .elementor-element.elementor-element-08b0f92.e-con {
    --align-self: center;
}

.elementor-7 .elementor-element.elementor-element-ac6bcaf .elementor-heading-title {
    font-family: var( --e-global-typography-82caeeb-font-family ), Sans-serif;
    font-size: var( --e-global-typography-82caeeb-font-size );
    font-weight: var( --e-global-typography-82caeeb-font-weight );
    line-height: var( --e-global-typography-82caeeb-line-height );
}

.elementor-7 .elementor-element.elementor-element-1a84477 {
    font-family: "Tahoma", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
}

.elementor-7 .elementor-element.elementor-element-cc4508f .elementor-button {
    font-family: "Mollen", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 30px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-09a8919 {
    --display: flex;
    --min-height: 420px;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    box-shadow: 0px 0px 15px 5px rgba(236.99999999999997, 27.999999999999996, 36.00000000000003, 0.1607843137254902);
    --margin-top: 40px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-7 .elementor-element.elementor-element-09a8919:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-09a8919 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-astglobalcolor4 );
}

.elementor-7 .elementor-element.elementor-element-09a8919.e-con {
    --align-self: center;
}

.elementor-7 .elementor-element.elementor-element-cdcfe19 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-7 .elementor-element.elementor-element-6997779 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 60px;
    --padding-right: 60px;
}

.elementor-7 .elementor-element.elementor-element-6997779.e-con {
    --align-self: center;
}

.elementor-7 .elementor-element.elementor-element-2be0e85 .elementor-heading-title {
    font-family: var( --e-global-typography-82caeeb-font-family ), Sans-serif;
    font-size: var( --e-global-typography-82caeeb-font-size );
    font-weight: var( --e-global-typography-82caeeb-font-weight );
    line-height: var( --e-global-typography-82caeeb-line-height );
}

.elementor-7 .elementor-element.elementor-element-e2cf474 {
    font-family: "Tahoma", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
}

.elementor-7 .elementor-element.elementor-element-c5e70e1 .elementor-button {
    font-family: "Mollen", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 30px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-a776ae1 {
    --display: flex;
    --min-height: 420px;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    box-shadow: 0px 0px 15px 5px rgba(236.99999999999997, 27.999999999999996, 36.00000000000003, 0.1607843137254902);
    --margin-top: 40px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-7 .elementor-element.elementor-element-a776ae1:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-a776ae1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-astglobalcolor4 );
}

.elementor-7 .elementor-element.elementor-element-a776ae1.e-con {
    --align-self: center;
}

.elementor-7 .elementor-element.elementor-element-8697bdd {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-7 .elementor-element.elementor-element-eccfb33 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 60px;
    --padding-right: 60px;
}

.elementor-7 .elementor-element.elementor-element-eccfb33.e-con {
    --align-self: center;
}

.elementor-7 .elementor-element.elementor-element-45b4b2b .elementor-heading-title {
    font-family: var( --e-global-typography-82caeeb-font-family ), Sans-serif;
    font-size: var( --e-global-typography-82caeeb-font-size );
    font-weight: var( --e-global-typography-82caeeb-font-weight );
    line-height: var( --e-global-typography-82caeeb-line-height );
}

.elementor-7 .elementor-element.elementor-element-60fe339 {
    font-family: "Tahoma", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
}

.elementor-7 .elementor-element.elementor-element-231c8c0 .elementor-button {
    font-family: "Mollen", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 30px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-25b80d5 {
    --display: flex;
    --min-height: 420px;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    box-shadow: 0px 0px 15px 5px rgba(236.99999999999997, 27.999999999999996, 36.00000000000003, 0.1607843137254902);
    --margin-top: 40px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-7 .elementor-element.elementor-element-25b80d5:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-25b80d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-astglobalcolor4 );
}

.elementor-7 .elementor-element.elementor-element-25b80d5.e-con {
    --align-self: center;
}

.elementor-7 .elementor-element.elementor-element-eaaef4b {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-7 .elementor-element.elementor-element-5467991 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 60px;
    --padding-right: 60px;
}

.elementor-7 .elementor-element.elementor-element-5467991.e-con {
    --align-self: center;
}

.elementor-7 .elementor-element.elementor-element-b06d3ba .elementor-heading-title {
    font-family: var( --e-global-typography-82caeeb-font-family ), Sans-serif;
    font-size: var( --e-global-typography-82caeeb-font-size );
    font-weight: var( --e-global-typography-82caeeb-font-weight );
    line-height: var( --e-global-typography-82caeeb-line-height );
}

.elementor-7 .elementor-element.elementor-element-ba7b80b {
    font-family: "Tahoma", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
}

.elementor-7 .elementor-element.elementor-element-9934c72 .elementor-button {
    font-family: "Mollen", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 30px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-bb440f6 {
    --display: flex;
    --min-height: 100vh;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

body:not(.rtl) .elementor-7 .elementor-element.elementor-element-f5b2fbf {
    right: -150px;
}

body.rtl .elementor-7 .elementor-element.elementor-element-f5b2fbf {
    left: -150px;
}

.elementor-7 .elementor-element.elementor-element-f5b2fbf {
    bottom: -145px;
    z-index: -1;
}

.elementor-7 .elementor-element.elementor-element-f5b2fbf img {
    max-width: 500px;
}

.elementor-7 .elementor-element.elementor-element-40a13b7 img {
    max-width: 210px;
}

.elementor-7 .elementor-element.elementor-element-838e38c {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-7 .elementor-element.elementor-element-309deb4 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 250px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

body:not(.rtl) .elementor-7 .elementor-element.elementor-element-e77eca6 {
    left: -75px;
}

body.rtl .elementor-7 .elementor-element.elementor-element-e77eca6 {
    right: -75px;
}

.elementor-7 .elementor-element.elementor-element-e77eca6 {
    top: 160px;
    z-index: -1;
}

.elementor-7 .elementor-element.elementor-element-e77eca6 img {
    width: 258px;
}

.elementor-7 .elementor-element.elementor-element-599ea15 {
    width: var( --container-widget-width, 260px );
    max-width: 260px;
    --container-widget-width: 260px;
    --container-widget-flex-grow: 0;
    top: 160px;
    z-index: -1;
}

body:not(.rtl) .elementor-7 .elementor-element.elementor-element-599ea15 {
    left: -75px;
}

body.rtl .elementor-7 .elementor-element.elementor-element-599ea15 {
    right: -75px;
}

.elementor-7 .elementor-element.elementor-element-9b6a5ee {
    text-align: center;
}

.elementor-7 .elementor-element.elementor-element-9b6a5ee .elementor-heading-title {
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-size: var( --e-global-typography-secondary-font-size );
    font-weight: var( --e-global-typography-secondary-font-weight );
    line-height: var( --e-global-typography-secondary-line-height );
}

.elementor-7 .elementor-element.elementor-element-a003b42 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-7 .elementor-element.elementor-element-912624c {
    --display: flex;
    --gap: 00px 20px;
    --row-gap: 00px;
    --column-gap: 20px;
    --flex-wrap: wrap;
    --align-content: flex-start;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 2;
}

.elementor-7 .elementor-element.elementor-element-912624c.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-7 .elementor-element.elementor-element-bfa7657 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --gap: 00px 20px;
    --row-gap: 00px;
    --column-gap: 20px;
    --flex-wrap: wrap;
    --align-content: flex-start;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 2;
}

.elementor-7 .elementor-element.elementor-element-bfa7657.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-7 .elementor-element.elementor-element-d16db66 {
    --display: flex;
    --min-height: 279px;
    --justify-content: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-7 .elementor-element.elementor-element-b81cd2b {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
}

.elementor-widget-icon-box.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-primary );
}

.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-primary );
    color: var( --e-global-color-primary );
    border-color: var( --e-global-color-primary );
}

.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-size: var( --e-global-typography-primary-font-size );
    font-weight: var( --e-global-typography-primary-font-weight );
    line-height: var( --e-global-typography-primary-line-height );
}

.elementor-widget-icon-box .elementor-icon-box-title {
    color: var( --e-global-color-primary );
}

.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title, .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title {
    color: var( --e-global-color-primary );
}

.elementor-widget-icon-box .elementor-icon-box-description {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    line-height: var( --e-global-typography-text-line-height );
    color: var( --e-global-color-text );
}

.elementor-7 .elementor-element.elementor-element-40e4630 .elementor-icon-box-wrapper {
    text-align: center;
}

.elementor-7 .elementor-element.elementor-element-40e4630 {
    --icon-box-icon-margin: 15px;
}

.elementor-7 .elementor-element.elementor-element-40e4630.elementor-view-stacked .elementor-icon {
    background-color: #8C0D18;
}

.elementor-7 .elementor-element.elementor-element-40e4630.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-40e4630.elementor-view-default .elementor-icon {
    fill: #8C0D18;
    color: #8C0D18;
    border-color: #8C0D18;
}

.elementor-7 .elementor-element.elementor-element-40e4630 .elementor-icon {
    font-size: 45px;
    padding: 15px;
}

.elementor-7 .elementor-element.elementor-element-40e4630 .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-40e4630 .elementor-icon-box-title a {
    font-family: "Mollen", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 25px;
}

.elementor-7 .elementor-element.elementor-element-25834c9 {
    --display: flex;
    --position: absolute;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    top: 0px;
}

.elementor-7 .elementor-element.elementor-element-25834c9:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-25834c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #8C0D18;
}

body:not(.rtl) .elementor-7 .elementor-element.elementor-element-25834c9 {
    left: 0px;
}

body.rtl .elementor-7 .elementor-element.elementor-element-25834c9 {
    right: 0px;
}

.elementor-7 .elementor-element.elementor-element-6538efd {
    text-align: center;
    font-family: "Tahoma", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 26px;
    color: var( --e-global-color-astglobalcolor4 );
}

.elementor-7 .elementor-element.elementor-element-84f72e2 {
    --display: flex;
    --min-height: 279px;
    --justify-content: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-7 .elementor-element.elementor-element-473e1d2 {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
}

.elementor-7 .elementor-element.elementor-element-b5afa10 .elementor-icon-box-wrapper {
    text-align: center;
}

.elementor-7 .elementor-element.elementor-element-b5afa10 {
    --icon-box-icon-margin: 15px;
}

.elementor-7 .elementor-element.elementor-element-b5afa10.elementor-view-stacked .elementor-icon {
    background-color: #8C0D18;
}

.elementor-7 .elementor-element.elementor-element-b5afa10.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-b5afa10.elementor-view-default .elementor-icon {
    fill: #8C0D18;
    color: #8C0D18;
    border-color: #8C0D18;
}

.elementor-7 .elementor-element.elementor-element-b5afa10 .elementor-icon {
    font-size: 45px;
    padding: 15px;
}

.elementor-7 .elementor-element.elementor-element-b5afa10 .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-b5afa10 .elementor-icon-box-title a {
    font-family: "Mollen", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 25px;
}

.elementor-7 .elementor-element.elementor-element-cfc71d5 {
    --display: flex;
    --position: absolute;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    top: 0px;
}

.elementor-7 .elementor-element.elementor-element-cfc71d5:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-cfc71d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #8C0D18;
}

body:not(.rtl) .elementor-7 .elementor-element.elementor-element-cfc71d5 {
    left: 0px;
}

body.rtl .elementor-7 .elementor-element.elementor-element-cfc71d5 {
    right: 0px;
}

.elementor-7 .elementor-element.elementor-element-b5ed5d6 {
    text-align: center;
    font-family: "Tahoma", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 26px;
    color: var( --e-global-color-astglobalcolor4 );
}

.elementor-7 .elementor-element.elementor-element-12f7f89 {
    --display: flex;
    --min-height: 279px;
    --justify-content: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-7 .elementor-element.elementor-element-6defa3d {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
}

.elementor-7 .elementor-element.elementor-element-ee048ad .elementor-icon-box-wrapper {
    text-align: center;
}

.elementor-7 .elementor-element.elementor-element-ee048ad {
    --icon-box-icon-margin: 15px;
}

.elementor-7 .elementor-element.elementor-element-ee048ad.elementor-view-stacked .elementor-icon {
    background-color: #8C0D18;
}

.elementor-7 .elementor-element.elementor-element-ee048ad.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-ee048ad.elementor-view-default .elementor-icon {
    fill: #8C0D18;
    color: #8C0D18;
    border-color: #8C0D18;
}

.elementor-7 .elementor-element.elementor-element-ee048ad .elementor-icon {
    font-size: 45px;
    padding: 15px;
}

.elementor-7 .elementor-element.elementor-element-ee048ad .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-ee048ad .elementor-icon-box-title a {
    font-family: "Mollen", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 25px;
}

.elementor-7 .elementor-element.elementor-element-6db8fda {
    --display: flex;
    --position: absolute;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    top: 0px;
}

.elementor-7 .elementor-element.elementor-element-6db8fda:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-6db8fda > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #8C0D18;
}

body:not(.rtl) .elementor-7 .elementor-element.elementor-element-6db8fda {
    left: 0px;
}

body.rtl .elementor-7 .elementor-element.elementor-element-6db8fda {
    right: 0px;
}

.elementor-7 .elementor-element.elementor-element-f40695c {
    text-align: center;
    font-family: "Tahoma", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 26px;
    color: var( --e-global-color-astglobalcolor4 );
}

.elementor-7 .elementor-element.elementor-element-95c0b26 {
    --display: flex;
    --min-height: 279px;
    --justify-content: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-7 .elementor-element.elementor-element-86ff09b {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
}

.elementor-7 .elementor-element.elementor-element-c38ebbb .elementor-icon-box-wrapper {
    text-align: center;
}

.elementor-7 .elementor-element.elementor-element-c38ebbb {
    --icon-box-icon-margin: 15px;
}

.elementor-7 .elementor-element.elementor-element-c38ebbb.elementor-view-stacked .elementor-icon {
    background-color: #8C0D18;
}

.elementor-7 .elementor-element.elementor-element-c38ebbb.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-c38ebbb.elementor-view-default .elementor-icon {
    fill: #8C0D18;
    color: #8C0D18;
    border-color: #8C0D18;
}

.elementor-7 .elementor-element.elementor-element-c38ebbb .elementor-icon {
    font-size: 45px;
    padding: 15px;
}

.elementor-7 .elementor-element.elementor-element-c38ebbb .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-c38ebbb .elementor-icon-box-title a {
    font-family: "Mollen", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 25px;
}

.elementor-7 .elementor-element.elementor-element-6179401 {
    --display: flex;
    --position: absolute;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    top: 0px;
}

.elementor-7 .elementor-element.elementor-element-6179401:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-6179401 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #8C0D18;
}

body:not(.rtl) .elementor-7 .elementor-element.elementor-element-6179401 {
    left: 0px;
}

body.rtl .elementor-7 .elementor-element.elementor-element-6179401 {
    right: 0px;
}

.elementor-7 .elementor-element.elementor-element-8366076 {
    text-align: center;
    font-family: "Tahoma", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 26px;
    color: var( --e-global-color-astglobalcolor4 );
}

.elementor-7 .elementor-element.elementor-element-15396d8 > .elementor-widget-container {
    margin: 50px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-15396d8 .elementor-button {
    font-family: "Mollen", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 30px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-8e6c5f4 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-7 .elementor-element.elementor-element-d0e8455 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 250px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

body:not(.rtl) .elementor-7 .elementor-element.elementor-element-f8cef94 {
    left: -80px;
}

body.rtl .elementor-7 .elementor-element.elementor-element-f8cef94 {
    right: -80px;
}

.elementor-7 .elementor-element.elementor-element-f8cef94 {
    top: 480px;
    z-index: -1;
}

.elementor-7 .elementor-element.elementor-element-f8cef94 img {
    width: 258px;
}

.elementor-7 .elementor-element.elementor-element-2051b01 {
    width: var( --container-widget-width, 260px );
    max-width: 260px;
    --container-widget-width: 260px;
    --container-widget-flex-grow: 0;
    top: 480px;
    z-index: -1;
}

body:not(.rtl) .elementor-7 .elementor-element.elementor-element-2051b01 {
    left: -80px;
}

body.rtl .elementor-7 .elementor-element.elementor-element-2051b01 {
    right: -80px;
}

.elementor-7 .elementor-element.elementor-element-2d7481e {
    text-align: center;
}

.elementor-7 .elementor-element.elementor-element-2d7481e .elementor-heading-title {
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-size: var( --e-global-typography-secondary-font-size );
    font-weight: var( --e-global-typography-secondary-font-weight );
    line-height: var( --e-global-typography-secondary-line-height );
}

.elementor-7 .elementor-element.elementor-element-9552033 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-7 .elementor-element.elementor-element-0cee756 {
    --display: flex;
    --gap: 00px 20px;
    --row-gap: 00px;
    --column-gap: 20px;
    --flex-wrap: wrap;
    --align-content: flex-start;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 2;
}

.elementor-7 .elementor-element.elementor-element-0cee756.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-7 .elementor-element.elementor-element-ed74cae {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --gap: 00px 20px;
    --row-gap: 00px;
    --column-gap: 20px;
    --flex-wrap: wrap;
    --align-content: flex-start;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 2;
}

.elementor-7 .elementor-element.elementor-element-ed74cae.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-7 .elementor-element.elementor-element-c7f4d04 {
    --display: flex;
    --min-height: 279px;
    --justify-content: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-7 .elementor-element.elementor-element-f9614fa {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
}

.elementor-7 .elementor-element.elementor-element-df3751c .elementor-icon-box-wrapper {
    text-align: center;
}

.elementor-7 .elementor-element.elementor-element-df3751c {
    --icon-box-icon-margin: 15px;
}

.elementor-7 .elementor-element.elementor-element-df3751c.elementor-view-stacked .elementor-icon {
    background-color: #8C0D18;
}

.elementor-7 .elementor-element.elementor-element-df3751c.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-df3751c.elementor-view-default .elementor-icon {
    fill: #8C0D18;
    color: #8C0D18;
    border-color: #8C0D18;
}

.elementor-7 .elementor-element.elementor-element-df3751c .elementor-icon {
    font-size: 45px;
    padding: 15px;
}

.elementor-7 .elementor-element.elementor-element-df3751c .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-df3751c .elementor-icon-box-title a {
    font-family: "Mollen", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 25px;
}

.elementor-7 .elementor-element.elementor-element-d344827 {
    --display: flex;
    --position: absolute;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    top: 0px;
}

.elementor-7 .elementor-element.elementor-element-d344827:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-d344827 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #8C0D18;
}

body:not(.rtl) .elementor-7 .elementor-element.elementor-element-d344827 {
    left: 0px;
}

body.rtl .elementor-7 .elementor-element.elementor-element-d344827 {
    right: 0px;
}

.elementor-7 .elementor-element.elementor-element-2e7d48f {
    text-align: center;
    font-family: "Tahoma", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 26px;
    color: var( --e-global-color-astglobalcolor4 );
}

.elementor-7 .elementor-element.elementor-element-420c9d7 {
    --display: flex;
    --min-height: 279px;
    --justify-content: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-7 .elementor-element.elementor-element-6249841 {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
}

.elementor-7 .elementor-element.elementor-element-a1e8210 .elementor-icon-box-wrapper {
    text-align: center;
}

.elementor-7 .elementor-element.elementor-element-a1e8210 {
    --icon-box-icon-margin: 15px;
}

.elementor-7 .elementor-element.elementor-element-a1e8210.elementor-view-stacked .elementor-icon {
    background-color: #8C0D18;
}

.elementor-7 .elementor-element.elementor-element-a1e8210.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-a1e8210.elementor-view-default .elementor-icon {
    fill: #8C0D18;
    color: #8C0D18;
    border-color: #8C0D18;
}

.elementor-7 .elementor-element.elementor-element-a1e8210 .elementor-icon {
    font-size: 45px;
    padding: 15px;
}

.elementor-7 .elementor-element.elementor-element-a1e8210 .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-a1e8210 .elementor-icon-box-title a {
    font-family: "Mollen", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 25px;
}

.elementor-7 .elementor-element.elementor-element-a309f6c {
    --display: flex;
    --position: absolute;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    top: 0px;
}

.elementor-7 .elementor-element.elementor-element-a309f6c:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-a309f6c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #8C0D18;
}

body:not(.rtl) .elementor-7 .elementor-element.elementor-element-a309f6c {
    left: 0px;
}

body.rtl .elementor-7 .elementor-element.elementor-element-a309f6c {
    right: 0px;
}

.elementor-7 .elementor-element.elementor-element-595f94b {
    text-align: center;
    font-family: "Tahoma", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 26px;
    color: var( --e-global-color-astglobalcolor4 );
}

.elementor-7 .elementor-element.elementor-element-7fd10f0 {
    --display: flex;
    --min-height: 279px;
    --justify-content: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-7 .elementor-element.elementor-element-0a9f025 {
    --display: flex;
    --min-height: 279px;
    --justify-content: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-7 .elementor-element.elementor-element-07e8f0e {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
}

.elementor-7 .elementor-element.elementor-element-3ade666 .elementor-icon-box-wrapper {
    text-align: center;
}

.elementor-7 .elementor-element.elementor-element-3ade666 {
    --icon-box-icon-margin: 15px;
}

.elementor-7 .elementor-element.elementor-element-3ade666.elementor-view-stacked .elementor-icon {
    background-color: #8C0D18;
}

.elementor-7 .elementor-element.elementor-element-3ade666.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-3ade666.elementor-view-default .elementor-icon {
    fill: #8C0D18;
    color: #8C0D18;
    border-color: #8C0D18;
}

.elementor-7 .elementor-element.elementor-element-3ade666 .elementor-icon {
    font-size: 45px;
    padding: 15px;
}

.elementor-7 .elementor-element.elementor-element-3ade666 .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-3ade666 .elementor-icon-box-title a {
    font-family: "Mollen", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 25px;
}

.elementor-7 .elementor-element.elementor-element-1462165 {
    --display: flex;
    --position: absolute;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    top: 0px;
}

.elementor-7 .elementor-element.elementor-element-1462165:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-1462165 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #8C0D18;
}

body:not(.rtl) .elementor-7 .elementor-element.elementor-element-1462165 {
    left: 0px;
}

body.rtl .elementor-7 .elementor-element.elementor-element-1462165 {
    right: 0px;
}

.elementor-7 .elementor-element.elementor-element-3067703 {
    text-align: center;
    font-family: "Tahoma", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 26px;
    color: var( --e-global-color-astglobalcolor4 );
}

.elementor-7 .elementor-element.elementor-element-ab8e0b1 {
    --display: flex;
    --min-height: 279px;
    --justify-content: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-7 .elementor-element.elementor-element-dd97608 {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
}

.elementor-7 .elementor-element.elementor-element-a979ffb .elementor-icon-box-wrapper {
    text-align: center;
}

.elementor-7 .elementor-element.elementor-element-a979ffb {
    --icon-box-icon-margin: 15px;
}

.elementor-7 .elementor-element.elementor-element-a979ffb.elementor-view-stacked .elementor-icon {
    background-color: #8C0D18;
}

.elementor-7 .elementor-element.elementor-element-a979ffb.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-a979ffb.elementor-view-default .elementor-icon {
    fill: #8C0D18;
    color: #8C0D18;
    border-color: #8C0D18;
}

.elementor-7 .elementor-element.elementor-element-a979ffb .elementor-icon {
    font-size: 45px;
    padding: 15px;
}

.elementor-7 .elementor-element.elementor-element-a979ffb .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-a979ffb .elementor-icon-box-title a {
    font-family: "Mollen", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 25px;
}

.elementor-7 .elementor-element.elementor-element-6ddc783 {
    --display: flex;
    --position: absolute;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    top: 0px;
}

.elementor-7 .elementor-element.elementor-element-6ddc783:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-6ddc783 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #0d8c46;
}

body:not(.rtl) .elementor-7 .elementor-element.elementor-element-6ddc783 {
    left: 0px;
}

body.rtl .elementor-7 .elementor-element.elementor-element-6ddc783 {
    right: 0px;
}

.elementor-7 .elementor-element.elementor-element-24e929c {
    text-align: center;
    font-family: "Tahoma", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 26px;
    color: var( --e-global-color-astglobalcolor4 );
}

.elementor-7 .elementor-element.elementor-element-e66f995 .elementor-button {
    font-family: "Mollen", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 30px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-23d07bc {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: -90px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 1;
}

.elementor-7 .elementor-element.elementor-element-35485be > .elementor-widget-container {
    margin: 0px 0px 0px -2px;
}

.elementor-7 .elementor-element.elementor-element-35485be img {
    max-width: 593px;
    height: 680px;
    object-fit: contain;
    object-position: center center;
}

body:not(.rtl) .elementor-7 .elementor-element.elementor-element-9f74491 {
    right: -200px;
}

body.rtl .elementor-7 .elementor-element.elementor-element-9f74491 {
    left: -200px;
}

.elementor-7 .elementor-element.elementor-element-9f74491 {
    bottom: -20px;
    z-index: -1;
}

.elementor-7 .elementor-element.elementor-element-4a5ac5c {
    width: var( --container-widget-width, 495px );
    max-width: 495px;
    --container-widget-width: 495px;
    --container-widget-flex-grow: 0;
    bottom: -20px;
    z-index: -1;
}

.elementor-7 .elementor-element.elementor-element-4a5ac5c > .elementor-widget-container {
    --e-transform-flipX: -1;
}

body:not(.rtl) .elementor-7 .elementor-element.elementor-element-4a5ac5c {
    right: -200px;
}

body.rtl .elementor-7 .elementor-element.elementor-element-4a5ac5c {
    left: -200px;
}

.elementor-7 .elementor-element.elementor-element-1f41296 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-7 .elementor-element.elementor-element-820adfb {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 150px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-7 .elementor-element.elementor-element-ddc8108 {
    text-align: center;
}

.elementor-7 .elementor-element.elementor-element-ddc8108 .elementor-heading-title {
    font-family: "Mollen", Sans-serif;
    font-size: 40px;
    font-weight: 700;
    line-height: 45px;
}

.elementor-7 .elementor-element.elementor-element-b6d33bd {
    width: var( --container-widget-width, 70% );
    max-width: 70%;
    --container-widget-width: 70%;
    --container-widget-flex-grow: 0;
    text-align: center;
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-7 .elementor-element.elementor-element-b6d33bd.elementor-element {
    --align-self: center;
}

.elementor-7 .elementor-element.elementor-element-3faf36a {
    --e-image-carousel-slides-to-show: 4;
}

.elementor-7 .elementor-element.elementor-element-3faf36a > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-3faf36a .swiper-wrapper {
    display: flex;
    align-items: center;
}

@media(min-width: 768px) {
    .elementor-7 .elementor-element.elementor-element-0488f0a {
        --content-width:100vw;
    }

    .elementor-7 .elementor-element.elementor-element-952e875 {
        --width: 50%;
    }

    .elementor-7 .elementor-element.elementor-element-85d394e {
        --width: 50%;
    }

    .elementor-7 .elementor-element.elementor-element-476516b {
        --width: 50%;
    }

    .elementor-7 .elementor-element.elementor-element-08b0f92 {
        --width: 50%;
    }

    .elementor-7 .elementor-element.elementor-element-cdcfe19 {
        --width: 50%;
    }

    .elementor-7 .elementor-element.elementor-element-6997779 {
        --width: 50%;
    }

    .elementor-7 .elementor-element.elementor-element-8697bdd {
        --width: 50%;
    }

    .elementor-7 .elementor-element.elementor-element-eccfb33 {
        --width: 50%;
    }

    .elementor-7 .elementor-element.elementor-element-eaaef4b {
        --width: 50%;
    }

    .elementor-7 .elementor-element.elementor-element-5467991 {
        --width: 50%;
    }

    .elementor-7 .elementor-element.elementor-element-912624c {
        --width: 100%;
    }

    .elementor-7 .elementor-element.elementor-element-bfa7657 {
        --width: 100%;
    }

    .elementor-7 .elementor-element.elementor-element-d16db66 {
        --width: 243px;
    }

    .elementor-7 .elementor-element.elementor-element-84f72e2 {
        --width: 243px;
    }

    .elementor-7 .elementor-element.elementor-element-12f7f89 {
        --width: 243px;
    }

    .elementor-7 .elementor-element.elementor-element-95c0b26 {
        --width: 243px;
    }

    .elementor-7 .elementor-element.elementor-element-0cee756 {
        --width: 70%;
    }

    .elementor-7 .elementor-element.elementor-element-ed74cae {
        --width: 100%;
    }

    .elementor-7 .elementor-element.elementor-element-c7f4d04 {
        --width: 243px;
    }

    .elementor-7 .elementor-element.elementor-element-420c9d7 {
        --width: 243px;
    }

    .elementor-7 .elementor-element.elementor-element-7fd10f0 {
        --width: 243px;
    }

    .elementor-7 .elementor-element.elementor-element-0a9f025 {
        --width: 243px;
    }

    .elementor-7 .elementor-element.elementor-element-ab8e0b1 {
        --width: 243px;
    }

    .elementor-7 .elementor-element.elementor-element-23d07bc {
        --width: 50%;
    }
}

@media(max-width: 921px) and (min-width:768px) {
    .elementor-7 .elementor-element.elementor-element-9e38382 {
        --width:100%;
    }

    .elementor-7 .elementor-element.elementor-element-d04ff9b {
        --width: 100%;
    }

    .elementor-7 .elementor-element.elementor-element-09a8919 {
        --width: 100%;
    }

    .elementor-7 .elementor-element.elementor-element-a776ae1 {
        --width: 100%;
    }

    .elementor-7 .elementor-element.elementor-element-25b80d5 {
        --width: 100%;
    }
}

@media(max-width: 921px) {
    .elementor-7 .elementor-element.elementor-element-ac3ad7b .htslider-single-post-slide .content .post-inner .htslider-title {
        font-size:var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-7 .elementor-element.elementor-element-ac3ad7b .htslider-single-post-slide .content .post-inner .htslider-desc,.htslider-single-post-slide .content .post-inner .htslider-desc p, .htslider-single-post-slide .content .post-inner .htslider-desc h1,.htslider-single-post-slide .content .post-inner .htslider-desc h2,.htslider-single-post-slide .content .post-inner .htslider-desc h3,.htslider-single-post-slide .content .post-inner .htslider-desc h4,.htslider-single-post-slide .content .post-inner .htslider-desc h5, .htslider-single-post-slide .content .post-inner .htslider-desc h6 {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-7 .elementor-element.elementor-element-ac3ad7b .single-slide-item.htslider-single-post-slide .content .post-inner {
        max-width: 50%;
    }

    .elementor-widget-image .widget-image-caption {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-heading .elementor-heading-title {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-7 .elementor-element.elementor-element-c70eb41 .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-widget-text-editor {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-7 .elementor-element.elementor-element-3b07c69 {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-button .elementor-button {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-7 .elementor-element.elementor-element-8c80c19 .elementor-heading-title {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-7 .elementor-element.elementor-element-9f4ce34 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 23px;
        --padding-right: 23px;
    }

    .elementor-7 .elementor-element.elementor-element-952e875 {
        --flex-direction: column;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --justify-content: center;
        --align-items: center;
    }

    .elementor-7 .elementor-element.elementor-element-85d394e {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-7 .elementor-element.elementor-element-b6ee50a .elementor-heading-title {
        font-size: var( --e-global-typography-82caeeb-font-size );
        line-height: var( --e-global-typography-82caeeb-line-height );
    }

    .elementor-7 .elementor-element.elementor-element-476516b {
        --flex-direction: column;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --justify-content: center;
        --align-items: center;
    }

    .elementor-7 .elementor-element.elementor-element-08b0f92 {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-7 .elementor-element.elementor-element-ac6bcaf .elementor-heading-title {
        font-size: var( --e-global-typography-82caeeb-font-size );
        line-height: var( --e-global-typography-82caeeb-line-height );
    }

    .elementor-7 .elementor-element.elementor-element-cdcfe19 {
        --flex-direction: column;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --justify-content: center;
        --align-items: center;
    }

    .elementor-7 .elementor-element.elementor-element-6997779 {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-7 .elementor-element.elementor-element-2be0e85 .elementor-heading-title {
        font-size: var( --e-global-typography-82caeeb-font-size );
        line-height: var( --e-global-typography-82caeeb-line-height );
    }

    .elementor-7 .elementor-element.elementor-element-8697bdd {
        --flex-direction: column;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --justify-content: center;
        --align-items: center;
    }

    .elementor-7 .elementor-element.elementor-element-eccfb33 {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-7 .elementor-element.elementor-element-45b4b2b .elementor-heading-title {
        font-size: var( --e-global-typography-82caeeb-font-size );
        line-height: var( --e-global-typography-82caeeb-line-height );
    }

    .elementor-7 .elementor-element.elementor-element-eaaef4b {
        --flex-direction: column;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --justify-content: center;
        --align-items: center;
    }

    .elementor-7 .elementor-element.elementor-element-5467991 {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-7 .elementor-element.elementor-element-b06d3ba .elementor-heading-title {
        font-size: var( --e-global-typography-82caeeb-font-size );
        line-height: var( --e-global-typography-82caeeb-line-height );
    }

    .elementor-7 .elementor-element.elementor-element-9b6a5ee .elementor-heading-title {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-icon-box .elementor-icon-box-description {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-7 .elementor-element.elementor-element-2d7481e .elementor-heading-title {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-7 .elementor-element.elementor-element-ddc8108 .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-7 .elementor-element.elementor-element-b6d33bd {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }
}

@media(max-width: 767px) {
    .elementor-7 .elementor-element.elementor-element-0488f0a > .elementor-shape-bottom svg, .elementor-7 .elementor-element.elementor-element-0488f0a > .e-con-inner > .elementor-shape-bottom svg {
        width:calc(100% + 1.3px);
        height: 110px;
    }

    .elementor-7 .elementor-element.elementor-element-0488f0a {
        --margin-top: 0px;
        --margin-bottom: 20px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-7 .elementor-element.elementor-element-ac3ad7b .elementor-repeater-item-08342d5.htslider-item-img {
        background-position: bottom right;
    }

    .elementor-7 .elementor-element.elementor-element-ac3ad7b .elementor-repeater-item-8042b6a.htslider-item-img {
        background-position: bottom right;
    }

    .elementor-7 .elementor-element.elementor-element-ac3ad7b .htslider-item-img.single-slide-item.htslider-single-post-slide {
        height: 565px;
    }

    .elementor-7 .elementor-element.elementor-element-ac3ad7b .htslider-single-post-slide .content .post-inner .htslider-title {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-7 .elementor-element.elementor-element-ac3ad7b .htslider-single-post-slide .content .post-inner .htslider-desc,.htslider-single-post-slide .content .post-inner .htslider-desc p, .htslider-single-post-slide .content .post-inner .htslider-desc h1,.htslider-single-post-slide .content .post-inner .htslider-desc h2,.htslider-single-post-slide .content .post-inner .htslider-desc h3,.htslider-single-post-slide .content .post-inner .htslider-desc h4,.htslider-single-post-slide .content .post-inner .htslider-desc h5, .htslider-single-post-slide .content .post-inner .htslider-desc h6 {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-7 .elementor-element.elementor-element-ac3ad7b .single-slide-item.htslider-single-post-slide .content .post-inner {
        max-width: 100%;
        padding: 25% 0% 0% 0%;
    }

    .elementor-7 .elementor-element.elementor-element-40e0ee7 {
        --padding-top: 150px;
        --padding-bottom: 90px;
        --padding-left: 25px;
        --padding-right: 25px;
    }

    .elementor-widget-image .widget-image-caption {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    body:not(.rtl) .elementor-7 .elementor-element.elementor-element-232b3f7 {
        right: -59px;
    }

    body.rtl .elementor-7 .elementor-element.elementor-element-232b3f7 {
        left: -59px;
    }

    .elementor-7 .elementor-element.elementor-element-232b3f7 {
        top: 20px;
    }

    .elementor-7 .elementor-element.elementor-element-232b3f7 img {
        width: 168px;
    }

    .elementor-7 .elementor-element.elementor-element-ce34907 {
        --container-widget-width: 168px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 168px );
        max-width: 168px;
        top: 20px;
    }

    body:not(.rtl) .elementor-7 .elementor-element.elementor-element-ce34907 {
        right: -59px;
    }

    body.rtl .elementor-7 .elementor-element.elementor-element-ce34907 {
        left: -59px;
    }

    .elementor-widget-heading .elementor-heading-title {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-7 .elementor-element.elementor-element-c70eb41 .elementor-heading-title {
        font-size: 30px;
        line-height: 36px;
    }

    .elementor-widget-text-editor {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-7 .elementor-element.elementor-element-3b07c69 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100% );
        max-width: 100%;
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-button .elementor-button {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-7 .elementor-element.elementor-element-aff134a {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 23px;
        --padding-right: 23px;
    }

    body:not(.rtl) .elementor-7 .elementor-element.elementor-element-a896ec6 {
        left: -60px;
    }

    body.rtl .elementor-7 .elementor-element.elementor-element-a896ec6 {
        right: -60px;
    }

    .elementor-7 .elementor-element.elementor-element-a896ec6 {
        top: 0px;
    }

    .elementor-7 .elementor-element.elementor-element-a896ec6 img {
        width: 110px;
    }

    .elementor-7 .elementor-element.elementor-element-b48489d {
        --container-widget-width: 110px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 110px );
        max-width: 110px;
        top: 0px;
    }

    body:not(.rtl) .elementor-7 .elementor-element.elementor-element-b48489d {
        left: -60px;
    }

    body.rtl .elementor-7 .elementor-element.elementor-element-b48489d {
        right: -60px;
    }

    .elementor-7 .elementor-element.elementor-element-8c80c19 .elementor-heading-title {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-7 .elementor-element.elementor-element-9f4ce34 {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-7 .elementor-element.elementor-element-9e38382 {
        --width: 100%;
    }

    .elementor-7 .elementor-element.elementor-element-952e875 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
    }

    .elementor-7 .elementor-element.elementor-element-85d394e {
        --gap: 25px 25px;
        --row-gap: 25px;
        --column-gap: 25px;
        --padding-top: 40px;
        --padding-bottom: 50px;
        --padding-left: 25px;
        --padding-right: 25px;
    }

    .elementor-7 .elementor-element.elementor-element-b6ee50a .elementor-heading-title {
        font-size: var( --e-global-typography-82caeeb-font-size );
        line-height: var( --e-global-typography-82caeeb-line-height );
    }

    .elementor-7 .elementor-element.elementor-element-d04ff9b {
        --width: 100%;
    }

    .elementor-7 .elementor-element.elementor-element-08b0f92 {
        --gap: 25px 25px;
        --row-gap: 25px;
        --column-gap: 25px;
        --padding-top: 40px;
        --padding-bottom: 50px;
        --padding-left: 25px;
        --padding-right: 25px;
    }

    .elementor-7 .elementor-element.elementor-element-ac6bcaf .elementor-heading-title {
        font-size: var( --e-global-typography-82caeeb-font-size );
        line-height: var( --e-global-typography-82caeeb-line-height );
    }

    .elementor-7 .elementor-element.elementor-element-09a8919 {
        --width: 100%;
    }

    .elementor-7 .elementor-element.elementor-element-6997779 {
        --gap: 25px 25px;
        --row-gap: 25px;
        --column-gap: 25px;
        --padding-top: 40px;
        --padding-bottom: 50px;
        --padding-left: 25px;
        --padding-right: 25px;
    }

    .elementor-7 .elementor-element.elementor-element-2be0e85 .elementor-heading-title {
        font-size: var( --e-global-typography-82caeeb-font-size );
        line-height: var( --e-global-typography-82caeeb-line-height );
    }

    .elementor-7 .elementor-element.elementor-element-a776ae1 {
        --width: 100%;
    }

    .elementor-7 .elementor-element.elementor-element-eccfb33 {
        --gap: 25px 25px;
        --row-gap: 25px;
        --column-gap: 25px;
        --padding-top: 40px;
        --padding-bottom: 50px;
        --padding-left: 25px;
        --padding-right: 25px;
    }

    .elementor-7 .elementor-element.elementor-element-45b4b2b .elementor-heading-title {
        font-size: var( --e-global-typography-82caeeb-font-size );
        line-height: var( --e-global-typography-82caeeb-line-height );
    }

    .elementor-7 .elementor-element.elementor-element-25b80d5 {
        --width: 100%;
    }

    .elementor-7 .elementor-element.elementor-element-5467991 {
        --gap: 25px 25px;
        --row-gap: 25px;
        --column-gap: 25px;
        --padding-top: 40px;
        --padding-bottom: 50px;
        --padding-left: 25px;
        --padding-right: 25px;
    }

    .elementor-7 .elementor-element.elementor-element-b06d3ba .elementor-heading-title {
        font-size: var( --e-global-typography-82caeeb-font-size );
        line-height: var( --e-global-typography-82caeeb-line-height );
    }

    .elementor-7 .elementor-element.elementor-element-f5b2fbf {
        z-index: -1;
    }

    .elementor-7 .elementor-element.elementor-element-40a13b7 {
        z-index: -1;
    }

    .elementor-7 .elementor-element.elementor-element-309deb4 {
        --padding-top: 120px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    body:not(.rtl) .elementor-7 .elementor-element.elementor-element-e77eca6 {
        left: 0px;
    }

    body.rtl .elementor-7 .elementor-element.elementor-element-e77eca6 {
        right: 0px;
    }

    .elementor-7 .elementor-element.elementor-element-e77eca6 img {
        width: 108px;
    }

    .elementor-7 .elementor-element.elementor-element-599ea15 {
        --container-widget-width: 108px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 108px );
        max-width: 108px;
        top: 184px;
    }

    body:not(.rtl) .elementor-7 .elementor-element.elementor-element-599ea15 {
        left: 0px;
    }

    body.rtl .elementor-7 .elementor-element.elementor-element-599ea15 {
        right: 0px;
    }

    .elementor-7 .elementor-element.elementor-element-9b6a5ee .elementor-heading-title {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-7 .elementor-element.elementor-element-bfa7657 {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
    }

    .elementor-7 .elementor-element.elementor-element-d16db66 {
        --width: 243px;
    }

    .elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-widget-icon-box .elementor-icon-box-description {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-7 .elementor-element.elementor-element-84f72e2 {
        --width: 243px;
    }

    .elementor-7 .elementor-element.elementor-element-12f7f89 {
        --width: 243px;
    }

    .elementor-7 .elementor-element.elementor-element-95c0b26 {
        --width: 243px;
    }

    .elementor-7 .elementor-element.elementor-element-15396d8 > .elementor-widget-container {
        margin: 25px 0px 10px 0px;
    }

    .elementor-7 .elementor-element.elementor-element-d0e8455 {
        --padding-top: 120px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    body:not(.rtl) .elementor-7 .elementor-element.elementor-element-f8cef94 {
        left: 0px;
    }

    body.rtl .elementor-7 .elementor-element.elementor-element-f8cef94 {
        right: 0px;
    }

    .elementor-7 .elementor-element.elementor-element-f8cef94 img {
        width: 108px;
    }

    .elementor-7 .elementor-element.elementor-element-2051b01 {
        --container-widget-width: 108px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 108px );
        max-width: 108px;
        top: 480px;
    }

    body:not(.rtl) .elementor-7 .elementor-element.elementor-element-2051b01 {
        left: 0px;
    }

    body.rtl .elementor-7 .elementor-element.elementor-element-2051b01 {
        right: 0px;
    }

    .elementor-7 .elementor-element.elementor-element-2d7481e .elementor-heading-title {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
    }

    .elementor-7 .elementor-element.elementor-element-ed74cae {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
    }

    .elementor-7 .elementor-element.elementor-element-c7f4d04 {
        --width: 243px;
    }

    .elementor-7 .elementor-element.elementor-element-420c9d7 {
        --width: 243px;
    }

    .elementor-7 .elementor-element.elementor-element-7fd10f0 {
        --width: 243px;
    }

    .elementor-7 .elementor-element.elementor-element-0a9f025 {
        --width: 243px;
    }

    .elementor-7 .elementor-element.elementor-element-ab8e0b1 {
        --width: 243px;
    }

    .elementor-7 .elementor-element.elementor-element-e66f995 > .elementor-widget-container {
        margin: 25px 0px 10px 0px;
    }

    .elementor-7 .elementor-element.elementor-element-23d07bc {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-7 .elementor-element.elementor-element-35485be > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-7 .elementor-element.elementor-element-35485be.elementor-element {
        --align-self: center;
    }

    .elementor-7 .elementor-element.elementor-element-35485be img {
        max-width: 100%;
        height: 430px;
        object-fit: contain;
    }

    body:not(.rtl) .elementor-7 .elementor-element.elementor-element-9f74491 {
        right: -118px;
    }

    body.rtl .elementor-7 .elementor-element.elementor-element-9f74491 {
        left: -118px;
    }

    .elementor-7 .elementor-element.elementor-element-9f74491 {
        bottom: 8px;
    }

    .elementor-7 .elementor-element.elementor-element-4a5ac5c {
        --container-widget-width: 320px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 320px );
        max-width: 320px;
        bottom: 0px;
    }

    body:not(.rtl) .elementor-7 .elementor-element.elementor-element-4a5ac5c {
        right: -106px;
    }

    body.rtl .elementor-7 .elementor-element.elementor-element-4a5ac5c {
        left: -106px;
    }

    .elementor-7 .elementor-element.elementor-element-1f41296 {
        --padding-top: 95px;
        --padding-bottom: 0px;
        --padding-left: 23px;
        --padding-right: 23px;
    }

    .elementor-7 .elementor-element.elementor-element-820adfb {
        --padding-top: 12px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-7 .elementor-element.elementor-element-ddc8108 .elementor-heading-title {
        font-size: 30px;
        line-height: 36px;
    }

    .elementor-7 .elementor-element.elementor-element-b6d33bd {
        --container-widget-width: 90%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 90% );
        max-width: 90%;
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-7 .elementor-element.elementor-element-3faf36a {
        --e-image-carousel-slides-to-show: 2;
    }
}
