section.home-gallery.new-section{
    padding: 50px 0;
}

section.home-gallery.new-section .flex-wrapper{
   display: flex;
   flex-direction: row-reverse;
   gap: 32px;
}

section.home-gallery.new-section .flex-wrapper .gallery-content,
section.home-gallery.new-section .flex-wrapper .image-carousel
{
    width: 50%;
}

section.home-gallery.new-section .flex-wrapper .gallery-content{
    padding-top: 54px;
}

section.home-gallery.new-section .home-gallery-carousel-for .slick-slide img{
    height: 435px;
    width: 100%;
    object-fit: cover;
}

section.home-gallery.new-section .home-gallery-carousel-nav .slick-slide img{
    height: 128px;
    width: 100%;
    object-fit: cover;
}

section.home-gallery.new-section .home-gallery-carousel-nav .slick-slide{
    padding: 0 3px;
}

section.home-gallery.new-section .home-gallery-carousel-nav .slick-slide:hover{
    cursor: pointer;
}

section.home-gallery.new-section .home-gallery-carousel-nav{
    margin-top: 16px;
}

section.home-gallery.new-section .home-gallery-carousel-nav .slick-prev,
section.home-gallery.new-section .home-gallery-carousel-nav .slick-next{
    width: 42px;
    height: 42px;
    background-color: #F3F3F3;
    top: 50%;
    transform: translateY(-50%);
    z-index: 2;
}

body.theme-tupelo section.home-gallery.new-section .home-gallery-carousel-nav{
    padding: 0 52px;
}

section.home-gallery.new-section .home-gallery-carousel-nav .slick-prev{
    left: 0;
}

section.home-gallery.new-section .home-gallery-carousel-nav .slick-next{
    right: 0;
}

section.home-gallery.new-section .home-gallery-carousel-nav .slick-prev:before,
section.home-gallery.new-section .home-gallery-carousel-nav .slick-next:before{
    content: none !important;
    display: none !important;
}

section.home-gallery.new-section .home-gallery-carousel-nav .slick-arrow i{
    font-size: 20px;
    color: #8E8E8E;
}

section.home-gallery.new-section .home-gallery-carousel-nav .slick-dots {
  position: relative;
  bottom: -10px;
  display: flex !important;
  align-items: center;
  justify-content: center;
  max-width: 300px;
  width: 100%;
  height: 10px;
  background: #ededed;
  border-radius: 8px;
  margin: 0 auto;
  margin-top: 20px;
  padding: 0;
}

section.home-gallery.new-section .home-gallery-carousel-nav .slick-dots li {
  flex: 1;
  height: 6px;
  margin: 0;
  list-style: none;
}

section.home-gallery.new-section .home-gallery-carousel-nav .slick-dots button {
  display: none;
}

section.home-gallery.new-section .home-gallery-carousel-nav .slick-dots li.slick-active {
  background: #333;
  border-radius: 8px;
  transition: all 0.3s ease;
}

section.home-gallery.new-section .home-gallery-carousel-nav .slick-dots li {
  background: transparent;
  transition: 0.3s ease;
}

section.home-gallery a.explore-text{
    display: none;
}

@media screen and (max-width: 1024px) {
    section.home-gallery.new-section .flex-wrapper .gallery-content
    {
        width: 40%;
    }
    section.home-gallery.new-section .flex-wrapper .image-carousel{
        width: 60%;
    }
}

@media screen and (max-width: 992px) {
    section.home-gallery.new-section .flex-wrapper{
        gap: 22px;
    }
}

@media screen and (max-width: 768px) {
    section.home-gallery.new-section .flex-wrapper .gallery-content,
    section.home-gallery.new-section .flex-wrapper .image-carousel
    {
        width: 100%;
    }
    section.home-gallery.new-section .flex-wrapper{
        flex-direction: column;
        gap: 16px;
    }
    section.home-gallery.new-section .flex-wrapper .gallery-content{
        text-align: center;
        padding-top: 0;
    }
}

@media screen and (max-width: 767px) {
    section.home-gallery.new-section .home-gallery-carousel-for .slick-slide img{
        height: 250px;
    }
    section.home-gallery.new-section .home-gallery-carousel-nav .slick-prev,
    section.home-gallery.new-section .home-gallery-carousel-nav .slick-next{
        width: 36px;
        height: 36px;
    }
    body.theme-tupelo section.home-gallery.new-section .home-gallery-carousel-nav{
        padding: 0 40px;
    }
    section.home-gallery.new-section .home-gallery-carousel-nav .slick-slide img{
        height: 75px;
    }
    section.home-gallery.new-section .home-gallery-carousel-nav{
        margin-top: 8px;
    }
    section.home-gallery.new-section .home-gallery-carousel-nav .slick-dots{
        bottom: 0px;
        height: 8px;
        max-width: 150px;
        margin-top: 15px;
    }
    section.home-gallery.new-section .home-gallery-carousel-nav .slick-dots li{
        height: 5px;
    }
}
