.elementor-142 .elementor-element.elementor-element-ba65c4b>.elementor-container {
    min-height: 480px;
}

.elementor-142 .elementor-element.elementor-element-ba65c4b:not(.elementor-motion-effects-element-type-background),
.elementor-142 .elementor-element.elementor-element-ba65c4b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../../../ASSETS_BASE/IMG/B01.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-142 .elementor-element.elementor-element-ba65c4b>.elementor-background-overlay {
    background-color: #000000;
    opacity: 0.5;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-142 .elementor-element.elementor-element-ba65c4b {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-142 .elementor-element.elementor-element-9292d0e.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-142 .elementor-element.elementor-element-f2e29f7 {
    text-align: center;
}

.elementor-142 .elementor-element.elementor-element-f2e29f7 .elementor-heading-title {
    color: #FFFFFF;
    font-size: 42px;
    font-weight: 600;
    line-height: 1.2em;
}

.elementor-142 .elementor-element.elementor-element-7a93653 {
    padding: 80px 0px 80px 0px;
}

.elementor-142 .elementor-element.elementor-element-b7c4170 {
    text-align: center;
}

.elementor-142 .elementor-element.elementor-element-b7c4170 .elementor-heading-title {
    color: #094778;
    font-family: "Lato", Sans-serif;
    font-size: 30px;
}

.elementor-142 .elementor-element.elementor-element-e161caf {
    text-align: center;
}

.elementor-142 .elementor-element.elementor-element-e161caf .elementor-heading-title {
    color: var( --e-global-color-dfdfeae);
    font-family: "Lato", Sans-serif;
    font-size: 46px;
    font-weight: 700;
    line-height: 1.2em;
}

.elementor-142 .elementor-element.elementor-element-05c69b0 {
    text-align: center;
    color: var( --e-global-color-text);
    font-size: 24px;
    line-height: 30px;
}

.elementor-142 .elementor-element.elementor-element-05c69b0>.elementor-widget-container {
    padding: 0px 40px 0px 0px;
}

.elementor-142 .elementor-element.elementor-element-17a68c9>.elementor-container {
    max-width: 1665px;
}

.elementor-142 .elementor-element.elementor-element-17a68c9 {
    padding: 20px 0px 0px 0px;
}

.elementor-142 .elementor-element.elementor-element-f381c98>.elementor-element-populated,
.elementor-142 .elementor-element.elementor-element-f381c98>.elementor-element-populated>.elementor-background-overlay,
.elementor-142 .elementor-element.elementor-element-f381c98>.elementor-background-slideshow {
    border-radius: 10px 10px 10px 10px;
}

.elementor-142 .elementor-element.elementor-element-f381c98>.elementor-element-populated {
    box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.11);
    margin: 0px 15px 0px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
    padding: 42px 42px 42px 42px;
}

.elementor-142 .elementor-element.elementor-element-e9bcbe7.elementor-view-stacked .elementor-icon {
    background-color: #FF0000;
}

.elementor-142 .elementor-element.elementor-element-e9bcbe7.elementor-view-framed .elementor-icon,
.elementor-142 .elementor-element.elementor-element-e9bcbe7.elementor-view-default .elementor-icon {
    fill: #FF0000;
    color: #FF0000;
    border-color: #FF0000;
}

.elementor-142 .elementor-element.elementor-element-e9bcbe7 {
    --icon-box-icon-margin: 30px;
}

.elementor-142 .elementor-element.elementor-element-e9bcbe7 .elementor-icon {
    font-size: 55px;
}

.elementor-142 .elementor-element.elementor-element-e9bcbe7 .elementor-icon-box-title {
    color: #454F5F;
}

.elementor-142 .elementor-element.elementor-element-e9bcbe7 .elementor-icon-box-title,
.elementor-142 .elementor-element.elementor-element-e9bcbe7 .elementor-icon-box-title a {
    font-size: 30px;
    font-weight: 600;
    line-height: 1em;
}

.elementor-142 .elementor-element.elementor-element-e9bcbe7 .elementor-icon-box-description {
    color: #A0AABA;
    font-size: 24px;
}

.elementor-142 .elementor-element.elementor-element-1e734cb>.elementor-element-populated,
.elementor-142 .elementor-element.elementor-element-1e734cb>.elementor-element-populated>.elementor-background-overlay,
.elementor-142 .elementor-element.elementor-element-1e734cb>.elementor-background-slideshow {
    border-radius: 10px 10px 10px 10px;
}

.elementor-142 .elementor-element.elementor-element-1e734cb>.elementor-element-populated {
    box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.11);
    margin: 0px 15px 0px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
    padding: 42px 42px 42px 42px;
}

.elementor-142 .elementor-element.elementor-element-49774e6.elementor-view-stacked .elementor-icon {
    background-color: #FF0000;
}

.elementor-142 .elementor-element.elementor-element-49774e6.elementor-view-framed .elementor-icon,
.elementor-142 .elementor-element.elementor-element-49774e6.elementor-view-default .elementor-icon {
    fill: #FF0000;
    color: #FF0000;
    border-color: #FF0000;
}

.elementor-142 .elementor-element.elementor-element-49774e6 {
    --icon-box-icon-margin: 30px;
}

.elementor-142 .elementor-element.elementor-element-49774e6 .elementor-icon {
    font-size: 55px;
}

.elementor-142 .elementor-element.elementor-element-49774e6 .elementor-icon-box-title {
    color: #454F5F;
}

.elementor-142 .elementor-element.elementor-element-49774e6 .elementor-icon-box-title,
.elementor-142 .elementor-element.elementor-element-49774e6 .elementor-icon-box-title a {
    font-size: 30px;
    font-weight: 600;
    line-height: 1em;
}

.elementor-142 .elementor-element.elementor-element-49774e6 .elementor-icon-box-description {
    color: #A0AABA;
    font-size: 24px;
}

.elementor-142 .elementor-element.elementor-element-0d185d6>.elementor-element-populated,
.elementor-142 .elementor-element.elementor-element-0d185d6>.elementor-element-populated>.elementor-background-overlay,
.elementor-142 .elementor-element.elementor-element-0d185d6>.elementor-background-slideshow {
    border-radius: 10px 10px 10px 10px;
}

.elementor-142 .elementor-element.elementor-element-0d185d6>.elementor-element-populated {
    box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.11);
    margin: 0px 15px 0px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
    padding: 42px 42px 42px 42px;
}

.elementor-142 .elementor-element.elementor-element-0f8a666.elementor-view-stacked .elementor-icon {
    background-color: #FF0000;
}

.elementor-142 .elementor-element.elementor-element-0f8a666.elementor-view-framed .elementor-icon,
.elementor-142 .elementor-element.elementor-element-0f8a666.elementor-view-default .elementor-icon {
    fill: #FF0000;
    color: #FF0000;
    border-color: #FF0000;
}

.elementor-142 .elementor-element.elementor-element-0f8a666 {
    --icon-box-icon-margin: 30px;
}

.elementor-142 .elementor-element.elementor-element-0f8a666 .elementor-icon {
    font-size: 55px;
}

.elementor-142 .elementor-element.elementor-element-0f8a666 .elementor-icon-box-title {
    color: #454F5F;
}

.elementor-142 .elementor-element.elementor-element-0f8a666 .elementor-icon-box-title,
.elementor-142 .elementor-element.elementor-element-0f8a666 .elementor-icon-box-title a {
    font-size: 30px;
    font-weight: 600;
    line-height: 1em;
}

.elementor-142 .elementor-element.elementor-element-0f8a666 .elementor-icon-box-description {
    color: #A0AABA;
    font-size: 24px;
}

.elementor-142 .elementor-element.elementor-element-30a0347>.elementor-container {
    max-width: 1665px;
}

.elementor-142 .elementor-element.elementor-element-30a0347 {
    padding: 30px 0px 0px 0px;
}

.elementor-142 .elementor-element.elementor-element-1639de6>.elementor-element-populated,
.elementor-142 .elementor-element.elementor-element-1639de6>.elementor-element-populated>.elementor-background-overlay,
.elementor-142 .elementor-element.elementor-element-1639de6>.elementor-background-slideshow {
    border-radius: 10px 10px 10px 10px;
}

.elementor-142 .elementor-element.elementor-element-1639de6>.elementor-element-populated {
    box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.11);
    margin: 0px 15px 0px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
    padding: 42px 42px 42px 42px;
}

.elementor-142 .elementor-element.elementor-element-f81fbbb.elementor-view-stacked .elementor-icon {
    background-color: #FF0000;
}

.elementor-142 .elementor-element.elementor-element-f81fbbb.elementor-view-framed .elementor-icon,
.elementor-142 .elementor-element.elementor-element-f81fbbb.elementor-view-default .elementor-icon {
    fill: #FF0000;
    color: #FF0000;
    border-color: #FF0000;
}

.elementor-142 .elementor-element.elementor-element-f81fbbb {
    --icon-box-icon-margin: 30px;
}

.elementor-142 .elementor-element.elementor-element-f81fbbb .elementor-icon {
    font-size: 55px;
}

.elementor-142 .elementor-element.elementor-element-f81fbbb .elementor-icon-box-title {
    color: #454F5F;
}

.elementor-142 .elementor-element.elementor-element-f81fbbb .elementor-icon-box-title,
.elementor-142 .elementor-element.elementor-element-f81fbbb .elementor-icon-box-title a {
    font-size: 30px;
    font-weight: 600;
    line-height: 1em;
}

.elementor-142 .elementor-element.elementor-element-f81fbbb .elementor-icon-box-description {
    color: #A0AABA;
    font-size: 24px;
}

.elementor-142 .elementor-element.elementor-element-98673c3>.elementor-element-populated,
.elementor-142 .elementor-element.elementor-element-98673c3>.elementor-element-populated>.elementor-background-overlay,
.elementor-142 .elementor-element.elementor-element-98673c3>.elementor-background-slideshow {
    border-radius: 10px 10px 10px 10px;
}

.elementor-142 .elementor-element.elementor-element-98673c3>.elementor-element-populated {
    box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.11);
    margin: 0px 15px 0px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
    padding: 42px 42px 42px 42px;
}

.elementor-142 .elementor-element.elementor-element-6399150.elementor-view-stacked .elementor-icon {
    background-color: #FF0000;
}

.elementor-142 .elementor-element.elementor-element-6399150.elementor-view-framed .elementor-icon,
.elementor-142 .elementor-element.elementor-element-6399150.elementor-view-default .elementor-icon {
    fill: #FF0000;
    color: #FF0000;
    border-color: #FF0000;
}

.elementor-142 .elementor-element.elementor-element-6399150 {
    --icon-box-icon-margin: 30px;
}

.elementor-142 .elementor-element.elementor-element-6399150 .elementor-icon {
    font-size: 55px;
}

.elementor-142 .elementor-element.elementor-element-6399150 .elementor-icon-box-title {
    color: #454F5F;
}

.elementor-142 .elementor-element.elementor-element-6399150 .elementor-icon-box-title,
.elementor-142 .elementor-element.elementor-element-6399150 .elementor-icon-box-title a {
    font-size: 30px;
    font-weight: 600;
    line-height: 1em;
}

.elementor-142 .elementor-element.elementor-element-6399150 .elementor-icon-box-description {
    color: #A0AABA;
    font-size: 24px;
}

.elementor-142 .elementor-element.elementor-element-670bf70>.elementor-element-populated,
.elementor-142 .elementor-element.elementor-element-670bf70>.elementor-element-populated>.elementor-background-overlay,
.elementor-142 .elementor-element.elementor-element-670bf70>.elementor-background-slideshow {
    border-radius: 10px 10px 10px 10px;
}

.elementor-142 .elementor-element.elementor-element-670bf70>.elementor-element-populated {
    box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.11);
    margin: 0px 15px 0px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
    padding: 42px 42px 42px 42px;
}

.elementor-142 .elementor-element.elementor-element-97fd7ae.elementor-view-stacked .elementor-icon {
    background-color: #FF0000;
}

.elementor-142 .elementor-element.elementor-element-97fd7ae.elementor-view-framed .elementor-icon,
.elementor-142 .elementor-element.elementor-element-97fd7ae.elementor-view-default .elementor-icon {
    fill: #FF0000;
    color: #FF0000;
    border-color: #FF0000;
}

.elementor-142 .elementor-element.elementor-element-97fd7ae {
    --icon-box-icon-margin: 30px;
}

.elementor-142 .elementor-element.elementor-element-97fd7ae .elementor-icon {
    font-size: 55px;
}

.elementor-142 .elementor-element.elementor-element-97fd7ae .elementor-icon-box-title {
    color: #454F5F;
}

.elementor-142 .elementor-element.elementor-element-97fd7ae .elementor-icon-box-title,
.elementor-142 .elementor-element.elementor-element-97fd7ae .elementor-icon-box-title a {
    font-size: 30px;
    font-weight: 600;
    line-height: 1em;
}

.elementor-142 .elementor-element.elementor-element-97fd7ae .elementor-icon-box-description {
    color: #A0AABA;
    font-size: 24px;
}

.elementor-142 .elementor-element.elementor-element-0beab0f>.elementor-container {
    max-width: 1665px;
}

.elementor-142 .elementor-element.elementor-element-0beab0f:not(.elementor-motion-effects-element-type-background),
.elementor-142 .elementor-element.elementor-element-0beab0f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #e5f0f6;
}

.elementor-142 .elementor-element.elementor-element-0beab0f {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 80px 0px 80px 0px;
}

.elementor-142 .elementor-element.elementor-element-0beab0f>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-142 .elementor-element.elementor-element-89b6c0c .elementor-icon-wrapper {
    text-align: center;
}

.elementor-142 .elementor-element.elementor-element-89b6c0c.elementor-view-stacked .elementor-icon {
    background-color: #094778;
}

.elementor-142 .elementor-element.elementor-element-89b6c0c.elementor-view-framed .elementor-icon,
.elementor-142 .elementor-element.elementor-element-89b6c0c.elementor-view-default .elementor-icon {
    color: #094778;
    border-color: #094778;
}

.elementor-142 .elementor-element.elementor-element-89b6c0c.elementor-view-framed .elementor-icon,
.elementor-142 .elementor-element.elementor-element-89b6c0c.elementor-view-default .elementor-icon svg {
    fill: #094778;
}

.elementor-142 .elementor-element.elementor-element-89b6c0c .elementor-icon {
    font-size: 55px;
}

.elementor-142 .elementor-element.elementor-element-89b6c0c .elementor-icon svg {
    height: 55px;
}

.elementor-142 .elementor-element.elementor-element-9cc4543 .elementor-counter-number-wrapper {
    color: #678098;
    font-size: 48px;
    font-weight: 700;
}

.elementor-142 .elementor-element.elementor-element-9cc4543 .elementor-counter-title {
    color: #A0AABA;
    font-size: 24px;
}

.elementor-142 .elementor-element.elementor-element-9cc4543>.elementor-widget-container {
    margin: -8px 0px 0px 0px;
}

.elementor-142 .elementor-element.elementor-element-9bc177c .elementor-icon-wrapper {
    text-align: center;
}

.elementor-142 .elementor-element.elementor-element-9bc177c.elementor-view-stacked .elementor-icon {
    background-color: #094778;
}

.elementor-142 .elementor-element.elementor-element-9bc177c.elementor-view-framed .elementor-icon,
.elementor-142 .elementor-element.elementor-element-9bc177c.elementor-view-default .elementor-icon {
    color: #094778;
    border-color: #094778;
}

.elementor-142 .elementor-element.elementor-element-9bc177c.elementor-view-framed .elementor-icon,
.elementor-142 .elementor-element.elementor-element-9bc177c.elementor-view-default .elementor-icon svg {
    fill: #094778;
}

.elementor-142 .elementor-element.elementor-element-9bc177c .elementor-icon {
    font-size: 55px;
}

.elementor-142 .elementor-element.elementor-element-9bc177c .elementor-icon svg {
    height: 55px;
}

.elementor-142 .elementor-element.elementor-element-cfe4b45 .elementor-counter-number-wrapper {
    color: #678098;
    font-size: 48px;
    font-weight: 700;
}

.elementor-142 .elementor-element.elementor-element-cfe4b45 .elementor-counter-title {
    color: #A0AABA;
    font-size: 24px;
}

.elementor-142 .elementor-element.elementor-element-cfe4b45>.elementor-widget-container {
    margin: -8px 0px 0px 0px;
}

.elementor-142 .elementor-element.elementor-element-e9e190b .elementor-icon-wrapper {
    text-align: center;
}

.elementor-142 .elementor-element.elementor-element-e9e190b.elementor-view-stacked .elementor-icon {
    background-color: #094778;
}

.elementor-142 .elementor-element.elementor-element-e9e190b.elementor-view-framed .elementor-icon,
.elementor-142 .elementor-element.elementor-element-e9e190b.elementor-view-default .elementor-icon {
    color: #094778;
    border-color: #094778;
}

.elementor-142 .elementor-element.elementor-element-e9e190b.elementor-view-framed .elementor-icon,
.elementor-142 .elementor-element.elementor-element-e9e190b.elementor-view-default .elementor-icon svg {
    fill: #094778;
}

.elementor-142 .elementor-element.elementor-element-e9e190b .elementor-icon {
    font-size: 55px;
}

.elementor-142 .elementor-element.elementor-element-e9e190b .elementor-icon svg {
    height: 55px;
}

.elementor-142 .elementor-element.elementor-element-658d891 .elementor-counter-number-wrapper {
    color: #678098;
    font-size: 48px;
    font-weight: 700;
}

.elementor-142 .elementor-element.elementor-element-658d891 .elementor-counter-title {
    color: #A0AABA;
    font-size: 24px;
}

.elementor-142 .elementor-element.elementor-element-658d891>.elementor-widget-container {
    margin: -8px 0px 0px 0px;
}

.elementor-142 .elementor-element.elementor-element-eb70250 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-142 .elementor-element.elementor-element-eb70250.elementor-view-stacked .elementor-icon {
    background-color: #094778;
}

.elementor-142 .elementor-element.elementor-element-eb70250.elementor-view-framed .elementor-icon,
.elementor-142 .elementor-element.elementor-element-eb70250.elementor-view-default .elementor-icon {
    color: #094778;
    border-color: #094778;
}

.elementor-142 .elementor-element.elementor-element-eb70250.elementor-view-framed .elementor-icon,
.elementor-142 .elementor-element.elementor-element-eb70250.elementor-view-default .elementor-icon svg {
    fill: #094778;
}

.elementor-142 .elementor-element.elementor-element-eb70250 .elementor-icon {
    font-size: 55px;
}

.elementor-142 .elementor-element.elementor-element-eb70250 .elementor-icon svg {
    height: 55px;
}

.elementor-142 .elementor-element.elementor-element-7f28e05 .elementor-counter-number-wrapper {
    color: #678098;
    font-size: 48px;
    font-weight: 700;
}

.elementor-142 .elementor-element.elementor-element-7f28e05 .elementor-counter-title {
    color: #A0AABA;
    font-size: 24px;
}

.elementor-142 .elementor-element.elementor-element-7f28e05>.elementor-widget-container {
    margin: -8px 0px 0px 0px;
}

.elementor-142 .elementor-element.elementor-element-839fbdf>.elementor-container {
    max-width: 1665px;
}

.elementor-142 .elementor-element.elementor-element-839fbdf {
    padding: 140px 0px 140px 0px;
}

.elementor-142 .elementor-element.elementor-element-5ae57dc>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-142 .elementor-element.elementor-element-5ae57dc>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-142 .elementor-element.elementor-element-ccad3ec .elementor-wrapper {
    --video-aspect-ratio: 1.77777;
}

.elementor-142 .elementor-element.elementor-element-ccad3ec>.elementor-widget-container {
    border-radius: 30px 0px 30px 0px;
    box-shadow: -50px 50px 0px -11px #094778;
}

.elementor-bc-flex-widget .elementor-142 .elementor-element.elementor-element-7835c47.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-142 .elementor-element.elementor-element-7835c47.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-142 .elementor-element.elementor-element-7835c47>.elementor-element-populated {
    margin: 0px 0px 0px 50px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 50px;
}

.elementor-142 .elementor-element.elementor-element-021e891 .elementor-heading-title {
    color: #094778;
    font-family: "Lato", Sans-serif;
    font-size: 30px;
}

.elementor-142 .elementor-element.elementor-element-bada587 .elementor-heading-title {
    color: var( --e-global-color-dfdfeae);
    font-family: "Lato", Sans-serif;
    font-size: 46px;
    font-weight: 700;
    line-height: 1.2em;
}

.elementor-142 .elementor-element.elementor-element-52046ed .elementor-accordion-item {
    border-width: 1px;
    border-color: #E9EDEF;
}

.elementor-142 .elementor-element.elementor-element-52046ed .elementor-accordion-item .elementor-tab-content {
    border-width: 1px;
    border-top-color: #E9EDEF;
}

.elementor-142 .elementor-element.elementor-element-52046ed .elementor-accordion-item .elementor-tab-title.elementor-active {
    border-width: 1px;
    border-bottom-color: #E9EDEF;
}

.elementor-142 .elementor-element.elementor-element-52046ed .elementor-accordion-icon,
.elementor-142 .elementor-element.elementor-element-52046ed .elementor-accordion-title {
    color: #6A7A8A;
}

.elementor-142 .elementor-element.elementor-element-52046ed .elementor-accordion-icon svg {
    fill: #6A7A8A;
}

.elementor-142 .elementor-element.elementor-element-52046ed .elementor-accordion-title {
    font-size: 24px;
    font-weight: 500;
}

.elementor-142 .elementor-element.elementor-element-52046ed .elementor-tab-title {
    padding: 20px 15px 20px 15px;
}

.elementor-142 .elementor-element.elementor-element-52046ed .elementor-accordion-icon.elementor-accordion-icon-left {
    margin-right: 6px;
}

.elementor-142 .elementor-element.elementor-element-52046ed .elementor-accordion-icon.elementor-accordion-icon-right {
    margin-left: 6px;
}

.elementor-142 .elementor-element.elementor-element-52046ed .elementor-tab-content {
    font-size: 18px;
}

.elementor-142 .elementor-element.elementor-element-844f714>.elementor-container {
    max-width: 1665px;
}

.elementor-142 .elementor-element.elementor-element-844f714 {
    padding: 0px 0px 130px 0px;
}

.elementor-142 .elementor-element.elementor-element-de4f1ab.ekit-equal-height-enable,
.elementor-142 .elementor-element.elementor-element-de4f1ab.ekit-equal-height-enable .elementor-widget-container,
.elementor-142 .elementor-element.elementor-element-de4f1ab.ekit-equal-height-enable .ekit-wid-con,
.elementor-142 .elementor-element.elementor-element-de4f1ab.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
    height: 100%;
}

.elementor-142 .elementor-element.elementor-element-de4f1ab .elementskit-infobox {
    padding: 50px 40px 50px 40px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #f5f5f5;
    border-radius: 5px 5px 5px 5px;
}

.elementor-142 .elementor-element.elementor-element-de4f1ab .elementskit-infobox .elementskit-info-box-title {
    padding: 0px 0px 0px 0px;
    color: #454F5F;
    font-family: "Lato", Sans-serif;
}

.elementor-142 .elementor-element.elementor-element-de4f1ab .elementskit-infobox:hover .elementskit-info-box-title {
    color: #000000;
}

.elementor-142 .elementor-element.elementor-element-de4f1ab .elementskit-infobox .box-body>p {
    color: #656565;
}

.elementor-142 .elementor-element.elementor-element-de4f1ab .elementskit-infobox:hover .box-body>p {
    color: #656565;
}

.elementor-142 .elementor-element.elementor-element-de4f1ab .elementskit-btn {
    font-family: "Heebo", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    background-color: #094778;
}

.elementor-142 .elementor-element.elementor-element-133e02e.ekit-equal-height-enable,
.elementor-142 .elementor-element.elementor-element-133e02e.ekit-equal-height-enable .elementor-widget-container,
.elementor-142 .elementor-element.elementor-element-133e02e.ekit-equal-height-enable .ekit-wid-con,
.elementor-142 .elementor-element.elementor-element-133e02e.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
    height: 100%;
}

.elementor-142 .elementor-element.elementor-element-133e02e .elementskit-infobox {
    padding: 50px 40px 50px 40px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #f5f5f5;
    border-radius: 5px 5px 5px 5px;
}

.elementor-142 .elementor-element.elementor-element-133e02e .elementskit-infobox .elementskit-info-box-title {
    padding: 0px 0px 0px 0px;
    color: #454F5F;
    font-family: "Lato", Sans-serif;
}

.elementor-142 .elementor-element.elementor-element-133e02e .elementskit-infobox:hover .elementskit-info-box-title {
    color: #000000;
}

.elementor-142 .elementor-element.elementor-element-133e02e .elementskit-infobox .box-body>p {
    color: #656565;
}

.elementor-142 .elementor-element.elementor-element-133e02e .elementskit-infobox:hover .box-body>p {
    color: #656565;
}

.elementor-142 .elementor-element.elementor-element-133e02e .elementskit-btn {
    font-family: "Heebo", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    background-color: #094778;
}

@media(max-width:1024px) {
    .elementor-142 .elementor-element.elementor-element-f381c98>.elementor-element-populated {
        margin: 0px 0px 30px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-142 .elementor-element.elementor-element-1e734cb>.elementor-element-populated {
        margin: 0px 0px 30px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-142 .elementor-element.elementor-element-0d185d6>.elementor-element-populated {
        margin: 0px 0px 30px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-142 .elementor-element.elementor-element-1639de6>.elementor-element-populated {
        margin: 0px 0px 30px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-142 .elementor-element.elementor-element-98673c3>.elementor-element-populated {
        margin: 0px 0px 30px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-142 .elementor-element.elementor-element-670bf70>.elementor-element-populated {
        margin: 0px 0px 30px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-142 .elementor-element.elementor-element-7835c47>.elementor-element-populated {
        margin: 100px 50px 0px 70px;
        --e-column-margin-right: 50px;
        --e-column-margin-left: 70px;
    }
}

@media(max-width:767px) {
    .elementor-142 .elementor-element.elementor-element-b7c4170 {
        text-align: center;
    }
    .elementor-142 .elementor-element.elementor-element-b7c4170 .elementor-heading-title {
        font-size: 18px;
    }
    .elementor-142 .elementor-element.elementor-element-e161caf {
        text-align: center;
    }
    .elementor-142 .elementor-element.elementor-element-e161caf .elementor-heading-title {
        font-size: 24px;
    }
    .elementor-142 .elementor-element.elementor-element-05c69b0 {
        text-align: center;
        font-size: 14px;
    }
    .elementor-142 .elementor-element.elementor-element-05c69b0>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    .elementor-142 .elementor-element.elementor-element-f381c98>.elementor-element-populated {
        padding: 30px 20px 30px 20px;
    }
    .elementor-142 .elementor-element.elementor-element-e9bcbe7 .elementor-icon-box-title,
    .elementor-142 .elementor-element.elementor-element-e9bcbe7 .elementor-icon-box-title a {
        font-size: 20px;
    }
    .elementor-142 .elementor-element.elementor-element-e9bcbe7 .elementor-icon-box-description {
        font-size: 15px;
    }
    .elementor-142 .elementor-element.elementor-element-1e734cb>.elementor-element-populated {
        padding: 30px 20px 30px 20px;
    }
    .elementor-142 .elementor-element.elementor-element-49774e6 .elementor-icon-box-title,
    .elementor-142 .elementor-element.elementor-element-49774e6 .elementor-icon-box-title a {
        font-size: 20px;
    }
    .elementor-142 .elementor-element.elementor-element-49774e6 .elementor-icon-box-description {
        font-size: 15px;
    }
    .elementor-142 .elementor-element.elementor-element-0d185d6>.elementor-element-populated {
        padding: 30px 20px 30px 20px;
    }
    .elementor-142 .elementor-element.elementor-element-0f8a666 .elementor-icon-box-title,
    .elementor-142 .elementor-element.elementor-element-0f8a666 .elementor-icon-box-title a {
        font-size: 20px;
    }
    .elementor-142 .elementor-element.elementor-element-0f8a666 .elementor-icon-box-description {
        font-size: 15px;
    }
    .elementor-142 .elementor-element.elementor-element-1639de6>.elementor-element-populated {
        padding: 30px 20px 30px 20px;
    }
    .elementor-142 .elementor-element.elementor-element-f81fbbb .elementor-icon-box-title,
    .elementor-142 .elementor-element.elementor-element-f81fbbb .elementor-icon-box-title a {
        font-size: 20px;
    }
    .elementor-142 .elementor-element.elementor-element-f81fbbb .elementor-icon-box-description {
        font-size: 15px;
    }
    .elementor-142 .elementor-element.elementor-element-98673c3>.elementor-element-populated {
        padding: 30px 20px 30px 20px;
    }
    .elementor-142 .elementor-element.elementor-element-6399150 .elementor-icon-box-title,
    .elementor-142 .elementor-element.elementor-element-6399150 .elementor-icon-box-title a {
        font-size: 20px;
    }
    .elementor-142 .elementor-element.elementor-element-6399150 .elementor-icon-box-description {
        font-size: 15px;
    }
    .elementor-142 .elementor-element.elementor-element-670bf70>.elementor-element-populated {
        padding: 30px 20px 30px 20px;
    }
    .elementor-142 .elementor-element.elementor-element-97fd7ae .elementor-icon-box-title,
    .elementor-142 .elementor-element.elementor-element-97fd7ae .elementor-icon-box-title a {
        font-size: 20px;
    }
    .elementor-142 .elementor-element.elementor-element-97fd7ae .elementor-icon-box-description {
        font-size: 15px;
    }
    .elementor-142 .elementor-element.elementor-element-9cc4543 .elementor-counter-number-wrapper {
        font-size: 30px;
    }
    .elementor-142 .elementor-element.elementor-element-9cc4543 .elementor-counter-title {
        font-size: 20px;
    }
    .elementor-142 .elementor-element.elementor-element-cfe4b45 .elementor-counter-number-wrapper {
        font-size: 30px;
    }
    .elementor-142 .elementor-element.elementor-element-cfe4b45 .elementor-counter-title {
        font-size: 20px;
    }
    .elementor-142 .elementor-element.elementor-element-658d891 .elementor-counter-number-wrapper {
        font-size: 30px;
    }
    .elementor-142 .elementor-element.elementor-element-658d891 .elementor-counter-title {
        font-size: 20px;
    }
    .elementor-142 .elementor-element.elementor-element-7f28e05 .elementor-counter-number-wrapper {
        font-size: 30px;
    }
    .elementor-142 .elementor-element.elementor-element-7f28e05 .elementor-counter-title {
        font-size: 20px;
    }
    .elementor-142 .elementor-element.elementor-element-839fbdf {
        padding: 60px 0px 60px 0px;
    }
    .elementor-142 .elementor-element.elementor-element-5ae57dc>.elementor-element-populated {
        margin: 0px 0px 0px 30px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 30px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-142 .elementor-element.elementor-element-7835c47>.elementor-element-populated {
        margin: 100px 20px 0px 20px;
        --e-column-margin-right: 20px;
        --e-column-margin-left: 20px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-142 .elementor-element.elementor-element-021e891 {
        text-align: center;
    }
    .elementor-142 .elementor-element.elementor-element-021e891 .elementor-heading-title {
        font-size: 18px;
    }
    .elementor-142 .elementor-element.elementor-element-bada587 {
        text-align: center;
    }
    .elementor-142 .elementor-element.elementor-element-bada587 .elementor-heading-title {
        font-size: 24px;
    }
    .elementor-142 .elementor-element.elementor-element-844f714 {
        padding: 60px 0px 60px 0px;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-142 .elementor-element.elementor-element-f381c98 {
        width: 100%;
    }
    .elementor-142 .elementor-element.elementor-element-1e734cb {
        width: 100%;
    }
    .elementor-142 .elementor-element.elementor-element-0d185d6 {
        width: 100%;
    }
    .elementor-142 .elementor-element.elementor-element-1639de6 {
        width: 100%;
    }
    .elementor-142 .elementor-element.elementor-element-98673c3 {
        width: 100%;
    }
    .elementor-142 .elementor-element.elementor-element-670bf70 {
        width: 100%;
    }
    .elementor-142 .elementor-element.elementor-element-08bec2d {
        width: 50%;
    }
    .elementor-142 .elementor-element.elementor-element-db8545b {
        width: 50%;
    }
    .elementor-142 .elementor-element.elementor-element-d2f5520 {
        width: 50%;
    }
    .elementor-142 .elementor-element.elementor-element-1db53c2 {
        width: 50%;
    }
    .elementor-142 .elementor-element.elementor-element-5ae57dc {
        width: 100%;
    }
    .elementor-142 .elementor-element.elementor-element-7835c47 {
        width: 100%;
    }
}

/* Start custom CSS for video, class: .elementor-element-ccad3ec */

.elementor-custom-embed-play i::before {
    content: "";
    font-family: "elementskit" !important;
}

.elementor-custom-embed-play i {
    width: 120px;
    height: 120px;
    line-height: 120px;
    background-color: #094778;
    border-radius: 50%;
    opacity: 1;
    box-shadow: 0 0px 0px 15px RGBA(236, 0, 0, 0.7);
    ;
}

/* End custom CSS */