.elementor-32647 .elementor-element.elementor-element-8fd2f6f {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-32647 .elementor-element.elementor-element-bdc8d92 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-32647 .elementor-element.elementor-element-96e521c {
    text-align: center;
}

.elementor-32647 .elementor-element.elementor-element-c9fcf16 {
    --display: flex;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 50px;
    --padding-right: 50px;
}

.elementor-32647 .elementor-element.elementor-element-8b77087 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 100px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-32647 .elementor-element.elementor-element-1a73ef5 {
    --display: flex;
    --min-height: 360px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --border-radius: 32px 32px 32px 32px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-32647 .elementor-element.elementor-element-1a73ef5:not(.elementor-motion-effects-element-type-background), .elementor-32647 .elementor-element.elementor-element-1a73ef5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    /*background-image: url("../../images2/home/news/1.jpg");*/
    background-size: cover;
}

.elementor-32647 .elementor-element.elementor-element-72a3c06 > .elementor-widget-container {
    margin: 0px 0px 8px 0px;
}

.elementor-32647 .elementor-element.elementor-element-b439856 {
    z-index: 5;
}

.elementor-32647 .elementor-element.elementor-element-e355fb5 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --border-radius: 32px 32px 32px 32px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-32647 .elementor-element.elementor-element-e355fb5:not(.elementor-motion-effects-element-type-background), .elementor-32647 .elementor-element.elementor-element-e355fb5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    /*background-image: url("../../images2/home/news/2.jpg");*/
    background-size: cover;
}

.elementor-32647 .elementor-element.elementor-element-6cc00e9 > .elementor-widget-container {
    margin: 0px 0px 8px 0px;
}

.elementor-32647 .elementor-element.elementor-element-2a076de {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --border-radius: 32px 32px 32px 32px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-32647 .elementor-element.elementor-element-2a076de:not(.elementor-motion-effects-element-type-background), .elementor-32647 .elementor-element.elementor-element-2a076de > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    /*background-image: url("../../images2/home/news/3.jpg");*/
    background-size: cover;
}

.elementor-32647 .elementor-element.elementor-element-9d7dcb4 > .elementor-widget-container {
    margin: 0px 0px 8px 0px;
}

.elementor-32647 .elementor-element.elementor-element-ec4f525 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-32647 .elementor-element.elementor-element-7e3c965 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-32647 .elementor-element.elementor-element-695fa16 > .elementor-widget-container {
    margin: 0px 0px 8px 0px;
}

.elementor-32647 .elementor-element.elementor-element-e97180e {
    --display: flex;
}

.elementor-32647 .elementor-element.elementor-element-99ff227 img {
    border-radius: 32px 32px 32px 32px;
}

.elementor-32647 .elementor-element.elementor-element-619867d {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-32647 .elementor-element.elementor-element-ed9a2ec {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 030px;
    --row-gap: 0px;
    --column-gap: 030px;
    --padding-top: 1px;
    --padding-bottom: 1px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-32647 .elementor-element.elementor-element-ad75db7 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-32647 .elementor-element.elementor-element-f415f55 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 143px;
}

.elementor-32647 .elementor-element.elementor-element-eaf2705 img {
    border-radius: 32px 32px 32px 32px;
}

.elementor-32647 .elementor-element.elementor-element-947d710 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-32647 .elementor-element.elementor-element-303d377 > .elementor-widget-container {
    margin: -16px 0px 24px 0px;
}

.elementor-32647 .elementor-element.elementor-element-94ac60e {
    width: var(--container-widget-width, 409px);
    max-width: 409px;
    --container-widget-width: 409px;
    --container-widget-flex-grow: 0;
}

.elementor-32647 .elementor-element.elementor-element-94ac60e.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-32647 .elementor-element.elementor-element-94ac60e .lte-inner i {
    padding-top: 19px;
}

.elementor-32647 .elementor-element.elementor-element-be33b63 {
    --display: flex;
    --min-height: 900px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 5px;
    --padding-right: 15px;
}

.elementor-32647 .elementor-element.elementor-element-coach {
    --display: flex;
    --min-height: 900px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 5px;
    --padding-right: 15px;
}

.elementor-32647 .elementor-element.elementor-element-be33b63:not(.elementor-motion-effects-element-type-background), .elementor-32647 .elementor-element.elementor-element-be33b63 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../../images2/home/sal.jpg");
    background-position: center center;
    background-size: cover;
}

.elementor-32647 .elementor-element.elementor-element-coach:not(.elementor-motion-effects-element-type-background), .elementor-32647 .elementor-element.elementor-element-coach > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../../images2/coach.jpg");
    background-position: center center;
    background-size: cover;
}

.elementor-32647 .elementor-element.elementor-element-660134e {
    text-align: center;
}

.elementor-32647 .elementor-element.elementor-element-660134e > .elementor-widget-container {
    margin: 0px 0px 64px 0px;
}

.elementor-32647 .elementor-element.elementor-element-3d414a2 {
    --display: flex;
    --min-height: 700px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 120px;
    --padding-bottom: 120px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-32647 .elementor-element.elementor-element-d063256 {
    text-align: center;
}

.elementor-32647 .elementor-element.elementor-element-d063256 > .elementor-widget-container {
    margin: 0px 0px 24px 0px;
}

.elementor-32647 .elementor-element.elementor-element-89d515e {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 50px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-32647 .elementor-element.elementor-element-a0b4353 {
    text-align: center;
}

.elementor-32647 .elementor-element.elementor-element-082a1c4 {
    text-align: center;
}

.elementor-32647 .elementor-element.elementor-element-082a1c4 .countUp-wrap .countUp-item .lte-subheader {
    color: var(--e-global-color-5c405526);
}

.elementor-32647 .elementor-element.elementor-element-471f6d3 {
    --display: flex;
    --min-height: 719px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-32647 .elementor-element.elementor-element-8818f47 {
    text-align: center;
}

.elementor-32647 .elementor-element.elementor-element-8818f47 > .elementor-widget-container {
    padding: 23px 23px 23px 23px;
}

.elementor-32647 .elementor-element.elementor-element-8818f47.elementor-element {
    --order: -99999 /* order start hack */;
}

.elementor-32647 .elementor-element.elementor-element-6d1085b > .elementor-widget-container {
    margin: 77px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-32647 .elementor-element.elementor-element-40b161b {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 120px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-32647 .elementor-element.elementor-element-9d4ae94 {
    text-align: center;
}

.elementor-32647 .elementor-element.elementor-element-9d4ae94 > .elementor-widget-container {
    margin: 0px 0px 48px 0px;
}

.elementor-32647 .elementor-element.elementor-element-cad5e08 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 10px;
    --row-gap: 0px;
    --column-gap: 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-32647 .elementor-element.elementor-element-147df4a {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-32647 .elementor-element.elementor-element-0c21a0e {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-32647 .elementor-element.elementor-element-d636473 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 48px;
    --padding-bottom: 48px;
    --padding-left: 0px;
    --padding-right: 0px;
}

body.elementor-page-32647:not(.elementor-motion-effects-element-type-background), body.elementor-page-32647 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-position: center center;
    background-repeat: repeat-y;
}

@media (min-width: 768px) {
    .elementor-32647 .elementor-element.elementor-element-1a73ef5 {
        --width: 33%;
    }

    .elementor-32647 .elementor-element.elementor-element-e355fb5 {
        --width: 33%;
    }

    .elementor-32647 .elementor-element.elementor-element-2a076de {
        --width: 33%;
    }

    .elementor-32647 .elementor-element.elementor-element-7e3c965 {
        --width: 50%;
    }

    .elementor-32647 .elementor-element.elementor-element-619867d {
        --width: 50%;
    }

    .elementor-32647 .elementor-element.elementor-element-f415f55 {
        --width: 50%;
    }

    .elementor-32647 .elementor-element.elementor-element-947d710 {
        --width: 50%;
    }

    .elementor-32647 .elementor-element.elementor-element-147df4a {
        --width: 66.6666%;
    }

    .elementor-32647 .elementor-element.elementor-element-0c21a0e {
        --width: 33.3333%;
    }
}

@media (max-width: 1366px) and (min-width: 768px) {
    .elementor-32647 .elementor-element.elementor-element-147df4a {
        --width: 100%;
    }

    .elementor-32647 .elementor-element.elementor-element-0c21a0e {
        --width: 100%;
    }
}

@media (max-width: 1199px) and (min-width: 768px) {
    .elementor-32647 .elementor-element.elementor-element-1a73ef5 {
        --width: 100%;
    }

    .elementor-32647 .elementor-element.elementor-element-e355fb5 {
        --width: 48.5%;
    }

    .elementor-32647 .elementor-element.elementor-element-2a076de {
        --width: 48%;
    }

    .elementor-32647 .elementor-element.elementor-element-f415f55 {
        --width: 100%;
    }

    .elementor-32647 .elementor-element.elementor-element-947d710 {
        --width: 100%;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .elementor-32647 .elementor-element.elementor-element-e355fb5 {
        --width: 100%;
    }

    .elementor-32647 .elementor-element.elementor-element-2a076de {
        --width: 100%;
    }
}

@media (min-width: 1900px) {
    .elementor-32647 .elementor-element.elementor-element-94ac60e {
        width: var(--container-widget-width, 443px);
        max-width: 443px;
        --container-widget-width: 443px;
        --container-widget-flex-grow: 0;
    }
}

@media (max-width: 1599px) {
    .elementor-32647 .elementor-element.elementor-element-1a73ef5:not(.elementor-motion-effects-element-type-background), .elementor-32647 .elementor-element.elementor-element-1a73ef5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: center center;
    }

    .elementor-32647 .elementor-element.elementor-element-f415f55 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 64px;
    }
}

@media (max-width: 1366px) {
    .elementor-32647 .elementor-element.elementor-element-082a1c4 .countUp-wrap .countUp-item .lte-header {
        font-size: 120px;
    }

    .elementor-32647 .elementor-element.elementor-element-cad5e08 {
        --flex-direction: column;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --justify-content: center;
        --align-items: center;
    }

    .elementor-32647 .elementor-element.elementor-element-0c21a0e {
        --margin-top: 32px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
}

@media (max-width: 1199px) {
    .elementor-32647 .elementor-element.elementor-element-8b77087 {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --gap: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
        --flex-wrap: wrap;
    }

    .elementor-32647 .elementor-element.elementor-element-e355fb5 {
        --min-height: 360px;
    }

    .elementor-32647 .elementor-element.elementor-element-ed9a2ec {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --gap: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
    }

    .elementor-32647 .elementor-element.elementor-element-ad75db7 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
    }

    .elementor-32647 .elementor-element.elementor-element-f415f55 {
        --margin-top: 0px;
        --margin-bottom: 48px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-32647 .elementor-element.elementor-element-947d710 {
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-32647 .elementor-element.elementor-element-303d377 {
        text-align: center;
    }

    .elementor-32647 .elementor-element.elementor-element-be33b63 {
        --min-height: 0px;
    }
    .elementor-32647 .elementor-element.elementor-element-coach {
        --min-height: 0px;
    }
}

@media (max-width: 991px) {
    .elementor-32647 .elementor-element.elementor-element-8b77087 {
        --padding-top: 90px;
        --padding-bottom: 90px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-32647 .elementor-element.elementor-element-1a73ef5 {
        --justify-content: flex-end;
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-32647 .elementor-element.elementor-element-2a076de {
        --min-height: 360px;
    }

    .elementor-32647 .elementor-element.elementor-element-2a076de:not(.elementor-motion-effects-element-type-background), .elementor-32647 .elementor-element.elementor-element-2a076de > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: center center;
    }
}

@media (max-width: 767px) {
    .elementor-32647 .elementor-element.elementor-element-695fa16 {
        text-align: center;
    }

    .elementor-32647 .elementor-element.elementor-element-ad75db7 {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-32647 .elementor-element.elementor-element-303d377 .lte-header {
        font-size: 27px;
    }

    .elementor-32647 .elementor-element.elementor-element-be33b63 {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    .elementor-32647 .elementor-element.elementor-element-coach {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-32647 .elementor-element.elementor-element-3d414a2 {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-32647 .elementor-element.elementor-element-89d515e {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
}