@import url(https://fonts.googleapis.com/css?family=Lato:300,300italic,400,700,700italic);*{margin:0;padding:0}a,body,button,div,h1,h2,h3,h4,h5,h6,p,span{font-family:Lato,"Open Sans","Helvetica Neue","Segoe UI",Helvetica,Arial,sans-serif;line-height:1.5}body{background:#f3f3f3}a{color:#016aba;text-decoration:none}button{font-size:100%}p{line-height:1.5;margin-bottom:15px}.button{padding:10px 30px;text-decoration:none;color:#fff;background:#016aba;border-radius:5px;border:none;font-size:20px;font-weight:700;opacity:.9;display:inline-block}.button:hover{opacity:1}.container{max-width:1024px;min-height:100vh;background:#f9f9f9;margin:0 auto}.rentals label span{font-size:140%;margin:50px auto 20px;display:block;text-align:center;font-style:italic}.rentals input{padding:11px;font-size:18px;width:500px;margin:20px auto 50px;background-color:rgb(255 255 255 / 75%);border:solid 1px #d3d3d3;display:block}.menu input:focus{background-color:#f9f9f9;outline:0}.menu button{margin-right:15px;position:relative;top:-1px;left:-5px;border-top-left-radius:0;border-bottom-left-radius:0;background-color:#262626;cursor:pointer;opacity:1}.menu button:hover{background-color:#111;opacity:1}.results{margin-top:-10px}.menu .results{display:none;position:absolute;width:215px;top:54px;left:10px;background-color:#f6f6f6;border-right:1px solid rgb(0 0 0 / 5%);border-bottom:1px solid rgb(0 0 0 / 5%)}.results li{list-style:none;padding:10px 15px}.menu .results li:hover{background:#f3f3f3}.body{padding:15px}.jumbo{padding:50px;background:#f6f6f6}.jumbo:hover{background-color:#f3f3f3}.jumbo h2{font-size:3.2em;margin-top:-25px}.jumbo address,.jumbo p{margin-bottom:25px}.jumbo img{height:200px;position:relative;top:-25px;right:-20px}.menu .links,.menu a{display:inline-block}.menu a{text-decoration:none;padding:0 15px;color:#fff;font-size:20px;font-weight:700}.rental{margin-top:15px;background-color:#f6f6f6;padding:20px 25px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.rental:hover{background-color:#f3f3f3}.rental img{border-radius:5px}.rental .image{flex-grow:0;flex-basis:150px;margin:20px 25px;text-align:center}.rental button.image{position:relative;cursor:pointer;border:none;background:0 0;z-index:1}.rental button.image:focus{outline:0}.rental button.image::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;margin:-20px;padding:20px;border-radius:5px;background:#016aba;opacity:0;transition:opacity .25s ease-in-out}.rental button.image:focus::after,.rental button.image:hover::after{opacity:.1}.rental .image img{max-width:100%}.rental .image.large{margin:30px 25px 50px;flex-basis:100%}.rental .image small{display:block;margin-top:5px;margin-bottom:-15px;text-align:center;color:#016aba;position:relative}.rental .image.large small{margin-top:10px;margin-bottom:0;font-size:110%}.rental .details{flex-basis:50%;flex-grow:2;display:flex;height:150px;margin:20px 25px;justify-content:space-between;flex-wrap:wrap;align-content:space-around}.rental h3{flex-basis:100%}.rental h3 a{display:inline}.rental .detail{flex-basis:50%;font-weight:300;font-style:italic;white-space:nowrap}.rental .detail span{font-weight:400;font-style:normal}.rental .map{flex-grow:0;flex-basis:150px;font-size:0;margin:0 25px}.rental .map img{width:150px;height:150px}.rental.detailed{background:0 0;align-items:flex-start}.rental.detailed .image{flex-basis:320px}.rental.detailed .image.large{margin:30px 25px 50px;flex-basis:100%}.rental.detailed .details{height:auto}.rental.detailed h3{font-size:200%;margin-bottom:10px}.rental.detailed .detail{margin:5px 0;flex-basis:100%;flex-shrink:2}.rental.detailed .description{white-space:normal;flex-basis:100%;flex-shrink:1}.rental.detailed .map{flex-basis:100%;margin:50px 25px 25px}.rental.detailed .map img{width:100%;height:auto}@media only screen and (0 <= width <= 919px){.rental.detailed .image,.rental.detailed .image.large{margin:30px 25px 25px;flex-basis:100%;cursor:default}.rental.detailed .image:hover{flex-basis:100%;cursor:default}.rental.detailed .image small{display:none}.rental.detailed button.image:hover::after{opacity:0}.rental.detailed button.image:focus::after{opacity:.1}.rental.detailed .map{margin-top:25px}}.menu{height:4em;background-color:#e46855}.menu h1{position:relative;padding:5px 0 0 8px;color:#f9f9f9;font-size:1.8em;font-style:italic}.menu a.active,.menu a:hover{opacity:1}.menu .links{padding:0 21px}.menu .links a{position:relative;bottom:5px}.light{font-weight:300}.left{float:left}.right{float:right}.hidden{display:none}.relative{position:relative}.tomster{background:url("../assets/images/teaching-tomster-756a14cc8225582bf530b5d0c624db4d.png");background-size:contain;background-repeat:no-repeat;height:200px;width:200px;position:relative;top:-25px}.screen-reader{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}