.elementor-187 .elementor-element.elementor-element-e287c9e {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 60px 60px;
    --row-gap: 60px;
    --column-gap: 60px;
    --padding-top: 6em;
    --padding-bottom: 6em;
    --padding-left: 1em;
    --padding-right: 1em
}

.elementor-187 .elementor-element.elementor-element-03f1b02 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

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

.elementor-187 .elementor-element.elementor-element-d34dc71 img {
    height: 360px;
    object-fit: cover;
    object-position: center left
}

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

.elementor-187 .elementor-element.elementor-element-e905527 img {
    height: 250px;
    object-fit: cover;
    object-position: center center
}

.elementor-187 .elementor-element.elementor-element-619259a img {
    height: 250px;
    object-fit: cover;
    object-position: center center
}

.elementor-187 .elementor-element.elementor-element-ed549e1 {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-187 .elementor-element.elementor-element-4da5682b .elementor-heading-title {
    font-family: var(--e-global-typography-45ff652-font-family), Sans-serif;
    font-size: var(--e-global-typography-45ff652-font-size);
    font-weight: var(--e-global-typography-45ff652-font-weight);
    text-transform: var(--e-global-typography-45ff652-text-transform);
    line-height: var(--e-global-typography-45ff652-line-height);
    letter-spacing: var(--e-global-typography-45ff652-letter-spacing);
    color: var(--e-global-color-primary)
}

.elementor-187 .elementor-element.elementor-element-7a19412c {
    text-align: left
}

.elementor-187 .elementor-element.elementor-element-7a19412c .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);
    color: #031B4E
}

.elementor-187 .elementor-element.elementor-element-2aea6e16>.elementor-widget-container {
    margin: 0 0 -10px 0
}

.elementor-187 .elementor-element.elementor-element-2aea6e16 {
    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);
    color: #8A91AC
}

.elementor-187 .elementor-element.elementor-element-de91b64 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

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

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

.elementor-187 .elementor-element.elementor-element-226808b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(9px/2)
}

.elementor-187 .elementor-element.elementor-element-226808b .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-9px/2)
}

.elementor-187 .elementor-element.elementor-element-226808b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-9px/2)
}

.elementor-187 .elementor-element.elementor-element-226808b .elementor-icon-list-icon i {
    color: var(--e-global-color-primary);
    transition: color 0.3s
}

.elementor-187 .elementor-element.elementor-element-226808b .elementor-icon-list-icon svg {
    fill: var(--e-global-color-primary);
    transition: fill 0.3s
}

.elementor-187 .elementor-element.elementor-element-226808b {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px
}

.elementor-187 .elementor-element.elementor-element-226808b .elementor-icon-list-icon {
    padding-inline-end: 7px
}

.elementor-187 .elementor-element.elementor-element-226808b .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-187 .elementor-element.elementor-element-226808b .elementor-icon-list-item>a {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight)
}

.elementor-187 .elementor-element.elementor-element-226808b .elementor-icon-list-text {
    color: #8A91AC;
    transition: color 0.3s
}

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

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

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

.elementor-187 .elementor-element.elementor-element-2e0f210 .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-9px/2)
}

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

.elementor-187 .elementor-element.elementor-element-2e0f210 .elementor-icon-list-icon i {
    color: var(--e-global-color-primary);
    transition: color 0.3s
}

.elementor-187 .elementor-element.elementor-element-2e0f210 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-primary);
    transition: fill 0.3s
}

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

.elementor-187 .elementor-element.elementor-element-2e0f210 .elementor-icon-list-icon {
    padding-inline-end: 7px
}

.elementor-187 .elementor-element.elementor-element-2e0f210 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-187 .elementor-element.elementor-element-2e0f210 .elementor-icon-list-item>a {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight)
}

.elementor-187 .elementor-element.elementor-element-2e0f210 .elementor-icon-list-text {
    color: #8A91AC;
    transition: color 0.3s
}

.elementor-187 .elementor-element.elementor-element-5acd6dc {
    --divider-border-style: solid;
    --divider-color: #EAEAEA;
    --divider-border-width: 1px
}

.elementor-187 .elementor-element.elementor-element-5acd6dc .elementor-divider-separator {
    width: 100%
}

.elementor-187 .elementor-element.elementor-element-5acd6dc .elementor-divider {
    padding-block-start: 5px;
    padding-block-end: 5px
}

.elementor-187 .elementor-element.elementor-element-c60b2c9 .elementor-title {
    color: #031B4E;
    font-family: var(--e-global-typography-bd43908-font-family), Sans-serif;
    font-size: var(--e-global-typography-bd43908-font-size);
    font-weight: var(--e-global-typography-bd43908-font-weight);
    line-height: var(--e-global-typography-bd43908-line-height)
}

.elementor-187 .elementor-element.elementor-element-c60b2c9 .elementor-progress-wrapper .elementor-progress-bar {
    background-color: var(--e-global-color-primary)
}

.elementor-187 .elementor-element.elementor-element-cfb4769 .elementor-title {
    color: #031B4E;
    font-family: var(--e-global-typography-bd43908-font-family), Sans-serif;
    font-size: var(--e-global-typography-bd43908-font-size);
    font-weight: var(--e-global-typography-bd43908-font-weight);
    line-height: var(--e-global-typography-bd43908-line-height)
}

.elementor-187 .elementor-element.elementor-element-cfb4769 .elementor-progress-wrapper .elementor-progress-bar {
    background-color: var(--e-global-color-primary)
}

.elementor-187 .elementor-element.elementor-element-03a0f34 {
    --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;
    --padding-top: 1em;
    --padding-bottom: 1em;
    --padding-left: 1em;
    --padding-right: 1em
}

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

.elementor-187 .elementor-element.elementor-element-4c4c6faf {
    width: 100%;
    max-width: 100%
}

.elementor-187 .elementor-element.elementor-element-4c4c6faf .elementor-heading-title {
    font-family: var(--e-global-typography-45ff652-font-family), Sans-serif;
    font-size: var(--e-global-typography-45ff652-font-size);
    font-weight: var(--e-global-typography-45ff652-font-weight);
    text-transform: var(--e-global-typography-45ff652-text-transform);
    line-height: var(--e-global-typography-45ff652-line-height);
    letter-spacing: var(--e-global-typography-45ff652-letter-spacing);
    color: var(--e-global-color-primary)
}

.elementor-187 .elementor-element.elementor-element-f7eb44 {
    text-align: left
}

.elementor-187 .elementor-element.elementor-element-f7eb44 .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);
    color: #031B4E
}

.elementor-187 .elementor-element.elementor-element-681f38e {
    --display: grid;
    --e-con-grid-template-columns: repeat(4, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --gap: 3em 3em;
    --row-gap: 3em;
    --column-gap: 3em;
    --grid-auto-flow: row;
    --padding-top: 1em;
    --padding-bottom: 1em;
    --padding-left: 0em;
    --padding-right: 0em
}

.elementor-187 .elementor-element.elementor-element-5ee3161 .elementor-icon-box-wrapper {
    text-align: center
}

.elementor-187 .elementor-element.elementor-element-5ee3161 {
    --icon-box-icon-margin: 15px
}

.elementor-187 .elementor-element.elementor-element-5ee3161.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-secondary)
}

.elementor-187 .elementor-element.elementor-element-5ee3161.elementor-view-framed .elementor-icon,
.elementor-187 .elementor-element.elementor-element-5ee3161.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-secondary);
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary)
}

.elementor-187 .elementor-element.elementor-element-5ee3161 .elementor-icon {
    padding: 40px;
    border-width: 2px 2px 2px 2px
}

.elementor-187 .elementor-element.elementor-element-5ee3161 .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);
    color: var(--e-global-color-text)
}

.elementor-187 .elementor-element.elementor-element-5101015 .elementor-icon-box-wrapper {
    text-align: center
}

.elementor-187 .elementor-element.elementor-element-5101015 {
    --icon-box-icon-margin: 15px
}

.elementor-187 .elementor-element.elementor-element-5101015.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-secondary)
}

.elementor-187 .elementor-element.elementor-element-5101015.elementor-view-framed .elementor-icon,
.elementor-187 .elementor-element.elementor-element-5101015.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-secondary);
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary)
}

.elementor-187 .elementor-element.elementor-element-5101015 .elementor-icon {
    padding: 40px;
    border-width: 2px 2px 2px 2px
}

.elementor-187 .elementor-element.elementor-element-5101015 .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);
    color: var(--e-global-color-text)
}

.elementor-187 .elementor-element.elementor-element-50b458c .elementor-icon-box-wrapper {
    text-align: center
}

.elementor-187 .elementor-element.elementor-element-50b458c {
    --icon-box-icon-margin: 15px
}

.elementor-187 .elementor-element.elementor-element-50b458c.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-secondary)
}

.elementor-187 .elementor-element.elementor-element-50b458c.elementor-view-framed .elementor-icon,
.elementor-187 .elementor-element.elementor-element-50b458c.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-secondary);
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary)
}

.elementor-187 .elementor-element.elementor-element-50b458c .elementor-icon {
    padding: 40px;
    border-width: 2px 2px 2px 2px
}

.elementor-187 .elementor-element.elementor-element-50b458c .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);
    color: var(--e-global-color-text)
}

.elementor-187 .elementor-element.elementor-element-7394e80 .elementor-icon-box-wrapper {
    text-align: center
}

.elementor-187 .elementor-element.elementor-element-7394e80 {
    --icon-box-icon-margin: 15px
}

.elementor-187 .elementor-element.elementor-element-7394e80.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-secondary)
}

.elementor-187 .elementor-element.elementor-element-7394e80.elementor-view-framed .elementor-icon,
.elementor-187 .elementor-element.elementor-element-7394e80.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-secondary);
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary)
}

.elementor-187 .elementor-element.elementor-element-7394e80 .elementor-icon {
    padding: 40px;
    border-width: 2px 2px 2px 2px
}

.elementor-187 .elementor-element.elementor-element-7394e80 .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);
    color: var(--e-global-color-text)
}

.elementor-187 .elementor-element.elementor-element-cb7e353 {
    width: var(--container-widget-width, 37%);
    max-width: 37%;
    --container-widget-width: 37%;
    --container-widget-flex-grow: 0;
    top: 6%;
    z-index: 2
}

body:not(.rtl) .elementor-187 .elementor-element.elementor-element-cb7e353 {
    left: 5%
}

body.rtl .elementor-187 .elementor-element.elementor-element-cb7e353 {
    right: 5%
}

.elementor-187 .elementor-element.elementor-element-cb7e353 img {
    width: 30%;
    max-width: 30%
}

.elementor-187 .elementor-element.elementor-element-8fac73d {
    width: var(--container-widget-width, 37%);
    max-width: 37%;
    --container-widget-width: 37%;
    --container-widget-flex-grow: 0;
    top: 6%;
    z-index: 2
}

body:not(.rtl) .elementor-187 .elementor-element.elementor-element-8fac73d {
    left: 32%
}

body.rtl .elementor-187 .elementor-element.elementor-element-8fac73d {
    right: 32%
}

.elementor-187 .elementor-element.elementor-element-8fac73d img {
    width: 30%;
    max-width: 30%
}

.elementor-187 .elementor-element.elementor-element-b9b0d3c {
    width: var(--container-widget-width, 37%);
    max-width: 37%;
    --container-widget-width: 37%;
    --container-widget-flex-grow: 0;
    top: 6%;
    z-index: 2
}

body:not(.rtl) .elementor-187 .elementor-element.elementor-element-b9b0d3c {
    left: 58%
}

body.rtl .elementor-187 .elementor-element.elementor-element-b9b0d3c {
    right: 58%
}

.elementor-187 .elementor-element.elementor-element-b9b0d3c img {
    width: 30%;
    max-width: 30%
}

.elementor-187 .elementor-element.elementor-element-d18d5e7 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 60px 60px;
    --row-gap: 60px;
    --column-gap: 60px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 6em;
    --padding-bottom: 6em;
    --padding-left: 1em;
    --padding-right: 1em;
    --z-index: 0
}

.elementor-187 .elementor-element.elementor-element-74fdbd7 {
    --display: flex;
    --justify-content: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-187 .elementor-element.elementor-element-67a4948f {
    width: 100%;
    max-width: 100%
}

.elementor-187 .elementor-element.elementor-element-67a4948f .elementor-heading-title {
    font-family: var(--e-global-typography-45ff652-font-family), Sans-serif;
    font-size: var(--e-global-typography-45ff652-font-size);
    font-weight: var(--e-global-typography-45ff652-font-weight);
    text-transform: var(--e-global-typography-45ff652-text-transform);
    line-height: var(--e-global-typography-45ff652-line-height);
    letter-spacing: var(--e-global-typography-45ff652-letter-spacing);
    color: var(--e-global-color-primary)
}

.elementor-187 .elementor-element.elementor-element-f1d8e69 {
    text-align: left
}

.elementor-187 .elementor-element.elementor-element-f1d8e69 .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);
    color: #031B4E
}

.elementor-187 .elementor-element.elementor-element-2054bbc {
    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);
    color: #8A91AC
}

.elementor-187 .elementor-element.elementor-element-662c798 {
    --display: flex
}

.elementor-187 .elementor-element.elementor-element-9c32393 {
    color: var(--e-global-color-text)
}

.elementor-187 .elementor-element.elementor-element-b2f5429 {
    --display: flex
}

.elementor-187 .elementor-element.elementor-element-e009a54 {
    color: var(--e-global-color-text)
}

.elementor-187 .elementor-element.elementor-element-fad5e25 {
    --display: flex
}

.elementor-187 .elementor-element.elementor-element-ab97a59 {
    color: var(--e-global-color-text)
}

.elementor-187 .elementor-element.elementor-element-9cbb6ab {
    --n-accordion-title-font-size: 1rem;
    --n-accordion-title-justify-content: space-between;
    --n-accordion-title-flex-grow: 1;
    --n-accordion-title-icon-order: initial;
    --n-accordion-item-title-space-between: 0px;
    --n-accordion-item-title-distance-from-content: 0px;
    --n-accordion-icon-size: 15px
}

.elementor-187 .elementor-element.elementor-element-00dfaa5 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-187 .elementor-element.elementor-element-d7b8e37 {
    --display: grid;
    --e-con-grid-template-columns: repeat(4, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --overlay-opacity: 0.2;
    --padding-top: 3em;
    --padding-bottom: 3em;
    --padding-left: 1em;
    --padding-right: 1em
}

.elementor-187 .elementor-element.elementor-element-d7b8e37:not(.elementor-motion-effects-element-type-background),
.elementor-187 .elementor-element.elementor-element-d7b8e37>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-f4dfc26)
}

.elementor-187 .elementor-element.elementor-element-d7b8e37::before,
.elementor-187 .elementor-element.elementor-element-d7b8e37>.elementor-background-video-container::before,
.elementor-187 .elementor-element.elementor-element-d7b8e37>.e-con-inner>.elementor-background-video-container::before,
.elementor-187 .elementor-element.elementor-element-d7b8e37>.elementor-background-slideshow::before,
.elementor-187 .elementor-element.elementor-element-d7b8e37>.e-con-inner>.elementor-background-slideshow::before,
.elementor-187 .elementor-element.elementor-element-d7b8e37>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-image: url(https://rooqcn.com/wp-content/uploads/2024/07/19366.jpg);
    --background-overlay: '';
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-187 .elementor-element.elementor-element-a061a3a>.elementor-widget-container {
    background-color: #FFF;
    padding: 2em 2em 2em 2em
}

.elementor-187 .elementor-element.elementor-element-a061a3a .elementor-counter-number-wrapper {
    color: var(--e-global-color-primary);
    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)
}

.elementor-187 .elementor-element.elementor-element-a061a3a .elementor-counter-title {
    font-family: var(--e-global-typography-1026598-font-family), Sans-serif;
    font-size: var(--e-global-typography-1026598-font-size);
    font-weight: var(--e-global-typography-1026598-font-weight);
    line-height: var(--e-global-typography-1026598-line-height)
}

.elementor-187 .elementor-element.elementor-element-4736bbc>.elementor-widget-container {
    background-color: #FFF;
    padding: 2em 2em 2em 2em
}

.elementor-187 .elementor-element.elementor-element-4736bbc .elementor-counter-number-wrapper {
    color: var(--e-global-color-primary);
    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)
}

.elementor-187 .elementor-element.elementor-element-4736bbc .elementor-counter-title {
    font-family: var(--e-global-typography-1026598-font-family), Sans-serif;
    font-size: var(--e-global-typography-1026598-font-size);
    font-weight: var(--e-global-typography-1026598-font-weight);
    line-height: var(--e-global-typography-1026598-line-height)
}

.elementor-187 .elementor-element.elementor-element-cf4a85d>.elementor-widget-container {
    background-color: #FFF;
    padding: 2em 2em 2em 2em
}

.elementor-187 .elementor-element.elementor-element-cf4a85d .elementor-counter-number-wrapper {
    color: var(--e-global-color-primary);
    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)
}

.elementor-187 .elementor-element.elementor-element-cf4a85d .elementor-counter-title {
    font-family: var(--e-global-typography-1026598-font-family), Sans-serif;
    font-size: var(--e-global-typography-1026598-font-size);
    font-weight: var(--e-global-typography-1026598-font-weight);
    line-height: var(--e-global-typography-1026598-line-height)
}

.elementor-187 .elementor-element.elementor-element-6510fd4>.elementor-widget-container {
    background-color: #FFF;
    padding: 2em 2em 2em 2em
}

.elementor-187 .elementor-element.elementor-element-6510fd4 .elementor-counter-number-wrapper {
    color: var(--e-global-color-primary);
    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)
}

.elementor-187 .elementor-element.elementor-element-6510fd4 .elementor-counter-title {
    font-family: var(--e-global-typography-1026598-font-family), Sans-serif;
    font-size: var(--e-global-typography-1026598-font-size);
    font-weight: var(--e-global-typography-1026598-font-weight);
    line-height: var(--e-global-typography-1026598-line-height)
}

.elementor-187 .elementor-element.elementor-element-0cc4733 {
    --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;
    --padding-top: 3em;
    --padding-bottom: 3em;
    --padding-left: 1em;
    --padding-right: 1em
}

.elementor-187 .elementor-element.elementor-element-bf30614 {
    text-align: center
}

.elementor-187 .elementor-element.elementor-element-bf30614 .elementor-heading-title {
    font-family: var(--e-global-typography-45ff652-font-family), Sans-serif;
    font-size: var(--e-global-typography-45ff652-font-size);
    font-weight: var(--e-global-typography-45ff652-font-weight);
    text-transform: var(--e-global-typography-45ff652-text-transform);
    line-height: var(--e-global-typography-45ff652-line-height);
    letter-spacing: var(--e-global-typography-45ff652-letter-spacing);
    color: var(--e-global-color-secondary)
}

.elementor-187 .elementor-element.elementor-element-7777478 {
    text-align: center
}

.elementor-187 .elementor-element.elementor-element-7777478 .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)
}

.elementor-187 .elementor-element.elementor-element-74bfd17 {
    --display: flex;
    --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;
    --padding-top: 3em;
    --padding-bottom: 3em;
    --padding-left: 0em;
    --padding-right: 0em
}

.elementor-187 .elementor-element.elementor-element-715b610 .e-gallery-item:hover .elementor-gallery-item__overlay,
.elementor-187 .elementor-element.elementor-element-715b610 .e-gallery-item:focus .elementor-gallery-item__overlay {
    background-color: rgb(0 0 0 / .5)
}

.elementor-187 .elementor-element.elementor-element-715b610 {
    --image-transition-duration: 800ms;
    --overlay-transition-duration: 800ms;
    --content-text-align: center;
    --content-padding: 20px;
    --content-transition-duration: 800ms;
    --content-transition-delay: 800ms
}

.elementor-187 .elementor-element.elementor-element-22f6f72 {
    --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
}

@media(max-width:1024px) {
    .elementor-187 .elementor-element.elementor-element-e287c9e {
        --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;
        --padding-top: 4em;
        --padding-bottom: 4em;
        --padding-left: 1em;
        --padding-right: 1em
    }
    .elementor-187 .elementor-element.elementor-element-03f1b02 {
        --flex-direction: row-reverse;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap-reverse
    }
    .elementor-187 .elementor-element.elementor-element-4da5682b .elementor-heading-title {
        font-size: var(--e-global-typography-45ff652-font-size);
        line-height: var(--e-global-typography-45ff652-line-height);
        letter-spacing: var(--e-global-typography-45ff652-letter-spacing)
    }
    .elementor-187 .elementor-element.elementor-element-7a19412c .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size)
    }
    .elementor-187 .elementor-element.elementor-element-2aea6e16 {
        font-size: var(--e-global-typography-text-font-size)
    }
    .elementor-187 .elementor-element.elementor-element-226808b .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-187 .elementor-element.elementor-element-226808b .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-text-font-size)
    }
    .elementor-187 .elementor-element.elementor-element-2e0f210 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-187 .elementor-element.elementor-element-2e0f210 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-text-font-size)
    }
    .elementor-187 .elementor-element.elementor-element-c60b2c9 .elementor-title {
        font-size: var(--e-global-typography-bd43908-font-size);
        line-height: var(--e-global-typography-bd43908-line-height)
    }
    .elementor-187 .elementor-element.elementor-element-cfb4769 .elementor-title {
        font-size: var(--e-global-typography-bd43908-font-size);
        line-height: var(--e-global-typography-bd43908-line-height)
    }
    .elementor-187 .elementor-element.elementor-element-4c4c6faf .elementor-heading-title {
        font-size: var(--e-global-typography-45ff652-font-size);
        line-height: var(--e-global-typography-45ff652-line-height);
        letter-spacing: var(--e-global-typography-45ff652-letter-spacing)
    }
    .elementor-187 .elementor-element.elementor-element-f7eb44 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size)
    }
    .elementor-187 .elementor-element.elementor-element-681f38e {
        --e-con-grid-template-columns: repeat(2, 1fr);
        --grid-auto-flow: row
    }
    .elementor-187 .elementor-element.elementor-element-5ee3161 .elementor-icon-box-description {
        font-size: var(--e-global-typography-text-font-size)
    }
    .elementor-187 .elementor-element.elementor-element-5101015 .elementor-icon-box-description {
        font-size: var(--e-global-typography-text-font-size)
    }
    .elementor-187 .elementor-element.elementor-element-50b458c .elementor-icon-box-description {
        font-size: var(--e-global-typography-text-font-size)
    }
    .elementor-187 .elementor-element.elementor-element-7394e80 .elementor-icon-box-description {
        font-size: var(--e-global-typography-text-font-size)
    }
    .elementor-187 .elementor-element.elementor-element-67a4948f .elementor-heading-title {
        font-size: var(--e-global-typography-45ff652-font-size);
        line-height: var(--e-global-typography-45ff652-line-height);
        letter-spacing: var(--e-global-typography-45ff652-letter-spacing)
    }
    .elementor-187 .elementor-element.elementor-element-f1d8e69 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size)
    }
    .elementor-187 .elementor-element.elementor-element-2054bbc {
        font-size: var(--e-global-typography-text-font-size)
    }
    .elementor-187 .elementor-element.elementor-element-d7b8e37 {
        --grid-auto-flow: row;
        --padding-top: 0px;
        --padding-bottom: 80px;
        --padding-left: 0px;
        --padding-right: 0px
    }
    .elementor-187 .elementor-element.elementor-element-a061a3a .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-secondary-font-size)
    }
    .elementor-187 .elementor-element.elementor-element-a061a3a .elementor-counter-title {
        font-size: var(--e-global-typography-1026598-font-size);
        line-height: var(--e-global-typography-1026598-line-height)
    }
    .elementor-187 .elementor-element.elementor-element-4736bbc .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-secondary-font-size)
    }
    .elementor-187 .elementor-element.elementor-element-4736bbc .elementor-counter-title {
        font-size: var(--e-global-typography-1026598-font-size);
        line-height: var(--e-global-typography-1026598-line-height)
    }
    .elementor-187 .elementor-element.elementor-element-cf4a85d .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-secondary-font-size)
    }
    .elementor-187 .elementor-element.elementor-element-cf4a85d .elementor-counter-title {
        font-size: var(--e-global-typography-1026598-font-size);
        line-height: var(--e-global-typography-1026598-line-height)
    }
    .elementor-187 .elementor-element.elementor-element-6510fd4 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-secondary-font-size)
    }
    .elementor-187 .elementor-element.elementor-element-6510fd4 .elementor-counter-title {
        font-size: var(--e-global-typography-1026598-font-size);
        line-height: var(--e-global-typography-1026598-line-height)
    }
    .elementor-187 .elementor-element.elementor-element-bf30614 .elementor-heading-title {
        font-size: var(--e-global-typography-45ff652-font-size);
        line-height: var(--e-global-typography-45ff652-line-height);
        letter-spacing: var(--e-global-typography-45ff652-letter-spacing)
    }
    .elementor-187 .elementor-element.elementor-element-7777478 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size)
    }
}

@media(max-width:767px) {
    .elementor-187 .elementor-element.elementor-element-4da5682b .elementor-heading-title {
        font-size: var(--e-global-typography-45ff652-font-size);
        line-height: var(--e-global-typography-45ff652-line-height);
        letter-spacing: var(--e-global-typography-45ff652-letter-spacing)
    }
    .elementor-187 .elementor-element.elementor-element-7a19412c .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size)
    }
    .elementor-187 .elementor-element.elementor-element-2aea6e16 {
        font-size: var(--e-global-typography-text-font-size)
    }
    .elementor-187 .elementor-element.elementor-element-226808b .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-187 .elementor-element.elementor-element-226808b .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-text-font-size)
    }
    .elementor-187 .elementor-element.elementor-element-2e0f210 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-187 .elementor-element.elementor-element-2e0f210 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-text-font-size)
    }
    .elementor-187 .elementor-element.elementor-element-c60b2c9 .elementor-title {
        font-size: var(--e-global-typography-bd43908-font-size);
        line-height: var(--e-global-typography-bd43908-line-height)
    }
    .elementor-187 .elementor-element.elementor-element-cfb4769 .elementor-title {
        font-size: var(--e-global-typography-bd43908-font-size);
        line-height: var(--e-global-typography-bd43908-line-height)
    }
    .elementor-187 .elementor-element.elementor-element-4c4c6faf .elementor-heading-title {
        font-size: var(--e-global-typography-45ff652-font-size);
        line-height: var(--e-global-typography-45ff652-line-height);
        letter-spacing: var(--e-global-typography-45ff652-letter-spacing)
    }
    .elementor-187 .elementor-element.elementor-element-f7eb44 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size)
    }
    .elementor-187 .elementor-element.elementor-element-681f38e {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row
    }
    .elementor-187 .elementor-element.elementor-element-5ee3161 .elementor-icon-box-description {
        font-size: var(--e-global-typography-text-font-size)
    }
    .elementor-187 .elementor-element.elementor-element-5101015 .elementor-icon-box-description {
        font-size: var(--e-global-typography-text-font-size)
    }
    .elementor-187 .elementor-element.elementor-element-50b458c .elementor-icon-box-description {
        font-size: var(--e-global-typography-text-font-size)
    }
    .elementor-187 .elementor-element.elementor-element-7394e80 .elementor-icon-box-description {
        font-size: var(--e-global-typography-text-font-size)
    }
    body:not(.rtl) .elementor-187 .elementor-element.elementor-element-cb7e353 {
        left: 169px
    }
    body.rtl .elementor-187 .elementor-element.elementor-element-cb7e353 {
        right: 169px
    }
    body:not(.rtl) .elementor-187 .elementor-element.elementor-element-8fac73d {
        left: 169px
    }
    body.rtl .elementor-187 .elementor-element.elementor-element-8fac73d {
        right: 169px
    }
    body:not(.rtl) .elementor-187 .elementor-element.elementor-element-b9b0d3c {
        left: 169px
    }
    body.rtl .elementor-187 .elementor-element.elementor-element-b9b0d3c {
        right: 169px
    }
    .elementor-187 .elementor-element.elementor-element-67a4948f .elementor-heading-title {
        font-size: var(--e-global-typography-45ff652-font-size);
        line-height: var(--e-global-typography-45ff652-line-height);
        letter-spacing: var(--e-global-typography-45ff652-letter-spacing)
    }
    .elementor-187 .elementor-element.elementor-element-f1d8e69 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size)
    }
    .elementor-187 .elementor-element.elementor-element-2054bbc {
        font-size: var(--e-global-typography-text-font-size)
    }
    .elementor-187 .elementor-element.elementor-element-d7b8e37 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 0px;
        --padding-right: 0px
    }
    .elementor-187 .elementor-element.elementor-element-a061a3a .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-secondary-font-size)
    }
    .elementor-187 .elementor-element.elementor-element-a061a3a .elementor-counter-title {
        font-size: var(--e-global-typography-1026598-font-size);
        line-height: var(--e-global-typography-1026598-line-height)
    }
    .elementor-187 .elementor-element.elementor-element-4736bbc .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-secondary-font-size)
    }
    .elementor-187 .elementor-element.elementor-element-4736bbc .elementor-counter-title {
        font-size: var(--e-global-typography-1026598-font-size);
        line-height: var(--e-global-typography-1026598-line-height)
    }
    .elementor-187 .elementor-element.elementor-element-cf4a85d .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-secondary-font-size)
    }
    .elementor-187 .elementor-element.elementor-element-cf4a85d .elementor-counter-title {
        font-size: var(--e-global-typography-1026598-font-size);
        line-height: var(--e-global-typography-1026598-line-height)
    }
    .elementor-187 .elementor-element.elementor-element-6510fd4 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-secondary-font-size)
    }
    .elementor-187 .elementor-element.elementor-element-6510fd4 .elementor-counter-title {
        font-size: var(--e-global-typography-1026598-font-size);
        line-height: var(--e-global-typography-1026598-line-height)
    }
    .elementor-187 .elementor-element.elementor-element-bf30614 .elementor-heading-title {
        font-size: var(--e-global-typography-45ff652-font-size);
        line-height: var(--e-global-typography-45ff652-line-height);
        letter-spacing: var(--e-global-typography-45ff652-letter-spacing)
    }
    .elementor-187 .elementor-element.elementor-element-7777478 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size)
    }
}

@media(min-width:768px) {
    .elementor-187 .elementor-element.elementor-element-03f1b02 {
        --width: 50%
    }
    .elementor-187 .elementor-element.elementor-element-a28dc37 {
        --width: 60%
    }
    .elementor-187 .elementor-element.elementor-element-6e147a7 {
        --width: 50%
    }
    .elementor-187 .elementor-element.elementor-element-ed549e1 {
        --width: 50%
    }
    .elementor-187 .elementor-element.elementor-element-74fdbd7 {
        --width: 40%
    }
    .elementor-187 .elementor-element.elementor-element-00dfaa5 {
        --width: 60%
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-187 .elementor-element.elementor-element-03f1b02 {
        --width: 100%
    }
    .elementor-187 .elementor-element.elementor-element-ed549e1 {
        --width: 100%
    }
}

@media(min-width:1025px) {
    .elementor-187 .elementor-element.elementor-element-d7b8e37::before,
    .elementor-187 .elementor-element.elementor-element-d7b8e37>.elementor-background-video-container::before,
    .elementor-187 .elementor-element.elementor-element-d7b8e37>.e-con-inner>.elementor-background-video-container::before,
    .elementor-187 .elementor-element.elementor-element-d7b8e37>.elementor-background-slideshow::before,
    .elementor-187 .elementor-element.elementor-element-d7b8e37>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-187 .elementor-element.elementor-element-d7b8e37>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-attachment: fixed
    }
}

.elementor-187 .elementor-element.elementor-element-5ee3161.elementor-view-framed .elementor-icon-box-icon .elementor-icon {
    border-style: dashed;
    border-color: #ccc
}

.elementor-187 .elementor-element.elementor-element-5101015.elementor-view-framed .elementor-icon-box-icon .elementor-icon {
    border-style: dashed;
    border-color: #ccc
}

.elementor-187 .elementor-element.elementor-element-50b458c.elementor-view-framed .elementor-icon-box-icon .elementor-icon {
    border-style: dashed;
    border-color: #ccc
}

.elementor-187 .elementor-element.elementor-element-7394e80.elementor-view-framed .elementor-icon-box-icon .elementor-icon {
    border-style: dashed;
    border-color: #ccc
}