.jet-engine-gallery-grid{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-10px}
.jet-engine-gallery-grid.grid-col-desk-1{--columns:1}
body[data-elementor-device-mode=tablet] .jet-engine-gallery-grid.grid-col-tablet-1{--columns:1}
body[data-elementor-device-mode=mobile] .jet-engine-gallery-grid.grid-col-mobile-1{--columns:1}
.jet-engine-gallery-grid.grid-col-desk-2{--columns:2}
body[data-elementor-device-mode=tablet] .jet-engine-gallery-grid.grid-col-tablet-2{--columns:2}
body[data-elementor-device-mode=mobile] .jet-engine-gallery-grid.grid-col-mobile-2{--columns:2}
.jet-engine-gallery-grid.grid-col-desk-3{--columns:3}
body[data-elementor-device-mode=tablet] .jet-engine-gallery-grid.grid-col-tablet-3{--columns:3}
body[data-elementor-device-mode=mobile] .jet-engine-gallery-grid.grid-col-mobile-3{--columns:3}
.jet-engine-gallery-grid.grid-col-desk-4{--columns:4}
body[data-elementor-device-mode=tablet] .jet-engine-gallery-grid.grid-col-tablet-4{--columns:4}
body[data-elementor-device-mode=mobile] .jet-engine-gallery-grid.grid-col-mobile-4{--columns:4}
.jet-engine-gallery-grid.grid-col-desk-5{--columns:5}
body[data-elementor-device-mode=tablet] .jet-engine-gallery-grid.grid-col-tablet-5{--columns:5}
body[data-elementor-device-mode=mobile] .jet-engine-gallery-grid.grid-col-mobile-5{--columns:5}
.jet-engine-gallery-grid.grid-col-desk-6{--columns:6}
body[data-elementor-device-mode=tablet] .jet-engine-gallery-grid.grid-col-tablet-6{--columns:6}
body[data-elementor-device-mode=mobile] .jet-engine-gallery-grid.grid-col-mobile-6{--columns:6}
.jet-engine-gallery-grid__item{padding:10px;max-width:calc(100%/var(--columns));-webkit-box-flex:0;-ms-flex:0 0 calc(100%/var(--columns));flex:0 0 calc(100%/var(--columns));-webkit-box-sizing:border-box;box-sizing:border-box}
.jet-engine-gallery-grid__item-wrap{display:block;height:100%;position:relative}
.jet-engine-gallery-grid__item-wrap:after{content:"";position:absolute;left:0;right:0;top:0;bottom:0;-webkit-transition:all .15s linear;transition:all .15s linear}
.jet-engine-gallery-grid__item-wrap.is-lightbox:before{-webkit-transition:all .15s linear;transition:all .15s linear;content:"+";font-family:"Arial";font-weight:900;border:4px solid currentColor;width:40px;height:40px;border-radius:20px;line-height:32px;font-size:30px;text-align:center;opacity:0;left:50%;top:50%;margin:-20px 0 0 -20px;position:absolute;z-index:99;color:#fff;-webkit-transform:translateY(10px);transform:translateY(10px)}
.jet-engine-gallery-grid__item-wrap.is-lightbox:hover:before{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
.jet-engine-gallery-grid__item img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}
.jet-engine-gallery-slider{max-width:100%;position:relative}
.jet-engine-gallery-slider__item{max-width:100%}
.jet-engine-gallery-slider__item-wrap{display:block;height:100%;position:relative;overflow:hidden}
.jet-engine-gallery-slider__item-wrap:after{content:"";position:absolute;left:0;right:0;top:0;bottom:0;-webkit-transition:all .15s linear;transition:all .15s linear}
.jet-engine-gallery-slider__item-wrap.is-lightbox:before{-webkit-transition:all .15s linear;transition:all .15s linear;content:"\f055";font-family:FontAwesome;font-size:20px;width:60px;height:60px;line-height:60px;font-size:30px;text-align:center;opacity:0;left:50%;top:50%;margin:-30px 0 0 -30px;position:absolute;z-index:99;color:#fff;-webkit-transform:translateY(10px);transform:translateY(10px)}
.jet-engine-gallery-slider__item-wrap.is-lightbox:hover:before{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
.jet-engine-gallery-slider__item-wrap img{display:block;width:100%;height:auto}
.jet-engine-gallery-slider .jet-engine-arrow{position:absolute;top:50%;width:50px;height:50px;line-height:50px;font-size:30px;color:#fff;background-color:#111;left:0;margin-top:-25px;cursor:pointer;text-align:center;z-index:999;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.jet-engine-gallery-slider .jet-engine-arrow.next-arrow{left:auto;right:0}
.jet-engine-gallery-slider .jet-engine-arrow svg{max-height:100%;width:auto}
.jet-engine-gallery-slider .jet-engine-arrow svg path{fill:currentColor}
.jet-engine-gallery-slider:not(.slick-initialized) .jet-engine-gallery-slider__item{display:none}
.jet-engine-gallery-slider:not(.slick-initialized) .jet-engine-gallery-slider__item:first-child{display:block}
.jet-engine-gallery-slider .jet-engine-arrow{-webkit-transition:all .2s linear;transition:all .2s linear}
.brxe-jet-engine-listing-dynamic-field .jet-engine-gallery-slider{--column-gap:0}
.brxe-jet-engine-listing-dynamic-field .jet-engine-gallery-slider .slick-list{margin-right:calc(var(--column-gap)/-2);margin-left:calc(var(--column-gap)/-2)}
.brxe-jet-engine-listing-dynamic-field .jet-engine-gallery-slider .slick-slide{padding-right:calc(var(--column-gap)/2);padding-left:calc(var(--column-gap)/2)}
.brxe-jet-engine-listing-dynamic-field .jet-engine-gallery-slider .jet-engine-arrow svg{max-height:none;width:1em;height:1em}
.brxe-jet-engine-listing-dynamic-field .jet-engine-gallery-grid{--gap:20px;gap:var(--gap);margin:0}
.brxe-jet-engine-listing-dynamic-field .jet-engine-gallery-grid__item{padding:0;max-width:calc((100% - (var(--columns) - 1)*var(--gap))/var(--columns));-webkit-box-flex:0;-ms-flex:0 0 calc((100% - (var(--columns) - 1)*var(--gap))/var(--columns));flex:0 0 calc((100% - (var(--columns) - 1)*var(--gap))/var(--columns))}
.brxe-jet-engine-listing-dynamic-field .jet-engine-gallery-slider__item-wrap{cursor:-webkit-zoom-in;cursor:zoom-in}
.jet-listing-dynamic-repeater__item>*:not(td):not(.jet-engine-gallery-grid){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
/*! E-Gallery v1.2.0 by Elementor */
.e-gallery-container{position:relative;display:flex;flex-wrap:wrap}
.e-gallery-container:not(.e-gallery-grid){transition:padding-bottom var(--animation-duration)}
.e-gallery-item{position:relative;flex-grow:0;flex-shrink:0;transition-property:all;transition-duration:var(--animation-duration)}
.e-gallery-item:not(:hover) .e-gallery-overlay{display:none}
.e-gallery-item.e-gallery-item--hidden{transform:scale3d(0, 0, 0);opacity:0}
.e-gallery-image{background-position:center center;background-size:cover;width:100%;transform-origin:center top;transition:var(--animation-duration)}
.e-gallery-overlay{position:absolute;top:0;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-evenly;flex-wrap:wrap;flex-direction:column;color:#fff;background-color:rgba(0,0,0,0.5)}
.e-gallery-overlay__title{font-size:24px}
.e-gallery-grid:not(.e-gallery--animated){display:grid;grid-gap:var(--vgap) var(--hgap);grid-template-columns:repeat(var(--columns), 1fr)}
.e-gallery-grid:not(.e-gallery--animated) .e-gallery-item--hidden{position:absolute}
.e-gallery-grid.e-gallery--animated{padding-bottom:var(--container-aspect-ratio)}
.e-gallery-grid.e-gallery--animated .e-gallery-item{--item-width: calc((100% - ((var(--columns) - 1) * var(--hgap))) / var(--columns));position:absolute;top:calc(((100% / var(--rows)) + (var(--vgap) / var(--rows))) * var(--row));width:var(--item-width)}
.e-gallery-grid .e-gallery-image{padding-bottom:var(--aspect-ratio)}
.e-gallery-justified{padding-bottom:calc(var(--container-aspect-ratio) * 100%)}
.e-gallery-justified .e-gallery-item{position:absolute;width:calc(var(--item-width) * (100% - var(--hgap) * var(--gap-count)));height:var(--item-height);top:calc(var(--item-top) + (var(--row) * var(--vgap)))}
.e-gallery-justified .e-gallery-image{height:100%}
.e-gallery-masonry{height:0;margin-bottom:calc(var(--highest-column-gap-count) * var(--vgap))}
.e-gallery-masonry .e-gallery-item{position:absolute;width:calc(100% / var(--columns) - (var(--hgap) * (var(--columns) - 1) / var(--columns)));top:calc(var(--percent-height) + (var(--items-in-column) * var(--vgap)))}
.e-gallery-masonry .e-gallery-image{padding-bottom:var(--item-height)}
.e-gallery--ltr.e-gallery-grid.e-gallery--animated .e-gallery-item{left:calc(var(--item-width) * var(--column) + (var(--hgap) * var(--column)))}
.e-gallery--ltr.e-gallery-justified .e-gallery-item{left:calc(var(--item-start) * (100% - var(--hgap) * var(--gap-count)) + var(--hgap) * var(--item-row-index))}
.e-gallery--ltr.e-gallery-masonry .e-gallery-item{left:calc((100% / var(--columns) - (var(--hgap) * (var(--columns) - 1) / var(--columns))) * var(--column) + (var(--hgap) * var(--column)))}
.e-gallery--rtl.e-gallery-grid.e-gallery--animated .e-gallery-item{right:calc(var(--item-width) * var(--column) + (var(--hgap) * var(--column)))}
.e-gallery--rtl.e-gallery-justified .e-gallery-item{right:calc(var(--item-start) * (100% - var(--hgap) * var(--gap-count)) + var(--hgap) * var(--item-row-index))}
.e-gallery--rtl.e-gallery-masonry .e-gallery-item{right:calc((100% / var(--columns) - (var(--hgap) * (var(--columns) - 1) / var(--columns))) * var(--column) + (var(--hgap) * var(--column)))}
.e-gallery--lazyload .e-gallery-image:not(.e-gallery-image-loaded){filter:opacity(0);transform:scale(0.5)}
.elementor-widget-image-gallery .gallery-item .gallery-caption{font-family:var(--e-global-typography-accent-font-family),Sans-serif;font-size:var(--e-global-typography-accent-font-size);font-weight:var(--e-global-typography-accent-font-weight)}
.elementor-widget-gallery .elementor-gallery-item__title{font-family:var(--e-global-typography-primary-font-family),Sans-serif;font-size:var(--e-global-typography-primary-font-size);font-weight:var(--e-global-typography-primary-font-weight);text-transform:var(--e-global-typography-primary-text-transform);font-style:var(--e-global-typography-primary-font-style);text-decoration:var(--e-global-typography-primary-text-decoration);line-height:var(--e-global-typography-primary-line-height);letter-spacing:var(--e-global-typography-primary-letter-spacing);word-spacing:var(--e-global-typography-primary-word-spacing)}
.elementor-widget-gallery .elementor-gallery-item__description{font-family:var(--e-global-typography-text-font-family),Sans-serif;font-size:var(--e-global-typography-text-font-size);font-weight:var(--e-global-typography-text-font-weight);text-transform:var(--e-global-typography-text-text-transform);font-style:var(--e-global-typography-text-font-style);text-decoration:var(--e-global-typography-text-text-decoration)}
.elementor-widget-gallery .elementor-gallery-title{font-family:var(--e-global-typography-primary-font-family),Sans-serif;font-size:var(--e-global-typography-primary-font-size);font-weight:var(--e-global-typography-primary-font-weight);text-transform:var(--e-global-typography-primary-text-transform);font-style:var(--e-global-typography-primary-font-style);text-decoration:var(--e-global-typography-primary-text-decoration);line-height:var(--e-global-typography-primary-line-height);letter-spacing:var(--e-global-typography-primary-letter-spacing);word-spacing:var(--e-global-typography-primary-word-spacing)}
@media(max-width:1024px){.elementor-widget-image-gallery .gallery-item .gallery-caption{font-size:var(--e-global-typography-accent-font-size)}.elementor-widget-gallery .elementor-gallery-item__title{font-size:var(--e-global-typography-primary-font-size);line-height:var(--e-global-typography-primary-line-height);letter-spacing:var(--e-global-typography-primary-letter-spacing);word-spacing:var(--e-global-typography-primary-word-spacing)}.elementor-widget-gallery .elementor-gallery-item__description{font-size:var(--e-global-typography-text-font-size)}.elementor-widget-gallery .elementor-gallery-title{font-size:var(--e-global-typography-primary-font-size);line-height:var(--e-global-typography-primary-line-height);letter-spacing:var(--e-global-typography-primary-letter-spacing);word-spacing:var(--e-global-typography-primary-word-spacing)}}
@media(max-width:767px){.elementor-widget-image-gallery .gallery-item .gallery-caption{font-size:var(--e-global-typography-accent-font-size)}.elementor-widget-gallery .elementor-gallery-item__title{font-size:var(--e-global-typography-primary-font-size);line-height:var(--e-global-typography-primary-line-height);letter-spacing:var(--e-global-typography-primary-letter-spacing);word-spacing:var(--e-global-typography-primary-word-spacing)}.elementor-widget-gallery .elementor-gallery-item__description{font-size:var(--e-global-typography-text-font-size)}.elementor-widget-gallery .elementor-gallery-title{font-size:var(--e-global-typography-primary-font-size);line-height:var(--e-global-typography-primary-line-height);letter-spacing:var(--e-global-typography-primary-letter-spacing);word-spacing:var(--e-global-typography-primary-word-spacing)}}