.photo,.gallery{position:relative}.photo .info h2:before{display:block}.photo .info,.photo{box-sizing:border-box}.photo .info h2:before{content:""}.gallery h1,.photo .info h2{text-transform:uppercase}.photo .info h2,.gallery{display:flex;flex-wrap:wrap}.gallery{justify-content:space-between}.photo .info h2{align-items:center}.photo .img-wrapper{background-repeat:no-repeat}.photo .img-wrapper{background-size:cover}.photo .img-wrapper{background-position:center center}.photo .info h2:before{border-radius:20px}@media screen and (min-width: 961px){.gallery{padding-left:6.5%;padding-right:6.5%}}@media screen and (min-width: 761px)and (max-width: 960px){.gallery{padding-left:4em;padding-right:4em}}@media screen and (max-width: 760px){.gallery{padding-left:2.25em;padding-right:2.25em}}@media screen and (min-width: 1201px){.gallery{padding-top:100px;padding-bottom:100px}}@media screen and (min-width: 761px)and (max-width: 1200px){.gallery{padding-top:6em;padding-bottom:6em}}@media screen and (max-width: 760px){.gallery{padding-top:4em;padding-bottom:4em}}@media screen and (min-width: 1920px){.gallery h1{font-size:1.25em}}@media screen and (min-width: 1200px)and (max-width: 1919px){.gallery h1{font-size:1.2em}}@media screen and (min-width: 451px)and (max-width: 1199px){.gallery h1{font-size:1.15em}}@media screen and (max-width: 450px){.gallery h1{font-size:1.1em}}@media screen and (min-width: 1920px){.photo .info p,.photo .info h2{font-size:1em}}@media screen and (min-width: 1200px)and (max-width: 1919px){.photo .info p,.photo .info h2{font-size:1em}}@media screen and (min-width: 451px)and (max-width: 1199px){.photo .info p,.photo .info h2{font-size:.95em}}@media screen and (max-width: 450px){.photo .info p,.photo .info h2{font-size:.95em}}.photo .info h2:before{height:3px;margin:.6em 1.5em .6em 0;width:30px}.photo .info h2:before{background-color:#c49a6c}.photo .info h2{font-weight:normal;margin-bottom:1em}.photo .info p{font-weight:normal;line-height:1.6em;margin-bottom:1.5em}.gallery{background-color:#262627}.gallery h1{width:100%;letter-spacing:.2em;font-weight:normal;color:#c49a6c;margin-bottom:3em}.photo{width:32%;margin-bottom:3em}.photo .img-wrapper{width:100%;height:300px;margin-bottom:.8em}.photo .info{width:100%;padding-left:5%}.photo .info h2,.photo .info p{color:#fff}@media screen and (min-width: 961px)and (max-width: 1350px){.photo{width:48%}}@media screen and (max-width: 960px){.gallery{padding-top:5%;padding-bottom:5%}.photo{width:100%}}.breadcrumbs{border-top:none}
