.elementor-1702 .elementor-element.elementor-element-002eeb6 {
    --display: flex;
    --min-height: 565px;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
}
.elementor-1702 .elementor-element.elementor-element-002eeb6:not(.elementor-motion-effects-element-type-background),  .elementor-1702 .elementor-element.elementor-element-002eeb6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../../2025/03/slider-img1.png");
    background-position: center center;
    background-repeat: no-repeat;
}
.elementor-1702 .elementor-element.elementor-element-f07c091 {
    --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: 7px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}
.elementor-1702 .elementor-element.elementor-element-f07c091.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-widget-heading .elementor-heading-title {
    font-family: var( --e-global-typography-primary-font-family );
    font-weight: var( --e-global-typography-primary-font-weight );
    color: var( --e-global-color-primary );
}
.elementor-1702 .elementor-element.elementor-element-3b83410 {
    width: var( --container-widget-width,  59.911% );
    max-width: 59.911%;
    --container-widget-width: 59.911%;
    --container-widget-flex-grow: 0;
}
.elementor-1702 .elementor-element.elementor-element-3b83410.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-1702 .elementor-element.elementor-element-3b83410 .elementor-heading-title {
    font-family: "Roboto Serif";
    font-size: 31px;
    font-weight: 600;
    text-transform: capitalize;
    color: #000000;
}
.elementor-1702 .elementor-element.elementor-element-31825a7 > .elementor-widget-container {
    margin: -89px 0px 0px 0px;
}
.elementor-1702 .elementor-element.elementor-element-31825a7 {
    --e-rating-justify-content: flex-end;
    --e-rating-icon-font-size: 25px;
}
.elementor-1702 .elementor-element.elementor-element-24b203a {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}
.elementor-1702 .elementor-element.elementor-element-be3c96d {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}
.elementor-1702 .elementor-element.elementor-element-805e603 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}
.elementor-1702 .elementor-element.elementor-element-d68bf65 {
    --display: flex;
    --min-height: 164px;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: -76px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}
.elementor-1702 .elementor-element.elementor-element-ede9eaf {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}
.elementor-1702 .elementor-element.elementor-element-ede9eaf:not(.elementor-motion-effects-element-type-background),  .elementor-1702 .elementor-element.elementor-element-ede9eaf > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg,  #4790cc 0%,  #0076d7 100%);
}
.elementor-1702 .elementor-element.elementor-element-f05f373 {
    text-align: center;
}
.elementor-1702 .elementor-element.elementor-element-f05f373 .elementor-heading-title {
    font-family: "Roboto Serif";
    font-size: 48px;
    font-weight: 600;
    text-transform: capitalize;
    color: #FFFFFF;
}
.elementor-1702 .elementor-element.elementor-element-dd5b19c {
    --display: flex;
    --flex-direction: column-reverse;
    --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;
    --background-transition: 0.3s;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}


.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
    border-color: var( --e-global-color-text );
}
.elementor-widget-icon-list .elementor-icon-list-icon i {
    color: var( --e-global-color-primary );
}
.elementor-widget-icon-list .elementor-icon-list-icon svg {
    fill: var( --e-global-color-primary );
}
.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text,  .elementor-widget-icon-list .elementor-icon-list-item > a {
    font-family: var( --e-global-typography-text-font-family );
    font-weight: var( --e-global-typography-text-font-weight );
}
.elementor-widget-icon-list .elementor-icon-list-text {
    color: var( --e-global-color-secondary );
}
.elementor-1702 .elementor-element.elementor-element-efee801 > .elementor-widget-container {
    margin: 0px 0px 0px 29px;
}
.elementor-1702 .elementor-element.elementor-element-efee801.elementor-element {
    --align-self: flex-start;
}
.elementor-1702 .elementor-element.elementor-element-efee801 .elementor-icon-list-icon i {
    color: #e98b2a;
    transition: color 0.3s;
}
.elementor-1702 .elementor-element.elementor-element-efee801 .elementor-icon-list-icon svg {
    fill: #e98b2a;
    transition: fill 0.3s;
}
.elementor-1702 .elementor-element.elementor-element-efee801 .elementor-icon-list-item:hover .elementor-icon-list-icon i {
    color: #0B0B0B;
}
.elementor-1702 .elementor-element.elementor-element-efee801 .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
    fill: #0B0B0B;
}
.elementor-1702 .elementor-element.elementor-element-efee801 {
    --e-icon-list-icon-size: 72px;
    --e-icon-list-icon-align: center;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size,  1em) * 0.125);
    --icon-vertical-align: center;
    --icon-vertical-offset: 0px;
}
.elementor-1702 .elementor-element.elementor-element-efee801 .elementor-icon-list-item > .elementor-icon-list-text,  .elementor-1702 .elementor-element.elementor-element-efee801 .elementor-icon-list-item > a {
    font-family: "Roboto Serif";
    font-size: 39px;
    font-weight: 600;
}
.elementor-1702 .elementor-element.elementor-element-efee801 .elementor-icon-list-text {
    color: #000000;
    transition: color 0.3s;
}
.elementor-1702 .elementor-element.elementor-element-059db76 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 15px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}
.elementor-1702 .elementor-element.elementor-element-6af5bce {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}
.elementor-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 {
    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 );
    font-weight: var( --e-global-typography-primary-font-weight );
}
.elementor-widget-icon-box .elementor-icon-box-description {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-text-font-family );
    font-weight: var( --e-global-typography-text-font-weight );
}
.elementor-1702 .elementor-element.elementor-element-e12aa98 {
    --icon-box-icon-margin: 15px;
}
.elementor-1702 .elementor-element.elementor-element-e12aa98.elementor-view-stacked .elementor-icon {
    background-color: #4790cc;
}
.elementor-1702 .elementor-element.elementor-element-e12aa98.elementor-view-framed .elementor-icon,  .elementor-1702 .elementor-element.elementor-element-e12aa98.elementor-view-default .elementor-icon {
    fill: #4790cc;
    color: #4790cc;
    border-color: #4790cc;
}
.elementor-1702 .elementor-element.elementor-element-e12aa98 .elementor-icon i {
    transform: rotate(0turn);
}
.elementor-1702 .elementor-element.elementor-element-e12aa98 .elementor-icon-box-title {
    color: #e98b2a;
}
.elementor-1702 .elementor-element.elementor-element-e12aa98 .elementor-icon-box-title,  .elementor-1702 .elementor-element.elementor-element-e12aa98 .elementor-icon-box-title a {
    font-family: "Montserrat";
    font-size: 18px;
    font-weight: 700;
    text-transform: capitalize;
}
.elementor-1702 .elementor-element.elementor-element-e12aa98 .elementor-icon-box-description {
    color: #000000;
    font-family: "Montserrat";
    font-size: 16px;
    font-weight: 500;
}
.elementor-1702 .elementor-element.elementor-element-314a6d3 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}
.elementor-1702 .elementor-element.elementor-element-c0ab4ce {
    --icon-box-icon-margin: 15px;
}
.elementor-1702 .elementor-element.elementor-element-c0ab4ce.elementor-view-stacked .elementor-icon {
    background-color: #4790cc;
}
.elementor-1702 .elementor-element.elementor-element-c0ab4ce.elementor-view-framed .elementor-icon,  .elementor-1702 .elementor-element.elementor-element-c0ab4ce.elementor-view-default .elementor-icon {
    fill: #4790cc;
    color: #4790cc;
    border-color: #4790cc;
}
.elementor-1702 .elementor-element.elementor-element-c0ab4ce .elementor-icon-box-title {
    color: #e98b2a;
}
.elementor-1702 .elementor-element.elementor-element-c0ab4ce .elementor-icon-box-title,  .elementor-1702 .elementor-element.elementor-element-c0ab4ce .elementor-icon-box-title a {
    font-family: "Montserrat";
    font-size: 18px;
    font-weight: 700;
}
.elementor-1702 .elementor-element.elementor-element-c0ab4ce .elementor-icon-box-description {
    color: #0A0A0A;
    font-family: "Montserrat";
    font-weight: 500;
}
.elementor-1702 .elementor-element.elementor-element-895926f {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}
.elementor-1702 .elementor-element.elementor-element-f20e0f7 {
    --icon-box-icon-margin: 15px;
}
.elementor-1702 .elementor-element.elementor-element-f20e0f7.elementor-view-stacked .elementor-icon {
    background-color: #4790cc;
}
.elementor-1702 .elementor-element.elementor-element-f20e0f7.elementor-view-framed .elementor-icon,  .elementor-1702 .elementor-element.elementor-element-f20e0f7.elementor-view-default .elementor-icon {
    fill: #4790cc;
    color: #4790cc;
    border-color: #4790cc;
}
.elementor-1702 .elementor-element.elementor-element-f20e0f7 .elementor-icon-box-title {
    color: #e98b2a;
}
.elementor-1702 .elementor-element.elementor-element-f20e0f7 .elementor-icon-box-title,  .elementor-1702 .elementor-element.elementor-element-f20e0f7 .elementor-icon-box-title a {
    font-family: "Montserrat";
    font-size: 18px;
    font-weight: 700;
}
.elementor-1702 .elementor-element.elementor-element-f20e0f7 .elementor-icon-box-description {
    color: #000000;
    font-family: "Montserrat";
    font-weight: 500;
}
.elementor-1702 .elementor-element.elementor-element-e8b6c86 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 15px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}
.elementor-1702 .elementor-element.elementor-element-807b83e {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}
.elementor-1702 .elementor-element.elementor-element-1976cee {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}
.elementor-1702 .elementor-element.elementor-element-836b439 {
    text-align: center;
}
.elementor-1702 .elementor-element.elementor-element-836b439 .elementor-heading-title {
    font-family: "Montserrat";
    font-size: 43px;
    font-weight: 600;
    text-transform: capitalize;
    color: #000000;
}
.elementor-widget-text-editor {
    font-family: var( --e-global-typography-text-font-family );
    font-weight: var( --e-global-typography-text-font-weight );
    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-1702 .elementor-element.elementor-element-c8b5e9a {
    text-align: center;
    font-family: "Montserrat";
    font-size: 14px;
    font-weight: 400;
    color: #444444;
}
.elementor-1702 .elementor-element.elementor-element-ceaf96a {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}
.elementor-1702 .elementor-element.elementor-element-8226a1b {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
}
.elementor-1702 .elementor-element.elementor-element-e141691 {
    --display: flex;
    --min-height: 156px;
    --flex-direction: column-reverse;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --border-radius: 114px 114px 114px 114px;
    --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-1702 .elementor-element.elementor-element-94f57b4 > .elementor-widget-container {
    margin: 0px 0px 12px 0px;
}
.elementor-1702 .elementor-element.elementor-element-94f57b4 {
    text-align: center;
}
.elementor-1702 .elementor-element.elementor-element-94f57b4 .elementor-heading-title {
    font-family: "Montserrat";
    font-size: 19px;
    font-weight: 700;
    color: #FFFFFF;
}
.elementor-1702 .elementor-element.elementor-element-69286e1 {
    --display: flex;
    --min-height: 320px;
    --flex-direction: column-reverse;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --border-radius: 94px 94px 94px 94px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 15px;
    --margin-right: 0px;
}
.elementor-1702 .elementor-element.elementor-element-0bb6cbd {
    text-align: center;
}
.elementor-1702 .elementor-element.elementor-element-0bb6cbd .elementor-heading-title {
    font-family: "Montserrat";
    font-size: 17px;
    font-weight: 600;
    color: #FFFFFF;
}
.elementor-1702 .elementor-element.elementor-element-ef7a04c {
    --display: flex;
    --min-height: 365px;
    --flex-direction: column-reverse;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --border-radius: 152px 152px 152px 152px;
    --margin-top: 26px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}
.elementor-1702 .elementor-element.elementor-element-fb4a172 {
    text-align: center;
}
.elementor-1702 .elementor-element.elementor-element-fb4a172 .elementor-heading-title {
    font-family: "Montserrat";
    font-size: 22px;
    font-weight: 700;
    color: #FFFFFF;
}
.elementor-1702 .elementor-element.elementor-element-4c980b9 {
    --display: flex;
    --min-height: 276px;
    --flex-direction: column-reverse;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --border-radius: 88px 88px 88px 88px;
    --margin-top: 15px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}
.elementor-1702 .elementor-element.elementor-element-4099ce4 {
    text-align: center;
}
.elementor-1702 .elementor-element.elementor-element-4099ce4 .elementor-heading-title {
    font-family: "Montserrat";
    font-weight: 700;
    color: #FFFFFF;
}
.elementor-1702 .elementor-element.elementor-element-af18541 {
    --display: flex;
    --min-height: 7px;
    --flex-direction: column-reverse;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --border-radius: 80px 80px 80px 80px;
    --margin-top: 15px;
    --margin-bottom: 0px;
    --margin-left: 10px;
    --margin-right: 0px;
}
.elementor-1702 .elementor-element.elementor-element-28e3348 {
    text-align: center;
}
.elementor-1702 .elementor-element.elementor-element-28e3348 .elementor-heading-title {
    font-family: "Montserrat";
    font-weight: 700;
    color: #FFFFFF;
}
.elementor-1702 .elementor-element.elementor-element-193d15f {
    --display: flex;
    --flex-direction: column-reverse;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --border-radius: 80px 80px 80px 80px;
    --margin-top: 15px;
    --margin-bottom: 0px;
    --margin-left: 10px;
    --margin-right: 0px;
}
.elementor-1702 .elementor-element.elementor-element-40821eb {
    text-align: center;
}
.elementor-1702 .elementor-element.elementor-element-40821eb .elementor-heading-title {
    font-family: "Montserrat";
    font-weight: 700;
    color: #FFFFFF;
}
.elementor-1702 .elementor-element.elementor-element-2099b37 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 17px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}
.elementor-1702 .elementor-element.elementor-element-a9a6127 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}
.elementor-1702 .elementor-element.elementor-element-46ad479 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}
.elementor-1702 .elementor-element.elementor-element-3d84b3d {
    text-align: center;
}
.elementor-1702 .elementor-element.elementor-element-3d84b3d .elementor-heading-title {
    font-family: "Montserrat";
    font-size: 39px;
    font-weight: 700;
    color: #000000;
}
.elementor-1702 .elementor-element.elementor-element-760434b {
    text-align: center;
}
.elementor-1702 .elementor-element.elementor-element-760434b .elementor-heading-title {
    font-family: "Montserrat";
    font-size: 18px;
    font-weight: 700;
    color: #0076d7;
}
.elementor-1702 .elementor-element.elementor-element-14670df {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}
.elementor-1702 .elementor-element.elementor-element-d619e14 {
    --display: flex;
    --min-height: 305px;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}
.elementor-1702 .elementor-element.elementor-element-d619e14:not(.elementor-motion-effects-element-type-background),  .elementor-1702 .elementor-element.elementor-element-d619e14 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg,  #F4F4F4F7 0%,  #F1F0F0 100%);
}
.elementor-1702 .elementor-element.elementor-element-71ad8f0 {
    --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: -20px;
    --margin-right: 0px;
}
.elementor-1702 .elementor-element.elementor-element-2955be9 {
    --e-rating-justify-content: flex-start;
    --e-rating-icon-font-size: 17px;
}
.elementor-1702 .elementor-element.elementor-element-3c2799f .elementor-heading-title {
    font-family: "Montserrat";
    font-size: 18px;
    font-weight: 600;
    color: #0076d7;
}
.elementor-1702 .elementor-element.elementor-element-28426ff {
    text-align: left;
    font-family: "Montserrat";
    font-size: 13px;
    font-weight: 500;
    line-height: 23px;
    letter-spacing: 0px;
    word-spacing: 0px;
}
.elementor-1702 .elementor-element.elementor-element-28426ff p {
    margin-bottom: 0px;
}
.elementor-1702 .elementor-element.elementor-element-1a86a77 {
    --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: 6px;
    --margin-right: 13px;
}
.elementor-1702 .elementor-element.elementor-element-e91f155 .elementor-heading-title {
    font-family: "Montserrat";
    font-size: 18px;
    font-weight: 600;
    color: #0076d7;
}
.elementor-1702 .elementor-element.elementor-element-9c3faa6 {
    font-family: "Montserrat";
    font-size: 13px;
    font-weight: 500;
    line-height: 23px;
    letter-spacing: 0px;
}
.elementor-1702 .elementor-element.elementor-element-18de82e {
    --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: 5px;
    --margin-right: 8px;
}
.elementor-1702 .elementor-element.elementor-element-b166f40 .elementor-heading-title {
    color: #0076d7;
}
.elementor-1702 .elementor-element.elementor-element-4b3c383 {
    font-family: "Montserrat";
    font-size: 13px;
    font-weight: 500;
    line-height: 23px;
    letter-spacing: 0px;
}
.elementor-1702 .elementor-element.elementor-element-7ba4dcf {
    --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: -20px;
}

.elementor-1827 .elementor-element.elementor-element-5910ffa:not(.elementor-motion-effects-element-type-background), .elementor-1827 .elementor-element.elementor-element-5910ffa > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, #0076d7 0%, #0076d7 100%) !important;
}
.elementor-1702 .elementor-element.elementor-element-1e079d8 .elementor-heading-title {
    color: #0076d7;
}
.elementor-1702 .elementor-element.elementor-element-4a0b3e0 {
    font-family: "Montserrat";
    font-size: 13px;
    font-weight: 500;
    line-height: 23px;
    letter-spacing: 0px;
}
@media(min-width:768px) {
    .elementor-1702 .elementor-element.elementor-element-f07c091 {
    --width: 100%;
}
.elementor-1702 .elementor-element.elementor-element-24b203a {
    --width: 50%;
}
.elementor-1702 .elementor-element.elementor-element-be3c96d {
    --width: 50%;
}
.elementor-1702 .elementor-element.elementor-element-805e603 {
    --width: 50%;
}
.elementor-1702 .elementor-element.elementor-element-ede9eaf {
    --width: 71%;
}
.elementor-1702 .elementor-element.elementor-element-dd5b19c {
    --width: 50%;
}
.elementor-1702 .elementor-element.elementor-element-6af5bce {
    --width: 32%;
}
.elementor-1702 .elementor-element.elementor-element-314a6d3 {
    --width: 33%;
}
.elementor-1702 .elementor-element.elementor-element-895926f {
    --width: 32%;
}
.elementor-1702 .elementor-element.elementor-element-807b83e {
    --width: 25%;
}
.elementor-1702 .elementor-element.elementor-element-1976cee {
    --width: 100%;
}
.elementor-1702 .elementor-element.elementor-element-ceaf96a {
    --width: 25%;
}
.elementor-1702 .elementor-element.elementor-element-e141691 {
    --width: 46%;
}
.elementor-1702 .elementor-element.elementor-element-69286e1 {
    --width: 52%;
}
.elementor-1702 .elementor-element.elementor-element-ef7a04c {
    --width: 98%;
}
.elementor-1702 .elementor-element.elementor-element-4c980b9 {
    --width: 32%;
}
.elementor-1702 .elementor-element.elementor-element-af18541 {
    --width: 32%;
}
.elementor-1702 .elementor-element.elementor-element-193d15f {
    --width: 32%;
}
.elementor-1702 .elementor-element.elementor-element-2099b37 {
    --content-width: 1600px;
}
.elementor-1702 .elementor-element.elementor-element-a9a6127 {
    --width: 25%;
}
.elementor-1702 .elementor-element.elementor-element-46ad479 {
    --width: 50%;
}
.elementor-1702 .elementor-element.elementor-element-14670df {
    --width: 25%;
}
.elementor-1702 .elementor-element.elementor-element-71ad8f0 {
    --width: 46%;
}
.elementor-1702 .elementor-element.elementor-element-1a86a77 {
    --width: 46%;
}
.elementor-1702 .elementor-element.elementor-element-18de82e {
    --width: 46%;
}
.elementor-1702 .elementor-element.elementor-element-7ba4dcf {
    --width: 46%;
}
}
@media(max-width:1024px) and (min-width:768px) {
    .elementor-1702 .elementor-element.elementor-element-f07c091 {
    --width: 728px;
}
.elementor-1702 .elementor-element.elementor-element-e141691 {
    --width: 48%;
}
.elementor-1702 .elementor-element.elementor-element-69286e1 {
    --width: 49%;
}
.elementor-1702 .elementor-element.elementor-element-46ad479 {
    --width: 1600px;
}
}
@media(max-width:1024px) {
    .elementor-1702 .elementor-element.elementor-element-3b83410 {
    width: var( --container-widget-width,  432.722px );
    max-width: 432.722px;
    --container-widget-width: 432.722px;
    --container-widget-flex-grow: 0;
}
.elementor-1702 .elementor-element.elementor-element-3b83410 .elementor-heading-title {
    font-size: 23px;
}
.elementor-1702 .elementor-element.elementor-element-31825a7 > .elementor-widget-container {
    margin: -64px 0px 0px 0px;
}
.elementor-1702 .elementor-element.elementor-element-f05f373 .elementor-heading-title {
    font-size: 33px;
}
.elementor-1702 .elementor-element.elementor-element-efee801 {
    --e-icon-list-icon-size: 48px;
}
.elementor-1702 .elementor-element.elementor-element-efee801 .elementor-icon-list-item > .elementor-icon-list-text,  .elementor-1702 .elementor-element.elementor-element-efee801 .elementor-icon-list-item > a {
    font-size: 24px;
}
.elementor-1702 .elementor-element.elementor-element-e141691 {
    --border-radius: 70px 70px 70px 70px;
}
.elementor-1702 .elementor-element.elementor-element-69286e1 {
    --border-radius: 70px 70px 70px 70px;
}
.elementor-1702 .elementor-element.elementor-element-3d84b3d .elementor-heading-title {
    font-size: 31px;
}
.elementor-1702 .elementor-element.elementor-element-760434b .elementor-heading-title {
    font-size: 15px;
}
.elementor-1702 .elementor-element.elementor-element-71ad8f0 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}
}
@media(max-width:767px) {
    .elementor-1702 .elementor-element.elementor-element-3b83410 .elementor-heading-title {
    font-size: 21px;
}
.elementor-1702 .elementor-element.elementor-element-31825a7 > .elementor-widget-container {
    margin: -37px 0px 0px 0px;
}
.elementor-1702 .elementor-element.elementor-element-31825a7 {
    --e-rating-icon-font-size: 18px;
}
.elementor-1702 .elementor-element.elementor-element-f05f373 .elementor-heading-title {
    font-size: 25px;
}
.elementor-1702 .elementor-element.elementor-element-efee801 > .elementor-widget-container {
    margin: 0px 0px 0px 30px;
}
.elementor-1702 .elementor-element.elementor-element-efee801 .elementor-icon-list-item > .elementor-icon-list-text,  .elementor-1702 .elementor-element.elementor-element-efee801 .elementor-icon-list-item > a {
    font-size: 25px;
}
.elementor-1702 .elementor-element.elementor-element-e141691 {
    --min-height: 283px;
    --border-radius: 70px 70px 70px 70px;
}
.elementor-1702 .elementor-element.elementor-element-94f57b4 .elementor-heading-title {
    font-size: 15px;
}
.elementor-1702 .elementor-element.elementor-element-69286e1 {
    --min-height: 283px;
    --border-radius: 70px 70px 70px 70px;
    --margin-top: 15px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}
.elementor-1702 .elementor-element.elementor-element-0bb6cbd .elementor-heading-title {
    font-size: 15px;
}
.elementor-1702 .elementor-element.elementor-element-fb4a172 .elementor-heading-title {
    font-size: 15px;
}
.elementor-1702 .elementor-element.elementor-element-4c980b9 {
    --border-radius: 70px 70px 70px 70px;
}
.elementor-1702 .elementor-element.elementor-element-4099ce4 .elementor-heading-title {
    font-size: 15px;
}
.elementor-1702 .elementor-element.elementor-element-af18541 {
    --min-height: 283px;
    --border-radius: 70px 70px 70px 70px;
}
.elementor-1702 .elementor-element.elementor-element-28e3348 .elementor-heading-title {
    font-size: 15px;
}
.elementor-1702 .elementor-element.elementor-element-193d15f {
    --min-height: 283px;
    --border-radius: 70px 70px 70px 70px;
}
.elementor-1702 .elementor-element.elementor-element-40821eb .elementor-heading-title {
    font-size: 15px;
}
.elementor-1702 .elementor-element.elementor-element-3d84b3d .elementor-heading-title {
    font-size: 27px;
}
.elementor-1702 .elementor-element.elementor-element-760434b .elementor-heading-title {
    font-size: 13px;
}

.elementor-1702 .elementor-element.elementor-element-3b83410 .elementor-heading-title {
        font-size: 24px !important ;
    }

    .elementor-1702 .elementor-element.elementor-element-002eeb6:not(.elementor-motion-effects-element-type-background), .elementor-1702 .elementor-element.elementor-element-002eeb6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url(../../2025/03/slider-img1.png);
        background-position: center center;
        background-repeat: no-repeat;
        width: 98%;
        background-size: contain;
    }
}