/* Site-wide vertical rhythm: 36px mobile, 72px desktop */
.ab,.intro,.band,.contact,.where,.bro,.va,.imp,.film,.yfaq,.svc-row,.prices{padding-top:36px!important;padding-bottom:36px!important}
.ahero~section{padding-top:36px!important;padding-bottom:36px!important}
.rail-hd,.lead,.yi,.vgw,.ptn,.glw,.g23{padding-top:36px!important}
.rail,.gal,.pxc,.gsec,.people{padding-bottom:36px!important}
.listings{padding-top:36px!important;padding-bottom:16px!important}
.cgrid{padding-top:36px!important;padding-bottom:48px!important}
.yform{padding-top:48px!important;padding-bottom:48px!important}
.grid,.cols,.xgrid,.faq{padding-bottom:48px!important}
.g29{padding-top:48px!important}
.sfoot{margin-top:56px!important}
@media (min-width:1024px){
.ab,.intro,.band,.contact,.where,.bro,.va,.imp,.film,.yfaq,.svc-row,.prices{padding-top:72px!important;padding-bottom:72px!important}
.ahero~section{padding-top:72px!important;padding-bottom:72px!important}
.rail-hd,.lead,.yi,.vgw,.ptn,.glw,.g23{padding-top:72px!important}
.rail,.gal,.pxc,.gsec,.people{padding-bottom:72px!important}
.listings{padding-top:72px!important;padding-bottom:24px!important}
.cgrid{padding-top:72px!important;padding-bottom:72px!important}
.yform{padding-top:88px!important;padding-bottom:88px!important}
.grid,.cols,.xgrid,.faq{padding-bottom:72px!important}
.g29{padding-top:88px!important}
.sfoot{margin-top:72px!important}
}