/* Normal desktop :1400px. */

@media (min-width: 1400px) and (max-width: 1600px) {
.header-menu ul li {margin-right: 26px;}
.owl-next {right: 13px;bottom: 113px;}
.owl-prev {right: 74px;bottom: 113px;}
.header-button:before {display: none;}
.facilities-content p {width: 85%;}
}

/* Normal desktop :1300px. */

@media (min-width: 1300px) and (max-width: 1399px) {
.header-menu ul li {margin-right: 11px;}
.owl-next {right: 13px;bottom: 113px;}
.owl-prev {right: 74px;bottom: 113px;}
.header-button:before {left: 100px;margin: 0;}
.booking-button {right: -84%;}
.section-title.center:before {left: 32%;}
.section-title.two h1 {font-size: 40px;line-height: 33px;}
.about-thumb img {width: 100%;}
.single-testi-box {padding: 34px 30px 36px;}
}

/* Normal desktop :1200px. */

@media (min-width: 1200px) and (max-width: 1299px) {
.header-menu ul li {margin-right: 13px;}
.owl-next {right: 13px;bottom: 113px;}
.owl-prev {right: 74px;bottom: 113px;}
.header-button:before {left: 78px;margin: 0;}
.booking-button {right: -84%;}
.section-title.center:before {left: 32%;}
.section-title.two h1 {font-size: 33px;line-height: 33px;}
.about-thumb img {width: 100%;}
.single-testi-box {padding: 34px 30px 36px;}
.footer-widget-title h4 {font-size: 17px;}
}

/* Normal desktop :992px. */

@media (min-width: 992px) and (max-width: 1199px) {
.header-menu ul li {margin-right: 10px;}
.header-menu ul li a{font-size: 10px;}
.header-button:before {display: none;}
.hero-area {height: 850px;}
.hero-content h1 {font-size: 48px;line-height: 50px;}
.owl-next {right: 13px;bottom: 113px;}
.owl-prev {right: 74px;bottom: 113px;}
.about-area {padding: 30px 0 0px;}
.room-content a{font-size:25px}
.section-title.center:before{left:28%}
.section-title.two h1{font-size:35px;line-height:28px}
.about-conuter-box{margin-right:60px}
.facilities-area .luxury-button:before{right:-100px;background:#1e1e1e}
.footer-widget-title h4,.stilt-content h4{font-size:16px}
.row.call-do-action-bg{padding:73px 26px 83px}
.facilities-area{padding:109px 0 85px}
.about-thumb img{width:100%}

/*========Inner Contact Area responsive===========*/
.style-two .single-contact-form {padding: 42px 31px 60px;}
.booking-list {padding: 31px 22px 116px;}
}

/* Tablet desktop :768px. */

@media (min-width: 768px) and (max-width: 991px) {
/* .header-area{display:none} */
.hero-area{height:700px}
.home-1 .hero-content{margin-bottom:42px}
.hero-content h1{font-size:40px;line-height:40px}
.owl-next,.owl-prev{right:13px;bottom:113px}
.owl-prev{right:74px}
.home-1 .luxury-button::before{margin:auto}
.booking-input-box{width:33%;margin-bottom:7px}
.booking-button{right:-34%;top:62%}
.section-title.center:before{left:21%}
p.section-desc-1{width:80%}
.room-bottom-icon span::before{right:-25px}
.room-content a{font-size:24px}
.about-area{padding:10px 0 0}
.about-thumb img{width:100%}
.single-feature-box{margin-bottom:20px}
.single-feature-box.active::before{width:104%}
.row.call-do-action-bg{background-position:center left;padding:73px 58px 17px}
.call-do-action-video{position:relative;top:-74px;left:23px}
.facilities-area{padding:109px 0 76px}
.single-facilities-box{margin-left:48px}
.single-facilities-box.two{margin-right:60px}
.facilities-content h1{font-size:22px}
.facilities-area .luxury-button{text-align:left;margin-bottom:38px}
.luxury-button::before{margin:0}
.single-testi-box{padding:34px 25px 36px}
.single-blog-box{margin-bottom:24px}
.footer-area{background:#1e1e1e;padding:100px 0}
.club-house-img img{width: 100%;}
.accordion-button{font-size: 16px;}
.footer-widget-title h4{font-size: 11px;}
.footer-widget-menu ul li a{font-size: 11px;}
.footer-widget-menu ul li{font-size: 11px;}

/*===================================================*/
/*========About-responsive===========*/
/*==================================================*/

.about-thumb img {width: 100%;}
p.room-detils-desc {width: 100%;}
.booking-list {margin-top: 31px;}
.widget_search {margin-top: 38px;}
.sticky {position: absolute !important;}
.loader {left: 42%;}
}

/* Tablet desktop :600px. */

@media (min-width: 600px) and (max-width: 767px) {
/* .header-area{display:none} */
.hero-area{height:600px}
.home-1 .hero-content{margin-bottom:40px}
.hero-content h1{font-size:34px;line-height:36px}
.home-1.hero-area .luxury-button::before{margin:auto;left:0}
.owl-next,.owl-prev{right:13px;bottom:113px}
.owl-prev{right:74px}
.row.add-bg{padding:34px 15px 0px}
.booking-input-box{width:50%;margin-bottom:22px}
.booking-button{right:-34%;top:75%}
.about-area{padding:10px 0 0}
p.section-desc-1{width:85%}
.section-title.center:before{left:11%}
.section-title.two h1{font-size:35px;line-height:26px}
.single-feature-box{margin-bottom:20px}
.about-thumb img,.single-feature-box.active:before,p.room-detils-desc,p.section-desc-2{width:100%}
.row.call-do-action-bg{padding:73px 28px 18px;background-position:center left}
.call-do-action-video{top:-74px;left:102px;position:relative}
.facilities-area .luxury-button{text-align:left;margin-bottom:40px}
.luxury-button::before{margin:0}
.facilities-area{padding:106px 0 64px}
.single-facilities-box.two{margin-right:0;margin-bottom:25px}
.facilities-number.two{left:85%}
.single-facilities-box{margin-left:0}
.facilities-number{left:85%;top:-23px}
.single-blog-box{margin-bottom:25px}
.footer-area{padding:0 0 30px}
.widget_search{margin-top:38px}
.find-room-area .row.add-bg{padding:35px 15px 94px}
.find-room-area .booking-button{right:-31%;top:75%}
.sticky{position:absolute!important}
.loader{left:41%}
}

/* small mobile :480px. */

@media only screen and (min-width: 480px) and (max-width: 599px) {
/* .header-area{display:none} */
.hero-area{height:600px}
.hero-contact{display:none}
.hero-content h1{font-size:34px;line-height:36px}
.hero-area .luxury-button::before{left:136px}
.owl-next,.owl-prev{right:13px;bottom:113px}
.owl-prev{right:74px}
.row.add-bg{padding:34px 15px 82px}
.booking-input-box{margin-bottom:22px;width:50%}
.booking-button{right:-34%;top:75%}
.about-area{padding:46px 0 0}
.section-title.center:before{left:6%}
.section-title h1{font-size:27px;line-height:45px}
p.section-desc-1{width:85%}
.about-conuter-box{margin-right:70px}
.about-area .about-thumb,.luxury-button::before{margin:0}
.about-thumb img,.single-feature-box.active:before{width:100%}
.about-area .owl-dots{bottom:34px;width:23%}
.section-title.two h1{font-size:35px;line-height:26px}
p.section-desc-2{width:100%;text-align:justify}
.single-feature-box{margin-bottom:20px}
.stilt-content h4::before{left:50%}
.row.call-do-action-bg{padding:73px 28px 66px;background-position:center left}
.call-do-action-video{top:-74px;left:102px;position:relative}
.facilities-area .luxury-button{text-align:left;margin-bottom:40px}
.facilities-area{padding:109px 0 66px}
.single-facilities-box.two{margin-right:0;margin-bottom:25px}
.facilities-number.two{left:85%}
.footer-widget-content.upper,.single-facilities-box{margin-left:0}
.facilities-number{left:85%;top:-23px}
.single-blog-box{margin-bottom:25px}
.footer-area{padding:0 0 30px}
.footer-widget-content{margin-top:35px}
.style-two .row.add-backgroun{padding:98px 26px 101px}
.change-style.style-two .row.add-backgroun{padding:50px 26px 59px}
p.room-detils-desc{width:100%}
.widget_search{margin-top:38px}
.nav-pills .nav-link{margin-right:4px;padding:9px 20px}
.single-food-item-box{gap:19px;padding:20px 12px}
.find-room-area .row.add-bg{padding:35px 15px 94px}
.find-room-area .booking-button{right:-31%;top:75%}
.breadcum-title h4{font-size:40px;margin-bottom:3px}
.sticky{position:absolute!important}
.loader{left:39%}
}

/* small mobile :320px. */

@media only screen and (min-width: 320px) and (max-width: 479px) {
/* .header-area{display:none} */
.hero-area{height:600px}
.hero-contact{display:none}
.hero-content h1{font-size:22px;line-height:25px}
.hero-area .luxury-button::before{left:57px}
.owl-next,.owl-prev{right:13px;bottom:113px}
.owl-prev{right:74px}
.row.add-bg{padding:34px 15px 10px}
.booking-input-box{margin-bottom:22px;width:98%}
.booking-button{right:-5%;top:84%}
.about-area{padding:46px 0 0}
.section-title.center:before{width:128%;left:-20%}
.section-title h1{font-size:27px;line-height:35px}
.about-thumb img,.single-feature-box.active:before,p.room-detils-desc,p.section-desc-1,p.section-desc-2{width:100%}
.about-area .about-thumb,.luxury-button::before{margin:0}
.about-area .owl-dots{bottom:36px;width:33%}
.room-single-box{margin:0}
.room-content{padding:16px 16px 7px}
.room-bottom-icon span::before{right:-22px}
.room-bottom{padding:15px 15px 18px}
.coustomar-rating ul li i{margin-left:0}
.about-conuter-box{margin-right:11px}
.about-counter-content h4{font-size:58px}
.about-area .col-lg-6.upper{padding-left:18px}
.section-title.two h1{font-size:35px;line-height:18px}
.stilt-content h4::before{left:50%}
.row.call-do-action-bg{padding:73px 11px 106px;background-position:center left}
.call-do-action-video{top:20px;left:8px;position:relative}
.facilities-area .luxury-button{text-align:left;margin-bottom:40px}
.facilities-area{padding:109px 0 65px}
.facilities-content h1{font-size:22px}
.single-facilities-box.two{margin-right:0;margin-bottom:25px}
.facilities-number.two{left:85%}
.footer-widget-content.upper,.single-facilities-box{margin-left:0}
.facilities-number{left:85%;top:-23px}
.single-testi-box{padding:34px 15px 36px;margin:40px 0}
.single-blog-box{margin-bottom:25px}
.meta-blog span{font-size:15px;margin-right:17px}
.blog-content{padding:22px 15px 24px}
.blog-content a{font-size:22px;line-height:28px}
.footer-area{padding:0 0 30px}
.footer-widget-content{margin-top:35px}
.style-two .row.add-backgroun{padding:98px 5px 101px}
.style-two .single-contact-form{padding:42px 20px 60px}
.change-style.style-two .row.add-backgroun{padding:50px 0 59px}
.room-details-content h1{font-size:28px}
.booking-list{margin-top:31px;padding:31px 17px 40px}
.room-detls-list-item ul li{font-size:15px}
.room-detls-list-item ul li i{margin-right:2px}
.find-room-area .row.add-bg{padding:35px 15px 78px}
.find-room-area .booking-input-box input{width:90%!important}
.find-room-area .booking-input-box select{width:88%}
.find-room-area .room-content a{font-size:25px}
.widget_search{margin-top:38px;padding:13px 18px 37px}
.widget-categories-box{padding:21px 13px 15px}
.nav-pills .nav-link{margin-right:13px;padding:9px 30px;margin-bottom:20px}
.single-food-item-box{padding:20px 15px;display:block;text-align:center}
.sticky{position:absolute!important}
.loader{left:33%}
}

/*xl device min width*/

@media screen and (min-width:992px) {
.pl-lg-50 {padding-left: 50px;}
}

/*xl device min width*/

@media screen and (min-width:1200px) {
.video-icon {left: 75%;}
}

@media (min-width: 100px) and (max-width: 767px) {
.projects-hightlight-inner{display: block;}
.m-dply{width: 48%;float: left;margin-bottom: 20px;}
.club-house-img img {width: 100%;mask-image: none;}
.overlay-content p{font-size: 35px;}
.copy-footer-social {text-align: center;padding-top: 15px;}
.specification-section {padding: 25px 0;}
.mt-master{padding: 25px 0;}
.floor-plan-section {padding: 0;}
.amenities-section{padding: 0 0 25px;}
.section-title{margin-top: 25px;}
.copy-footer-social {padding-top: 15px;justify-content: center;}
.mean-bar img{margin-left: 10px;}
.image-1-section{padding: 0px;}
}