.elementor-6979 .elementor-element.elementor-element-e00ce2f > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-6979 .elementor-element.elementor-element-e00ce2f > .elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(140deg, #000000 59%, #00000000 100%);
    opacity: 0.4;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

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

.elementor-6979 .elementor-element.elementor-element-3b70201 .hero .full-image {
    opacity: 1;
}

.elementor-6979 .elementor-element.elementor-element-3b70201 .title {
    font-size: 4.5rem;
    font-weight: 900;
    color: #F1F1F1;
    padding: 0px 0px 0px 0px;
}

.elementor-6979 .elementor-element.elementor-element-3b70201 .title b, .elementor-6979 .elementor-element.elementor-element-3b70201 .title u {
    font-size: 4.5rem;
    font-weight: 900;
}

.elementor-6979 .elementor-element.elementor-element-3b70201 .title b {
    color: #F1F1F1;
    background-color: #21333E;
    padding: 0px 15px 10px 15px;
    border-radius: 10px 10px 10px 10px;
}

.elementor-6979 .elementor-element.elementor-element-3b70201 .title u {
    color: #F1F1F1;
    padding: 0px 15px 10px 15px;
}

.elementor-6979 .elementor-element.elementor-element-3b70201 .title u:before {
    background-color: #21333E;
    border-radius: 10px 10px 10px 10px;
}

.elementor-6979 .elementor-element.elementor-element-3b70201 .description {
    font-size: 1.2rem;
    font-weight: 400;
    color: #FDFFFF;
}

.elementor-6979 .elementor-element.elementor-element-3b70201 .primary-button {
    font-size: 1rem;
    font-weight: 500;
    color: #F1F1F1;
    background-color: #058283;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #058283;
}

.elementor-6979 .elementor-element.elementor-element-3b70201 .primary-button:hover {
    color: #FFFFFF;
    background-color: #00A6A6;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #00A6A6;
}

.elementor-6979 .elementor-element.elementor-element-3b70201 .secondary-button {
    font-size: 1rem;
    font-weight: 500;
    color: #FFFFFF;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #058283;
}

.elementor-6979 .elementor-element.elementor-element-3b70201 .secondary-button:hover {
    color: #058283;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #00A6A6;
}

.elementor-6979 .elementor-element.elementor-element-271c7f0 > .elementor-container {
    max-width: 1170px;
}

.elementor-6979 .elementor-element.elementor-element-271c7f0:not(.elementor-motion-effects-element-type-background), .elementor-6979 .elementor-element.elementor-element-271c7f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F1F1FF;
}

.elementor-6979 .elementor-element.elementor-element-271c7f0 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 100px 25px 100px 25px;
}

.elementor-6979 .elementor-element.elementor-element-271c7f0 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-6979 .elementor-element.elementor-element-8349b7b > .elementor-container {
    max-width: 800px;
}

.elementor-6979 .elementor-element.elementor-element-8349b7b {
    margin-top: -30px;
    margin-bottom: -30px;
}

.elementor-6979 .elementor-element.elementor-element-3986380 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-6979 .elementor-element.elementor-element-3986380 > .elementor-element-populated {
    margin: 0rem 0rem 2rem 0rem;
    --e-column-margin-right: 0rem;
    --e-column-margin-left: 0rem;
}

.elementor-6979 .elementor-element.elementor-element-b90c888 .heading {
    font-size: 2.4rem;
    font-weight: 800;
    color: #21333E;
}

.elementor-6979 .elementor-element.elementor-element-b90c888 .heading b, .elementor-6979 .elementor-element.elementor-element-b90c888 .heading u {
    font-size: 2.4rem;
    font-weight: 800;
}

.elementor-6979 .elementor-element.elementor-element-b90c888 .heading b {
    color: #058283;
    background-color: #00A6A626;
    padding: 5px 0px 5px 0px;
    border-radius: 4px 4px 4px 4px;
}

.elementor-6979 .elementor-element.elementor-element-b90c888 .heading u {
    color: #058283;
    padding: 5px 0px 5px 0px;
}

.elementor-6979 .elementor-element.elementor-element-b90c888 .heading u:before {
    background-color: #00A6A626;
    border-radius: 4px 4px 4px 4px;
}

.elementor-6979 .elementor-element.elementor-element-b90c888 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-6979 .elementor-element.elementor-element-7a1825fa .paragraph {
    color: #606D75;
}

.elementor-6979 .elementor-element.elementor-element-7a1825fa > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-6979 .elementor-element.elementor-element-c5069a7 {
    text-align: center;
}

.elementor-6979 .elementor-element.elementor-element-c5069a7 .elementor-heading-title {
    color: #4B8F84;
}

.elementor-6979 .elementor-element.elementor-element-c5069a7 > .elementor-widget-container {
    margin: 13px 0px 0px 0px;
}

.elementor-6979 .elementor-element.elementor-element-6b41df2 > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-6979 .elementor-element.elementor-element-39e49e4 .card {
    background-color: #FFFFFF;
    border-radius: 10px 10px 10px 10px;
}

.elementor-6979 .elementor-element.elementor-element-39e49e4 .card-icon {
    width: 45px;
    height: 45px;
    font-size: 45px;
    line-height: 45px;
    color: #058283;
    fill: #058283;
}

.elementor-6979 .elementor-element.elementor-element-39e49e4 .icon-wrapper svg {
    width: 45px;
    height: 45px;
    font-size: 45px;
    line-height: 45px;
}

.elementor-6979 .elementor-element.elementor-element-39e49e4 .icon-wrapper svg path {
    color: #058283;
    fill: #058283;
}

.elementor-6979 .elementor-element.elementor-element-39e49e4 .heading {
    font-size: 1.5rem;
    font-weight: 700;
    color: #21333E;
}

.elementor-6979 .elementor-element.elementor-element-39e49e4 .price {
    font-size: 2rem;
    font-weight: 300;
}

.elementor-6979 .elementor-element.elementor-element-39e49e4 .paragraph {
    font-size: 1rem;
    font-weight: 200;
}

.elementor-6979 .elementor-element.elementor-element-39e49e4 .list-text {
    font-size: 1rem;
    font-weight: 400;
    color: #606D75;
}

.elementor-6979 .elementor-element.elementor-element-39e49e4 .list-icon {
    width: 18px;
    height: 18px;
    font-size: 18px;
    line-height: 18px;
    color: #058283;
    fill: #058283;
}

.elementor-6979 .elementor-element.elementor-element-39e49e4 .list-icon-wrapper svg {
    width: 18px;
    height: 18px;
    font-size: 18px;
    line-height: 18px;
}

.elementor-6979 .elementor-element.elementor-element-39e49e4 .list-icon-wrapper svg path {
    color: #058283;
    fill: #058283;
}

.elementor-6979 .elementor-element.elementor-element-39e49e4 .btn.button {
    color: #080808;
}

.elementor-6979 .elementor-element.elementor-element-39e49e4 .btn.button:hover {
    color: #FFFFFF;
    background-color: #058283;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #058283;
}

.elementor-6979 .elementor-element.elementor-element-8822bd0 .card {
    background-color: #FFFFFF;
}

.elementor-6979 .elementor-element.elementor-element-8822bd0 .badge {
    font-size: 0.8rem;
    font-weight: 400;
    background-color: #00A6A6;
    border-radius: 0px 50px 50px 0px;
}

.elementor-6979 .elementor-element.elementor-element-8822bd0 .card-icon {
    width: 45px;
    height: 45px;
    font-size: 45px;
    line-height: 45px;
    color: #058283;
    fill: #058283;
}

.elementor-6979 .elementor-element.elementor-element-8822bd0 .icon-wrapper svg {
    width: 45px;
    height: 45px;
    font-size: 45px;
    line-height: 45px;
}

.elementor-6979 .elementor-element.elementor-element-8822bd0 .icon-wrapper svg path {
    color: #058283;
    fill: #058283;
}

.elementor-6979 .elementor-element.elementor-element-8822bd0 .heading {
    font-size: 1.5rem;
    font-weight: 700;
    color: #21333E;
}

.elementor-6979 .elementor-element.elementor-element-8822bd0 .price {
    font-size: 2rem;
    font-weight: 300;
}

.elementor-6979 .elementor-element.elementor-element-8822bd0 .paragraph {
    font-size: 1rem;
    font-weight: 200;
}

.elementor-6979 .elementor-element.elementor-element-8822bd0 .list-text {
    font-size: 1rem;
    font-weight: 400;
    color: #606D75;
}

.elementor-6979 .elementor-element.elementor-element-8822bd0 .list-icon {
    width: 18px;
    height: 18px;
    font-size: 18px;
    line-height: 18px;
    color: #058283;
    fill: #058283;
}

.elementor-6979 .elementor-element.elementor-element-8822bd0 .list-icon-wrapper svg {
    width: 18px;
    height: 18px;
    font-size: 18px;
    line-height: 18px;
}

.elementor-6979 .elementor-element.elementor-element-8822bd0 .list-icon-wrapper svg path {
    color: #058283;
    fill: #058283;
}

.elementor-6979 .elementor-element.elementor-element-8822bd0 .btn.button {
    color: #030303;
}

.elementor-6979 .elementor-element.elementor-element-65417ee .card {
    background-color: #FFFFFF;
}

.elementor-6979 .elementor-element.elementor-element-65417ee .card-icon {
    width: 45px;
    height: 45px;
    font-size: 45px;
    line-height: 45px;
    color: #058283;
    fill: #058283;
}

.elementor-6979 .elementor-element.elementor-element-65417ee .icon-wrapper svg {
    width: 45px;
    height: 45px;
    font-size: 45px;
    line-height: 45px;
}

.elementor-6979 .elementor-element.elementor-element-65417ee .icon-wrapper svg path {
    color: #058283;
    fill: #058283;
}

.elementor-6979 .elementor-element.elementor-element-65417ee .heading {
    font-size: 1.5rem;
    font-weight: 700;
    color: #21333E;
}

.elementor-6979 .elementor-element.elementor-element-65417ee .price {
    font-size: 2rem;
    font-weight: 300;
}

.elementor-6979 .elementor-element.elementor-element-65417ee .paragraph {
    font-size: 1rem;
    font-weight: 200;
}

.elementor-6979 .elementor-element.elementor-element-65417ee .list-text {
    font-size: 1rem;
    font-weight: 400;
    color: #606D75;
}

.elementor-6979 .elementor-element.elementor-element-65417ee .list-icon {
    width: 18px;
    height: 18px;
    font-size: 18px;
    line-height: 18px;
    color: #058283;
    fill: #058283;
}

.elementor-6979 .elementor-element.elementor-element-65417ee .list-icon-wrapper svg {
    width: 18px;
    height: 18px;
    font-size: 18px;
    line-height: 18px;
}

.elementor-6979 .elementor-element.elementor-element-65417ee .list-icon-wrapper svg path {
    color: #058283;
    fill: #058283;
}

.elementor-6979 .elementor-element.elementor-element-65417ee .btn.button {
    color: #050505;
}

.elementor-6979 .elementor-element.elementor-element-f258ba9 > .elementor-container {
    max-width: 1170px;
}

.elementor-6979 .elementor-element.elementor-element-f258ba9:not(.elementor-motion-effects-element-type-background), .elementor-6979 .elementor-element.elementor-element-f258ba9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #111117;
}

.elementor-6979 .elementor-element.elementor-element-f258ba9 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 100px 25px 100px 25px;
}

.elementor-6979 .elementor-element.elementor-element-f258ba9 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-6979 .elementor-element.elementor-element-2da87ed > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-6979 .elementor-element.elementor-element-cebdef5 .heading {
    font-size: 2.5rem;
    font-weight: 800;
    color: #F1F1F1;
}

.elementor-6979 .elementor-element.elementor-element-cebdef5 .heading b, .elementor-6979 .elementor-element.elementor-element-cebdef5 .heading u {
    font-size: 2.5rem;
    font-weight: 800;
}

.elementor-6979 .elementor-element.elementor-element-cebdef5 .heading b {
    color: #F1F1F1;
    background-color: #0582835C;
    border-radius: 4px 4px 4px 4px;
}

.elementor-6979 .elementor-element.elementor-element-cebdef5 .heading u {
    color: #F1F1F1;
}

.elementor-6979 .elementor-element.elementor-element-cebdef5 .heading u:before {
    background-color: #0582835C;
    border-radius: 4px 4px 4px 4px;
}

.elementor-6979 .elementor-element.elementor-element-5048f7a > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-6979 .elementor-element.elementor-element-5b765da .card {
    background-color: #FFFFFF09;
    border-radius: 10px 10px 10px 10px;
}

.elementor-6979 .elementor-element.elementor-element-5b765da .card-icon {
    width: 45px;
    height: 45px;
    font-size: 45px;
    line-height: 45px;
    color: #058283;
    fill: #058283;
}

.elementor-6979 .elementor-element.elementor-element-5b765da .icon-wrapper svg {
    width: 45px;
    height: 45px;
    font-size: 45px;
    line-height: 45px;
}

.elementor-6979 .elementor-element.elementor-element-5b765da .icon-wrapper svg path {
    color: #058283;
    fill: #058283;
}

.elementor-6979 .elementor-element.elementor-element-5b765da .heading {
    font-size: 1.5rem;
    font-weight: 700;
    color: #F1F1F1;
}

.elementor-6979 .elementor-element.elementor-element-5b765da .paragraph {
    font-size: 1rem;
    font-weight: 400;
    color: #8F93A5;
}

.elementor-6979 .elementor-element.elementor-element-5b765da .btn.button {
    font-family: "Montserrat", Sans-serif;
    font-size: 1rem;
    font-weight: 500;
    color: #F1F1F1;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #058283;
}

.elementor-6979 .elementor-element.elementor-element-5b765da .btn.button:hover {
    color: #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #00A6A6;
}

.elementor-6979 .elementor-element.elementor-element-0626e24 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-6979 .elementor-element.elementor-element-6dfb50d > .elementor-container {
    max-width: 1170px;
}

.elementor-6979 .elementor-element.elementor-element-6dfb50d:not(.elementor-motion-effects-element-type-background), .elementor-6979 .elementor-element.elementor-element-6dfb50d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F1F1FF;
}

.elementor-6979 .elementor-element.elementor-element-6dfb50d {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 100px 25px 100px 25px;
}

.elementor-6979 .elementor-element.elementor-element-6dfb50d > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-6979 .elementor-element.elementor-element-40dba9f .heading {
    color: #21333E;
}

.elementor-6979 .elementor-element.elementor-element-40dba9f .heading b {
    color: #058283;
    background-color: rgb(5 130 131 / 15%);
    padding: 5px 15px 5px 15px;
}

.elementor-6979 .elementor-element.elementor-element-40dba9f .heading u {
    color: #058283;
    padding: 5px 15px 5px 15px;
}

.elementor-6979 .elementor-element.elementor-element-40dba9f .heading u:before {
    background-color: rgb(5 130 131 / 15%);
}

.elementor-6979 .elementor-element.elementor-element-e5f9f5c {
    text-align: center;
}

.elementor-6979 .elementor-element.elementor-element-e8f3b06 .card {
    background-color: #FFFFFF;
    border-radius: 10px 10px 10px 10px;
}

.elementor-6979 .elementor-element.elementor-element-e8f3b06 .card-icon {
    width: 35px;
    height: 35px;
    font-size: 35px;
    line-height: 35px;
    color: #058283;
    fill: #058283;
    padding: 15px 15px 15px 15px;
}

.elementor-6979 .elementor-element.elementor-element-e8f3b06 .icon-wrapper svg {
    width: 35px;
    height: 35px;
    font-size: 35px;
    line-height: 35px;
    padding: 15px 15px 15px 15px;
}

.elementor-6979 .elementor-element.elementor-element-e8f3b06 .icon-wrapper svg path {
    color: #058283;
    fill: #058283;
}

.elementor-6979 .elementor-element.elementor-element-e8f3b06 .icon-wrapper {
    background-color: #00A6A626;
    border-radius: 100px 100px 100px 100px;
}

.elementor-6979 .elementor-element.elementor-element-e8f3b06 .heading {
    font-size: 1.5rem;
    font-weight: 700;
    color: #21333E;
}

.elementor-6979 .elementor-element.elementor-element-e8f3b06 .paragraph {
    font-size: 0.8rem;
    font-weight: 400;
    color: #606D75;
}

.elementor-6979 .elementor-element.elementor-element-044c9c6 .card {
    background-color: #FFFFFF;
}

.elementor-6979 .elementor-element.elementor-element-044c9c6 .card-icon {
    width: 35px;
    height: 35px;
    font-size: 35px;
    line-height: 35px;
    color: #058283;
    fill: #058283;
    padding: 15px 15px 15px 15px;
}

.elementor-6979 .elementor-element.elementor-element-044c9c6 .icon-wrapper svg {
    width: 35px;
    height: 35px;
    font-size: 35px;
    line-height: 35px;
    padding: 15px 15px 15px 15px;
}

.elementor-6979 .elementor-element.elementor-element-044c9c6 .icon-wrapper svg path {
    color: #058283;
    fill: #058283;
}

.elementor-6979 .elementor-element.elementor-element-044c9c6 .icon-wrapper {
    background-color: #00A6A626;
    border-radius: 100px 100px 100px 100px;
}

.elementor-6979 .elementor-element.elementor-element-044c9c6 .heading {
    color: #21333E;
}

.elementor-6979 .elementor-element.elementor-element-044c9c6 .paragraph {
    font-size: 0.8rem;
    font-weight: 400;
    color: #606D75;
}

.elementor-6979 .elementor-element.elementor-element-c52c900 .card {
    background-color: #FFFFFF;
}

.elementor-6979 .elementor-element.elementor-element-c52c900 .card-icon {
    width: 35px;
    height: 35px;
    font-size: 35px;
    line-height: 35px;
    color: #058283;
    fill: #058283;
    padding: 15px 15px 15px 15px;
}

.elementor-6979 .elementor-element.elementor-element-c52c900 .icon-wrapper svg {
    width: 35px;
    height: 35px;
    font-size: 35px;
    line-height: 35px;
    padding: 15px 15px 15px 15px;
}

.elementor-6979 .elementor-element.elementor-element-c52c900 .icon-wrapper svg path {
    color: #058283;
    fill: #058283;
}

.elementor-6979 .elementor-element.elementor-element-c52c900 .icon-wrapper {
    background-color: #00A6A626;
    border-radius: 100px 100px 100px 100px;
}

.elementor-6979 .elementor-element.elementor-element-c52c900 .heading {
    color: #21333E;
}

.elementor-6979 .elementor-element.elementor-element-c52c900 .paragraph {
    font-size: 0.8rem;
    font-weight: 400;
    color: #606D75;
}

.elementor-6979 .elementor-element.elementor-element-7adc9d5 > .elementor-container {
    max-width: 1170px;
    min-height: 340px;
}

.elementor-6979 .elementor-element.elementor-element-7adc9d5:not(.elementor-motion-effects-element-type-background), .elementor-6979 .elementor-element.elementor-element-7adc9d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #0D1B2A;
    background-image: url("../images/slider-6.jpg");
    background-position: center left;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-6979 .elementor-element.elementor-element-7adc9d5 > .elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(90deg, #111117 0%, #0D1B2A 100%);
    opacity: 0.7;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-6979 .elementor-element.elementor-element-7adc9d5 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 50px 25px 50px 25px;
}

.elementor-6979 .elementor-element.elementor-element-2ba4382 > .elementor-container {
    max-width: 800px;
}

.elementor-6979 .elementor-element.elementor-element-2ba4382 {
    margin-top: 0px;
    margin-bottom: 20px;
}

.elementor-6979 .elementor-element.elementor-element-12b44cf > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-6979 .elementor-element.elementor-element-cb0e801 .heading {
    font-weight: 800;
    color: #F1F1F1;
}

.elementor-6979 .elementor-element.elementor-element-cb0e801 .heading b, .elementor-6979 .elementor-element.elementor-element-cb0e801 .heading u {
    font-weight: 800;
}

.elementor-6979 .elementor-element.elementor-element-cb0e801 .heading b {
    color: #F1F1F1;
    background-color: #00A6A626;
    padding: 5px 15px 5px 15px;
    border-radius: 4px 4px 4px 4px;
}

.elementor-6979 .elementor-element.elementor-element-cb0e801 .heading u {
    color: #F1F1F1;
    padding: 5px 15px 5px 15px;
}

.elementor-6979 .elementor-element.elementor-element-cb0e801 .heading u:before {
    background-color: #00A6A626;
    border-radius: 4px 4px 4px 4px;
}

.elementor-6979 .elementor-element.elementor-element-bba20d4 .paragraph {
    font-weight: 400;
    color: #BEC1CE;
}

.elementor-6979 .elementor-element.elementor-element-8a13d88 {
    text-align: center;
    color: #B5DAE0;
}

.elementor-6979 .elementor-element.elementor-element-0bd10c4 > .elementor-container {
    max-width: 1170px;
}

.elementor-6979 .elementor-element.elementor-element-0bd10c4:not(.elementor-motion-effects-element-type-background), .elementor-6979 .elementor-element.elementor-element-0bd10c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #272828;
}

.elementor-6979 .elementor-element.elementor-element-0bd10c4 > .elementor-background-overlay {
    opacity: 1;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-6979 .elementor-element.elementor-element-0bd10c4 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 50px 25px 50px 25px;
}

.elementor-bc-flex-widget .elementor-6979 .elementor-element.elementor-element-5ce4959.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-6979 .elementor-element.elementor-element-5ce4959.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-6979 .elementor-element.elementor-element-5ce4959 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-6979 .elementor-element.elementor-element-5ce4959 > .elementor-element-populated {
    padding: 0px 50px 0px 0px;
}

.elementor-6979 .elementor-element.elementor-element-357243c > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-6979 .elementor-element.elementor-element-357243c > .elementor-element-populated {
    margin: 0rem 0rem 2rem 0rem;
    --e-column-margin-right: 0rem;
    --e-column-margin-left: 0rem;
}

.elementor-6979 .elementor-element.elementor-element-16ef6b5 .heading {
    font-size: 3rem;
    font-weight: 800;
    color: #D3ECEA;
    margin: 0rem 0rem 1.5rem 0rem;
}

.elementor-6979 .elementor-element.elementor-element-16ef6b5 .heading b, .elementor-6979 .elementor-element.elementor-element-16ef6b5 .heading u {
    font-size: 3rem;
    font-weight: 800;
}

.elementor-6979 .elementor-element.elementor-element-16ef6b5 .heading b {
    color: #058283;
    background-color: #00A6A626;
    padding: 5px 15px 5px 15px;
    border-radius: 10px 10px 10px 10px;
}

.elementor-6979 .elementor-element.elementor-element-16ef6b5 .heading u {
    color: #058283;
    padding: 5px 15px 5px 15px;
}

.elementor-6979 .elementor-element.elementor-element-16ef6b5 .heading u:before {
    background-color: #00A6A626;
    border-radius: 10px 10px 10px 10px;
}

.elementor-6979 .elementor-element.elementor-element-2a134ff {
    color: #BAD8D8;
}

.elementor-6979 .elementor-element.elementor-element-b045327 {
    color: #BBDAD5;
}

.elementor-6979 .elementor-element.elementor-element-b045327 > .elementor-widget-container {
    margin: 17px 0px 0px 0px;
}

.elementor-6979 .elementor-element.elementor-element-13cdbfd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(27px / 2);
}

.elementor-6979 .elementor-element.elementor-element-13cdbfd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(27px / 2);
}

.elementor-6979 .elementor-element.elementor-element-13cdbfd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(27px / 2);
    margin-left: calc(27px / 2);
}

.elementor-6979 .elementor-element.elementor-element-13cdbfd .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-27px / 2);
    margin-left: calc(-27px / 2);
}

body.rtl .elementor-6979 .elementor-element.elementor-element-13cdbfd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-27px / 2);
}

body:not(.rtl) .elementor-6979 .elementor-element.elementor-element-13cdbfd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-27px / 2);
}

.elementor-6979 .elementor-element.elementor-element-13cdbfd .elementor-icon-list-icon i {
    color: #8EE4DE;
}

.elementor-6979 .elementor-element.elementor-element-13cdbfd .elementor-icon-list-icon svg {
    fill: #8EE4DE;
}

.elementor-6979 .elementor-element.elementor-element-13cdbfd {
    --e-icon-list-icon-size: 40px;
    --e-icon-list-icon-align: center;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
}

.elementor-6979 .elementor-element.elementor-element-13cdbfd .elementor-icon-list-text {
    color: #B5D1D2;
    padding-left: 19px;
}

.elementor-6979 .elementor-element.elementor-element-13cdbfd > .elementor-widget-container {
    margin: 19px 0px 0px 0px;
}

.elementor-6979 .elementor-element.elementor-element-15efe96 {
    color: #A1C7C8;
}

.elementor-6979 .elementor-element.elementor-element-15efe96 > .elementor-widget-container {
    margin: 2em 0em 0em 0em;
}

.elementor-6979 .elementor-element.elementor-element-738febf .btn.button {
    padding: 4px 4px 4px 4px;
    margin: 15px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-6979 .elementor-element.elementor-element-b39d5dc.elementor-column .elementor-widget-wrap {
    align-items: center;
}

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

.elementor-6979 .elementor-element.elementor-element-b947466 > .elementor-container {
    max-width: 1170px;
}

.elementor-6979 .elementor-element.elementor-element-b947466 > .elementor-background-overlay {
    opacity: 1;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-6979 .elementor-element.elementor-element-b947466 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 50px 25px 50px 25px;
}

.elementor-bc-flex-widget .elementor-6979 .elementor-element.elementor-element-d26dd82.elementor-column .elementor-widget-wrap {
    align-items: center;
}

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

.elementor-6979 .elementor-element.elementor-element-d26dd82 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-6979 .elementor-element.elementor-element-d26dd82 > .elementor-element-populated {
    padding: 0px 50px 0px 0px;
}

.elementor-6979 .elementor-element.elementor-element-63f3d51 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-6979 .elementor-element.elementor-element-63f3d51 > .elementor-element-populated {
    margin: 0rem 0rem 2rem 0rem;
    --e-column-margin-right: 0rem;
    --e-column-margin-left: 0rem;
}

.elementor-6979 .elementor-element.elementor-element-ca644b9 .heading {
    font-size: 3rem;
    font-weight: 800;
    color: #21333E;
    margin: 0rem 0rem 1.5rem 0rem;
}

.elementor-6979 .elementor-element.elementor-element-ca644b9 .heading b, .elementor-6979 .elementor-element.elementor-element-ca644b9 .heading u {
    font-size: 3rem;
    font-weight: 800;
}

.elementor-6979 .elementor-element.elementor-element-ca644b9 .heading b {
    color: #058283;
    background-color: #00A6A626;
    padding: 5px 15px 5px 15px;
    border-radius: 10px 10px 10px 10px;
}

.elementor-6979 .elementor-element.elementor-element-ca644b9 .heading u {
    color: #058283;
    padding: 5px 15px 5px 15px;
}

.elementor-6979 .elementor-element.elementor-element-ca644b9 .heading u:before {
    background-color: #00A6A626;
    border-radius: 10px 10px 10px 10px;
}

.elementor-6979 .elementor-element.elementor-element-b3080c9 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-6979 .elementor-element.elementor-element-b3080c9 > .elementor-element-populated {
    margin: 0rem 0rem 1rem 0rem;
    --e-column-margin-right: 0rem;
    --e-column-margin-left: 0rem;
}

.elementor-6979 .elementor-element.elementor-element-f324d2d .list-icon {
    width: 25px;
    height: 25px;
    font-size: 25px;
    line-height: 25px;
    color: #058283;
    fill: #058283;
}

.elementor-6979 .elementor-element.elementor-element-f324d2d .icon-wrapper svg {
    width: 25px;
    height: 25px;
    font-size: 25px;
    line-height: 25px;
}

.elementor-6979 .elementor-element.elementor-element-f324d2d .icon-wrapper svg path {
    color: #058283;
    fill: #058283;
}

.elementor-6979 .elementor-element.elementor-element-f324d2d .icon-wrapper {
    margin: 0px 5px 0px 0px;
}

.elementor-6979 .elementor-element.elementor-element-f324d2d .list-text {
    font-size: 1.5rem;
    font-weight: 700;
    color: #21333E;
}

.elementor-6979 .elementor-element.elementor-element-6d5d845 .paragraph {
    color: #606D75;
    margin: 0px 0px 0px 0px;
}

.elementor-6979 .elementor-element.elementor-element-0e1ab12 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-6979 .elementor-element.elementor-element-0e1ab12 > .elementor-element-populated {
    margin: 0rem 0rem 1rem 0rem;
    --e-column-margin-right: 0rem;
    --e-column-margin-left: 0rem;
}

.elementor-6979 .elementor-element.elementor-element-0292236 .list-icon {
    width: 25px;
    height: 25px;
    font-size: 25px;
    line-height: 25px;
    color: #058283;
    fill: #058283;
}

.elementor-6979 .elementor-element.elementor-element-0292236 .icon-wrapper svg {
    width: 25px;
    height: 25px;
    font-size: 25px;
    line-height: 25px;
}

.elementor-6979 .elementor-element.elementor-element-0292236 .icon-wrapper svg path {
    color: #058283;
    fill: #058283;
}

.elementor-6979 .elementor-element.elementor-element-0292236 .icon-wrapper {
    margin: 0px 5px 0px 0px;
}

.elementor-6979 .elementor-element.elementor-element-0292236 .list-text {
    font-size: 1.5rem;
    font-weight: 700;
    color: #21333E;
}

.elementor-6979 .elementor-element.elementor-element-b97bd0e .paragraph {
    color: #606D75;
    margin: 0px 0px 0px 0px;
}

.elementor-6979 .elementor-element.elementor-element-cf61864 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-6979 .elementor-element.elementor-element-cf61864 > .elementor-element-populated {
    margin: 0rem 0rem 1rem 0rem;
    --e-column-margin-right: 0rem;
    --e-column-margin-left: 0rem;
}

.elementor-6979 .elementor-element.elementor-element-9ca3240 .list-icon {
    width: 25px;
    height: 25px;
    font-size: 25px;
    line-height: 25px;
    color: #058283;
    fill: #058283;
}

.elementor-6979 .elementor-element.elementor-element-9ca3240 .icon-wrapper svg {
    width: 25px;
    height: 25px;
    font-size: 25px;
    line-height: 25px;
}

.elementor-6979 .elementor-element.elementor-element-9ca3240 .icon-wrapper svg path {
    color: #058283;
    fill: #058283;
}

.elementor-6979 .elementor-element.elementor-element-9ca3240 .icon-wrapper {
    margin: 0px 5px 0px 0px;
}

.elementor-6979 .elementor-element.elementor-element-9ca3240 .list-text {
    font-size: 1.5rem;
    font-weight: 700;
    color: #21333E;
}

.elementor-6979 .elementor-element.elementor-element-8fe143b .paragraph {
    font-size: 1rem;
    font-weight: 400;
    color: #606D75;
    margin: 0px 0px 0px 0px;
}

.elementor-6979 .elementor-element.elementor-element-8282cf2 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-6979 .elementor-element.elementor-element-8282cf2 > .elementor-element-populated {
    margin: 0rem 0rem 1rem 0rem;
    --e-column-margin-right: 0rem;
    --e-column-margin-left: 0rem;
}

.elementor-6979 .elementor-element.elementor-element-3848b86 .list-icon {
    width: 25px;
    height: 25px;
    font-size: 25px;
    line-height: 25px;
    color: #058283;
    fill: #058283;
}

.elementor-6979 .elementor-element.elementor-element-3848b86 .icon-wrapper svg {
    width: 25px;
    height: 25px;
    font-size: 25px;
    line-height: 25px;
}

.elementor-6979 .elementor-element.elementor-element-3848b86 .icon-wrapper svg path {
    color: #058283;
    fill: #058283;
}

.elementor-6979 .elementor-element.elementor-element-3848b86 .icon-wrapper {
    margin: 0px 5px 0px 0px;
}

.elementor-6979 .elementor-element.elementor-element-3848b86 .list-text {
    font-size: 1.5rem;
    font-weight: 700;
    color: #21333E;
}

.elementor-6979 .elementor-element.elementor-element-cb9d66e .paragraph {
    font-size: 1rem;
    font-weight: 400;
    color: #606D75;
    margin: 0px 0px 0px 0px;
}

.elementor-6979 .elementor-element.elementor-element-b468320 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-6979 .elementor-element.elementor-element-b468320 > .elementor-element-populated {
    margin: 0rem 0rem 1rem 0rem;
    --e-column-margin-right: 0rem;
    --e-column-margin-left: 0rem;
}

.elementor-6979 .elementor-element.elementor-element-a6bc92d .list-icon {
    width: 25px;
    height: 25px;
    font-size: 25px;
    line-height: 25px;
    color: #058283;
    fill: #058283;
}

.elementor-6979 .elementor-element.elementor-element-a6bc92d .icon-wrapper svg {
    width: 25px;
    height: 25px;
    font-size: 25px;
    line-height: 25px;
}

.elementor-6979 .elementor-element.elementor-element-a6bc92d .icon-wrapper svg path {
    color: #058283;
    fill: #058283;
}

.elementor-6979 .elementor-element.elementor-element-a6bc92d .icon-wrapper {
    margin: 0px 5px 0px 0px;
}

.elementor-6979 .elementor-element.elementor-element-a6bc92d .list-text {
    font-size: 1.5rem;
    font-weight: 700;
    color: #21333E;
}

.elementor-6979 .elementor-element.elementor-element-3f54965 .paragraph {
    font-size: 1rem;
    font-weight: 400;
    color: #606D75;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-6979 .elementor-element.elementor-element-66d95ff > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-6979 .elementor-element.elementor-element-66d95ff > .elementor-element-populated {
    margin: 0rem 0rem 1rem 0rem;
    --e-column-margin-right: 0rem;
    --e-column-margin-left: 0rem;
}

.elementor-6979 .elementor-element.elementor-element-7f33b84 .list-icon {
    width: 25px;
    height: 25px;
    font-size: 25px;
    line-height: 25px;
    color: #058283;
    fill: #058283;
}

.elementor-6979 .elementor-element.elementor-element-7f33b84 .icon-wrapper svg {
    width: 25px;
    height: 25px;
    font-size: 25px;
    line-height: 25px;
}

.elementor-6979 .elementor-element.elementor-element-7f33b84 .icon-wrapper svg path {
    color: #058283;
    fill: #058283;
}

.elementor-6979 .elementor-element.elementor-element-7f33b84 .icon-wrapper {
    margin: 0px 5px 0px 0px;
}

.elementor-6979 .elementor-element.elementor-element-7f33b84 .list-text {
    font-size: 1.5rem;
    font-weight: 700;
    color: #21333E;
}

.elementor-6979 .elementor-element.elementor-element-5f79408 .paragraph {
    font-size: 1rem;
    font-weight: 400;
    color: #606D75;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-6979 .elementor-element.elementor-element-5f79408 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-6979 .elementor-element.elementor-element-7e358ab.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-6979 .elementor-element.elementor-element-7e358ab.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-6979 .elementor-element.elementor-element-c46b552 .paragraph {
    font-size: 1rem;
    font-weight: 400;
    color: #606D75;
}

.elementor-6979 .elementor-element.elementor-element-5a801a8 > .elementor-container {
    max-width: 1170px;
}

.elementor-6979 .elementor-element.elementor-element-5a801a8:not(.elementor-motion-effects-element-type-background), .elementor-6979 .elementor-element.elementor-element-5a801a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #0D1B2A;
}

.elementor-6979 .elementor-element.elementor-element-5a801a8 > .elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(90deg, #111117 0%, #0D1B2A 100%);
    opacity: 0.7;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-6979 .elementor-element.elementor-element-5a801a8 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 50px 25px 50px 25px;
}

.elementor-6979 .elementor-element.elementor-element-59ab875 > .elementor-container {
    max-width: 800px;
}

.elementor-6979 .elementor-element.elementor-element-59ab875 {
    margin-top: 0px;
    margin-bottom: 20px;
}

.elementor-6979 .elementor-element.elementor-element-4a36ab7 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-6979 .elementor-element.elementor-element-de7abf9 .pre-title {
    font-weight: 600;
    color: #00a6a6;
}

.elementor-6979 .elementor-element.elementor-element-5431fb8 .heading {
    font-weight: 800;
    color: #F1F1F1;
}

.elementor-6979 .elementor-element.elementor-element-5431fb8 .heading b, .elementor-6979 .elementor-element.elementor-element-5431fb8 .heading u {
    font-weight: 800;
}

.elementor-6979 .elementor-element.elementor-element-5431fb8 .heading b {
    color: #F1F1F1;
    background-color: #00A6A626;
    padding: 5px 15px 5px 15px;
    border-radius: 4px 4px 4px 4px;
}

.elementor-6979 .elementor-element.elementor-element-5431fb8 .heading u {
    color: #F1F1F1;
    padding: 5px 15px 5px 15px;
}

.elementor-6979 .elementor-element.elementor-element-5431fb8 .heading u:before {
    background-color: #00A6A626;
    border-radius: 4px 4px 4px 4px;
}

.elementor-6979 .elementor-element.elementor-element-5d3c0ba .paragraph {
    font-weight: 400;
    color: #BEC1CE;
}

.elementor-6979 .elementor-element.elementor-element-e470f5d > .elementor-container {
    max-width: 1170px;
}

.elementor-6979 .elementor-element.elementor-element-0a620d6 > .elementor-element-populated {
    padding: 25px 25px 25px 25px;
}

.elementor-6979 .elementor-element.elementor-element-78e4cd2 .number {
    font-weight: 800;
    color: #00A6A6;
}

.elementor-6979 .elementor-element.elementor-element-78e4cd2 .heading {
    font-size: 1rem;
    font-weight: 400;
    color: #BEC1CE;
}

.elementor-6979 .elementor-element.elementor-element-78e4cd2 .paragraph {
    font-size: 1rem;
    font-weight: 400;
    color: #8F93A5;
}

.elementor-6979 .elementor-element.elementor-element-7e66081 > .elementor-element-populated {
    padding: 25px 25px 25px 25px;
}

.elementor-6979 .elementor-element.elementor-element-225fae4 .number {
    font-weight: 800;
    color: #00A6A6;
}

.elementor-6979 .elementor-element.elementor-element-225fae4 .heading {
    font-size: 1rem;
    font-weight: 400;
    color: #BEC1CE;
}

.elementor-6979 .elementor-element.elementor-element-225fae4 .paragraph {
    font-size: 1rem;
    font-weight: 400;
    color: #8F93A5;
}

.elementor-6979 .elementor-element.elementor-element-898575a > .elementor-element-populated {
    padding: 25px 25px 25px 25px;
}

.elementor-6979 .elementor-element.elementor-element-bd2dbe2 .number {
    font-weight: 800;
    color: #00A6A6;
}

.elementor-6979 .elementor-element.elementor-element-bd2dbe2 .heading {
    font-size: 1rem;
    font-weight: 400;
    color: #BEC1CE;
}

.elementor-6979 .elementor-element.elementor-element-bd2dbe2 .paragraph {
    font-size: 1rem;
    font-weight: 400;
}

.elementor-6979 .elementor-element.elementor-element-698054b > .elementor-element-populated {
    padding: 25px 25px 25px 25px;
}

.elementor-6979 .elementor-element.elementor-element-329249c .number {
    font-weight: 800;
    color: #00A6A6;
}

.elementor-6979 .elementor-element.elementor-element-329249c .heading {
    font-size: 1rem;
    font-weight: 400;
    color: #BEC1CE;
}

.elementor-6979 .elementor-element.elementor-element-329249c .paragraph {
    font-size: 1rem;
    font-weight: 400;
}

.elementor-6979 .elementor-element.elementor-element-8181850 > .elementor-container {
    max-width: 1170px;
}

.elementor-6979 .elementor-element.elementor-element-8181850:not(.elementor-motion-effects-element-type-background), .elementor-6979 .elementor-element.elementor-element-8181850 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #111117;
}

.elementor-6979 .elementor-element.elementor-element-8181850 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 100px 25px 100px 25px;
}

.elementor-6979 .elementor-element.elementor-element-8181850 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-6979 .elementor-element.elementor-element-bac1dea > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-6979 .elementor-element.elementor-element-228a46f .heading {
    font-size: 2.5rem;
    font-weight: 800;
    color: #F1F1F1;
}

.elementor-6979 .elementor-element.elementor-element-228a46f .heading b, .elementor-6979 .elementor-element.elementor-element-228a46f .heading u {
    font-size: 2.5rem;
    font-weight: 800;
}

.elementor-6979 .elementor-element.elementor-element-228a46f .heading b {
    color: #F1F1F1;
    background-color: #0582835C;
    border-radius: 4px 4px 4px 4px;
}

.elementor-6979 .elementor-element.elementor-element-228a46f .heading u {
    color: #F1F1F1;
}

.elementor-6979 .elementor-element.elementor-element-228a46f .heading u:before {
    background-color: #0582835C;
    border-radius: 4px 4px 4px 4px;
}

.elementor-6979 .elementor-element.elementor-element-fc3d00c > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-6979 .elementor-element.elementor-element-5d00f70 .card {
    background-color: #FFFFFF09;
    border-radius: 10px 10px 10px 10px;
}

.elementor-6979 .elementor-element.elementor-element-5d00f70 .card-icon {
    width: 45px;
    height: 45px;
    font-size: 45px;
    line-height: 45px;
    color: #058283;
    fill: #058283;
}

.elementor-6979 .elementor-element.elementor-element-5d00f70 .icon-wrapper svg {
    width: 45px;
    height: 45px;
    font-size: 45px;
    line-height: 45px;
}

.elementor-6979 .elementor-element.elementor-element-5d00f70 .icon-wrapper svg path {
    color: #058283;
    fill: #058283;
}

.elementor-6979 .elementor-element.elementor-element-5d00f70 .heading {
    font-size: 1.5rem;
    font-weight: 700;
    color: #F1F1F1;
}

.elementor-6979 .elementor-element.elementor-element-5d00f70 .paragraph {
    font-size: 1rem;
    font-weight: 400;
    color: #8F93A5;
}

.elementor-6979 .elementor-element.elementor-element-5d00f70 .btn-icon {
    color: #058283;
}

.elementor-6979 .elementor-element.elementor-element-5d00f70 .card:hover .btn-icon {
    color: #FFFFFF;
}

.elementor-6979 .elementor-element.elementor-element-5926379e .heading {
    font-size: 3rem;
    font-weight: 800;
    color: #21333E;
    margin: 0rem 0rem 1.5rem 0rem;
}

.elementor-6979 .elementor-element.elementor-element-5926379e .heading b, .elementor-6979 .elementor-element.elementor-element-5926379e .heading u {
    font-size: 3rem;
    font-weight: 800;
}

.elementor-6979 .elementor-element.elementor-element-5926379e .heading b {
    color: #058283;
    background-color: #00A6A626;
    padding: 5px 15px 5px 15px;
    border-radius: 10px 10px 10px 10px;
}

.elementor-6979 .elementor-element.elementor-element-5926379e .heading u {
    color: #058283;
    padding: 5px 15px 5px 15px;
}

.elementor-6979 .elementor-element.elementor-element-5926379e .heading u:before {
    background-color: #00A6A626;
    border-radius: 10px 10px 10px 10px;
}

.elementor-6979 .elementor-element.elementor-element-45c7432f {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 20px;
}

.elementor-6979 .elementor-element.elementor-element-45c7432f > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-6979 .elementor-element.elementor-element-663f00f5.elementor-column .elementor-widget-wrap {
    align-items: flex-end;
}

.elementor-6979 .elementor-element.elementor-element-663f00f5.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-6979 .elementor-element.elementor-element-663f00f5 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-6979 .elementor-element.elementor-element-89cb230 {
    --e-image-carousel-slides-to-show: 2;
}

.elementor-6979 .elementor-element.elementor-element-89cb230 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-6979 .elementor-element.elementor-element-89cb230 .elementor-swiper-button.elementor-swiper-button-next {
    color: #000000;
}

.elementor-6979 .elementor-element.elementor-element-89cb230 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-6979 .elementor-element.elementor-element-89cb230 .elementor-swiper-button.elementor-swiper-button-next svg {
    fill: #000000;
}

.elementor-6979 .elementor-element.elementor-element-89cb230 .swiper-wrapper {
    display: flex;
    align-items: flex-start;
}

.elementor-6979 .elementor-element.elementor-element-89cb230 .elementor-image-carousel-caption {
    text-align: center;
    color: #000000;
    font-style: normal;
}

.elementor-6979 .elementor-element.elementor-element-8788e0b > .elementor-container {
    max-width: 1170px;
}

.elementor-6979 .elementor-element.elementor-element-8788e0b:not(.elementor-motion-effects-element-type-background), .elementor-6979 .elementor-element.elementor-element-8788e0b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #EEF4ED;
}

.elementor-6979 .elementor-element.elementor-element-8788e0b {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 100px 25px 100px 25px;
}

.elementor-6979 .elementor-element.elementor-element-8788e0b > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-6979 .elementor-element.elementor-element-fe2ada8 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-6979 .elementor-element.elementor-element-faed150 > .elementor-container {
    max-width: 800px;
}

.elementor-6979 .elementor-element.elementor-element-faed150 {
    margin-top: -1rem;
    margin-bottom: 1rem;
}

.elementor-bc-flex-widget .elementor-6979 .elementor-element.elementor-element-f5357fe.elementor-column .elementor-widget-wrap {
    align-items: flex-end;
}

.elementor-6979 .elementor-element.elementor-element-f5357fe.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-6979 .elementor-element.elementor-element-f5357fe > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-6979 .elementor-element.elementor-element-f5357fe > .elementor-element-populated {
    margin: 0rem 0rem 1rem 0rem;
    --e-column-margin-right: 0rem;
    --e-column-margin-left: 0rem;
}

.elementor-6979 .elementor-element.elementor-element-fa00262 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-6979 .elementor-element.elementor-element-fa00262.elementor-view-stacked .elementor-icon {
    background-color: #65A89C;
}

.elementor-6979 .elementor-element.elementor-element-fa00262.elementor-view-framed .elementor-icon, .elementor-6979 .elementor-element.elementor-element-fa00262.elementor-view-default .elementor-icon {
    color: #65A89C;
    border-color: #65A89C;
}

.elementor-6979 .elementor-element.elementor-element-fa00262.elementor-view-framed .elementor-icon, .elementor-6979 .elementor-element.elementor-element-fa00262.elementor-view-default .elementor-icon svg {
    fill: #65A89C;
}

.elementor-6979 .elementor-element.elementor-element-fa00262 .elementor-icon {
    font-size: 46px;
}

.elementor-6979 .elementor-element.elementor-element-fa00262 .elementor-icon i, .elementor-6979 .elementor-element.elementor-element-fa00262 .elementor-icon svg {
    transform: rotate(0deg);
}

.elementor-6979 .elementor-element.elementor-element-19f0ee2 .heading {
    color: #21333E;
    margin: 0rem 0rem 1.5rem 0rem;
}

.elementor-6979 .elementor-element.elementor-element-19f0ee2 .heading b {
    color: #058283;
    background-color: #00A6A626;
    padding: 5px 15px 5px 15px;
    border-radius: 4px 4px 4px 4px;
}

.elementor-6979 .elementor-element.elementor-element-19f0ee2 .heading u {
    color: #058283;
    padding: 5px 15px 5px 15px;
}

.elementor-6979 .elementor-element.elementor-element-19f0ee2 .heading u:before {
    background-color: #00A6A626;
    border-radius: 4px 4px 4px 4px;
}

.elementor-6979 .elementor-element.elementor-element-1d60524 > .elementor-element-populated {
    margin: 0px 15px 0px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
}

.elementor-6979 .elementor-element.elementor-element-0707bc1 .card {
    background-color: #FFFFFF;
    border-radius: 10px 10px 10px 10px;
}

.elementor-6979 .elementor-element.elementor-element-0707bc1 .heading {
    color: #21333E;
    margin: 0rem 0rem 1.5rem 0rem;
}

.elementor-6979 .elementor-element.elementor-element-0707bc1 .paragraph {
    color: #606D75;
}

.elementor-6979 .elementor-element.elementor-element-0707bc1 .quote-icon {
    width: 20px;
    height: 20px;
    font-size: 20px;
    line-height: 20px;
    color: #21333E57;
    fill: #21333E57;
}

.elementor-6979 .elementor-element.elementor-element-0707bc1 .icon-wrapper svg {
    width: 20px;
    height: 20px;
    font-size: 20px;
    line-height: 20px;
}

.elementor-6979 .elementor-element.elementor-element-0707bc1 .icon-wrapper svg path {
    color: #21333E57;
    fill: #21333E57;
}

.elementor-6979 .elementor-element.elementor-element-89b4bcf > .elementor-container {
    max-width: 1170px;
}

.elementor-6979 .elementor-element.elementor-element-89b4bcf:not(.elementor-motion-effects-element-type-background), .elementor-6979 .elementor-element.elementor-element-89b4bcf > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #111117;
}

.elementor-6979 .elementor-element.elementor-element-89b4bcf {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 100px 25px 100px 25px;
}

.elementor-6979 .elementor-element.elementor-element-89b4bcf > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-6979 .elementor-element.elementor-element-31664fd > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-6979 .elementor-element.elementor-element-f78bbc9 > .elementor-container {
    max-width: 800px;
}

.elementor-bc-flex-widget .elementor-6979 .elementor-element.elementor-element-a8ee42d.elementor-column .elementor-widget-wrap {
    align-items: flex-end;
}

.elementor-6979 .elementor-element.elementor-element-a8ee42d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-6979 .elementor-element.elementor-element-a8ee42d > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-6979 .elementor-element.elementor-element-53c96e1 .heading {
    color: #F1F1F1;
    margin: 0rem 0rem 1.5rem 0rem;
}

.elementor-6979 .elementor-element.elementor-element-53c96e1 .heading b, .elementor-6979 .elementor-element.elementor-element-53c96e1 .heading u {
    font-size: 3rem;
    font-weight: 800;
}

.elementor-6979 .elementor-element.elementor-element-53c96e1 .heading b {
    color: #F1F1F1;
    background-color: #00A6A626;
    padding: 5px 15px 5px 15px;
    border-radius: 10px 10px 10px 10px;
}

.elementor-6979 .elementor-element.elementor-element-53c96e1 .heading u {
    color: #F1F1F1;
    padding: 5px 15px 5px 15px;
}

.elementor-6979 .elementor-element.elementor-element-53c96e1 .heading u:before {
    background-color: #00A6A626;
    border-radius: 10px 10px 10px 10px;
}

.elementor-6979 .elementor-element.elementor-element-6ec0369 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-6979 .elementor-element.elementor-element-c6f53b6 {
    margin-top: 0px;
    margin-bottom: 20px;
}

.elementor-6979 .elementor-element.elementor-element-8f0ce2f {
    text-align: center;
}

.elementor-6979 .elementor-element.elementor-element-8f0ce2f .elementor-heading-title {
    color: #21333E;
    font-size: 2em;
    font-weight: 700;
}

.elementor-6979 .elementor-element.elementor-element-8f0ce2f > .elementor-widget-container {
    margin: 0px 0px 15px 0px;
}

.elementor-6979 .elementor-element.elementor-element-000bdd0 {
    --e-image-carousel-slides-to-show: 3;
}

.elementor-6979 .elementor-element.elementor-element-000bdd0 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-6979 .elementor-element.elementor-element-000bdd0 .elementor-swiper-button.elementor-swiper-button-next {
    font-size: 39px;
    color: #058283;
}

.elementor-6979 .elementor-element.elementor-element-000bdd0 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-6979 .elementor-element.elementor-element-000bdd0 .elementor-swiper-button.elementor-swiper-button-next svg {
    fill: #058283;
}

.elementor-6979 .elementor-element.elementor-element-000bdd0 .elementor-image-carousel-caption {
    text-align: center;
    font-style: normal;
    text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.3);
}

.elementor-6979 .elementor-element.elementor-element-0267256 {
    margin-top: 0px;
    margin-bottom: 20px;
}

.elementor-6979 .elementor-element.elementor-element-1e51414 {
    text-align: center;
}

.elementor-6979 .elementor-element.elementor-element-1e51414 .elementor-heading-title {
    color: #21333E;
    font-size: 2em;
    font-weight: 700;
}

.elementor-6979 .elementor-element.elementor-element-1e51414 > .elementor-widget-container {
    margin: 0px 0px 15px 0px;
}

.elementor-6979 .elementor-element.elementor-element-7d9735d .partners .client-logo img {
    height: 100%;
    opacity: 0.85;
    border-radius: 0px 0px 0px 0px;
}

.elementor-6979 .elementor-element.elementor-element-7d9735d .client-logo:hover .partners .client-logo img {
    opacity: 0.85;
}

.elementor-6979 .elementor-element.elementor-element-7d9735d .client-logo:hover {
    background-color: #058283;
}

.elementor-6979 .elementor-element.elementor-element-7d9735d .client-logo {
    border-radius: 0px 0px 0px 0px;
}

.elementor-6979 .elementor-element.elementor-element-3f6a46e1 > .elementor-container {
    max-width: 1170px;
}

.elementor-6979 .elementor-element.elementor-element-3f6a46e1:not(.elementor-motion-effects-element-type-background), .elementor-6979 .elementor-element.elementor-element-3f6a46e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #111117;
}

.elementor-6979 .elementor-element.elementor-element-3f6a46e1 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 100px 25px 100px 25px;
}

.elementor-6979 .elementor-element.elementor-element-3f6a46e1 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-6979 .elementor-element.elementor-element-995a7b2 {
    margin-top: 0px;
    margin-bottom: 20px;
}

.elementor-bc-flex-widget .elementor-6979 .elementor-element.elementor-element-1090c69.elementor-column .elementor-widget-wrap {
    align-items: flex-end;
}

.elementor-6979 .elementor-element.elementor-element-1090c69.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-6979 .elementor-element.elementor-element-1090c69 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-6979 .elementor-element.elementor-element-a4d8ee5 .heading {
    font-size: 3rem;
    font-weight: 800;
    color: #F1F1F1;
    margin: 0rem 0rem 1.5rem 0rem;
}

.elementor-6979 .elementor-element.elementor-element-a4d8ee5 .heading b, .elementor-6979 .elementor-element.elementor-element-a4d8ee5 .heading u {
    font-size: 3rem;
    font-weight: 800;
}

.elementor-6979 .elementor-element.elementor-element-a4d8ee5 .heading b {
    color: #F1F1F1;
    background-color: #00A6A626;
    padding: 5px 15px 5px 15px;
    border-radius: 10px 10px 10px 10px;
}

.elementor-6979 .elementor-element.elementor-element-a4d8ee5 .heading u {
    color: #F1F1F1;
    padding: 5px 15px 5px 15px;
}

.elementor-6979 .elementor-element.elementor-element-a4d8ee5 .heading u:before {
    background-color: #00A6A626;
    border-radius: 10px 10px 10px 10px;
}

.elementor-6979 .elementor-element.elementor-element-7b01976c {
    margin-top: 0px;
    margin-bottom: 20px;
}

.elementor-6979 .elementor-element.elementor-element-334f1928 .card {
    background-color: #FFFFFF09;
    border-radius: 10px 10px 10px 10px;
}

.elementor-6979 .elementor-element.elementor-element-334f1928 .card-icon {
    width: 45px;
    height: 45px;
    font-size: 45px;
    line-height: 45px;
    color: #058283;
    fill: #058283;
}

.elementor-6979 .elementor-element.elementor-element-334f1928 .icon-wrapper svg {
    width: 45px;
    height: 45px;
    font-size: 45px;
    line-height: 45px;
}

.elementor-6979 .elementor-element.elementor-element-334f1928 .icon-wrapper svg path {
    color: #058283;
    fill: #058283;
}

.elementor-6979 .elementor-element.elementor-element-334f1928 .heading {
    font-size: 1.5rem;
    font-weight: 700;
    color: #F1F1F1;
}

.elementor-6979 .elementor-element.elementor-element-334f1928 .paragraph {
    font-size: 1rem;
    font-weight: 400;
    color: #8F93A5;
}

.elementor-6979 .elementor-element.elementor-element-3be9617d .card {
    background-color: #FFFFFF09;
    border-radius: 10px 10px 10px 10px;
}

.elementor-6979 .elementor-element.elementor-element-3be9617d .card-icon {
    width: 45px;
    height: 45px;
    font-size: 45px;
    line-height: 45px;
    color: #058283;
    fill: #058283;
}

.elementor-6979 .elementor-element.elementor-element-3be9617d .icon-wrapper svg {
    width: 45px;
    height: 45px;
    font-size: 45px;
    line-height: 45px;
}

.elementor-6979 .elementor-element.elementor-element-3be9617d .icon-wrapper svg path {
    color: #058283;
    fill: #058283;
}

.elementor-6979 .elementor-element.elementor-element-3be9617d .heading {
    font-size: 1.5rem;
    font-weight: 700;
    color: #F1F1F1;
}

.elementor-6979 .elementor-element.elementor-element-3be9617d .paragraph {
    font-size: 1rem;
    font-weight: 400;
    color: #8F93A5;
}

.elementor-6979 .elementor-element.elementor-element-f0485d4 .heading {
    font-size: 2.5rem;
    font-weight: 800;
    color: #F1F1F1;
    margin: 0rem 0rem 1.5rem 0rem;
}

.elementor-6979 .elementor-element.elementor-element-f0485d4 .heading b, .elementor-6979 .elementor-element.elementor-element-f0485d4 .heading u {
    font-size: 2.5rem;
    font-weight: 800;
}

.elementor-6979 .elementor-element.elementor-element-f0485d4 .heading b {
    color: #F1F1F1;
    background-color: #00A6A626;
    padding: 5px 15px 5px 15px;
    border-radius: 10px 10px 10px 10px;
}

.elementor-6979 .elementor-element.elementor-element-f0485d4 .heading u {
    color: #F1F1F1;
    padding: 5px 15px 5px 15px;
}

.elementor-6979 .elementor-element.elementor-element-f0485d4 .heading u:before {
    background-color: #00A6A626;
    border-radius: 10px 10px 10px 10px;
}

.elementor-6979 .elementor-element.elementor-element-10a6c0b6 {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-6979 .elementor-element.elementor-element-5ed5663c .card {
    background-color: #FFFFFF09;
    border-radius: 10px 10px 10px 10px;
}

.elementor-6979 .elementor-element.elementor-element-5ed5663c .card-icon {
    width: 45px;
    height: 45px;
    font-size: 45px;
    line-height: 45px;
    color: #058283;
    fill: #058283;
}

.elementor-6979 .elementor-element.elementor-element-5ed5663c .icon-wrapper svg {
    width: 45px;
    height: 45px;
    font-size: 45px;
    line-height: 45px;
}

.elementor-6979 .elementor-element.elementor-element-5ed5663c .icon-wrapper svg path {
    color: #058283;
    fill: #058283;
}

.elementor-6979 .elementor-element.elementor-element-5ed5663c .heading {
    font-size: 1.5rem;
    font-weight: 700;
    color: #F1F1F1;
}

.elementor-6979 .elementor-element.elementor-element-5ed5663c .paragraph {
    font-size: 1rem;
    font-weight: 400;
    color: #8F93A5;
}

.elementor-6979 .elementor-element.elementor-element-41c182de .card {
    background-color: #FFFFFF09;
    border-radius: 10px 10px 10px 10px;
}

.elementor-6979 .elementor-element.elementor-element-41c182de .card-icon {
    width: 45px;
    height: 45px;
    font-size: 45px;
    line-height: 45px;
    color: #058283;
    fill: #058283;
}

.elementor-6979 .elementor-element.elementor-element-41c182de .icon-wrapper svg {
    width: 45px;
    height: 45px;
    font-size: 45px;
    line-height: 45px;
}

.elementor-6979 .elementor-element.elementor-element-41c182de .icon-wrapper svg path {
    color: #058283;
    fill: #058283;
}

.elementor-6979 .elementor-element.elementor-element-41c182de .heading {
    font-size: 1.5rem;
    font-weight: 700;
    color: #F1F1F1;
}

.elementor-6979 .elementor-element.elementor-element-41c182de .paragraph {
    font-size: 1rem;
    font-weight: 400;
    color: #8F93A5;
}

.elementor-6979 .elementor-element.elementor-element-4ac716da .card {
    background-color: #FFFFFF09;
    border-radius: 10px 10px 10px 10px;
}

.elementor-6979 .elementor-element.elementor-element-4ac716da .card-icon {
    width: 45px;
    height: 45px;
    font-size: 45px;
    line-height: 45px;
    color: #058283;
    fill: #058283;
}

.elementor-6979 .elementor-element.elementor-element-4ac716da .icon-wrapper svg {
    width: 45px;
    height: 45px;
    font-size: 45px;
    line-height: 45px;
}

.elementor-6979 .elementor-element.elementor-element-4ac716da .icon-wrapper svg path {
    color: #058283;
    fill: #058283;
}

.elementor-6979 .elementor-element.elementor-element-4ac716da .heading {
    font-size: 1.5rem;
    font-weight: 700;
    color: #F1F1F1;
}

.elementor-6979 .elementor-element.elementor-element-4ac716da .paragraph {
    font-size: 1rem;
    font-weight: 400;
    color: #8F93A5;
}

.elementor-6979 .elementor-element.elementor-element-8b3ee9b > .elementor-container {
    max-width: 1170px;
}

.elementor-6979 .elementor-element.elementor-element-8b3ee9b:not(.elementor-motion-effects-element-type-background), .elementor-6979 .elementor-element.elementor-element-8b3ee9b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../images/slider-4-e1643833978631.jpg");
    background-position: center center;
    background-size: cover;
}

.elementor-6979 .elementor-element.elementor-element-8b3ee9b > .elementor-background-overlay {
    background-color: #23222296;
    opacity: 0.52;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-6979 .elementor-element.elementor-element-8b3ee9b {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 100px 25px 100px 25px;
}

.elementor-6979 .elementor-element.elementor-element-505bf4d > .elementor-container {
    max-width: 1170px;
}

.elementor-6979 .elementor-element.elementor-element-505bf4d:not(.elementor-motion-effects-element-type-background), .elementor-6979 .elementor-element.elementor-element-505bf4d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, #87878A05 0%, #3A3838AD 56%);
}

.elementor-6979 .elementor-element.elementor-element-505bf4d > .elementor-background-overlay {
    opacity: 0.5;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-6979 .elementor-element.elementor-element-505bf4d {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-6979 .elementor-element.elementor-element-aca5f75 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-6979 .elementor-element.elementor-element-aca5f75:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-6979 .elementor-element.elementor-element-aca5f75 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, #FFFFFF0A 0%, #F8F5F6FA 56%);
}

.elementor-6979 .elementor-element.elementor-element-aca5f75 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 1em 1em 1em 1em;
}

.elementor-6979 .elementor-element.elementor-element-aca5f75 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-6979 .elementor-element.elementor-element-74dd93f .heading {
    font-size: 1.6rem;
    color: #21333E;
}

.elementor-6979 .elementor-element.elementor-element-74dd93f .heading b {
    color: #058283;
    background-color: rgb(5 130 131 / 15%);
    padding: 5px 15px 5px 15px;
}

.elementor-6979 .elementor-element.elementor-element-74dd93f .heading u {
    color: #058283;
    padding: 5px 15px 5px 15px;
}

.elementor-6979 .elementor-element.elementor-element-74dd93f .heading u:before {
    background-color: rgb(5 130 131 / 15%);
}

.elementor-6979 .elementor-element.elementor-element-67f86d7 .paragraph {
    color: #606D75;
    margin: 0rem 0rem 02rem 0rem;
}

.elementor-6979 .elementor-element.elementor-element-daafa40 .btn.button {
    color: #F1F1F1;
    background-color: #058283;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #058283;
}

.elementor-6979 .elementor-element.elementor-element-daafa40 .btn.button:hover {
    color: #FFFFFF;
    background-color: #00A6A6;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #00A6A6;
}

.elementor-6979 .elementor-element.elementor-element-daafa40 > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-6979 .elementor-element.elementor-element-8003880 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-6979 .elementor-element.elementor-element-cf543ca.elementor-view-stacked .elementor-icon {
    background-color: #DFDEDE;
}

.elementor-6979 .elementor-element.elementor-element-cf543ca.elementor-view-framed .elementor-icon, .elementor-6979 .elementor-element.elementor-element-cf543ca.elementor-view-default .elementor-icon {
    fill: #DFDEDE;
    color: #DFDEDE;
    border-color: #DFDEDE;
}

.elementor-6979 .elementor-element.elementor-element-cf543ca.elementor-position-right .elementor-icon-box-icon {
    margin-left: 20px;
}

.elementor-6979 .elementor-element.elementor-element-cf543ca.elementor-position-left .elementor-icon-box-icon {
    margin-right: 20px;
}

.elementor-6979 .elementor-element.elementor-element-cf543ca.elementor-position-top .elementor-icon-box-icon {
    margin-bottom: 20px;
}

.elementor-6979 .elementor-element.elementor-element-cf543ca .elementor-icon {
    font-size: 35px;
}

.elementor-6979 .elementor-element.elementor-element-cf543ca .elementor-icon i {
    transform: rotate(0deg);
}

.elementor-6979 .elementor-element.elementor-element-cf543ca .elementor-icon-box-wrapper {
    text-align: center;
}

.elementor-6979 .elementor-element.elementor-element-cf543ca .elementor-icon-box-title {
    color: #FFFFFF;
}

.elementor-6979 .elementor-element.elementor-element-cf543ca .elementor-icon-box-title, .elementor-6979 .elementor-element.elementor-element-cf543ca .elementor-icon-box-title a {
    font-size: 25px;
    font-weight: 600;
}

.elementor-6979 .elementor-element.elementor-element-cf543ca > .elementor-widget-container {
    margin: 20px 10px 0px 10px;
}

.elementor-6979 .elementor-element.elementor-element-f2fdcb7.elementor-view-stacked .elementor-icon {
    background-color: #DFDEDE;
}

.elementor-6979 .elementor-element.elementor-element-f2fdcb7.elementor-view-framed .elementor-icon, .elementor-6979 .elementor-element.elementor-element-f2fdcb7.elementor-view-default .elementor-icon {
    fill: #DFDEDE;
    color: #DFDEDE;
    border-color: #DFDEDE;
}

.elementor-6979 .elementor-element.elementor-element-f2fdcb7.elementor-position-right .elementor-icon-box-icon {
    margin-left: 0px;
}

.elementor-6979 .elementor-element.elementor-element-f2fdcb7.elementor-position-left .elementor-icon-box-icon {
    margin-right: 0px;
}

.elementor-6979 .elementor-element.elementor-element-f2fdcb7.elementor-position-top .elementor-icon-box-icon {
    margin-bottom: 0px;
}

.elementor-6979 .elementor-element.elementor-element-f2fdcb7 .elementor-icon {
    font-size: 35px;
}

.elementor-6979 .elementor-element.elementor-element-f2fdcb7 .elementor-icon i {
    transform: rotate(0deg);
}

.elementor-6979 .elementor-element.elementor-element-f2fdcb7 .elementor-icon-box-wrapper {
    /*text-align: center;*/
}

.elementor-6979 .elementor-element.elementor-element-f2fdcb7 .elementor-icon-box-title {
    margin-bottom: 8px;
    color: #FFFFFF;
}

.elementor-6979 .elementor-element.elementor-element-f2fdcb7 .elementor-icon-box-title, .elementor-6979 .elementor-element.elementor-element-f2fdcb7 .elementor-icon-box-title a {
    font-size: 25px;
    font-weight: 600;
}

.elementor-6979 .elementor-element.elementor-element-f2fdcb7 .elementor-icon-box-description {
    color: #DFDEDE;
}

.elementor-6979 .elementor-element.elementor-element-f2fdcb7 > .elementor-widget-container {
    margin: 15px 10px 0px 10px;
}

.elementor-6979 .elementor-element.elementor-element-e5b607b.elementor-view-stacked .elementor-icon {
    background-color: #DFDEDE;
}

.elementor-6979 .elementor-element.elementor-element-e5b607b.elementor-view-framed .elementor-icon, .elementor-6979 .elementor-element.elementor-element-e5b607b.elementor-view-default .elementor-icon {
    fill: #DFDEDE;
    color: #DFDEDE;
    border-color: #DFDEDE;
}

.elementor-6979 .elementor-element.elementor-element-e5b607b.elementor-position-right .elementor-icon-box-icon {
    margin-left: 20px;
}

.elementor-6979 .elementor-element.elementor-element-e5b607b.elementor-position-left .elementor-icon-box-icon {
    margin-right: 20px;
}

.elementor-6979 .elementor-element.elementor-element-e5b607b.elementor-position-top .elementor-icon-box-icon {
    margin-bottom: 20px;
}

.elementor-6979 .elementor-element.elementor-element-e5b607b .elementor-icon {
    font-size: 35px;
}

.elementor-6979 .elementor-element.elementor-element-e5b607b .elementor-icon i {
    transform: rotate(0deg);
}

.elementor-6979 .elementor-element.elementor-element-e5b607b .elementor-icon-box-wrapper {
    /*text-align: center;*/
}

.elementor-6979 .elementor-element.elementor-element-e5b607b .elementor-icon-box-title {
    margin-bottom: 0px;
    color: #FFFFFF;
}

.elementor-6979 .elementor-element.elementor-element-e5b607b .elementor-icon-box-title, .elementor-6979 .elementor-element.elementor-element-e5b607b .elementor-icon-box-title a {
    font-size: 25px;
    font-weight: 600;
}

.elementor-6979 .elementor-element.elementor-element-e5b607b > .elementor-widget-container {
    margin: 15px 10px 10px 10px;
}

.elementor-6979 .elementor-element.elementor-element-74145228 > .elementor-container {
    max-width: 1170px;
}

.elementor-6979 .elementor-element.elementor-element-74145228:not(.elementor-motion-effects-element-type-background), .elementor-6979 .elementor-element.elementor-element-74145228 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F1F1FF;
}

.elementor-6979 .elementor-element.elementor-element-74145228 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 30px 25px 30px 25px;
}

.elementor-6979 .elementor-element.elementor-element-74145228 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-6979 .elementor-element.elementor-element-57a99833.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-6979 .elementor-element.elementor-element-57a99833.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-6979 .elementor-element.elementor-element-57a99833 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-6979 .elementor-element.elementor-element-57a99833 > .elementor-element-populated {
    padding: 0px 50px 0px 0px;
}

.elementor-6979 .elementor-element.elementor-element-55fd4db .heading {
    font-size: 3rem;
    font-weight: 800;
    color: #21333E;
    margin: 0rem 0rem 1.5rem 0rem;
}

.elementor-6979 .elementor-element.elementor-element-55fd4db .heading b, .elementor-6979 .elementor-element.elementor-element-55fd4db .heading u {
    font-size: 3rem;
    font-weight: 800;
}

.elementor-6979 .elementor-element.elementor-element-55fd4db .heading b {
    color: #058283;
    background-color: #00A6A626;
    padding: 5px 15px 5px 15px;
    border-radius: 10px 10px 10px 10px;
}

.elementor-6979 .elementor-element.elementor-element-55fd4db .heading u {
    color: #058283;
    padding: 5px 15px 5px 15px;
}

.elementor-6979 .elementor-element.elementor-element-55fd4db .heading u:before {
    background-color: #00A6A626;
    border-radius: 10px 10px 10px 10px;
}

.elementor-6979 .elementor-element.elementor-element-7826c096 .paragraph {
    color: #606D75;
}

.elementor-6979 .elementor-element.elementor-element-ae84421 .list-icon {
    width: 20px;
    height: 20px;
    font-size: 20px;
    line-height: 20px;
    color: #058283;
    fill: #058283;
    padding: 10px 10px 10px 10px;
}

.elementor-6979 .elementor-element.elementor-element-ae84421 .icon-wrapper svg {
    width: 20px;
    height: 20px;
    font-size: 20px;
    line-height: 20px;
    padding: 10px 10px 10px 10px;
}

.elementor-6979 .elementor-element.elementor-element-ae84421 .icon-wrapper svg path {
    color: #058283;
    fill: #058283;
}

.elementor-6979 .elementor-element.elementor-element-ae84421 .icon-wrapper {
    background-color: #00A6A626;
    margin: 0px 5px 0px 0px;
    border-radius: 100px 100px 100px 100px;
}

.elementor-6979 .elementor-element.elementor-element-ae84421 .list-icon:hover {
    color: #FFFFFF;
    fill: #FFFFFF;
}

.elementor-6979 .elementor-element.elementor-element-ae84421 .icon-wrapper:hover svg path {
    color: #FFFFFF;
    fill: #FFFFFF;
}

.elementor-6979 .elementor-element.elementor-element-ae84421 a:hover .list-icon {
    color: #FFFFFF;
    fill: #FFFFFF;
}

.elementor-6979 .elementor-element.elementor-element-ae84421 .icon-wrapper:hover {
    background-color: #00A6A6;
}

.elementor-6979 .elementor-element.elementor-element-ae84421 a:hover .icon-wrapper {
    background-color: #00A6A6;
}

.elementor-bc-flex-widget .elementor-6979 .elementor-element.elementor-element-1b42033c.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-6979 .elementor-element.elementor-element-1b42033c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-6979 .elementor-element.elementor-element-1b42033c > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-6979 .elementor-element.elementor-element-1b42033c > .elementor-element-populated {
    padding: 0px 50px 0px 0px;
}

.elementor-6979 .elementor-element.elementor-element-f267b8e {
    width: 100%;
    max-width: 100%;
    align-self: flex-start;
}

.elementor-6979 .elementor-element.elementor-element-6b5b4c1 > .elementor-container {
    max-width: 1170px;
}

.elementor-6979 .elementor-element.elementor-element-6b5b4c1 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 100px 25px 100px 25px;
}

.elementor-6979 .elementor-element.elementor-element-6b5b4c1 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-6979 .elementor-element.elementor-element-8105a36 .heading {
    font-family: "Roboto", Sans-serif;
    font-size: 24px;
    font-weight: 600;
    color: #21333E;
}

.elementor-6979 .elementor-element.elementor-element-8105a36 .heading b {
    color: #058283;
    background-color: rgb(5 130 131 / 15%);
    padding: 5px 15px 5px 15px;
}

.elementor-6979 .elementor-element.elementor-element-8105a36 .heading u {
    color: #058283;
    padding: 5px 15px 5px 15px;
}

.elementor-6979 .elementor-element.elementor-element-8105a36 .heading u:before {
    background-color: rgb(5 130 131 / 15%);
}

.elementor-6979 .elementor-element.elementor-element-cc01fa2 > .elementor-widget-container {
    margin: 0% 10% 0% 0%;
}

.elementor-6979 .elementor-element.elementor-element-398a610 > .elementor-widget-container {
    margin: 20% 0% 0% 1%;
}

@media (min-width: 701px) {
    .elementor-6979 .elementor-element.elementor-element-5ce4959 {
        width: 53.657%;
    }

    .elementor-6979 .elementor-element.elementor-element-b39d5dc {
        width: 46.255%;
    }
}

@media (max-width: 700px) {
    .elementor-6979 .elementor-element.elementor-element-271c7f0 {
        padding: 50px 25px 50px 25px;
    }

    .elementor-6979 .elementor-element.elementor-element-f258ba9 {
        padding: 50px 25px 50px 25px;
    }

    .elementor-6979 .elementor-element.elementor-element-6dfb50d {
        padding: 50px 25px 50px 25px;
    }

    .elementor-6979 .elementor-element.elementor-element-7adc9d5 {
        padding: 50px 25px 50px 25px;
    }

    .elementor-6979 .elementor-element.elementor-element-0bd10c4:not(.elementor-motion-effects-element-type-background), .elementor-6979 .elementor-element.elementor-element-0bd10c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url("../images/nexgen-background.png");
    }

    .elementor-6979 .elementor-element.elementor-element-0bd10c4 {
        padding: 50px 25px 50px 25px;
    }

    .elementor-6979 .elementor-element.elementor-element-5ce4959 > .elementor-element-populated {
        padding: 0px 0px 25px 0px;
    }

    .elementor-6979 .elementor-element.elementor-element-b947466:not(.elementor-motion-effects-element-type-background), .elementor-6979 .elementor-element.elementor-element-b947466 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url("../images/nexgen-background.png");
    }

    .elementor-6979 .elementor-element.elementor-element-b947466 {
        padding: 50px 25px 50px 25px;
    }

    .elementor-6979 .elementor-element.elementor-element-d26dd82 > .elementor-element-populated {
        padding: 0px 0px 25px 0px;
    }

    .elementor-6979 .elementor-element.elementor-element-5a801a8 {
        padding: 50px 25px 50px 25px;
    }

    .elementor-6979 .elementor-element.elementor-element-0a620d6 > .elementor-element-populated {
        padding: 0px 0px 15px 0px;
    }

    .elementor-6979 .elementor-element.elementor-element-7e66081 > .elementor-element-populated {
        padding: 0px 0px 15px 0px;
    }

    .elementor-6979 .elementor-element.elementor-element-898575a > .elementor-element-populated {
        padding: 0px 0px 15px 0px;
    }

    .elementor-6979 .elementor-element.elementor-element-698054b > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-6979 .elementor-element.elementor-element-8181850 {
        padding: 50px 25px 50px 25px;
    }

    .elementor-6979 .elementor-element.elementor-element-8788e0b {
        padding: 50px 25px 50px 25px;
    }

    .elementor-6979 .elementor-element.elementor-element-89b4bcf {
        padding: 50px 25px 50px 25px;
    }

    .elementor-6979 .elementor-element.elementor-element-3f6a46e1 {
        padding: 50px 25px 50px 25px;
    }

    .elementor-6979 .elementor-element.elementor-element-8b3ee9b {
        padding: 50px 25px 50px 25px;
    }

    .elementor-6979 .elementor-element.elementor-element-cf543ca .elementor-icon-box-icon {
        margin-bottom: 20px;
    }

    .elementor-6979 .elementor-element.elementor-element-f2fdcb7 .elementor-icon-box-icon {
        margin-bottom: 0px;
    }

    .elementor-6979 .elementor-element.elementor-element-e5b607b .elementor-icon-box-icon {
        margin-bottom: 20px;
    }

    .elementor-6979 .elementor-element.elementor-element-74145228 {
        padding: 50px 25px 50px 25px;
    }

    .elementor-6979 .elementor-element.elementor-element-57a99833 > .elementor-element-populated {
        padding: 0px 0px 25px 0px;
    }

    .elementor-6979 .elementor-element.elementor-element-1b42033c > .elementor-element-populated {
        padding: 0px 0px 25px 0px;
    }

    .elementor-6979 .elementor-element.elementor-element-6b5b4c1 {
        padding: 50px 25px 50px 25px;
    }
}

@media (min-width: 1025px) {
    .elementor-6979 .elementor-element.elementor-element-7adc9d5:not(.elementor-motion-effects-element-type-background), .elementor-6979 .elementor-element.elementor-element-7adc9d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-attachment: scroll;
    }

    .elementor-6979 .elementor-element.elementor-element-8b3ee9b:not(.elementor-motion-effects-element-type-background), .elementor-6979 .elementor-element.elementor-element-8b3ee9b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-attachment: fixed;
    }
}