.elementor-16 .elementor-element.elementor-element-7c0ba129:not(.elementor-motion-effects-element-type-background),
.elementor-16 .elementor-element.elementor-element-7c0ba129>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url(../images/main-bg.png);
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-16 .elementor-element.elementor-element-7c0ba129 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

.elementor-16 .elementor-element.elementor-element-7c0ba129>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-16 .elementor-element.elementor-element-2f4f0ed5 {
    text-align: center
}

.elementor-16 .elementor-element.elementor-element-2f4f0ed5 .elementor-heading-title {
    color: #fff;
    font-size: 27px;
    font-weight: 700;
    text-shadow: 0 0 10px #0a0304
}

.elementor-16 .elementor-element.elementor-element-2f4f0ed5>.elementor-widget-container {
    margin: 0 0 50px 0;
    padding: 20px 100px 15px 100px
}

.elementor-bc-flex-widget .elementor-16 .elementor-element.elementor-element-2bbc6ff5.elementor-column .elementor-column-wrap {
    align-items: center
}

.elementor-16 .elementor-element.elementor-element-2bbc6ff5.elementor-column.elementor-element[data-element_type=column]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-16 .elementor-element.elementor-element-2b71ff89 .pp-device-container {
    text-align: center
}

.elementor-16 .elementor-element.elementor-element-2b71ff89 .pp-device-container .pp-device-wrap {
    width: 1200px
}

.elementor-16 .elementor-element.elementor-element-2b71ff89 .pp-device-body svg .back-shape,
.elementor-16 .elementor-element.elementor-element-2b71ff89 .pp-device-body svg .side-shape {
    fill: #000
}

.elementor-16 .elementor-element.elementor-element-2b71ff89 .pp-device-body svg .overlay-shape {
    fill: #fff
}

.elementor-16 .elementor-element.elementor-element-2b71ff89 .pp-video-overlay {
    background-color: rgba(0, 0, 0, .4)
}

.elementor-16 .elementor-element.elementor-element-2b71ff89 .pp-video-button {
    padding: 1em 1em 1em 1em
}

.elementor-16 .elementor-element.elementor-element-2b71ff89>.elementor-widget-container {
    margin: -70px -70px -70px -70px
}

.elementor-16 .elementor-element.elementor-element-21daed2a>.elementor-widget-container {
    margin: 0 0 -12px 0
}

.elementor-16 .elementor-element.elementor-element-17dc267e .elementor-heading-title {
    font-size: 17px;
    font-weight: 500;
    line-height: 1.2em;
    text-shadow: 1px 3px 5px #140500
}

.elementor-16 .elementor-element.elementor-element-17dc267e>.elementor-widget-container {
    margin: 0 0 -25px 0
}

.elementor-16 .elementor-element.elementor-element-1c045b97 .elementor-field-group {
    padding-right: calc(10px/2);
    padding-left: calc(10px/2);
    margin-bottom: 10px
}

.elementor-16 .elementor-element.elementor-element-1c045b97 .elementor-form-fields-wrapper {
    margin-left: calc(-10px/2);
    margin-right: calc(-10px/2);
    margin-bottom: -10px
}

body:not(.rtl) .elementor-16 .elementor-element.elementor-element-1c045b97 .elementor-labels-inline .elementor-field-group>label {
    padding-right: 0
}

.elementor-16 .elementor-element.elementor-element-1c045b97 .elementor-field-type-html {
    padding-bottom: 0
}

.elementor-16 .elementor-element.elementor-element-1c045b97 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
    background-color: #fff;
    border-radius: 5px 5px 5px 5px
}

.elementor-16 .elementor-element.elementor-element-1c045b97 .elementor-field-group .elementor-select-wrapper select {
    background-color: #fff;
    border-radius: 5px 5px 5px 5px
}

.elementor-16 .elementor-element.elementor-element-1c045b97 .e-form__buttons__wrapper__button-next {
    background-color: #ff6000;
    color: #fff
}

.elementor-16 .elementor-element.elementor-element-1c045b97 .elementor-button[type=submit] {
    background-color: #ff6000;
    color: #fff
}

.elementor-16 .elementor-element.elementor-element-1c045b97 .elementor-button[type=submit] svg * {
    fill: #fff
}

.elementor-16 .elementor-element.elementor-element-1c045b97 .e-form__buttons__wrapper__button-previous {
    background-color: #000;
    color: #fff
}

.elementor-16 .elementor-element.elementor-element-1c045b97 .e-form__buttons__wrapper__button-next:hover {
    color: #fff
}

.elementor-16 .elementor-element.elementor-element-1c045b97 .elementor-button[type=submit]:hover {
    color: #fff
}

.elementor-16 .elementor-element.elementor-element-1c045b97 .elementor-button[type=submit]:hover svg * {
    fill: #fff
}

.elementor-16 .elementor-element.elementor-element-1c045b97 .e-form__buttons__wrapper__button-previous:hover {
    color: #fff
}

.elementor-16 .elementor-element.elementor-element-1c045b97 {
    --e-form-steps-indicators-spacing: 20px;
    --e-form-steps-indicator-padding: 30px;
    --e-form-steps-indicator-inactive-secondary-color: #ffffff;
    --e-form-steps-indicator-active-secondary-color: #ffffff;
    --e-form-steps-indicator-completed-secondary-color: #ffffff;
    --e-form-steps-divider-width: 1px;
    --e-form-steps-divider-gap: 10px
}

.elementor-16 .elementor-element.elementor-element-1c045b97>.elementor-widget-container {
    margin: 0;
    padding: 0 0 0 90px
}

.elementor-16 .elementor-element.elementor-element-5b320502>.elementor-container {
    max-width: 1600px
}

.elementor-16 .elementor-element.elementor-element-5b320502 {
    margin-top: 0;
    margin-bottom: 0;
    padding: 50px 0 0 0
}

.elementor-16 .elementor-element.elementor-element-526f334 {
    text-align: center
}

.elementor-16 .elementor-element.elementor-element-526f334 .elementor-heading-title {
    color: #29be5d;
    font-size: 30px;
    font-weight: 700
}

.elementor-16 .elementor-element.elementor-element-23ca041f {
    --divider-border-style: solid;
    --divider-color: #29BE5D;
    --divider-border-width: 2.4px
}

.elementor-16 .elementor-element.elementor-element-23ca041f .elementor-divider-separator {
    width: 9%;
    margin: 0 auto;
    margin-center: 0
}

.elementor-16 .elementor-element.elementor-element-23ca041f .elementor-divider {
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px
}

.elementor-16 .elementor-element.elementor-element-23ca041f>.elementor-widget-container {
    margin: -9px 0 0 0;
    padding: 0
}

.elementor-16 .elementor-element.elementor-element-2164a998 {
    text-align: center
}

.elementor-16 .elementor-element.elementor-element-2164a998 .elementor-heading-title {
    color: #000;
    font-size: 20px;
    font-weight: 400
}

.elementor-bc-flex-widget .elementor-16 .elementor-element.elementor-element-6a2618bf.elementor-column .elementor-column-wrap {
    align-items: center
}

.elementor-16 .elementor-element.elementor-element-6a2618bf.elementor-column.elementor-element[data-element_type=column]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-16 .elementor-element.elementor-element-6a2618bf:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-16 .elementor-element.elementor-element-6a2618bf>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(110deg, #4ac9ba 0, #64cf8b 100%)
}

.elementor-16 .elementor-element.elementor-element-6a2618bf>.elementor-element-populated {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

.elementor-16 .elementor-element.elementor-element-6a2618bf>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-16 .elementor-element.elementor-element-ea6eda9 {
    text-align: center
}

.elementor-16 .elementor-element.elementor-element-ea6eda9 .elementor-heading-title {
    color: #fff;
    font-size: 29px;
    font-weight: 700
}

.elementor-16 .elementor-element.elementor-element-2b33a060>.elementor-element-populated {
    padding: 0
}

.elementor-16 .elementor-element.elementor-element-4454b92 .elementor-flip-box__front {
    background-image: url(../images/member.png);
    background-position: center top;
    background-size: cover
}

.elementor-16 .elementor-element.elementor-element-4454b92 .elementor-flip-box__back {
    background-color: rgba(77, 77, 77, .65)
}

.elementor-16 .elementor-element.elementor-element-4454b92 .elementor-flip-box__front .elementor-flip-box__layer__overlay {
    text-align: center;
    justify-content: center
}

.elementor-16 .elementor-element.elementor-element-4454b92 .elementor-icon-wrapper {
    margin-bottom: 200px
}

.elementor-16 .elementor-element.elementor-element-4454b92 .elementor-icon i {
    transform: rotate(0)
}

.elementor-16 .elementor-element.elementor-element-4454b92 .elementor-icon svg {
    transform: rotate(0)
}

.elementor-16 .elementor-element.elementor-element-4454b92 .elementor-flip-box__back .elementor-flip-box__layer__overlay {
    padding: 0;
    text-align: center;
    justify-content: center
}

.elementor-16 .elementor-element.elementor-element-4454b92 .elementor-flip-box__button {
    margin-center: 0;
    background-color: rgba(12, 0, 3, .02)
}

.elementor-16 .elementor-element.elementor-element-d7d899b>.elementor-element-populated {
    padding: 0
}

.elementor-16 .elementor-element.elementor-element-1a5217eb .elementor-flip-box__front {
    background-image: url(../images/member2.jpg);
    background-position: center center;
    background-size: cover
}

.elementor-16 .elementor-element.elementor-element-1a5217eb .elementor-flip-box__back {
    background-color: rgba(77, 77, 77, .65)
}

.elementor-16 .elementor-element.elementor-element-1a5217eb .elementor-flip-box__front .elementor-flip-box__layer__overlay {
    text-align: center;
    justify-content: center
}

.elementor-16 .elementor-element.elementor-element-1a5217eb .elementor-icon-wrapper {
    margin-bottom: 200px
}

.elementor-16 .elementor-element.elementor-element-1a5217eb .elementor-icon i {
    transform: rotate(0)
}

.elementor-16 .elementor-element.elementor-element-1a5217eb .elementor-icon svg {
    transform: rotate(0)
}

.elementor-16 .elementor-element.elementor-element-1a5217eb .elementor-flip-box__back .elementor-flip-box__layer__overlay {
    padding: 4px 4px 4px 4px;
    text-align: center;
    justify-content: center
}

.elementor-16 .elementor-element.elementor-element-1a5217eb .elementor-flip-box__button {
    margin-center: 0;
    background-color: rgba(12, 0, 3, .02)
}

.elementor-16 .elementor-element.elementor-element-1a5217eb .elementor-flip-box__back .elementor-flip-box__layer__description {
    line-height: 1.3em
}

.elementor-16 .elementor-element.elementor-element-7888345d>.elementor-element-populated {
    padding: 0
}

.elementor-16 .elementor-element.elementor-element-540f6fae .elementor-flip-box__front {
    background-image: url(../images/member3.jpg);
    background-position: center top;
    background-size: cover
}

.elementor-16 .elementor-element.elementor-element-540f6fae .elementor-flip-box__back {
    background-color: rgba(77, 77, 77, .65)
}

.elementor-16 .elementor-element.elementor-element-540f6fae .elementor-flip-box__front .elementor-flip-box__layer__overlay {
    text-align: center;
    justify-content: center
}

.elementor-16 .elementor-element.elementor-element-540f6fae .elementor-icon-wrapper {
    margin-bottom: 200px
}

.elementor-16 .elementor-element.elementor-element-540f6fae .elementor-icon i {
    transform: rotate(0)
}

.elementor-16 .elementor-element.elementor-element-540f6fae .elementor-icon svg {
    transform: rotate(0)
}

.elementor-16 .elementor-element.elementor-element-540f6fae .elementor-flip-box__back .elementor-flip-box__layer__overlay {
    padding: 5px 5px 5px 5px;
    text-align: center;
    justify-content: center
}

.elementor-16 .elementor-element.elementor-element-540f6fae .elementor-flip-box__button {
    margin-center: 0;
    background-color: rgba(12, 0, 3, .02)
}

.elementor-16 .elementor-element.elementor-element-540f6fae .elementor-flip-box__back .elementor-flip-box__layer__description {
    line-height: 1.3em
}

.elementor-16 .elementor-element.elementor-element-27c37d0b>.elementor-element-populated {
    padding: 0
}

.elementor-16 .elementor-element.elementor-element-625ff6dc .elementor-flip-box__front {
    background-image: url(../images/member4.jpg);
    background-position: center top;
    background-size: cover
}

.elementor-16 .elementor-element.elementor-element-625ff6dc .elementor-flip-box__back {
    background-color: rgba(77, 77, 77, .65)
}

.elementor-16 .elementor-element.elementor-element-625ff6dc .elementor-flip-box__front .elementor-flip-box__layer__overlay {
    text-align: center;
    justify-content: center
}

.elementor-16 .elementor-element.elementor-element-625ff6dc .elementor-icon-wrapper {
    margin-bottom: 200px
}

.elementor-16 .elementor-element.elementor-element-625ff6dc .elementor-icon i {
    transform: rotate(0)
}

.elementor-16 .elementor-element.elementor-element-625ff6dc .elementor-icon svg {
    transform: rotate(0)
}

.elementor-16 .elementor-element.elementor-element-625ff6dc .elementor-flip-box__back .elementor-flip-box__layer__overlay {
    padding: 5px 5px 5px 5px;
    text-align: center;
    justify-content: center
}

.elementor-16 .elementor-element.elementor-element-625ff6dc .elementor-flip-box__button {
    margin-center: 0;
    background-color: rgba(12, 0, 3, .02)
}

.elementor-16 .elementor-element.elementor-element-266f0015>.elementor-element-populated {
    padding: 0
}

.elementor-16 .elementor-element.elementor-element-78928f69 .elementor-flip-box__front {
    background-image: url(../images/member5.jpg);
    background-position: center top;
    background-size: cover
}

.elementor-16 .elementor-element.elementor-element-78928f69 .elementor-flip-box__back {
    background-color: rgba(77, 77, 77, .65)
}

.elementor-16 .elementor-element.elementor-element-78928f69 .elementor-flip-box__front .elementor-flip-box__layer__overlay {
    text-align: center;
    justify-content: center
}

.elementor-16 .elementor-element.elementor-element-78928f69 .elementor-icon-wrapper {
    margin-bottom: 200px
}

.elementor-16 .elementor-element.elementor-element-78928f69 .elementor-icon i {
    transform: rotate(0)
}

.elementor-16 .elementor-element.elementor-element-78928f69 .elementor-icon svg {
    transform: rotate(0)
}

.elementor-16 .elementor-element.elementor-element-78928f69 .elementor-flip-box__back .elementor-flip-box__layer__overlay {
    padding: 0;
    text-align: center;
    justify-content: center
}

.elementor-16 .elementor-element.elementor-element-78928f69 .elementor-flip-box__button {
    margin-center: 0;
    background-color: rgba(12, 0, 3, .02)
}

.elementor-16 .elementor-element.elementor-element-5bf47868>.elementor-element-populated {
    padding: 0
}

.elementor-16 .elementor-element.elementor-element-12501753 .elementor-flip-box__front {
    background-image: url(../images/member6.jpg);
    background-position: center center;
    background-size: cover
}

.elementor-16 .elementor-element.elementor-element-12501753 .elementor-flip-box__back {
    background-color: rgba(77, 77, 77, .65)
}

.elementor-16 .elementor-element.elementor-element-12501753 .elementor-flip-box__front .elementor-flip-box__layer__overlay {
    text-align: center;
    justify-content: center
}

.elementor-16 .elementor-element.elementor-element-12501753 .elementor-icon-wrapper {
    margin-bottom: 200px
}

.elementor-16 .elementor-element.elementor-element-12501753 .elementor-icon i {
    transform: rotate(0)
}

.elementor-16 .elementor-element.elementor-element-12501753 .elementor-icon svg {
    transform: rotate(0)
}

.elementor-16 .elementor-element.elementor-element-12501753 .elementor-flip-box__back .elementor-flip-box__layer__overlay {
    padding: 0;
    text-align: center;
    justify-content: center
}

.elementor-16 .elementor-element.elementor-element-12501753 .elementor-flip-box__button {
    margin-center: 0;
    background-color: rgba(12, 0, 3, .02)
}

.elementor-16 .elementor-element.elementor-element-76566644>.elementor-element-populated {
    padding: 0
}

.elementor-16 .elementor-element.elementor-element-59850c59 .elementor-flip-box__front {
    background-image: url(../images/member7.jpg);
    background-position: center center;
    background-size: cover
}

.elementor-16 .elementor-element.elementor-element-59850c59 .elementor-flip-box__back {
    background-color: rgba(77, 77, 77, .65)
}

.elementor-16 .elementor-element.elementor-element-59850c59 .elementor-flip-box__front .elementor-flip-box__layer__overlay {
    text-align: center;
    justify-content: center
}

.elementor-16 .elementor-element.elementor-element-59850c59 .elementor-icon-wrapper {
    margin-bottom: 200px
}

.elementor-16 .elementor-element.elementor-element-59850c59 .elementor-icon i {
    transform: rotate(0)
}

.elementor-16 .elementor-element.elementor-element-59850c59 .elementor-icon svg {
    transform: rotate(0)
}

.elementor-16 .elementor-element.elementor-element-59850c59 .elementor-flip-box__back .elementor-flip-box__layer__overlay {
    padding: 0;
    text-align: center;
    justify-content: center
}

.elementor-16 .elementor-element.elementor-element-59850c59 .elementor-flip-box__button {
    margin-center: 0;
    background-color: rgba(12, 0, 3, .02)
}

.elementor-16 .elementor-element.elementor-element-62a53829:not(.elementor-motion-effects-element-type-background),
.elementor-16 .elementor-element.elementor-element-62a53829>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url(../images/promiss-bg.png);
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-16 .elementor-element.elementor-element-62a53829 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 45px 0 0 0
}

.elementor-16 .elementor-element.elementor-element-62a53829>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-16 .elementor-element.elementor-element-36055e07 {
    text-align: center
}

.elementor-16 .elementor-element.elementor-element-36055e07 .elementor-heading-title {
    color: #29be5d;
    font-size: 30px;
    font-weight: 700
}

.elementor-16 .elementor-element.elementor-element-6997f51a {
    --divider-border-style: solid;
    --divider-color: #29BE5D;
    --divider-border-width: 2.4px
}

.elementor-16 .elementor-element.elementor-element-6997f51a .elementor-divider-separator {
    width: 9%;
    margin: 0 auto;
    margin-center: 0
}

.elementor-16 .elementor-element.elementor-element-6997f51a .elementor-divider {
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px
}

.elementor-16 .elementor-element.elementor-element-6997f51a>.elementor-widget-container {
    margin: -9px 0 0 0;
    padding: 0
}

.elementor-16 .elementor-element.elementor-element-3e79912e {
    margin-top: -27px;
    margin-bottom: 0;
    padding: 0
}

.elementor-16 .elementor-element.elementor-element-93e777c .elementor-icon-list-icon i {
    color: #1a8c42;
    font-size: 14px
}

.elementor-16 .elementor-element.elementor-element-93e777c .elementor-icon-list-icon svg {
    fill: #1a8c42;
    width: 14px
}

.elementor-16 .elementor-element.elementor-element-93e777c .elementor-icon-list-text {
    color: #333;
    padding-left: 11px
}

.elementor-16 .elementor-element.elementor-element-93e777c .elementor-icon-list-item,
.elementor-16 .elementor-element.elementor-element-93e777c .elementor-icon-list-item a {
    font-size: 20px;
    font-weight: 400;
    line-height: 1.2em
}

.elementor-16 .elementor-element.elementor-element-2cf4069c .elementor-icon-list-icon i {
    color: #1a8c42;
    font-size: 14px
}

.elementor-16 .elementor-element.elementor-element-2cf4069c .elementor-icon-list-icon svg {
    fill: #1a8c42;
    width: 14px
}

.elementor-16 .elementor-element.elementor-element-2cf4069c .elementor-icon-list-text {
    color: #333;
    padding-left: 11px
}

.elementor-16 .elementor-element.elementor-element-2cf4069c .elementor-icon-list-item,
.elementor-16 .elementor-element.elementor-element-2cf4069c .elementor-icon-list-item a {
    font-size: 20px;
    font-weight: 400;
    line-height: 1.2em
}

.elementor-16 .elementor-element.elementor-element-3c5713d .elementor-icon-list-icon i {
    color: #1a8c42;
    font-size: 14px
}

.elementor-16 .elementor-element.elementor-element-3c5713d .elementor-icon-list-icon svg {
    fill: #1a8c42;
    width: 14px
}

.elementor-16 .elementor-element.elementor-element-3c5713d .elementor-icon-list-text {
    color: #333;
    padding-left: 11px
}

.elementor-16 .elementor-element.elementor-element-3c5713d .elementor-icon-list-item,
.elementor-16 .elementor-element.elementor-element-3c5713d .elementor-icon-list-item a {
    font-size: 20px;
    font-weight: 400;
    line-height: 1.2em
}

.elementor-16 .elementor-element.elementor-element-762ce638 .elementor-icon-list-icon i {
    color: #1a8c42;
    font-size: 14px
}

.elementor-16 .elementor-element.elementor-element-762ce638 .elementor-icon-list-icon svg {
    fill: #1a8c42;
    width: 14px
}

.elementor-16 .elementor-element.elementor-element-762ce638 .elementor-icon-list-text {
    color: #333;
    padding-left: 11px
}

.elementor-16 .elementor-element.elementor-element-762ce638 .elementor-icon-list-item,
.elementor-16 .elementor-element.elementor-element-762ce638 .elementor-icon-list-item a {
    font-size: 20px;
    font-weight: 400;
    line-height: 1.2em
}

.elementor-16 .elementor-element.elementor-element-342e7ecc>.elementor-element-populated {
    margin: -18px 0 0 0;
    padding: 0
}

.elementor-16 .elementor-element.elementor-element-253060a0 .pp-device-container {
    text-align: center
}

.elementor-16 .elementor-element.elementor-element-253060a0 .pp-device-container .pp-device-wrap {
    width: 188px
}

.elementor-16 .elementor-element.elementor-element-253060a0 .pp-device-body svg .back-shape,
.elementor-16 .elementor-element.elementor-element-253060a0 .pp-device-body svg .side-shape {
    fill: #000
}

.elementor-16 .elementor-element.elementor-element-253060a0 .pp-device-body svg .overlay-shape {
    fill: #fff
}

.elementor-16 .elementor-element.elementor-element-42b701fd {
    padding: 40px 0 0 0
}

.elementor-16 .elementor-element.elementor-element-1e3e2a99 {
    text-align: center
}

.elementor-16 .elementor-element.elementor-element-1e3e2a99 .elementor-heading-title {
    color: #29be5d;
    font-size: 30px;
    font-weight: 700
}

.elementor-16 .elementor-element.elementor-element-2a20286c {
    --divider-border-style: solid;
    --divider-color: #29BE5D;
    --divider-border-width: 2.4px
}

.elementor-16 .elementor-element.elementor-element-2a20286c .elementor-divider-separator {
    width: 9%;
    margin: 0 auto;
    margin-center: 0
}

.elementor-16 .elementor-element.elementor-element-2a20286c .elementor-divider {
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px
}

.elementor-16 .elementor-element.elementor-element-2a20286c>.elementor-widget-container {
    margin: -9px 0 0 0;
    padding: 0
}

.elementor-16 .elementor-element.elementor-element-4ceba995 {
    text-align: center
}

.elementor-16 .elementor-element.elementor-element-4ceba995 .elementor-heading-title {
    color: #333;
    font-size: 17px;
    font-weight: 400
}

.elementor-16 .elementor-element.elementor-element-4de5be2d:not(.elementor-motion-effects-element-type-background),
.elementor-16 .elementor-element.elementor-element-4de5be2d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url(../images/footer-bg1.png);
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-16 .elementor-element.elementor-element-4de5be2d {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 110px 0 0 0
}

.elementor-16 .elementor-element.elementor-element-4de5be2d>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-16 .elementor-element.elementor-element-35c5816>.elementor-element-populated {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

.elementor-16 .elementor-element.elementor-element-35c5816>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-16 .elementor-element.elementor-element-76caf6b0 {
    text-align: center
}

.elementor-16 .elementor-element.elementor-element-76caf6b0 .elementor-heading-title {
    color: rgba(252, 252, 252, .97);
    font-weight: 300
}

.elementor-16 .elementor-element.elementor-element-49638ac9 {
    text-align: center
}

.elementor-16 .elementor-element.elementor-element-49638ac9 .elementor-heading-title {
    color: #a6a6a6;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.3em
}

.elementor-16 .elementor-element.elementor-element-1d9e52c5 {
    text-align: center
}

.elementor-16 .elementor-element.elementor-element-1d9e52c5 .elementor-heading-title {
    color: #a6a6a6;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.3em
}

.elementor-16 .elementor-element.elementor-element-20bd8aaa {
    text-align: center
}

.elementor-16 .elementor-element.elementor-element-20bd8aaa .elementor-heading-title {
    color: #a6a6a6;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.3em
}

.elementor-16 .elementor-element.elementor-element-61759ba5 {
    text-align: center
}

.elementor-16 .elementor-element.elementor-element-61759ba5 .elementor-heading-title {
    color: #a6a6a6;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.3em
}

.elementor-16 .elementor-element.elementor-element-7f2044e3 {
    text-align: center
}

.elementor-16 .elementor-element.elementor-element-7f2044e3 .elementor-heading-title {
    color: #a6a6a6;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.3em
}

.elementor-16 .elementor-element.elementor-element-38dca365:not(.elementor-motion-effects-element-type-background),
.elementor-16 .elementor-element.elementor-element-38dca365>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url(../images/footer-bg2.png);
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-16 .elementor-element.elementor-element-38dca365 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 10px 0 15px 0
}

.elementor-16 .elementor-element.elementor-element-38dca365>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-bc-flex-widget .elementor-16 .elementor-element.elementor-element-4ed209d0.elementor-column .elementor-column-wrap {
    align-items: center
}

.elementor-16 .elementor-element.elementor-element-4ed209d0.elementor-column.elementor-element[data-element_type=column]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-16 .elementor-element.elementor-element-1773f05 .elementor-button {
    background-color: #29be5d
}

body.elementor-page-16:not(.elementor-motion-effects-element-type-background),
body.elementor-page-16>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: rgba(252, 252, 252, .97)
}

@media (max-width:1024px) {
    .elementor-16 .elementor-element.elementor-element-2b71ff89>.elementor-widget-container {
        margin: 0
    }
}

@media (min-width:768px) {
    .elementor-16 .elementor-element.elementor-element-2bbc6ff5 {
        width: 58.913%
    }
    .elementor-16 .elementor-element.elementor-element-57ca6668 {
        width: 41.016%
    }
    .elementor-16 .elementor-element.elementor-element-1e51dcfc {
        width: 50%
    }
    .elementor-16 .elementor-element.elementor-element-342e7ecc {
        width: 50%
    }
    .elementor-16 .elementor-element.elementor-element-35c5816 {
        width: 100%
    }
    .elementor-16 .elementor-element.elementor-element-3e91e915 {
        width: 23.854%
    }
    .elementor-16 .elementor-element.elementor-element-4ed209d0 {
        width: 76.146%
    }
}

@media (max-width:1024px) and (min-width:768px) {
    .elementor-16 .elementor-element.elementor-element-2bbc6ff5 {
        width: 100%
    }
    .elementor-16 .elementor-element.elementor-element-57ca6668 {
        width: 100%
    }
}

@media (max-width:767px) {
    .elementor-16 .elementor-element.elementor-element-2f4f0ed5 {
        text-align: center
    }
    .elementor-16 .elementor-element.elementor-element-2f4f0ed5 .elementor-heading-title {
        font-size: 18px
    }
    .elementor-16 .elementor-element.elementor-element-2f4f0ed5>.elementor-widget-container {
        margin: 0;
        padding: 0
    }
    .elementor-16 .elementor-element.elementor-element-21daed2a>.elementor-widget-container {
        margin: 0;
        padding: 0
    }
    .elementor-16 .elementor-element.elementor-element-1c045b97>.elementor-widget-container {
        margin: 0;
        padding: 0
    }
    .elementor-16 .elementor-element.elementor-element-5b320502 {
        margin-top: 0;
        margin-bottom: 0;
        padding: 2px 0 0 0
    }
    .elementor-16 .elementor-element.elementor-element-510cd21f>.elementor-element-populated {
        margin: 0;
        padding: 0
    }
    .elementor-16 .elementor-element.elementor-element-526f334 .elementor-heading-title {
        font-size: 25px
    }
    .elementor-16 .elementor-element.elementor-element-23ca041f .elementor-divider-separator {
        width: 30%
    }
    .elementor-16 .elementor-element.elementor-element-23ca041f>.elementor-widget-container {
        margin: -22px 0 0 0;
        padding: 0
    }
    .elementor-16 .elementor-element.elementor-element-2164a998 .elementor-heading-title {
        font-size: 15px
    }
    .elementor-16 .elementor-element.elementor-element-5f36d729>.elementor-element-populated {
        margin: 0;
        padding: 0
    }
    .elementor-16 .elementor-element.elementor-element-36055e07 .elementor-heading-title {
        font-size: 22px
    }
    .elementor-16 .elementor-element.elementor-element-36055e07>.elementor-widget-container {
        margin: 0;
        padding: 0
    }
    .elementor-16 .elementor-element.elementor-element-6997f51a .elementor-divider-separator {
        width: 39%;
        margin: 0 auto;
        margin-center: 0
    }
    .elementor-16 .elementor-element.elementor-element-6997f51a .elementor-divider {
        text-align: center
    }
    .elementor-16 .elementor-element.elementor-element-6997f51a>.elementor-widget-container {
        margin: -15px 0 0 0;
        padding: 0
    }
    .elementor-16 .elementor-element.elementor-element-93e777c .elementor-icon-list-item,
    .elementor-16 .elementor-element.elementor-element-93e777c .elementor-icon-list-item a {
        font-size: 15px
    }
    .elementor-16 .elementor-element.elementor-element-2cf4069c .elementor-icon-list-item,
    .elementor-16 .elementor-element.elementor-element-2cf4069c .elementor-icon-list-item a {
        font-size: 15px
    }
    .elementor-16 .elementor-element.elementor-element-3c5713d .elementor-icon-list-item,
    .elementor-16 .elementor-element.elementor-element-3c5713d .elementor-icon-list-item a {
        font-size: 15px
    }
    .elementor-16 .elementor-element.elementor-element-762ce638 .elementor-icon-list-item,
    .elementor-16 .elementor-element.elementor-element-762ce638 .elementor-icon-list-item a {
        font-size: 15px
    }
    .elementor-16 .elementor-element.elementor-element-1e3e2a99 .elementor-heading-title {
        font-size: 23px
    }
    .elementor-16 .elementor-element.elementor-element-1e3e2a99>.elementor-widget-container {
        margin: 0;
        padding: 0
    }
    .elementor-16 .elementor-element.elementor-element-2a20286c .elementor-divider-separator {
        width: 35%
    }
    .elementor-16 .elementor-element.elementor-element-4ceba995 .elementor-heading-title {
        font-size: 16px
    }
    .elementor-16 .elementor-element.elementor-element-4ceba995>.elementor-widget-container {
        margin: 0;
        padding: 0
    }
    .elementor-16 .elementor-element.elementor-element-35c5816>.elementor-element-populated {
        margin: 0;
        padding: 0
    }
    .elementor-16 .elementor-element.elementor-element-76caf6b0 .elementor-heading-title {
        font-size: 20px
    }
    .elementor-16 .elementor-element.elementor-element-76caf6b0>.elementor-widget-container {
        margin: 0;
        padding: 0
    }
    .elementor-16 .elementor-element.elementor-element-49638ac9 .elementor-heading-title {
        font-size: 10px
    }
    .elementor-16 .elementor-element.elementor-element-1d9e52c5 .elementor-heading-title {
        font-size: 10px
    }
    .elementor-16 .elementor-element.elementor-element-7f2044e3>.elementor-widget-container {
        margin: 0;
        padding: 0 0 30px 0
    }
}