.elementor-3139 .elementor-element.elementor-element-e047a40{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-3139 .elementor-element.elementor-element-80f7e50{--grid-columns:2;--grid-row-gap:0px;--grid-column-gap:0px;}.elementor-3139 .elementor-element.elementor-element-80f7e50 > .elementor-widget-container{padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-3139 .elementor-element.elementor-element-80f7e50{--grid-columns:2;}}@media(max-width:767px){.elementor-3139 .elementor-element.elementor-element-80f7e50{--grid-columns:1;}}/* Start custom CSS for loop-grid, class: .elementor-element-80f7e50 */.e-loop-item-3104 h2,
.e-loop-item-3104 p,
.e-loop-item-2124 h2,
.e-loop-item-2124 p,
.e-loop-item-2129 h2,
.e-loop-item-2129 p,
.e-loop-item-2154 h2,
.e-loop-item-2154 p
 {
    color: #181818!important;
    z-index: 15;
}
body.e-lazyload .e-con.lazyloaded:before {
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2ab9197 */.popupSection_triggerPopup {
cursor: pointer;
}
.popupSection.popupSection.popupSection.popupSection {
display: none;
position: fixed;
width: 100%;
height: 100%;
top: 0;
left: 0;
z-index: 99144;
opacity: 0;
transition: opacity 0.3s linear;
}
.popupSection > .e-con-inner > .e-con {
max-height: 84vh;
overflow-y: auto; /* enable scrolling if content doesn't fit in 84vh */
}
.popupSection_arrowNav {
position: fixed;
top: 50%;
transform: translateY(-50%);
left: 4%;
cursor: pointer;
z-index: 99999;
display: none;
animation: fadeElemIn 0.6s forwards ease 0.3s;
opacity: 0;
}
.popupSection_arrowNav.popupSection_rightArrow {
left: initial;
right: 4%;
}
.popupSection_arrowNav svg {
z-index: 99999;
width: 46px; /* width of the navigation arrows */
fill: #BEBEBE; /* color of the arrows */
}
/* hide the navigation arows for viewports below 1230px */
@media (max-width:1230px) {
.popupSection_arrowNav svg {
display: none;
}
}

.popupSectionWrapper .swiper,
.popupSectionWrapper .swiper-container,
.popupSectionWrapper .swiper-wrapper {
    z-index: initial;
}

/* styles for the close popup button, adjust as you wish */
.popupSection_closePopup {
position: fixed;
right: 32px;
top: 32px;
width: 32px;
height: 32px;
z-index: 99999;
background-color: #BEBEBE;
border-radius: 5px;
cursor: pointer;
display: none;
animation: fadeElemIn 0.6s forwards ease 0.3s;
opacity: 0;
}
.popupSection_closePopup:hover {
opacity: 1;
}
/* styles for the X in the close popup button, adjust as you wish */
.popupSection_closePopup:before, .popupSection_closePopup:after {
position: absolute;
left: 15px;
top: 7px;
content: ' ';
height: 18px;
width: 2px;
background-color: #444;
}
.popupSection_closePopup:before {
transform: rotate(45deg);
}
.popupSection_closePopup:after {
transform: rotate(-45deg);
}

/* keyframes to fade in the arrows and close popup button */
@keyframes fadeElemIn{
0% {
opacity: 0;
}
100% {
opacity: 1;
}
}/* End custom CSS */