@charset "utf-8";
/* CSS Document */


/*

// Extra small devices (portrait phones, less than 576px)
// No media query since this is the default in Bootstrap

// Small devices (landscape phones, 576px and up)
@media (min-width: 576px) { ... }

// Medium devices (tablets, 768px and up)
@media (min-width: 768px) { ... }

// Large devices (desktops, 992px and up)
@media (min-width: 992px) { ... }

// Extra large devices (large desktops, 1200px and up)
@media (min-width: 1200px) { ... }

*/
@media(max-width:1434px){
    .all-section-curve-devider {

        bottom: -96px;
       
    }
}
@media(max-width:1399px){
    .copy-right-section p::before {
     
        /* width: 30%; */
        width: 14%;
   
    }
    .copy-right-section p::after {
     
        /* width: 30%; */
        width: 14%;
   
    }
    .room-text {
        margin-left: 3px;
        margin-right: 15px;
    }
}
@media(max-width:1328px){
    .all-section-curve-devider {
        bottom: -90px;
    }
}
@media(max-width:1200px){
    .image-curve-devider {

        bottom: -86px;
  
    }
}
@media(max-width:1199px){
    .footer-contact-header-text h4 {
      
        font-size: 17px;

    }
    .footer-contact-text p {
     
        font-size: 15px;
      
    }
    .footer-quick-link-button ul li a {
       
        font-size: 15px;
      
    }
    .footer-payment-text p {
       
        font-size: 15px;

    }
    .footer-input-section-btn a {
        font-size: 18px;
      
    }
    .copy-right-section p {
        font-size: 14px;
       
    }
    .book-now-text h2 {
 
        font-size: 36px;
       
    }
    .book-now-text p {
   
        font-size: 15px;
      
    }
    .social-text h6 {
        font-size: 14px;
       
    }
    .contact-phone-location-section {
       
        margin-bottom: 34px;
    }
    .contact-us-header-text h4 {
  
        font-size: 36px;
 
    }
    .contact-us-header-text h4::after {
   
        top: 57px;
    }
    .home-page-main-banner img {
     
        height: 104vh;
      
    }
    .main-banner-text h1 {
  
        font-size: 40px;

    }
    .main-banner-text p {
  
        font-size: 15px;
    }
    .main-banner-text h5 {
 
        font-size: 18px;
        
    }
    .solid-btn {
  
        font-size: 17px;
        padding: 12px 35px;
  
    }
    .about-text-section h3 {

        font-size: 33px;
        line-height: 49px;
        
    }
    .about-btn a {
        font-size: 17px;
        padding: 13px 39px;
   
    }
    .about-image2 {
        position: absolute;
        /* right: 60px; */
        top: 91px;
        left: 58px;
        right: -5px;
    }
    .about-image-section img{
        width: 100%;
        height: auto;
    }
    .about-btn {
        margin-top: 38px;
    }
    .center-text2 h5 {
     
        font-size: 30px;
    
    }
    .center-text h5 {

        font-size: 30px;
       
    }
    .rooms-details-text h5 {
      
        font-size: 24px;
      
    }
    .rooms-details-text h6 {
        font-size: 17px;
     
    }
    .rooms-details-text p {
        
        font-size: 15px;
     
    }
    .room-book-now-btn a {
    
        padding: 8px 20px;
       
    }
    .center-text3 h5 {
     
        font-size: 30px;
       
    }
    .hotel-service-text h5 {
  
        font-size: 24px;
     
    }
    .hotel-service-text p {
     
        font-size: 15px;
    }
    .coustomer-header-text h4 {
        font-size: 27px;
   
    }
    .book-now-section-btn a {

        padding: 15px 40px;
        font-size: 17px;
     
    }
    .header .menu-item {
  
        margin-left: 43px;
    }
    .header .menu-link {
       
        font-size: 18px;

    }
    .all-section-curve-devider {
       
        bottom: -63px;
        
    }

    .room-text p {
        font-size: 11px;
        line-height: 17px;
    }
    .room-text {
        margin-left: 13px;
        margin-right: 15px;
    }
    .footer-contact-text a {
        font-size: 15px;
    }
}
@media(max-width:991px){

    .room-text p {
        font-size: 13px;
        line-height: 17px;
    }
    .contact-phone-location-section {
        display: block;
   
    }
    .contact-phone-location-section {
        margin-bottom: 15px;
    }
    .contact-social-icon-text {
      
        margin-bottom: 15px;
    }
    .footer {
        
        /* height: 120vh; */
        height: 108vh;
    
    }
    .copy-right-section {
      
        margin-top: 25px;
    }
    .copy-right-section p::before {
    
        width: 11%;
     
    }
    .copy-right-section p::after {
   
        width: 11%;
     
    }
    .coustomer-review {
     
        height: 699px;
   
    }
    .hotel-amenities-section {
 
        height: 965px;
 
    }
    .image-curve-devider {
       
        bottom: 93px;
   
    }
    .header .menu-item {
        margin-left: 0px;
    }
    .home-page-main-banner img {
        height: 85vh;
    }
    .header .menu-item {
        margin-left: 0px;
        margin-bottom: 15px;
        border-bottom: 1px solid #eee;
    }
    .header .menu-link {
  
        padding: 0.625rem 1.5rem;
       
     }
     .all-section-curve-devider {
       
        bottom: -43px;
      
    }

}

@media(max-width:767px){
    .about-text-section{
        margin-top: 20px;
    }
    .home-page-main-banner img {
        height: 88vh;
    }
    .about-us-section {
        margin-top: 60px;
        margin-bottom: 30px;
    }
    .about-text-section h3 {
        font-size: 24px;
       
    }
    .hotel-amenities-section {
        height: 1038px;
    }
    .contact-phone-location-section {
        display: block;
   
    }
    .contact-mail-section{
        margin-bottom: 34px;
    }
    .copy-right-section p::before {
        /* width: 20%; */
        display: none;
    }
    .copy-right-section p::after {
        /* width: 20%; */
        display: none;
    }
    .book-now-text{
        text-align: center;
        margin-bottom: 33px;
    }
    .book-now-section-btn {
        text-align: center;
    }
    .footer {
       
        height: 125vh;
    }
    .coustomer-review {
        height: 635px;
    }
    .all-section-curve-devider {
       
        bottom: -43px;
      
    }
    .all-section-contact-us {
        background: url(../images/all-section-contact-us-banner-iamge.png);
        width: 100%;
        height: auto;
        background: none;
        padding: 0px 0px;
    }
    .contact-us-all-section-text{
        color: #333 !important;
        position: relative;
    }
    
    .contact-us-all-section-text::after {
       
        background: #3f786c !important;
       
       
    }
    .section-social-text h6{
        color: #000 !important;
    }
    .section-contact-submit-button input:hover{
        border: 1px solid #000 !important;
        color: #000 !important;
    }
    .all-section-contact-us .wpcf7-response-output{
        color: #3f786c !important;
        outline: none !important;
        border: none !important;
    }
    .room-text {
        margin-left: 19px;
        
    }
    .customize-support header {
        top: 40px;
    
    }
    .about-image-section {
        position: relative;
        margin-bottom: 38px;
    }
    .book-now-section {
        padding-top: 25px;
        padding-bottom: 50px;
    } 
    .all-section-contact-us .contact-social-btn {
        color: #000;
        font-size: 14px;
    }
    .footer-payment-icon{
        margin-bottom: 43px;
    }
    .rooms-details-text p {
        line-height: 37px;
    }
    .section-social-text a {
        color: #000;
    }
    
}
@media(max-width:599px){
    .home-page-main-banner img {
        height: 75vh;
    }
    .main-banner-text h1 {
        font-size: 30px;
    }
    .coustomer-review {
        /* height: 637px; */
        height: 706px;
    }
    .gallery-section {
        margin-top: 60px;
        margin-bottom: 49px;
    }
    .hotel-amenities-section {
        margin-top: 30px;
        margin-bottom: 30px;
      
    }
    .contact-us-section {
        margin-top: 80px;
        margin-bottom: 68px;
    }
    .coustomer-review{
        margin-top: 80px;
        margin-bottom: 49px;
    }
    .rooms-section {
        margin-top: 60px;
        margin-bottom: 49px;
    }
    .hotel-amenities-section {
        height: 1111px;
    }
    .main-banner-text {
        position: absolute;
        top: 26%;
        text-align: center;
        left: 0%;
        transform: translate(-0% , -0%);
        
    }
    .image-curve-devider {
        bottom: 50px;
    }
    .contact-phone-location-section {
        display: block;
    }
    /* .footer {
        height: 155vh;
    } */
    .copy-right-section p::before {
        width: 8%;
    }
    .copy-right-section p::after {
        width: 8%;
    }
    .brand img {
        width: 83px;
    }
    .hotel-amenities-section {
        height: 1211px;
    }
    .hotel-service-text h5 {
        font-size: 20px;
    }
    .quick-link-collum{
        padding-left: 54px;
    }
    .image-curve-devider{
        display: none;
    }
    .section-banner-text h1 {
   
        font-size: 30px;
      
    }
    .home-and-section-btn a {
      
        font-size: 22px;
        margin: 0 0px;
        
    }
    .all-section-inner-banner .all-section-image-banner {
    
        height: 320px;
        
    }
    .section-banner-text {
     
        top: 60%;
   
    }
    .all-section-curve-devider {
    
        display: none;
    }
    .contact-section-footer {
        margin-top: 30px;
    }
    .main-banner-slider .owl-dots {
        bottom: 5%;
        
    }
    .home-page-main-banner img {
        height: 84vh;
    }
    .room-text {
        margin-left: 8px;
    }
    .newsletter-text p {
        font-size: 20px;
    }

    .gallery-fixed-height-image img {
        height: 165px;
    }


    .gallery-image3 img {
        height: 184px;
    }

    .gallery-image1 img {
        height: 175px;
    }
    .gallery-image2 img {
        height: 530px;
    }
    .contact-us-header-text h4 {
        font-size: 25px;
    }
    .contact-us-header-text h4::after {
        top: 45px;
    }
}

@media (max-width: 393px){
    .footer {
        height: 131vh;
    }
    .home-and-section-btn a {
        font-size: 17px;
        margin: 0 0px;
    }
    .main-banner-slider::after {
        display:none;
    }
    .room-text {
        margin-left: 3px;
    }
    .social-icon i {
        font-size: 17px;
    }
    .contact-social-icon-text {
       /*display: block;
        margin-right: 0px;*/
       display: flex;
       margin-right: 0px;
    }
    .social-text h6 {
        margin-top: 15px;
    }

}
@media (max-width: 375px){
    .footer {
        height: 171vh;
    }
    .room-text p {
        font-size: 11px;
        line-height: 17px;
    }

}
@media (max-width: 360px){
    .footer {
        height: 155vh;
    }


}

