.gallery-section .filter-categories-wrapper a.filter-btn{
    font-size: 1rem;
    font-weight: 400;
    background-color: #fff;
    border: 0;
}
.new-section.gallery-section .content-wrapper .intro-heading {
  max-width: 960px;
  margin-right: auto;
  margin-left: auto;
}
.gallery-section .filter-categories-wrapper a.filter-btn.active{
  border: 2px solid;
}
.vr-tour-container .single-virtual-tour .gallery-video-link{
display: flex;
    align-items: center;
    width: 100%;
    outline: none;
}
.vt-info-wrapper .vt-btns .btn svg{
  width: 10px;
}
.gallery-section .gallery-card:nth-child(8n+1) {
  flex: 0 0 100%;
  max-width: 100%;
  height: 787px;
}

.gallery-section .gallery-card:nth-child(8n+2),
.gallery-section .gallery-card:nth-child(8n+3) {
  flex: 0 0 calc(50% - 12px);
  max-width: calc(50% - 12px);
  height: 580px;
}

.gallery-section .gallery-card:nth-child(8n+4),
.gallery-section .gallery-card:nth-child(8n+5),
.gallery-section .gallery-card:nth-child(8n+6),
.gallery-section .gallery-card:nth-child(8n+7) {
  flex: 0 0 calc(33.333% - 16px);
  max-width: calc(33.333% - 16px);
height: 565px;
}

.gallery-section .gallery-card:nth-child(8n+8) {
  flex: 0 0 calc(66.666% - 8px);
  max-width: calc(66.666% - 8px);
  height: 565px;
}

.filter-categories-wrapper{
    padding: 12px;
    background-color: #f3f3f3;
}
.gallery-section .content-wrapper .intro-heading{
text-align: center;
  
}
.gallery-section .content-wrapper .intro-heading h2{

    padding-top: 0;
    padding-bottom: 0;
}
.gallery-section .content-wrapper .intro-heading h3{

    padding-bottom: 0;
}
.text-color-light select {
  background-image: url(../../../../swifty-icons/arrow-down-white.svg) !important;
}

@media screen and (max-width: 767px) {
    .vr-tour-container .single-virtual-tour .gallery-video-link {
        flex-direction: column;
    }
    .new-section.gallery-section .filter-categories-dropdown select{
      padding:12px 16px;  
      border: 1px solid #EDEDED;
      background: #F4F4F4;  
      background-image: url(../../../../swifty-icons/arrow-down-black.svg) !important;    
    }
    .new-section.gallery-section .gallery-card{
      height: 100%;
    }
    .new-section.gallery-section button.slick-arrow {
       border-radius: 50%;
    }
}