.elementor-4016 .elementor-element.elementor-element-e06a7db {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --justify-content: center;
    --align-items: center;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-4016 .elementor-element.elementor-element-e06a7db:not(.elementor-motion-effects-element-type-background),
.elementor-4016 .elementor-element.elementor-element-e06a7db>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-4016 .elementor-element.elementor-element-e06a7db,
.elementor-4016 .elementor-element.elementor-element-e06a7db::before {
    --border-transition: 0.3s;
}

.elementor-4016 .elementor-element.elementor-element-e06a7db.e-con {
    --align-self: center;
}

.elementor-4016 .elementor-element.elementor-element-244bbe2 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 0px 0px;
    --flex-wrap: nowrap;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-4016 .elementor-element.elementor-element-244bbe2:not(.elementor-motion-effects-element-type-background),
.elementor-4016 .elementor-element.elementor-element-244bbe2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000000;
}

.elementor-4016 .elementor-element.elementor-element-244bbe2,
.elementor-4016 .elementor-element.elementor-element-244bbe2::before {
    --border-transition: 0.3s;
}

.elementor-4016 .elementor-element.elementor-element-244bbe2.e-con {
    --align-self: center;
}

.elementor-4016 .elementor-element.elementor-element-c7db3a0 .elementor-repeater-item-5ff2808 .swiper-slide-bg {
    background-image: url(../img/sports-light-banner.webp);
    background-size: cover;
}

.elementor-4016 .elementor-element.elementor-element-c7db3a0 .elementor-repeater-item-e3d24f5 .swiper-slide-bg {
    background-image: url(../img/led-port-lighting-banner.webp);
    background-size: cover;
}

.elementor-4016 .elementor-element.elementor-element-c7db3a0 .elementor-repeater-item-d597930 .swiper-slide-bg {
    background-image: url(../img/korea_-soul_-airport-_2_.webp);
    background-size: cover;
}

.elementor-4016 .elementor-element.elementor-element-c7db3a0 .swiper-slide {
    height: 600px;
    transition-duration: calc(5000ms*1.2);
}

.elementor-4016 .elementor-element.elementor-element-c7db3a0 .swiper-slide-contents {
    max-width: 66%;
}

.elementor-4016 .elementor-element.elementor-element-c7db3a0 .swiper-slide-inner {
    text-align: left;
}

.elementor-4016 .elementor-element.elementor-element-c7db3a0 .elementor-slide-description {
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 200;
    line-height: 26px;
}

.elementor-4016 .elementor-element.elementor-element-c7db3a0 .swiper-pagination-bullet {
    height: 18px;
    width: 18px;
}

.elementor-4016 .elementor-element.elementor-element-c7db3a0 .swiper-horizontal .swiper-pagination-progressbar {
    height: 18px;
}

.elementor-4016 .elementor-element.elementor-element-c7db3a0 .swiper-pagination-fraction {
    font-size: 18px;
}

.elementor-4016 .elementor-element.elementor-element-c7db3a0 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
    background-color: #FFFFFF;
    opacity: 1;
}

.elementor-4016 .elementor-element.elementor-element-c7db3a0 .swiper-pagination-bullet-active {
    background-color: #FF282D;
}

.elementor-4016 .elementor-element.elementor-element-9bb95ab {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --justify-content: center;
    --align-items: center;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-4016 .elementor-element.elementor-element-9bb95ab:not(.elementor-motion-effects-element-type-background),
.elementor-4016 .elementor-element.elementor-element-9bb95ab>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-4016 .elementor-element.elementor-element-9bb95ab,
.elementor-4016 .elementor-element.elementor-element-9bb95ab::before {
    --border-transition: 0.3s;
}

.elementor-4016 .elementor-element.elementor-element-9bb95ab.e-con {
    --align-self: center;
}

.elementor-4016 .elementor-element.elementor-element-bd05d04 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 0px 0px;
    --flex-wrap: nowrap;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-4016 .elementor-element.elementor-element-bd05d04:not(.elementor-motion-effects-element-type-background),
.elementor-4016 .elementor-element.elementor-element-bd05d04>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000000;
}

.elementor-4016 .elementor-element.elementor-element-bd05d04,
.elementor-4016 .elementor-element.elementor-element-bd05d04::before {
    --border-transition: 0.3s;
}

.elementor-4016 .elementor-element.elementor-element-bd05d04.e-con {
    --align-self: center;
}

.elementor-4016 .elementor-element.elementor-element-47afc73 .elementor-repeater-item-5ff2808 .swiper-slide-bg {
    background-image: url(../img/sports-light-banner.webp);
    background-size: cover;
}

.elementor-4016 .elementor-element.elementor-element-47afc73 .elementor-repeater-item-e3d24f5 .swiper-slide-bg {
    background-image: url(../img/led-port-lighting-banner.webp);
    background-size: cover;
}

.elementor-4016 .elementor-element.elementor-element-47afc73 .elementor-repeater-item-d597930 .swiper-slide-bg {
    background-image: url(../img/korea_-soul_-airport-_2_.webp);
    background-size: cover;
}

.elementor-4016 .elementor-element.elementor-element-47afc73 .swiper-slide {
    height: 600px;
    transition-duration: calc(5000ms*1.2);
}

.elementor-4016 .elementor-element.elementor-element-47afc73 .swiper-slide-contents {
    max-width: 66%;
}

.elementor-4016 .elementor-element.elementor-element-47afc73 .swiper-slide-inner {
    text-align: left;
}

.elementor-4016 .elementor-element.elementor-element-47afc73 .elementor-slide-description {
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 200;
    line-height: 26px;
}

.elementor-4016 .elementor-element.elementor-element-47afc73 .swiper-pagination-bullet {
    height: 18px;
    width: 18px;
}

.elementor-4016 .elementor-element.elementor-element-47afc73 .swiper-horizontal .swiper-pagination-progressbar {
    height: 18px;
}

.elementor-4016 .elementor-element.elementor-element-47afc73 .swiper-pagination-fraction {
    font-size: 18px;
}

.elementor-4016 .elementor-element.elementor-element-47afc73 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
    background-color: #FFFFFF;
    opacity: 1;
}

.elementor-4016 .elementor-element.elementor-element-47afc73 .swiper-pagination-bullet-active {
    background-color: #FF282D;
}

.elementor-4016 .elementor-element.elementor-element-74553bf {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --overlay-opacity: 0.5;
    --margin-top: 20px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-4016 .elementor-element.elementor-element-74553bf:not(.elementor-motion-effects-element-type-background),
.elementor-4016 .elementor-element.elementor-element-74553bf>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-4016 .elementor-element.elementor-element-74553bf::before,
.elementor-4016 .elementor-element.elementor-element-74553bf>.elementor-background-video-container::before,
.elementor-4016 .elementor-element.elementor-element-74553bf>.e-con-inner>.elementor-background-video-container::before,
.elementor-4016 .elementor-element.elementor-element-74553bf>.elementor-background-slideshow::before,
.elementor-4016 .elementor-element.elementor-element-74553bf>.e-con-inner>.elementor-background-slideshow::before,
.elementor-4016 .elementor-element.elementor-element-74553bf>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-color: #FFFFFF;
}

.elementor-4016 .elementor-element.elementor-element-74553bf,
.elementor-4016 .elementor-element.elementor-element-74553bf::before {
    --border-transition: 0.3s;
}

.elementor-4016 .elementor-element.elementor-element-3ab226b {
    --display: flex;
    --background-transition: 0.3s;
    --overlay-opacity: 0.5;
}

.elementor-4016 .elementor-element.elementor-element-3ab226b::before,
.elementor-4016 .elementor-element.elementor-element-3ab226b>.elementor-background-video-container::before,
.elementor-4016 .elementor-element.elementor-element-3ab226b>.e-con-inner>.elementor-background-video-container::before,
.elementor-4016 .elementor-element.elementor-element-3ab226b>.elementor-background-slideshow::before,
.elementor-4016 .elementor-element.elementor-element-3ab226b>.e-con-inner>.elementor-background-slideshow::before,
.elementor-4016 .elementor-element.elementor-element-3ab226b>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-4016 .elementor-element.elementor-element-54633aa {
    text-align: center;
}

.elementor-4016 .elementor-element.elementor-element-54633aa .elementor-heading-title {
    color: #FFFFFF;
    font-weight: 300;
}

.elementor-4016 .elementor-element.elementor-element-54633aa>.elementor-widget-container {
    margin: -20px 0px 0px 0px;
    padding: 10px 0px 10px 0px;
    background-color: #FF282D;
}

.elementor-4016 .elementor-element.elementor-element-e7641bb {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
}

.elementor-4016 .elementor-element.elementor-element-e7641bb:not(.elementor-motion-effects-element-type-background),
.elementor-4016 .elementor-element.elementor-element-e7641bb>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-4016 .elementor-element.elementor-element-e7641bb,
.elementor-4016 .elementor-element.elementor-element-e7641bb::before {
    --border-transition: 0.3s;
}

.elementor-4016 .elementor-element.elementor-element-c3bd4b6 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 8px;
    --margin-right: 8px;
    --padding-top: -10px;
    --padding-bottom: 12px;
    --padding-left: -10px;
    --padding-right: 00px;
}

.elementor-4016 .elementor-element.elementor-element-c3bd4b6:not(.elementor-motion-effects-element-type-background),
.elementor-4016 .elementor-element.elementor-element-c3bd4b6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F6F6F6;
}

.elementor-4016 .elementor-element.elementor-element-c3bd4b6,
.elementor-4016 .elementor-element.elementor-element-c3bd4b6::before {
    --border-transition: 0.3s;
}

.elementor-4016 .elementor-element.elementor-element-c3bd4b6.e-con:hover {
    --e-con-transform-scale: 1.05;
}

.elementor-4016 .elementor-element.elementor-element-052e4ef {
    --display: flex;
    --min-height: 60px;
    --background-transition: 0.3s;
    --overlay-opacity: 0.5;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-4016 .elementor-element.elementor-element-052e4ef:not(.elementor-motion-effects-element-type-background),
.elementor-4016 .elementor-element.elementor-element-052e4ef>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../img/542pcs-1500w-apollo-floodlight-in-poland-huadian-2.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-4016 .elementor-element.elementor-element-052e4ef::before,
.elementor-4016 .elementor-element.elementor-element-052e4ef>.elementor-background-video-container::before,
.elementor-4016 .elementor-element.elementor-element-052e4ef>.e-con-inner>.elementor-background-video-container::before,
.elementor-4016 .elementor-element.elementor-element-052e4ef>.elementor-background-slideshow::before,
.elementor-4016 .elementor-element.elementor-element-052e4ef>.e-con-inner>.elementor-background-slideshow::before,
.elementor-4016 .elementor-element.elementor-element-052e4ef>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-4016 .elementor-element.elementor-element-052e4ef:hover::before,
.elementor-4016 .elementor-element.elementor-element-052e4ef:hover>.elementor-background-video-container::before,
.elementor-4016 .elementor-element.elementor-element-052e4ef:hover>.e-con-inner>.elementor-background-video-container::before,
.elementor-4016 .elementor-element.elementor-element-052e4ef>.elementor-background-slideshow:hover::before,
.elementor-4016 .elementor-element.elementor-element-052e4ef>.e-con-inner>.elementor-background-slideshow:hover::before {
    --background-overlay: '';
}

.elementor-4016 .elementor-element.elementor-element-052e4ef:hover {
    --overlay-opacity: 0;
}

.elementor-4016 .elementor-element.elementor-element-052e4ef:hover::before {
    filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-4016 .elementor-element.elementor-element-052e4ef,
.elementor-4016 .elementor-element.elementor-element-052e4ef::before {
    --border-transition: 0.3s;
}

.elementor-4016 .elementor-element.elementor-element-26a6bdc {
    text-align: center;
}

.elementor-4016 .elementor-element.elementor-element-26a6bdc .elementor-heading-title {
    font-size: 18px;
    font-weight: 300;
}

.elementor-4016 .elementor-element.elementor-element-26a6bdc>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-4016 .elementor-element.elementor-element-6506c9b {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 8px;
    --margin-right: 8px;
    --padding-top: -10px;
    --padding-bottom: 12px;
    --padding-left: -10px;
    --padding-right: 00px;
}

.elementor-4016 .elementor-element.elementor-element-6506c9b:not(.elementor-motion-effects-element-type-background),
.elementor-4016 .elementor-element.elementor-element-6506c9b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F6F6F6;
}

.elementor-4016 .elementor-element.elementor-element-6506c9b,
.elementor-4016 .elementor-element.elementor-element-6506c9b::before {
    --border-transition: 0.3s;
}

.elementor-4016 .elementor-element.elementor-element-6506c9b.e-con:hover {
    --e-con-transform-scale: 1.05;
}

.elementor-4016 .elementor-element.elementor-element-00c32b1 {
    --display: flex;
    --min-height: 60px;
    --background-transition: 0.3s;
    --overlay-opacity: 0.5;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-4016 .elementor-element.elementor-element-00c32b1:not(.elementor-motion-effects-element-type-background),
.elementor-4016 .elementor-element.elementor-element-00c32b1>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../img/led-lighting-project-canchas-entrenamiento-estadio-nacional.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-4016 .elementor-element.elementor-element-00c32b1::before,
.elementor-4016 .elementor-element.elementor-element-00c32b1>.elementor-background-video-container::before,
.elementor-4016 .elementor-element.elementor-element-00c32b1>.e-con-inner>.elementor-background-video-container::before,
.elementor-4016 .elementor-element.elementor-element-00c32b1>.elementor-background-slideshow::before,
.elementor-4016 .elementor-element.elementor-element-00c32b1>.e-con-inner>.elementor-background-slideshow::before,
.elementor-4016 .elementor-element.elementor-element-00c32b1>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-4016 .elementor-element.elementor-element-00c32b1:hover::before,
.elementor-4016 .elementor-element.elementor-element-00c32b1:hover>.elementor-background-video-container::before,
.elementor-4016 .elementor-element.elementor-element-00c32b1:hover>.e-con-inner>.elementor-background-video-container::before,
.elementor-4016 .elementor-element.elementor-element-00c32b1>.elementor-background-slideshow:hover::before,
.elementor-4016 .elementor-element.elementor-element-00c32b1>.e-con-inner>.elementor-background-slideshow:hover::before {
    --background-overlay: '';
    background-color: #F8D8D8;
}

.elementor-4016 .elementor-element.elementor-element-00c32b1:hover {
    --overlay-opacity: 0;
}

.elementor-4016 .elementor-element.elementor-element-00c32b1,
.elementor-4016 .elementor-element.elementor-element-00c32b1::before {
    --border-transition: 0.3s;
}

.elementor-4016 .elementor-element.elementor-element-0ac5223 {
    text-align: center;
}

.elementor-4016 .elementor-element.elementor-element-0ac5223 .elementor-heading-title {
    font-size: 18px;
    font-weight: 300;
}

.elementor-4016 .elementor-element.elementor-element-0ac5223>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-4016 .elementor-element.elementor-element-6d01d21 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 8px;
    --margin-right: 8px;
    --padding-top: -10px;
    --padding-bottom: 12px;
    --padding-left: -10px;
    --padding-right: 00px;
}

.elementor-4016 .elementor-element.elementor-element-6d01d21:not(.elementor-motion-effects-element-type-background),
.elementor-4016 .elementor-element.elementor-element-6d01d21>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F6F6F6;
}

.elementor-4016 .elementor-element.elementor-element-6d01d21,
.elementor-4016 .elementor-element.elementor-element-6d01d21::before {
    --border-transition: 0.3s;
}

.elementor-4016 .elementor-element.elementor-element-6d01d21.e-con:hover {
    --e-con-transform-scale: 1.05;
}

.elementor-4016 .elementor-element.elementor-element-60213a5 {
    --display: flex;
    --min-height: 60px;
    --background-transition: 0.3s;
    --overlay-opacity: 0.5;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-4016 .elementor-element.elementor-element-60213a5:not(.elementor-motion-effects-element-type-background),
.elementor-4016 .elementor-element.elementor-element-60213a5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../img/airs-f-c-football-stadium-scaled.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-4016 .elementor-element.elementor-element-60213a5::before,
.elementor-4016 .elementor-element.elementor-element-60213a5>.elementor-background-video-container::before,
.elementor-4016 .elementor-element.elementor-element-60213a5>.e-con-inner>.elementor-background-video-container::before,
.elementor-4016 .elementor-element.elementor-element-60213a5>.elementor-background-slideshow::before,
.elementor-4016 .elementor-element.elementor-element-60213a5>.e-con-inner>.elementor-background-slideshow::before,
.elementor-4016 .elementor-element.elementor-element-60213a5>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-4016 .elementor-element.elementor-element-60213a5:hover::before,
.elementor-4016 .elementor-element.elementor-element-60213a5:hover>.elementor-background-video-container::before,
.elementor-4016 .elementor-element.elementor-element-60213a5:hover>.e-con-inner>.elementor-background-video-container::before,
.elementor-4016 .elementor-element.elementor-element-60213a5>.elementor-background-slideshow:hover::before,
.elementor-4016 .elementor-element.elementor-element-60213a5>.e-con-inner>.elementor-background-slideshow:hover::before {
    --background-overlay: '';
    background-color: #F8D8D8;
}

.elementor-4016 .elementor-element.elementor-element-60213a5:hover {
    --overlay-opacity: 0;
}

.elementor-4016 .elementor-element.elementor-element-60213a5,
.elementor-4016 .elementor-element.elementor-element-60213a5::before {
    --border-transition: 0.3s;
}

.elementor-4016 .elementor-element.elementor-element-acbf6b5 {
    text-align: center;
}

.elementor-4016 .elementor-element.elementor-element-acbf6b5 .elementor-heading-title {
    font-size: 18px;
    font-weight: 300;
}

.elementor-4016 .elementor-element.elementor-element-acbf6b5>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-4016 .elementor-element.elementor-element-63bd5aa {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
}

.elementor-4016 .elementor-element.elementor-element-63bd5aa:not(.elementor-motion-effects-element-type-background),
.elementor-4016 .elementor-element.elementor-element-63bd5aa>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-4016 .elementor-element.elementor-element-63bd5aa,
.elementor-4016 .elementor-element.elementor-element-63bd5aa::before {
    --border-transition: 0.3s;
}

.elementor-4016 .elementor-element.elementor-element-38d0182 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 8px;
    --margin-right: 8px;
    --padding-top: -10px;
    --padding-bottom: 12px;
    --padding-left: -10px;
    --padding-right: 00px;
}

.elementor-4016 .elementor-element.elementor-element-38d0182:not(.elementor-motion-effects-element-type-background),
.elementor-4016 .elementor-element.elementor-element-38d0182>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F6F6F6;
}

.elementor-4016 .elementor-element.elementor-element-38d0182,
.elementor-4016 .elementor-element.elementor-element-38d0182::before {
    --border-transition: 0.3s;
}

.elementor-4016 .elementor-element.elementor-element-38d0182.e-con:hover {
    --e-con-transform-scale: 1.05;
}

.elementor-4016 .elementor-element.elementor-element-817aec7 {
    --display: flex;
    --min-height: 60px;
    --background-transition: 0.3s;
    --overlay-opacity: 0.5;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-4016 .elementor-element.elementor-element-817aec7:not(.elementor-motion-effects-element-type-background),
.elementor-4016 .elementor-element.elementor-element-817aec7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../img/tustin-tustin-baseball-field-usa.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-4016 .elementor-element.elementor-element-817aec7::before,
.elementor-4016 .elementor-element.elementor-element-817aec7>.elementor-background-video-container::before,
.elementor-4016 .elementor-element.elementor-element-817aec7>.e-con-inner>.elementor-background-video-container::before,
.elementor-4016 .elementor-element.elementor-element-817aec7>.elementor-background-slideshow::before,
.elementor-4016 .elementor-element.elementor-element-817aec7>.e-con-inner>.elementor-background-slideshow::before,
.elementor-4016 .elementor-element.elementor-element-817aec7>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-4016 .elementor-element.elementor-element-817aec7:hover::before,
.elementor-4016 .elementor-element.elementor-element-817aec7:hover>.elementor-background-video-container::before,
.elementor-4016 .elementor-element.elementor-element-817aec7:hover>.e-con-inner>.elementor-background-video-container::before,
.elementor-4016 .elementor-element.elementor-element-817aec7>.elementor-background-slideshow:hover::before,
.elementor-4016 .elementor-element.elementor-element-817aec7>.e-con-inner>.elementor-background-slideshow:hover::before {
    --background-overlay: '';
}

.elementor-4016 .elementor-element.elementor-element-817aec7:hover {
    --overlay-opacity: 0.5;
}

.elementor-4016 .elementor-element.elementor-element-817aec7,
.elementor-4016 .elementor-element.elementor-element-817aec7::before {
    --border-transition: 0.3s;
}

.elementor-4016 .elementor-element.elementor-element-6b8947a {
    text-align: center;
}

.elementor-4016 .elementor-element.elementor-element-6b8947a .elementor-heading-title {
    font-size: 18px;
    font-weight: 300;
}

.elementor-4016 .elementor-element.elementor-element-6b8947a>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-4016 .elementor-element.elementor-element-f9efb02 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 8px;
    --margin-right: 8px;
    --padding-top: -10px;
    --padding-bottom: 12px;
    --padding-left: -10px;
    --padding-right: 00px;
}

.elementor-4016 .elementor-element.elementor-element-f9efb02:not(.elementor-motion-effects-element-type-background),
.elementor-4016 .elementor-element.elementor-element-f9efb02>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F6F6F6;
}

.elementor-4016 .elementor-element.elementor-element-f9efb02,
.elementor-4016 .elementor-element.elementor-element-f9efb02::before {
    --border-transition: 0.3s;
}

.elementor-4016 .elementor-element.elementor-element-f9efb02.e-con:hover {
    --e-con-transform-scale: 1.05;
}

.elementor-4016 .elementor-element.elementor-element-2fd5b16 {
    --display: flex;
    --min-height: 60px;
    --background-transition: 0.3s;
    --overlay-opacity: 0.5;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-4016 .elementor-element.elementor-element-2fd5b16:not(.elementor-motion-effects-element-type-background),
.elementor-4016 .elementor-element.elementor-element-2fd5b16>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../img/projects-madrid-football-field.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-4016 .elementor-element.elementor-element-2fd5b16::before,
.elementor-4016 .elementor-element.elementor-element-2fd5b16>.elementor-background-video-container::before,
.elementor-4016 .elementor-element.elementor-element-2fd5b16>.e-con-inner>.elementor-background-video-container::before,
.elementor-4016 .elementor-element.elementor-element-2fd5b16>.elementor-background-slideshow::before,
.elementor-4016 .elementor-element.elementor-element-2fd5b16>.e-con-inner>.elementor-background-slideshow::before,
.elementor-4016 .elementor-element.elementor-element-2fd5b16>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-4016 .elementor-element.elementor-element-2fd5b16:hover::before,
.elementor-4016 .elementor-element.elementor-element-2fd5b16:hover>.elementor-background-video-container::before,
.elementor-4016 .elementor-element.elementor-element-2fd5b16:hover>.e-con-inner>.elementor-background-video-container::before,
.elementor-4016 .elementor-element.elementor-element-2fd5b16>.elementor-background-slideshow:hover::before,
.elementor-4016 .elementor-element.elementor-element-2fd5b16>.e-con-inner>.elementor-background-slideshow:hover::before {
    --background-overlay: '';
}

.elementor-4016 .elementor-element.elementor-element-2fd5b16:hover {
    --overlay-opacity: 0.5;
}

.elementor-4016 .elementor-element.elementor-element-2fd5b16,
.elementor-4016 .elementor-element.elementor-element-2fd5b16::before {
    --border-transition: 0.3s;
}

.elementor-4016 .elementor-element.elementor-element-53e3f50 {
    text-align: center;
}

.elementor-4016 .elementor-element.elementor-element-53e3f50 .elementor-heading-title {
    font-size: 18px;
    font-weight: 300;
}

.elementor-4016 .elementor-element.elementor-element-53e3f50>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-4016 .elementor-element.elementor-element-206f56b {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 8px;
    --margin-right: 8px;
    --padding-top: -10px;
    --padding-bottom: 12px;
    --padding-left: -10px;
    --padding-right: 00px;
}

.elementor-4016 .elementor-element.elementor-element-206f56b:not(.elementor-motion-effects-element-type-background),
.elementor-4016 .elementor-element.elementor-element-206f56b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F6F6F6;
}

.elementor-4016 .elementor-element.elementor-element-206f56b,
.elementor-4016 .elementor-element.elementor-element-206f56b::before {
    --border-transition: 0.3s;
}

.elementor-4016 .elementor-element.elementor-element-206f56b.e-con:hover {
    --e-con-transform-scale: 1.05;
}

.elementor-4016 .elementor-element.elementor-element-480e5c7 {
    --display: flex;
    --min-height: 60px;
    --background-transition: 0.3s;
    --overlay-opacity: 0.5;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-4016 .elementor-element.elementor-element-480e5c7:not(.elementor-motion-effects-element-type-background),
.elementor-4016 .elementor-element.elementor-element-480e5c7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../img/Barcelona-Spain-LED-sports-light-for-Professional-football-clubs.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-4016 .elementor-element.elementor-element-480e5c7::before,
.elementor-4016 .elementor-element.elementor-element-480e5c7>.elementor-background-video-container::before,
.elementor-4016 .elementor-element.elementor-element-480e5c7>.e-con-inner>.elementor-background-video-container::before,
.elementor-4016 .elementor-element.elementor-element-480e5c7>.elementor-background-slideshow::before,
.elementor-4016 .elementor-element.elementor-element-480e5c7>.e-con-inner>.elementor-background-slideshow::before,
.elementor-4016 .elementor-element.elementor-element-480e5c7>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-4016 .elementor-element.elementor-element-480e5c7:hover::before,
.elementor-4016 .elementor-element.elementor-element-480e5c7:hover>.elementor-background-video-container::before,
.elementor-4016 .elementor-element.elementor-element-480e5c7:hover>.e-con-inner>.elementor-background-video-container::before,
.elementor-4016 .elementor-element.elementor-element-480e5c7>.elementor-background-slideshow:hover::before,
.elementor-4016 .elementor-element.elementor-element-480e5c7>.e-con-inner>.elementor-background-slideshow:hover::before {
    --background-overlay: '';
}

.elementor-4016 .elementor-element.elementor-element-480e5c7:hover {
    --overlay-opacity: 0.5;
}

.elementor-4016 .elementor-element.elementor-element-480e5c7,
.elementor-4016 .elementor-element.elementor-element-480e5c7::before {
    --border-transition: 0.3s;
}

.elementor-4016 .elementor-element.elementor-element-122e24f {
    text-align: center;
}

.elementor-4016 .elementor-element.elementor-element-122e24f .elementor-heading-title {
    font-size: 18px;
    font-weight: 300;
}

.elementor-4016 .elementor-element.elementor-element-122e24f>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-4016 .elementor-element.elementor-element-c3ea6c8 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
}

.elementor-4016 .elementor-element.elementor-element-c3ea6c8:not(.elementor-motion-effects-element-type-background),
.elementor-4016 .elementor-element.elementor-element-c3ea6c8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-4016 .elementor-element.elementor-element-c3ea6c8,
.elementor-4016 .elementor-element.elementor-element-c3ea6c8::before {
    --border-transition: 0.3s;
}

.elementor-4016 .elementor-element.elementor-element-305828d {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 8px;
    --margin-right: 8px;
    --padding-top: -10px;
    --padding-bottom: 12px;
    --padding-left: -10px;
    --padding-right: 00px;
}

.elementor-4016 .elementor-element.elementor-element-305828d:not(.elementor-motion-effects-element-type-background),
.elementor-4016 .elementor-element.elementor-element-305828d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F6F6F6;
}

.elementor-4016 .elementor-element.elementor-element-305828d,
.elementor-4016 .elementor-element.elementor-element-305828d::before {
    --border-transition: 0.3s;
}

.elementor-4016 .elementor-element.elementor-element-305828d.e-con:hover {
    --e-con-transform-scale: 1.05;
}

.elementor-4016 .elementor-element.elementor-element-67747a8 {
    --display: flex;
    --min-height: 60px;
    --background-transition: 0.3s;
    --overlay-opacity: 0.5;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-4016 .elementor-element.elementor-element-67747a8:not(.elementor-motion-effects-element-type-background),
.elementor-4016 .elementor-element.elementor-element-67747a8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../img/arumdaun-cc-glof-court-1-scaled.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-4016 .elementor-element.elementor-element-67747a8::before,
.elementor-4016 .elementor-element.elementor-element-67747a8>.elementor-background-video-container::before,
.elementor-4016 .elementor-element.elementor-element-67747a8>.e-con-inner>.elementor-background-video-container::before,
.elementor-4016 .elementor-element.elementor-element-67747a8>.elementor-background-slideshow::before,
.elementor-4016 .elementor-element.elementor-element-67747a8>.e-con-inner>.elementor-background-slideshow::before,
.elementor-4016 .elementor-element.elementor-element-67747a8>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-4016 .elementor-element.elementor-element-67747a8:hover::before,
.elementor-4016 .elementor-element.elementor-element-67747a8:hover>.elementor-background-video-container::before,
.elementor-4016 .elementor-element.elementor-element-67747a8:hover>.e-con-inner>.elementor-background-video-container::before,
.elementor-4016 .elementor-element.elementor-element-67747a8>.elementor-background-slideshow:hover::before,
.elementor-4016 .elementor-element.elementor-element-67747a8>.e-con-inner>.elementor-background-slideshow:hover::before {
    --background-overlay: '';
}

.elementor-4016 .elementor-element.elementor-element-67747a8:hover {
    --overlay-opacity: 0.5;
}

.elementor-4016 .elementor-element.elementor-element-67747a8,
.elementor-4016 .elementor-element.elementor-element-67747a8::before {
    --border-transition: 0.3s;
}

.elementor-4016 .elementor-element.elementor-element-5ae2d81 {
    text-align: center;
}

.elementor-4016 .elementor-element.elementor-element-5ae2d81 .elementor-heading-title {
    font-size: 18px;
    font-weight: 300;
}

.elementor-4016 .elementor-element.elementor-element-5ae2d81>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-4016 .elementor-element.elementor-element-664c55b {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 8px;
    --margin-right: 8px;
    --padding-top: -10px;
    --padding-bottom: 12px;
    --padding-left: -10px;
    --padding-right: 00px;
}

.elementor-4016 .elementor-element.elementor-element-664c55b:not(.elementor-motion-effects-element-type-background),
.elementor-4016 .elementor-element.elementor-element-664c55b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F6F6F6;
}

.elementor-4016 .elementor-element.elementor-element-664c55b,
.elementor-4016 .elementor-element.elementor-element-664c55b::before {
    --border-transition: 0.3s;
}

.elementor-4016 .elementor-element.elementor-element-664c55b.e-con:hover {
    --e-con-transform-scale: 1.05;
}

.elementor-4016 .elementor-element.elementor-element-c933fd0 {
    --display: flex;
    --min-height: 60px;
    --background-transition: 0.3s;
    --overlay-opacity: 0.5;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-4016 .elementor-element.elementor-element-c933fd0:not(.elementor-motion-effects-element-type-background),
.elementor-4016 .elementor-element.elementor-element-c933fd0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../img/tennis-court-uk-london-2.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-4016 .elementor-element.elementor-element-c933fd0::before,
.elementor-4016 .elementor-element.elementor-element-c933fd0>.elementor-background-video-container::before,
.elementor-4016 .elementor-element.elementor-element-c933fd0>.e-con-inner>.elementor-background-video-container::before,
.elementor-4016 .elementor-element.elementor-element-c933fd0>.elementor-background-slideshow::before,
.elementor-4016 .elementor-element.elementor-element-c933fd0>.e-con-inner>.elementor-background-slideshow::before,
.elementor-4016 .elementor-element.elementor-element-c933fd0>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-4016 .elementor-element.elementor-element-c933fd0:hover::before,
.elementor-4016 .elementor-element.elementor-element-c933fd0:hover>.elementor-background-video-container::before,
.elementor-4016 .elementor-element.elementor-element-c933fd0:hover>.e-con-inner>.elementor-background-video-container::before,
.elementor-4016 .elementor-element.elementor-element-c933fd0>.elementor-background-slideshow:hover::before,
.elementor-4016 .elementor-element.elementor-element-c933fd0>.e-con-inner>.elementor-background-slideshow:hover::before {
    --background-overlay: '';
}

.elementor-4016 .elementor-element.elementor-element-c933fd0:hover {
    --overlay-opacity: 0.5;
}

.elementor-4016 .elementor-element.elementor-element-c933fd0,
.elementor-4016 .elementor-element.elementor-element-c933fd0::before {
    --border-transition: 0.3s;
}

.elementor-4016 .elementor-element.elementor-element-47f14dd {
    text-align: center;
}

.elementor-4016 .elementor-element.elementor-element-47f14dd .elementor-heading-title {
    font-size: 18px;
    font-weight: 300;
}

.elementor-4016 .elementor-element.elementor-element-47f14dd>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-4016 .elementor-element.elementor-element-761fa3f {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 8px;
    --margin-right: 8px;
    --padding-top: -10px;
    --padding-bottom: 12px;
    --padding-left: -10px;
    --padding-right: 00px;
}

.elementor-4016 .elementor-element.elementor-element-761fa3f:not(.elementor-motion-effects-element-type-background),
.elementor-4016 .elementor-element.elementor-element-761fa3f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F6F6F6;
}

.elementor-4016 .elementor-element.elementor-element-761fa3f,
.elementor-4016 .elementor-element.elementor-element-761fa3f::before {
    --border-transition: 0.3s;
}

.elementor-4016 .elementor-element.elementor-element-761fa3f.e-con:hover {
    --e-con-transform-scale: 1.05;
}

.elementor-4016 .elementor-element.elementor-element-7ca9d69 {
    --display: flex;
    --min-height: 60px;
    --background-transition: 0.3s;
    --overlay-opacity: 0.5;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-4016 .elementor-element.elementor-element-7ca9d69:not(.elementor-motion-effects-element-type-background),
.elementor-4016 .elementor-element.elementor-element-7ca9d69>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../img/warsaw-porland.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-4016 .elementor-element.elementor-element-7ca9d69::before,
.elementor-4016 .elementor-element.elementor-element-7ca9d69>.elementor-background-video-container::before,
.elementor-4016 .elementor-element.elementor-element-7ca9d69>.e-con-inner>.elementor-background-video-container::before,
.elementor-4016 .elementor-element.elementor-element-7ca9d69>.elementor-background-slideshow::before,
.elementor-4016 .elementor-element.elementor-element-7ca9d69>.e-con-inner>.elementor-background-slideshow::before,
.elementor-4016 .elementor-element.elementor-element-7ca9d69>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-4016 .elementor-element.elementor-element-7ca9d69:hover::before,
.elementor-4016 .elementor-element.elementor-element-7ca9d69:hover>.elementor-background-video-container::before,
.elementor-4016 .elementor-element.elementor-element-7ca9d69:hover>.e-con-inner>.elementor-background-video-container::before,
.elementor-4016 .elementor-element.elementor-element-7ca9d69>.elementor-background-slideshow:hover::before,
.elementor-4016 .elementor-element.elementor-element-7ca9d69>.e-con-inner>.elementor-background-slideshow:hover::before {
    --background-overlay: '';
}

.elementor-4016 .elementor-element.elementor-element-7ca9d69:hover {
    --overlay-opacity: 0.5;
}

.elementor-4016 .elementor-element.elementor-element-7ca9d69,
.elementor-4016 .elementor-element.elementor-element-7ca9d69::before {
    --border-transition: 0.3s;
}

.elementor-4016 .elementor-element.elementor-element-9454753 {
    text-align: center;
}

.elementor-4016 .elementor-element.elementor-element-9454753 .elementor-heading-title {
    font-size: 18px;
    font-weight: 300;
}

.elementor-4016 .elementor-element.elementor-element-9454753>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-4016 .elementor-element.elementor-element-277ee58 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
}

.elementor-4016 .elementor-element.elementor-element-277ee58:not(.elementor-motion-effects-element-type-background),
.elementor-4016 .elementor-element.elementor-element-277ee58>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-4016 .elementor-element.elementor-element-277ee58,
.elementor-4016 .elementor-element.elementor-element-277ee58::before {
    --border-transition: 0.3s;
}

.elementor-4016 .elementor-element.elementor-element-45fe3a2 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 8px;
    --margin-right: 8px;
    --padding-top: -10px;
    --padding-bottom: 12px;
    --padding-left: -10px;
    --padding-right: 00px;
}

.elementor-4016 .elementor-element.elementor-element-45fe3a2:not(.elementor-motion-effects-element-type-background),
.elementor-4016 .elementor-element.elementor-element-45fe3a2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F6F6F6;
}

.elementor-4016 .elementor-element.elementor-element-45fe3a2,
.elementor-4016 .elementor-element.elementor-element-45fe3a2::before {
    --border-transition: 0.3s;
}

.elementor-4016 .elementor-element.elementor-element-45fe3a2.e-con:hover {
    --e-con-transform-scale: 1.05;
}

.elementor-4016 .elementor-element.elementor-element-bcaf83b {
    --display: flex;
    --min-height: 60px;
    --background-transition: 0.3s;
    --overlay-opacity: 0.5;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-4016 .elementor-element.elementor-element-bcaf83b:not(.elementor-motion-effects-element-type-background),
.elementor-4016 .elementor-element.elementor-element-bcaf83b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../img/incheon-port-in-korea.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-4016 .elementor-element.elementor-element-bcaf83b::before,
.elementor-4016 .elementor-element.elementor-element-bcaf83b>.elementor-background-video-container::before,
.elementor-4016 .elementor-element.elementor-element-bcaf83b>.e-con-inner>.elementor-background-video-container::before,
.elementor-4016 .elementor-element.elementor-element-bcaf83b>.elementor-background-slideshow::before,
.elementor-4016 .elementor-element.elementor-element-bcaf83b>.e-con-inner>.elementor-background-slideshow::before,
.elementor-4016 .elementor-element.elementor-element-bcaf83b>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-4016 .elementor-element.elementor-element-bcaf83b:hover::before,
.elementor-4016 .elementor-element.elementor-element-bcaf83b:hover>.elementor-background-video-container::before,
.elementor-4016 .elementor-element.elementor-element-bcaf83b:hover>.e-con-inner>.elementor-background-video-container::before,
.elementor-4016 .elementor-element.elementor-element-bcaf83b>.elementor-background-slideshow:hover::before,
.elementor-4016 .elementor-element.elementor-element-bcaf83b>.e-con-inner>.elementor-background-slideshow:hover::before {
    --background-overlay: '';
}

.elementor-4016 .elementor-element.elementor-element-bcaf83b:hover {
    --overlay-opacity: 0.5;
}

.elementor-4016 .elementor-element.elementor-element-bcaf83b,
.elementor-4016 .elementor-element.elementor-element-bcaf83b::before {
    --border-transition: 0.3s;
}

.elementor-4016 .elementor-element.elementor-element-aa1e68a {
    text-align: center;
}

.elementor-4016 .elementor-element.elementor-element-aa1e68a .elementor-heading-title {
    font-size: 18px;
    font-weight: 300;
}

.elementor-4016 .elementor-element.elementor-element-aa1e68a>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-4016 .elementor-element.elementor-element-c7b677a {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 8px;
    --margin-right: 8px;
    --padding-top: -10px;
    --padding-bottom: 12px;
    --padding-left: -10px;
    --padding-right: 00px;
}

.elementor-4016 .elementor-element.elementor-element-c7b677a:not(.elementor-motion-effects-element-type-background),
.elementor-4016 .elementor-element.elementor-element-c7b677a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F6F6F6;
}

.elementor-4016 .elementor-element.elementor-element-c7b677a,
.elementor-4016 .elementor-element.elementor-element-c7b677a::before {
    --border-transition: 0.3s;
}

.elementor-4016 .elementor-element.elementor-element-c7b677a.e-con:hover {
    --e-con-transform-scale: 1.05;
}

.elementor-4016 .elementor-element.elementor-element-f1b2653 {
    --display: flex;
    --min-height: 60px;
    --background-transition: 0.3s;
    --overlay-opacity: 0.5;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-4016 .elementor-element.elementor-element-f1b2653:not(.elementor-motion-effects-element-type-background),
.elementor-4016 .elementor-element.elementor-element-f1b2653>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../img/london-football-field-project.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-4016 .elementor-element.elementor-element-f1b2653::before,
.elementor-4016 .elementor-element.elementor-element-f1b2653>.elementor-background-video-container::before,
.elementor-4016 .elementor-element.elementor-element-f1b2653>.e-con-inner>.elementor-background-video-container::before,
.elementor-4016 .elementor-element.elementor-element-f1b2653>.elementor-background-slideshow::before,
.elementor-4016 .elementor-element.elementor-element-f1b2653>.e-con-inner>.elementor-background-slideshow::before,
.elementor-4016 .elementor-element.elementor-element-f1b2653>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-4016 .elementor-element.elementor-element-f1b2653:hover::before,
.elementor-4016 .elementor-element.elementor-element-f1b2653:hover>.elementor-background-video-container::before,
.elementor-4016 .elementor-element.elementor-element-f1b2653:hover>.e-con-inner>.elementor-background-video-container::before,
.elementor-4016 .elementor-element.elementor-element-f1b2653>.elementor-background-slideshow:hover::before,
.elementor-4016 .elementor-element.elementor-element-f1b2653>.e-con-inner>.elementor-background-slideshow:hover::before {
    --background-overlay: '';
}

.elementor-4016 .elementor-element.elementor-element-f1b2653:hover {
    --overlay-opacity: 0.5;
}

.elementor-4016 .elementor-element.elementor-element-f1b2653,
.elementor-4016 .elementor-element.elementor-element-f1b2653::before {
    --border-transition: 0.3s;
}

.elementor-4016 .elementor-element.elementor-element-b423770 {
    text-align: center;
}

.elementor-4016 .elementor-element.elementor-element-b423770 .elementor-heading-title {
    font-size: 18px;
    font-weight: 300;
}

.elementor-4016 .elementor-element.elementor-element-b423770>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-4016 .elementor-element.elementor-element-58da5a3 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 8px;
    --margin-right: 8px;
    --padding-top: -10px;
    --padding-bottom: 12px;
    --padding-left: -10px;
    --padding-right: 00px;
}

.elementor-4016 .elementor-element.elementor-element-58da5a3:not(.elementor-motion-effects-element-type-background),
.elementor-4016 .elementor-element.elementor-element-58da5a3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F6F6F6;
}

.elementor-4016 .elementor-element.elementor-element-58da5a3,
.elementor-4016 .elementor-element.elementor-element-58da5a3::before {
    --border-transition: 0.3s;
}

.elementor-4016 .elementor-element.elementor-element-58da5a3.e-con:hover {
    --e-con-transform-scale: 1.05;
}

.elementor-4016 .elementor-element.elementor-element-4ca3914 {
    --display: flex;
    --min-height: 60px;
    --background-transition: 0.3s;
    --overlay-opacity: 0.5;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-4016 .elementor-element.elementor-element-4ca3914:not(.elementor-motion-effects-element-type-background),
.elementor-4016 .elementor-element.elementor-element-4ca3914>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../img/baseball-field-miamius-1.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-4016 .elementor-element.elementor-element-4ca3914::before,
.elementor-4016 .elementor-element.elementor-element-4ca3914>.elementor-background-video-container::before,
.elementor-4016 .elementor-element.elementor-element-4ca3914>.e-con-inner>.elementor-background-video-container::before,
.elementor-4016 .elementor-element.elementor-element-4ca3914>.elementor-background-slideshow::before,
.elementor-4016 .elementor-element.elementor-element-4ca3914>.e-con-inner>.elementor-background-slideshow::before,
.elementor-4016 .elementor-element.elementor-element-4ca3914>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-4016 .elementor-element.elementor-element-4ca3914:hover::before,
.elementor-4016 .elementor-element.elementor-element-4ca3914:hover>.elementor-background-video-container::before,
.elementor-4016 .elementor-element.elementor-element-4ca3914:hover>.e-con-inner>.elementor-background-video-container::before,
.elementor-4016 .elementor-element.elementor-element-4ca3914>.elementor-background-slideshow:hover::before,
.elementor-4016 .elementor-element.elementor-element-4ca3914>.e-con-inner>.elementor-background-slideshow:hover::before {
    --background-overlay: '';
}

.elementor-4016 .elementor-element.elementor-element-4ca3914:hover {
    --overlay-opacity: 0;
}

.elementor-4016 .elementor-element.elementor-element-4ca3914,
.elementor-4016 .elementor-element.elementor-element-4ca3914::before {
    --border-transition: 0.3s;
}

.elementor-4016 .elementor-element.elementor-element-6c2386f {
    text-align: center;
}

.elementor-4016 .elementor-element.elementor-element-6c2386f .elementor-heading-title {
    font-size: 18px;
    font-weight: 300;
}

.elementor-4016 .elementor-element.elementor-element-6c2386f>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-4016 .elementor-element.elementor-element-9d6acbe {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
}

.elementor-4016 .elementor-element.elementor-element-9d6acbe:not(.elementor-motion-effects-element-type-background),
.elementor-4016 .elementor-element.elementor-element-9d6acbe>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-4016 .elementor-element.elementor-element-9d6acbe,
.elementor-4016 .elementor-element.elementor-element-9d6acbe::before {
    --border-transition: 0.3s;
}

.elementor-4016 .elementor-element.elementor-element-4eba1fa {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 8px;
    --margin-right: 8px;
    --padding-top: -10px;
    --padding-bottom: 12px;
    --padding-left: -10px;
    --padding-right: 00px;
}

.elementor-4016 .elementor-element.elementor-element-4eba1fa:not(.elementor-motion-effects-element-type-background),
.elementor-4016 .elementor-element.elementor-element-4eba1fa>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F6F6F6;
}

.elementor-4016 .elementor-element.elementor-element-4eba1fa,
.elementor-4016 .elementor-element.elementor-element-4eba1fa::before {
    --border-transition: 0.3s;
}

.elementor-4016 .elementor-element.elementor-element-4eba1fa.e-con:hover {
    --e-con-transform-scale: 1.05;
}

.elementor-4016 .elementor-element.elementor-element-c749f02 {
    --display: flex;
    --min-height: 60px;
    --background-transition: 0.3s;
    --overlay-opacity: 0.5;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-4016 .elementor-element.elementor-element-c749f02:not(.elementor-motion-effects-element-type-background),
.elementor-4016 .elementor-element.elementor-element-c749f02>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../img/municipal-tennis-courtkorea-1200w-round-sports-light-1.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-4016 .elementor-element.elementor-element-c749f02::before,
.elementor-4016 .elementor-element.elementor-element-c749f02>.elementor-background-video-container::before,
.elementor-4016 .elementor-element.elementor-element-c749f02>.e-con-inner>.elementor-background-video-container::before,
.elementor-4016 .elementor-element.elementor-element-c749f02>.elementor-background-slideshow::before,
.elementor-4016 .elementor-element.elementor-element-c749f02>.e-con-inner>.elementor-background-slideshow::before,
.elementor-4016 .elementor-element.elementor-element-c749f02>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-4016 .elementor-element.elementor-element-c749f02:hover::before,
.elementor-4016 .elementor-element.elementor-element-c749f02:hover>.elementor-background-video-container::before,
.elementor-4016 .elementor-element.elementor-element-c749f02:hover>.e-con-inner>.elementor-background-video-container::before,
.elementor-4016 .elementor-element.elementor-element-c749f02>.elementor-background-slideshow:hover::before,
.elementor-4016 .elementor-element.elementor-element-c749f02>.e-con-inner>.elementor-background-slideshow:hover::before {
    --background-overlay: '';
}

.elementor-4016 .elementor-element.elementor-element-c749f02:hover {
    --overlay-opacity: 0.5;
}

.elementor-4016 .elementor-element.elementor-element-c749f02,
.elementor-4016 .elementor-element.elementor-element-c749f02::before {
    --border-transition: 0.3s;
}

.elementor-4016 .elementor-element.elementor-element-7a4993e {
    text-align: center;
}

.elementor-4016 .elementor-element.elementor-element-7a4993e .elementor-heading-title {
    font-size: 18px;
    font-weight: 300;
}

.elementor-4016 .elementor-element.elementor-element-7a4993e>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-4016 .elementor-element.elementor-element-75e6ef8 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 8px;
    --margin-right: 8px;
    --padding-top: -10px;
    --padding-bottom: 12px;
    --padding-left: -10px;
    --padding-right: 00px;
}

.elementor-4016 .elementor-element.elementor-element-75e6ef8:not(.elementor-motion-effects-element-type-background),
.elementor-4016 .elementor-element.elementor-element-75e6ef8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F6F6F6;
}

.elementor-4016 .elementor-element.elementor-element-75e6ef8,
.elementor-4016 .elementor-element.elementor-element-75e6ef8::before {
    --border-transition: 0.3s;
}

.elementor-4016 .elementor-element.elementor-element-75e6ef8.e-con:hover {
    --e-con-transform-scale: 1.05;
}

.elementor-4016 .elementor-element.elementor-element-bff78c8 {
    --display: flex;
    --min-height: 60px;
    --background-transition: 0.3s;
    --overlay-opacity: 0.5;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-4016 .elementor-element.elementor-element-bff78c8:not(.elementor-motion-effects-element-type-background),
.elementor-4016 .elementor-element.elementor-element-bff78c8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../img/budapest-football-feild-fl02-60pcs.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-4016 .elementor-element.elementor-element-bff78c8::before,
.elementor-4016 .elementor-element.elementor-element-bff78c8>.elementor-background-video-container::before,
.elementor-4016 .elementor-element.elementor-element-bff78c8>.e-con-inner>.elementor-background-video-container::before,
.elementor-4016 .elementor-element.elementor-element-bff78c8>.elementor-background-slideshow::before,
.elementor-4016 .elementor-element.elementor-element-bff78c8>.e-con-inner>.elementor-background-slideshow::before,
.elementor-4016 .elementor-element.elementor-element-bff78c8>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-4016 .elementor-element.elementor-element-bff78c8:hover::before,
.elementor-4016 .elementor-element.elementor-element-bff78c8:hover>.elementor-background-video-container::before,
.elementor-4016 .elementor-element.elementor-element-bff78c8:hover>.e-con-inner>.elementor-background-video-container::before,
.elementor-4016 .elementor-element.elementor-element-bff78c8>.elementor-background-slideshow:hover::before,
.elementor-4016 .elementor-element.elementor-element-bff78c8>.e-con-inner>.elementor-background-slideshow:hover::before {
    --background-overlay: '';
}

.elementor-4016 .elementor-element.elementor-element-bff78c8:hover {
    --overlay-opacity: 0.5;
}

.elementor-4016 .elementor-element.elementor-element-bff78c8,
.elementor-4016 .elementor-element.elementor-element-bff78c8::before {
    --border-transition: 0.3s;
}

.elementor-4016 .elementor-element.elementor-element-dc18bc2 {
    text-align: center;
}

.elementor-4016 .elementor-element.elementor-element-dc18bc2 .elementor-heading-title {
    font-size: 18px;
    font-weight: 300;
}

.elementor-4016 .elementor-element.elementor-element-dc18bc2>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-4016 .elementor-element.elementor-element-a45ab18 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 8px;
    --margin-right: 8px;
    --padding-top: -10px;
    --padding-bottom: 12px;
    --padding-left: -10px;
    --padding-right: 00px;
}

.elementor-4016 .elementor-element.elementor-element-a45ab18:not(.elementor-motion-effects-element-type-background),
.elementor-4016 .elementor-element.elementor-element-a45ab18>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F6F6F6;
}

.elementor-4016 .elementor-element.elementor-element-a45ab18,
.elementor-4016 .elementor-element.elementor-element-a45ab18::before {
    --border-transition: 0.3s;
}

.elementor-4016 .elementor-element.elementor-element-a45ab18.e-con:hover {
    --e-con-transform-scale: 1.05;
}

.elementor-4016 .elementor-element.elementor-element-abb787a {
    --display: flex;
    --min-height: 60px;
    --background-transition: 0.3s;
    --overlay-opacity: 0.5;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-4016 .elementor-element.elementor-element-abb787a:not(.elementor-motion-effects-element-type-background),
.elementor-4016 .elementor-element.elementor-element-abb787a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../img/alexander-central-high-school-baseball-field-in-usa-01-1.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-4016 .elementor-element.elementor-element-abb787a::before,
.elementor-4016 .elementor-element.elementor-element-abb787a>.elementor-background-video-container::before,
.elementor-4016 .elementor-element.elementor-element-abb787a>.e-con-inner>.elementor-background-video-container::before,
.elementor-4016 .elementor-element.elementor-element-abb787a>.elementor-background-slideshow::before,
.elementor-4016 .elementor-element.elementor-element-abb787a>.e-con-inner>.elementor-background-slideshow::before,
.elementor-4016 .elementor-element.elementor-element-abb787a>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-4016 .elementor-element.elementor-element-abb787a:hover::before,
.elementor-4016 .elementor-element.elementor-element-abb787a:hover>.elementor-background-video-container::before,
.elementor-4016 .elementor-element.elementor-element-abb787a:hover>.e-con-inner>.elementor-background-video-container::before,
.elementor-4016 .elementor-element.elementor-element-abb787a>.elementor-background-slideshow:hover::before,
.elementor-4016 .elementor-element.elementor-element-abb787a>.e-con-inner>.elementor-background-slideshow:hover::before {
    --background-overlay: '';
}

.elementor-4016 .elementor-element.elementor-element-abb787a:hover {
    --overlay-opacity: 0.5;
}

.elementor-4016 .elementor-element.elementor-element-abb787a,
.elementor-4016 .elementor-element.elementor-element-abb787a::before {
    --border-transition: 0.3s;
}

.elementor-4016 .elementor-element.elementor-element-61883ad {
    text-align: center;
}

.elementor-4016 .elementor-element.elementor-element-61883ad .elementor-heading-title {
    font-size: 18px;
    font-weight: 300;
}

.elementor-4016 .elementor-element.elementor-element-61883ad>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-4016 .elementor-element.elementor-element-be77782 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
}

.elementor-4016 .elementor-element.elementor-element-be77782:not(.elementor-motion-effects-element-type-background),
.elementor-4016 .elementor-element.elementor-element-be77782>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-4016 .elementor-element.elementor-element-be77782,
.elementor-4016 .elementor-element.elementor-element-be77782::before {
    --border-transition: 0.3s;
}

.elementor-4016 .elementor-element.elementor-element-d337652 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 8px;
    --margin-right: 8px;
    --padding-top: -10px;
    --padding-bottom: 12px;
    --padding-left: -10px;
    --padding-right: 00px;
}

.elementor-4016 .elementor-element.elementor-element-d337652:not(.elementor-motion-effects-element-type-background),
.elementor-4016 .elementor-element.elementor-element-d337652>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F6F6F6;
}

.elementor-4016 .elementor-element.elementor-element-d337652,
.elementor-4016 .elementor-element.elementor-element-d337652::before {
    --border-transition: 0.3s;
}

.elementor-4016 .elementor-element.elementor-element-d337652.e-con:hover {
    --e-con-transform-scale: 1.05;
}

.elementor-4016 .elementor-element.elementor-element-bb9d65a {
    --display: flex;
    --min-height: 60px;
    --background-transition: 0.3s;
    --overlay-opacity: 0.5;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-4016 .elementor-element.elementor-element-bb9d65a:not(.elementor-motion-effects-element-type-background),
.elementor-4016 .elementor-element.elementor-element-bb9d65a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../img/football-field-in-frankfurt-germany-01-1.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-4016 .elementor-element.elementor-element-bb9d65a::before,
.elementor-4016 .elementor-element.elementor-element-bb9d65a>.elementor-background-video-container::before,
.elementor-4016 .elementor-element.elementor-element-bb9d65a>.e-con-inner>.elementor-background-video-container::before,
.elementor-4016 .elementor-element.elementor-element-bb9d65a>.elementor-background-slideshow::before,
.elementor-4016 .elementor-element.elementor-element-bb9d65a>.e-con-inner>.elementor-background-slideshow::before,
.elementor-4016 .elementor-element.elementor-element-bb9d65a>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-4016 .elementor-element.elementor-element-bb9d65a:hover::before,
.elementor-4016 .elementor-element.elementor-element-bb9d65a:hover>.elementor-background-video-container::before,
.elementor-4016 .elementor-element.elementor-element-bb9d65a:hover>.e-con-inner>.elementor-background-video-container::before,
.elementor-4016 .elementor-element.elementor-element-bb9d65a>.elementor-background-slideshow:hover::before,
.elementor-4016 .elementor-element.elementor-element-bb9d65a>.e-con-inner>.elementor-background-slideshow:hover::before {
    --background-overlay: '';
}

.elementor-4016 .elementor-element.elementor-element-bb9d65a:hover {
    --overlay-opacity: 0.5;
}

.elementor-4016 .elementor-element.elementor-element-bb9d65a,
.elementor-4016 .elementor-element.elementor-element-bb9d65a::before {
    --border-transition: 0.3s;
}

.elementor-4016 .elementor-element.elementor-element-7d36e82 {
    text-align: center;
}

.elementor-4016 .elementor-element.elementor-element-7d36e82 .elementor-heading-title {
    font-size: 18px;
    font-weight: 300;
}

.elementor-4016 .elementor-element.elementor-element-7d36e82>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-4016 .elementor-element.elementor-element-d3d6d22 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 8px;
    --margin-right: 8px;
    --padding-top: -10px;
    --padding-bottom: 12px;
    --padding-left: -10px;
    --padding-right: 00px;
}

.elementor-4016 .elementor-element.elementor-element-d3d6d22:not(.elementor-motion-effects-element-type-background),
.elementor-4016 .elementor-element.elementor-element-d3d6d22>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F6F6F6;
}

.elementor-4016 .elementor-element.elementor-element-d3d6d22,
.elementor-4016 .elementor-element.elementor-element-d3d6d22::before {
    --border-transition: 0.3s;
}

.elementor-4016 .elementor-element.elementor-element-d3d6d22.e-con:hover {
    --e-con-transform-scale: 1.05;
}

.elementor-4016 .elementor-element.elementor-element-92d3067 {
    --display: flex;
    --min-height: 60px;
    --background-transition: 0.3s;
    --overlay-opacity: 0.5;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-4016 .elementor-element.elementor-element-92d3067:not(.elementor-motion-effects-element-type-background),
.elementor-4016 .elementor-element.elementor-element-92d3067>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../img/football-field-in-melbourne-australia-01.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-4016 .elementor-element.elementor-element-92d3067::before,
.elementor-4016 .elementor-element.elementor-element-92d3067>.elementor-background-video-container::before,
.elementor-4016 .elementor-element.elementor-element-92d3067>.e-con-inner>.elementor-background-video-container::before,
.elementor-4016 .elementor-element.elementor-element-92d3067>.elementor-background-slideshow::before,
.elementor-4016 .elementor-element.elementor-element-92d3067>.e-con-inner>.elementor-background-slideshow::before,
.elementor-4016 .elementor-element.elementor-element-92d3067>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-4016 .elementor-element.elementor-element-92d3067:hover::before,
.elementor-4016 .elementor-element.elementor-element-92d3067:hover>.elementor-background-video-container::before,
.elementor-4016 .elementor-element.elementor-element-92d3067:hover>.e-con-inner>.elementor-background-video-container::before,
.elementor-4016 .elementor-element.elementor-element-92d3067>.elementor-background-slideshow:hover::before,
.elementor-4016 .elementor-element.elementor-element-92d3067>.e-con-inner>.elementor-background-slideshow:hover::before {
    --background-overlay: '';
}

.elementor-4016 .elementor-element.elementor-element-92d3067:hover {
    --overlay-opacity: 0.5;
}

.elementor-4016 .elementor-element.elementor-element-92d3067,
.elementor-4016 .elementor-element.elementor-element-92d3067::before {
    --border-transition: 0.3s;
}

.elementor-4016 .elementor-element.elementor-element-2b7afed {
    text-align: center;
}

.elementor-4016 .elementor-element.elementor-element-2b7afed .elementor-heading-title {
    font-size: 18px;
    font-weight: 300;
}

.elementor-4016 .elementor-element.elementor-element-2b7afed>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-4016 .elementor-element.elementor-element-3e27c73 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 8px;
    --margin-right: 8px;
    --padding-top: -10px;
    --padding-bottom: 12px;
    --padding-left: -10px;
    --padding-right: 00px;
}

.elementor-4016 .elementor-element.elementor-element-3e27c73:not(.elementor-motion-effects-element-type-background),
.elementor-4016 .elementor-element.elementor-element-3e27c73>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F6F6F6;
}

.elementor-4016 .elementor-element.elementor-element-3e27c73,
.elementor-4016 .elementor-element.elementor-element-3e27c73::before {
    --border-transition: 0.3s;
}

.elementor-4016 .elementor-element.elementor-element-3e27c73.e-con:hover {
    --e-con-transform-scale: 1.05;
}

.elementor-4016 .elementor-element.elementor-element-4023a76 {
    --display: flex;
    --min-height: 60px;
    --background-transition: 0.3s;
    --overlay-opacity: 0.5;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-4016 .elementor-element.elementor-element-4023a76:not(.elementor-motion-effects-element-type-background),
.elementor-4016 .elementor-element.elementor-element-4023a76>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../img/georgia-football-stadium-1.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-4016 .elementor-element.elementor-element-4023a76::before,
.elementor-4016 .elementor-element.elementor-element-4023a76>.elementor-background-video-container::before,
.elementor-4016 .elementor-element.elementor-element-4023a76>.e-con-inner>.elementor-background-video-container::before,
.elementor-4016 .elementor-element.elementor-element-4023a76>.elementor-background-slideshow::before,
.elementor-4016 .elementor-element.elementor-element-4023a76>.e-con-inner>.elementor-background-slideshow::before,
.elementor-4016 .elementor-element.elementor-element-4023a76>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-4016 .elementor-element.elementor-element-4023a76:hover::before,
.elementor-4016 .elementor-element.elementor-element-4023a76:hover>.elementor-background-video-container::before,
.elementor-4016 .elementor-element.elementor-element-4023a76:hover>.e-con-inner>.elementor-background-video-container::before,
.elementor-4016 .elementor-element.elementor-element-4023a76>.elementor-background-slideshow:hover::before,
.elementor-4016 .elementor-element.elementor-element-4023a76>.e-con-inner>.elementor-background-slideshow:hover::before {
    --background-overlay: '';
}

.elementor-4016 .elementor-element.elementor-element-4023a76:hover {
    --overlay-opacity: 0.5;
}

.elementor-4016 .elementor-element.elementor-element-4023a76,
.elementor-4016 .elementor-element.elementor-element-4023a76::before {
    --border-transition: 0.3s;
}

.elementor-4016 .elementor-element.elementor-element-9829fde {
    text-align: center;
}

.elementor-4016 .elementor-element.elementor-element-9829fde .elementor-heading-title {
    font-size: 18px;
    font-weight: 300;
}

.elementor-4016 .elementor-element.elementor-element-9829fde>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-4016 .elementor-element.elementor-element-e24eda7 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
}

.elementor-4016 .elementor-element.elementor-element-e24eda7:not(.elementor-motion-effects-element-type-background),
.elementor-4016 .elementor-element.elementor-element-e24eda7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-4016 .elementor-element.elementor-element-e24eda7,
.elementor-4016 .elementor-element.elementor-element-e24eda7::before {
    --border-transition: 0.3s;
}

.elementor-4016 .elementor-element.elementor-element-6fa85f6 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 8px;
    --margin-right: 8px;
    --padding-top: -10px;
    --padding-bottom: 12px;
    --padding-left: -10px;
    --padding-right: 00px;
}

.elementor-4016 .elementor-element.elementor-element-6fa85f6:not(.elementor-motion-effects-element-type-background),
.elementor-4016 .elementor-element.elementor-element-6fa85f6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F6F6F6;
}

.elementor-4016 .elementor-element.elementor-element-6fa85f6,
.elementor-4016 .elementor-element.elementor-element-6fa85f6::before {
    --border-transition: 0.3s;
}

.elementor-4016 .elementor-element.elementor-element-6fa85f6.e-con:hover {
    --e-con-transform-scale: 1.05;
}

.elementor-4016 .elementor-element.elementor-element-83e4762 {
    --display: flex;
    --min-height: 60px;
    --background-transition: 0.3s;
    --overlay-opacity: 0.5;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-4016 .elementor-element.elementor-element-83e4762:not(.elementor-motion-effects-element-type-background),
.elementor-4016 .elementor-element.elementor-element-83e4762>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../img/casestudy_jenkins-high-school-football-field-1.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-4016 .elementor-element.elementor-element-83e4762::before,
.elementor-4016 .elementor-element.elementor-element-83e4762>.elementor-background-video-container::before,
.elementor-4016 .elementor-element.elementor-element-83e4762>.e-con-inner>.elementor-background-video-container::before,
.elementor-4016 .elementor-element.elementor-element-83e4762>.elementor-background-slideshow::before,
.elementor-4016 .elementor-element.elementor-element-83e4762>.e-con-inner>.elementor-background-slideshow::before,
.elementor-4016 .elementor-element.elementor-element-83e4762>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-4016 .elementor-element.elementor-element-83e4762:hover::before,
.elementor-4016 .elementor-element.elementor-element-83e4762:hover>.elementor-background-video-container::before,
.elementor-4016 .elementor-element.elementor-element-83e4762:hover>.e-con-inner>.elementor-background-video-container::before,
.elementor-4016 .elementor-element.elementor-element-83e4762>.elementor-background-slideshow:hover::before,
.elementor-4016 .elementor-element.elementor-element-83e4762>.e-con-inner>.elementor-background-slideshow:hover::before {
    --background-overlay: '';
}

.elementor-4016 .elementor-element.elementor-element-83e4762:hover {
    --overlay-opacity: 0;
}

.elementor-4016 .elementor-element.elementor-element-83e4762:hover::before {
    filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-4016 .elementor-element.elementor-element-83e4762,
.elementor-4016 .elementor-element.elementor-element-83e4762::before {
    --border-transition: 0.3s;
}

.elementor-4016 .elementor-element.elementor-element-a12af1d {
    text-align: center;
}

.elementor-4016 .elementor-element.elementor-element-a12af1d .elementor-heading-title {
    font-size: 18px;
    font-weight: 300;
}

.elementor-4016 .elementor-element.elementor-element-a12af1d>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-4016 .elementor-element.elementor-element-105c728 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 8px;
    --margin-right: 8px;
    --padding-top: -10px;
    --padding-bottom: 12px;
    --padding-left: -10px;
    --padding-right: 00px;
}

.elementor-4016 .elementor-element.elementor-element-105c728:not(.elementor-motion-effects-element-type-background),
.elementor-4016 .elementor-element.elementor-element-105c728>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F6F6F6;
}

.elementor-4016 .elementor-element.elementor-element-105c728,
.elementor-4016 .elementor-element.elementor-element-105c728::before {
    --border-transition: 0.3s;
}

.elementor-4016 .elementor-element.elementor-element-105c728.e-con:hover {
    --e-con-transform-scale: 1.05;
}

.elementor-4016 .elementor-element.elementor-element-801336a {
    --display: flex;
    --min-height: 60px;
    --background-transition: 0.3s;
    --overlay-opacity: 0.5;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-4016 .elementor-element.elementor-element-801336a:not(.elementor-motion-effects-element-type-background),
.elementor-4016 .elementor-element.elementor-element-801336a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../img/beach-volleyball-field-in-dubai-uae.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-4016 .elementor-element.elementor-element-801336a::before,
.elementor-4016 .elementor-element.elementor-element-801336a>.elementor-background-video-container::before,
.elementor-4016 .elementor-element.elementor-element-801336a>.e-con-inner>.elementor-background-video-container::before,
.elementor-4016 .elementor-element.elementor-element-801336a>.elementor-background-slideshow::before,
.elementor-4016 .elementor-element.elementor-element-801336a>.e-con-inner>.elementor-background-slideshow::before,
.elementor-4016 .elementor-element.elementor-element-801336a>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-4016 .elementor-element.elementor-element-801336a:hover::before,
.elementor-4016 .elementor-element.elementor-element-801336a:hover>.elementor-background-video-container::before,
.elementor-4016 .elementor-element.elementor-element-801336a:hover>.e-con-inner>.elementor-background-video-container::before,
.elementor-4016 .elementor-element.elementor-element-801336a>.elementor-background-slideshow:hover::before,
.elementor-4016 .elementor-element.elementor-element-801336a>.e-con-inner>.elementor-background-slideshow:hover::before {
    --background-overlay: '';
}

.elementor-4016 .elementor-element.elementor-element-801336a:hover {
    --overlay-opacity: 0.5;
}

.elementor-4016 .elementor-element.elementor-element-801336a,
.elementor-4016 .elementor-element.elementor-element-801336a::before {
    --border-transition: 0.3s;
}

.elementor-4016 .elementor-element.elementor-element-2b0deb5 {
    text-align: center;
}

.elementor-4016 .elementor-element.elementor-element-2b0deb5 .elementor-heading-title {
    font-size: 18px;
    font-weight: 300;
}

.elementor-4016 .elementor-element.elementor-element-2b0deb5>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-4016 .elementor-element.elementor-element-c14bcc1 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 8px;
    --margin-right: 8px;
    --padding-top: -10px;
    --padding-bottom: 12px;
    --padding-left: -10px;
    --padding-right: 00px;
}

.elementor-4016 .elementor-element.elementor-element-c14bcc1:not(.elementor-motion-effects-element-type-background),
.elementor-4016 .elementor-element.elementor-element-c14bcc1>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F6F6F6;
}

.elementor-4016 .elementor-element.elementor-element-c14bcc1,
.elementor-4016 .elementor-element.elementor-element-c14bcc1::before {
    --border-transition: 0.3s;
}

.elementor-4016 .elementor-element.elementor-element-c14bcc1.e-con:hover {
    --e-con-transform-scale: 1.05;
}

.elementor-4016 .elementor-element.elementor-element-f45e68c {
    --display: flex;
    --min-height: 60px;
    --background-transition: 0.3s;
    --overlay-opacity: 0.5;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-4016 .elementor-element.elementor-element-f45e68c:not(.elementor-motion-effects-element-type-background),
.elementor-4016 .elementor-element.elementor-element-f45e68c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../img/korea-soul-airport-1.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-4016 .elementor-element.elementor-element-f45e68c::before,
.elementor-4016 .elementor-element.elementor-element-f45e68c>.elementor-background-video-container::before,
.elementor-4016 .elementor-element.elementor-element-f45e68c>.e-con-inner>.elementor-background-video-container::before,
.elementor-4016 .elementor-element.elementor-element-f45e68c>.elementor-background-slideshow::before,
.elementor-4016 .elementor-element.elementor-element-f45e68c>.e-con-inner>.elementor-background-slideshow::before,
.elementor-4016 .elementor-element.elementor-element-f45e68c>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-4016 .elementor-element.elementor-element-f45e68c:hover::before,
.elementor-4016 .elementor-element.elementor-element-f45e68c:hover>.elementor-background-video-container::before,
.elementor-4016 .elementor-element.elementor-element-f45e68c:hover>.e-con-inner>.elementor-background-video-container::before,
.elementor-4016 .elementor-element.elementor-element-f45e68c>.elementor-background-slideshow:hover::before,
.elementor-4016 .elementor-element.elementor-element-f45e68c>.e-con-inner>.elementor-background-slideshow:hover::before {
    --background-overlay: '';
}

.elementor-4016 .elementor-element.elementor-element-f45e68c:hover {
    --overlay-opacity: 0.5;
}

.elementor-4016 .elementor-element.elementor-element-f45e68c,
.elementor-4016 .elementor-element.elementor-element-f45e68c::before {
    --border-transition: 0.3s;
}

.elementor-4016 .elementor-element.elementor-element-bbe5b51 {
    text-align: center;
}

.elementor-4016 .elementor-element.elementor-element-bbe5b51 .elementor-heading-title {
    font-size: 18px;
    font-weight: 300;
}

.elementor-4016 .elementor-element.elementor-element-bbe5b51>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-4016 .elementor-element.elementor-element-7c47b66 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
}

.elementor-4016 .elementor-element.elementor-element-7c47b66:not(.elementor-motion-effects-element-type-background),
.elementor-4016 .elementor-element.elementor-element-7c47b66>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #EEEEEE;
}

.elementor-4016 .elementor-element.elementor-element-7c47b66,
.elementor-4016 .elementor-element.elementor-element-7c47b66::before {
    --border-transition: 0.3s;
}

.elementor-4016 .elementor-element.elementor-element-7eec72e {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
}

.elementor-4016 .elementor-element.elementor-element-56d7399 .elementor-heading-title {
    color: #000000;
    font-size: 20px;
    font-weight: 500;
}

.elementor-4016 .elementor-element.elementor-element-2137341 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-4016 .elementor-element.elementor-element-c9d38e2 .elementor-heading-title {
    color: #000000;
    font-size: 16px;
    font-weight: 500;
}

.elementor-4016 .elementor-element.elementor-element-922a7c3 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-4016 .elementor-element.elementor-element-ef37f43 .elementor-repeater-item-a3da8b5.elementor-social-icon {
    background-color: #000000;
}

.elementor-4016 .elementor-element.elementor-element-ef37f43 {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 17px;
    --grid-column-gap: 5px;
    --grid-row-gap: 0px;
    width: initial;
    max-width: initial;
}

.elementor-4016 .elementor-element.elementor-element-ef37f43 .elementor-widget-container {
    text-align: left;
}

@media(min-width:768px) {
    .elementor-4016 .elementor-element.elementor-element-c3bd4b6 {
        --width: 50%;
    }

    .elementor-4016 .elementor-element.elementor-element-6506c9b {
        --width: 50%;
    }

    .elementor-4016 .elementor-element.elementor-element-6d01d21 {
        --width: 50%;
    }

    .elementor-4016 .elementor-element.elementor-element-38d0182 {
        --width: 50%;
    }

    .elementor-4016 .elementor-element.elementor-element-f9efb02 {
        --width: 50%;
    }

    .elementor-4016 .elementor-element.elementor-element-206f56b {
        --width: 50%;
    }

    .elementor-4016 .elementor-element.elementor-element-305828d {
        --width: 50%;
    }

    .elementor-4016 .elementor-element.elementor-element-664c55b {
        --width: 50%;
    }

    .elementor-4016 .elementor-element.elementor-element-761fa3f {
        --width: 50%;
    }

    .elementor-4016 .elementor-element.elementor-element-45fe3a2 {
        --width: 50%;
    }

    .elementor-4016 .elementor-element.elementor-element-c7b677a {
        --width: 50%;
    }

    .elementor-4016 .elementor-element.elementor-element-58da5a3 {
        --width: 50%;
    }

    .elementor-4016 .elementor-element.elementor-element-4eba1fa {
        --width: 50%;
    }

    .elementor-4016 .elementor-element.elementor-element-75e6ef8 {
        --width: 50%;
    }

    .elementor-4016 .elementor-element.elementor-element-a45ab18 {
        --width: 50%;
    }

    .elementor-4016 .elementor-element.elementor-element-d337652 {
        --width: 50%;
    }

    .elementor-4016 .elementor-element.elementor-element-d3d6d22 {
        --width: 50%;
    }

    .elementor-4016 .elementor-element.elementor-element-3e27c73 {
        --width: 50%;
    }

    .elementor-4016 .elementor-element.elementor-element-6fa85f6 {
        --width: 50%;
    }

    .elementor-4016 .elementor-element.elementor-element-105c728 {
        --width: 50%;
    }

    .elementor-4016 .elementor-element.elementor-element-c14bcc1 {
        --width: 50%;
    }

    .elementor-4016 .elementor-element.elementor-element-7eec72e {
        --width: 100%;
    }

    .elementor-4016 .elementor-element.elementor-element-2137341 {
        --width: 40%;
    }

    .elementor-4016 .elementor-element.elementor-element-922a7c3 {
        --width: 60%;
    }
}

@media(max-width:767px) {
    .elementor-4016 .elementor-element.elementor-element-47afc73 .swiper-slide {
        height: 300px;
    }

    .elementor-4016 .elementor-element.elementor-element-47afc73 .elementor-slide-heading {
        line-height: 1.2em;
    }
}