.grid-item{margin-bottom:24px}.grid-item article{position:relative;transition:all .25s ease;box-shadow:0 0 0 0 rgba(0,0,0,.5);z-index:1}.grid-item a:hover{text-decoration:none}.grid-item a:hover article{-webkit-transform:scale(1.015);transform:scale(1.015);z-index:5;box-shadow:0 5px 13px 0 rgba(0,0,0,.3)}.grid-item a:hover .grid-image{opacity:.5}.grid-image{padding-bottom:100%;background-size:cover!important;background-position:50%!important;transition:opacity 1s ease}@media (min-width:768px){.grid-image{padding-bottom:50%}.grid-image--full{padding-bottom:70%}}@media (min-width:1200px){.grid-image-stacked{padding-bottom:75%}}.grid-title{color:#c2a02e;font-weight:500;font-size:15px;text-transform:uppercase;letter-spacing:2.5px;line-height:19px}.grid-description{color:#373a3c;font-size:13px;line-height:20px}.grid-sub-description{color:#7a7a7a;font-size:13px}.grid-tags{margin-bottom:0;padding-left:0;list-style:none}.grid-tags:before{margin-right:8px;font-weight:700;font-size:11px;content:"Styles:"}.grid-tags li{display:inline-block;margin-top:4px;margin-right:8px;padding:0;font-size:11px}.grid-tags li:after,.grid-tags li:before{content:'"'}.grid-quote{color:#fff;font-size:34px;font-family:adobe-devanagari;text-align:center;line-height:38px}.grid-quote q:before{display:block;font-size:72px;font-family:Gotham SSm A,Gotham SSm B;content:"\201C"}.grid-quote q:after{font-size:34px;content:"\201D"}.grid-quote footer{margin-top:40px;font-size:13px;font-family:Gotham SSm A,Gotham SSm B;text-transform:uppercase;letter-spacing:1px}
.bg-white {
    background-color: #fff!important;
}
.bg-off-white {
    background-color: #e7e3e1!important;
}
.bg-primary {
    background-color: #bf9a2f!important;
}
.grid-item a {
    color: #bf9a2f;
    text-decoration: none;
    background-color: transparent;
    -webkit-text-decoration-skip: objects;
}
.py-30 {
    padding-top: 30px!important;
    padding-bottom: 30px!important;
}
.pl-40, .px-40 {
    padding-left: 40px!important;
}
.px-40 {
    padding-right: 40px!important;
}
.pl-60, .px-60 {
    padding-left: 60px!important;
}
.px-60 {
    padding-right: 60px!important;
}
.py-60 {
    padding-top: 60px!important;
    padding-bottom: 60px!important;
}
.mb-20 {
    margin-bottom: 20px!important;
}
.mb-30 {
    margin-bottom: 30px!important;
}
.mb-16 {
    margin-bottom: 16px!important;
}
@media (min-width: 992px) {
    .order-lg-0 {
        order: 0;
    }
}