.main .pack-det {
    width: 96%;
    float: left;
    background: #d21212;
    color: #fff;
    padding: 2%;
}
@media  screen and (max-width: 1200px)
{
.wrap-in{
			
width:100% !important;
float:left  !important;
		}

}
@media  screen and (max-width: 750px)
{
    .home-page-header,.home-desk-block,.home-page-footer,.book-now,.inner-page-header,.inner-page-footer
    {
        display:none !important;
    }
    .inner-page-header-image
    {
     background-size: cover !important;
    }
    .home-desk-blockx
    {
        display:block !important;
        width:100%;
        float:left;
    }
    .f-footer {
        width: 100%;
        float: left;accordion__content
        position: fixed;
        bottom: 0;
        display: block !important;
        z-index: 999999;
        background: #fff;
        box-shadow: 0px 0 10px rgba(0, 0, 0, 0.8);
    }
        .f-footer ul {
        width: 100%;
        float: left;
        list-style: none;
    }
    .f-footer ul li {
        width: 23%;
        float: left;
        padding: 5px 1%;
        text-align: center;
    }
    .f-footer ul li img {
    height: 35px;
}
.xhome-box
{
    width:100%;
    float:left;
}

  .home-page-footerx
  {
      width:100%;
      float:left;
     display:block !important;
       background:#000;
    color:#fff;
    text-decoration:none;
    text-align:center;
       padding:14px 0;
  }
  .home-page-footerx .footer-x1
  {
     width:100%;
      margin-top:20px;
      float:left;
    text-align:center;
  }
  .home-page-footerx .footer-x1 a
  {
    color:#fff;
    text-decoration:none;
    text-align:center;
   
  }
  .inner-page-header-image h1 {
    
    font-size: 30px !important;
  }
 .bread-crumb a {
    font-size: 14px !important;
}

.pack-box {
    width: 80% !important;
    float: left;
    margin: 7% 10% !important;
}
.main-block {
    width: 94% !important;
    float: left;
    margin: 1% 3% !important;
}
.pack-det .pack-det-box {
    width: 94% !important;
    float: left;
    margin: 2% 0 !important;
    padding: 3% !important;
}
.half-box11 {
    width: 84% !important;
    float: left;
    margin: 1% 5% !important;
    padding:3% !important;
    background: #e3e3e3;
}
.col-2x {
    width: 86% !important;
    float: left;
    margin: 2% 7% !important;
}
.xdest-box {
    width: 80% !important;
    float: left;
    margin: 2% 10% !important;
}
}



.accordions {
  width: 100%;
  float:left;
  margin: 0 auto;
}

.accordion {
    border: 1px solid #ccc;
  margin-bottom: 1rem;
    overflow: hidden;
  transition: border-color .5s ease;
    background-color: #f1f1f1;
  margin-top:30px;

}

.accordion:hover {
  border-color: #000;
}

.accordion__header {
  cursor: pointer;
  font-weight: bold;
  font-size: 1.2rem;
  display: flex;
  align-items: center;
  position: relative;
  padding: 1rem;
  color: #d21212;

}
.accordion__header:after, .accordion__header:before {
  content: '';
  position: absolute;
  right: 1.5em;
  width: 2px;
  height: 0.75em;
  background-color: #666;
  transition: all 0.2s;
}
.accordion__header:after {
  transform: rotate(90deg);
}

.accordion:has(input:checked) .accordion__header {
   color: #d21212;
}

.accordion__content {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.5s ease;
  * {
        padding: 0 1em 1em;
  }
}

.accordion input {
  display: none;
}

.accordion:has(input:checked) {
  border-color: #000;
  background-color: #fff;
  box-shadow: rgba(33, 35, 38, 0.1) 0px 10px 10px -10px;
}

.accordion input:checked ~ .accordion__header:before {
    transform: rotate(270deg) !important;
  background-color: #000;
 }

.accordion input:checked ~ .accordion__header:after {
    transform: rotate(270deg) !important;
  background-color: #000;
 }

.accordion input:checked ~ .accordion__content {
    max-height: 1500px; /* Adjust based on content length */
}

.base-Link
{
    width:100%;
    float:left;
    margin:30px 0;
    text-align:center;
}
.base-Link a
{
    text-decoration:none;
    color:#d21212;
}
.slistx
{
    width:100%;
    float:left;
    list-style:none;
}
.slistx li
{
    width:100%;
    float:left;
    margin-top:0;
    margin-top:20px;
    font-size:20px;
}
.slistx li .part-1
{
      float:left;
     padding:2px 0;
}
.slistx li .part-2
{
     float:left;
     padding:2px 0;
     margin-left:10px;
}
.slistx li .part-3
{
     font-size:16px;
     margin-left:10px;  float:left;
     padding:2px 0;
}