.rooms a{color:#222;text-decoration:none}.rooms .square-flip{min-height:450px;margin-bottom:30px;webkit-perspective:1000;-moz-perspective:1000;-ms-perspective:1000;transform:perspective(1000px);transform-style:preserve-3d;position:relative;background-size:cover;background-position:center center}.rooms .square-flip .square{transform:rotateY(0);transform-style:preserve-3d;z-index:1}.rooms .square-flip .square2{transform:rotateY(180deg);transform-style:preserve-3d;z-index:1}.rooms .square-flip:hover .square{transform:rotateY(-180deg);transform-style:preserve-3d}.rooms .square-flip:hover .square2{transform:rotateY(0);transform-style:preserve-3d}.rooms .square-flip:hover .square-container{transform:translate(-650px) scale(.88)}.rooms .square-flip:hover .square-container2{transform:translateY(-50%) translate(0) translateZ(0) scale(1)}.rooms .square{width:100%;height:100%;background-size:cover;background-position:center center;transition:transform .9s cubic-bezier(.68,-.55,.265,1.25);overflow:hidden;position:absolute;top:0;backface-visibility:hidden}.rooms .square h6{position:relative;color:#fff;font-size:15px;font-weight:400;letter-spacing:3px;text-transform:uppercase;margin-bottom:10px}.rooms .square h4{color:#fff;font-size:24px;text-align:right;margin-bottom:0}.rooms .square2{width:100%;height:100%;background-size:cover;background:rgba(164,192,194,.1) center center;transition:transform .9s cubic-bezier(.68,-.55,.265,1.25);overflow:hidden;position:absolute;top:0;backface-visibility:hidden}.rooms .square2 h6{position:relative;color:#c6974a;font-size:15px;font-weight:400;font-family:loraregular,sans-serif;letter-spacing:3px;text-transform:uppercase;margin-bottom:10px}.rooms .square2 h4{font-size:26px;color:#222;word-break:break-word}.rooms .square2 h4 a{display:inline-block;color:inherit}.rooms .square2 p{font-size:15px;color:#222;line-height:1em;font-weight:400;margin-bottom:20px}.rooms .flip-overlay{display:block;background:#000;width:100%;height:100%;position:absolute;top:0;left:0;opacity:.2}.rooms .square-container{padding:40px;text-align:right;height:450px;position:relative;transition:transform .9s cubic-bezier(.68,-.55,.265,1.25);transform:translate(0) scale(1);transform-style:preserve-3d;z-index:2}.rooms .square-container .box-title{word-break:break-word}.rooms .square-container2{padding:30px;text-align:left;position:relative;top:50%;transition:transform .9s cubic-bezier(.68,-.55,.265,1.25);transform:translateY(-50%) translateZ(60px) scale(.88);transform-style:preserve-3d;z-index:2}.rooms .square-container2 h6{color:#b5db84}.rooms .square-container2 .room-facilities ul li{margin-right:10px}.rooms .btn-line a{border-bottom:1px solid #ccc}.rooms .btn-line:hover a{border-bottom:1px solid #b5db84}
