.elementor-97062 .elementor-element.elementor-element-475a8a5d > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-97062 .elementor-element.elementor-element-475a8a5d{margin-top:0px;margin-bottom:0px;padding:5% 3% 2% 2%;}.elementor-97062 .elementor-element.elementor-element-7bdec0e5{width:33.33%;}.elementor-bc-flex-widget .elementor-97062 .elementor-element.elementor-element-7bdec0e5.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-97062 .elementor-element.elementor-element-7bdec0e5.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-97062 .elementor-element.elementor-element-7bdec0e5 > .elementor-element-populated{margin:0px 5px 0px 0px;--e-column-margin-right:5px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-97062 .elementor-element.elementor-element-66f0c981 img{width:75%;}.elementor-97062 .elementor-element.elementor-element-62984670{width:33.33%;}.elementor-97062 .elementor-element.elementor-element-62984670 > .elementor-element-populated{margin:0px 5px 0px 0px;--e-column-margin-right:5px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-97062 .elementor-element.elementor-element-781b45fe img{width:75%;}.elementor-97062 .elementor-element.elementor-element-7699b224{width:33.33%;}.elementor-bc-flex-widget .elementor-97062 .elementor-element.elementor-element-7699b224.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-97062 .elementor-element.elementor-element-7699b224.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-97062 .elementor-element.elementor-element-7699b224 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-97062 .elementor-element.elementor-element-75274328 > .elementor-widget-container{margin:0px 1px 0px 0px;padding:0px 0px 0px 0px;}.elementor-97062 .elementor-element.elementor-element-75274328 img{width:100%;max-width:100%;}.elementor-97062 .elementor-element.elementor-element-1e3d1c0{width:29%;}.elementor-97062 .elementor-element.elementor-element-1e3d1c0 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-97062 .elementor-element.elementor-element-12be51c0{width:33.33%;}.elementor-97062 .elementor-element.elementor-element-12be51c0 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-97062 .elementor-element.elementor-element-7ad95c84 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-97062 .elementor-element.elementor-element-7ad95c84 img{width:100%;max-width:100%;}.elementor-97062 .elementor-element.elementor-element-1366f6f1{width:37%;}.elementor-97062 .elementor-element.elementor-element-1366f6f1 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-97062 .elementor-element.elementor-element-54d36e66 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-97062 .elementor-element.elementor-element-54d36e66{text-align:end;}.elementor-97062 .elementor-element.elementor-element-54d36e66 img{width:87%;}}/* Start custom CSS */@media only screen and (min-width: 6100px) {
    .homehero > .elementor-background-overlay{
        background-position: calc(100% - 45%) 0 !important;
    }
}
@media only screen and (min-width: 4000px) and (max-width: 6099px ) {
    .homehero > .elementor-background-overlay{
        background-position: calc(100% - 43%) 0 !important;
    }
}
@media only screen and (min-width: 3166px) and (max-width: 3999px) {
    .homehero > .elementor-background-overlay{
        background-position: calc(100% - 39%) 0 !important;
    }
}

@media only screen and (min-width: 2373px) and (max-width: 3166px) {
        .homehero > .elementor-background-overlay{
        background-position: calc(100% - 35%) 0 !important;
    }
}
@media only screen and (min-width: 2100px) and (max-width: 2373px) {
        .homehero > .elementor-background-overlay{
        background-position: calc(100% - 33%) 0 !important;
    }
}
@media only screen and (min-width: 1970px) and (max-width: 2100px) {
        .homehero > .elementor-background-overlay{
        background-position: calc(100% - 31%) 0 !important;
    }
}
@media only screen and (min-width: 1790px) and (max-width: 1960px) {
        .homehero > .elementor-background-overlay{
        background-position: calc(100% - 30%) 0 !important;
    }
}
@media only screen and (min-width: 1700px) and (max-width: 1789px) {
        .homehero > .elementor-background-overlay{
        background-position: calc(100% - 29%) 0 !important;
    }
}
@media only screen and (min-width: 1620px) and (max-width: 1700px) {
        .homehero > .elementor-background-overlay{
        background-position: calc(100% - 28%) 0 !important;
    }
}

@media only screen and (min-width: 1400px) and (max-width: 1455px) {
        .homehero > .elementor-background-overlay{
        background-position: calc(100% - 23%) 0 !important;
    }
}
@media only screen and (min-width: 1300px) and (max-width: 1400px) {
        .homehero > .elementor-background-overlay{
        background-position: calc(100% - 20%) 0 !important;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1300px) {
        .homehero > .elementor-background-overlay{
        background-position: calc(100% - 19%) 0 !important;
    }
}

@media only screen and (min-width: 1100px) and (max-width: 1200px) {
        .homehero > .elementor-background-overlay{
        background-position: calc(100% - 18%) 0 !important;
    }
}
@media only screen and (min-width: 1000px) and (max-width: 1100px) {
        .homehero > .elementor-background-overlay{
        background-position: calc(100% - 17%) 0 !important;
    }
}
@media only screen and (min-width: 900px) and (max-width: 1000px) {
        .homehero > .elementor-background-overlay{
        background-position: calc(100% - 17%) 0 !important;
    }
}
@media only screen and (min-width: 700px) and (max-width: 900px) {
        .homehero > .elementor-background-overlay{
        background-position: calc(100% - 16%) 0 !important;
    }
}
.elementor-144 .elementor-element.elementor-element-f697a46 > .elementor-background-overlay{
    min-height: auto;
}
#join_text{
    display: block;
    margin-bottom: 10px;
}/* End custom CSS */