.elementor-1011 .elementor-element.elementor-element-f26a78d > .elementor-container {
    max-width: 980px;
    min-height: 960px;
}
.elementor-1011 .elementor-element.elementor-element-f26a78d > .elementor-background-overlay {
    background-color: #000000;
    opacity: 0.4;
    transition: background 0.3s,  border-radius 0.3s,  opacity 0.3s;
}
.elementor-1011 .elementor-element.elementor-element-f26a78d {
    transition: background 0.3s,  border 0.3s,  border-radius 0.3s,  box-shadow 0.3s;
    z-index: 3;
}
.elementor-1011 .elementor-element.elementor-element-1e6d9c9 > .elementor-element-populated {
    padding: 0px 30px 142px 30px;
}
.elementor-1011 .elementor-element.elementor-element-a5e22ac {
    text-align: center;
}
.elementor-1011 .elementor-element.elementor-element-a5e22ac .elementor-heading-title {
    font-family: var( --e-global-typography-35a2a4f-font-family ),  Sans-serif;
    font-size: var( --e-global-typography-35a2a4f-font-size );
    font-weight: var( --e-global-typography-35a2a4f-font-weight );
    text-transform: var( --e-global-typography-35a2a4f-text-transform );
    line-height: var( --e-global-typography-35a2a4f-line-height );
    letter-spacing: var( --e-global-typography-35a2a4f-letter-spacing );
    word-spacing: var( --e-global-typography-35a2a4f-word-spacing );
}
.elementor-1011 .elementor-element.elementor-element-a5e22ac > .elementor-widget-container {
    margin: 0px 0px 40px 0px;
}
.elementor-1011 .elementor-element.elementor-element-f202066 {
    text-align: center;
}
.elementor-1011 .elementor-element.elementor-element-f202066 .elementor-heading-title {
    color: #FFFFFF;
    font-size: 60px;
}
.elementor-1011 .elementor-element.elementor-element-f202066 > .elementor-widget-container {
    margin: 0px 0px 40px 0px;
}
.elementor-1011 .elementor-element.elementor-element-ee2356e:not(.elementor-motion-effects-element-type-background),  .elementor-1011 .elementor-element.elementor-element-ee2356e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #EBF3F5;
}
.elementor-1011 .elementor-element.elementor-element-ee2356e {
    transition: background 0.3s,  border 0.3s,  border-radius 0.3s,  box-shadow 0.3s;
    margin-top: -142px;
    margin-bottom: 0px;
    padding: 0px 30px 0px 30px;
}
.elementor-1011 .elementor-element.elementor-element-ee2356e > .elementor-background-overlay {
    transition: background 0.3s,  border-radius 0.3s,  opacity 0.3s;
}
.elementor-1011 .elementor-element.elementor-element-6bf773b > .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-1011 .elementor-element.elementor-element-ee719ed {
    z-index: 5;
}
.elementor-1011 .elementor-element.elementor-element-5a6e16a > .elementor-container {
    max-width: 750px;
}
.elementor-1011 .elementor-element.elementor-element-5a6e16a > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}
.elementor-1011 .elementor-element.elementor-element-5a6e16a:not(.elementor-motion-effects-element-type-background),  .elementor-1011 .elementor-element.elementor-element-5a6e16a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-lighter );
}
.elementor-1011 .elementor-element.elementor-element-5a6e16a {
    transition: background 0.3s,  border 0.3s,  border-radius 0.3s,  box-shadow 0.3s;
    padding: 150px 30px 60px 30px;
}
.elementor-1011 .elementor-element.elementor-element-5a6e16a > .elementor-background-overlay {
    transition: background 0.3s,  border-radius 0.3s,  opacity 0.3s;
}
.elementor-1011 .elementor-element.elementor-element-83d7c1d.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}
.elementor-1011 .elementor-element.elementor-element-83d7c1d > .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-1011 .elementor-element.elementor-element-f716a45 {
    --divider-border-style: solid;
    --divider-color: var( --e-global-color-primary );
    --divider-border-width: 1px;
    width: auto;
    max-width: auto;
}
.elementor-1011 .elementor-element.elementor-element-f716a45 .elementor-divider-separator {
    width: 50px;
}
.elementor-1011 .elementor-element.elementor-element-f716a45 .elementor-divider {
    padding-top: 15px;
    padding-bottom: 15px;
}
.elementor-1011 .elementor-element.elementor-element-f716a45 > .elementor-widget-container {
    margin: 0px 20px 0px 0px;
}
.elementor-1011 .elementor-element.elementor-element-7b088c1 .elementor-heading-title {
    font-family: var( --e-global-typography-35a2a4f-font-family ),  Sans-serif;
    font-size: var( --e-global-typography-35a2a4f-font-size );
    font-weight: var( --e-global-typography-35a2a4f-font-weight );
    text-transform: var( --e-global-typography-35a2a4f-text-transform );
    line-height: var( --e-global-typography-35a2a4f-line-height );
    letter-spacing: var( --e-global-typography-35a2a4f-letter-spacing );
    word-spacing: var( --e-global-typography-35a2a4f-word-spacing );
}
.elementor-1011 .elementor-element.elementor-element-7b088c1 {
    width: auto;
    max-width: auto;
    align-self: center;
}
.elementor-1011 .elementor-element.elementor-element-0b63a70 {
    text-align: center;
}
.elementor-1011 .elementor-element.elementor-element-0b63a70 .elementor-heading-title {
    color: var( --e-global-color-accent );
    font-family: var( --e-global-typography-heading_title-font-family ),  Sans-serif;
    font-size: var( --e-global-typography-heading_title-font-size );
    font-weight: var( --e-global-typography-heading_title-font-weight );
    line-height: var( --e-global-typography-heading_title-line-height );
}
.elementor-1011 .elementor-element.elementor-element-0b63a70 > .elementor-widget-container {
    margin: 35px 0px 35px 0px;
}
.elementor-1011 .elementor-element.elementor-element-189ab4d {
    text-align: center;
    color: var( --e-global-color-text_lighter );
    font-size: 20px;
    font-weight: 500;
}
.elementor-1011 .elementor-element.elementor-element-30a40d0:not(.elementor-motion-effects-element-type-background),  .elementor-1011 .elementor-element.elementor-element-30a40d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-lighter );
}
.elementor-1011 .elementor-element.elementor-element-30a40d0 {
    transition: background 0.3s,  border 0.3s,  border-radius 0.3s,  box-shadow 0.3s;
}
.elementor-1011 .elementor-element.elementor-element-30a40d0 > .elementor-background-overlay {
    transition: background 0.3s,  border-radius 0.3s,  opacity 0.3s;
}
.elementor-1011 .elementor-element.elementor-element-6cac5d7 .location-item .thumbnail-location {
    height: 500px;
}
.elementor-1011 .elementor-element.elementor-element-6cac5d7 .row {
    margin-left: calc(-0px/2);
    margin-right: calc(-0px/2);
}
.elementor-1011 .elementor-element.elementor-element-6cac5d7 .column-item {
    padding-left: calc(0px/2);
    padding-right: calc(0px/2);
    margin-bottom: calc(0px);
}
.elementor-1011 .elementor-element.elementor-element-6cac5d7 .content-location {
    justify-content: flex-start;
    align-items: flex-end;
}
.elementor-1011 .elementor-element.elementor-element-6cac5d7 .item-inner .thumbnail-location:before {
    background-color: #00000033;
}
.elementor-1011 .elementor-element.elementor-element-85634c1 > .elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(90deg,  var( --e-global-color-lighter ) 18%,  #F2295B00 18%);
    opacity: 1;
}
.elementor-1011 .elementor-element.elementor-element-85634c1 {
    padding: 150px 30px 150px 30px;
}
.elementor-1011 .elementor-element.elementor-element-0999032 > .elementor-element-populated {
    padding: 0% 20% 0% 0%;
}
.elementor-1011 .elementor-element.elementor-element-1456255 {
    --divider-border-style: solid;
    --divider-color: var( --e-global-color-primary );
    --divider-border-width: 1px;
    width: auto;
    max-width: auto;
}
.elementor-1011 .elementor-element.elementor-element-1456255 .elementor-divider-separator {
    width: 50px;
}
.elementor-1011 .elementor-element.elementor-element-1456255 .elementor-divider {
    padding-top: 15px;
    padding-bottom: 15px;
}
.elementor-1011 .elementor-element.elementor-element-1456255 > .elementor-widget-container {
    margin: 0px 20px 0px 0px;
}
.elementor-1011 .elementor-element.elementor-element-3b8f15a .elementor-heading-title {
    font-family: var( --e-global-typography-35a2a4f-font-family ),  Sans-serif;
    font-size: var( --e-global-typography-35a2a4f-font-size );
    font-weight: var( --e-global-typography-35a2a4f-font-weight );
    text-transform: var( --e-global-typography-35a2a4f-text-transform );
    line-height: var( --e-global-typography-35a2a4f-line-height );
    letter-spacing: var( --e-global-typography-35a2a4f-letter-spacing );
    word-spacing: var( --e-global-typography-35a2a4f-word-spacing );
}
.elementor-1011 .elementor-element.elementor-element-3b8f15a {
    width: auto;
    max-width: auto;
    align-self: center;
}
.elementor-1011 .elementor-element.elementor-element-c5b8454 {
    text-align: left;
}
.elementor-1011 .elementor-element.elementor-element-c5b8454 .elementor-heading-title {
    color: var( --e-global-color-accent );
    font-family: var( --e-global-typography-heading_title-font-family ),  Sans-serif;
    font-size: var( --e-global-typography-heading_title-font-size );
    font-weight: var( --e-global-typography-heading_title-font-weight );
    line-height: var( --e-global-typography-heading_title-line-height );
}
.elementor-1011 .elementor-element.elementor-element-c5b8454 > .elementor-widget-container {
    margin: 35px 0px 35px 0px;
}
.elementor-1011 .elementor-element.elementor-element-735bdac {
    color: var( --e-global-color-text_lighter );
    font-size: 20px;
    font-weight: 500;
}
.elementor-1011 .elementor-element.elementor-element-735bdac > .elementor-widget-container {
    margin: 0px 0px 45px 0px;
}
.elementor-1011 .elementor-element.elementor-element-1f9ad09 .elementor-image-carousel-item-wrapper .image {
    height: 500px;
}
.elementor-1011 .elementor-element.elementor-element-1f9ad09 .slick-slide-bg {
    animation-duration: calc(5000ms*1.2);
    transition-duration: calc(5000ms);
}
.elementor-1011 .elementor-element.elementor-element-1f9ad09 .slick-dots {
    text-align: center;
}
.elementor-1011 .elementor-element.elementor-element-1f9ad09 {
    width: 56vw;
    max-width: 56vw;
}
.elementor-1011 .elementor-element.elementor-element-22cd7ff > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}
.elementor-1011 .elementor-element.elementor-element-22cd7ff:not(.elementor-motion-effects-element-type-background),  .elementor-1011 .elementor-element.elementor-element-22cd7ff > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../../images/h3_bg.jpg");
    background-position: center center;
    background-size: cover;
}
.elementor-1011 .elementor-element.elementor-element-22cd7ff {
    transition: background 0.3s,  border 0.3s,  border-radius 0.3s,  box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 150px;
    padding: 150px 30px 150px 30px;
}
.elementor-1011 .elementor-element.elementor-element-22cd7ff > .elementor-background-overlay {
    transition: background 0.3s,  border-radius 0.3s,  opacity 0.3s;
}
.elementor-1011 .elementor-element.elementor-element-b570829 > .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-1011 .elementor-element.elementor-element-a73974d {
    text-align: right;
    z-index: 3;
}
.elementor-1011 .elementor-element.elementor-element-a73974d > .elementor-widget-container {
    margin: 0px -90px 0px 0px;
}
.elementor-1011 .elementor-element.elementor-element-36f47fd > .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-1011 .elementor-element.elementor-element-36f47fd:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap,  .elementor-1011 .elementor-element.elementor-element-36f47fd > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}
.elementor-1011 .elementor-element.elementor-element-36f47fd > .elementor-element-populated {
    transition: background 0.3s,  border 0.3s,  border-radius 0.3s,  box-shadow 0.3s;
    padding: 80px 30px 80px 150px;
}
.elementor-1011 .elementor-element.elementor-element-36f47fd > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s,  border-radius 0.3s,  opacity 0.3s;
}
.elementor-1011 .elementor-element.elementor-element-c7eb3a3 {
    --divider-border-style: solid;
    --divider-color: var( --e-global-color-primary );
    --divider-border-width: 1px;
    width: auto;
    max-width: auto;
}
.elementor-1011 .elementor-element.elementor-element-c7eb3a3 .elementor-divider-separator {
    width: 50px;
}
.elementor-1011 .elementor-element.elementor-element-c7eb3a3 .elementor-divider {
    padding-top: 15px;
    padding-bottom: 15px;
}
.elementor-1011 .elementor-element.elementor-element-c7eb3a3 > .elementor-widget-container {
    margin: 0px 20px 0px 0px;
}
.elementor-1011 .elementor-element.elementor-element-df29a09 .elementor-heading-title {
    font-family: var( --e-global-typography-35a2a4f-font-family ),  Sans-serif;
    font-size: var( --e-global-typography-35a2a4f-font-size );
    font-weight: var( --e-global-typography-35a2a4f-font-weight );
    text-transform: var( --e-global-typography-35a2a4f-text-transform );
    line-height: var( --e-global-typography-35a2a4f-line-height );
    letter-spacing: var( --e-global-typography-35a2a4f-letter-spacing );
    word-spacing: var( --e-global-typography-35a2a4f-word-spacing );
}
.elementor-1011 .elementor-element.elementor-element-df29a09 {
    width: auto;
    max-width: auto;
    align-self: center;
}
.elementor-1011 .elementor-element.elementor-element-d4f5fea {
    text-align: left;
}
.elementor-1011 .elementor-element.elementor-element-d4f5fea .elementor-heading-title {
    color: var( --e-global-color-accent );
    font-family: var( --e-global-typography-heading_title-font-family ),  Sans-serif;
    font-size: var( --e-global-typography-heading_title-font-size );
    font-weight: var( --e-global-typography-heading_title-font-weight );
    line-height: var( --e-global-typography-heading_title-line-height );
}
.elementor-1011 .elementor-element.elementor-element-d4f5fea > .elementor-widget-container {
    margin: 35px 0px 35px 0px;
}
.elementor-1011 .elementor-element.elementor-element-2afc009 {
    color: var( --e-global-color-text_lighter );
    font-size: 20px;
    font-weight: 500;
    width: 450px;
    max-width: 450px;
}
.elementor-1011 .elementor-element.elementor-element-2afc009 > .elementor-widget-container {
    margin: 0px 0px 45px 0px;
}
.elementor-1011 .elementor-element.elementor-element-40bd6fb {
    margin-top: 0px;
    margin-bottom: 45px;
    padding: 0px 30px 0px 30px;
}
.elementor-1011 .elementor-element.elementor-element-2daef3f > .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-1011 .elementor-element.elementor-element-ea517b0 {
    --divider-border-style: solid;
    --divider-color: var( --e-global-color-primary );
    --divider-border-width: 1px;
    width: auto;
    max-width: auto;
}
.elementor-1011 .elementor-element.elementor-element-ea517b0 .elementor-divider-separator {
    width: 50px;
}
.elementor-1011 .elementor-element.elementor-element-ea517b0 .elementor-divider {
    padding-top: 15px;
    padding-bottom: 15px;
}
.elementor-1011 .elementor-element.elementor-element-ea517b0 > .elementor-widget-container {
    margin: 0px 20px 0px 0px;
}
.elementor-1011 .elementor-element.elementor-element-7ae8757 .elementor-heading-title {
    font-family: var( --e-global-typography-35a2a4f-font-family ),  Sans-serif;
    font-size: var( --e-global-typography-35a2a4f-font-size );
    font-weight: var( --e-global-typography-35a2a4f-font-weight );
    text-transform: var( --e-global-typography-35a2a4f-text-transform );
    line-height: var( --e-global-typography-35a2a4f-line-height );
    letter-spacing: var( --e-global-typography-35a2a4f-letter-spacing );
    word-spacing: var( --e-global-typography-35a2a4f-word-spacing );
}
.elementor-1011 .elementor-element.elementor-element-7ae8757 {
    width: auto;
    max-width: auto;
    align-self: center;
}
.elementor-1011 .elementor-element.elementor-element-ce278ab {
    --spacer-size: 35px;
}
.elementor-1011 .elementor-element.elementor-element-db00e2d .elementor-heading-title {
    color: var( --e-global-color-accent );
    font-family: var( --e-global-typography-heading_title-font-family ),  Sans-serif;
    font-size: var( --e-global-typography-heading_title-font-size );
    font-weight: var( --e-global-typography-heading_title-font-weight );
    line-height: var( --e-global-typography-heading_title-line-height );
}
.elementor-1011 .elementor-element.elementor-element-db00e2d {
    width: auto;
    max-width: auto;
    align-self: center;
}
.elementor-bc-flex-widget .elementor-1011 .elementor-element.elementor-element-42d284a.elementor-column .elementor-widget-wrap {
    align-items: flex-end;
}
.elementor-1011 .elementor-element.elementor-element-42d284a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: flex-end;
    align-items: flex-end;
}
.elementor-1011 .elementor-element.elementor-element-42d284a > .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-1011 .elementor-element.elementor-element-3f25794 .elementor-button .elementor-button-icon i {
    font-size: 10px;
}
.elementor-1011 .elementor-element.elementor-element-3f25794 .elementor-button .elementor-button-icon {
    display: flex;
    align-items: center;
}
.elementor-1011 .elementor-element.elementor-element-3f25794 .elementor-button-icon {
    color: var( --e-global-color-accent );
}
.elementor-1011 .elementor-element.elementor-element-054562d {
    margin-top: 0px;
    margin-bottom: 120px;
    padding: 0px 30px 0px 30px;
}
.elementor-1011 .elementor-element.elementor-element-4f94521 > .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-1011 .elementor-element.elementor-element-d244bc7 .elementor-button .elementor-button-icon i {
    font-size: 10px;
}
.elementor-1011 .elementor-element.elementor-element-d244bc7 .elementor-button .elementor-button-icon {
    display: flex;
    align-items: center;
}
.elementor-1011 .elementor-element.elementor-element-d244bc7 .elementor-button-icon {
    color: var( --e-global-color-accent );
}
.elementor-1011 .elementor-element.elementor-element-e067aad > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}
.elementor-1011 .elementor-element.elementor-element-e067aad:not(.elementor-motion-effects-element-type-background),  .elementor-1011 .elementor-element.elementor-element-e067aad > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-lighter );
}
.elementor-1011 .elementor-element.elementor-element-e067aad {
    transition: background 0.3s,  border 0.3s,  border-radius 0.3s,  box-shadow 0.3s;
    padding: 150px 30px 60px 30px;
}
.elementor-1011 .elementor-element.elementor-element-e067aad > .elementor-background-overlay {
    transition: background 0.3s,  border-radius 0.3s,  opacity 0.3s;
}
.elementor-1011 .elementor-element.elementor-element-a7c192e > .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-1011 .elementor-element.elementor-element-23fc60c {
    --divider-border-style: solid;
    --divider-color: var( --e-global-color-primary );
    --divider-border-width: 1px;
    width: auto;
    max-width: auto;
}
.elementor-1011 .elementor-element.elementor-element-23fc60c .elementor-divider-separator {
    width: 50px;
}
.elementor-1011 .elementor-element.elementor-element-23fc60c .elementor-divider {
    padding-top: 15px;
    padding-bottom: 15px;
}
.elementor-1011 .elementor-element.elementor-element-23fc60c > .elementor-widget-container {
    margin: 0px 20px 0px 0px;
}
.elementor-1011 .elementor-element.elementor-element-6ce957d .elementor-heading-title {
    font-family: var( --e-global-typography-35a2a4f-font-family ),  Sans-serif;
    font-size: var( --e-global-typography-35a2a4f-font-size );
    font-weight: var( --e-global-typography-35a2a4f-font-weight );
    text-transform: var( --e-global-typography-35a2a4f-text-transform );
    line-height: var( --e-global-typography-35a2a4f-line-height );
    letter-spacing: var( --e-global-typography-35a2a4f-letter-spacing );
    word-spacing: var( --e-global-typography-35a2a4f-word-spacing );
}
.elementor-1011 .elementor-element.elementor-element-6ce957d {
    width: auto;
    max-width: auto;
    align-self: center;
}
.elementor-1011 .elementor-element.elementor-element-161344b .elementor-heading-title {
    color: var( --e-global-color-accent );
    font-family: var( --e-global-typography-heading_title-font-family ),  Sans-serif;
    font-size: var( --e-global-typography-heading_title-font-size );
    font-weight: var( --e-global-typography-heading_title-font-weight );
    line-height: var( --e-global-typography-heading_title-line-height );
}
.elementor-1011 .elementor-element.elementor-element-161344b > .elementor-widget-container {
    margin: 35px 0px 35px 0px;
}
.elementor-1011 .elementor-element.elementor-element-b0ec739 {
    color: var( --e-global-color-text_lighter );
    font-size: 20px;
    font-weight: 500;
}
.elementor-1011 .elementor-element.elementor-element-ca937ed > .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-1011 .elementor-element.elementor-element-1f2d08c .elementor-button .elementor-button-icon i {
    font-size: 10px;
}
.elementor-1011 .elementor-element.elementor-element-1f2d08c .elementor-button .elementor-button-icon {
    display: flex;
    align-items: center;
}
.elementor-1011 .elementor-element.elementor-element-1f2d08c .elementor-button-icon {
    color: var( --e-global-color-accent );
}
.elementor-1011 .elementor-element.elementor-element-ba3c11b > .elementor-container {
    max-width: 1440px;
}
.elementor-1011 .elementor-element.elementor-element-ba3c11b:not(.elementor-motion-effects-element-type-background),  .elementor-1011 .elementor-element.elementor-element-ba3c11b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-lighter );
}
.elementor-1011 .elementor-element.elementor-element-ba3c11b {
    transition: background 0.3s,  border 0.3s,  border-radius 0.3s,  box-shadow 0.3s;
    padding: 0px 15px 150px 15px;
}
.elementor-1011 .elementor-element.elementor-element-ba3c11b > .elementor-background-overlay {
    transition: background 0.3s,  border-radius 0.3s,  opacity 0.3s;
}
.elementor-1011 .elementor-element.elementor-element-b7c8d0e > .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-1011 .elementor-element.elementor-element-b7c8d0e:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap,  .elementor-1011 .elementor-element.elementor-element-b7c8d0e > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}
.elementor-1011 .elementor-element.elementor-element-b7c8d0e > .elementor-element-populated {
    transition: background 0.3s,  border 0.3s,  border-radius 0.3s,  box-shadow 0.3s;
    margin: 0px 15px 0px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
}
.elementor-1011 .elementor-element.elementor-element-b7c8d0e > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s,  border-radius 0.3s,  opacity 0.3s;
}
.elementor-1011 .elementor-element.elementor-element-eda3025.elementor-view-stacked:hover .elementor-icon {
    background-color: var( --e-global-color-lighter );
    fill: var( --e-global-color-primary_hover );
    color: var( --e-global-color-primary_hover );
}
.elementor-1011 .elementor-element.elementor-element-eda3025.elementor-view-framed:hover .elementor-icon,  .elementor-1011 .elementor-element.elementor-element-eda3025.elementor-view-default:hover .elementor-icon {
    fill: var( --e-global-color-lighter );
    color: var( --e-global-color-lighter );
    border-color: var( --e-global-color-lighter );
}
.elementor-1011 .elementor-element.elementor-element-eda3025.elementor-view-framed:hover .elementor-icon {
    background-color: var( --e-global-color-primary_hover );
}
.elementor-1011 .elementor-element.elementor-element-eda3025 {
    --icon-box-icon-margin: 40px;
}
.elementor-1011 .elementor-element.elementor-element-eda3025 .elementor-icon {
    font-size: 64px;
    padding: 28px;
}
.elementor-1011 .elementor-element.elementor-element-eda3025 .elementor-icon-box-title {
    margin-bottom: 10px;
    color: var( --e-global-color-accent );
}
.elementor-1011 .elementor-element.elementor-element-eda3025 .elementor-icon-box-title,  .elementor-1011 .elementor-element.elementor-element-eda3025 .elementor-icon-box-title a {
    font-size: 26px;
}
.elementor-1011 .elementor-element.elementor-element-eda3025 > .elementor-widget-container {
    padding: 0px 50px 60px 50px;
}
.elementor-1011 .elementor-element.elementor-element-255f391 > .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-1011 .elementor-element.elementor-element-255f391:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap,  .elementor-1011 .elementor-element.elementor-element-255f391 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}
.elementor-1011 .elementor-element.elementor-element-255f391 > .elementor-element-populated {
    transition: background 0.3s,  border 0.3s,  border-radius 0.3s,  box-shadow 0.3s;
    margin: 0px 15px 0px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
}
.elementor-1011 .elementor-element.elementor-element-255f391 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s,  border-radius 0.3s,  opacity 0.3s;
}
.elementor-1011 .elementor-element.elementor-element-3cbcbd3.elementor-view-stacked:hover .elementor-icon {
    background-color: var( --e-global-color-lighter );
    fill: var( --e-global-color-primary_hover );
    color: var( --e-global-color-primary_hover );
}
.elementor-1011 .elementor-element.elementor-element-3cbcbd3.elementor-view-framed:hover .elementor-icon,  .elementor-1011 .elementor-element.elementor-element-3cbcbd3.elementor-view-default:hover .elementor-icon {
    fill: var( --e-global-color-lighter );
    color: var( --e-global-color-lighter );
    border-color: var( --e-global-color-lighter );
}
.elementor-1011 .elementor-element.elementor-element-3cbcbd3.elementor-view-framed:hover .elementor-icon {
    background-color: var( --e-global-color-primary_hover );
}
.elementor-1011 .elementor-element.elementor-element-3cbcbd3 {
    --icon-box-icon-margin: 40px;
}
.elementor-1011 .elementor-element.elementor-element-3cbcbd3 .elementor-icon {
    font-size: 64px;
    padding: 28px;
}
.elementor-1011 .elementor-element.elementor-element-3cbcbd3 .elementor-icon-box-title {
    margin-bottom: 10px;
    color: var( --e-global-color-accent );
}
.elementor-1011 .elementor-element.elementor-element-3cbcbd3 .elementor-icon-box-title,  .elementor-1011 .elementor-element.elementor-element-3cbcbd3 .elementor-icon-box-title a {
    font-size: 26px;
}
.elementor-1011 .elementor-element.elementor-element-3cbcbd3 > .elementor-widget-container {
    padding: 0px 50px 60px 50px;
}
.elementor-1011 .elementor-element.elementor-element-6645e12 > .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-1011 .elementor-element.elementor-element-6645e12:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap,  .elementor-1011 .elementor-element.elementor-element-6645e12 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}
.elementor-1011 .elementor-element.elementor-element-6645e12 > .elementor-element-populated {
    transition: background 0.3s,  border 0.3s,  border-radius 0.3s,  box-shadow 0.3s;
    margin: 0px 15px 0px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
}
.elementor-1011 .elementor-element.elementor-element-6645e12 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s,  border-radius 0.3s,  opacity 0.3s;
}
.elementor-1011 .elementor-element.elementor-element-b498dbe.elementor-view-stacked:hover .elementor-icon {
    background-color: var( --e-global-color-lighter );
    fill: var( --e-global-color-primary_hover );
    color: var( --e-global-color-primary_hover );
}
.elementor-1011 .elementor-element.elementor-element-b498dbe.elementor-view-framed:hover .elementor-icon,  .elementor-1011 .elementor-element.elementor-element-b498dbe.elementor-view-default:hover .elementor-icon {
    fill: var( --e-global-color-lighter );
    color: var( --e-global-color-lighter );
    border-color: var( --e-global-color-lighter );
}
.elementor-1011 .elementor-element.elementor-element-b498dbe.elementor-view-framed:hover .elementor-icon {
    background-color: var( --e-global-color-primary_hover );
}
.elementor-1011 .elementor-element.elementor-element-b498dbe {
    --icon-box-icon-margin: 40px;
}
.elementor-1011 .elementor-element.elementor-element-b498dbe .elementor-icon {
    font-size: 64px;
    padding: 28px;
}
.elementor-1011 .elementor-element.elementor-element-b498dbe .elementor-icon-box-title {
    margin-bottom: 10px;
    color: var( --e-global-color-accent );
}
.elementor-1011 .elementor-element.elementor-element-b498dbe .elementor-icon-box-title,  .elementor-1011 .elementor-element.elementor-element-b498dbe .elementor-icon-box-title a {
    font-size: 26px;
}
.elementor-1011 .elementor-element.elementor-element-b498dbe > .elementor-widget-container {
    padding: 0px 50px 60px 50px;
}
.elementor-1011 .elementor-element.elementor-element-eed82ff > .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-1011 .elementor-element.elementor-element-eed82ff:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap,  .elementor-1011 .elementor-element.elementor-element-eed82ff > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}
.elementor-1011 .elementor-element.elementor-element-eed82ff > .elementor-element-populated {
    transition: background 0.3s,  border 0.3s,  border-radius 0.3s,  box-shadow 0.3s;
    margin: 0px 15px 0px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
}
.elementor-1011 .elementor-element.elementor-element-eed82ff > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s,  border-radius 0.3s,  opacity 0.3s;
}
.elementor-1011 .elementor-element.elementor-element-8224c2b.elementor-view-stacked:hover .elementor-icon {
    background-color: var( --e-global-color-lighter );
    fill: var( --e-global-color-primary_hover );
    color: var( --e-global-color-primary_hover );
}
.elementor-1011 .elementor-element.elementor-element-8224c2b.elementor-view-framed:hover .elementor-icon,  .elementor-1011 .elementor-element.elementor-element-8224c2b.elementor-view-default:hover .elementor-icon {
    fill: var( --e-global-color-lighter );
    color: var( --e-global-color-lighter );
    border-color: var( --e-global-color-lighter );
}
.elementor-1011 .elementor-element.elementor-element-8224c2b.elementor-view-framed:hover .elementor-icon {
    background-color: var( --e-global-color-primary_hover );
}
.elementor-1011 .elementor-element.elementor-element-8224c2b {
    --icon-box-icon-margin: 40px;
}
.elementor-1011 .elementor-element.elementor-element-8224c2b .elementor-icon {
    font-size: 64px;
    padding: 28px;
}
.elementor-1011 .elementor-element.elementor-element-8224c2b .elementor-icon-box-title {
    margin-bottom: 10px;
    color: var( --e-global-color-accent );
}
.elementor-1011 .elementor-element.elementor-element-8224c2b .elementor-icon-box-title,  .elementor-1011 .elementor-element.elementor-element-8224c2b .elementor-icon-box-title a {
    font-size: 26px;
}
.elementor-1011 .elementor-element.elementor-element-8224c2b > .elementor-widget-container {
    padding: 0px 50px 60px 50px;
}
.elementor-1011 .elementor-element.elementor-element-21ce627:not(.elementor-motion-effects-element-type-background),  .elementor-1011 .elementor-element.elementor-element-21ce627 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg,  var( --e-global-color-lighter ) 50%,  #F2295B00 50%);
}
.elementor-1011 .elementor-element.elementor-element-21ce627 {
    transition: background 0.3s,  border 0.3s,  border-radius 0.3s,  box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 150px;
    padding: 0px 30px 0px 30px;
}
.elementor-1011 .elementor-element.elementor-element-21ce627 > .elementor-background-overlay {
    transition: background 0.3s,  border-radius 0.3s,  opacity 0.3s;
}
.elementor-1011 .elementor-element.elementor-element-61c3c1b > .elementor-element-populated {
    transition: background 0.3s,  border 0.3s,  border-radius 0.3s,  box-shadow 0.3s;
}
.elementor-1011 .elementor-element.elementor-element-61c3c1b > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s,  border-radius 0.3s,  opacity 0.3s;
}
.elementor-1011 .elementor-element.elementor-element-4b5b7d3 .elementor-icon-wrapper {
    text-align: right;
}
.elementor-1011 .elementor-element.elementor-element-4b5b7d3 .elementor-icon {
    font-size: 401px;
}
.elementor-1011 .elementor-element.elementor-element-4b5b7d3 .elementor-icon i,  .elementor-1011 .elementor-element.elementor-element-4b5b7d3 .elementor-icon svg {
    transform: rotate(0deg);
}
.elementor-1011 .elementor-element.elementor-element-4b5b7d3 > .elementor-widget-container {
    margin: -60px -136px 0px 0px;
}
body:not(.rtl) .elementor-1011 .elementor-element.elementor-element-4b5b7d3 {
    left: 0px;
}
body.rtl .elementor-1011 .elementor-element.elementor-element-4b5b7d3 {
    right: 0px;
}
.elementor-1011 .elementor-element.elementor-element-4b5b7d3 {
    top: 0px;
}
.elementor-1011 .elementor-element.elementor-element-336495c .elementor-video-wrapper {
    text-align: center;
}
.elementor-1011 .elementor-element.elementor-element-336495c .elementor-video-popup {
    margin: 230px 0px 230px 0px;
}
.elementor-1011 .elementor-element.elementor-element-336495c {
    z-index: 2;
}
.elementor-1011 .elementor-element.elementor-element-336495c > .elementor-widget-container {
    background-image: url("../../images/h3_video.jpg");
    background-position: center center;
    background-size: cover;
}
.elementor-1011 .elementor-element.elementor-element-64b4426 {
    margin-top: 0px;
    margin-bottom: 150px;
    padding: 0px 15px 0px 15px;
}
.elementor-bc-flex-widget .elementor-1011 .elementor-element.elementor-element-6afe36a.elementor-column .elementor-widget-wrap {
    align-items: center;
}
.elementor-1011 .elementor-element.elementor-element-6afe36a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}
.elementor-1011 .elementor-element.elementor-element-6afe36a.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}
.elementor-1011 .elementor-element.elementor-element-6afe36a > .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-1011 .elementor-element.elementor-element-6afe36a > .elementor-element-populated {
    margin: 0px 15px 0px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
}
.elementor-1011 .elementor-element.elementor-element-e0a1657 .elementor-counter {
    text-align: center;
}
.elementor-1011 .elementor-element.elementor-element-e0a1657 .elementor-counter-number-wrapper {
    color: var( --e-global-color-lighter );
    font-size: 80px;
}
.elementor-1011 .elementor-element.elementor-element-b85fd5f {
    text-align: center;
    color: var( --e-global-color-accent );
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 4px;
    width: auto;
    max-width: auto;
}
.elementor-bc-flex-widget .elementor-1011 .elementor-element.elementor-element-f3d997d.elementor-column .elementor-widget-wrap {
    align-items: center;
}
.elementor-1011 .elementor-element.elementor-element-f3d997d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}
.elementor-1011 .elementor-element.elementor-element-f3d997d.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}
.elementor-1011 .elementor-element.elementor-element-f3d997d > .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-1011 .elementor-element.elementor-element-f3d997d > .elementor-element-populated {
    margin: 0px 15px 0px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
}
.elementor-1011 .elementor-element.elementor-element-252f017 .elementor-counter {
    text-align: center;
}
.elementor-1011 .elementor-element.elementor-element-252f017 .elementor-counter-number-wrapper {
    color: var( --e-global-color-lighter );
    font-size: 80px;
}
.elementor-1011 .elementor-element.elementor-element-2d3379f {
    text-align: center;
    color: var( --e-global-color-accent );
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 4px;
    width: auto;
    max-width: auto;
}
.elementor-bc-flex-widget .elementor-1011 .elementor-element.elementor-element-85d03e6.elementor-column .elementor-widget-wrap {
    align-items: center;
}
.elementor-1011 .elementor-element.elementor-element-85d03e6.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}
.elementor-1011 .elementor-element.elementor-element-85d03e6.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}
.elementor-1011 .elementor-element.elementor-element-85d03e6 > .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-1011 .elementor-element.elementor-element-85d03e6 > .elementor-element-populated {
    margin: 0px 15px 0px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
}
.elementor-1011 .elementor-element.elementor-element-a7c8cfb .elementor-counter {
    text-align: center;
}
.elementor-1011 .elementor-element.elementor-element-a7c8cfb .elementor-counter-number-wrapper {
    color: var( --e-global-color-lighter );
    font-size: 80px;
}
.elementor-1011 .elementor-element.elementor-element-728b52a {
    text-align: center;
    color: var( --e-global-color-accent );
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 4px;
    width: auto;
    max-width: auto;
}
.elementor-bc-flex-widget .elementor-1011 .elementor-element.elementor-element-208e7c2.elementor-column .elementor-widget-wrap {
    align-items: center;
}
.elementor-1011 .elementor-element.elementor-element-208e7c2.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}
.elementor-1011 .elementor-element.elementor-element-208e7c2.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}
.elementor-1011 .elementor-element.elementor-element-208e7c2 > .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-1011 .elementor-element.elementor-element-208e7c2 > .elementor-element-populated {
    margin: 0px 15px 0px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
}
.elementor-1011 .elementor-element.elementor-element-5a808fe .elementor-counter {
    text-align: center;
}
.elementor-1011 .elementor-element.elementor-element-5a808fe .elementor-counter-number-wrapper {
    color: var( --e-global-color-lighter );
    font-size: 80px;
}
.elementor-1011 .elementor-element.elementor-element-4a5a3c6 {
    text-align: center;
    color: var( --e-global-color-accent );
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 4px;
    width: auto;
    max-width: auto;
}
.elementor-1011 .elementor-element.elementor-element-e75aab0 > .elementor-container {
    max-width: 950px;
    min-height: 480px;
}
.elementor-1011 .elementor-element.elementor-element-e75aab0:not(.elementor-motion-effects-element-type-background),  .elementor-1011 .elementor-element.elementor-element-e75aab0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../../images/reviews_bg.jpg");
    background-position: center center;
    background-size: cover;
}
.elementor-1011 .elementor-element.elementor-element-e75aab0 > .elementor-background-overlay {
    background-color: #000000;
    opacity: 0.6;
    transition: background 0.3s,  border-radius 0.3s,  opacity 0.3s;
}
.elementor-1011 .elementor-element.elementor-element-e75aab0 {
    transition: background 0.3s,  border 0.3s,  border-radius 0.3s,  box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 150px;
    padding: 150px 30px 120px 30px;
}
.elementor-1011 .elementor-element.elementor-element-d46469a.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}
.elementor-1011 .elementor-element.elementor-element-d46469a > .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-1011 .elementor-element.elementor-element-2a84b03 .elementor-icon-wrapper {
    text-align: center;
}
.elementor-1011 .elementor-element.elementor-element-2a84b03.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF33;
}
.elementor-1011 .elementor-element.elementor-element-2a84b03.elementor-view-framed .elementor-icon,  .elementor-1011 .elementor-element.elementor-element-2a84b03.elementor-view-default .elementor-icon {
    color: #FFFFFF33;
    border-color: #FFFFFF33;
}
.elementor-1011 .elementor-element.elementor-element-2a84b03.elementor-view-framed .elementor-icon,  .elementor-1011 .elementor-element.elementor-element-2a84b03.elementor-view-default .elementor-icon svg {
    fill: #FFFFFF33;
}
.elementor-1011 .elementor-element.elementor-element-2a84b03 .elementor-icon {
    font-size: 84px;
}
.elementor-1011 .elementor-element.elementor-element-2a84b03 .elementor-icon i,  .elementor-1011 .elementor-element.elementor-element-2a84b03 .elementor-icon svg {
    transform: rotate(0deg);
}
.elementor-1011 .elementor-element.elementor-element-2a84b03 {
    top: -32px;
}
.elementor-1011 .elementor-element.elementor-element-9d59e8c {
    --divider-border-style: solid;
    --divider-color: var( --e-global-color-primary );
    --divider-border-width: 1px;
    width: auto;
    max-width: auto;
}
.elementor-1011 .elementor-element.elementor-element-9d59e8c .elementor-divider-separator {
    width: 50px;
}
.elementor-1011 .elementor-element.elementor-element-9d59e8c .elementor-divider {
    padding-top: 15px;
    padding-bottom: 15px;
}
.elementor-1011 .elementor-element.elementor-element-9d59e8c > .elementor-widget-container {
    margin: 0px 20px 0px 0px;
}
.elementor-1011 .elementor-element.elementor-element-933ad44 .elementor-heading-title {
    font-family: var( --e-global-typography-35a2a4f-font-family ),  Sans-serif;
    font-size: var( --e-global-typography-35a2a4f-font-size );
    font-weight: var( --e-global-typography-35a2a4f-font-weight );
    text-transform: var( --e-global-typography-35a2a4f-text-transform );
    line-height: var( --e-global-typography-35a2a4f-line-height );
    letter-spacing: var( --e-global-typography-35a2a4f-letter-spacing );
    word-spacing: var( --e-global-typography-35a2a4f-word-spacing );
}
.elementor-1011 .elementor-element.elementor-element-933ad44 {
    width: auto;
    max-width: auto;
    align-self: center;
    z-index: 3;
}
.elementor-1011 .elementor-element.elementor-element-50f99eb .elementor-testimonial-item-wrapper .testimonial-content {
    text-align: center;
}
.elementor-1011 .elementor-element.elementor-element-50f99eb .content {
    color: #FFFFFF;
}
.elementor-1011 .elementor-element.elementor-element-50f99eb .name {
    color: #FFFFFF;
}
.elementor-1011 .elementor-element.elementor-element-50f99eb .job {
    color: #FFFFFF;
}
.elementor-1011 .elementor-element.elementor-element-50f99eb .slick-slide-bg {
    animation-duration: calc(5000ms*1.2);
    transition-duration: calc(5000ms);
}
.elementor-1011 .elementor-element.elementor-element-50f99eb .slick-slider button.slick-prev {
    width: 70px;
    height: 70px;
}
.elementor-1011 .elementor-element.elementor-element-50f99eb .slick-slider button.slick-next {
    width: 70px;
    height: 70px;
}
.elementor-1011 .elementor-element.elementor-element-50f99eb .slick-slider button.slick-prev:before {
    color: var( --e-global-color-accent );
}
.elementor-1011 .elementor-element.elementor-element-50f99eb .slick-slider button.slick-next:before {
    color: var( --e-global-color-accent );
}
.elementor-1011 .elementor-element.elementor-element-50f99eb .slick-slider button.slick-prev,  .elementor-1011 .elementor-element.elementor-element-50f99eb .slick-slider button.slick-next {
    background-color: var( --e-global-color-lighter );
}
.elementor-1011 .elementor-element.elementor-element-50f99eb .slick-slider button.slick-prev:hover,  .elementor-1011 .elementor-element.elementor-element-50f99eb .slick-slider button.slick-next:hover {
    background-color: var( --e-global-color-primary );
}
.elementor-1011 .elementor-element.elementor-element-50f99eb .slick-next {
    top: 8%;
    bottom: unset;
    left: unset;
    right: -20%;
}
.elementor-1011 .elementor-element.elementor-element-50f99eb .slick-prev {
    top: 8%;
    bottom: unset;
    left: -20%;
    right: unset;
}
.elementor-1011 .elementor-element.elementor-element-50f99eb .slick-dots {
    text-align: center;
}
.elementor-1011 .elementor-element.elementor-element-50f99eb > .elementor-widget-container {
    margin: 100px 0px 0px 0px;
}
.elementor-1011 .elementor-element.elementor-element-3169e01 {
    margin-top: 0px;
    margin-bottom: 45px;
    padding: 0px 30px 0px 30px;
}
.elementor-1011 .elementor-element.elementor-element-0e08d09 > .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-1011 .elementor-element.elementor-element-1621905 {
    --divider-border-style: solid;
    --divider-color: var( --e-global-color-primary );
    --divider-border-width: 1px;
    width: auto;
    max-width: auto;
}
.elementor-1011 .elementor-element.elementor-element-1621905 .elementor-divider-separator {
    width: 50px;
}
.elementor-1011 .elementor-element.elementor-element-1621905 .elementor-divider {
    padding-top: 15px;
    padding-bottom: 15px;
}
.elementor-1011 .elementor-element.elementor-element-1621905 > .elementor-widget-container {
    margin: 0px 20px 0px 0px;
}
.elementor-1011 .elementor-element.elementor-element-d848798 .elementor-heading-title {
    font-family: var( --e-global-typography-35a2a4f-font-family ),  Sans-serif;
    font-size: var( --e-global-typography-35a2a4f-font-size );
    font-weight: var( --e-global-typography-35a2a4f-font-weight );
    text-transform: var( --e-global-typography-35a2a4f-text-transform );
    line-height: var( --e-global-typography-35a2a4f-line-height );
    letter-spacing: var( --e-global-typography-35a2a4f-letter-spacing );
    word-spacing: var( --e-global-typography-35a2a4f-word-spacing );
}
.elementor-1011 .elementor-element.elementor-element-d848798 {
    width: auto;
    max-width: auto;
    align-self: center;
}
.elementor-1011 .elementor-element.elementor-element-31ac3ff {
    --spacer-size: 35px;
}
.elementor-1011 .elementor-element.elementor-element-4cb3114 .elementor-heading-title {
    color: var( --e-global-color-accent );
    font-family: var( --e-global-typography-heading_title-font-family ),  Sans-serif;
    font-size: var( --e-global-typography-heading_title-font-size );
    font-weight: var( --e-global-typography-heading_title-font-weight );
    line-height: var( --e-global-typography-heading_title-line-height );
}
.elementor-1011 .elementor-element.elementor-element-4cb3114 {
    width: auto;
    max-width: auto;
    align-self: center;
}
.elementor-bc-flex-widget .elementor-1011 .elementor-element.elementor-element-3f0faa8.elementor-column .elementor-widget-wrap {
    align-items: flex-end;
}
.elementor-1011 .elementor-element.elementor-element-3f0faa8.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: flex-end;
    align-items: flex-end;
}
.elementor-1011 .elementor-element.elementor-element-3f0faa8 > .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-1011 .elementor-element.elementor-element-86d869e .elementor-button .elementor-button-icon i {
    font-size: 10px;
}
.elementor-1011 .elementor-element.elementor-element-86d869e .elementor-button .elementor-button-icon {
    display: flex;
    align-items: center;
}
.elementor-1011 .elementor-element.elementor-element-86d869e .elementor-button-icon {
    color: var( --e-global-color-accent );
}
.elementor-1011 .elementor-element.elementor-element-e7199cb {
    margin-top: 0px;
    margin-bottom: 100px;
    padding: 0px 30px 0px 30px;
}
.elementor-1011 .elementor-element.elementor-element-1772c17 > .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-1011 .elementor-element.elementor-element-d1711a4 .slick-dots {
    text-align: center;
}
.elementor-1011 .elementor-element.elementor-element-967f66f .elementor-button .elementor-button-icon i {
    font-size: 10px;
}
.elementor-1011 .elementor-element.elementor-element-967f66f .elementor-button .elementor-button-icon {
    display: flex;
    align-items: center;
}
.elementor-1011 .elementor-element.elementor-element-967f66f .elementor-button-icon {
    color: var( --e-global-color-accent );
}
:root {
    --page-title-display: none;
}
@media(min-width:768px) {
    .elementor-1011 .elementor-element.elementor-element-a7c192e {
    width: 60%;
}
.elementor-1011 .elementor-element.elementor-element-ca937ed {
    width: 40%;
}
}
@media(max-width:1366px) {
    .elementor-1011 .elementor-element.elementor-element-a5e22ac .elementor-heading-title {
    font-size: var( --e-global-typography-35a2a4f-font-size );
    line-height: var( --e-global-typography-35a2a4f-line-height );
    letter-spacing: var( --e-global-typography-35a2a4f-letter-spacing );
    word-spacing: var( --e-global-typography-35a2a4f-word-spacing );
}
.elementor-1011 .elementor-element.elementor-element-7b088c1 .elementor-heading-title {
    font-size: var( --e-global-typography-35a2a4f-font-size );
    line-height: var( --e-global-typography-35a2a4f-line-height );
    letter-spacing: var( --e-global-typography-35a2a4f-letter-spacing );
    word-spacing: var( --e-global-typography-35a2a4f-word-spacing );
}
.elementor-1011 .elementor-element.elementor-element-0b63a70 .elementor-heading-title {
    font-size: var( --e-global-typography-heading_title-font-size );
    line-height: var( --e-global-typography-heading_title-line-height );
}
.elementor-1011 .elementor-element.elementor-element-6cac5d7 .location-item .thumbnail-location {
    height: 450px;
}
.elementor-1011 .elementor-element.elementor-element-6cac5d7 .content-location .location-name {
    font-size: 20px;
}
.elementor-1011 .elementor-element.elementor-element-6cac5d7 .item-inner .content-location-inner {
    padding: 30px 15px 30px 15px;
}
.elementor-1011 .elementor-element.elementor-element-3b8f15a .elementor-heading-title {
    font-size: var( --e-global-typography-35a2a4f-font-size );
    line-height: var( --e-global-typography-35a2a4f-line-height );
    letter-spacing: var( --e-global-typography-35a2a4f-letter-spacing );
    word-spacing: var( --e-global-typography-35a2a4f-word-spacing );
}
.elementor-1011 .elementor-element.elementor-element-c5b8454 .elementor-heading-title {
    font-size: var( --e-global-typography-heading_title-font-size );
    line-height: var( --e-global-typography-heading_title-line-height );
}
.elementor-1011 .elementor-element.elementor-element-df29a09 .elementor-heading-title {
    font-size: var( --e-global-typography-35a2a4f-font-size );
    line-height: var( --e-global-typography-35a2a4f-line-height );
    letter-spacing: var( --e-global-typography-35a2a4f-letter-spacing );
    word-spacing: var( --e-global-typography-35a2a4f-word-spacing );
}
.elementor-1011 .elementor-element.elementor-element-d4f5fea .elementor-heading-title {
    font-size: var( --e-global-typography-heading_title-font-size );
    line-height: var( --e-global-typography-heading_title-line-height );
}
.elementor-1011 .elementor-element.elementor-element-7ae8757 .elementor-heading-title {
    font-size: var( --e-global-typography-35a2a4f-font-size );
    line-height: var( --e-global-typography-35a2a4f-line-height );
    letter-spacing: var( --e-global-typography-35a2a4f-letter-spacing );
    word-spacing: var( --e-global-typography-35a2a4f-word-spacing );
}
.elementor-1011 .elementor-element.elementor-element-db00e2d .elementor-heading-title {
    font-size: var( --e-global-typography-heading_title-font-size );
    line-height: var( --e-global-typography-heading_title-line-height );
}
.elementor-1011 .elementor-element.elementor-element-6ce957d .elementor-heading-title {
    font-size: var( --e-global-typography-35a2a4f-font-size );
    line-height: var( --e-global-typography-35a2a4f-line-height );
    letter-spacing: var( --e-global-typography-35a2a4f-letter-spacing );
    word-spacing: var( --e-global-typography-35a2a4f-word-spacing );
}
.elementor-1011 .elementor-element.elementor-element-161344b .elementor-heading-title {
    font-size: var( --e-global-typography-heading_title-font-size );
    line-height: var( --e-global-typography-heading_title-line-height );
}
.elementor-1011 .elementor-element.elementor-element-21ce627 {
    padding: 0px 0px 0px 0px;
}
.elementor-1011 .elementor-element.elementor-element-933ad44 .elementor-heading-title {
    font-size: var( --e-global-typography-35a2a4f-font-size );
    line-height: var( --e-global-typography-35a2a4f-line-height );
    letter-spacing: var( --e-global-typography-35a2a4f-letter-spacing );
    word-spacing: var( --e-global-typography-35a2a4f-word-spacing );
}
.elementor-1011 .elementor-element.elementor-element-d848798 .elementor-heading-title {
    font-size: var( --e-global-typography-35a2a4f-font-size );
    line-height: var( --e-global-typography-35a2a4f-line-height );
    letter-spacing: var( --e-global-typography-35a2a4f-letter-spacing );
    word-spacing: var( --e-global-typography-35a2a4f-word-spacing );
}
.elementor-1011 .elementor-element.elementor-element-4cb3114 .elementor-heading-title {
    font-size: var( --e-global-typography-heading_title-font-size );
    line-height: var( --e-global-typography-heading_title-line-height );
}
}
@media(max-width:1200px) {
    .elementor-1011 .elementor-element.elementor-element-f26a78d > .elementor-container {
    min-height: 700px;
}
.elementor-1011 .elementor-element.elementor-element-1e6d9c9 > .elementor-element-populated {
    padding: 0px 30px 0px 30px;
}
.elementor-1011 .elementor-element.elementor-element-f202066 .elementor-heading-title {
    font-size: 80px;
}
.elementor-1011 .elementor-element.elementor-element-ee2356e {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 30px 30px 0px 30px;
}
.elementor-1011 .elementor-element.elementor-element-5a6e16a {
    padding: 100px 30px 50px 30px;
}
.elementor-1011 .elementor-element.elementor-element-6cac5d7 .location-item .thumbnail-location {
    height: 400px;
}
.elementor-1011 .elementor-element.elementor-element-85634c1 {
    padding: 100px 30px 100px 30px;
}
.elementor-1011 .elementor-element.elementor-element-1f9ad09 {
    width: 100%;
    max-width: 100%;
}
.elementor-1011 .elementor-element.elementor-element-22cd7ff {
    margin-top: 0px;
    margin-bottom: 100px;
    padding: 100px 30px 100px 30px;
}
.elementor-1011 .elementor-element.elementor-element-36f47fd > .elementor-element-populated {
    padding: 80px 30px 80px 110px;
}
.elementor-1011 .elementor-element.elementor-element-054562d {
    margin-top: 0px;
    margin-bottom: 70px;
}
.elementor-1011 .elementor-element.elementor-element-e067aad {
    padding: 100px 30px 60px 30px;
}
.elementor-1011 .elementor-element.elementor-element-ba3c11b {
    padding: 0px 15px 100px 15px;
}
.elementor-1011 .elementor-element.elementor-element-eda3025 > .elementor-widget-container {
    padding: 0px 15px 50px 15px;
}
.elementor-1011 .elementor-element.elementor-element-3cbcbd3 > .elementor-widget-container {
    padding: 0px 15px 50px 15px;
}
.elementor-1011 .elementor-element.elementor-element-b498dbe > .elementor-widget-container {
    padding: 0px 15px 50px 15px;
}
.elementor-1011 .elementor-element.elementor-element-8224c2b > .elementor-widget-container {
    padding: 0px 15px 50px 15px;
}
.elementor-1011 .elementor-element.elementor-element-21ce627 {
    margin-top: 0px;
    margin-bottom: 100px;
}
.elementor-1011 .elementor-element.elementor-element-336495c .elementor-video-popup {
    margin: 180px 0px 180px 0px;
}
.elementor-1011 .elementor-element.elementor-element-64b4426 {
    margin-top: 0px;
    margin-bottom: 100px;
}
.elementor-1011 .elementor-element.elementor-element-e0a1657 .elementor-counter-number-wrapper {
    font-size: 60px;
}
.elementor-1011 .elementor-element.elementor-element-252f017 .elementor-counter-number-wrapper {
    font-size: 60px;
}
.elementor-1011 .elementor-element.elementor-element-a7c8cfb .elementor-counter-number-wrapper {
    font-size: 60px;
}
.elementor-1011 .elementor-element.elementor-element-5a808fe .elementor-counter-number-wrapper {
    font-size: 60px;
}
.elementor-1011 .elementor-element.elementor-element-e75aab0 {
    margin-top: 0px;
    margin-bottom: 100px;
    padding: 100px 30px 100px 30px;
}
.elementor-1011 .elementor-element.elementor-element-e7199cb {
    margin-top: 0px;
    margin-bottom: 60px;
}
}
@media(max-width:1024px) {
    .elementor-1011 .elementor-element.elementor-element-a5e22ac .elementor-heading-title {
    font-size: var( --e-global-typography-35a2a4f-font-size );
    line-height: var( --e-global-typography-35a2a4f-line-height );
    letter-spacing: var( --e-global-typography-35a2a4f-letter-spacing );
    word-spacing: var( --e-global-typography-35a2a4f-word-spacing );
}
.elementor-1011 .elementor-element.elementor-element-f202066 .elementor-heading-title {
    font-size: 60px;
}
.elementor-1011 .elementor-element.elementor-element-5a6e16a {
    padding: 80px 30px 30px 30px;
}
.elementor-1011 .elementor-element.elementor-element-7b088c1 .elementor-heading-title {
    font-size: var( --e-global-typography-35a2a4f-font-size );
    line-height: var( --e-global-typography-35a2a4f-line-height );
    letter-spacing: var( --e-global-typography-35a2a4f-letter-spacing );
    word-spacing: var( --e-global-typography-35a2a4f-word-spacing );
}
.elementor-1011 .elementor-element.elementor-element-0b63a70 .elementor-heading-title {
    font-size: var( --e-global-typography-heading_title-font-size );
    line-height: var( --e-global-typography-heading_title-line-height );
}
.elementor-1011 .elementor-element.elementor-element-0b63a70 > .elementor-widget-container {
    margin: 20px 0px 20px 0px;
}
.elementor-1011 .elementor-element.elementor-element-85634c1 {
    padding: 80px 30px 80px 30px;
}
.elementor-1011 .elementor-element.elementor-element-3b8f15a .elementor-heading-title {
    font-size: var( --e-global-typography-35a2a4f-font-size );
    line-height: var( --e-global-typography-35a2a4f-line-height );
    letter-spacing: var( --e-global-typography-35a2a4f-letter-spacing );
    word-spacing: var( --e-global-typography-35a2a4f-word-spacing );
}
.elementor-1011 .elementor-element.elementor-element-c5b8454 .elementor-heading-title {
    font-size: var( --e-global-typography-heading_title-font-size );
    line-height: var( --e-global-typography-heading_title-line-height );
}
.elementor-1011 .elementor-element.elementor-element-c5b8454 > .elementor-widget-container {
    margin: 30px 0px 30px 0px;
}
.elementor-1011 .elementor-element.elementor-element-22cd7ff {
    margin-top: 0px;
    margin-bottom: 80px;
    padding: 80px 30px 80px 30px;
}
.elementor-1011 .elementor-element.elementor-element-a73974d > .elementor-widget-container {
    margin: 0px -50px 0px 0px;
}
.elementor-1011 .elementor-element.elementor-element-36f47fd > .elementor-element-populated {
    padding: 60px 30px 60px 80px;
}
.elementor-1011 .elementor-element.elementor-element-df29a09 .elementor-heading-title {
    font-size: var( --e-global-typography-35a2a4f-font-size );
    line-height: var( --e-global-typography-35a2a4f-line-height );
    letter-spacing: var( --e-global-typography-35a2a4f-letter-spacing );
    word-spacing: var( --e-global-typography-35a2a4f-word-spacing );
}
.elementor-1011 .elementor-element.elementor-element-d4f5fea .elementor-heading-title {
    font-size: var( --e-global-typography-heading_title-font-size );
    line-height: var( --e-global-typography-heading_title-line-height );
}
.elementor-1011 .elementor-element.elementor-element-d4f5fea > .elementor-widget-container {
    margin: 30px 0px 30px 0px;
}
.elementor-1011 .elementor-element.elementor-element-2afc009 {
    width: 100%;
    max-width: 100%;
}
.elementor-1011 .elementor-element.elementor-element-40bd6fb {
    margin-top: 0px;
    margin-bottom: 30px;
}
.elementor-1011 .elementor-element.elementor-element-7ae8757 .elementor-heading-title {
    font-size: var( --e-global-typography-35a2a4f-font-size );
    line-height: var( --e-global-typography-35a2a4f-line-height );
    letter-spacing: var( --e-global-typography-35a2a4f-letter-spacing );
    word-spacing: var( --e-global-typography-35a2a4f-word-spacing );
}
.elementor-1011 .elementor-element.elementor-element-ce278ab {
    --spacer-size: 30px;
}
.elementor-1011 .elementor-element.elementor-element-db00e2d .elementor-heading-title {
    font-size: var( --e-global-typography-heading_title-font-size );
    line-height: var( --e-global-typography-heading_title-line-height );
}
.elementor-1011 .elementor-element.elementor-element-054562d {
    margin-top: 0px;
    margin-bottom: 40px;
}
.elementor-1011 .elementor-element.elementor-element-e067aad {
    padding: 80px 30px 30px 30px;
}
.elementor-1011 .elementor-element.elementor-element-6ce957d .elementor-heading-title {
    font-size: var( --e-global-typography-35a2a4f-font-size );
    line-height: var( --e-global-typography-35a2a4f-line-height );
    letter-spacing: var( --e-global-typography-35a2a4f-letter-spacing );
    word-spacing: var( --e-global-typography-35a2a4f-word-spacing );
}
.elementor-1011 .elementor-element.elementor-element-161344b .elementor-heading-title {
    font-size: var( --e-global-typography-heading_title-font-size );
    line-height: var( --e-global-typography-heading_title-line-height );
}
.elementor-1011 .elementor-element.elementor-element-161344b > .elementor-widget-container {
    margin: 30px 0px 30px 0px;
}
.elementor-1011 .elementor-element.elementor-element-ba3c11b {
    padding: 0px 15px 80px 15px;
}
.elementor-1011 .elementor-element.elementor-element-b7c8d0e > .elementor-element-populated {
    margin: 0px 15px 30px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
}
.elementor-1011 .elementor-element.elementor-element-eda3025 {
    --icon-box-icon-margin: 20px;
}
.elementor-1011 .elementor-element.elementor-element-255f391 > .elementor-element-populated {
    margin: 0px 15px 30px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
}
.elementor-1011 .elementor-element.elementor-element-3cbcbd3 {
    --icon-box-icon-margin: 20px;
}
.elementor-1011 .elementor-element.elementor-element-b498dbe {
    --icon-box-icon-margin: 20px;
}
.elementor-1011 .elementor-element.elementor-element-8224c2b {
    --icon-box-icon-margin: 20px;
}
.elementor-1011 .elementor-element.elementor-element-21ce627 {
    margin-top: 0px;
    margin-bottom: 80px;
}
.elementor-1011 .elementor-element.elementor-element-64b4426 {
    margin-top: 0px;
    margin-bottom: 80px;
}
.elementor-1011 .elementor-element.elementor-element-b85fd5f {
    font-size: 12px;
}
.elementor-1011 .elementor-element.elementor-element-2d3379f {
    font-size: 12px;
}
.elementor-1011 .elementor-element.elementor-element-728b52a {
    font-size: 12px;
}
.elementor-1011 .elementor-element.elementor-element-4a5a3c6 {
    font-size: 12px;
}
.elementor-1011 .elementor-element.elementor-element-e75aab0 {
    margin-top: 0px;
    margin-bottom: 80px;
    padding: 80px 30px 80px 30px;
}
.elementor-1011 .elementor-element.elementor-element-2a84b03 .elementor-icon {
    font-size: 60px;
}
.elementor-1011 .elementor-element.elementor-element-2a84b03 {
    top: -20px;
}
.elementor-1011 .elementor-element.elementor-element-933ad44 .elementor-heading-title {
    font-size: var( --e-global-typography-35a2a4f-font-size );
    line-height: var( --e-global-typography-35a2a4f-line-height );
    letter-spacing: var( --e-global-typography-35a2a4f-letter-spacing );
    word-spacing: var( --e-global-typography-35a2a4f-word-spacing );
}
.elementor-1011 .elementor-element.elementor-element-50f99eb > .elementor-widget-container {
    margin: 40px 0px 0px 0px;
}
.elementor-1011 .elementor-element.elementor-element-3169e01 {
    margin-top: 0px;
    margin-bottom: 30px;
}
.elementor-1011 .elementor-element.elementor-element-d848798 .elementor-heading-title {
    font-size: var( --e-global-typography-35a2a4f-font-size );
    line-height: var( --e-global-typography-35a2a4f-line-height );
    letter-spacing: var( --e-global-typography-35a2a4f-letter-spacing );
    word-spacing: var( --e-global-typography-35a2a4f-word-spacing );
}
.elementor-1011 .elementor-element.elementor-element-31ac3ff {
    --spacer-size: 30px;
}
.elementor-1011 .elementor-element.elementor-element-4cb3114 .elementor-heading-title {
    font-size: var( --e-global-typography-heading_title-font-size );
    line-height: var( --e-global-typography-heading_title-line-height );
}
.elementor-1011 .elementor-element.elementor-element-e7199cb {
    margin-top: 0px;
    margin-bottom: 30px;
}
}
@media(max-width:880px) {
    .elementor-1011 .elementor-element.elementor-element-f26a78d > .elementor-container {
    min-height: 500px;
}
.elementor-1011 .elementor-element.elementor-element-f202066 .elementor-heading-title {
    font-size: 48px;
}
.elementor-1011 .elementor-element.elementor-element-5a6e16a {
    padding: 60px 30px 30px 30px;
}
.elementor-1011 .elementor-element.elementor-element-6cac5d7 .location-item .thumbnail-location {
    height: 350px;
}
.elementor-1011 .elementor-element.elementor-element-85634c1 {
    padding: 60px 30px 60px 30px;
}
.elementor-1011 .elementor-element.elementor-element-22cd7ff {
    margin-top: 0px;
    margin-bottom: 60px;
    padding: 60px 30px 60px 30px;
}
.elementor-1011 .elementor-element.elementor-element-054562d {
    margin-top: 0px;
    margin-bottom: 20px;
}
.elementor-1011 .elementor-element.elementor-element-e067aad {
    padding: 60px 30px 30px 30px;
}
.elementor-1011 .elementor-element.elementor-element-ba3c11b {
    padding: 0px 15px 60px 15px;
}
.elementor-1011 .elementor-element.elementor-element-336495c .elementor-video-popup {
    margin: 150px 0px 150px 0px;
}
.elementor-1011 .elementor-element.elementor-element-64b4426 {
    margin-top: 0px;
    margin-bottom: 60px;
}
.elementor-1011 .elementor-element.elementor-element-e75aab0 {
    margin-top: 0px;
    margin-bottom: 60px;
    padding: 60px 30px 60px 30px;
}
.elementor-1011 .elementor-element.elementor-element-50f99eb .content {
    font-size: 26px;
}
.elementor-1011 .elementor-element.elementor-element-e7199cb {
    margin-top: 0px;
    margin-bottom: 10px;
}
}
@media(max-width:767px) {
    .elementor-1011 .elementor-element.elementor-element-1e6d9c9 > .elementor-element-populated {
    padding: 0px 15px 0px 15px;
}
.elementor-1011 .elementor-element.elementor-element-a5e22ac .elementor-heading-title {
    font-size: var( --e-global-typography-35a2a4f-font-size );
    line-height: var( --e-global-typography-35a2a4f-line-height );
    letter-spacing: var( --e-global-typography-35a2a4f-letter-spacing );
    word-spacing: var( --e-global-typography-35a2a4f-word-spacing );
}
.elementor-1011 .elementor-element.elementor-element-f202066 .elementor-heading-title {
    font-size: 36px;
}
.elementor-1011 .elementor-element.elementor-element-ee2356e {
    padding: 15px 15px 0px 15px;
}
.elementor-1011 .elementor-element.elementor-element-5a6e16a {
    padding: 60px 15px 40px 15px;
}
.elementor-1011 .elementor-element.elementor-element-83d7c1d.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}
.elementor-1011 .elementor-element.elementor-element-7b088c1 .elementor-heading-title {
    font-size: var( --e-global-typography-35a2a4f-font-size );
    line-height: var( --e-global-typography-35a2a4f-line-height );
    letter-spacing: var( --e-global-typography-35a2a4f-letter-spacing );
    word-spacing: var( --e-global-typography-35a2a4f-word-spacing );
}
.elementor-1011 .elementor-element.elementor-element-0b63a70 {
    text-align: center;
}
.elementor-1011 .elementor-element.elementor-element-0b63a70 .elementor-heading-title {
    font-size: var( --e-global-typography-heading_title-font-size );
    line-height: var( --e-global-typography-heading_title-line-height );
}
.elementor-1011 .elementor-element.elementor-element-189ab4d {
    text-align: center;
}
.elementor-1011 .elementor-element.elementor-element-6cac5d7 .location-item .thumbnail-location {
    height: 300px;
}
.elementor-1011 .elementor-element.elementor-element-85634c1 {
    padding: 60px 15px 60px 15px;
}
.elementor-1011 .elementor-element.elementor-element-0999032.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}
.elementor-1011 .elementor-element.elementor-element-0999032 > .elementor-element-populated {
    padding: 0px 0px 30px 0px;
}
.elementor-1011 .elementor-element.elementor-element-3b8f15a .elementor-heading-title {
    font-size: var( --e-global-typography-35a2a4f-font-size );
    line-height: var( --e-global-typography-35a2a4f-line-height );
    letter-spacing: var( --e-global-typography-35a2a4f-letter-spacing );
    word-spacing: var( --e-global-typography-35a2a4f-word-spacing );
}
.elementor-1011 .elementor-element.elementor-element-c5b8454 {
    text-align: center;
}
.elementor-1011 .elementor-element.elementor-element-c5b8454 .elementor-heading-title {
    font-size: var( --e-global-typography-heading_title-font-size );
    line-height: var( --e-global-typography-heading_title-line-height );
}
.elementor-1011 .elementor-element.elementor-element-735bdac {
    text-align: center;
}
.elementor-1011 .elementor-element.elementor-element-1f9ad09 .elementor-image-carousel-item-wrapper .image {
    height: 300px;
}
.elementor-1011 .elementor-element.elementor-element-22cd7ff {
    margin-top: 0px;
    margin-bottom: 60px;
    padding: 60px 15px 60px 15px;
}
.elementor-1011 .elementor-element.elementor-element-a73974d {
    text-align: center;
}
.elementor-1011 .elementor-element.elementor-element-a73974d > .elementor-widget-container {
    margin: 0px 0px -50px 0px;
}
.elementor-1011 .elementor-element.elementor-element-36f47fd.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}
.elementor-1011 .elementor-element.elementor-element-36f47fd > .elementor-element-populated {
    padding: 80px 15px 60px 15px;
}
.elementor-1011 .elementor-element.elementor-element-df29a09 .elementor-heading-title {
    font-size: var( --e-global-typography-35a2a4f-font-size );
    line-height: var( --e-global-typography-35a2a4f-line-height );
    letter-spacing: var( --e-global-typography-35a2a4f-letter-spacing );
    word-spacing: var( --e-global-typography-35a2a4f-word-spacing );
}
.elementor-1011 .elementor-element.elementor-element-d4f5fea {
    text-align: center;
}
.elementor-1011 .elementor-element.elementor-element-d4f5fea .elementor-heading-title {
    font-size: var( --e-global-typography-heading_title-font-size );
    line-height: var( --e-global-typography-heading_title-line-height );
}
.elementor-1011 .elementor-element.elementor-element-2afc009 {
    text-align: center;
}
.elementor-1011 .elementor-element.elementor-element-40bd6fb {
    margin-top: 0px;
    margin-bottom: 20px;
    padding: 0px 15px 0px 15px;
}
.elementor-1011 .elementor-element.elementor-element-2daef3f.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}
.elementor-1011 .elementor-element.elementor-element-7ae8757 .elementor-heading-title {
    font-size: var( --e-global-typography-35a2a4f-font-size );
    line-height: var( --e-global-typography-35a2a4f-line-height );
    letter-spacing: var( --e-global-typography-35a2a4f-letter-spacing );
    word-spacing: var( --e-global-typography-35a2a4f-word-spacing );
}
.elementor-1011 .elementor-element.elementor-element-ce278ab {
    --spacer-size: 15px;
}
.elementor-1011 .elementor-element.elementor-element-db00e2d .elementor-heading-title {
    font-size: var( --e-global-typography-heading_title-font-size );
    line-height: var( --e-global-typography-heading_title-line-height );
}
.elementor-1011 .elementor-element.elementor-element-054562d {
    margin-top: 0px;
    margin-bottom: 60px;
    padding: 0px 15px 0px 15px;
}
.elementor-1011 .elementor-element.elementor-element-e067aad {
    padding: 60px 15px 40px 15px;
}
.elementor-1011 .elementor-element.elementor-element-a7c192e.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}
.elementor-1011 .elementor-element.elementor-element-a7c192e > .elementor-element-populated {
    margin: 0px 0px 30px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}
.elementor-1011 .elementor-element.elementor-element-6ce957d .elementor-heading-title {
    font-size: var( --e-global-typography-35a2a4f-font-size );
    line-height: var( --e-global-typography-35a2a4f-line-height );
    letter-spacing: var( --e-global-typography-35a2a4f-letter-spacing );
    word-spacing: var( --e-global-typography-35a2a4f-word-spacing );
}
.elementor-1011 .elementor-element.elementor-element-161344b {
    text-align: center;
}
.elementor-1011 .elementor-element.elementor-element-161344b .elementor-heading-title {
    font-size: var( --e-global-typography-heading_title-font-size );
    line-height: var( --e-global-typography-heading_title-line-height );
}
.elementor-1011 .elementor-element.elementor-element-161344b > .elementor-widget-container {
    margin: 15px 0px 15px 0px;
}
.elementor-1011 .elementor-element.elementor-element-b0ec739 {
    text-align: center;
}
.elementor-1011 .elementor-element.elementor-element-b7c8d0e > .elementor-element-populated {
    margin: 0px 0px 15px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}
.elementor-1011 .elementor-element.elementor-element-255f391 > .elementor-element-populated {
    margin: 0px 0px 15px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}
.elementor-1011 .elementor-element.elementor-element-6645e12 > .elementor-element-populated {
    margin: 0px 0px 15px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}
.elementor-1011 .elementor-element.elementor-element-eed82ff > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}
.elementor-1011 .elementor-element.elementor-element-21ce627 {
    margin-top: 0px;
    margin-bottom: 60px;
}
.elementor-1011 .elementor-element.elementor-element-336495c .elementor-video-title {
    padding: 0px 15px 0px 15px;
}
.elementor-1011 .elementor-element.elementor-element-6afe36a > .elementor-element-populated {
    margin: 0px 0px 20px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}
.elementor-1011 .elementor-element.elementor-element-f3d997d > .elementor-element-populated {
    margin: 0px 0px 20px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}
.elementor-1011 .elementor-element.elementor-element-85d03e6 > .elementor-element-populated {
    margin: 0px 0px 20px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}
.elementor-1011 .elementor-element.elementor-element-208e7c2 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}
.elementor-1011 .elementor-element.elementor-element-e75aab0 {
    padding: 60px 15px 60px 15px;
}
.elementor-1011 .elementor-element.elementor-element-933ad44 .elementor-heading-title {
    font-size: var( --e-global-typography-35a2a4f-font-size );
    line-height: var( --e-global-typography-35a2a4f-line-height );
    letter-spacing: var( --e-global-typography-35a2a4f-letter-spacing );
    word-spacing: var( --e-global-typography-35a2a4f-word-spacing );
}
.elementor-1011 .elementor-element.elementor-element-50f99eb .content {
    font-size: 22px;
    line-height: 36px;
}
.elementor-1011 .elementor-element.elementor-element-3169e01 {
    padding: 0px 15px 0px 15px;
}
.elementor-1011 .elementor-element.elementor-element-0e08d09.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}
.elementor-1011 .elementor-element.elementor-element-d848798 .elementor-heading-title {
    font-size: var( --e-global-typography-35a2a4f-font-size );
    line-height: var( --e-global-typography-35a2a4f-line-height );
    letter-spacing: var( --e-global-typography-35a2a4f-letter-spacing );
    word-spacing: var( --e-global-typography-35a2a4f-word-spacing );
}
.elementor-1011 .elementor-element.elementor-element-31ac3ff {
    --spacer-size: 15px;
}
.elementor-1011 .elementor-element.elementor-element-4cb3114 .elementor-heading-title {
    font-size: var( --e-global-typography-heading_title-font-size );
    line-height: var( --e-global-typography-heading_title-line-height );
}
.elementor-1011 .elementor-element.elementor-element-e7199cb {
    margin-top: 0px;
    margin-bottom: 60px;
    padding: 0px 15px 0px 15px;
}
}
@media(max-width:1024px) and (min-width:768px) {
    .elementor-1011 .elementor-element.elementor-element-b570829 {
    width: 40%;
}
.elementor-1011 .elementor-element.elementor-element-36f47fd {
    width: 60%;
}
.elementor-1011 .elementor-element.elementor-element-b7c8d0e {
    width: 50%;
}
.elementor-1011 .elementor-element.elementor-element-255f391 {
    width: 50%;
}
.elementor-1011 .elementor-element.elementor-element-6645e12 {
    width: 50%;
}
.elementor-1011 .elementor-element.elementor-element-eed82ff {
    width: 50%;
}
}
@media(min-width:2400px) {
    .elementor-1011 .elementor-element.elementor-element-a5e22ac .elementor-heading-title {
    font-size: var( --e-global-typography-35a2a4f-font-size );
    line-height: var( --e-global-typography-35a2a4f-line-height );
    letter-spacing: var( --e-global-typography-35a2a4f-letter-spacing );
    word-spacing: var( --e-global-typography-35a2a4f-word-spacing );
}
.elementor-1011 .elementor-element.elementor-element-7b088c1 .elementor-heading-title {
    font-size: var( --e-global-typography-35a2a4f-font-size );
    line-height: var( --e-global-typography-35a2a4f-line-height );
    letter-spacing: var( --e-global-typography-35a2a4f-letter-spacing );
    word-spacing: var( --e-global-typography-35a2a4f-word-spacing );
}
.elementor-1011 .elementor-element.elementor-element-0b63a70 .elementor-heading-title {
    font-size: var( --e-global-typography-heading_title-font-size );
    line-height: var( --e-global-typography-heading_title-line-height );
}
.elementor-1011 .elementor-element.elementor-element-3b8f15a .elementor-heading-title {
    font-size: var( --e-global-typography-35a2a4f-font-size );
    line-height: var( --e-global-typography-35a2a4f-line-height );
    letter-spacing: var( --e-global-typography-35a2a4f-letter-spacing );
    word-spacing: var( --e-global-typography-35a2a4f-word-spacing );
}
.elementor-1011 .elementor-element.elementor-element-c5b8454 .elementor-heading-title {
    font-size: var( --e-global-typography-heading_title-font-size );
    line-height: var( --e-global-typography-heading_title-line-height );
}
.elementor-1011 .elementor-element.elementor-element-df29a09 .elementor-heading-title {
    font-size: var( --e-global-typography-35a2a4f-font-size );
    line-height: var( --e-global-typography-35a2a4f-line-height );
    letter-spacing: var( --e-global-typography-35a2a4f-letter-spacing );
    word-spacing: var( --e-global-typography-35a2a4f-word-spacing );
}
.elementor-1011 .elementor-element.elementor-element-d4f5fea .elementor-heading-title {
    font-size: var( --e-global-typography-heading_title-font-size );
    line-height: var( --e-global-typography-heading_title-line-height );
}
.elementor-1011 .elementor-element.elementor-element-7ae8757 .elementor-heading-title {
    font-size: var( --e-global-typography-35a2a4f-font-size );
    line-height: var( --e-global-typography-35a2a4f-line-height );
    letter-spacing: var( --e-global-typography-35a2a4f-letter-spacing );
    word-spacing: var( --e-global-typography-35a2a4f-word-spacing );
}
.elementor-1011 .elementor-element.elementor-element-db00e2d .elementor-heading-title {
    font-size: var( --e-global-typography-heading_title-font-size );
    line-height: var( --e-global-typography-heading_title-line-height );
}
.elementor-1011 .elementor-element.elementor-element-6ce957d .elementor-heading-title {
    font-size: var( --e-global-typography-35a2a4f-font-size );
    line-height: var( --e-global-typography-35a2a4f-line-height );
    letter-spacing: var( --e-global-typography-35a2a4f-letter-spacing );
    word-spacing: var( --e-global-typography-35a2a4f-word-spacing );
}
.elementor-1011 .elementor-element.elementor-element-161344b .elementor-heading-title {
    font-size: var( --e-global-typography-heading_title-font-size );
    line-height: var( --e-global-typography-heading_title-line-height );
}
.elementor-1011 .elementor-element.elementor-element-933ad44 .elementor-heading-title {
    font-size: var( --e-global-typography-35a2a4f-font-size );
    line-height: var( --e-global-typography-35a2a4f-line-height );
    letter-spacing: var( --e-global-typography-35a2a4f-letter-spacing );
    word-spacing: var( --e-global-typography-35a2a4f-word-spacing );
}
.elementor-1011 .elementor-element.elementor-element-d848798 .elementor-heading-title {
    font-size: var( --e-global-typography-35a2a4f-font-size );
    line-height: var( --e-global-typography-35a2a4f-line-height );
    letter-spacing: var( --e-global-typography-35a2a4f-letter-spacing );
    word-spacing: var( --e-global-typography-35a2a4f-word-spacing );
}
.elementor-1011 .elementor-element.elementor-element-4cb3114 .elementor-heading-title {
    font-size: var( --e-global-typography-heading_title-font-size );
    line-height: var( --e-global-typography-heading_title-line-height );
}
}
/* Start custom CSS for babe-search-form,  class: .elementor-element-ee719ed */.elementor-1011 .elementor-element.elementor-element-ee719ed form {
    
    margin:  0
}
/* End custom CSS */
/* Start custom CSS for babe-taxonomies,  class: .elementor-element-6cac5d7 */.elementor-1011 .elementor-element.elementor-element-6cac5d7 .item-inner {
    
 margin-bottom:  0   
}
/* End custom CSS */
/* Start custom CSS for villax-testimonials,  class: .elementor-element-50f99eb */.elementor-1011 .elementor-element.elementor-element-50f99eb.elementor-widget-villax-testimonials .image {
    
    margin-right:  0;
    
}
/* End custom CSS */