/*    Section advanced image gallery */
.adv_img_gallery_holder .adv_img_gallery li figure{
    height:100%;
}
.adv_img_gallery_holder .adv_img_gallery li picture{
    height:100%;
    display: flex;
}
.adv_img_gallery_holder .adv_img_gallery{
	margin: 0;
}
.adv_img_gallery_holder .adv_img_gallery{
    list-style: none;
    padding: 0px;
    display: grid;
    flex-wrap: wrap;
    column-fill: auto;
    grid-column-gap: 15px;
}
.adv_img_gallery_holder .adv_img_gallery li{
    display: grid;
    width:100%;
}.adv_img_gallery_holder .adv_img_gallery li{
	position: relative;
	overflow: hidden;
}
.adv_img_gallery_holder .adv_img_gallery li img{
	 -webkit-transition: all 0.4s cubic-bezier(.5, .24, 0, 1);
  transition: all 0.4s cubic-bezier(.5, .24, 0, 1);
}
.adv_img_gallery_holder .adv_img_gallery li:hover img{
    transform:scale(1.05);
}
.adv_img_gallery_holder .adv_img_gallery.col_count_2{
    grid-template-columns: repeat(2, 1fr);
}
.adv_img_gallery_holder .adv_img_gallery.col_count_3{
    grid-template-columns: repeat(3, 1fr);
}
.adv_img_gallery_holder .adv_img_gallery.col_count_4{
    grid-template-columns: repeat(4, 1fr);
}
.adv_img_gallery_holder .adv_img_gallery.col_count_5{
   grid-template-columns: repeat(5, 1fr);
}
.adv_img_gallery_holder .adv_img_gallery.v_none{
    grid-column-gap: 0px;
}
.adv_img_gallery_holder .adv_img_gallery.v_small{
    grid-column-gap: 5px;
}
.adv_img_gallery_holder .adv_img_gallery.v_medium{
    grid-column-gap: 10px;
}
.adv_img_gallery_holder .adv_img_gallery.v_normal{
    grid-column-gap: 15px;
}
.adv_img_gallery_holder .adv_img_gallery.v_large{
    grid-column-gap: 20px;
}
.adv_img_gallery_holder .adv_img_gallery.v_extralarge{
    grid-column-gap: 30px;
}

.adv_img_gallery_holder .adv_img_gallery.h_none li{
   margin-bottom: 0px;
}
.adv_img_gallery_holder .adv_img_gallery.h_small li{
   margin-bottom: 5px;
}
.adv_img_gallery_holder .adv_img_gallery.h_medium li{
    margin-bottom: 10px;
}
.adv_img_gallery_holder .adv_img_gallery.h_normal li{
   margin-bottom: 15px;
}
.adv_img_gallery_holder .adv_img_gallery.h_large li{
    margin-bottom: 20px;
}
.adv_img_gallery_holder .adv_img_gallery.h_extralarge li{
    margin-bottom: 30px;
}
@media only screen and (max-width:991.98px){
    .adv_img_gallery_holder .adv_img_gallery{
    grid-template-columns: repeat(3, 1fr) !important;
}
}

@media only screen and (max-width:767.98px){
    .adv_img_gallery_holder .adv_img_gallery{
    grid-template-columns: repeat(3, 1fr) !important;
}
}

@media only screen and (max-width:575.98px){
    .adv_img_gallery_holder .adv_img_gallery{
    grid-template-columns: repeat(2, 1fr) !important;
}
}
@media only screen and (max-width:449.98px){
    .adv_img_gallery_holder .adv_img_gallery{
    grid-template-columns: repeat(1, 1fr) !important;
}
}
.adv_img_gallery_holder .adv_img_gallery img{
    max-width: auto;
    width: 100%;
    object-fit: cover;
}