/**

Custom CSS

**/

.art-info-section {
    text-align: center;
    padding-right: 0 !important;
  }

.img-gallery {
  max-height: 200px;
  width: auto;
}

.img-details {
    max-height: 175px;
}

.contact-page-icons {
    text-align: center;
}

.contact-page-icons i {
    font-size: 50px;
    margin-right: 50px;
}

.swiper-slide {
    text-align: center;
    margin-top: 50px;
}

.swiper-slide img {
    max-width: 800px;
    max-height: 600px;
}

.bio-image {
    max-height: 450px; 
    float: right;
    margin-left: 50px;
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
    .swiper-slide img {
        max-width: 700px;
        max-height: 500px;
    }
}

@media screen and (max-width: 767px) {
    .swiper-slide img {
        max-width: 400px;
        max-height: 400px;
    }

    main {
        margin-bottom: 25px;
    }
}

.gallery_thumbnails {
    max-width: 60%;
    margin: 0 auto;
}