.page-veneers .photo-collection .image-box {
    position: relative;
    overflow: hidden;
}

.page-veneers .photo-collection > div > img {
    min-width: 200px;
}

.page-veneers .photo-collection div.wide-aspect {

    flex: 0 0 100%;

}

.page-veneers .photo-collection div.half-width {

    flex: 0 0 calc(50% - 20px);


}

.page-veneers .photo-collection div.third-width {

    flex: 0 0 calc(33% - 24px);


}

.page-veneers .photo-collection h1 {

    flex: none;
    display: block;
    width: 100%;
    margin-bottom: 0;

}
.page-veneers .photo-collection p {

    flex: none;
    display: block;
    width: 100%;
    margin-bottom: 0;

}

.page-veneers .photo-collection h3 {

    flex: none;
    display: block;
    width: 100%;

}

.page-veneers .photo-collection img {
    background-color: #f5f5f5;
    width: 100%;
    height: auto;

}


.page-veneers .photo-collection div.wide-aspect .image-box {

    min-height: 300px;
    max-height: 600px;
    overflow: hidden;


}

.page-veneers .photo-collection div.half-width .image-box {

    min-height: 300px;
    max-height: 300px;
    overflow: hidden;


}


.page-veneers .photo-collection div.third-width .image-box {

    min-height: 292px;
    max-height: 292px;
    overflow: hidden;


}

h2 {
    text-transform: uppercase;
}


h1:not(:first-of-type) {
    margin-top: 30px;
}

h1{
    text-transform: capitalize;
}