.elementor-invisible{visibility:visible!important}.lazyload{display:block}.elementor-nav-menu li{position:relative}.elementor-nav-menu li:hover>ul,.elementor-nav-menu li:focus-within>ul{display:block!important}.elementor-nav-menu--main .sub-menu{position:absolute;min-width:180px;background:#fff;z-index:30}.elementor-nav-menu--dropdown.elementor-nav-menu__container{display:none}.elementor-nav-menu--dropdown.elementor-nav-menu__container.info-open{display:block;max-height:none!important;transform:none!important}.info-open .sub-menu{display:block!important}.elementor-toggle .elementor-tab-content.elementor-active{display:block}.elementor-gallery__container{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.e-gallery-item{position:relative!important;width:100%!important;min-height:220px}.e-gallery-image{height:220px!important;background-size:cover;background-position:center}.swiper-wrapper{overflow-x:auto;scroll-snap-type:x mandatory;transform:none!important}.swiper-slide{flex:0 0 33.333%;scroll-snap-align:start;min-width:0}.bdt-custom-carousel-thumbnail{height:200px;background-size:contain;background-position:center;background-repeat:no-repeat}.elementor-testimonial__text{display:block!important;max-height:none!important}.info-lightbox{border:0;padding:16px;background:#fff;max-width:95vw;max-height:95vh}.info-lightbox::backdrop{background:#000c}.info-lightbox img{display:block;max-width:85vw;max-height:80vh}.info-lightbox button{float:right}.elementor-widget-jet-mobile-menu{display:none}img{max-width:100%}table{max-width:100%}
@media(max-width:767px){.elementor-gallery__container{grid-template-columns:repeat(2,minmax(0,1fr))}.e-gallery-item,.e-gallery-image{min-height:150px;height:150px!important}.swiper-slide{flex-basis:100%}.elementor-nav-menu--dropdown .sub-menu{position:static}.elementor-menu-toggle{cursor:pointer}table{display:block;overflow:auto}}
.bdt-custom-carousel .bdt-custom-carousel-item .bdt-custom-carousel-thumbnail{height:200px!important;background-size:contain!important}
@media(max-width:1024px){nav.elementor-nav-menu--dropdown.info-open{position:fixed;top:65px;left:0;width:100vw;z-index:1000;background:#fff;box-shadow:0 6px 14px #0002}nav.elementor-nav-menu--dropdown.info-open ul{display:block!important;position:static!important;width:100%!important}nav.elementor-nav-menu--dropdown.info-open a{padding:14px 22px}}
.bdt-custom-carousel .swiper-container{opacity:1!important}.bdt-custom-carousel .swiper-wrapper{height:210px!important}
