body{
  font-size: 18px;
	min-width: 320px;
}
.header{
width:100%;
padding: 10px 0;
color:#fff;
}
.header .logo{
width:260px;
height: auto;
display: block;
}
.header .top-heading{
padding: 10px 20px;
text-align: center;
font-size:40px;
color:#002b74;
font-weight: bold;
font-family: "Madimi One", sans-serif; 
}
.header .heading-contact{
padding: 15px 20px;
font-size: 30px;
font-weight: bold;
color:#0d882a;
}
.header .heading-contact a{
text-decoration: none;
color:#003c81;
}
.header .heading-contact a:hover{
text-decoration: none;
color:#042a56;
}
.main-nav{
display:block;
width:100%;
padding: 10px 0;
background-color:#042a56;
}
.main-nav .navlist ul{
list-style: none;
margin:0;
padding:0;
}
.main-nav .navlist ul li{
display: inline-block;
padding: 3px 20px 3px 0;
font-size:18px;
text-transform:uppercase;
}
.main-nav .navlist ul li a{
color:#fff;
text-decoration: none;
}
.main-nav .navlist ul li i{
color:#fff;
}
.banner-btn{
background-color:#003b7f;
padding:7px 20px;
border-radius: 10px;
width: 150px;
font-size: 18px;
margin: 0 auto;
}
.banner-btn a{
text-decoration: none;
color:#fff;
}
.banner-btn:hover{
text-decoration: none;
background-color:#0656b2;
}
.about-us{
background-color:#e7e7e7;
width: 100%;
display: block;
padding-top: 20px;
}
.page-banner img{
width:100%;
height: auto;
}
.about-test{
padding:15px;
}
.about-test h1{
font-size: 38px;
color:#002b74;
font-weight: bold;
font-family: "Madimi One", sans-serif;
padding-top:20px;
}
.about-test img{
padding:20px;
width:70%;
}
.about-us .about-btn{
margin-top: 20px;
padding: 10px 20px;
border:#908d8d 1px solid;
border-radius:5px;
width: 150px;
text-align: center;
}
.about-us .about-btn a{
color:#002b74;
text-decoration:none;
}
.about-us .about-btn:hover{
background-color:#fff;
text-decoration: none;
color:#002b74;
}
.rooms-container{
width:100%;
display: block;
padding-top:20px;
padding-bottom: 50px;
margin:0;
}
.room-category{
width:100%;
display: block;
}
.room-category a{
text-decoration: none;
}
.room-category h2{
font-size: 40px;
color:#002b74;
font-weight: bold;
font-family: "Madimi One", sans-serif;
padding-top:20px;
text-align: center;
}
.room-category h3{
text-align: center;
font-size:20px;
font-family: "Madimi One", sans-serif;
color:#fe7100;
padding-bottom: 15px;
}
.room-category h4{
font-size:30px;
color:#002b74;
font-weight: bold;
font-family: "Madimi One", sans-serif;
padding-top:20px;
text-align: center;
}
.room-card{
display:block;
background-color:#f6f4f4;
padding-bottom: 20px;
}
.room-card img{
width:100%;
}
.room-card:hover{
box-shadow: 0 .5rem 1rem rgba(0,0,0,.15) !important;
}
.amenities-container{
  background: #084c85 url(../img/amenities-bg.jpg) no-repeat;
  background-size: auto;
  background-size: auto;
  width: 100%;
  height: 500px;
  background-size: 100% 100%;
  display: block;
  padding: 20px;
  margin-bottom:50px;
}
.amenities-box{
color:#fff;
float: right;
width: 50%;
background-color:#00347b;
padding:50px;
height:540px;
margin-top:-40px;
font-size: 18px;
}
.amenities-box h3{
font-size:40px;
color:#fff;
font-weight: bold;
font-family: "Madimi One", sans-serif;
padding-top:20px;
text-align: center;
}
.amenities-box h4{
font-size:17px;
}
.amenities-box ul{
list-style: none;
margin:0;
padding:0;
}
.amenities-box ul li{
padding:5px 15px;
display:inline-block;
width:48%;
line-height:30px;
}
.amenities-box ul li i{
padding-right: 5px;
}
.amenities-title{
font-size: 35px;
color: #fff;
font-weight: bold;
font-family: "Madimi One", sans-serif;
padding-top: 12px;
text-align: center;
}
.testimonial{
  background: #084c85 url(../img/testimonial-bg.jpg) no-repeat;
  background-size: auto;
  background-size: auto;
  width: 100%;
  height: 600px;
  background-size: 100% 100%;
  display: block;
  padding: 20px;
}
.section-heading{
  font-size:40px;
  color:#fff;
  font-weight: bold;
  font-family: "Madimi One", sans-serif;
  padding-top:20px;
  text-align: center;
}

.carousel-item{
  min-height:500px;
  position: relative;
}
.carousel-img{
position: absolute;
width:150px;
height:150px;
border-radius:50%;
left:50%;
top:20%;
transform: translate(-50%, -50%);
border: 2px solid #e7e7e7;
}
.carousel-img img{
width:100%;
height:100%;
border-radius:50%;
}
.carousel-text{
position:absolute;
right:15%;
left:15%;
bottom:50px;
padding: 10px 0;
color: #fff;
text-align: center;
font-size: 18px;
}
.testimonial-name{
  font-size:25px;
  font-weight: 700;
  text-transform: capitalize;
  color:#fff;
  text-align: center;
}
.testimonial-icon{
font-size:40px;
color:#0656b2;
margin-top: -5px;
margin-right: 5px;
}
.carousel-text i{
padding-right: 5px;
color:#0656b2;
}
.picture-gallery{
width:100%;
display: block;
}
/**Gellery Box**/
.image-title{
font-size:40px;
color:#002b74;
font-weight: bold;
font-family: "Madimi One", sans-serif;
padding-top:20px;
margin-bottom: 30px;
text-align: center;
}
.gallery{
  display:grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  grid-gap:20px;
  margin-bottom: 50px;
}
.gallery img{
  width:100%;
}
.room-title-holder{
display: block;
width:100%;
margin-top:-250px;
}
.room-container{
width:100%;
display: block;
/* margin:250px 0; */
}
.room-box{
overflow: hidden;
padding:20px;
text-align: center;
}
.room-box h1{
font-size:55px;
color:#fff;
font-weight: bold;
font-family: "Madimi One", sans-serif;
padding-top:20px;
margin-bottom: 50px;
text-align: center;
text-transform: uppercase;
text-shadow: 2px 2px #000;
}
.room-box h2{
font-size:40px;
color:#002b74;
font-weight: bold;
font-family: "Madimi One", sans-serif;
padding-top:20px;
margin-bottom: 50px;
text-align: center;
  }
.price-box{
display:block;
width:30%;
margin: -70px auto;
color:#fff;
font-size: 25px;
text-align: center;
}
.price-box .price{
font-size: 30px;
color: #f0e101;
font-weight: bold;
font-family: "Tauri", sans-serif;
padding-top: 20px;
text-transform: uppercase;
}
.room-container{
display:block;
width:100%;
margin-top: 100px;
}
.room-holder{
width:100%;
padding:10px;
overflow: hidden;
}
.room-holder{
display: block;
overflow:hidden;
padding:10px;
margin-right: 20px;
}
.room-holder h2{
font-size:40px;
color:#002b74;
font-weight: bold;
font-family: "Madimi One", sans-serif;
padding-top:20px;
margin-bottom: 30px;
}
.our-facilty{
width:100%;
display: block;
overflow: hidden;
padding: 20px 10px;
}
.our-facilty h2{
  font-size:40px;
  color:#fd7102;
  font-weight: bold;
  font-family: "Madimi One", sans-serif;
  padding-top:20px;
  margin-bottom: 30px;
}
.our-facilty ul{
list-style: none;
margin:0;
padding:0;
}
.our-facilty ul li{
padding: 5px 10px;
display: inline-block;
background-color:#b1b0b0;
color:#042a56;
margin:5px;
}
.sidebar{
display: block;
overflow: hidden;
margin:10 0;
box-shadow: 0px 0px 5px #ccc;
padding: 20px;
}
.sidebar .booking-btn{
padding: 10px 20px;
background-color:#042a56;
color:#fff;
font-size: 18px;
text-align: center;
}
.sidebar .booking-btn a{
color:#fff;
text-decoration:none;
}
.sidebar .booking-btn:hover{
  text-decoration: none;
  background-color:#09468d;
}
.sidebar .inqury-btn{
  padding: 10px 20px;
  background-color:#042a56;
  color:#fff;
  font-size: 18px;
  text-align: center;
}
.sidebar .quick-inquiry h3{
  font-size:30px;
  color:#002b74;
  font-weight: bold;
  font-family: "Madimi One", sans-serif;
  padding-top:20px;
}
.sidebar .inqury-btn a{
  text-decoration:none;
  color:#fff;
}
.sidebar .inqury-btn:hover{
  text-decoration: none;
  background-color:#09468d;
}
.page-banner{
width:100%;
display:block;
margin:0;
padding:0;
}
.room-cat-container{
width:100%;
display:block;
overflow: hidden;
padding:20px 0;
margin-top: 90px;
}
.room-box{
width:100%;
display: block;
overflow: hidden;
box-shadow: 0px 0px 5px #ccc;
padding: 20px;
margin-bottom:30px;
text-align:justify;
}
.room-box .room-img{
display: block;
overflow: hidden;
}
.room-box .room-img h3{
font-size:30px;
color:#002b74;
font-weight: bold;
font-family: "Madimi One", sans-serif;
margin-top: 10px;
}
.room-box .room-img img{
width:100%;
height: 230px;
}
.room-img .star{
padding:5px;
}
.room-img .address{
text-align:left;
}
.room-img .star i{
padding:5px;
color:#fc840c;
}
.room-box .description{
padding:10px;
width:100%;
text-align:left;
}
.room-box .description h3{
  font-size:40px;
  color:#002b74;
  font-weight: bold;
  font-family: "Madimi One", sans-serif;
}
.room-box .description h4{
  font-size:30px;
  color:#fc840c;
  font-weight: bold;
  font-family: "Madimi One", sans-serif;
}
.room-box .description ul{
padding:0;
margin:0;
list-style:none;
}
.room-box .description ul li{
padding:3px 10px;
line-height:25px;
}
.room-box .description ul li i{
padding-right:5px;
color:#002b74;
}
.room-booking{
display: block;
overflow: hidden;
border-left: #6d6b6b 1px dotted;
color:#002b74;
padding-left: 20px;
margin-top: 50px;
}
.room-booking .cat-price{
font-size: 20px;
color:#002b74;
}
.room-booking .cat-price span{
  font-size:40px;
  font-weight: bold;
  color:#002b74;
}
.room-booking .room-book-btn{
background:#002b74;
margin: 20px auto;
width: 250px;
text-align: center;
padding: 10px 20px;
border-radius:15px;
font-size: 18px;
}
.room-booking .room-book-btn a{
color:#fff;
text-decoration: none;
}
.room-booking .room-book-btn:hover{
text-decoration: none;
background-color:#044dca;
}
.room-booking .room-view-btn{
margin: 20px auto;
width: 250px;
text-align: center;
padding: 10px 20px;
border-radius:15px;
font-size: 18px;
color:#fff;
background-color:#f66700;
}
.room-booking .room-view-btn a{
text-decoration: none;
color:#fff;
}
.room-booking .room-view-btn:hover{
background-color:#d05d06;
text-decoration: none;
}
.contact-container{
width:100%;
display: block;
margin: 50px 0;
}
.contact-holder{
display: block;
width:100%;
padding: 10px;
}
.contact-holder h1{
font-size: 40px;
color: #fff;
font-weight: bold;
font-family: "Madimi One", sans-serif;
background-color: #002b74;
padding: 10px;
width:220px;
}
.contact-holder h3{
  font-size:30px;
  color:#002b74;
  font-weight: bold;
  font-family: "Madimi One", sans-serif;
}
.contact-holder input, optgroup, select{
width:100%;
padding:5px;
display:block;
margin-top: 10px;
}
.contact-holder textarea{
margin-top:10px;
display:block;
width:100%;
}
.contact-holder button{
width:100px;
background-color:#042a56;
padding:5px 10px;
margin-top: 20px;
color:#fff;
}
.contact-holder .wpcf7-submit{
  width:100px;
  background-color:#042a56;
  padding:5px 10px;
  margin-top: 20px;
  color:#fff;
}
.footer{
width:100%;
display:block;
background-color:#003c7f;
padding:20px 0 0 0;
}
.footer-afiiliated{
display:block;
width:100%;
overflow: hidden;
width:90%;
}
.footer-afiiliated h5{
color:#fff;
font-size:25px;
padding-bottom: 15px;
padding-left: 20px;
}
.footer-afiiliated ul{
list-style:none;
margin:0;
padding:0;
}
.footer-afiiliated ul li{
display: inline-block;
height:50px;
padding:5px;
}
.footer-afiiliated ul li img{
width:100%;
border-radius:5px;
height:45px;
padding: 5px;
background-color:#fff;
}
.footer-weaccept{
  display:block;
  width:100%;
  overflow: hidden;
  width:90%;
}
.footer-weaccept h5{
  color:#fff;
  font-size:25px;
  padding-bottom: 15px;
  padding-left: 20px;
}
.footer-weaccept ul{
margin:0;
padding:0;
list-style: none;
}
.footer-weaccept ul li{
display: inline-block;
height:50px;
padding:5px;
}
.footer-weaccept ul li img{
width:100%;
border-radius:5px;
height:45px;
padding: 5px;
background-color:#fff;
}
.footer-button{
width:100%;
display:block;
overflow: hidden;
background-color:#023268;
}
.footer-contact{
  width:100%;
  display: block;
  margin: 0;
  padding-top: 20px;
  }
  .footer-contact ul{
  list-style: none;
  margin: 0;
  padding: 10px 0;
  }
  .footer-contact ul li{
  display: inline-block;
  color:#fff;
  font-size:17px;
  padding: 5px 30px;
  }
  .footer-social-media{
  width:100%;
  display:block;
  overflow: hidden;
  text-align: center;
  padding: 20px 0;
  }
  .footer-social-media ul{
  margin: 0;
  padding:10px;
  list-style: none;
  }
  .footer-social-media ul li{
  padding:5px;
  display: inline-block;
  }
  .footer-social-media ul li a{
  color:#fff;
  text-decoration: none;
  }
  .footer-social-media ul li i{
    font-size: 30px;
    color:#127bfb;
  }
  .footer-social-media ul li i:hover{
    font-size: 30px;
    color:#fff;
  }
  .footer-last-section{
  display:block;
  overflow: hidden;
  padding: 10px 0;
  }
  .footer-last-section ul{
  list-style: none;
  padding:0;
  margin:0;
  }
  .footer-last-section ul li{
    display:inline-block;
    color:#fff;
    padding: 5px 16%;
  }
  .copy-right{
    color:#fff;
    padding-top:40px;
  }
  .developed-by{
  color:#fff;
  padding-top:40px;
  }
  .developed-by a{
  text-decoration: none;
  color:#127bfb;
  }
  .developed-by a:hover{
  color:#fff;
  }
/***Media Query***/
@media screen and (max-width:1281px){
  .room-booking .room-book-btn {
    background: #002b74;
    margin: 20px auto;
    width:100%;
    text-align: center;
    padding: 10px 20px;
    border-radius: 15px;
    font-size: 18px;
  }
  .room-booking .room-view-btn {
    margin: 20px auto;
    width:100%;
    text-align: center;
    padding: 10px 20px;
    border-radius: 15px;
    font-size: 18px;
    color: #fff;
    background-color: #f66700;
  }
  .room-cat-container{
  padding:0;
  }
}
@media screen and (max-width:1081px){
  .header .heading-contact {
    padding: 15px 20px;
    font-size: 26px;
    font-weight: bold;
    color: #0d882a;
  }
  .header .top-heading {
    padding: 10px 20px;
    text-align: center;
    font-size: 30px;
    color: #002b74;
    font-weight: bold;
    font-family: "Madimi One", sans-serif;
  }
}
@media screen and (max-width:916px){
  .header .top-heading {
    padding: 32px 20px;
    text-align: right;
    font-size: 23px;
    color: #002b74;
    font-weight: bold;
    font-family: "Madimi One", sans-serif;
  }
  .header .heading-contact {
    padding: 35px 10px;
    font-size: 20px;
    font-weight: bold;
    color: #0d882a;
  }
  .about-test h1 {
    font-size: 30px;
    color: #002b74;
    font-weight: bold;
    font-family: "Madimi One", sans-serif;
    padding-top: 20px;
  }
  .about-test img{
  width:100%;
  }
.amenities-box{
width:100%;
}
.about-us {
  background-color: #e7e7e7;
  width: 100%;
  display: block;
  padding-top: 20px;
  margin-top: -180px;
}
.banner-btn {
  background-color: #003b7f;
  padding: 7px 20px;
  border-radius: 10px;
  width: 150px;
  font-size: 18px;
  margin: 0 auto;
  display: none;
}
.page-banner{
display:block;
width:100%;
}
.page-banner img{
width:100%;
height:auto;
}
.room-title-holder {
  display: block;
  width: 100%;
}
.room-box h1{
font-size: 40px;
}
}
@media screen and (max-width:480px){
  .header .logo {
    width: 260px;
    height: auto;
    display: block;
    margin: 20px auto;
    text-align: center;
  }
  .header .top-heading{
    padding:0;
    text-align: center;
  }
  .header .heading-contact{
    text-align: center;
    padding:0;
  }
  .carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden;
    /* height: 160px; */
  }
  .carousel-item img{
    width:100%;
    height:auto;
  }
  .amenities-box{
  display:none;
  }
  .amenities-container {
    background: #084c85 url(../img/amenities-bg.jpg) no-repeat;
      background-size: auto;
    background-size: auto;
    background-size: auto;
    width: 100%;
    height: 220px;
    background-size: 100% 100%;
    margin-bottom: 50px;
  }
  .carousel-text {
    position: absolute;
    right: 15%;
    left: 15%;
    bottom: 50px;
    padding: 10px 0;
    color: #fff;
    text-align: center;
    font-size: 18px;
    top: 36%;
  }
  .testimonial {
    background: #084c85 url(../img/testimonial-bg.jpg) no-repeat;
    background-size: auto;
    width: 100%;
    height: 640px;
    background-size: 100% 100%;
    display: block;
    padding: 20px;
  }
  .carousel-indicators [data-bs-target]{
  display:none;
  }
  .about-us {
  background-color: #e7e7e7;
  width: 100%;
  display: block;
  padding-top: 20px;
  margin-top: -340px;
  }
  .room-cat-container{
  margin:0;
  }
  .room-title-holder{
  display: none;
  }
  .room-container {
  display: block;
  width: 100%;
  margin:0;
  }
  .contact-holder input, optgroup, select{
  width:100%;
  }
  .contact-holder textarea{
  width:100%;
  }
  .footer-afiiliated{
  width:100%;
  }
  .footer-afiiliated h5{
  text-align: center;
  }
  .footer-weaccept h5 {
  color: #fff;
  font-size: 25px;
  padding-left: 20px;
  text-align: center;
  padding-top: 10px;
  }
  .footer-social-media{
  padding:0;
  }
  .developed-by{
  padding: 0;
  text-align: center;
  margin-bottom: 10px;
}
}