@media (max-width:1199px){.widget-title p{max-width:70vw}.widget-rooms-detail .room-booking h2,.widget-rooms-detail .room-features h2{font-size:28px}.widget-contact-form{padding-top:40px;margin-top:100px}.widget-contact-form:after{display:none}.site-header .header-bottom{min-height:inherit;padding-bottom:60px}.site-header .header-bottom .header-logo{position:relative;top:0;left:0;width:100%;text-align:center;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}.site-header .header-bottom .header-logo img{max-width:220px}.site-header .header-bottom .header-nav{display:none;padding-top:40px;margin-left:-60px;margin-right:-60px;text-align:left}.site-header .header-bottom .header-nav ul li a{padding:0 40px;text-align:center}.site-header .header-bottom .header-nav ul li.sub:after{position:absolute;top:12px;right:20px;content:"\f107";display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:18px;color:#828b9d;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.site-header .header-bottom .header-nav>ul{display:block}.site-header .header-bottom .header-nav>ul>li{float:none}.site-header .header-bottom .header-nav>ul>li.sub>ul{width:100%;position:static;top:auto;left:auto}.site-header .header-bottom .header-nav>ul>li.sub:before,.site-header .header-bottom .header-nav>ul>li.sub:hover:before{display:none}.site-header .header-bottom .header-nav>ul>li.sub ul li a{text-align:center}.site-header .header-bottom .header-nav>ul>li.sub ul li ul{position:static;top:auto;left:auto}.site-header .header-bottom .header-nav>ul.nav-left{padding-right:0}.site-header .header-bottom .header-nav>ul.nav-right{padding-left:0}.site-header .header-bottom .header-toggle{display:inline-block}.site-header.nav-open{background:#24324a}.site-header.nav-open .header-bottom .header-nav{display:block}.site-footer .footer-top:before{display:none}.site-footer .footer-top div[class*=col-],.site-footer .footer-top div[class*=col-]:last-child{text-align:center;margin-top:40px}.site-footer .footer-top div[class*=col-]:first-child{margin-top:0}.site-footer .footer-top .widget-social-icons ul{display:inline-block}}@media (max-width:991px){.wrapper,.wrapper-inner{padding-left:40px;padding-right:40px}.widget-slider .widget-carousel .owl-nav .owl-prev{left:40px}.widget-slider .widget-carousel .owl-nav .owl-next{right:40px}.widget-slider.has-rooms .slider-booking{display:none}.widget-about-promo{background-image:none!important}.widget-about-grid .widget-inner{display:block;-webkit-flex-flow:none;flex-flow:none;margin:0}.widget-offers-grid .offers-item .item-inner .item-desc .btn-link:before,.widget-offers-grid .offers-item:last-child:before,.widget-rooms-list .rooms-item .item-price:after,.widget-services-list .services-item .item-photo:after{display:none}.widget-about-grid .widget-inner .widget-item{width:100%;-webkit-flex:none;flex:none;padding:0;margin-bottom:100px}.widget-about-grid .widget-inner .widget-item:last-child{margin-bottom:0}.widget-rooms-list .rooms-item{padding-left:0;padding-right:0}.widget-rooms-list .rooms-item .item-photo{position:static;top:auto;left:auto;width:100%}.widget-rooms-list .rooms-item .item-photo a{padding-top:100%;height:auto}.widget-rooms-list .rooms-item .item-price{top:20px;right:20px;width:auto;height:inherit;border-left:0;background-color:#fff}.widget-rooms-list .rooms-item .item-price .price-inner{position:static;top:inherit;padding:40px;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}.widget-rooms-detail .room-booking,.widget-rooms-detail .room-features{margin-top:50px}.widget-rooms-detail .room-booking h2,.widget-rooms-detail .room-features h2{font-size:42px}.widget-offers-grid .offers-item{width:100%;float:none;margin-bottom:40px}.widget-offers-grid .offers-item .item-inner{padding-top:0}.widget-offers-grid .offers-item .item-inner .item-photo{width:40%}.widget-offers-grid .offers-item .item-inner .item-desc{position:relative;width:100%;padding:40px;padding-left:calc(40% + 30px)}.widget-offers-grid .offers-item .item-inner .item-desc .btn-link{position:relative;padding:0;left:inherit;bottom:inherit;height:auto;line-height:normal;margin-top:20px}.widget-offers-grid .offers-item:first-child{padding-left:0}.widget-offers-grid .offers-item:nth-child(4n) .item-inner .item-photo,.widget-offers-grid .offers-item:nth-child(4n+1) .item-inner .item-photo{left:0;right:inherit}.widget-offers-grid .offers-item:nth-child(4n) .item-inner .item-desc,.widget-offers-grid .offers-item:nth-child(4n+1) .item-inner .item-desc{right:inherit;left:inherit}.widget-offers-grid .offers-item:last-child{margin-bottom:0}.widget-offers-grid .wrapper-inner{padding-bottom:100px}.widget-services-list .services-item .item-photo{position:relative;width:100%;padding-top:100%}.widget-services-list .services-item .item-photo .photo-small{bottom:0;right:0;border-width:30px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.widget-services-list .services-item .item-desc{padding-left:60px;padding-top:40px}.widget-services-list .services-item:nth-child(even) .item-photo .photo-small{left:0}.widget-services-list .services-item:nth-child(even) .item-desc{padding-right:60px}.widget-blog-sidebar,.widget-booking-form .booking-detail{margin-top:100px}.site-header .header-bottom .header-nav{margin-left:-40px;margin-right:-40px}.site-footer .footer-bottom .footer-contact ul li,.site-footer .footer-bottom .footer-nav ul li{float:none;margin-bottom:10px}.site-footer .footer-bottom .footer-contact ul li:last-child,.site-footer .footer-bottom .footer-nav ul li:last-child{margin-bottom:0}}@media (max-width:767px){.wrapper-full-inner,.wrapper-inner{padding-top:40px;padding-bottom:40px}.wrapper-full .widget-title,.wrapper-full-inner .widget-title{padding-left:40px;padding-right:40px}.widget-title{margin-bottom:40px}.widget-title h2{font-size:34px}.widget-title p{max-width:100%;font-size:14px;line-height:24px;margin-top:20px}.widget-contact-review,.widget-pager{margin-top:40px}.widget-newsletter{width:100%}.widget-contact-info{text-align:center}.widget-contact-form{padding:20px;margin-top:40px;text-align:center}.widget-contact-form .btn{display:block;width:100%}.widget-breadcrumb,.widget-page-title .widget-background{display:none}.widget-google-map .map-title{-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);transform:translate(-50%,0)}.widget-page-title{text-align:center;margin-bottom:32px}.widget-page-title h1,.widget-page-title h5,.widget-page-title p{width:100%;margin-top:20px}.widget-page-title h1{font-size:34px}.widget-page-title p{font-size:14px;line-height:26px}.widget-page-title .wrapper-inner{padding-top:70px}.widget-filter-top{margin-bottom:40px}.widget-filter-top ul li{float:none;margin-right:0}.widget-filter-top ul li a{width:100%;text-align:center}.widget-filter-top ul li:last-child{margin-bottom:0}.widget-slider .widget-carousel .slider-item{padding-top:240px}.widget-slider .widget-carousel .slider-item .item-inner{padding-left:0;padding-right:0;margin-top: 20%;}.widget-slider .widget-carousel .slider-item .item-inner h1{font-size:42px;margin-bottom:10px}.widget-slider .widget-carousel .slider-item .item-inner h2{font-size:24px}.widget-slider .widget-carousel .owl-nav{position:absolute;left:0;bottom:120px;width:100%}.widget-slider .widget-carousel .owl-nav [class*=owl-]{position:static;top:inherit;margin:0 10px}.widget-slider .widget-carousel .owl-nav .owl-next,.widget-slider .widget-carousel .owl-nav .owl-prev{left:auto}.widget-about-promo .widget-inner h2,.widget-about-promo .widget-inner h5{text-align:center}.widget-about-promo .widget-inner h2{font-size:34px;margin-bottom:40px}.widget-about-promo .widget-inner p{font-size:14px;line-height:26px;margin-bottom:40px}.widget-about-promo .widget-inner .btn{display:block;width:100%;margin-top:40px}.widget-blog-list .blog-item .item-media:after,.widget-blog-single .single-comments .comments-list .comment .comment-avatar,.widget-features-grid .features-item p,.widget-gallery-carousel .widget-carousel:after,.widget-gallery-carousel .widget-carousel:before,.widget-history-timeline ul li:after,.widget-history-timeline ul:after,.widget-rooms-detail .room-thumbnails,.widget-services-list .services-item .item-photo .photo-small{display:none}.widget-about-grid .widget-inner .widget-item{margin-bottom:40px}.widget-about-grid .widget-inner .widget-item h2,.widget-about-grid .widget-inner .widget-item h5{text-align:center}.widget-history-timeline ul{padding:0}.widget-history-timeline ul li{text-align:center;margin-bottom:40px}.widget-history-timeline ul li h5{position:static;top:inherit;max-width:100%;margin-top:0;margin-bottom:5px}.widget-history-timeline ul li:nth-child(odd){padding-left:0}.widget-history-timeline ul li:nth-child(odd) h5{left:inherit}.widget-history-timeline ul li:nth-child(even){padding-right:0;text-align:center}.widget-history-timeline ul li:nth-child(even) h5{right:inherit}.widget-offers-grid .offers-item .item-inner .item-photo{position:relative;width:100%;padding-top:100%}.widget-offers-grid .offers-item .item-inner .item-desc{padding:20px;text-align:center}.widget-offers-grid .wrapper-inner{padding-bottom:40px}.widget-features-grid .features-item{border-width:10px}.widget-features-grid .features-item a{padding:60px 20px 20px}.widget-features-grid .features-item h3{margin-bottom:0;text-align:center}.widget-rooms-carousel .rooms-item .item-desc{padding:20px 20px 40px}.widget-rooms-list .rooms-item .item-desc{padding:20px;text-align:center}.widget-rooms-list .rooms-item .item-desc p{font-size:14px;line-height:26px}.widget-rooms-list .rooms-item .item-desc .desc-features ul li{float:none;width:100%;text-align:left}.widget-rooms-list .rooms-item .item-price{position:static;top:auto;right:auto;padding:20px;border-top:1px solid #e1e1e1}.widget-services-list .services-item .item-photo .btn,.widget-services-list .services-item:nth-child(even) .item-photo .btn{left:20px;right:20px;bottom:20px}.widget-rooms-list .rooms-item .item-price .price-inner{padding:0}.widget-rooms-detail .room-slider a{height:300px}.widget-rooms-detail .room-slider .room-price{font-size:18px}.widget-rooms-detail .room-slider .room-price small{top:-1px}.widget-rooms-detail .room-booking h2,.widget-rooms-detail .room-features h2{font-size:28px}.widget-rooms-detail .room-booking,.widget-rooms-detail .room-features{padding:20px;margin-top:40px}.widget-services-list .services-item{margin-bottom:50px}.widget-services-list .services-item .item-photo .photo-big{border-width:20px}.widget-services-list .services-item .item-desc{text-align:center;padding:5px 20px 20px}.widget-services-list .services-item .item-desc h2,.widget-services-list .services-item .item-desc h5{text-align:center}.widget-services-list .services-item .item-desc h2{margin-bottom:20px;font-size:28px}.widget-services-list .services-item .item-desc p{font-size:14px;line-height:26px}.widget-services-list .services-item:nth-child(even) .item-desc{padding:5px 20px 20px}.widget-gallery-carousel .widget-carousel .owl-item.center .gallery-item a{top:0;bottom:0;left:0;right:0;border:0 solid #fff;-webkit-box-shadow:0 0 30px 0 rgba(33,30,25,.2);-moz-box-shadow:0 0 30px 0 rgba(33,30,25,.2);box-shadow:0 0 30px 0 rgba(33,30,25,.2)}.widget-gallery-carousel .widget-carousel .owl-nav .owl-prev{left:0}.widget-gallery-carousel .widget-carousel .owl-nav .owl-next{right:0}.widget-blog-carousel .blog-item .item-desc{text-align:center}.widget-blog-list .blog-item{padding-left:0}.widget-blog-list .blog-item .item-media{position:relative;top:inherit;left:inherit;width:100%;height:auto;padding-top:100%}.widget-blog-list .blog-item .item-desc{padding:5px 20px 20px;text-align:center}.widget-blog-single .single-comments,.widget-blog-single .single-detail{padding:20px}.widget-blog-list .blog-item .item-desc h2{font-size:24px}.widget-blog-list .blog-item .item-desc h5{line-height:20px}.widget-blog-single .single-detail .detail-head{padding:20px;margin-top:-20px;margin-left:-20px;margin-right:-20px;line-height:20px}.widget-blog-single .single-comments .comments-list .comment{padding-left:0}.widget-blog-single .single-comments .comments-form .btn,.widget-booking-form .booking-form .btn{display:block;width:100%}.widget-blog-single .single-comments .comments-form{padding-top:30px}.widget-blog-sidebar{margin-top:40px;padding-left:0}.widget-booking-form .booking-complete,.widget-booking-form .booking-detail,.widget-booking-form .booking-form{padding:20px}.widget-booking-form .booking-form h2+p{margin-bottom:20px}.widget-booking-form .booking-form .data-form div[class*=col-]:last-child{margin-bottom:0}.widget-booking-form .booking-detail{margin-top:40px}.widget-booking-form .booking-help{margin-top:40px;padding:20px}.widget-booking-form .booking-help h3{font-size:18px}.site-header .header-top{display:none}.site-header .header-bottom{padding-top:60px}.site-header .header-bottom .header-toggle{top:inherit;right:inherit;left:50%;bottom:-30px;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}.site-footer .footer-top{padding-top:40px;padding-bottom:40px}}