.section-gallery-block .heading{
padding: 0 0 3em 0;
}
.section-gallery-block .col-gapless{
display: flex;
flex-wrap: wrap;
margin-left: -0.4rem;
margin-right: -0.4rem;
}
.section-gallery-block .container-fluid {
padding: 0!important;
}
.section-gallery-block .card {
border: none;
padding: 0;
margin: 0;
max-width: none;
}
.section-gallery-block .card-image {
padding-bottom: 100%;
background-repeat: no-repeat;
background-position: center;
background-size: cover;
}
.section-gallery-block.halves .card-image {
padding-bottom: 60%;
}
.section-gallery-block.landscape .card-image {
padding-bottom: 56.5%;
}
.section-gallery-block.landscape.whole .container .card-image {
position: relative;
}
.section-gallery-block.landscape.whole .container-fluid .card-image {
padding-bottom: 46.5%;
}
.section-gallery-block.square .card-image {
padding-bottom: 100%;
}
@media screen and (max-width: 1024px) {
.section-gallery-block.landscape.whole .container-fluid .card-image  {
padding-bottom: 56.5%;
}
}
@media screen and (max-width: 768px) {
.section-gallery-block .container-fluid {
padding-left: 50px!important;
padding-right: 50px!important;
}
.section-gallery-block.square .card-image {
padding-bottom: 56.5%;
}
}