#gallery-1 {
    margin: auto;
}
.elementor-7 .elementor-element.elementor-element-1dfc59e7 .gallery {
    margin: 0 0 0 0;
}
.elementor *, .elementor :after, .elementor :before {
    box-sizing: border-box;
}
.gallery {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    margin-bottom: calc(1.5 * 1rem);
}
blockquote, dd, div, dl, dt, form, h1, h2, h3, h4, h5, h6, li, ol, p, pre, td, th, ul {
    margin: 0;
    padding: 0;
}
*, :after, :before {
    box-sizing: inherit;
}
.gallery-item{
   margin-bottom: -14px;
   margin-right: -17px;
}
.gallery-icon{
    margin-top: 20px;
}
.img-count{
    position: absolute; 
    top: 10px; 
    left: 10px;
    color: #fff;
}
div {
    display: block;
}
.elementor-element {
    --widgets-spacing: 30px 30px;
}
.elementor-element, .elementor-lightbox {
    --swiper-theme-color: #000;
    --swiper-navigation-size: 44px;
    --swiper-pagination-bullet-size: 6px;
    --swiper-pagination-bullet-horizontal-gap: 6px;
}
.elementor-element {
    --flex-direction: initial;
    --flex-wrap: initial;
    --justify-content: initial;
    --align-items: initial;
    --align-content: initial;
    --gap: initial;
    --flex-basis: initial;
    --flex-grow: initial;
    --flex-shrink: initial;
    --order: initial;
    --align-self: initial;
    flex-basis: var(--flex-basis);
    flex-grow: var(--flex-grow);
    flex-shrink: var(--flex-shrink);
    order: var(--order);
    align-self: var(--align-self);
}
.elementor-kit-675 {
    --e-global-color-primary: #6EC1E4;
    --e-global-color-secondary: #54595F;
    --e-global-color-text: #7A7A7A;
    --e-global-color-accent: #61CE70;
    --e-global-typography-primary-font-weight: 600;
    --e-global-typography-secondary-font-weight: 400;
    --e-global-typography-text-font-weight: 400;
    --e-global-typography-accent-font-weight: 500;
}
body {
    font-family: lato,sans-serif;
    line-height: 1.7;
    font-size: 1rem;
    font-weight: 400;
    padding: 0;
    margin: 0;
    font-style: normal;
    color: #5d5d5d;
}

.elementor *, .elementor :after, .elementor :before {
    box-sizing: border-box;
}
*, :after, :before {
    box-sizing: inherit;
}
.elementor *, .elementor :after, .elementor :before {
    box-sizing: border-box;
}
*, :after, :before {
    box-sizing: inherit;
}

#lightbox-container {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.9);
  z-index: 9999;
  justify-content: center;
  align-items: center;
}

#close-lightbox {
  position: absolute;
  top: 20px;
  right: 20px;
  font-size: 30px;
  color: #fff;
  cursor: pointer;
}

.img{
    width: 100%;
    height: 300px;
}

#lightbox-content img {
  max-width: 100%;
  max-height: 100%;
  display: block;
  margin: 0 auto;
}
.full-screen-preview {
    height: 100%;
    padding: 0px;
    margin: 0px;
    overflow: hidden;
}
body {
    background-color: rgb(126, 125, 125);
}
*, *:before, *:after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}