.gallery-block .ug-thumb-image {}
.gallery-block .ug-thumb-overlay {}
.gallery-block {padding: 60px 0;}
.gallery-block .heading {font-size: 40px; line-height: 1.1; font-weight: 700; margin: 0; padding: 0; text-align: center; font-family: 'Work Sans', sans-serif;}
.gallery-block p {margin: 0; padding: 0; text-align: center;}
.gallery-block p:last-of-type:after {height: 3px; content: ''; width: 70px; background-color: var(--two);  display: block; margin: 30px auto 0 auto; top: 100%; display: table;}
.gallery-block .container,
.gallery-block .container .row-gap,
.gallery-block .container .row:first-child .col-auto {row-gap: 30px;}
.gallery-block .container .row {row-gap: 35px;}
.gallery-block .button {display: flex; width: fit-content; padding: 15px 40px; background-color: transparent; color: var(--three);  border: solid 1px var(--three);}
.gallery-block .button:hover {border: solid 1px var(--two); color: var(--two); background-color: transparent;}

@media (max-width: 767.98px) {
	.gallery-block .heading {text-align: center;}
	.gallery-block .heading:after {margin: 35px auto;}
	.gallery-block p {text-align: center;}
	.gallery-block .button {margin: auto;}
}

body.ks-rounding-light .gallery-block .ug-thumb-image {border-radius: 8px;}
body.ks-rounding-strong .gallery-block .ug-thumb-image {border-radius: 32px;}

body.ks-rounding-light .gallery-block .button {border-radius: 8px;}
body.ks-rounding-strong .gallery-block .button {border-radius: 32px;}

body.ks-rounding-light .gallery-block .ug-thumb-overlay {border-radius: 8px;}
body.ks-rounding-strong .gallery-block .ug-thumb-overlay {border-radius: 32px;}