.elementor-13627 .elementor-element.elementor-element-b1747b2{--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;--justify-content:flex-start;}.elementor-13627 .elementor-element.elementor-element-8170175{--spacer-size:50px;}.elementor-13627 .elementor-element.elementor-element-586cb599{--display:flex;--z-index:0;}.elementor-13627 .elementor-element.elementor-element-586cb599.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-13627 .elementor-element.elementor-element-5de5c888 .premium-img-gallery-masonry div.premium-gallery-item, .elementor-13627 .elementor-element.elementor-element-5de5c888 .premium-img-gallery-fitRows div.premium-gallery-item{width:25%;}.elementor-13627 .elementor-element.elementor-element-5de5c888{padding:20px 0px 80px 0px;z-index:1;}.elementor-13627 .elementor-element.elementor-element-5de5c888 .pa-gallery-img-container img{object-fit:cover;}.elementor-13627 .elementor-element.elementor-element-5de5c888 .premium-img-gallery-filter{justify-content:center;}.elementor-13627 .elementor-element.elementor-element-5de5c888 .premium-gallery-caption{text-align:center;}.elementor-13627 .elementor-element.elementor-element-5de5c888 .premium-gallery-img-name, .elementor-13627 .elementor-element.elementor-element-5de5c888 .premium-gallery-img-name a{color:var( --e-global-color-ab858b1 );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;}.elementor-13627 .elementor-element.elementor-element-5de5c888 .premium-gallery-img-desc, .elementor-13627 .elementor-element.elementor-element-5de5c888 .premium-gallery-img-desc a{font-weight:600;}.elementor-13627 .elementor-element.elementor-element-5de5c888 .premium-gallery-cats-container li a.category{font-size:16px;font-weight:bold;text-transform:uppercase;line-height:24px;background-color:#E6F4F5;border-radius:10px;margin:5px 5px 5px 5px;padding:16px 10px 16px 10px;}@media(min-width:768px){.elementor-13627 .elementor-element.elementor-element-586cb599{--content-width:1640px;}}@media(max-width:1024px){.elementor-13627 .elementor-element.elementor-element-b1747b2{--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;}.elementor-13627 .elementor-element.elementor-element-8170175{--spacer-size:1px;}.elementor-13627 .elementor-element.elementor-element-5de5c888 .premium-img-gallery-masonry div.premium-gallery-item, .elementor-13627 .elementor-element.elementor-element-5de5c888 .premium-img-gallery-fitRows div.premium-gallery-item{width:33.330%;}.elementor-13627 .elementor-element.elementor-element-5de5c888{padding:10px 20px 50px 5px;}}@media(max-width:767px){.elementor-13627 .elementor-element.elementor-element-b1747b2{--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;--margin-top:-55px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13627 .elementor-element.elementor-element-8170175{--spacer-size:1px;}.elementor-13627 .elementor-element.elementor-element-5de5c888 .premium-img-gallery-masonry div.premium-gallery-item, .elementor-13627 .elementor-element.elementor-element-5de5c888 .premium-img-gallery-fitRows div.premium-gallery-item{width:50%;}.elementor-13627 .elementor-element.elementor-element-5de5c888{padding:0px 0px 0px 0px;}.elementor-13627 .elementor-element.elementor-element-5de5c888 .premium-img-gallery-filter{justify-content:center;}.elementor-13627 .elementor-element.elementor-element-5de5c888 .premium-gallery-cats-container li a.category{font-size:14px;padding:15px 10px 15px 10px;}}@media(max-width:1024px) and (min-width:768px){.elementor-13627 .elementor-element.elementor-element-b1747b2{--width:500px;}}/* Start custom CSS for premium-img-gallery, class: .elementor-element-5de5c888 */.elementor-13627 .elementor-element.elementor-element-5de5c888 .premium-gallery-cats-container {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 10px !important;
  width: 100%;
  padding: 0 10px;
 }
.elementor-13627 .elementor-element.elementor-element-5de5c888 .premium-gallery-cats-container li {
  display: flex;
  justify-content: center; 
  align-items: center;     
  flex-direction: column !important;
  height: 100%;
}  
.elementor-13627 .elementor-element.elementor-element-5de5c888 .category {
  width: 96%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 1px !important;
  min-height: 100% !important;
  min-height: 100% !important;
  flex-grow: 1 !important;
}
.elementor-13627 .elementor-element.elementor-element-5de5c888 .premium-gallery-container {
  margin-top: 50px;
}
@media only screen and (max-width: 1480px){
  .elementor-13627 .elementor-element.elementor-element-5de5c888 .premium-gallery-cats-container {
    grid-template-columns: repeat(5, 1fr);
    width: 100%;
    padding: 0 10px !important;
  }  
}
@media only screen and (max-width: 1255px){
  .elementor-13627 .elementor-element.elementor-element-5de5c888 .premium-gallery-cats-container {
    grid-template-columns: repeat(4, 1fr);
  }
  .elementor-13627 .elementor-element.elementor-element-5de5c888 .premium-gallery-container {
    margin-top: 30px;
  }  
}
@media only screen and (max-width: 1035px){
  .elementor-13627 .elementor-element.elementor-element-5de5c888 .premium-gallery-cats-container li{
    height: 78px !important;
  }
}
@media only screen and (max-width: 722px){
  .elementor-13627 .elementor-element.elementor-element-5de5c888 .premium-gallery-cats-container {
   grid-template-columns: repeat(3, 1fr) !important;
   padding: 0px !important;
  }  
  .elementor-13627 .elementor-element.elementor-element-5de5c888 .premium-gallery-cats-container li{
    height: 78px !important;
  }
}
@media only screen and (max-width: 500px){
  .elementor-13627 .elementor-element.elementor-element-5de5c888 .premium-gallery-cats-container {
    grid-template-columns: repeat(2, 1fr) !important;
    padding: 0px !important;
  }
  .elementor-13627 .elementor-element.elementor-element-5de5c888 .premium-gallery-cats-container li{
    height: 78px !important;
  }  
}/* End custom CSS */