.elementor-501 .elementor-element.elementor-element-b93b96c {
    --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;
    --overlay-opacity: 0.8;
    background-image: url("../images/convention%20center.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    --padding-top: 10em;
    --padding-bottom: 10em;
    --padding-left: 1em;
    --padding-right: 1em
}

.elementor-501 .elementor-element.elementor-element-b93b96c::before,
.elementor-501 .elementor-element.elementor-element-b93b96c>.elementor-background-video-container::before,
.elementor-501 .elementor-element.elementor-element-b93b96c>.e-con-inner>.elementor-background-video-container::before,
.elementor-501 .elementor-element.elementor-element-b93b96c>.elementor-background-slideshow::before,
.elementor-501 .elementor-element.elementor-element-b93b96c>.e-con-inner>.elementor-background-slideshow::before,
.elementor-501 .elementor-element.elementor-element-b93b96c>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: var(--e-global-color-f4dfc26);
    --background-overlay: ''
}

.elementor-501 .elementor-element.elementor-element-b93b96c .elementor-background-slideshow__slide__image {
    background-size: cover;
    background-position: center center
}

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

.elementor-501 .elementor-element.elementor-element-c302c19 .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: #FFF
}

.elementor-501 .elementor-element.elementor-element-96884d3 .elementor-heading-title {
    font-family: var(--e-global-typography-580e878-font-family), Sans-serif;
    font-size: var(--e-global-typography-580e878-font-size);
    font-weight: var(--e-global-typography-580e878-font-weight);
    line-height: var(--e-global-typography-580e878-line-height);
    color: #FFF
}

.elementor-501 .elementor-element.elementor-element-4ced160 {
    font-family: var(--e-global-typography-6cb29b0-font-family), Sans-serif;
    font-size: var(--e-global-typography-6cb29b0-font-size);
    font-weight: var(--e-global-typography-6cb29b0-font-weight);
    color: #F0F0F0
}

.elementor-501 .elementor-element.elementor-element-1ed4992 {
    --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-501 .elementor-element.elementor-element-bd9f10b .elementor-button:hover,
.elementor-501 .elementor-element.elementor-element-bd9f10b .elementor-button:focus {
    border-color: var(--e-global-color-secondary)
}

.elementor-501 .elementor-element.elementor-element-bd9f10b .elementor-button {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-primary)
}

.elementor-501 .elementor-element.elementor-element-3740806 .elementor-button {
    background-color: #0000;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFF
}

.elementor-501 .elementor-element.elementor-element-3740806 .elementor-button:hover,
.elementor-501 .elementor-element.elementor-element-3740806 .elementor-button:focus {
    background-color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary)
}

.elementor-501 .elementor-element.elementor-element-86dcaf9 {
    --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: 3em;
    --padding-bottom: 3em;
    --padding-left: 1em;
    --padding-right: 1em
}

.elementor-501 .elementor-element.elementor-element-48b9b4a {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-501 .elementor-element.elementor-element-923c323 .elementor-icon-box-wrapper {
    align-items: center
}

.elementor-501 .elementor-element.elementor-element-923c323 {
    --icon-box-icon-margin: 15px
}

.elementor-501 .elementor-element.elementor-element-923c323 .elementor-icon-box-title {
    margin-block-end: 15px
}

.elementor-501 .elementor-element.elementor-element-923c323.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-primary)
}

.elementor-501 .elementor-element.elementor-element-923c323.elementor-view-framed .elementor-icon,
.elementor-501 .elementor-element.elementor-element-923c323.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-501 .elementor-element.elementor-element-923c323 .elementor-icon {
    font-size: 4em
}

.elementor-501 .elementor-element.elementor-element-923c323 .elementor-icon-box-title,
.elementor-501 .elementor-element.elementor-element-923c323 .elementor-icon-box-title a {
    font-size: 1.5em
}

.elementor-501 .elementor-element.elementor-element-923c323 .elementor-icon-box-description {
    color: var(--e-global-color-text)
}

.elementor-501 .elementor-element.elementor-element-59c7e26 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-501 .elementor-element.elementor-element-f84578e .elementor-icon-box-wrapper {
    align-items: center
}

.elementor-501 .elementor-element.elementor-element-f84578e {
    --icon-box-icon-margin: 15px
}

.elementor-501 .elementor-element.elementor-element-f84578e .elementor-icon-box-title {
    margin-block-end: 15px
}

.elementor-501 .elementor-element.elementor-element-f84578e.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-primary)
}

.elementor-501 .elementor-element.elementor-element-f84578e.elementor-view-framed .elementor-icon,
.elementor-501 .elementor-element.elementor-element-f84578e.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-501 .elementor-element.elementor-element-f84578e .elementor-icon {
    font-size: 4em
}

.elementor-501 .elementor-element.elementor-element-f84578e .elementor-icon-box-title,
.elementor-501 .elementor-element.elementor-element-f84578e .elementor-icon-box-title a {
    font-size: 1.5em
}

.elementor-501 .elementor-element.elementor-element-f84578e .elementor-icon-box-description {
    color: var(--e-global-color-text)
}

.elementor-501 .elementor-element.elementor-element-de5a6ed {
    --display: flex;
    --margin-top: -190px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 2em;
    --padding-bottom: 2em;
    --padding-left: 2em;
    --padding-right: 2em
}

.elementor-501 .elementor-element.elementor-element-de5a6ed:not(.elementor-motion-effects-element-type-background),
.elementor-501 .elementor-element.elementor-element-de5a6ed>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-primary)
}

.elementor-501 .elementor-element.elementor-element-572fec1 .elementor-counter {
    flex-direction: row-reverse
}

.elementor-501 .elementor-element.elementor-element-572fec1 .elementor-counter-number-wrapper {
    color: #FFF
}

.elementor-501 .elementor-element.elementor-element-572fec1 .elementor-counter-title {
    color: #FFF;
    font-size: 2em;
    font-weight: 600;
    line-height: 1em
}

.elementor-501 .elementor-element.elementor-element-ca9c6c2 .elementor-heading-title {
    font-size: 1.8em;
    color: #FFF
}

.elementor-501 .elementor-element.elementor-element-3f3f0dc {
    width: var(--container-widget-width, 99.626%);
    max-width: 99.626%;
    --container-widget-width: 99.626%;
    --container-widget-flex-grow: 0;
    color: #FFF
}

.elementor-501 .elementor-element.elementor-element-3f3f0dc.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-501 .elementor-element.elementor-element-a82947d .elementor-button {
    background-color: #FFF;
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary)
}

.elementor-501 .elementor-element.elementor-element-01cffb6 {
    --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: 6em 6em;
    --row-gap: 6em;
    --column-gap: 6em;
    --padding-top: 3em;
    --padding-bottom: 4em;
    --padding-left: 1em;
    --padding-right: 1em
}

.elementor-501 .elementor-element.elementor-element-65a956f {
    --display: flex;
    --gap: 3em 3em;
    --row-gap: 3em;
    --column-gap: 3em;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-501 .elementor-element.elementor-element-822cacc img {
    box-shadow: 15px 15px 0 0 #015B5D
}

.elementor-501 .elementor-element.elementor-element-951c49c img {
    box-shadow: 15px 15px 0 0 #015B5D
}

.elementor-501 .elementor-element.elementor-element-97ba291 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-501 .elementor-element.elementor-element-c464a0c .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-501 .elementor-element.elementor-element-eb8fcbe .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-501 .elementor-element.elementor-element-e16d383 {
    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-501 .elementor-element.elementor-element-3c4833a {
    --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: space-between;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-501 .elementor-element.elementor-element-4e38923 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(15px/2)
}

.elementor-501 .elementor-element.elementor-element-4e38923 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(15px/2)
}

.elementor-501 .elementor-element.elementor-element-4e38923 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(15px/2)
}

.elementor-501 .elementor-element.elementor-element-4e38923 .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-15px/2)
}

.elementor-501 .elementor-element.elementor-element-4e38923 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-15px/2)
}

.elementor-501 .elementor-element.elementor-element-4e38923 .elementor-icon-list-icon i {
    color: var(--e-global-color-primary);
    transition: color 0.3s
}

.elementor-501 .elementor-element.elementor-element-4e38923 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-primary);
    transition: fill 0.3s
}

.elementor-501 .elementor-element.elementor-element-4e38923 {
    --e-icon-list-icon-size: 14px;
    --e-icon-list-icon-align: center;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
    --icon-vertical-offset: 0px
}

.elementor-501 .elementor-element.elementor-element-4e38923 .elementor-icon-list-icon {
    padding-inline-end: 10px
}

.elementor-501 .elementor-element.elementor-element-4e38923 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-501 .elementor-element.elementor-element-4e38923 .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-501 .elementor-element.elementor-element-4e38923 .elementor-icon-list-text {
    color: var(--e-global-color-text);
    transition: color 0.3s
}

.elementor-501 .elementor-element.elementor-element-27be60b {
    width: var(--container-widget-width, 50%);
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0
}

.elementor-501 .elementor-element.elementor-element-6b02925 {
    --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;
    --overflow: hidden;
    --overlay-opacity: 0.8;
    --padding-top: 3em;
    --padding-bottom: 3em;
    --padding-left: 3em;
    --padding-right: 3em
}

.elementor-501 .elementor-element.elementor-element-6b02925:not(.elementor-motion-effects-element-type-background),
.elementor-501 .elementor-element.elementor-element-6b02925>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url(../images/Oil-immersed-transformer-4-1024x1024.webp);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-501 .elementor-element.elementor-element-6b02925::before,
.elementor-501 .elementor-element.elementor-element-6b02925>.elementor-background-video-container::before,
.elementor-501 .elementor-element.elementor-element-6b02925>.e-con-inner>.elementor-background-video-container::before,
.elementor-501 .elementor-element.elementor-element-6b02925>.elementor-background-slideshow::before,
.elementor-501 .elementor-element.elementor-element-6b02925>.e-con-inner>.elementor-background-slideshow::before,
.elementor-501 .elementor-element.elementor-element-6b02925>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: var(--e-global-color-primary);
    --background-overlay: ''
}

.elementor-501 .elementor-element.elementor-element-25240bc {
    --swiper-slides-to-display: 5;
    --swiper-slides-gap: 10px;
    --arrow-prev-left-align: 0%;
    --arrow-prev-translate-x: 0px;
    --arrow-prev-left-position: 0px;
    --arrow-prev-top-align: 50%;
    --arrow-prev-translate-y: -50%;
    --arrow-prev-top-position: 0px;
    --arrow-next-right-align: 0%;
    --arrow-next-translate-x: 0%;
    --arrow-next-right-position: 0px;
    --arrow-next-top-align: 50%;
    --arrow-next-translate-y: -50%;
    --arrow-next-top-position: 0px
}

.elementor-501 .elementor-element.elementor-element-25240bc .swiper-slide>.elementor-element {
    height: 100%
}

.elementor-501 .elementor-element.elementor-element-47fc389 {
    --display: grid;
    --e-con-grid-template-columns: repeat(4, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --padding-top: 4em;
    --padding-bottom: 4em;
    --padding-left: 1em;
    --padding-right: 1em
}

.elementor-501 .elementor-element.elementor-element-d407cdb {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-501 .elementor-element.elementor-element-a757048 .elementor-icon-wrapper {
    text-align: center
}

.elementor-501 .elementor-element.elementor-element-a757048.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-primary)
}

.elementor-501 .elementor-element.elementor-element-a757048.elementor-view-framed .elementor-icon,
.elementor-501 .elementor-element.elementor-element-a757048.elementor-view-default .elementor-icon {
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary)
}

.elementor-501 .elementor-element.elementor-element-a757048.elementor-view-framed .elementor-icon,
.elementor-501 .elementor-element.elementor-element-a757048.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-primary)
}

.elementor-501 .elementor-element.elementor-element-a757048 .elementor-icon {
    font-size: 60px
}

.elementor-501 .elementor-element.elementor-element-a757048 .elementor-icon svg {
    height: 60px
}

.elementor-501 .elementor-element.elementor-element-f91f33b .elementor-counter-number-wrapper {
    font-family: var(--e-global-typography-580e878-font-family), Sans-serif;
    font-size: var(--e-global-typography-580e878-font-size);
    font-weight: var(--e-global-typography-580e878-font-weight);
    line-height: var(--e-global-typography-580e878-line-height)
}

.elementor-501 .elementor-element.elementor-element-f91f33b .elementor-counter-title {
    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-501 .elementor-element.elementor-element-594602d {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-501 .elementor-element.elementor-element-9ee3b13 .elementor-icon-wrapper {
    text-align: center
}

.elementor-501 .elementor-element.elementor-element-9ee3b13.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-primary)
}

.elementor-501 .elementor-element.elementor-element-9ee3b13.elementor-view-framed .elementor-icon,
.elementor-501 .elementor-element.elementor-element-9ee3b13.elementor-view-default .elementor-icon {
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary)
}

.elementor-501 .elementor-element.elementor-element-9ee3b13.elementor-view-framed .elementor-icon,
.elementor-501 .elementor-element.elementor-element-9ee3b13.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-primary)
}

.elementor-501 .elementor-element.elementor-element-9ee3b13 .elementor-icon {
    font-size: 60px
}

.elementor-501 .elementor-element.elementor-element-9ee3b13 .elementor-icon svg {
    height: 60px
}

.elementor-501 .elementor-element.elementor-element-a2b736c .elementor-counter-number-wrapper {
    font-family: var(--e-global-typography-580e878-font-family), Sans-serif;
    font-size: var(--e-global-typography-580e878-font-size);
    font-weight: var(--e-global-typography-580e878-font-weight);
    line-height: var(--e-global-typography-580e878-line-height)
}

.elementor-501 .elementor-element.elementor-element-a2b736c .elementor-counter-title {
    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-501 .elementor-element.elementor-element-640a162 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-501 .elementor-element.elementor-element-973a003 .elementor-icon-wrapper {
    text-align: center
}

.elementor-501 .elementor-element.elementor-element-973a003.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-primary)
}

.elementor-501 .elementor-element.elementor-element-973a003.elementor-view-framed .elementor-icon,
.elementor-501 .elementor-element.elementor-element-973a003.elementor-view-default .elementor-icon {
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary)
}

.elementor-501 .elementor-element.elementor-element-973a003.elementor-view-framed .elementor-icon,
.elementor-501 .elementor-element.elementor-element-973a003.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-primary)
}

.elementor-501 .elementor-element.elementor-element-973a003 .elementor-icon {
    font-size: 60px
}

.elementor-501 .elementor-element.elementor-element-973a003 .elementor-icon svg {
    height: 60px
}

.elementor-501 .elementor-element.elementor-element-fe8e741 .elementor-counter-number-wrapper {
    font-family: var(--e-global-typography-580e878-font-family), Sans-serif;
    font-size: var(--e-global-typography-580e878-font-size);
    font-weight: var(--e-global-typography-580e878-font-weight);
    line-height: var(--e-global-typography-580e878-line-height)
}

.elementor-501 .elementor-element.elementor-element-fe8e741 .elementor-counter-title {
    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-501 .elementor-element.elementor-element-558a931 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-501 .elementor-element.elementor-element-cf62502 .elementor-icon-wrapper {
    text-align: center
}

.elementor-501 .elementor-element.elementor-element-cf62502.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-primary)
}

.elementor-501 .elementor-element.elementor-element-cf62502.elementor-view-framed .elementor-icon,
.elementor-501 .elementor-element.elementor-element-cf62502.elementor-view-default .elementor-icon {
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary)
}

.elementor-501 .elementor-element.elementor-element-cf62502.elementor-view-framed .elementor-icon,
.elementor-501 .elementor-element.elementor-element-cf62502.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-primary)
}

.elementor-501 .elementor-element.elementor-element-cf62502 .elementor-icon {
    font-size: 60px
}

.elementor-501 .elementor-element.elementor-element-cf62502 .elementor-icon svg {
    height: 60px
}

.elementor-501 .elementor-element.elementor-element-db91968 .elementor-counter-number-wrapper {
    font-family: var(--e-global-typography-580e878-font-family), Sans-serif;
    font-size: var(--e-global-typography-580e878-font-size);
    font-weight: var(--e-global-typography-580e878-font-weight);
    line-height: var(--e-global-typography-580e878-line-height)
}

.elementor-501 .elementor-element.elementor-element-db91968 .elementor-counter-title {
    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-501 .elementor-element.elementor-element-0ab9771 {
    --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;
    --overlay-opacity: 0.8;
    --padding-top: 5em;
    --padding-bottom: 7em;
    --padding-left: 1em;
    --padding-right: 1em
}

.elementor-501 .elementor-element.elementor-element-0ab9771:not(.elementor-motion-effects-element-type-background),
.elementor-501 .elementor-element.elementor-element-0ab9771>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-secondary);
    background-image: url(../images/ROOQ-Group-Photo-1-scaled.webp);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-501 .elementor-element.elementor-element-0ab9771::before,
.elementor-501 .elementor-element.elementor-element-0ab9771>.elementor-background-video-container::before,
.elementor-501 .elementor-element.elementor-element-0ab9771>.e-con-inner>.elementor-background-video-container::before,
.elementor-501 .elementor-element.elementor-element-0ab9771>.elementor-background-slideshow::before,
.elementor-501 .elementor-element.elementor-element-0ab9771>.e-con-inner>.elementor-background-slideshow::before,
.elementor-501 .elementor-element.elementor-element-0ab9771>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: #fff0;
    --background-overlay: '';
    background-image: linear-gradient(180deg, #FFFFFF 0%, #FFFFFFE0 100%)
}

.elementor-501 .elementor-element.elementor-element-cc0bd76 {
    text-align: center
}

.elementor-501 .elementor-element.elementor-element-cc0bd76 .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-501 .elementor-element.elementor-element-d7c3666 {
    text-align: center
}

.elementor-501 .elementor-element.elementor-element-d7c3666 .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-501 .elementor-element.elementor-element-2d9573a>.elementor-widget-container {
    padding: 0% 15% 0% 15%
}

.elementor-501 .elementor-element.elementor-element-2d9573a {
    text-align: center;
    color: var(--e-global-color-text)
}

.elementor-501 .elementor-element.elementor-element-1c56081 {
    --display: grid;
    --e-con-grid-template-columns: repeat(3, 1fr);
    --e-con-grid-template-rows: repeat(2, 1fr);
    --gap: 60px 32px;
    --row-gap: 60px;
    --column-gap: 32px;
    --grid-auto-flow: row;
    --align-items: stretch;
    --padding-top: 2em;
    --padding-bottom: 0em;
    --padding-left: 0em;
    --padding-right: 0em
}

.elementor-501 .elementor-element.elementor-element-7dd0a30 {
    --display: flex;
    box-shadow: 0 0 10px 0 rgb(0 0 0 / .3);
    --padding-top: 3em;
    --padding-bottom: 2em;
    --padding-left: 2em;
    --padding-right: 2em
}

.elementor-501 .elementor-element.elementor-element-7dd0a30:not(.elementor-motion-effects-element-type-background),
.elementor-501 .elementor-element.elementor-element-7dd0a30>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFF
}

.elementor-501 .elementor-element.elementor-element-8fd2abc {
    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-501 .elementor-element.elementor-element-7179cc2 {
    --display: flex;
    box-shadow: 0 0 10px 0 rgb(0 0 0 / .3);
    --padding-top: 3em;
    --padding-bottom: 2em;
    --padding-left: 2em;
    --padding-right: 2em
}

.elementor-501 .elementor-element.elementor-element-7179cc2:not(.elementor-motion-effects-element-type-background),
.elementor-501 .elementor-element.elementor-element-7179cc2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFF
}

.elementor-501 .elementor-element.elementor-element-1f539fb {
    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-501 .elementor-element.elementor-element-cc0d18d {
    --display: flex;
    box-shadow: 0 0 10px 0 rgb(0 0 0 / .3);
    --padding-top: 3em;
    --padding-bottom: 2em;
    --padding-left: 2em;
    --padding-right: 2em
}

.elementor-501 .elementor-element.elementor-element-cc0d18d:not(.elementor-motion-effects-element-type-background),
.elementor-501 .elementor-element.elementor-element-cc0d18d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFF
}

.elementor-501 .elementor-element.elementor-element-2da0b83 {
    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-501 .elementor-element.elementor-element-264e992 {
    --display: flex;
    box-shadow: 0 0 10px 0 rgb(0 0 0 / .3);
    --padding-top: 3em;
    --padding-bottom: 2em;
    --padding-left: 2em;
    --padding-right: 2em
}

.elementor-501 .elementor-element.elementor-element-264e992:not(.elementor-motion-effects-element-type-background),
.elementor-501 .elementor-element.elementor-element-264e992>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFF
}

.elementor-501 .elementor-element.elementor-element-810fb0b {
    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-501 .elementor-element.elementor-element-edde004 {
    --display: flex;
    box-shadow: 0 0 10px 0 rgb(0 0 0 / .3);
    --padding-top: 3em;
    --padding-bottom: 2em;
    --padding-left: 2em;
    --padding-right: 2em
}

.elementor-501 .elementor-element.elementor-element-edde004:not(.elementor-motion-effects-element-type-background),
.elementor-501 .elementor-element.elementor-element-edde004>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFF
}

.elementor-501 .elementor-element.elementor-element-c6cb4a1 {
    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-501 .elementor-element.elementor-element-c038c30 .elementor-cta .elementor-cta__bg,
.elementor-501 .elementor-element.elementor-element-c038c30 .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 1500ms
}

.elementor-501 .elementor-element.elementor-element-c038c30 .elementor-cta__content {
    min-height: 0;
    text-align: center
}

.elementor-501 .elementor-element.elementor-element-c038c30 .elementor-cta:not(:hover) .elementor-cta__bg-overlay {
    background-color: #161616CF
}

.elementor-501 .elementor-element.elementor-element-67557de {
    --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: 3em 3em;
    --row-gap: 3em;
    --column-gap: 3em;
    --padding-top: 6em;
    --padding-bottom: 6em;
    --padding-left: 1em;
    --padding-right: 1em
}

.elementor-501 .elementor-element.elementor-element-9b7ea97 {
    --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-501 .elementor-element.elementor-element-dc6fd83 {
    text-align: left
}

.elementor-501 .elementor-element.elementor-element-dc6fd83 .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-501 .elementor-element.elementor-element-319fcba {
    text-align: left
}

.elementor-501 .elementor-element.elementor-element-319fcba .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-501 .elementor-element.elementor-element-967dc4d {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-501 .elementor-element.elementor-element-9dc959d .elementor-repeater-item-aa30b0d {
    left: 60%;
    --hotspot-translate-x: 60%;
    top: 36%;
    --hotspot-translate-y: 36%
}

.elementor-501 .elementor-element.elementor-element-9dc959d .e-hotspot--tooltip-position {
    right: initial;
    bottom: initial;
    left: initial;
    top: calc(100% + 5px)
}

.elementor-501 .elementor-element.elementor-element-9dc959d {
    --hotspot-color: #D81919;
    --tooltip-padding: 5px 5px 15px 5px;
    --tooltip-color: var( --e-global-color-f4dfc26)
}

.elementor-501 .elementor-element.elementor-element-ed8c96b {
    --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-501 .elementor-element.elementor-element-c69ef73 {
    text-align: center
}

.elementor-501 .elementor-element.elementor-element-c69ef73 .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-501 .elementor-element.elementor-element-777923d {
    text-align: center
}

.elementor-501 .elementor-element.elementor-element-777923d .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-501 .elementor-element.elementor-element-1c58e87 {
    --e-image-carousel-slides-to-show: 4
}

.elementor-501 .elementor-element.elementor-element-1c58e87 .swiper-wrapper {
    display: flex;
    align-items: flex-end
}

.elementor-501 .elementor-element.elementor-element-1c58e87 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-accent)
}

.elementor-501 .elementor-element.elementor-element-ea23734 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --overlay-opacity: 0.85;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-501 .elementor-element.elementor-element-ea23734:not(.elementor-motion-effects-element-type-background),
.elementor-501 .elementor-element.elementor-element-ea23734>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url(../images/Background-86.webp);
    background-position: 0% 67%;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-501 .elementor-element.elementor-element-ea23734::before,
.elementor-501 .elementor-element.elementor-element-ea23734>.elementor-background-video-container::before,
.elementor-501 .elementor-element.elementor-element-ea23734>.e-con-inner>.elementor-background-video-container::before,
.elementor-501 .elementor-element.elementor-element-ea23734>.elementor-background-slideshow::before,
.elementor-501 .elementor-element.elementor-element-ea23734>.e-con-inner>.elementor-background-slideshow::before,
.elementor-501 .elementor-element.elementor-element-ea23734>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: var(--e-global-color-primary);
    --background-overlay: ''
}

.elementor-501 .elementor-element.elementor-element-89250ef {
    --display: flex
}

.elementor-501 .elementor-element.elementor-element-c5552da>.elementor-widget-container {
    margin: 10px 0 0 0
}

.elementor-501 .elementor-element.elementor-element-c5552da .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: #FFF
}

.elementor-501 .elementor-element.elementor-element-2efb6ac>.elementor-widget-container {
    margin: 0 0 -15px 0
}

.elementor-501 .elementor-element.elementor-element-2efb6ac {
    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: #FFF
}

.elementor-501 .elementor-element.elementor-element-59bbf16 {
    --display: flex;
    --justify-content: center
}

.elementor-501 .elementor-element.elementor-element-f54418f .elementor-button {
    background-color: #FFF;
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary)
}

.elementor-501 .elementor-element.elementor-element-f4e5d23 {
    --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-501 .elementor-element.elementor-element-89b4d0e {
    text-align: center
}

.elementor-501 .elementor-element.elementor-element-89b4d0e .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-501 .elementor-element.elementor-element-4bca49f {
    text-align: center
}

.elementor-501 .elementor-element.elementor-element-4bca49f .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-501 .elementor-element.elementor-element-62afdbd {
    --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: 3em;
    --padding-bottom: 3em;
    --padding-left: 0em;
    --padding-right: 0em
}

.elementor-501 .elementor-element.elementor-element-9a020f3 {
    --grid-row-gap: 35px;
    --grid-column-gap: 30px
}

.elementor-501 .elementor-element.elementor-element-9a020f3 .elementor-posts-container .elementor-post__thumbnail {
    padding-bottom: calc(0.66 * 100%)
}

.elementor-501 .elementor-element.elementor-element-9a020f3:after {
    content: "0.66"
}

.elementor-501 .elementor-element.elementor-element-9a020f3 .elementor-post__thumbnail__link {
    width: 50%
}

.elementor-501 .elementor-element.elementor-element-9a020f3.elementor-posts--thumbnail-left .elementor-post__thumbnail__link {
    margin-right: 20px
}

.elementor-501 .elementor-element.elementor-element-9a020f3.elementor-posts--thumbnail-right .elementor-post__thumbnail__link {
    margin-left: 20px
}

.elementor-501 .elementor-element.elementor-element-9a020f3.elementor-posts--thumbnail-top .elementor-post__thumbnail__link {
    margin-bottom: 20px
}

.elementor-501 .elementor-element.elementor-element-9a020f3 .elementor-post__title,
.elementor-501 .elementor-element.elementor-element-9a020f3 .elementor-post__title a {
    color: var(--e-global-color-primary);
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.5em
}

.elementor-501 .elementor-element.elementor-element-9a020f3 .elementor-post__title {
    margin-bottom: 32px
}

.elementor-501 .elementor-element.elementor-element-9a020f3 .elementor-post__read-more {
    color: var(--e-global-color-secondary)
}

@media(max-width:1024px) {
    .elementor-501 .elementor-element.elementor-element-c302c19 .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-501 .elementor-element.elementor-element-96884d3 .elementor-heading-title {
        font-size: var(--e-global-typography-580e878-font-size);
        line-height: var(--e-global-typography-580e878-line-height)
    }
    .elementor-501 .elementor-element.elementor-element-4ced160 {
        font-size: var(--e-global-typography-6cb29b0-font-size)
    }
    .elementor-501 .elementor-element.elementor-element-c464a0c .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-501 .elementor-element.elementor-element-eb8fcbe .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size)
    }
    .elementor-501 .elementor-element.elementor-element-e16d383 {
        font-size: var(--e-global-typography-text-font-size)
    }
    .elementor-501 .elementor-element.elementor-element-4e38923 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-501 .elementor-element.elementor-element-4e38923 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-text-font-size)
    }
    .elementor-501 .elementor-element.elementor-element-25240bc {
        --swiper-slides-to-display: 2
    }
    .elementor-501 .elementor-element.elementor-element-47fc389 {
        --grid-auto-flow: row
    }
    .elementor-501 .elementor-element.elementor-element-f91f33b .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-580e878-font-size);
        line-height: var(--e-global-typography-580e878-line-height)
    }
    .elementor-501 .elementor-element.elementor-element-f91f33b .elementor-counter-title {
        font-size: var(--e-global-typography-bd43908-font-size);
        line-height: var(--e-global-typography-bd43908-line-height)
    }
    .elementor-501 .elementor-element.elementor-element-a2b736c .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-580e878-font-size);
        line-height: var(--e-global-typography-580e878-line-height)
    }
    .elementor-501 .elementor-element.elementor-element-a2b736c .elementor-counter-title {
        font-size: var(--e-global-typography-bd43908-font-size);
        line-height: var(--e-global-typography-bd43908-line-height)
    }
    .elementor-501 .elementor-element.elementor-element-fe8e741 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-580e878-font-size);
        line-height: var(--e-global-typography-580e878-line-height)
    }
    .elementor-501 .elementor-element.elementor-element-fe8e741 .elementor-counter-title {
        font-size: var(--e-global-typography-bd43908-font-size);
        line-height: var(--e-global-typography-bd43908-line-height)
    }
    .elementor-501 .elementor-element.elementor-element-db91968 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-580e878-font-size);
        line-height: var(--e-global-typography-580e878-line-height)
    }
    .elementor-501 .elementor-element.elementor-element-db91968 .elementor-counter-title {
        font-size: var(--e-global-typography-bd43908-font-size);
        line-height: var(--e-global-typography-bd43908-line-height)
    }
    .elementor-501 .elementor-element.elementor-element-cc0bd76 .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-501 .elementor-element.elementor-element-d7c3666 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size)
    }
    .elementor-501 .elementor-element.elementor-element-1c56081 {
        --grid-auto-flow: row
    }
    .elementor-501 .elementor-element.elementor-element-8fd2abc {
        font-size: var(--e-global-typography-text-font-size)
    }
    .elementor-501 .elementor-element.elementor-element-1f539fb {
        font-size: var(--e-global-typography-text-font-size)
    }
    .elementor-501 .elementor-element.elementor-element-2da0b83 {
        font-size: var(--e-global-typography-text-font-size)
    }
    .elementor-501 .elementor-element.elementor-element-810fb0b {
        font-size: var(--e-global-typography-text-font-size)
    }
    .elementor-501 .elementor-element.elementor-element-c6cb4a1 {
        font-size: var(--e-global-typography-text-font-size)
    }
    .elementor-501 .elementor-element.elementor-element-dc6fd83 .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-501 .elementor-element.elementor-element-319fcba .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size)
    }
    .elementor-501 .elementor-element.elementor-element-c69ef73 .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-501 .elementor-element.elementor-element-777923d .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size)
    }
    .elementor-501 .elementor-element.elementor-element-ea23734:not(.elementor-motion-effects-element-type-background),
    .elementor-501 .elementor-element.elementor-element-ea23734>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: 0 0
    }
    .elementor-501 .elementor-element.elementor-element-89250ef {
        --margin-top: 0px;
        --margin-bottom: 10px;
        --margin-left: 10px;
        --margin-right: 10px
    }
    .elementor-501 .elementor-element.elementor-element-c5552da .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size)
    }
    .elementor-501 .elementor-element.elementor-element-2efb6ac {
        font-size: var(--e-global-typography-text-font-size)
    }
    .elementor-501 .elementor-element.elementor-element-59bbf16 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 10px;
        --margin-right: 10px
    }
    .elementor-501 .elementor-element.elementor-element-89b4d0e .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-501 .elementor-element.elementor-element-4bca49f .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size)
    }
    .elementor-501 .elementor-element.elementor-element-9a020f3 .elementor-post__title,
    .elementor-501 .elementor-element.elementor-element-9a020f3 .elementor-post__title a {
        font-size: 14px
    }
}

@media(max-width:767px) {
    .elementor-501 .elementor-element.elementor-element-b93b96c {
        --padding-top: 6em;
        --padding-bottom: 6em;
        --padding-left: 1em;
        --padding-right: 1em
    }
    .elementor-501 .elementor-element.elementor-element-c302c19 .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-501 .elementor-element.elementor-element-96884d3>.elementor-widget-container {
        margin: 0 0 0 0;
        padding: 0 0 0 0
    }
    .elementor-501 .elementor-element.elementor-element-96884d3 .elementor-heading-title {
        font-size: var(--e-global-typography-580e878-font-size);
        line-height: var(--e-global-typography-580e878-line-height)
    }
    .elementor-501 .elementor-element.elementor-element-4ced160>.elementor-widget-container {
        padding: 0 0 0 0
    }
    .elementor-501 .elementor-element.elementor-element-4ced160 {
        font-size: var(--e-global-typography-6cb29b0-font-size)
    }
    .elementor-501 .elementor-element.elementor-element-c464a0c .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-501 .elementor-element.elementor-element-eb8fcbe .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size)
    }
    .elementor-501 .elementor-element.elementor-element-e16d383 {
        font-size: var(--e-global-typography-text-font-size)
    }
    .elementor-501 .elementor-element.elementor-element-4e38923 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-501 .elementor-element.elementor-element-4e38923 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-text-font-size)
    }
    .elementor-501 .elementor-element.elementor-element-25240bc {
        --swiper-slides-to-display: 1
    }
    .elementor-501 .elementor-element.elementor-element-47fc389 {
        --e-con-grid-template-columns: repeat(2, 1fr);
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
        --grid-auto-flow: row
    }
    .elementor-501 .elementor-element.elementor-element-f91f33b .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-580e878-font-size);
        line-height: var(--e-global-typography-580e878-line-height)
    }
    .elementor-501 .elementor-element.elementor-element-f91f33b .elementor-counter-title {
        font-size: var(--e-global-typography-bd43908-font-size);
        line-height: var(--e-global-typography-bd43908-line-height)
    }
    .elementor-501 .elementor-element.elementor-element-a2b736c .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-580e878-font-size);
        line-height: var(--e-global-typography-580e878-line-height)
    }
    .elementor-501 .elementor-element.elementor-element-a2b736c .elementor-counter-title {
        font-size: var(--e-global-typography-bd43908-font-size);
        line-height: var(--e-global-typography-bd43908-line-height)
    }
    .elementor-501 .elementor-element.elementor-element-fe8e741 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-580e878-font-size);
        line-height: var(--e-global-typography-580e878-line-height)
    }
    .elementor-501 .elementor-element.elementor-element-fe8e741 .elementor-counter-title {
        font-size: var(--e-global-typography-bd43908-font-size);
        line-height: var(--e-global-typography-bd43908-line-height)
    }
    .elementor-501 .elementor-element.elementor-element-db91968 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-580e878-font-size);
        line-height: var(--e-global-typography-580e878-line-height)
    }
    .elementor-501 .elementor-element.elementor-element-db91968 .elementor-counter-title {
        font-size: var(--e-global-typography-bd43908-font-size);
        line-height: var(--e-global-typography-bd43908-line-height)
    }
    .elementor-501 .elementor-element.elementor-element-cc0bd76 .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-501 .elementor-element.elementor-element-d7c3666 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size)
    }
    .elementor-501 .elementor-element.elementor-element-2d9573a>.elementor-widget-container {
        padding: 0% 0% 0% 0%
    }
    .elementor-501 .elementor-element.elementor-element-1c56081 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row
    }
    .elementor-501 .elementor-element.elementor-element-8fd2abc {
        font-size: var(--e-global-typography-text-font-size)
    }
    .elementor-501 .elementor-element.elementor-element-1f539fb {
        font-size: var(--e-global-typography-text-font-size)
    }
    .elementor-501 .elementor-element.elementor-element-2da0b83 {
        font-size: var(--e-global-typography-text-font-size)
    }
    .elementor-501 .elementor-element.elementor-element-810fb0b {
        font-size: var(--e-global-typography-text-font-size)
    }
    .elementor-501 .elementor-element.elementor-element-c6cb4a1 {
        font-size: var(--e-global-typography-text-font-size)
    }
    .elementor-501 .elementor-element.elementor-element-dc6fd83 .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-501 .elementor-element.elementor-element-319fcba .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size)
    }
    .elementor-501 .elementor-element.elementor-element-c69ef73 .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-501 .elementor-element.elementor-element-777923d .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size)
    }
    .elementor-501 .elementor-element.elementor-element-ea23734:not(.elementor-motion-effects-element-type-background),
    .elementor-501 .elementor-element.elementor-element-ea23734>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: 0 0
    }
    .elementor-501 .elementor-element.elementor-element-89250ef {
        --margin-top: 0px;
        --margin-bottom: 10px;
        --margin-left: 5px;
        --margin-right: 5px
    }
    .elementor-501 .elementor-element.elementor-element-c5552da .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size)
    }
    .elementor-501 .elementor-element.elementor-element-2efb6ac {
        font-size: var(--e-global-typography-text-font-size)
    }
    .elementor-501 .elementor-element.elementor-element-59bbf16 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 5px;
        --margin-right: 5px
    }
    .elementor-501 .elementor-element.elementor-element-89b4d0e .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-501 .elementor-element.elementor-element-4bca49f .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size)
    }
    .elementor-501 .elementor-element.elementor-element-9a020f3 .elementor-post__thumbnail__link {
        width: 30%
    }
    .elementor-501 .elementor-element.elementor-element-9a020f3 .elementor-post__title,
    .elementor-501 .elementor-element.elementor-element-9a020f3 .elementor-post__title a {
        font-size: 13px
    }
}

@media(min-width:768px) {
    .elementor-501 .elementor-element.elementor-element-d2115ca {
        --width: 50%
    }
    .elementor-501 .elementor-element.elementor-element-48b9b4a {
        --width: 35%
    }
    .elementor-501 .elementor-element.elementor-element-59c7e26 {
        --width: 35%
    }
    .elementor-501 .elementor-element.elementor-element-de5a6ed {
        --width: 30%
    }
    .elementor-501 .elementor-element.elementor-element-65a956f {
        --width: 40%
    }
    .elementor-501 .elementor-element.elementor-element-97ba291 {
        --width: 50%
    }
    .elementor-501 .elementor-element.elementor-element-9b7ea97 {
        --width: 50%
    }
    .elementor-501 .elementor-element.elementor-element-967dc4d {
        --width: 50%
    }
    .elementor-501 .elementor-element.elementor-element-ea23734 {
        --content-width: 1150px
    }
    .elementor-501 .elementor-element.elementor-element-89250ef {
        --width: 58.747%
    }
    .elementor-501 .elementor-element.elementor-element-59bbf16 {
        --width: 41.214%
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-501 .elementor-element.elementor-element-89250ef {
        --width: 100%
    }
    .elementor-501 .elementor-element.elementor-element-59bbf16 {
        --width: 100%
    }
}

@media(min-width:1025px) {
    .elementor-501 .elementor-element.elementor-element-0ab9771:not(.elementor-motion-effects-element-type-background),
    .elementor-501 .elementor-element.elementor-element-0ab9771>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: fixed
    }
}

.elementor-501 .elementor-element.elementor-element-3f3f0dc p {
    margin: 0
}

.elementor-501 .elementor-element.elementor-element-86dcaf9 h3 {
    margin: 0 0 5px 0
}

.number-box {
    position: absolute;
    left: 36px;
    top: -30px;
    font-size: 2.5em;
    font-weight: 700;
    height: 60px;
    width: 60px;
    background: var(--e-global-color-primary);
    text-align: center;
    line-height: 60px;
    color: #fff
}
