@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;

}
.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:178px
}*/

.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:991px) { .site-header .header-bottom .header-nav>ul.nav-left {
    margin-top: 0px;
}
.site-header .header-bottom .header-nav>ul.nav-right {
    margin-top: 0px;}
    .site-header .header-bottom .header-nav {padding-top: 0px;padding-bottom: 40px;}
    
    .site-header .header-bottom .header-nav {
display:none;
padding-top:170px;
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:#262626
}
.site-header.nav-open .header-bottom .header-nav {
display:block
}
}
@media (max-width:768px) {
 .site-header .header-bottom {
    position: relative;
    min-height: 60px;
    background-color: #84b100;
} 
 .widget-page-title .wrapper-inner {
  padding-top:100px;
}
.desc-features { display:none}   
    
}
@media (max-width:767px) {
   
    .slider-booking {padding: 15px;}
    .xs-pb-10 { margin-bottom:10px}
    .widget-services-list .services-item .item-desc {

    height: 100%;
}
    .bx-image img {
    max-height: 100%;
    width: auto;
}
    .ap-item {
    display: inherit;
}
    .bx-image {
    /* float: left; */
    width: 100%;
    display: block;
}
.bx-content {
    display: block;
    vertical-align: top;
}
    .site-header .header-bottom .header-nav>ul.nav-left {
    margin-top: 0px;
}
.site-header .header-bottom .header-nav>ul.nav-right {
    margin-top: 0px;}
    .site-header .header-bottom .header-nav {padding-top: 120px;padding-bottom: 40px;}
    .wrapper, .wrapper-inner {
padding-left:20px;
padding-right:20px
}
.site-header .header-top .header-lang {
    
    float: none;
}
.site-header .header-top .header-contact {
    float: none;
}
	.site-header .header-bottom .header-logo img {
max-width:120px;
}
.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:25px
}
.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
}
.widget-slider .widget-carousel .slider-item .item-inner h1 {
font-size:29px;
margin-bottom:10px
}
.sliderh5 {
    font-size: 25px;
    
}
.slider-booking  h3 { font-size:20px}
.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%;
    margin-left: 0 !important;
    margin-top: 25px !important;
}
.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;
    text-align: center;
}
.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 {

}
.site-header .header-bottom {
padding-top:0px
}

.site-footer .footer-top {
padding-top:40px;
padding-bottom:40px
}
.site-header .header-bottom .header-logo {top: 0px;}
   
}
@media (max-width:580px) {
     ul.selo{ margin: 0 auto;
	display: inline-block; text-align: center;
}
.selo li {      padding-right: 0;
    text-align: center;
    display: block;
    vertical-align: middle;
    margin-bottom: 10px; }
   
.site-header .header-bottom .header-nav {
    padding-top: 136px;
    
}
}