.accomodations-grid{overflow:hidden}.accomodations-grid p{font-size:14px}@media (max-width:480px){.accomodations-grid p{font-size:16px}}.accomodations-grid .cta_button{padding:1.1rem 5rem}.accomodations-grid h2.grid-title{text-shadow:2px 2px 4px rgba(0,0,0,.5)}.accomodations-grid h5{font-size:1.4rem}.accomodations-grid h3,.accomodations-grid h5{color:#fff;font-family:Quattrocento,serif;margin:0 0 1rem;text-transform:uppercase}.accomodations-grid h3{font-size:2rem}@media (min-width:768px){.accomodations-grid h2.grid-title{font-size:34px}}.accomodations-grid .grid-content{max-width:80%;padding:30px 0}.accomodations-grid .image-grid-inner{backface-visibility:hidden;background-position:50%;background-repeat:no-repeat;background-size:cover;bottom:0;left:0;position:absolute;right:0;top:0;transform:scale(1);transition:transform .5s;width:100%}.accomodations-grid .grid-wrapper:hover .image-grid-inner{transform:scale(1)}.accomodations-grid .grid-overlay:after{background:rgba(15,84,124,.9);bottom:0;content:"";left:0;opacity:1;position:absolute;right:0;top:0;-webkit-transition:opacity .5s;-moz-transition:opacity .5s;-ms-transition:opacity .5s;transition:opacity .5s;z-index:0}.accomodations-grid .grid-content,.accomodations-grid .grid-content p,.accomodations-grid .grid-title{color:#fff;position:relative;width:100%;z-index:1}.accomodations-grid .grid-overlay .grid-title:after{backface-visibility:hidden;border-top:2px solid #fff;content:"";display:block;height:0;margin:20px auto;-webkit-transition:width .5s;-moz-transition:width .5s;-ms-transition:width .5s;transition:width .5s;width:60%}.accomodations-grid .col-lg-8:hover .grid-title:after{width:80%}