/*
Theme Name: Twenty Nineteen Child
Theme URI: https://wordpress.org/themes/twentynineteen/
Template: twentynineteen
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Our 2019 default theme is designed to show off the power of the block editor. It features custom styles for all the default blocks, and is built so that what you see in the editor looks like what you'll see on your website. Twenty Nineteen is designed to be adaptable to a wide range of websites, whether you’re running a photo blog, launching a new business, or supporting a non-profit. Featuring ample whitespace and modern sans-serif headlines paired with classic serif body text, it's built to be beautiful on all screen sizes.
Tags: one-column,flexible-header,accessibility-ready,custom-colors,custom-menu,custom-logo,editor-style,featured-images,footer-widgets,rtl-language-support,sticky-post,threaded-comments,translation-ready,block-patterns
Version: 2.1.1634189104
Updated: 2021-10-14 05:25:04

*/

/*@font-face {font-family: 'butlerregular'; src: url('butler_regular-webfont.woff2') format('woff2'), url('butler_regular-webfont.woff') format('woff'); font-weight: normal; font-style: normal;}*/

/*html body .elementor h1,
html body .elementor h2,
html body .elementor h3,
html body .elementor h4,
html body .elementor h5,
html body .elementor h6{font-family: 'butlerregular';}*/



@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css');

@import url('https://fonts.googleapis.com/css2?family=Lato:wght@100;300;400;700&family=Roboto:wght@300;400;500;700&display=swap');


/* font-family: 'Lato', sans-serif; font-family: 'Roboto', sans-serif; */







input[type="text"]:focus, 
input[type="email"]:focus, 
input[type="url"]:focus, 
input[type="password"]:focus, 
input[type="search"]:focus, 
input[type="number"]:focus, 
input[type="tel"]:focus, 
input[type="range"]:focus, 
input[type="date"]:focus, 
input[type="month"]:focus, 
input[type="week"]:focus, 
input[type="time"]:focus, 
input[type="datetime"]:focus, 
input[type="datetime-local"]:focus, 
input[type="color"]:focus, 
textarea:focus{ outline: none !important; }


.button:focus, 
button:focus, 
input[type="button"]:focus, 
input[type="reset"]:focus, 
input[type="submit"]:focus{ outline: none; }

a:focus{ outline: none !important; }

.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,
.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{ opacity: 1 !important; }



.container{ max-width: 1320px; width: 100%; margin: 0 auto; padding: 0 10px; }



h1:not(.site-title):before, h2:before{ display: none; }
.entry .entry-title:before{ display: none; }
p{ margin-top: 0 !important; }

.elementor-location-header .elementor-section .elementor-widget-theme-site-logo img{height:55px; width:auto; max-width:100%;}




.main-header .header-book-btn{ width: auto !important; }
.main-header .header-menu ul.elementor-nav-menu li{ padding: 0 15px; }
.main-header .header-menu ul.elementor-nav-menu li a{ position: relative; padding: 0 0 5px; }
.main-header .header-menu ul.elementor-nav-menu li a:after{ position: absolute; content: ""; left: 0; right: 0; bottom: 0; width: 0; height: 1px; background: #06b0a5; transition: all .5s ease-in-out; margin: 0 auto; }
.main-header .header-menu ul.elementor-nav-menu li a:hover:after{ width: 100%; transition: all .5s ease-in-out; }

.main-header .header-menu ul.elementor-nav-menu li.current-menu-item a:after{ width: 100%; transition: all .5s ease-in-out; }



.comfort-banner-section .elementor-container{ background: url(/wp-content/uploads/2021/10/comfort-banner-img.jpg) no-repeat; background-position: center center; background-size: cover; }


.home-book-section .book-block .elementor-image-box-wrapper .elementor-image-box-img{ margin: 0 0 30px !important; display: block; }
.home-book-section .book-block .elementor-image-box-wrapper .elementor-image-box-img a{ position: relative; display: block; line-height: 0; padding-bottom: 90%; }
.home-book-section .book-block .elementor-image-box-wrapper .elementor-image-box-img a img{ position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; object-fit: cover; }

.home-book-section .book-block .elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-title{ margin: 0 0 30px; }

.home-book-section .book-block .elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-title:hover,
.home-book-section .book-block .elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-title a:hover{ color: #4e4e4e; }


.home-book-section .book-block .elementor-image-box-wrapper .elementor-image-box-content ul{ display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; margin: 0; padding: 0; list-style-type: none; }
.home-book-section .book-block .elementor-image-box-wrapper .elementor-image-box-content ul li{ display: inline-block; list-style-type: none; margin: 0; padding: 0; font-family: 'Lato', sans-serif; font-weight: 400; font-size: 18px; line-height: 1.2; color: #4e4e4e; }
.home-book-section .book-block .elementor-image-box-wrapper .elementor-image-box-content ul li a{ font-family: 'Lato', sans-serif; font-weight: 400; font-size: 18px; line-height: 1.2; color: #fff; padding: 10px 20px 12px 20px; border-radius: 5px; background: #06b0a5; }
.home-book-section .book-block .elementor-image-box-wrapper .elementor-image-box-content ul li a:hover{ color: #fff; background: #f5a61c; }
.home-book-section .book-block .elementor-image-box-wrapper{ padding: 10px; box-shadow: 0px 0px 5px 5px rgba(78, 78, 78, 0.1); }




.home-book-section .room-listing{ padding: 0 10px; }
.home-book-section .room-listing .row{ display: flex; flex-wrap: wrap; margin: 0 -15px; }
.home-book-section .room-listing .row [class*=col]{ width: 33.33%; padding: 0 15px; }



.home-book-section .room-listing .room-block{ padding: 10px; box-shadow: 0px 0px 5px 5px rgba(78, 78, 78, 0.1); margin: 0 0 30px; }

.home-book-section .room-listing .room-block .room-thumbnail{ margin: 0 0 30px; }
.home-book-section .room-listing .room-block .room-thumbnail a{ position: relative; display: block; line-height: 0; padding-bottom: 90%; display: block; }
.home-book-section .room-listing .room-block .room-thumbnail a img{ position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; object-fit: cover; }


.home-book-section .room-listing .room-block .room-detail{ padding: 0 0 10px; }
.home-book-section .room-listing .room-block .room-detail a{ display: block; }
.home-book-section .room-listing .room-block .room-detail a h3{ margin: 0 0 30px; color: #06B0A5; font-family: "butler-regular", Sans-serif; font-size: 20px; font-weight: 500; text-align: center; }
.home-book-section .room-listing .room-block .room-detail a h3:hover{ color: #4e4e4e; }


.home-book-section .room-listing .room-block .room-detail .room-info{ display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; }
.home-book-section .room-listing .room-block .room-detail .room-info a{ font-family: 'Lato', sans-serif; font-weight: 400; font-size: 18px; line-height: 1.2; color: #fff; padding: 10px 20px 12px 20px; border-radius: 5px; background: #06b0a5; display: inline-block; }
.home-book-section .room-listing .room-block .room-detail .room-info a:hover{ color: #fff; background: #f5a61c; }
.home-book-section .room-listing .room-block .room-detail .room-info span.room-person{ display: inline-block; font-family: 'Lato', sans-serif; font-weight: 400; font-size: 18px; line-height: 1.2; color: #4e4e4e; }


.home-testimonial-section .elementor-testimonial__content .elementor-testimonial__text h3{ margin: 0 0 30px; }
.home-testimonial-section .elementor-testimonial__footer .elementor-testimonial__cite{ margin: 0; }
.home-testimonial-section .swiper-pagination .swiper-pagination-bullet{ opacity: 1; background: #fff; }
.home-testimonial-section .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{ background: #f5a61c; }



.newsletter-section .news-form form{ margin: 20px 0 0; max-width: 100%; }
.newsletter-section .news-form form label{ font-family: 'Lato', sans-serif; font-weight: 500; font-size: 18px; line-height: 1.2; color: #4e4e4e; padding: 0 0 10px; }
.newsletter-section .news-form form .tnp-email{ font-family: 'Lato', sans-serif; font-weight: 400; font-size: 18px; line-height: 1; color: #4e4e4e; padding: 15px; height: auto; background: #fff; border: 1px solid rgba(6,176,165,0.3); border-radius: 5px; }
.newsletter-section .news-form form .tnp-email:focus{ border-color: rgba(78,78,78,0.3); }
.newsletter-section .news-form form .tnp-field-email{ margin-bottom: 20px; }


.newsletter-section .news-form form .tnp-email::-webkit-input-placeholder { color: #4e4e4e; }
.newsletter-section .news-form form .tnp-email::-moz-placeholder { color: #4e4e4e; }
.newsletter-section .news-form form .tnp-email:-ms-input-placeholder { color: #4e4e4e; }
.newsletter-section .news-form form .tnp-email:-moz-placeholder { color: #4e4e4e; }


.newsletter-section .news-form form .tnp-field-button{ margin: 0; text-align: center; }
.newsletter-section .news-form form .tnp-field-button .tnp-button{ font-family: 'Lato', sans-serif; font-weight: 600; font-size: 20px; line-height: 1; border: none; background: #06b0a5; color: #fff; text-transform: uppercase; padding: 15px 50px; width: auto; margin: 0 auto; }
.newsletter-section .news-form form .tnp-field-button .tnp-button:hover{ background: #4e4e4e; }


.top-footer-section .f-contact .elementor-widget-text-editor ul{ display: block; list-style-type: none; margin: 0; padding: 0; }
.top-footer-section .f-contact .elementor-widget-text-editor ul li{ display: block; list-style-type: none; margin: 0; padding: 0 0 15px; font-family: 'Lato', sans-serif; font-weight: 400; font-size: 18px; line-height: 1.2; color: #fff; }
.top-footer-section .f-contact .elementor-widget-text-editor ul li a{ font-family: 'Lato', sans-serif; font-weight: 400; font-size: 18px; line-height: 1.2; color: #fff; }
.top-footer-section .f-contact .elementor-widget-text-editor ul li a:hover{ color: #eda21e; }




.about-service .service-block .elementor-image-box-wrapper .elementor-image-box-img img{ width: 50px; }

.about-service .service-block .elementor-image-box-wrapper .elementor-image-box-content{ padding: 0 20px; }
.about-service .service-block .elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-title{ margin-top: 0; }




.contact-section .contact-left .elementor-widget-text-editor p a{ text-decoration: none; font-weight: 600; color: #06b0a5; }
.contact-section .contact-left .elementor-widget-text-editor p a:hover{ color: #4e4e4e; }


.contact-section .contact-right form .form-group{ padding: 0 0 30px; }
.contact-section .contact-right form .form-group br{ display: none; }
.contact-section .contact-right form .form-group label{ display: block; font-family: 'Lato', sans-serif; font-weight: 600; font-size: 18px; line-height: 1; padding: 0 0 10px; text-transform: capitalize; }
.contact-section .contact-right form .form-group input[type=text],
.contact-section .contact-right form .form-group input[type=email]{ border: 1px solid rgba(78,78,78,0.5); padding: 15px; font-family: 'Lato', sans-serif; font-weight: 400; font-size: 18px; line-height: 1; color: #4e4e4e; height: auto; width: 100%; border-radius: 5px; }
.contact-section .contact-right form .form-group input[type=text]:focus,
.contact-section .contact-right form .form-group input[type=email]:focus{ border-color: #4e4e4e; }


.contact-section .contact-right form .form-group textarea{ border: 1px solid rgba(78,78,78,0.5); padding: 15px; font-family: 'Lato', sans-serif; font-weight: 400; font-size: 18px; line-height: 1; color: #4e4e4e; height: 320px; width: 100%; border-radius: 5px; resize: none; }
.contact-section .contact-right form .form-group textarea:focus{ border-color: #4e4e4e; }

.contact-section .contact-right form .form-btn .wpcf7-form-control{ font-family: 'Lato', sans-serif; font-weight: 600; font-size: 20px; line-height: 1; border: none; background: #06b0a5; color: #fff; text-transform: uppercase; padding: 15px 50px; width: auto; }
.contact-section .contact-right form .form-btn .wpcf7-form-control:hover{ background: #4e4e4e; }



.contact-section .contact-right form .wpforms-field-container .wpforms-field{ padding: 13px 0; }
.contact-section .contact-right form .wpforms-field-container .wpforms-field label{ display: block; font-family: 'Lato', sans-serif; font-weight: 600; font-size: 18px; line-height: 1; padding: 0 0 10px; margin: 0; text-transform: capitalize; }

.contact-section .contact-right form .wpforms-field-container .wpforms-field input[type=text],
.contact-section .contact-right form .wpforms-field-container .wpforms-field input[type=email]{ border: 1px solid rgba(78,78,78,0.5); padding: 15px; font-family: 'Lato', sans-serif; font-weight: 400; font-size: 18px; line-height: 1; color: #4e4e4e; height: auto; width: 100%; border-radius: 5px; }
.contact-section .contact-right form .wpforms-field-container .wpforms-field input[type=text]:focus,
.contact-section .contact-right form .wpforms-field-container .wpforms-field input[type=email]:focus{ border-color: #4e4e4e; }
.contact-section .contact-right form .wpforms-field-container .wpforms-field textarea{ border: 1px solid rgba(78,78,78,0.5); padding: 15px; font-family: 'Lato', sans-serif; font-weight: 400; font-size: 18px; line-height: 1; color: #4e4e4e; height: 320px; width: 100%; border-radius: 5px; resize: none; }
.contact-section .contact-right form .wpforms-field-container .wpforms-field textarea:focus{ border-color: #4e4e4e; }
.contact-section .contact-right form .wpforms-submit-container .wpforms-submit{ font-family: 'Lato', sans-serif; font-weight: 600; font-size: 20px; line-height: 1; border: none !important; background: #06b0a5; color: #fff; text-transform: uppercase; padding: 15px 50px; width: auto; border-radius: 5px; }
.contact-section .contact-right form .wpforms-submit-container .wpforms-submit:hover{ background: #4e4e4e; border: none; }

.contact-section .contact-right form .wpforms-field-container .wpforms-field .wpforms-error{ padding: 10px 0 0; }




.newsletter-section .news-left .elementor-widget-wrap{ align-items: center; }
.newsletter-section .news-left .news-icon{ margin-bottom: 0; margin-right: 20px; width: auto; }
.newsletter-section .news-left .news-title{ width: auto; }

.newsletter-section .news-right form{ max-width: 100%; margin: 0; display: flex; flex-wrap: wrap; align-items: flex-end; }
.newsletter-section .news-right form .tnp-field{ margin-bottom: 0; }
.newsletter-section .news-right form .tnp-field-email{ width: 70%; padding-right: 15px; }
.newsletter-section .news-right form .tnp-field-email label{ display: block; font-family: 'Lato', sans-serif; font-weight: 600; font-size: 18px; line-height: 1; padding: 0 0 10px; text-transform: capitalize; color: #fff; }
.newsletter-section .news-right form .tnp-field-button{ width: 30%; padding-left: 15px; }

.newsletter-section .news-right form .tnp-field-email input[type=email]{ border: none; padding: 15px; font-family: 'Lato', sans-serif; font-weight: 400; font-size: 18px; line-height: 1; color: #4e4e4e; height: auto; width: 100%; border-radius: 5px; background: #fff; }

.newsletter-section .news-right form .tnp-field-button .tnp-button{ font-family: 'Lato', sans-serif; font-weight: 600; font-size: 20px; line-height: 1; border: none; background: #fff; color: #4e4e4e; text-transform: uppercase; padding: 16px 20px; width: 100%; text-align: center; height: auto; }
.newsletter-section .news-right form .tnp-field-button .tnp-button:hover{ background: #4e4e4e; color: #fff; }



.room-details{ padding: 70px 0; }
.room-details .room-title h1{ margin: 0 0 30px; font-size: 40px; line-height: 1.2; color: #000; }

.room-details .general-detail{ padding: 0 0 30px; }
.room-details .general-detail ul{ display: block; list-style-type: none; margin: 0; padding: 0; }
.room-details .general-detail ul li{ display: block; list-style-type: none; margin: 0; padding: 0 0 10px; }
.room-details .general-detail ul li span.room-dt-title{ font-family: 'Lato', sans-serif; font-weight: 400; font-size: 18px; line-height: 1.2; color: #000; padding: 0 0 0 5px; }

.room-details .room-sub-title{ margin: 0 0 30px; color: #000; text-transform: capitalize; }

.room-details .amenities-block{ margin: 0 0 30px; }
.room-details .amenities-block .room-info-title{ padding: 0 0 10px; }
.room-details .amenities-block .room-info-title h4{ font-family: 'Lato', sans-serif; font-weight: 500; font-size: 22px; line-height: 1.2; color: #000; margin: 0; display: inline-block; padding: 0 0 0 15px; }
.room-details .amenities-block ul.room-info-item{ margin: 0; }
.room-details .amenities-block ul.room-info-item li{ font-family: 'Lato', sans-serif; font-weight: 400; font-size: 18px; line-height: 1.2; color: #4e4e4e; padding-bottom: 10px; }

.room-details .btn-book-now a{ display: inline-block; font-family: 'Lato', sans-serif; font-weight: 400; font-size: 18px; line-height: 1; color: #fff; padding: 10px 20px 12px 20px; border-radius: 5px; background: #06b0a5; }
.room-details .btn-book-now a:hover{ color: #fff; background: #f5a61c; }



.room-details .guests-like{ padding: 0 0 30px; }
.room-details .guests-like p{ font-family: 'Lato', sans-serif; font-weight: 500; font-size: 20px; line-height: 1.2; color: #000; margin: 0; }


.room-details .amenities-row{ display: flex; flex-wrap: wrap; margin: 0 -10px; }
.room-details .amenities-row .amenities-block{ width: 20%; padding: 0 10px; }

.room-details .cancel-policy p{font-family: 'Lato', sans-serif;font-weight: 400;font-size: 18px;line-height: 1.2;color: #4e4e4e;padding-bottom: 15px;}


.room-banner-slider .slick-slide img{ width: 100%; }

.room-banner-slider .slick-arrow{ font-size: 0px; }
.room-banner-slider .slick-arrow:before{ font-size: 50px; line-height: 1; color: #06b0a5; font-family: "Fontawesome"; }

.room-banner-slider .slick-next.slick-arrow{ right: 10px; }
.room-banner-slider .slick-prev.slick-arrow{ left: 10px; }

.room-banner-slider .slick-next.slick-arrow:before{ content: "\f105"; }
.room-banner-slider .slick-prev.slick-arrow:before{ content: "\f104"; }






/*********************************************************/
/****************** Responsive Start ********************/
/*******************************************************/

@media only screen and (max-width: 1199px){
.newsletter-section .news-right form .tnp-field-email{ width: 70%; }
.newsletter-section .news-right form .tnp-field-email label{ font-size: 18px; }
.newsletter-section .news-right form .tnp-field-email input[type=email]{ font-size: 18px; }
.newsletter-section .news-right form .tnp-field-button{ width: 30%; padding-left: 0; }
.newsletter-section .news-right form .tnp-field-button .tnp-button{ font-size: 18px; }
}

@media only screen and (max-width: 991px){
.home-book-section .book-block .elementor-image-box-wrapper .elementor-image-box-content ul li a{ font-size: 14px; padding: 6px 15px 8px 15px; }
.home-book-section .book-block .elementor-image-box-wrapper .elementor-image-box-content ul li{ font-size: 14px; }


.top-footer-section .f-contact .elementor-widget-text-editor ul li{ font-size: 14px; }
.top-footer-section .f-contact .elementor-widget-text-editor ul li a{ font-size: 14px; }


.newsletter-section .news-left .news-icon .elementor-icon{ font-size: 35px; }
.newsletter-section .news-left .news-title .elementor-heading-title{ font-size: 24px; }

.newsletter-section .news-right form .tnp-field-email{ width: 60%; }
.newsletter-section .news-right form .tnp-field-email label{ font-size: 16px; }
.newsletter-section .news-right form .tnp-field-email input[type=email]{ font-size: 16px; }
.newsletter-section .news-right form .tnp-field-button{ width: 40%; padding-left: 0; }
.newsletter-section .news-right form .tnp-field-button .tnp-button{ font-size: 16px; height: auto; }



.home-book-section .room-listing .room-block .room-detail .room-info a{ font-size: 14px; padding: 6px 15px 8px 15px; }
.home-book-section .room-listing .room-block .room-detail .room-info span.room-person{ font-size: 14px; }



.room-details{ padding: 50px 0; }
.room-details .room-title h1{ font-size: 30px; margin: 0 0 20px; }
.room-details .general-detail ul li span.room-dt-title{ font-size: 16px; }
.room-details .general-detail{ padding: 0 0 20px; }

.room-details .room-sub-title{ font-size: 26px; margin: 0 0 20px; }
.room-details .amenities-block .room-info-title h4{ font-size: 18px; }
.room-details .amenities-block ul.room-info-item li{ font-size: 16px; }



.room-details .amenities-row .amenities-block{ width: 33.33%; }


}

@media only screen and (max-width: 767px){
.main-header .elementor-container{ justify-content: space-between; }
.main-header .header-menu{ order: 3; }
.main-header .header-menu .elementor-menu-toggle{ margin-top: -53px; }
.main-header .header-menu .elementor-widget-wrap{ padding: 0 10px 0 0 !important; }
.main-header .header-menu nav ul.elementor-nav-menu{ margin-top: 20px; }
.main-header .header-menu nav ul.elementor-nav-menu li a{ color: #000; background: transparent; }
.main-header .header-menu nav ul.elementor-nav-menu li.current-menu-item a{ color: #00AFAF; background: transparent; }
.main-header .header-menu ul.elementor-nav-menu li{ padding: 0 15px 10px; }


.main-header .header-book-btn{ margin-right: 45px; }

.home-testimonial-section .elementor-testimonial__content .elementor-testimonial__text h3{ margin: 0 0 15px; }
.home-testimonial-section .elementor-testimonial__content .elementor-testimonial__text p{ font-size: 17px; }



.newsletter-section .news-form form .tnp-email{ font-size: 16px; }
.newsletter-section .news-form form .tnp-field-button .tnp-button{ font-size: 16px; }


.contact-section .contact-right form .form-group label{ font-size: 16px; }
.contact-section .contact-right form .form-group textarea{ font-size: 16px; height: 150px; }
.contact-section .contact-right form .form-group input[type=text], 
.contact-section .contact-right form .form-group input[type=email]{ font-size: 16px; }
.contact-section .contact-right form .form-btn .wpcf7-form-control{ font-size: 18px; }

.contact-section .contact-right form .wpforms-field-container .wpforms-field label{ font-size: 16px; }
.contact-section .contact-right form .wpforms-field-container .wpforms-field input[type=text],
.contact-section .contact-right form .wpforms-field-container .wpforms-field input[type=email]{ font-size: 16px; }
.contact-section .contact-right form .wpforms-field-container .wpforms-field textarea{ font-size: 16px; height: 150px; }
.contact-section .contact-right form .wpforms-submit-container .wpforms-submit{ font-size: 18px; }




.newsletter-section .news-left .news-icon .elementor-icon{ font-size: 35px; }
.newsletter-section .news-left .news-title .elementor-heading-title{ font-size: 22px; }

.newsletter-section .news-right form .tnp-field-email{ width: 100%; padding-right: 0; margin-bottom: 15px; }
.newsletter-section .news-right form .tnp-field-email label{ font-size: 16px; }
.newsletter-section .news-right form .tnp-field-email input[type=email]{ font-size: 16px; }
.newsletter-section .news-right form .tnp-field-button{ width: 100%; padding-left: 0; }
.newsletter-section .news-right form .tnp-field-button .tnp-button{ font-size: 16px; height: auto; }

.home-book-section .room-listing .row [class*=col]{ width: 100%; }



.room-details .room-title h1{ font-size: 22px; }
.room-details .general-detail ul li span.room-dt-title{ font-size: 14px; }
.room-details .room-sub-title{ font-size: 24px; }


.room-details .amenities-row .amenities-block{ width: 50%; }



}

@media only screen and (max-width: 599px){
.room-details .amenities-row .amenities-block{ width: 100%; }
}

@media only screen and (max-width: 479px){
.main-header .header-logo{ width: 30% !important; }
}