.gallery .asset.title .text_content h2{
  line-height: 1.2em;
}

.gallery .asset .image_text_container{
  padding: 20px;
}

.gallery .asset .below-image-caption{
  overflow:hidden;
}

h3{
  font-size: 20px;
  margin-bottom: 1.5em;
}

@media screen and (max-width: 834px) {
    body.gallery .asset .wrap {
    height: 85%!important; }
    body.gallery .asset .below-image-caption {
    height: 15%!important;
    max-height: unset !important; } 
    
    .asset .below-image-caption {
    display: block!important;
    }
    
    .gallery .asset .image_text_container {
    padding: 10px;
    }
}

@media screen and (max-width: 767px){
    #menu_container #logo a {
        font-size: 23px;
    }
}
    
.overlay-caption{
  display: none!important;
}


@supports (-webkit-touch-callout: none) {
      .gallery .asset .image_text_container p, .gallery .asset .image_text.close_caption {
font-size: 10px!important;
}
}