@charset "UTF-8";.offset-sub{max-width:1200px;margin:0 auto}@media only screen and (max-width:640px){.offset-sub{text-align:center}}.offset-sub .left{padding:120px 80px 0}@media only screen and (max-width:1023px){.offset-sub .left{padding:80px 40px 0}}.offset-sub .left h2{max-width:1000px;font-size:52px;line-height:67px}@media only screen and (max-width:1280px){.offset-sub .left h2{max-width:800px;font-size:34px;line-height:50px}}@media only screen and (max-width:640px){.offset-sub .left h2{margin-bottom:40px}}.offset-sub .right{padding:40px 80px 60px;color:#3f5570}@media only screen and (max-width:1023px){.offset-sub .right{padding:40px 40px 0}}@media only screen and (max-width:640px){.offset-sub .right{padding:0 40px 0}}.offset-sub .right p{font-size:20px;line-height:30px;max-width:600px;margin:0 0 0 auto}@media only screen and (max-width:1280px){.offset-sub .right p{max-width:400px;font-size:16px}}@media only screen and (max-width:640px){.offset-sub .right p{margin:0 auto}}.accommodations{background-color:#e6eaef;padding:200px 0 100px 0;font-size:0}@media only screen and (max-width:1023px){.accommodations{padding:80px 0 40px}}.accommodations h2{margin-bottom:80px;padding:0 40px}.accommodations .accommodation-single{display:inline-block;vertical-align:top;width:33.33%;padding:0 40px 40px}@media only screen and (max-width:1280px){.accommodations .accommodation-single:nth-child(2n){padding:0 20px 40px 40px}.accommodations .accommodation-single:nth-child(2n+1){padding:0 40px 40px 20px}}@media only screen and (max-width:640px){.accommodations .accommodation-single{display:block;width:100%}.accommodations .accommodation-single:nth-child(1n){padding:0 40px 40px}}.accommodations .accommodation-single .accommodation-image{background-size:cover;background-position:center center;height:400px;margin-bottom:25px}@media only screen and (max-width:1023px){.accommodations .accommodation-single .accommodation-image{height:250px}}.accommodations .accommodation-single h5{padding-top:10px;text-align:center;color:#3f5570;font-size:16px;letter-spacing:.5px}.accommodations .accommodation-single h3{text-align:center;color:#3f5570;font-size:20px;letter-spacing:.5px}.accommodations .accommodation-single p{margin:10px 0 0}.accommodations .accommodation-single .text-container{width:100%}@media only screen and (max-width:1023px){.accommodations .accommodation-single .text-container{width:100%;text-align:center}}