@import url("https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&family=Sora:wght@100..800&display=swap");

*
{
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

img 
{
  width: 100%;
  display: block;
}
:root 
{
  --main-color: #0f5561;
  --sub-color: #ce192f;
  --default-color: #565d5e;
  --bg-color: #f7fbfa;
}
a 
{
  text-decoration: none;
}
h1, h2, h3, h4, h5, h6, th, caption
{
  font-family: "Roboto", sans-serif;
}
p, span, li, td
{
  font-family: "Sora", sans-serif;
  
}
p
{
  line-height: 26px;
  font-size: 15px;
}
.sticky 
{
    position: fixed;
    top: 0;
    width: 100%;
    background-image: linear-gradient(to right, #FFFFFF, #FBFBFB);
    -webkit-box-shadow: -1px 27px 21px -27px rgba(0,0,0,0.50);
    -moz-box-shadow: -1px 27px 21px -27px rgba(0,0,0,0.50);
    box-shadow: -1px 27px 21px -27px rgba(0,0,0,0.50);
    padding-top:0.5%;
    padding-bottom:0.5%;
    z-index:1;
    
}
.nwhatsapp
{
    position: fixed;
    width: 60px;
    height: 50px;
    bottom: 40px;
    right: 0;
    background-color: #25d366;
    color: #FFF;
    text-align: center;
    font-size: 30px;
    z-index: 999;
    border-radius: 0;
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
    line-height: 50px;
    transition: all .5s;
}
.nwhatsapp:hover
{
    background-color: #EA7527;
    color: #fff;
}

.button5 {
  transition: 1s;
  color: white;
  background-color: var(--main-color);
  padding: 8px 12px 8px 12px;
  border-radius: 6px;
}

/* sub header */
.sub_header 
{
  padding-left: 5%;
  padding-right: 5%;
  padding-bottom: 0.5%;
  padding-top: 0.5%;
  background-color: var(--main-color);
}
.sub_container
{
  display: flex;
  max-width: 1275px;
  margin: auto;
  align-items: center;
}
.sub_c1 
{
  width: 83%;
}
.sub_c2 
{
  width: 17%;
  background-color: #0f5561;
}
.sub_c1 p
{
  color: white;
}
.sub_c2 p
{

  text-align: right;
}

.sub_c2  i
{
  font-size: 20px;
  color: white;
   padding-left: 6px;
  padding-right: 6px;
  cursor: pointer;

}
.sub_c1 a
{
  color: white;
}

/* header */
.header 
{

  padding-left: 5%;
  padding-right:5%;
   padding-top: 0.5%;
  padding-bottom: 0.5%;
  border-bottom: 2px dotted white;
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
  margin-bottom: 0.2%;

}
.header_container
{
  display: flex;
  max-width: 1275px;
  margin: auto;
  align-items: center;
  gap:16px;

}
.header_c1 
{
  width: 20%;
}
.header_c2 
{
  width: 70%;
  z-index: 1;
  

}
.header_c3 
{
  width: 10%; 
}
.header_c2 ul
{
  list-style-type: none;
  
    
}
.header_c2 ul li
{
  display: inline-block;
  padding-left: 8px;
  padding-right: 8px;
  
  color: black;
  
  cursor: pointer;
}
.header_c2 ul li a
{
  color: black;


}
.header_c2 .menu
{

  position: absolute;
  display: none;
  box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
  background-color: white;
  color: black;
  padding: 8px;
  width: 17%;
  text-align: left;
  border-radius: 8px;
  transition: all 0.5s;
  transform: translateY(20px);


}
.header_c2 ul li:hover .menu
{
  display: block;
  transform: translateY(0px);

}
.header_c2 ul li .menu a
{
  color: black !important;
  background-color: var(--main-color);

}
.header_c2 .menu p
{
  line-height: 2;
}
.header_c2 .menu a:hover
{
  
  color: var(--sub-color) !important;
}
.header_c3 p
{
  text-align: right;
}






/* Slider */
.slider {
  display: flex;
}
.slider_c1 {
  width: 100%;
}

.tag-slider
{
  display: flex;
  position: relative;

}
.tag-slider .bg {
  background: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.7) 100%

  );
  position: absolute;
  top:0;
  left:0;
  bottom: 0;
  right: 0;
}
.tag-slider .content
{
  position: absolute;
  top:50%;
  left: 50%;
  transform: translate(-50%,-50%);
  text-align: center;
}
.tag-slider .content h1
{
  color: white;
  
}
.tag-slider .content p
{
  color: white;
}



/* intro */
.intro {
  padding: 5%;
  background-color: var(--bg-color);
 
}
.intro_container {
  max-width: 1275px;
  margin: auto;
  display: flex;
  align-items: center;
  gap: 28px;
}
.intro_c1 {
  width: 55%;
}
.intro_c2 {
  width: 34%;
}
.intro_c3 {
  margin-top: 16px;
  margin-left: -125px;
  width: 28%;
}
.intro_c4
{
   width: 100%;

}

.intro_c1 h2 {
  font-size: 28px;
  margin-bottom: 0px;
  margin-top: 0px;

  color: var(--main-color);
}
.intro_c1 p {
  margin-top: 5px;
  font-size: 16px;
  color: var(--default-color);
}
.intro_c1 .tag {
  font-weight: 600;
}

.intro_c2 img {
  border-radius: 175px;
  border: 10px solid white;
}

.intro_c3 img {
  border-radius: 175px;
  border: 10px solid white;
}

.intro_down
{
  background-color:#F7FBFA;
  padding-left: 5%;
  padding-right: 5%;
}
.intro_down_container
{
 max-width: 1920px;
  margin: auto;
  display: flex; 
}
.intro_down_c1 
{
  width: 100%;
}
.intro_down_c1 p 

{

  margin-bottom: 5px;
  font-size: 16px;
  color: var(--default-color);

}

.course_intro {
  padding: 5%;
}

.course_intro_container {
  display: flex;
  flex-wrap: wrap;
  gap: 32px;
  max-width: 1175px;
  margin: auto;
  align-items: flex-start;
}

/* ---------- Left Title Section ---------- */
.course_intro_c1 {
  width: 100%;
}

.course_intro_c1 h1 {
  color: var(--main-color);
  font-size: 2rem;
  margin-bottom: 10px;
}

.course_intro_c1 p {
  font-size: 1.1rem;
  color: var(--default-color);
}

/* ---------- Middle Image Section ---------- */
.course_intro_c2 {
  width: 65%;
}

.course_intro_c2 img {
  width: 100%;
  height: auto;
  border-radius: 12px;
  object-fit: cover;
}

/* ---------- Right Info Box ---------- */
.course_intro_c3 {
  width: 30%;
  padding: 16px;
  box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
  border-radius: 12px;
  background-color: #fff;
}

.course_intro_c3 h2 {
  color: var(--main-color);
  margin-bottom: 8px;
}

.course_intro_c3 h3 {
  margin: 8px 0;
  color: var(--main-color);
  font-size: 18px;
}

.course_intro_c3 table tr td {
  padding: 3px 8px 3px 0;
  color: var(--default-color);
}

.course_intro_c3 i {
  color: var(--sub-color);
}

.course_intro_c3 table tr span {
  color: var(--sub-color);
  font-size: 20px;
  font-weight: 700;
}

.course_intro_c3 ul {
  list-style-type: none;
  padding-left: 0;
}

.course_intro_c3 ul li {
  line-height: 2;
}

/* ---------- Responsive Design ---------- */

/* 📱 For Tablets & Mobiles */
@media (max-width: 992px) {
  .course_intro_container {
    flex-direction: column;
    gap: 24px;
  }

  .course_intro_c2,
  .course_intro_c3 {
    width: 100%;
  }

  .course_intro_c2 img {
    width: 100%;
    height: auto;
  }

  .course_intro_c3 {
    order: 3;
  }

  .course_intro_c1 h1 {
    font-size: 1.8rem;
    text-align: center;
  }

  .course_intro_c1 p {
    text-align: center;
  }

  .course_intro_c3 h2,
  .course_intro_c3 h3 {
    text-align: center;
  }

  .course_intro_c3 table {
    width: 100%;
  }
}

/* 📱 For Small Mobiles */
@media (max-width: 576px) {
  .course_intro {
    padding: 20px;
  }

  .course_intro_c1 h1 {
    font-size: 1.5rem;
  }

  .course_intro_c3 {
    padding: 12px;
  }

  .course_intro_c3 table tr span {
    font-size: 18px;
  }
}

.base-price {
  font-size: 24px;
  font-weight: bold;
  margin: 15px 0 5px;
}

.base-price span {
  font-size: 14px;
  color: gray;
}

.location {
  margin-bottom: 20px;
  font-weight: bold;
}

.addons label {
  font-size: 15px;
  display: block;
  margin: 8px 0;
  cursor: pointer;
}

.gear-button {
  background-color: green;
  color: white;
  border: none;
  padding: 8px 16px;
  margin-top: 10px;
  border-radius: 5px;
  cursor: pointer;
}

#total {
  color: #222;
  font-size: 26px;
  font-weight: bold;
}

/* tour packages */
.tour {
  padding: 5%;
}
.tour_container {
  max-width: 1275px;
  margin: auto;
  display: flex;
  flex-wrap: wrap;
  gap:32px;
}
.tour_c1 {
  width: 100%;
  text-align: center;
}
.tour_c2 {
  width: 31%;
  position: relative;
  border-radius: 12px;
}
.tour_c2_a {
  position: absolute;
  bottom: 0;
  color: white;
  text-align: center;
  margin-bottom: 16px;
  padding: 16px;
}
.tour_c2 .bg {
  background: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.7) 100%
  );
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  position: absolute;
  border-radius: 12px;
}
.tour_c2 img {
  border-radius: 12px;
}
.tour_c1 h2 {
  font-size: 28px;
  margin-bottom: 0px;
  margin-top: 0px;

  color: var(--main-color);
}
.tour_c2_a h3 {
  font-size: 24px;
  margin-bottom: 5px;
}
.tour_c2_a p {
 
  margin-top: 5px;
  
  color: white;
}
/* char dham */

.con {
  display: flex;
  align-items: center;
  justify-content: center;
  background-image: url("../img/bg-1.jpg");
  flex-wrap: wrap;
  padding-bottom: 5%;
  padding-top:5%;
 
}
.con_c1{
  text-align: center;
  color: white;
  margin-bottom: 16px;
}


.wrapper {
  max-width: 80%;
  width: 100%;
  position: relative;
}
.con_c1 h2
{
  margin-bottom: 8px;
}
.con_c1 p
{
  margin-bottom: 8px;
}
.wrapper #left,
.wrapper #right {
  top: 50%;
  height: 50px;
  width: 50px;
  cursor: pointer;
  font-size: 1.25rem;
  position: absolute;
  text-align: center;
  line-height: 50px;
  background: #fff;
  border-radius: 50%;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.23);
  transform: translateY(-50%);
  transition: transform 0.1s linear;
}
.wrapper #left,
.wrapper #right:active {
  transform: translateY(-50%) scale(0.85);
}
.wrapper #left,
.wrapper #right:first-child {
  left: -22px;
}
.wrapper #left,
.wrapper #right:last-child {
  right: -22px;
}
.wrapper .carousel {
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: calc((100% / 3) - -2px);
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  gap: 16px;
  border-radius: 8px;
  scroll-behavior: smooth;
  scrollbar-width: none;
}
.carousel::-webkit-scrollbar {
  display: none;
}
.carousel.no-transition {
  scroll-behavior: auto;
}
.carousel.dragging {
  scroll-snap-type: none;
  scroll-behavior: auto;
}
.carousel.dragging .card {
  cursor: grab;
  user-select: none;
}
.carousel :where(.card, .img) {
  display: flex;
  justify-content: center;
  align-items: center;
}
.carousel .card {
  scroll-snap-align: start;

  list-style: none;
  background: #fff;
  cursor: pointer;
  padding-bottom: 28px;
  flex-direction: column;
  border-radius: 8px;
}
.carousel .card .img {
  background: #8b53ff;
}
.card .img img {
  object-fit: cover;
}
.chardham_c1 h2 {
  color: white;
  margin-bottom: 3%;
}
.carousel .card p {
  margin-bottom: 5px;
  margin-top: 5px;
}
.carousel .card h2 {
  font-weight: 500;
  font-size: 1.56rem;
  margin-top: 0;
  margin-bottom: 0;
}

.carousel .card i {
  color: orange;
}
.carousel .card h3 {
  color: var(--main-color);
}


 




@media screen and (max-width: 900px) {
  .wrapper .carousel {
    grid-auto-columns: calc((100% / 2) - 9px);
  }
}

@media screen and (max-width: 600px) {
  .wrapper .carousel {
    grid-auto-columns: 100%;
  }
}


/* facility */
.facility {
  padding: 5%;
}
.facility_container {
  display: flex;
  max-width: 1275px;
  margin: auto;
  flex-wrap: wrap;
  gap: 20px;
}

.facility_c0 {
  width: 100%;
  text-align: center;
  margin-bottom: 16px;
}
.facility_c1 {
  width: 31%;

  position: relative;
  text-align: center;
  color: white;
}
.facility_content {
  width: 100%;
  position: absolute;
 bottom: 0;
 padding: 24px;
 margin-bottom: 16px;
}
.facility_c1 img {
  border-radius: 12px;
  border-bottom-right-radius: 15%;
}
.facility_c1 .bg {
  background: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.7) 100%
  );
  
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  position: absolute;

  border-bottom-right-radius: 15%;
}
.facility_c1 i {
  font-size: 60px;
}
.facility_c1 h3 {
  font-size: 30px;
  font-weight: 700;
  margin-top: 3%;
  margin-bottom: 3%;
}
.facility_c0 h2{
  color: var(--main-color);
}
/* why choose us */

.why_choose{
  padding: 5%;
  background-color: var(--bg-color);
}
.why_container{
  margin: auto;
  max-width: 1275px;
  display: flex;
  gap: 35px;
}
.why_c1{
  width: 35%;

}
.why_c2{
  width: 65%;
  
}
.why_c1 img
{
  border-radius: 12px;
}

.why_c2 ul
{
  list-style-type: none;
}
.why_c2 li{
  font-size: 14px;
color: var(--default-color);
line-height: 24px;
margin-bottom: 8px;
}
.why_c2 h2{
  color: var(--main-color);
  font-size: 28px;
  margin-bottom: 8px;
}
.why_c2 p{
  color: var(--default-color);
  
}
/* offer */

.offer {
  display: flex;
  flex-wrap: wrap;
  background-image: url(https://png.pngtree.com/thumb_back/fw800/background/20240920/pngtree-a-camping-tent-in-nature-hiking-spot-relaxing-during-hike-mountains-image_16235104.jpg);
  background-attachment: fixed;
  background-repeat: no-repeat;
  background-size: cover;
  height: 600px;
  color: white;
  padding: 5%;
}

.offer_c1 {
  width: 100%;
  text-align: center;
}
.offer_c2 {
  width: 40%;
}
.offer_c3 {
  display: flex;
  width: 60%;
  gap: 16px;

  flex-wrap: wrap;
}
.offer_c3_a h3 {
  font-size: 20px;
  font-weight: 600;
}
.offer_c3_a p {
  font-size: 14px;
}
.offer_c3_a {
  width: 48%;
  padding: 1%;
}
.offer_c1 h2 {
  font-size: 60px;
  font-weight: 800;
}
.offer_c1 p {
  font-size: 20px;
}
.offer_c3_a i {
  font-size: 60px;
}
.offer_c3_a td {
  padding: 8px;
  vertical-align: top;
}

/* Home Gallery */

.home_gallery {
  padding: 5%;

  
}
.home_gallery_container {
  display: flex;
  flex-wrap: wrap;
  max-width: 1275px;
  margin: auto;
  gap: 14px;
}
.home_gallery_c1 {
  width: 100%;
  text-align: center;
}
.home_gallery_c2 {
  width: 68%;
 
}
.home_gallery_c3 
{
  width: 30%;
  position: relative;
 
}
.home_gallery_c2_row {
  display: flex;
  flex-wrap: wrap;

  gap: 8px;
}
.home_gallery_c2_a1 {
 
  width: 39%;
}
.home_gallery_c2_a2 {
  width: 59%;
 
}
.home_gallery_c2_a3 {
  width: 59%;
  
}
.home_gallery_c2_a4 {
  width: 39%;
  
}

.home_gallery_c3 .bg
{
  position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
}
.home_gallery_c3 .content
{
  position: absolute;
  bottom: 0;
  width: 90%;
  margin-bottom: 28px;
}
.home_gallery_c3 .content h3
{
  color: white;
  text-align: center;
}
.home_gallery_c1 h2 {
  font-size: 28px;
  margin-bottom: 1%;
  font-weight: 600;
  color: var(--main-color);
}
.home_gallery img {
  border-radius: 24px;
}


.container {
  width: 100%;
  overflow: hidden;
  position: relative;
  
}

.items {
  display: flex;
  align-items: center;
  width: fit-content;
  animation: carouselAnim 50s infinite alternate linear;
}

.entry {
  display: flex;
  align-items: center;
  flex-direction: column;
  
  width: 300px;
  background: #fff;
  margin: 1em;
  padding: 0.5em;
  border-radius: 10px;
  box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
}
.entry h3
{
  margin: 0;
}
.entry h4
{
  margin: 0;
}
.entry i
{
  color: orange;
}
.container h3
{
  
    font-weight: 800;
    font-size: 18px;
    letter-spacing: 3px;
    color: var(--sub-color) !important;
    text-align: center;
    margin-top: 8px;
   
}
.container h2
{
   font-size: 28px;
   margin-bottom: 12px;
   font-weight: 600;
   color: var(--main-color);
   text-align: center;
}
.entry .img
{
  width: 50%;
  margin: auto;
  margin-bottom: 8px;
}



@media only screen and (max-width: 768px) {
  .items {
    animation: carouselAnim 35s infinite alternate linear;
  }
  
  @keyframes carouselAnim {
    from {
      transform: translate(0, 0);
    }
    to {
      transform: translate(calc(-100% + (2 * 300px)));
    }
  }
}

.entry p {
  text-align: center;
  padding: 1em;
  color: var(--default-color);
}
.entry a {


  color: var(--main-color);
  cursor: pointer;
}

.name {
  font-weight: bold;
}

@keyframes carouselAnim {
  from {
    transform: translate(0, 0);
  }
  to {
    transform: translate(calc(-100% + (5 * 300px)));
  }
}

.container .faders {
  width: 100%;
  position: absolute;
  height: 100%;
}



.right {
  right: 0;
  background: linear-gradient(
    to left,
    rgba(245, 245, 245, 1) 0%,
    rgba(255, 255, 255, 0) 100%
  );
}

.faq
{
  padding: 5%;
    padding-left: 10%;
  padding-right: 10%;

}
.faq_container
{
  display: flex;
  gap: 28px;
  max-width: 1175px;
  margin: auto;
  flex-wrap: wrap;
}
.faq_c1
{
  width: 100%;
}
.faq_c2
{
  width:100%;


}

.faq_c1 h2
{

  color: var(--main-color);
  text-align: center;
}
.faq_c1 p
{


}

.faq i
{
  color: var(--sub-color);

}

.accordionNav
{
  
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  width: 100%;
  list-style-type: none;
  padding: 0;
  margin: 0;
  
 
}

.accordionNav .linkNav
{
  
  cursor: pointer;
  display: block;
 
  padding-top: 8px;
  padding-bottom:8px;
 
  color: var(--main-color);
  font-size: 16px;
  font-weight: 500;
  position: relative;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;

}
.accordionNav li
{
  padding-top: 8px;
  padding-bottom: 8px;


}
.accordionNav .linkNav a
{
 color: #05384F;
}
.accordionNav li:last-child .linkNav { border-bottom: 0; }
.accordionNav li i {
  position: absolute;
  left: 12px;
  font-size: 15px;
  color: white;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.accordionNav li hr
{
 border: 0;
height: 1px;
background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(116, 97, 60, 0.75), rgba(0, 0, 0, 0)); 
}

.accordionNav li i.fa-chevron-down {
  right: 12px;
  left: auto;
  font-size: 16px;
  color: black;
}

.accordionNav li.open .linkNav { color: black; }

.accordionNav li.open i { color: black; }

.accordionNav li.open i.fa-chevron-down {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.submenuNav {
  display: none;
  font-size: 15px;
  text-align: center;
  list-style-type: none;
  margin:0;
  padding:0;
}

.submenuNav li 
{ 
  
  color: var(--default-color);
text-align: justify;
  padding-top:8px;
  padding-bottom:8px; 
  line-height: 1.6;
}



/* blog */
.blog {
  padding: 5%;
  background-color:var(--bg-color);
}
.blog_container {
  display: flex;
  flex-wrap: wrap;
  max-width: 1275px;
  margin: auto;
  gap: 20px;
}
.blog_c1 {
  flex: 100%;
}
.blog_c2 {
  flex: 48%;
  background-color: #ffffff;

  border-radius: 24px;
}
.blog_row {
  display: flex;
}
.blog_c2_a {
  flex: 50%;
}
.blog_c2_b {
  flex: 50%;
}
.blog_c1 h2 {
  font-size: 28px;
  color: var(--main-color);
}
.blog_c2 img {
  border-top-left-radius: 24px;
  border-bottom-left-radius: 24px;
}
.blog_c2_b {
  padding: 5%;
}
.button1 {
  border-radius: 5%;
  border: 1px solid black;
  padding: 6px 8px 6px 8px;
  border-radius: 15px;
}
.blog_c2_b h3 {
  margin-top: 24px;
  font-weight: 400;
  margin-bottom: 16px;
}
.blog_c2_b p {
  color: var(--default-color);
}





/* contact */
.contact {
  padding: 5%;
}
.contact_container {
  max-width: 1275px;
  margin: auto;
  display: flex;
  gap: 18px;
}
.contact_c1 {
  width: 63%;
}
.contact_c2 {
  width: 35%;
  gap: 20px;
  text-align: center;
  border: 1px dotted goldenrod;
  padding: 3%;
  color: black;
}
.contact_c2_a {
  width: 100%;
  padding: 10%;
}
.contact_c2_b {
  width: 100%;
  padding: 10%;
}
.contact_c2_a h2 {
  font-size: 28px;
  margin-bottom: 3%;
}
.contact_c2_b h2 {
  font-size: 28px;
  margin-bottom: 3%;
}
.contact_c2_a h4 {
  margin-bottom: 3%;
  font-size: 16px;
}
.contact_c2_b h4 {
  margin-bottom: 3%;
  font-size: 16px;
}
.contact_c2_a p {
  margin-bottom: 3%;
  font-size: 14px;
}
.contact_c2_b p {
  margin-bottom: 3%;
  font-size: 14px;
}
/* travel */
.travel {
  background-image: url(https://cozystay.loftocean.com/apartment/wp-content/uploads/sites/6/2023/04/vita-vilcina-VMLGC5A3QTE-unsplash.jpg);
}
/* form */
.form {
  padding: 5%;
}
.form_container {
  max-width: 1275px;
  margin: auto;
  display: flex;
  gap: 35px;
}
.form_c1 {
  width: 35%;
  gap: 20px;

  border: 1px dotted goldenrod;
  color: black;
}
.form_c2 {
  width: 67%;
}
.form_c1_a {
  text-align: center;
  width: 100%;
  padding: 10%;
}
.form_c1_b {
  text-align: justify;
  width: 100%;
  padding: 8%;
}
.form_c1_a h4 {
  margin-bottom: 5%;
  font-size: 14px;
}
.form_c1_a p {
  margin-bottom: 1%;
  font-size: 16 px;
  line-height: 1.8;
}
.form_c1_a h2 {
  font-size: 30px;
  margin-bottom: 8%;
}
input[type="text"],
select,
textarea {
  width: 100%;
  padding: 16px;
  border: 1px dotted goldenrod;
  font-size: 18px;
  box-sizing: border-box;
  margin-top: 6px;
  margin-bottom: 16px;
  resize: vertical;
}
input[type="submit"],
select,
textarea {
  width: 100%;
  padding: 16px;
  background-color: #ab916c;
  border: 1px dotted goldenrod;
  font-size: 18px;
  box-sizing: border-box;
  margin-top: 6px;
  margin-bottom: 16px;
  resize: vertical;
  color: black;
}
input[type="description"],
select,
textarea {
  width: 100%;
  height: 110px;
  padding: 16px;
  border: 1px dotted goldenrod;
  font-size: 18px;
  box-sizing: border-box;
  margin-top: 6px;
  margin-bottom: 16px;
  resize: vertical;
}
::placeholder {
  color: black;
  opacity: 1; /* Firefox */
}

::-ms-input-placeholder {
  /* Edge 12 -18 */
  color: black;
}
/* memories */
.memories {
  position: relative;
}
.memories_c1 {
  width: 35%;
  position: absolute;
  top: 50%;
  left: 70%;
  transform: translate(-50%, -50%);
  color: white;
}
.memories .bg {
  background-color: rgb(0, 0, 0, 0.3);
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  position: absolute;
}
.memories img {
  height: 500px;
}
.memories_c1 h2 {
  font-size: 40px;
  font-weight: 800;
  margin-bottom: 8%;
}
.memories_c1 p {
  margin-bottom: 10%;
}
.button2 {
  font-size: 18px;
  background-color: orange;
  padding: 1% 2% 1% 2%;
}


/* SERVICES */
.services{
  padding: 5%;
}
.services_container{
  margin: auto;
  max-width: 1275px;
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
.services_c1{
  width: 100%;
  text-align: center;
  font-size: 30px;
  color: var(--main-color);
}
.services_c2{
  width: 32%;
  padding: 2%;
  box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}
.services_c2 h3{
  text-align: center;
  margin-bottom: 8px;
  margin-top: 8px;
  color: var(--main-color);
}
.services_c2 p{
  text-align: justify;
  color: var(--default-color);
}
/* best places */
.best_place {
  padding: 5%;
}
.best_container {
  display: flex;
  flex-wrap: wrap;
  max-width: 1275px;
  margin: auto;
  gap: 20px;
}
.best_c1 {
  width: 100%;
}
.best_c2 {
  flex: 70%;
}
.best_c3 {
  flex: 28%;
}
.best_c4 {
  flex: 28%;
}
.best_c5 {
  flex: 70%;
}
.best_c6 {
  flex: 70%;
}
.best_c7 {
  flex: 28%;
}
.best_place img {
  height: 100%;
}
.best_c1 {
  text-align: center;
}
.best_c1 h2 {
  font-size: 40px;
  font-weight: 800;
  margin-bottom: 1%;
}
.best_c1 p {
  color: #575b5c;
  margin-bottom: 1%;
  line-height: 30px;
  font-size: 18px;
}



.footer
{
  padding-left: 5%;
  padding-right: 5%;
  padding-top: 5%;
  padding-bottom: 5%;
  background-color: var(--main-color);

}
.footer_container
{
  display: flex;
  flex-wrap: wrap;
  gap:25px; 
  max-width: 1175px;
  margin: auto;
}

.footer_c1
{
  flex: 28%;
  border: 3px solid white;
  padding: 16px;
  border-radius: 8px;
}

.footer_c2
{
  flex: 22%;
}
.footer_c3
{
  flex: 18%;
}
.footer_c4
{
  flex: 25%;
}
.footer_c5
{
  flex: 100%;
  padding-top: 3%;

}

.footer_c2_row
{
  display: flex;
  gap:15px;
  margin-bottom: 18px;
}
.footer_c2_a
{
  flex: 30%;
}
.footer_c2_b
{
  flex: 70%;
}

.footer_c1 h2
{
  color:white;
  font-weight: 700;
  font-size: 16px;
  letter-spacing: 1px;
}
.footer_c1 p
{
  text-align: justify;
  margin-top: 8px;
  color: white;
}
.footer_c1 ul li
{
  line-height: 1.6;
  transition: all 0.5s;

  
}
.footer_c1 ul li:hover
{
  transform: translateX(10px);
  font-weight: 700;
}
.footer_c2 h2
{
  color:white;
  font-weight: 700;
  font-size: 16px;
  letter-spacing: 1px;
}

.footer a
{
  color: white;
}

.footer_c2_a img
{
  
  border-radius: 5px;
}
.footer_c2_b h3
{
  
  color:white;
  font-size: 16px;
  font-weight: 500;
}
.footer_c2_b p
{
  margin-top: 5px;
  
}
.footer_c2 img 
{
  width: 70px;
  height: 70px;
}
.footer_c3 h2
{
  color: white;
    font-weight: 700;
    font-size: 16px;
    letter-spacing: 1px;
}
.footer_c3 ul
{
  padding: 5px;
  list-style-type: none;
}
.footer_c3 ul li
{
  line-height: 2;
  color:black;
  transition: all 0.5s;
  
}
.footer_c3 ul li:hover
{
  transform: translateX(10px);
  font-weight: 600;
}
.footer_c4 h2
{
  color:white;
  font-weight: 700;
  font-size: 16px;
  letter-spacing: 1px;
}
.footer_c4 table
{
  width: 100%;
  
  border-collapse:separate; 
  border-spacing:8px;


}
.footer_c4 table td
{

  vertical-align: top;
  padding-top: 6px;
  padding-bottom: 6px;
}

.footer_c4 i
{
  font-size: 18px;
  border: 1px solid white;
  padding: 6px;
  color: white;
  border-radius: 5px;
  transition: all 0.5s;
}
.footer_c4 i:hover
{
  background-color: #74613C;
  color: white;
}
.footer_c5 p
{
  color:white;
  line-height: 1.8;
  text-align: center;
  font-size: 15px;
}

.footer_c5 a
{
  color:white;
  
}
.footer_c5 i
{
  color: white;
  transition: all 0.5s;
}
.footer_c5 i:hover
{
  transform: translateY(-10px);
}
.quick
{
    padding-bottom: 3%; 
        padding-left: 5%;
        padding-right: 5%;
 


}
  
    .quick_fixed
    {
        display: flex;
        max-width: 1175;
        margin: auto;
        align-items: center;
        justify-content: center;
        flex-wrap: wrap;
    }
    .quick_c0
    {
        width: 100%;
    }
    .quick_c1{
       border-radius: 30px;
        background-color: var(--sub-color);
        color: white;
        padding-left: 24px;
        margin-left: 8px;
        margin-right: 8px;
        padding-right: 24px;
        padding-top: 6px;
        padding-bottom: 6px;
        text-align: center;
        font-size: 14px;
        letter-spacing: 2px;
        margin-top: 5px;
        margin-bottom: 5px;
        font-family: "Poppins", sans-serif;
    }
    .quick_c0 h3{
       font-size:18px;
  
       font-weight: 600;
       color: var(--sub-color);
       text-align: center;
       margin-bottom: 24px;
    }
    .quick_c1 a
    {
        color: white;
    }

/-------------------footer End--------------/


/* rafting.php*/

.rafting {
  padding: 5%;
  background-color: var(--bg-color);
}
.rafting_container {
  display: flex;
  max-width: 1275px;
  margin: auto;
  gap: 30px;
}
.rafting_c1 {
  width: 45%;
}
.rafting_c2 {
  width: 55%;
  text-align: justify;
}
.rafting h2 {
  margin-bottom: 16px;
}

/* river */

.river {
  padding: 5%;
}
.river_container {
  display: flex;
  flex-wrap: wrap;
  max-width: 1275px;
  margin: auto;
  gap: 20px;
}
.river_c1 {
  width: 49%;
  box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
  border-radius: 5%;
}

.river_row {
  display: flex;
  gap: 16px;
}
.river_row_a {
  width: 49%;
  padding: 20px 9px 0px 20px;
}
.river_row_b {
  width: 49%;
  border-top-left-radius: 25%;
}
.river_row img {
  border-top-left-radius: 25%;
}

/* river content */

.river_content {
  padding: 5%;
  background-color: var(--bg-color);
}
.river_content_container {
  max-width: 1275px;
  margin: auto;
  gap: 40px;

  flex-wrap: wrap;
}
.river_content_c1 {
  width: 100%;
  box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
  padding: 28px;
  margin-bottom: 28px;
}

.river_content_c1 h3 {
  margin-bottom: 16px;
  color: var(--main-color);
}
.river_content_c1 p {
  margin-bottom: 16px;
  color: var(--default-color);
}
strong {
  color: var(--main-color);
}

/* season */
.season {
  padding: 5%;
}
.season_container {
  max-width: 1275px;
  margin: auto;
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
.season_c1 {
  width: 100%;
}

.season_c2 {
  width: 49%;
  padding: 28px;
  box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}
.season_c1 h2 {
  color: var(--main-color);
  margin-bottom: 16px;
  font-size: 35px;
}
.season_c2 h3 {
  margin-bottom: 16px;
  color: var(--main-color);
}
.season_c2 p {
  color: var(--default-color);
}

/* chardham.php */

.chardham_page{
  padding: 5%;
}
.chardham_page_container {
  display: flex;
  max-width: 1275px;
  margin: auto;
  gap: 20px;
}
.chardham_page_c1 {
  width: 70%;
}
.chardham_page_c2 {
  width: 30%;
  background-color: #0f5561;
  color: white;
  border-top-left-radius: 10%;
  border-bottom-right-radius: 10%;
  padding: 5% 1% 1% 1%;
}
.chardham_page_c2 h2 {
  font-size: 30px;
  margin-bottom: 16px;
  text-align: center;
}
.chardham_page_c2 td {
  padding: 14px;
  font-size: 18px;
}

/* chardham_content */
.chardham_content {
 
  background-color: var(--bg-color);
  padding: 5%;
}
.content_container{
  max-width: 1275px;
  margin: auto;
  display: flex;
}
.content_c1{
  width: 100%;
}
.content_c1 h2 {
  margin-bottom: 16px;
  font-size: 24px;
  color: var(--main-color);
}
.content_c1 h3 {
  margin-bottom: 8px;
  font-size: 24px;
  color: var(--main-color);
}
.content_c1 p {
  color: var(--default-color);
}
.content_c1 .line
{
  border: 2px solid var(--main-color);
  border-radius: 12px;
  background-color: white;
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 6px;
  padding-bottom: 6px;
}



/* chardahm time */
.chardham_time 
{
  padding: 5%;
}
.chardham_time_container {
  max-width: 1275px;
  margin: auto;
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
}
.chardham_time_c1 {
  width: 100%;
  font-size: 22px;
  padding-bottom: 2%;
  color: var(--main-color);
}
.chardham_time_c2 {
  width: 100%;
  
  box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 0px 1px;
}
.chardham_time_c2 td {
  padding: 28px;
}
.chardham_time_c2 h2 {
  font-size: 40px;
  color: var(--main-color);
}
.chardham_time_c2 table h3 {
  margin-bottom: 16px;
  color: var(--sub-color);
}
.chardham_time_c2 table p {
  color: var(--default-color);
}
.chardham_time_c2 table h2 {
  color: var(--main-color);
}

.table
{
  padding: 5%;
}
.table_container
{
  max-width: 1920px;
  margin: auto;
  display: flex;
}
.table_c1
{
  width: 100%;
}

.table_c1 table 
{
            width: 100%;
            margin: 0 auto;
            border-collapse: collapse;
            background-color: #ffffff;
            box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
        }
        .table_c1 thead {
            background-color: #343a40;
            color: #ffffff;
        }
        .table_c1 th, .table_c1 td {
            padding: 12px 15px;
            text-align: center;
            border: 1px solid #dddddd;
        }
        .table_c1 th {
            font-size: 18px;
            background-color: var(--main-color);
            color: white;
        }
        .table_c1 tr:nth-child(even) {
            background-color: #f2f2f2;
        }
        .table_c1 tr:hover {
            background-color: #e9ecef;
        }
        .table_c1 caption {
            font-size: 20px;
            font-weight: bold;
            margin-bottom: 10px;
            color: var(--sub-color);
        }

.highlight
{
  padding: 5%;

}
.highlight_container
{
  display: flex;
  gap: 32px;
  max-width: 1175px;
  margin: auto;
  flex-wrap: wrap;
}
.highlight_c1
{
  width: 100%;
}
.highlight_c2
{
  width: 100%;
 
}
.highlight_c3
{
  width: 30%;
  box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
  padding: 1%;
  border-radius: 8px;
}
.highlight_c1 h2
{
  text-align: left;
  color: var(--main-color);
}
.highlight_c1 p
{
  text-align: left;

}
.highlight_c2 h3
{
  
  color: var(--sub-color);
  margin-bottom: 5px;
}
.highlight_c2 ul 
{
  list-style-type: none;
}
.highlight_c2 ul li
{
  line-height: 2;
  display: inline-block;
  padding-right: 8px;
}
.highlight_c2 i
{
  color: var(--sub-color);
}

.timing
{
  padding: 5%;
}
.timing_container
{
  max-width: 1275px;
  margin: auto;
  display: flex;
  gap: 30px;
  text-align: center;
}
.timing_c1
{
  width: 60%;
}
.timing_c2
{
  width: 30%;
  margin-top: 3%;
  
  border-radius: 12px;
}
.timing_row
{
  display: flex;
  margin-top: 1%;
  
  gap: 16px;
  flex-wrap: wrap;

}
.timing_c1_a
{
  width: 60%;
  box-shadow: rgba(33, 35, 38, 0.1) 0px 10px 10px -10px;
  padding: 16px;
  border-radius: 12px;
}
.timing_c1 h2
{
  color: var(--main-color);
}
.timing_c1_a h3
{
  color: var(--sub-color);

}
.timing_c1_a p
{
  color: var(--default-color);
}
.timing_c2 img
{
  padding: 1%;
  border-radius: 12px;
   box-shadow: rgba(33, 35, 38, 0.1) 0px 10px 10px -10px;
}

.rules
{
  padding-top: 5%;
  padding-bottom: 5%;
  padding-right: 5%;
  padding-left: 5%;
  background-color: var(--bg-color);
  
}
.rules_container
{
  display: flex;
  max-width: 1175px;
  margin: auto;
  align-items: center;
  
}
.rules_c1
{
  width: 100%;
}

.rules_c1 h3
{
  color: var(--sub-color);
  letter-spacing: 2px;
  font-size: 18px;
}
.rules_c1 h2
{
  color: var(--main-color);
  font-size: 28px;
  margin-bottom: 8px;
}
.rules_c1 h4
{
  font-size: 18px;
  margin-bottom: 12px;
  margin-top: 12px;
  

}
.rules_c1 h4 span
{
  font-size: 18px;
  color: white;
  padding: 8px;
  background-color: var(--sub-color);

}
.rules_c1 p
{
  text-align: justify;
  color: var(--default-color);
}
.rules_c1 .refund
{
  box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
  padding: 12px;
  border-radius: 8px;
  background-color: white;

}
.rules_c1 ul 
{
  list-style-type: none;
}
.rules_c1 ul li
{
  text-align: justify;
  color: var(--default-color);
  padding-top: 6px;
  padding-bottom: 6px;
}



.enquiry
{
  padding: 5%;
}
.enquiry_container
{
  max-width: 1275px;
  display: flex;
  gap:16px;
}
.enquiry_c1
{
  width: 65%;
}
.enquiry_c2
{
  width: 35%;
}
.enquiry_c1 img
{
  border-radius: 12px;
}
.enquiry_c1 h2
{
  margin-bottom: 8px;
  color: var(--main-color);
}

.enquiry_c1 h3
{
  margin-top: 12px;
  color: var(--sub-color);
  font-size: 24px;
}
/* package include*/

.package_include {
 padding: 5%;
}
.package_container{
  max-width: 1275px;
  margin: auto;
  display: flex;
}
.package_c1 {
  width: 50%;
  padding: 10% 5% 2% 5%;

  box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}
.package_c1 h3 {
  font-size: 25px;
  margin-bottom: 28px;
  color: var(--main-color);
}
.package_c1 p {
  margin: 16px;
  color: var(--default-color);
}
.package_c1 i {
  color: black;
}
.package_c2 {
  width: 50%;
  padding: 5% 5% 2% 5%;
  box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}
.package_c2 h3 {
  font-size: 25px;
  margin-bottom: 28px;
  color: var(--main-color);
}
.package_c2 p {
  margin: 16px;
  color: var(--default-color);
}
.package_c2 i {
  color: black;
}

/* ek dham */

.ek_dham {
  padding: 5%;
}
.ek_dham_container {
  display: flex;
  max-width: 1275px;
  margin: auto;
  gap: 20px;
}
.ek_dham_c1 {
  flex-basis: 30%;
  text-align: center;
  box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
  padding-bottom: 16px;
}
.ek_dham_c1 p {
  margin-top: 16px;
  margin-bottom: 16px;
}
.ek_dham_c1 .button5 {
  color: white;
  background-color: var(--main-color);
  padding: 6px 12px 6px 12px;
  border-radius: 6px;
}
/* nainital content */
.nainital_content {
  width: 100%;
  background-color: var(--bg-color);
  padding: 3%;
}
.nainital_content h2 {
  margin-bottom: 16px;
  font-size: 30px;
  color: var(--main-color);
}
.nainital_content p {
  color: var(--default-color);
}

/* chardham_time */
.nainital_time {
  padding: 5%;
}
.nainital_time_container {
  max-width: 1275px;
  margin: auto;
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
}
.nainital_time_c1 {
  width: 100%;
  font-size: 22px;
  padding-bottom: 2%;
  color: var(--main-color);
}
.nainital_time_c2 {
  flex-basis: 49%;
  padding: 2%;
  box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}
.nainital_time_c2 td {
  padding: 28px;
}
.nainital_time_c2 h2 {
  font-size: 40px;
  color: var(--main-color);
}
.nainital_time_c2 table h3 {
  margin-bottom: 16px;
}
.nainital_time_c2 table p {
  color: var(--default-color);
}
.nainital_time_c2 table h2 {
  color: var(--main-color);
}

/* cancellation */
.cancellation {
  padding: 5%;
}
.cancellation_container {
  max-width: 1275px;
  margin: auto;
}
.cancel_c1 h2 {
  font-size: 25px;
  color: var(--main-color);
  margin-bottom: 16px;
}
.cancel_c1 ul {
  list-style-type: none;
  gap: 16px;
}
.cancel_c1 li {
  line-height: 2;
  color: var(--default-color);
}
.cancel_c1 i {
  color: black;
}


/* HIMANCHAL PRADESH */

.himanchal{
  padding: 5%;
}
.himanchal_container{
  margin: auto;
  max-width: 1275px;
  gap:20px ;
}
.himanchal_c1{
  width: 100%;

  padding: 2%;
}
.himanchal_c1 h2{
  text-align: center;
  color: var(--main-color);
  margin-bottom: 16px;
  
}
.himanchal_c1 p{
  color: var(--default-color);
}
.himanchal_c2{
  width: 100%;
 
  padding: 2%;
}
.himanchal_c2 h2{
  color: var(--main-color);
  margin-bottom: 16px;
}
.himanchal_c2 p{
  color: var(--default-color);
}
.himanchal_c2 ul{
  columns: 2;
}
.himanchal_c2 li{
  line-height: 1.6;
  font-weight: 500;
  font-size: 17px;
}
.himanchal_c3{
  width: 100%;
  
  padding: 2%;
}
.himanchal_c3 h2{
  color: var(--main-color);
  margin-bottom: 16px;
}
.himanchal_c3 p{
  color: var(--default-color);
}
.himanchal_c4{
  width: 100%;
  
  padding: 2%;
}
.himanchal_c4 h2{
  color: var(--main-color);
  margin-bottom: 16px;
}
.himanchal_c4 p{
  color: var(--default-color);
}
.himanchal_c4 ul{
  columns: 2;
  padding: 2%;
}
.himanchal_c4 li{
  line-height: 1.6;
  font-weight: 500;
  font-size: 17px;
}
.himanchal_c5{
  display: flex;
}
.hmanchal_c5_a{
  width: 50%;
}
.himanchal_c6{
  width: 100%;

  padding: 2%;
}
.himanchal_c6 h2{
  color: var(--main-color);
  margin-bottom: 16px;
}
.himanchal_c6 p{
  color: var(--default-color);
}
.himanchal_c7{
  width: 100%;

  padding: 2%;
}
.himanchal_c7 h2{
  color: var(--main-color);
  margin-bottom: 16px;
}
.himanchal_c7 p{
  color: var(--default-color);
}
.himanchal_c7 ul{
  columns: 2;
  padding: 2%;
}
.himanchal_c7 li{
  line-height: 1.6;
  font-weight: 500;
  font-size: 17px;
}

.popular 
{
  padding: 5%;
}

.popular_container 
{
  display: flex;
  max-width: 1275px;
  margin: auto;
  gap: 24px;
}
.popular_c1 {
  width: 33%;
  box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
  position: relative;
  padding: 1%;
}

.popular_c1 h2 
{
  margin-top: 8px;
  margin-bottom: 8px;
  color: var(--main-color);
}
.popular_c1 p 
{
  margin-bottom: 16px;
  color: var(--default-color);
}


.popular_c1 .day i
{
  color: #FFFFFF;
}
.popular_c1 p i
{
  color: #FF5D05;
}

@media all and (max-width: 480px) 
{
  .sub_header{display: none;}

  .header{display: none;}

  .intro_container{flex-wrap: wrap;}
  .intro_c1{width: 100%;}
  .intro_c2{width: 60%;}
  .intro_c3{width: 38%;}

  .tour_container{flex-wrap: wrap; padding-top: 7%; padding-bottom: 7%;}
  .tour_c1, .tour_c2{width: 100%;}
  
  .con{padding-top: 10%; padding-bottom: 10%;}

  .facility_container{flex-wrap: wrap; padding-top: 7%; padding-bottom: 7%;}
  .facility_c0{width: 100%;}
  .facility_c1{width: 100%;}
  

  .why_container{flex-wrap: wrap; padding-top: 7%; padding-bottom: 7%;}
  .why_c1{width: 100%;}
  .why_c2{width: 100%;}

  
.home_gallery_container{flex-wrap: wrap; padding-top: 7%; padding-bottom: 7%;}
.home_gallery_c1{width: 100%;}
.home_gallery_c2{width: 100%;}
.home_gallery_c2_row{flex-wrap: wrap; padding-top: 7%; padding-bottom: 7%;}
.home_gallery_c2_a1, .home_gallery_c2_a2, .home_gallery_c2_a3, .home_gallery_c2_a4{width: 100%;}
.home_gallery_c3{width: 100%;}

.services_container{flex-wrap: wrap; padding-top: 7%; padding-bottom: 7%;}
.services_c1{width: 100%;}
.services_c2{width: 100%;}

.blog_container{flex-wrap: wrap; padding-top: 7%; padding-bottom: 7%;}
.blog_c1{width: 100%;}
.blog_c2{width: 100%;}
.blog_row{flex-wrap: wrap;}
.blog_c2_a{width: 100%;}
.blog_c2_b{width: 100%;}

.footer_container{flex-wrap: wrap; padding-top: 7%; padding-bottom: 7%;}
.footer_c1{width: 100%;}
.footer_c2{width: 100%;}
.footer_c3{width: 100%;}
.footer_c4{width: 100%;}
.footer_c5{width: 100%;}


.rafting_container{flex-wrap: wrap; padding-top: 7%; padding-bottom: 7%;}
.rafting_c1, .rafting_c2{width: 100%;}

.river_container{flex-wrap: wrap; padding-top: 7%; padding-bottom: 7%;}
.river_c1{width: 100%;}
.river_row{flex-wrap: wrap;}
.river_row_a, .river_row_b{width: 100%;}

.river_content_container{flex-wrap: wrap; padding-top: 7%; padding-bottom: 7%;}
.river_content_c1{width: 100%;}

.season_container{flex-wrap: wrap; padding-top: 7%; padding-bottom: 7%;}
.season_c1, .season_c2{width: 100%;}

.chardham_page_container{flex-wrap: wrap; padding-top: 7%; padding-bottom: 7%;}
.chardham_page_c1, .chardham_page_c2{width: 100%;}

.content_container{flex-wrap: wrap; padding-top: 7%; padding-bottom: 7%;}
.content_c1{width: 100%;}

.chardham_time_container{flex-wrap: wrap; padding-top: 7%; padding-bottom: 7%;}
.chardham_time_c1{width: 100%;}
.chardham_time_c2{width: 100%;}

.package_container{flex-wrap: wrap; padding-top: 7%; padding-bottom: 7%;}
.package_c1, .package_c2{width: 100%;}
}

