  :root {
      --gap: 12px;
      --transition: 0.35s ease;
      --radius: 12px;
      --shadow: 0 12px 30px -8px rgba(0,0,0,0.15);
      
    }
 
 
 
 
 body{
  font-family: "Marcellus", serif;
      background-color: #f5ffbf !important;
  }
  
html {
  scroll-behavior: smooth;
}

 p {
  color:#003737;
  
  }
  
  .logo {
	background: no-repeat !important;
    float: none !important;
    padding: 0 !important; 
	  
  }

  .header {
  padding:15px 0;}
  
  
  .header img{
     width: 83px;
  }


.header_top{	
	    background: linear-gradient(#77852e, #29591ebf);
	padding:10px;
  height: 68px;
}
.headertop_nav{
	float:left;
      line-height: 35px;
	padding:8px 0;
	
}
.headertop_nav ul{
	padding:0;
  margin-bottom: 0 !important;
	list-style:none;
}
.headertop_nav li{
	display: inline;
    font-size: 1em;
    text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.28);
    color: #fff;
    font-family: 'Marcellus';
}
.headertop_nav li a{
	margin:0 5px;
	color:#FFF;
	transition: all ease-in-out .5s;
	-moz-transition: all ease-in-out .5s;
	-webkit-transition: all ease-in-out .5s;
    -o-transition: all ease-in-out .5s;
}
.headertop_nav li a:hover{
	color:#F94B4B;
	text-shadow:none;
	text-decoration:none;
}
ul.socials{
	padding:0;
	list-style:none;
	margin-top: 1em;
}
ul.socials li{
	display:inline-block;
}
.socials li a {
    margin-right: 5px;
    height: 38px;
    width: 38px;
    display: inline-block;
    color: #fff;
    /*background: #2f252540;*/
    text-align: center;
    line-height: 40px;
    font-size: 18px;
    margin-top: -30px;
    border: 1px solid #fff;
    -webkit-border-radius: 500px;
    -moz-border-radius: 500px;
    border-radius: 500px;
}
.header-top-right{
	float:right;
}

#loginBox {
    position: absolute;
    top: 22px;
    right: 0px;
    display: none;
    z-index: 29;
}

.login_box {
    float: left;
}

.card-container {
    display: flex;
   
    width: 100%;
    justify-content: center;
}

.sidebar-contact{
  position:fixed;
  top:60%;
  left:-350px;
  transform:translateY(-50%);
  width:350px;
  height:auto;
  padding:15px;
  background:#fff;
  box-shadow: 0 10px 25px rgba(0,0,0,0.1);
  box-sizing:border-box;
  transition:0.5s;
  z-index:99999;
}
.sidebar-contact.active{
  left:0;
}
.sidebar-contact input,
.sidebar-contact textarea{
  width:100%;
  height:36px;
  padding:5px;
  margin-bottom:10px;
  box-sizing:border-box;
  border:1px solid rgba(0,0,0,.5);
  outline:none;
}

.heading ul {
    display: flex;
    flex-direction: row;
       font-size: 11px;
    padding: 0;
    gap: 5px;
    list-style-type: none;
    margin: 15px 0px 0 11px;
    
}


.heading ul li{  
       border: 1px dotted #aaaa1e;
    background: #fcfce1;
    padding: 4px;
   
    
}
    
    
    
.heading img{width: 21px;}
    
.sidebar-contact h2{
  margin:0 0 20px;
  padding:0;
}
.sidebar-contact textarea{
  height:60px;
  resize:none;
}
.sidebar-contact input[type="submit"]{
  background:#1c2020;
  color:#fff;
  cursor:pointer;
  border:none;
  font-size:18px;
  margin-top:10px;
}
.toggle{
  position:absolute;
  height:48px;
  width:48px;
  text-align:center;
  cursor:pointer;
  background:#69843b;
  top:0;
  right:-48px;
  line-height:48px;
}
.toggle:before{
  content:'\f003';
  font-family:fontAwesome;
  font-size:18px;
  color:#fff;
}
.toggle.active:before{
  content:'\f00d';
}


.toggle-btn {
    background: #69843b;
    width: 48px;
    height: 140px;
    border-top: solid 1px #000;
    margin-top: -5px;
}
.toggle p {
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    white-space: nowrap;
    position: relative;
    top: 75px;
    color: #fff;
    font-weight: bold;
    background: #69843b;
    font-size: 17px;
}
@media(max-width:767px)
{
.my-float2 {
    margin-top: 18px;
    font-size: 33px !important;
}

.my-float{
        margin-top: 18px;
        font-size: 35px !important;
}
}
@media(max-width:768px)
{

.heading ul {
    display: flex;
        flex-wrap: wrap;
        flex-direction: row;
        font-size: 14px;
        padding: 0;
        gap: 8px;
        list-style-type: none;
        margin: 15px 0px 0 11px;
    
}
    
    .heading ul li {
   border: 1px dotted #aaaa1e;
    background: #fcfce1;
    padding: 10px;
    width: 48%;
}
.heading img {
            width: 23px;
}

  .sidebar-contact{
    width:100%;
    height:auto;
    left:-100%;
  }
  
  .card-container {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    justify-content: center;
}


  .sidebar-contact .toggle{
    top: 9%;
    transform:translateY(-50%);
    transition:0.5s;
  }
  .sidebar-contact.active .toggle
  {
    top:0;
    right:0;
    transform:translateY(0);
  }
  .scroll{
    width:100%;
    height:100%;
    overflow-y:auto;
  }
  .content{
    padding:50px 50px;
  }
}

.tariff-section {
     padding: 6px 5px;
     margin:0 auto;
  text-align: center;
  font-family: 'Marcellus';
}

.tariff-section h2 {
margin-bottom: 12px;font-family: "Marcellus", serif;
    font-size: 28px;
}

.tariff-table {
 width: 100%;
     max-width: 977px; 
    margin: auto;
    border-collapse: collapse;
    overflow: hidden;
    border-radius: 20px;
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
}

.tariff-table thead {
  background: #007bff;
  color: white;
}

.tariff-table th,
.tariff-table td {
  padding: 10px;color: #fff;background: #c40c0c;
  text-align: center;
}

.tariff-table tbody tr {
  border-bottom: 1px solid #ddd;
  transition: 0.3s;background: #c40c0c;
}

.tariff-table tbody tr:hover {
  background-color: #f1f1f1;
  transform: scale(1.01);
}

.tariff-table tbody tr:last-child {
  border-bottom: none;
}

@media (max-width: 768px) {
  .tariff-table th,
  .tariff-table td {
    padding: 10px;color: #fff;
    font-size: 14px;
  }
}


#loginContainer {
    position: relative;
    display: block;
}
.sidebar-tags li {
    display: inline-block; 
    margin-bottom: 18px;
}

.sidebar-tags.sidebar-item {
    margin-bottom: 30px;
}

h4 {
	font-size: 21px;
}

.sidebar-tags li a {
    display: inline-block;
    padding: 8px 15px;
    border: 1px solid #ccc;
    border-radius: 5px;
    margin-right: 10px;
    transition: all 
ease-in-out .5s;
    color: #666;
}



.socials li a:hover {
	border-color: #fff;
	color: #fff!important;
}

.modal {
 display: none;
  position: fixed;
  z-index: 999;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.6);
}

.modal-content {
  background: white;
      width: 341px;
  padding: 20px;
  border-radius: 8px;
  position: relative;
      margin: 7% auto;
  animation: fadeIn 0.3s ease;
}


.modal input , textarea {padding: 5px;
    margin: 10px;width: 95%;}

.close {
  position: absolute;
  right: 10px;
  top: 5px;
  font-size: 22px;
  cursor: pointer;
}

@keyframes fadeIn {
  from { opacity: 0; transform: scale(0.8); }
  to { opacity: 1; transform: scale(1); }
}

  .myhead
  {
       width: 1401px;
   border: 1px solid #fff;
    margin: 0 auto;
    border-radius: 20px;
  }

  .header a{
 
    color: #fff;
    border-radius: 10px;
    padding: 10px 30px;
    float: right;
	text-decoration:none;
  }
  
  .banner img{
  width:100%;
  border-top-left-radius: 19px;
    border-top-right-radius: 19px;
  }
  
  .navbar li{
  display: inline-block;
    margin: 0 auto;
    padding: 0 20px;
      
  }
  
  .navbar ul{
      display: block;
    margin: auto;
	    padding: 12px 0;
  }
  
  .navbar a{
    color: #f3f3f3;
    font-weight: 600;
  }
  
  .menu {
  background:#6c7829;
  border-bottom-left-radius: 19px;
    border-bottom-right-radius: 19px;
  }
  
  #about {
  padding: 24px 0;
  }
  
  #about  p{
  text-align: justify;
  margin-bottom: 30px;
  line-height: 27px;
  }
  
  #about img{
  width:100%;
  }
  #about a{
     background: #77852e;
    color: #fff;
    border-radius: 10px;
    padding: 10px 30px;
	text-decoration:none;
  }
  
  #information {
  background: #faffe0;
  border-top: 2px solid #77852ecc;
      padding: 25px 0;
  }
  
  #information li{
  font-size:15px;
  line-height:30px;
  color:#003737;
  }
  
  #information ul{
  padding-left:15px;
  }
   #information img{
   width:100%;
   }
   
   .gallery-wrapper {
      max-width: 1024px;
      margin: 0 auto;
    }
    .gallery-grid {
      display: grid;
      grid-template-columns: repeat(auto-fit,minmax(160px,1fr));
      gap: var(--gap);
      overflow: hidden;
      transition: max-height var(--transition);
      position: relative;
    }
    .gallery-item {
      position: relative;
    /* border-radius: var(--card-radius); */
    overflow: hidden;
    /* background: #ffffff; */
    aspect-ratio: 4 / 3;
    border-radius: 23px;
    }
    .gallery-item img {
      width: 100%;
    padding: 6px;
    height: 100%;
    border-radius: 10px;   
    display: block;
    transition: transform 0.3s;
    }

    .gallery-item:hover img {
      transform: scale(1.05);
    }
    .btn-container {
    /* margin: 1.5rem; */
        padding: 26px;

    }

    .more-btn {
      background: #6c7829;
    border: none;
    padding: 0.5rem 2rem;
    color: #fff;
    font-size: 1rem;
    border-radius: 10px;
    box-shadow: 0 14px 30px -8px rgb(166 235 37 / 40%);
    transition: transform 0.9s;
    }
    .more-btn:active {
      transform: scale(0.97);
    }
    .visually-hidden {
      position: absolute;
      width: 1px;
      height: 1px;
      padding: 0;
      margin: -1px;
      overflow: hidden;
      clip: rect(0 0 0 0);
      white-space: nowrap;
      border: 0;
    }
    /* collapsed state for JS fallback */
    
    /* hidden for noscript: show first 6 images only */
    .noscript .extra { display: none; }
    
    @media (min-width: 900px) {
      .collapsed { max-height: 600px; }.tariff-section h2 {
    margin-bottom: 12px;
    font-family: "Marcellus", serif;
    font-size: 21px;
}
    }
   
[data-overlay-dark], [data-overlay-darkgray], [data-overlay-light] {
    position: relative;
}
/*.banner-header {*/
/*    height: 30vh;*/
/*}*/
.section-padding {
         padding: 118px 0;
}

.bg-fixed {
    background-attachment: fixed;
}
.bg-img {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
[data-overlay-dark="4"]:before, [data-overlay-darkgray="4"]:before, [data-overlay-light="4"]:before {
    opacity: 0.4;
}
[data-overlay-dark]:before {
    background: #00000063;
}
[data-overlay-dark]:before, [data-overlay-darkgray]:before, [data-overlay-light]:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
}

[data-overlay-dark] h1, [data-overlay-dark] h2, [data-overlay-dark] h3, [data-overlay-dark] h4, [data-overlay-dark] h5, [data-overlay-dark] h6, [data-overlay-dark] span {
    color: #fff;
}

.banner-header .caption h1 {
    font-size: 58px;
    color: #fff;
    text-align: center;
}

.flash-btn {
  padding: 12px 25px;
  border: none;
  border-radius: 6px;
  color: white;
  font-size: 16px;
  cursor: pointer;
  animation: flashColor 1s infinite;
}

@keyframes flashColor {
  0%   { background-color: #6e1613; }
  50%  { background-color: #dba40b; }
  100% { background-color: #0c430c; }
}


.hotel-room .single-room {
           background: #fff;
    position: relative;
    padding: 20px 20px 19px;
    height: 430px;
}
  
}
.hotel-room .single-room .room-img {
    display: block;
    margin-bottom: 30px;
}
.hotel-room .single-room h5 a {
    color: #333333;
    text-decoration: none;
}
.hotel-room .single-room p {
        /* margin-bottom: 16px; */
    height: 131px;
    background: #fff;
    padding: 8px 6px 8px;
}
.hotel-room .single-room .price span {
    font-size: 15px;
    text-transform: uppercase;
}

.solid-bg-btn, .hotel-room .single-room .read-more, .welcome-content a, .check-availability ul li button[type="submit"] {
    background: #a88956;
}
.hotel-room .single-room .read-more {
       text-decoration: none;
    color: #fff;
    /* text-align: center; */
    right: 102px;
    bottom: 26px;
    /* margin-top: 36px; */
    padding: 10px;
    text-align: center;
    position: absolute;
}
.solid-bg-btn span, .welcome-content a span {
    z-index: 1;
   
    position: relative;
}

.single-room h4{margin-bottom: 15px;}

.section-title {
    font-size: 36px;
    font-family: 'Gilda Display', serif;
    font-weight: 400;
    color: #222;
    position: relative;
    margin-bottom: 20px;
    line-height: 1.25em;
}

.section-title h2{
    text-align:center;
}


#timing{
  background: url(../img/bg1.jpg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
  
  
#packages {

padding: 34px 0;

} 

#packages h3{
text-align:center;
margin-bottom:20px;
}
 
 .attraction img{
 width:100%;
 margin-bottom:10px;
 } 
  
  .attraction {
  box-shadow: rgb(99 99 99 / 27%) 4px 5px 23px 5px;
  margin-bottom:20px;
      background-color: #fff;
  }
  

    .image-container {
      width: 100%;
      height: 400px;
      overflow: hidden;
      border-radius: 10px;
     
    }

    .image-container img {
      width: 100%;
      height: 100%;
      transition: opacity 0.5s ease-in-out;
      object-fit: cover;
      cursor: pointer;
    }


  
 .attraction p{
 font-size:15px;
 line-height:27px;
 text-align:justify;
 }  
 
 .content {
 padding:10px;
 }
  
 #contact {
     position:relative;
     background: #effce5;
	padding: 34px 0;
 } 
  
 #contact h3{
 text-align:center;
 margin-bottom:30px;
 } 
  
 #contact a{
 color:#003737;
 } 
  
  
.contact-form input{
width:100%;
margin-bottom:10px;
padding:10px;
}  
  
 .contact-form textarea{
 width:100%;
 padding:10px;
 } 
 
 
 .contact-form button{
     padding: 7px 20px;
    border: none;
    color: #fff;
    background: #77852e;
    width: 100%;
    margin-top: 8px;
 }
 
 
 /*Slider */
 
 .carousel {
     position: relative;
    overflow: hidden;
    width: 100%;
  
    transition: 0.5s ease;
    }

    .slides {
      display: flex;
      transition: transform 0.5s ease;
      will-change: transform;
    }

    .slide {
      min-width: 100%;
      flex-shrink: 0;
      position: relative;
    }

    .slide img {
      display: block;
         width: 1399px;
      height: auto;
      object-fit: cover;
    }

    .nav-button {
      position: absolute;
    top: 50%;
    color: #fff;
    transform: translateY(-50%);
    background: rgb(119 133 46 / 89%);
    border: none;
    padding: 0.6rem 1rem;
    cursor: pointer;
    border-radius: 999px;
    font-size: 1.2rem;
    line-height: 1;
    user-select: none;
    }

    .nav-prev { left: 10px; }
    .nav-next { right: 10px; }

    .dots {
      position: absolute;
      bottom: 12px;
      left: 50%;
      transform: translateX(-50%);
      display: flex;
      gap: 8px;
    }

    .dot {
      width: 12px;
      height: 12px;
      border-radius: 50%;
      background: rgba(255,255,255,0.6);
      border: none;
      cursor: pointer;
      padding: 0;
    }

    .dot.active {
      background: rgba(255,255,255,1);
      box-shadow: 0 0 6px rgba(0,0,0,0.2);
    }
 
 
 
 
 
#contact img{
margin-bottom:20px;    width: 100px;
} 

.footer {
padding: 7px 0;
background:#77852e;
}
 
 .footer p{
 padding:0;
 color: #fff;
 margin:0;
 }
 
.footer li{
display:inline-block;
float:right;
margin-left:20px;
} 


section {
	padding: 60px 0 60px;
	position: relative;
	/*background: #fff*/
}


.news-item {
	position: relative;
	box-shadow: 0 0 15px #cccccc57;
	background: #fff
}

.news-image {
	overflow: hidden
}

.news-image img {
	transition: all ease-in-out .5s;
	width: 100%
}

.news-item:hover img {
	transform: scale(1.2) rotate(-5deg);
	transition: all ease-in-out .5s
}

.news-content {
	padding: 15px 20px 15px;
	background: #fff
}

.news-content h4 {
	margin-bottom: 11px;
	font-family: 'Marcellus';
}

.room-services {
	margin-bottom: 13px !important;
	border-top: 1px dashed #9fa6ae50;
	padding: 16px 0 2px;
	border-bottom: 1px dashed #9fa6ae50
}

.room-services ul li {
	display: inline-block;
	padding-right: 10px;
	margin-bottom: 0;
	font-size: 15px;
	color: #383838;
}


.single-image {
	position: relative;
}

.single-date {
	text-align: center;
	border: 1px solid #951a2c;
	height: 70px;
	width: 70px
}

.single-image-date {
	position: absolute;
	left: 0;
	bottom: 0;
	padding: 10px 20px;
	background: #000
}

.single-image-date p {
	margin: 0;
	color: #fff
}

.single-date p {
	margin: 0;
	font-size: 10px;
	line-height: 1.35;
	color: #333
}

.single-date span {
	display: block;
	font-size: 36px;
	font-weight: 600
}

.mar-top-30 {
    margin-top: 30px;
}

ul.author li {
	display: inline-block;
	margin-right: 20px;
	margin-bottom: 15px
}

ul.author li i {
	color: #951a2c
}

.single-tags {
	border-top: 1px dashed #f1f1f1;
	border-bottom: 1px dashed #f1f1f1;
	padding: 15px 0
}

.tags {
	padding-top: 8px
}

.tags i {
	color: #951a2c
}

.tags ul {
	display: inline-block
}

.tags ul li {
	display: inline-block;
	margin: 0;
	margin-right: 5px
}

.single-tags .title-right ul {
	padding: 0
}

.next-posts {
	margin: 50px 0
}

.next-item {
	width: 45%;
	box-shadow: 0 0 10px #cccccc57;
	padding: 20px;
	position: relative
}

.next-item span {
	text-transform: uppercase
}

.prev {
	padding-left: 60px
}

.prev i,
.next i {
	position: absolute;
	top: 40%;
	left: 30px;
	font-size: 20px
}

.next {
	padding-right: 60px;
	text-align: right
}

.next i {
	right: 30px;
	left: inherit
}

.single-detail .review-outer {
	margin-top: 50px
}

.single-detail .comment-btn a.btn,
.details .comment-btn a.btn {
	width: auto
}

.comment-box {
	width: 100%
}














.news-content>p {
	    margin-bottom: 22px;
}

.news-content ul li {
	font-size: 14px
}

.review-item p.date,
.news-content p.date {
	font-weight: 500;
	font-size: 13px;
	margin-bottom: 10px;
	color: #951a2c
}

.news-item ul li i {
	color: #951a2c
}

.news-content>a {
	font-size: 14px;
	font-weight: 500;
	color: #951a2c
}

.news-content>a i {
	transition: all .4s ease
}

.news-content>a:hover i {
	padding-left: 5px;
	transition: all .4s ease
}

.news-style-1 .events-list {
	padding: 16px 20px
}

.news-style-1 .events-title {
	position: relative
}

.news-style-1 .time-from {
	position: absolute;
	border: 2px solid #951a2c;
	padding: 0 15px;
	left: 0;
	top: 0
}

.news-style-1 .events-title h4 {
	padding-left: 80px
}

.news-style-1 .time-from .date {
	font-size: 24px;
	line-height: 1.5
}

@media(max-width:991px) {
	section.news .col-md-4.col-sm-12. {
		margin-top: 30px
	}

	section.news img {
		width: 100%
	}

	.news-style-1 .events-list {
		margin-bottom: 30px
	}
}

@media(max-width:767px) {
	section.news .col-md-4.col-sm-6. {
		margin-bottom: 30px
	}

	section.news .col-md-4.col-sm-12. {
		margin-top: 0
	}

	.news-style-1 .events-list .display-flex {
		margin: 0
	}

	.news-style-1 .events-list .news-image {
		margin-top: 30px
	}
}






.news-section
 {
    position: relative;
}

.sec-pad {
    padding: 17px 0px 37px 0px;
  
  }

.auto-container {
       /* position: static; */
    max-width: 1216px;
    /* padding: 0px 15px; */
    margin: 0 auto;
}

.sec-title {
    position: relative;
    display: block;
    margin-bottom: 25px;
}
.sec-title h2 {
    position: relative;
    display: block;
    font-size: 30px;
    line-height: 30px;
    font-weight: 400;
    margin: 0px;
}


.news-block-one .inner-box {
        position: relative;
    display: block;
    border: 2px solid #77852ead;
    margin-bottom: 26px;
    background: #fff;
    box-shadow: 0px 10px 40px 0px rgb(147 156 97 / 39%);
}
.news-block-one .inner-box .image-box {
    position: relative;
    display: block;
}
.news-block-one .inner-box .image-box .image {
    position: relative;
    display: block;
    overflow: hidden;
}
.news-block-one .inner-box .image-box .image img {
    width: 100%;
    transition: all 500ms ease;
}
.news-block-one .inner-box .lower-content {
    position: relative;
    padding: 15px;
}
.news-block-one .inner-box .lower-content h3 {
    position: relative;
    display: block;
    font-size: 19px;
    line-height: 22px;
    font-weight: 600;
    margin-bottom: 14px;
}
.news-block-one .inner-box .lower-content h3 a {
    display: inline-block;
    color: #0a0807;
}






.footer a{
    color: #003737;
}

 .content a{
 background: #77852e;
    padding: 10px;
    display: block;
    text-align: center;
    color: #ffffff;
	text-decoration:none;
 }
 
.side-left {
    position: absolute;
    top: 214px;
    left: 53px;
    z-index: 100;
}
 .side-left ul li{
     list-style: none;
	display: flex;
	flex-direction: column;
	padding: 0;
	margin: 0
     
 }
 
 
 /*======sidebar social media=======*/
 
 .float{
    position: fixed;
width: 85px;
    height: 85px;
bottom: 149px;
    left: 31px;
background-color: #25d366;
color: #FFF;
border-radius: 97px;
text-align: center;
font-size: 35px;

z-index: 100;
	animation-name: pulse;
	animation-duration: 1.5s;
	animation-timing-function: ease-out;
	animation-iteration-count: infinite;
}

.my-float{
        margin-top: 18px;
    font-size: 52px;
}


.float2{
    position: fixed;
width: 85px;
    height: 85px;
      bottom: 146px;
    right: 32px;
background-color: #0180F7;
color: #fff;
border-radius: 97px;
text-align: center;
font-size:35px;

z-index: 100;
	animation-name: pulse;
	animation-duration: 1.5s;
	animation-timing-function: ease-out;
	animation-iteration-count: infinite;
}

.my-float2{
        margin-top: 18px;
    font-size: 52px;
}


@keyframes pulse {
	0% {
		box-shadow: 0 0 0 0 rgba(255, 102, 0, 0.5);
	}
	80% {
		box-shadow: 0 0 0 14px rgba(255, 102, 0, 0);
	}
}
 
 
 
 
 
 
/*.social-side {*/
/*	position: fixed;*/
/*	bottom: 100px;*/
/*	right: 15px;*/
/*	z-index: 100;*/
	/* background: #ffffff; */
/*	padding: 10px 8px;*/
/*	border-radius: 50px;*/
	/* border: 1px solid #2c978d; */
/*}*/

/*.social-side ul {*/
/*	list-style: none;*/
/*	display: flex;*/
/*	flex-direction: column;*/
/*	padding: 0;*/
/*	margin: 0*/
/*}*/

/*.social-side ul li a {*/
/*	color: #323232;*/
/*	border-radius: 50%;*/
/*	line-height: 35px;*/
/*	margin: 6px 0;*/
/*	text-align: center;*/
/*	text-decoration: none;*/
/*	display: inline-block;*/
/*	-webkit-transition: all .3s ease-in-out;*/
/*	-o-transition: all .3s ease-in-out;*/
/*	transition: all .3s ease-in-out;*/
/*}*/

/*.social-side ul li a:hover {*/
/*	opacity: .9;*/
/*	-webkit-transform: translateY(-3px);*/
/*	transform: translateY(-3px);*/
/*}*/

/*.social-side ul li a i img {*/
/*	width:50px;*/
/*}*/

/*======sidebar social media===== */



.padding {
	padding:50px 0;
}


.room-img img{margin-bottom: 35px;}

.side-left img {
    width: 100px;
    padding:10px;
}


@media only screen and (max-width: 600px) {
 .navbar li {
   display:block;
       margin-bottom: 10px;
  }
  
  .my-float {
    margin-top: 16px;
}
#contact img{            width: 68px;}

.hotel-room .single-room .read-more {
    text-decoration: none;
    color: #fff;
    /* text-align: center; */
    right: 138px;
    bottom: 26px;
    /* margin-top: 36px; */
    padding: 10px;
    text-align: center;
    position: absolute;
}

  .float2 {
    position: fixed;
        width: 65px;
        height: 64px;
        bottom: 33px;
        right: 8px;
        background-color: #0180F7;
        color: #fff;
        border-radius: 97px;
        text-align: center;
        font-size: 13px;
        z-index: 100;
        animation-name: pulse;
        animation-duration: 1.5s;
        animation-timing-function: ease-out;
        animation-iteration-count: infinite;
}

.side-left img {
    width: 82px;
    margin-bottom: 0 !important;
    padding: 10px;
}

.float {
    position: fixed;
    width: 64px;
    height: 63px;
    bottom: 30px;
    right: 17px;
    background-color: #25d366;
    color: #FFF;
    border-radius: 97px;
    text-align: center;
    font-size: 31px;
    z-index: 100;
    animation-name: pulse;
    animation-duration: 1.5s;
    animation-timing-function: ease-out;
    animation-iteration-count: infinite;
}

  
.slide img {
    display: block;
    width: 360px;
    height: 201px;
    object-fit: cover;
}

  .header_top {
    background: linear-gradient(#77852e, #29591ebf);
    padding: 6px;
    height: 113px;
}

.myhead {
    width: 100%;
    border: 1px solid #fff;
    margin: 0 auto;
    border-radius: 20px;
}
.headertop_nav {
    float: left;
    line-height: 28px;
    padding: 2px 0;
}

.headertop_nav li {
    display: inline;
    font-size: 12px;
    text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.28);
    color: #fff;
    font-family: 'Marcellus';
}
.login_box {
    float: right;
    font-size: 10px;
}

.header-top-right {
    float: left;
}
.socials li a {
    margin-right: 5px;
    height: 28px;
    width: 28px;
    display: inline-block;
    color: #fff;
    /* background: #2f252540; */
    text-align: center;
    line-height: 29px;
    font-size: 14px;
    margin-top: -42px;
    border: 1px solid #fff;
    -webkit-border-radius: 500px;
    -moz-border-radius: 500px;
    border-radius: 500px;
}

ul.socials {
    padding: 0;
    font-size: 13px;
    list-style: none;
    margin-top: 1em;
}
.side-left {
    position: absolute;
    top: 96px;
        left: 238px;
        z-index: 100;
}
  #about {
     padding: 27px 12px;
  }
  
  #packages {
      padding: 26px 13px;
  }
  
  #about img{
      margin-top:20px;
  }
  
  
}