.card li,.fee-table,.hours-table,article li{font-family:Roboto,sans-serif}.fee-table tr:first-of-type td,.hours-table td:first-of-type{font-weight:700}.body-section{width:100%;position:relative;min-height:300px;margin:10px 0}.body-section.half{width:50%;float:left}.body-section.no-height{min-height:auto}.text-left{width:45%}.text-left p{width:100%;padding-left:25px}.text-left .text-btn{width:75%;margin-bottom:30px}.image-right{overflow:hidden;position:absolute;width:45%;top:0;bottom:0;right:0;min-height:300px;max-height:400px}.image-right img{height:100%}.full-text-only{width:100%}.full-text-only p{padding-left:25px;width:85%}.cards{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;padding:10px 25px}.card,.card.three{-webkit-box-flex:0}.card{-ms-flex:0 1 49%;flex:0 1 49%;-webkit-box-sizing:border-box;box-sizing:border-box}.card .sub-title,.card .title{padding-left:0}.card .position{font-size:1.3em}.card-image-holder{width:100%;height:300px;overflow:hidden}.card-image-holder img{height:100%}.card.three{-ms-flex:0 1 32%;-webkit-flex:0 1 32%;flex:0 1 32%;max-width:32%}.card.four{-webkit-box-flex:0;-ms-flex:0 1 24%;-webkit-flex:0 1 24%;flex:0 1 24%;max-width:24%}.download-link{width:40%;text-align:center;margin:10px auto}.hours-table td{padding-bottom:10px}.hours-table td:nth-of-type(2){padding-left:10px}.fee-table td{padding:7px 10px 7px 0}@media screen and (max-width:790px){.body-section.half{float:none;width:100%}.text-left{width:100%}.text-left p{width:85%}.image-right{width:100%;position:relative}.image-right img{height:auto;width:100%}.full-text-only p{width:85%}.card.four,.card.three{-webkit-box-flex:0;-ms-flex:0 1 49%;flex:0 1 49%;max-width:49%}}@media screen and (max-width:500px){.image-right img{height:100%}.cards{padding:0}.card .sub-title,.card .title,.card p,.fee-table,.hours-table{padding-left:25px}.card,.card.four,.card.three{-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%;max-width:100%}.card .tel{margin-left:25px}.card-image-holder img{width:100%}.download-link{width:80%}}@media screen and (min-width:791px){#google-map{position:absolute!important}}