.elementor-24 .elementor-element.elementor-element-3590f8c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-24 .elementor-element.elementor-element-b676703{text-align:center;}.elementor-24 .elementor-element.elementor-element-b676703 .elementor-heading-title{font-family:var( --e-global-typography-e8aec0a-font-family ), Sans-serif;font-size:var( --e-global-typography-e8aec0a-font-size );font-weight:var( --e-global-typography-e8aec0a-font-weight );text-transform:var( --e-global-typography-e8aec0a-text-transform );line-height:var( --e-global-typography-e8aec0a-line-height );letter-spacing:var( --e-global-typography-e8aec0a-letter-spacing );color:var( --e-global-color-primary );}.elementor-24 .elementor-element.elementor-element-31781d9{text-align:center;}.elementor-24 .elementor-element.elementor-element-48346a5 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-24 .elementor-element.elementor-element-48346a5 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-24 .elementor-element.elementor-element-48346a5{--titles-container-justify-content:center;--image-transition-duration:300ms;--overlay-transition-duration:300ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:300ms;--content-transition-delay:300ms;--galleries-title-color-normal:var( --e-global-color-primary );--galleries-title-color-hover:var( --e-global-color-accent );--gallery-title-color-active:var( --e-global-color-accent );}.elementor-24 .elementor-element.elementor-element-48346a5 .elementor-gallery-title{font-family:var( --e-global-typography-d4a9bc2-font-family ), Sans-serif;font-size:var( --e-global-typography-d4a9bc2-font-size );font-weight:var( --e-global-typography-d4a9bc2-font-weight );text-transform:var( --e-global-typography-d4a9bc2-text-transform );line-height:var( --e-global-typography-d4a9bc2-line-height );letter-spacing:var( --e-global-typography-d4a9bc2-letter-spacing );--space-between:0px;}.elementor-24 .elementor-element.elementor-element-48346a5 .elementor-gallery__titles-container{margin-bottom:30px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-24 .elementor-element.elementor-element-b676703 .elementor-heading-title{font-size:var( --e-global-typography-e8aec0a-font-size );line-height:var( --e-global-typography-e8aec0a-line-height );letter-spacing:var( --e-global-typography-e8aec0a-letter-spacing );}.elementor-24 .elementor-element.elementor-element-48346a5 .elementor-gallery-title{font-size:var( --e-global-typography-d4a9bc2-font-size );line-height:var( --e-global-typography-d4a9bc2-line-height );letter-spacing:var( --e-global-typography-d4a9bc2-letter-spacing );}}@media(max-width:767px){.elementor-24 .elementor-element.elementor-element-3590f8c{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-24 .elementor-element.elementor-element-b676703 .elementor-heading-title{font-size:var( --e-global-typography-e8aec0a-font-size );line-height:var( --e-global-typography-e8aec0a-line-height );letter-spacing:var( --e-global-typography-e8aec0a-letter-spacing );}.elementor-24 .elementor-element.elementor-element-48346a5 .elementor-gallery-title{font-size:var( --e-global-typography-d4a9bc2-font-size );line-height:var( --e-global-typography-d4a9bc2-line-height );letter-spacing:var( --e-global-typography-d4a9bc2-letter-spacing );}}/* Start custom CSS for gallery, class: .elementor-element-48346a5 */.pl-gallery .elementor-gallery__titles-container {
    justify-content: space-around;
    background-color: var(--e-global-color-secondary);
    border-radius: 50px;
    padding: 10px;
}

.pl-gallery .elementor-gallery__titles-container .elementor-gallery-title {
    padding: 6px 26px;
    border-radius: 100px;
}

.pl-gallery .elementor-gallery__titles-container .elementor-gallery-title:hover,
.pl-gallery .elementor-gallery__titles-container .elementor-gallery-title.elementor-item-active {
    background-color: var(--e-global-color-primary);
}

/*
.pl-gallery .elementor-widget-container .e-gallery-grid {
	grid-template-columns: repeat(4, 1fr);
	grid-template-rows: auto;
}

.pl-gallery .e-gallery-grid .e-gallery-item .e-gallery-image {
    
}

.pl-gallery .e-gallery-grid .e-gallery-item:nth-child(9n+1) {grid-column: span 2;}
.pl-gallery .e-gallery-grid .e-gallery-item:nth-child(9n+2) {grid-column: span 1;}
.pl-gallery .e-gallery-grid .e-gallery-item:nth-child(9n+3) {grid-column: span 1;}
.pl-gallery .e-gallery-grid .e-gallery-item:nth-child(9n+4) {grid-column: span 1;}
.pl-gallery .e-gallery-grid .e-gallery-item:nth-child(9n+5) {grid-column: span 1;}
.pl-gallery .e-gallery-grid .e-gallery-item:nth-child(9n+6) {grid-column: span 2;}
.pl-gallery .e-gallery-grid .e-gallery-item:nth-child(9n+7) {grid-column: span 1;}
.pl-gallery .e-gallery-grid .e-gallery-item:nth-child(9n+8) {grid-column: span 2;}
.pl-gallery .e-gallery-grid .e-gallery-item:nth-child(9n+9) {grid-column: span 1;}

.pl-gallery .e-gallery-grid .e-gallery-item:nth-child(9n+1) div.e-gallery-image,
.pl-gallery .e-gallery-grid .e-gallery-item:nth-child(9n+6) div.e-gallery-image,
.pl-gallery .e-gallery-grid .e-gallery-item:nth-child(9n+8) div.e-gallery-image {padding-bottom: 50%;}

.pl-gallery .e-gallery-grid .e-gallery-item.e-gallery-item--hidden {
  display: none !important;
}
*//* End custom CSS */