.ty-icon-spin{-moz-animation:spin 1s infinite linear;-webkit-animation:spin 1s infinite linear;animation:spin 1s infinite linear}.ty-icon-bounce{-moz-animation:bounce 1s infinite ease-in-out;-webkit-animation:bounce 1s infinite ease-in-out;animation:bounce 1s infinite ease-in-out}.ty-icon-pulse{-moz-animation:pulse 1s infinite ease-in-out;-webkit-animation:pulse 1s infinite ease-in-out;animation:pulse 1s infinite ease-in-out}@-moz-keyframes spin{0%{-moz-transform:rotate(0deg);transform:rotate(0deg)}100%{-moz-transform:rotate(359deg);transform:rotate(359deg)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes spin{0%{-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-moz-transform:rotate(359deg);-ms-transform:rotate(359deg);-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@-moz-keyframes bounce{50%, 100%{-moz-transform:translateY(0);transform:translateY(0)}25%, 75%{-moz-transform:translateY(-10px);transform:translateY(-10px)}}@-webkit-keyframes bounce{50%, 100%{-webkit-transform:translateY(0);transform:translateY(0)}25%, 75%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}}@keyframes bounce{50%, 100%{-moz-transform:translateY(0);-ms-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0)}25%, 75%{-moz-transform:translateY(-10px);-ms-transform:translateY(-10px);-webkit-transform:translateY(-10px);transform:translateY(-10px)}}@-moz-keyframes pulse{0%{-moz-transform:scale(1);transform:scale(1)}50%{-moz-transform:scale(1.3);transform:scale(1.3)}100%{-moz-transform:scale(1);transform:scale(1)}}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.3);transform:scale(1.3)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes pulse{0%{-moz-transform:scale(1);-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1)}50%{-moz-transform:scale(1.3);-ms-transform:scale(1.3);-webkit-transform:scale(1.3);transform:scale(1.3)}100%{-moz-transform:scale(1);-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1)}}@-moz-keyframes flip-v{0%{-moz-transform:scaleY(1);transform:scaleY(1)}100%{-moz-transform:scaleY(-1);transform:scaleY(-1)}}@-webkit-keyframes flip-v{0%{-webkit-transform:scaleY(1);transform:scaleY(1)}100%{-webkit-transform:scaleY(-1);transform:scaleY(-1)}}@keyframes flip-v{0%{-moz-transform:scaleY(1);-ms-transform:scaleY(1);-webkit-transform:scaleY(1);transform:scaleY(1)}100%{-moz-transform:scaleY(-1);-ms-transform:scaleY(-1);-webkit-transform:scaleY(-1);transform:scaleY(-1)}}@-moz-keyframes flip-h{0%{-moz-transform:scaleX(-1);transform:scaleX(-1)}}@-webkit-keyframes flip-h{0%{-webkit-transform:scaleX(-1);transform:scaleX(-1)}}@keyframes flip-h{0%{-moz-transform:scaleX(-1);-ms-transform:scaleX(-1);-webkit-transform:scaleX(-1);transform:scaleX(-1)}}@-moz-keyframes fade{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes fade{0%{opacity:1}100%{opacity:0}}@keyframes fade{0%{opacity:1}100%{opacity:0}}.guest-journey{width:250px;height:250px;background-color:transparent;background-repeat:no-repeat;background-size:100% auto;background-position:center}.showcase-container{clear:both;position:relative;z-index:1;background:#fff}.showcase-container section{height:660px;padding:0px 0;overflow:hidden;position:relative}.showcase-container section:nth-child(even) .container [class^="col-"]{float:left}.showcase-container section:nth-child(even) .container .showcase-graphic{left:10px}@media (max-width: 992px){.showcase-container section:nth-child(even) .container .showcase-graphic{left:0;padding:0}.showcase-container section:nth-child(even) .container .showcase-graphic.computer{margin-right:-28px}}.showcase-container section:nth-child(even) .container .showcase-graphic.smartphone,.showcase-container section:nth-child(even) .container .showcase-graphic.tablet,.showcase-container section:nth-child(even) .container .showcase-graphic.tablet-smartphone{left:90px}@media (max-width: 992px){.showcase-container section:nth-child(even) .container .showcase-graphic.smartphone,.showcase-container section:nth-child(even) .container .showcase-graphic.tablet,.showcase-container section:nth-child(even) .container .showcase-graphic.tablet-smartphone{left:0}}.showcase-container section:nth-child(odd){background:#f5f5f5}.showcase-container section:nth-child(odd) .container .showcase-text{padding-left:60px;padding-right:0}@media (max-width: 992px){.showcase-container section:nth-child(odd) .container .showcase-text{padding-left:0px}}.showcase-container section:nth-child(odd) .showcase-graphic{right:10px}@media (max-width: 992px){.showcase-container section:nth-child(odd) .showcase-graphic{right:0}.showcase-container section:nth-child(odd) .showcase-graphic.computer{margin-left:-28px}}.showcase-container section:nth-child(odd) .showcase-graphic.smartphone,.showcase-container section:nth-child(odd) .showcase-graphic.tablet,.showcase-container section:nth-child(odd) .showcase-graphic.tablet-smartphone{right:90px}@media (max-width: 992px){.showcase-container section:nth-child(odd) .showcase-graphic.smartphone,.showcase-container section:nth-child(odd) .showcase-graphic.tablet,.showcase-container section:nth-child(odd) .showcase-graphic.tablet-smartphone{right:0}}@media (max-width: 992px){.showcase-container section{height:100%}}.showcase-container section .container{position:relative;height:100%}@media (max-width: 768px){.showcase-container section .container{margin-left:0}}.single-product .showcase-container section .container{margin:0 auto}.showcase-container section .container .row{height:100%}.showcase-container section .container [class^="col-"]{height:100%;float:right}.showcase-text{position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);float:left;padding-left:0;padding-right:60px;z-index:3}@media (max-width: 992px){.showcase-text{top:auto;-webkit-transform:none;-ms-transform:none;transform:none;padding:0;display:block;float:none;text-align:center;margin:0 auto;left:0px}}.showcase-text h3{font-size:36px;font-weight:300;color:#3498db;margin:0 0 30px}@media (max-width: 992px){.showcase-text h3{font-size:24px;margin-top:45px}}.showcase-text p{color:#666;font-size:18px;font-weight:400;line-height:30px;margin:0 0 20px}@media (max-width: 992px){.showcase-text p{font-size:16px;margin:20px 0}}.showcase-text p a{color:#666;text-decoration:none;border-bottom:1px dashed #3498db;color:#3498db}.showcase-text .btn.btn-hollow{margin-top:20px;text-transform:uppercase}@media (max-width: 992px){.showcase-text .btn.btn-hollow{margin-bottom:20px}}.showcase-graphic{position:absolute;bottom:-10px;right:10px}@media (max-width: 992px){.showcase-graphic{position:relative;left:0;right:0;width:100%;text-align:center;float:none;margin:0 auto}.showcase-graphic.device-mobile img{max-width:250px}}.showcase-graphic.smartphone{max-width:281px}@media (max-width: 768px){.showcase-graphic.smartphone img{max-width:100%}}@media (max-width: 992px){.showcase-graphic img{max-width:500px;width:100%}}.search-box{-moz-box-shadow:rgba(0,0,0,0.25) 0 2px 3px;-webkit-box-shadow:rgba(0,0,0,0.25) 0 2px 3px;box-shadow:rgba(0,0,0,0.25) 0 2px 3px;-moz-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;position:relative;background:#fff;display:inline-block;margin-top:30px}@media (max-width: 480px){.search-box{display:block}}.search-box .search-hotel{-moz-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out;background-color:transparent;font-size:1.1em;display:inline-block;position:relative;border:none;width:400px;padding:10px 60px 10px 15px}.search-box .search-hotel:hover,.search-box .search-hotel:focus{-moz-box-shadow:rgba(0,0,0,0.3) 0 4px 7px;-webkit-box-shadow:rgba(0,0,0,0.3) 0 4px 7px;box-shadow:rgba(0,0,0,0.3) 0 4px 7px}.search-box .search-hotel:focus{width:500px}@media (max-width: 480px){.search-box .search-hotel{font-size:1.0em;width:100%}.search-box .search-hotel:focus{width:100%}}.search-box .search-button{position:absolute;height:42px;width:50px;color:#666;text-align:center;right:0;top:0;font-size:1.1em;cursor:default}.search-box .search-button .ty-icon{position:absolute;right:15px;top:12px}.search-box .notification{-moz-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out;-moz-box-shadow:rgba(0,0,0,0.25) 0 2px 3px,inset 0 7px 7px -7px rgba(0,0,0,0.2);-webkit-box-shadow:rgba(0,0,0,0.25) 0 2px 3px,inset 0 7px 7px -7px rgba(0,0,0,0.2);box-shadow:rgba(0,0,0,0.25) 0 2px 3px,inset 0 7px 7px -7px rgba(0,0,0,0.2);display:none;padding:10px 15px;margin:0}.search-box .notification .ty-icon{float:right;padding:4px;margin-right:-4px}.search-box .has-error .search-hotel{-moz-border-radius:4px 4px 0 0;-webkit-border-radius:4px;border-radius:4px 4px 0 0}.search-box .has-error .notification-error{display:block}.search-box .has-error .notification-error p{text-align:left;color:#f06748}.search-box .has-error .notification-error .ty-icon{-moz-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out;color:#bbb;cursor:pointer}.search-box .has-error .notification-error .ty-icon:hover{color:#999}.search-box .has-error .notification-error .ty-icon:active{color:#666}.typeahead.dropdown-menu{-moz-box-shadow:rgba(0,0,0,0.25) 0 2px 3px;-webkit-box-shadow:rgba(0,0,0,0.25) 0 2px 3px;box-shadow:rgba(0,0,0,0.25) 0 2px 3px;-moz-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out;-moz-border-radius:0 0 4px 4px;-webkit-border-radius:0;border-radius:0 0 4px 4px;-moz-background-clip:padding;-o-background-clip:padding-box;-webkit-background-clip:padding;background-clip:padding-box;position:absolute;top:100%;left:-1px;z-index:1000;float:left;display:none;width:500px;max-height:235px;height:auto;overflow:auto;max-width:none;padding:0;margin:-2px 0 0;list-style:none;background-color:#fafafa;border:1px solid #ddd;border-top:none}@media (max-width: 480px){.typeahead.dropdown-menu{width:auto;right:15px}}.typeahead.dropdown-menu:hover{-moz-box-shadow:rgba(0,0,0,0.3) 0 4px 7px;-webkit-box-shadow:rgba(0,0,0,0.3) 0 4px 7px;box-shadow:rgba(0,0,0,0.3) 0 4px 7px}.typeahead.dropdown-menu li{border:none;border-top:1px dashed #eee}.typeahead.dropdown-menu a{-moz-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out;display:block;padding:5px 15px;clear:both;font-size:1.2em;line-height:1.8em;color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;background-color:#fff}.typeahead.dropdown-menu a strong{text-decoration:underline}.typeahead.dropdown-menu li>a:hover,.typeahead.dropdown-menu .active>a,.typeahead.dropdown-menu .active>a:hover{color:#3498db;text-decoration:none;background-color:#f0f0f0}.hero-wrapper{max-height:none}.hero.has-video{-moz-transition:all .1s ease-in-out,background-image .4s;-o-transition:all .1s ease-in-out,background-image .4s;-webkit-transition:all .1s ease-in-out,background-image .4s;transition:all .1s ease-in-out,background-image .4s;background-image:url("../img/hero-image-home.jpg");min-height:600px;height:100vh;z-index:5}.hero.has-video .container .hero-content{margin-top:-20px}.hero.has-video .container .hero-content .btn-play{margin:100px 0 110px}@media (max-width: 1200px){.hero.has-video .container .hero-content .btn-play{margin:70px 0 80px}}.hero.has-video .search-box{-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;position:absolute;bottom:0;left:0;width:100%;z-index:100;padding:10px;background:#e8e8e8;text-align:center;border-radius:0}@media (max-width: 768px){.hero.has-video .search-box{padding:15px}}.hero.has-video .search-box.is-active{background:#3498db;padding:20px}@media (max-width: 768px){.hero.has-video .search-box.is-active{padding:15px}}.hero.has-video .search-box.is-active .search-hotel{-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;background:#fff;width:600px;max-width:100%}@media (max-width: 768px){.hero.has-video .search-box.is-active .search-hotel{width:100%}}.hero.has-video .search-box.is-active .search-hotel:focus{background:#fff}.hero.has-video .search-box.is-active .search-hotel:focus{background:#fff;width:700px}.hero.has-video .search-box form{display:inline-block;position:relative}@media (max-width: 768px){.hero.has-video .search-box form{display:block}}.hero.has-video .search-box .search-hotel{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;width:500px;max-width:100%;margin:0 auto;background:#d8d8d8;text-align:left}@media (max-width: 768px){.hero.has-video .search-box .search-hotel{width:100%}}.hero.has-video .search-box .search-hotel:hover{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;background:#ccc}.hero.has-video .search-box .search-hotel:focus{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;width:700px;background:#c8c8c8}.hero.has-video .video-bg{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:-100}@media (max-width: 768px){.hero.has-video .video-bg{display:none}}.hero.has-video .video-bg video{position:absolute;top:0;left:0;width:100%;height:100%}@media (min-aspect-ratio: 16 / 9){.hero.has-video .video-bg{height:300%;top:-100%}}@media (max-aspect-ratio: 16 / 9){.hero.has-video .video-bg{width:300%;left:-100%}}.typeahead.dropdown-menu{width:700px;max-width:100%}@media (max-width: 768px){.typeahead.dropdown-menu{width:auto;right:15px}}.showcaseline{background-color:#e8e8e8;position:absolute;left:50%;top:-150px;width:4px;bottom:0;z-index:1;margin-left:-2px}@media (max-width: 991px){.showcaseline{display:none}}.showcaseline .showcaseline-inner{background-color:#3498db;position:absolute;top:0;left:0;width:100%}.showcase-icon{-moz-transition:all .15s ease-in-out;-o-transition:all .15s ease-in-out;-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out;border:4px solid #e8e8e8;-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%;font-size:24px;padding-top:9px;position:absolute;right:50%;margin-right:-12px;text-align:center;top:50%;margin-top:-12px;width:24px;height:24px;color:#e8e8e8;z-index:2;background-color:#f5f5f5}section:nth-child(even) .showcase-icon{background-color:#fff}.showcase-icon:before{-moz-transition:all .3s ease-in;-o-transition:all .3s ease-in;-webkit-transition:all .3s ease-in;transition:all .3s ease-in;opacity:0}.showcase-icon.is-active{border-color:#3498db;color:#3498db;margin-top:-25px;margin-right:-25px;width:50px;height:50px}.showcase-icon.is-active:before{opacity:1}@media (max-width: 991px){.showcase-icon,.showcase-icon.is-active{position:relative;left:0;top:0;display:block;margin:40px auto -20px;width:50px;height:50px;font-size:24px;line-height:24px}.showcase-icon:before,.showcase-icon.is-active:before{opacity:1}}.guest-journey-wrapper{text-align:center;position:relative;padding:80px 0 350px}@media (max-width: 768px){.guest-journey-wrapper{padding:50px 0 0}}.guest-journey-wrapper .container .guest-journey{-moz-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);position:absolute;z-index:2;left:50%;bottom:50px}@media (max-width: 768px){.guest-journey-wrapper .container .guest-journey{-moz-transform:none;-ms-transform:none;-webkit-transform:none;transform:none;position:relative;left:0;bottom:0;max-width:100%;max-height:290px;margin:30px auto}}.guest-journey-wrapper .container h2{font-size:36px;margin:0 0 20px;padding:0 130px}@media (max-width: 768px){.guest-journey-wrapper .container h2{padding:0;font-size:24px}}.guest-journey-wrapper .container p{font-size:20px;color:#999;padding:0 130px}@media (max-width: 768px){.guest-journey-wrapper .container p{padding:0;font-size:16px}}
