  @import url('https://fonts.googleapis.com/css2?family=Bebas+Neue&display=swap');
  @import url('https://fonts.googleapis.com/css2?family=Merienda:wght@700&display=swap');
  @import url('https://fonts.googleapis.com/css2?family=Philosopher:wght@700&display=swap');
  @import url('https://fonts.googleapis.com/css2?family=Freehand&display=swap');
  @import url('https://fonts.googleapis.com/css2?family=Bungee+Spice&display=swap');

#top_section_international{
  background-image: url('../assets/image/international/A-Home-banner.png');
  background-attachment: fixed;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  position: relative;
  margin-top: -5.2em;
  z-index: -1;
  height: 38em;
  width: 100%;
}

#top_section_international h2{
  margin-top: 170px;
  text-align: center;
  line-height: 1.8em;
  letter-spacing: 0.1em;
  font-family: 'Freehand', cursive;
  font-size: 50px; 
  color: #0E3F9F;
}
#top_section_international h4{
  text-align: center;
  line-height: 1.8em;
  letter-spacing: 0.3em;
}
#top_section_international a{
  text-align: center;
  border:2px solid red;
  border-radius: 5px;
  padding: 10px 40px;
}

@media(max-width: 480px){
  #top_section_international{
    background-attachment: scroll !important;
    height: 35em;
  }
  #top_section_international h2{
    margin-top: 7em;
    font-size: 30px;
  }
  .bg-img1{
    background-attachment: fixed !important;
    height: 12em !important;
  }
  .bg-img1 h4{
    right: 32% !important;
    font-size: 22px !important;
    transform: rotate(0deg) !important;
  }
  .bg-img1 h4 span{
    font-size: 40px !important;;
  } 
  .bg-img2{
    background-attachment: fixed !important;
    height: 12em !important;
  }
  .bg-img2 h4{
    left: 31% !important;
    font-size: 22px !important;
    transform: rotate(0deg) !important;
  }
  .bg-img2 h4 span{
    font-size: 40px !important;;
  } 
  .bg-img3{
    background-attachment: fixed !important;
    height: 12em !important;
  }
  .bg-img3 h4{
    right: 24% !important;
    font-size: 22px !important;
    transform: rotate(0deg) !important;
  }
  .bg-img3 h4 span{
    font-size: 40px !important;;
  }
  .bg-img4{
    background-attachment: fixed !important;
    height: 12em !important;
  }
  .bg-img4 h4{
    left: 25% !important;
    font-size: 22px !important;
    transform: rotate(0deg) !important;
  }
  .bg-img4 h4 span{
    font-size: 40px !important;;
  } 
  .bg-img5{
    background-attachment: fixed !important;
    height: 12em !important;
  }
  .bg-img5 h4{
    right: 21% !important;
    font-size: 22px !important;
    transform: rotate(0deg) !important;
  }
  .bg-img5 h4 span{
    font-size: 40px !important;;
  }
  .bg-img6{
    background-attachment: fixed !important;
    height: 12em !important;
  }
  .bg-img6 h4{
    left: 25% !important;
    font-size: 22px !important;
    transform: rotate(0deg) !important;
  }
  .bg-img6 h4 span{
      font-size: 40px !important;;
    }
  .bg-img7{
    background-attachment: fixed !important;
    height: 12em !important;
  }
  .bg-img7 h4{
    right: 23% !important;
    font-size: 22px !important;
    transform: rotate(0deg) !important;
  }
  .bg-img7 h4 span{
      font-size: 40px !important;;
  }
  .bg-img8{
    background-attachment: fixed !important;
    height: 12em !important;
  }
  .bg-img8 h4{
    left: 13% !important;
    font-size: 22px !important;
    transform: rotate(0deg) !important;
  }
  .bg-img9{
    background-attachment: fixed !important;
    height: 12em !important;
  }
  .bg-img9 h4{
    right: 9% !important;
    font-size: 22px !important;
    transform: rotate(0deg) !important;
  }
  .bg-img10{
    background-attachment: fixed !important;
    height: 12em !important;
  }
  .bg-img10 h4{
    left: 24% !important;
    font-size: 22px !important;
    transform: rotate(0deg) !important;
  }
  .bg-img11{
    background-attachment: fixed !important;
    height: 12em !important;
  }
  .bg-img11 h4{
    right: 33% !important;
    font-size: 25px !important;
    transform: rotate(0deg) !important;
  }
}

 .bg-img1{
    background-image: url('../assets/image/international/dest_chng_new/Bali.webp');
    background-size: cover;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-position: center center;
    height: 29em;
    width: 100%;
    position: relative;
    /*-moz-transform: scale(1.1) translateX(-1px);
    -webkit-transform: scale(1.1) translateX(-1px);
    -o-transform: scale(1.1) translateX(-1px);
    -ms-transform: scale(1.1) translateX(-1px);
    transform: scale(1.1) translateX(-1px);*/
  }
  .bg-img1 h4{
    position: absolute;
    top: 40%;
    right: 39%;
    text-align: center;
    font-size: 40px;
    letter-spacing: 0.1em;
    font-weight: 700;
    color: #fff;
    transform: rotate(0deg);
    /*font-family: 'Philosopher', sans-serif;*/
  }
  .bg-img1 h4 span{
    font-size: 70px;
  }
  .bg-img2{
    background-image: url('../assets/image/international/dest_chng_new/Dubai.webp');
    background-size: cover;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-position: center center;
    height: 29em;
    width: 100%;
    position: relative;
    /*-moz-transform: scale(1.1) translateX(-1px);
    -webkit-transform: scale(1.1) translateX(-1px);
    -o-transform: scale(1.1) translateX(-1px);
    -ms-transform: scale(1.1) translateX(-1px);
    transform: scale(1.1) translateX(-1px);*/
  }
  .bg-img2 h4{
    position: absolute;
    top: 40%;
    left: 39%;
    text-align: center;
    font-size: 40px;
    letter-spacing: 0.1em;
    font-weight: 700;
    color: #fff;
    transform: rotate(0deg);
    /*font-family: 'Philosopher', sans-serif;*/
  }
  .bg-img2 h4 span{
    font-size: 70px;
  }
  .bg-img3{
    background-image: url('../assets/image/international/dest_chng_new/Malaysia.webp');
    background-size: cover;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-position: center center;
    height: 29em;
    width: 100%;
    position: relative;
    /*-moz-transform: scale(1.1) translateX(-1px);
    -webkit-transform: scale(1.1) translateX(-1px);
    -o-transform: scale(1.1) translateX(-1px);
    -ms-transform: scale(1.1) translateX(-1px);
    transform: scale(1.1) translateX(-1px);*/
  }
  .bg-img3 h4{
    position: absolute;
    top: 40%;
    right: 36%;
    text-align: center;
    font-size: 40px;
    letter-spacing: 0.1em;
    font-weight: 700;
    color: #fff;
    transform: rotate(0deg);
    /*font-family: 'Philosopher', sans-serif;*/
  }
  .bg-img3 h4 span{
    font-size: 70px;
  }
  .bg-img4{
    background-image: url('../assets/image/international/dest_chng_new/Maldives.webp');
    background-size: cover;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-position: center center;
    height: 29em;
    width: 100%;
    position: relative;
    /*-moz-transform: scale(1.1) translateX(-1px);
    -webkit-transform: scale(1.1) translateX(-1px);
    -o-transform: scale(1.1) translateX(-1px);
    -ms-transform: scale(1.1) translateX(-1px);
    transform: scale(1.1) translateX(-1px);*/
  }
  .bg-img4 h4{
    position: absolute;
    top: 40%;
    left: 36%;
    text-align: center;
    font-size: 40px;
    letter-spacing: 0.1em;
    font-weight: 700;
    color: #fff;
    transform: rotate(0deg);
    /*font-family: 'Philosopher', sans-serif;*/
  }
  .bg-img4 h4 span{
    font-size: 70px;
  }
   .bg-img5{
    background-image: url('../assets/image/international/dest_chng_new/Singapore.webp');
    background-size: cover;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-position: center center;
    height: 29em;
    width: 100%;
    position: relative;
    /*-moz-transform: scale(1.1) translateX(-1px);
    -webkit-transform: scale(1.1) translateX(-1px);
    -o-transform: scale(1.1) translateX(-1px);
    -ms-transform: scale(1.1) translateX(-1px);
    transform: scale(1.1) translateX(-1px);*/
  }
  .bg-img5 h4{
    position: absolute;
    top: 40%;
    right: 34%;
    text-align: center;
    font-size: 40px;
    letter-spacing: 0.1em;
    font-weight: 700;
    color: #fff;
    transform: rotate(0deg);
    /*font-family: 'Philosopher', sans-serif;*/
  }
  .bg-img5 h4 span{
    font-size: 70px;
  }
   .bg-img6{
    background-image: url('../assets/image/international/dest_chng_new/Srilanka.webp');
    background-size: cover;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-position: center center;
    height: 29em;
    width: 100%;
    position: relative;
    /*-moz-transform: scale(1.1) translateX(-1px);
    -webkit-transform: scale(1.1) translateX(-1px);
    -o-transform: scale(1.1) translateX(-1px);
    -ms-transform: scale(1.1) translateX(-1px);
    transform: scale(1.1) translateX(-1px);*/
  }
  .bg-img6 h4{
    position: absolute;
    top: 40%;
    left: 36%;
    text-align: center;
    font-size: 40px;
    letter-spacing: 0.1em;
    font-weight: 700;
    color: #fff;
    transform: rotate(0deg);
    /*font-family: 'Philosopher', sans-serif;*/
  }
  .bg-img6 h4 span{
    font-size: 70px;
  }
   .bg-img7{
    background-image: url('../assets/image/international/dest_chng_new/Thailand.webp');
    background-size: cover;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-position: center center;
    height: 29em;
    width: 100%;
    position: relative;
    /*-moz-transform: scale(1.1) translateX(-1px);
    -webkit-transform: scale(1.1) translateX(-1px);
    -o-transform: scale(1.1) translateX(-1px);
    -ms-transform: scale(1.1) translateX(-1px);
    transform: scale(1.1) translateX(-1px);*/
  }
  .bg-img7 h4{
    position: absolute;
    top: 40%;
    right: 35%;
    text-align: center;
    font-size: 40px;
    letter-spacing: 0.1em;
    font-weight: 700;
    color: #fff;
    transform: rotate(0deg);
    /*font-family: 'Philosopher', sans-serif;*/
  }
  .bg-img7 h4 span{
    font-size: 70px;
  }
   /*.bg-img8{
    background-image: url('../assets/image/international/dest_chng_new/Singapore.png');
    background-size: cover;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-position: center center;
    height: 29em;
    width: 100%;
    position: relative;
    -moz-transform: scale(1.1) translateX(-1px);
    -webkit-transform: scale(1.1) translateX(-1px);
    -o-transform: scale(1.1) translateX(-1px);
    -ms-transform: scale(1.1) translateX(-1px);
    transform: scale(1.1) translateX(-1px);
  }*/
  .bg-img8 h4{
    position: absolute;
    top: 46%;
    left: 30%;
    text-align: center;
    font-size: 40px;
    letter-spacing: 0.1em;
    font-weight: 700;
    color: #fff;
    transform: rotate(0deg);
    /*font-family: 'Philosopher', sans-serif;*/
  }
  .bg-img8 h4 span{
    font-size: 70px;
  }
   /*.bg-img9{
    background-image: url('../assets/image/international/dest_chng_new/Switzerland.png');
    background-size: cover;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-position: center center;
    height: 29em;
    width: 100%;
    position: relative;
    -moz-transform: scale(1.1) translateX(-1px);
    -webkit-transform: scale(1.1) translateX(-1px);
    -o-transform: scale(1.1) translateX(-1px);
    -ms-transform: scale(1.1) translateX(-1px);
    transform: scale(1.1) translateX(-1px);
  }*/
  .bg-img9 h4{
    position: absolute;
    top: 46%;
    right: 28%;
    text-align: center;
    font-size: 40px;
    letter-spacing: 0.1em;
    font-weight: 700;
    color: #fff;
    transform: rotate(0deg);
    /*font-family: 'Philosopher', sans-serif;*/
  }
   /*.bg-img10{
    background-image: url('../assets/image/international/dest_chng_new/UK.png');
    background-size: cover;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-position: center center;
    height: 29em;
    width: 100%;
    position: relative;
    -moz-transform: scale(1.1) translateX(-1px);
    -webkit-transform: scale(1.1) translateX(-1px);
    -o-transform: scale(1.1) translateX(-1px);
    -ms-transform: scale(1.1) translateX(-1px);
    transform: scale(1.1) translateX(-1px);
  }*/
  .bg-img10 h4{
    position: absolute;
    top: 46%;
    left: 36.5%;
    text-align: center;
    font-size: 40px;
    letter-spacing: 0.1em;
    font-weight: 700;
    color: #fff;
    transform: rotate(0deg);
    /*font-family: 'Philosopher', sans-serif;*/  
  }
   /*.bg-img11{
    background-image: url('../assets/image/international/K-HONG-KONG.png');
    background-size: cover;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-position: center center;
    height: 29em;
    width: 100%;
    position: relative;
    -moz-transform: scale(1.1) translateX(-1px);
    -webkit-transform: scale(1.1) translateX(-1px);
    -o-transform: scale(1.1) translateX(-1px);
    -ms-transform: scale(1.1) translateX(-1px);
    transform: scale(1.1) translateX(-1px);
 }*/
 .bg-img11 h4{
    position: absolute;
    top: 46%;
    right: 34%;
    text-align: center;
    font-size: 40px;
    letter-spacing: 0.1em;
    font-weight: 700;
    color: #fff;
    transform: rotate(0deg);
    
  }

 /* ***********Home Page Subscribe*************/
 .hm_Subscribe{
    padding: 25px;
 }
 
 .hm_Subscribe input{
    width: 100%;
    padding: 0px;
    margin: 0px;
    padding: 7px;
 }

 .r_Subscribe{
    padding: 20px;
 }

/* .r_Subscribe .col-md-4{
  left: 11%;
 }*/

.r_Subscribe .col-md-4 button{
  padding: 7px 30px;
 }
.r_Subscribe .col-md-4 button:hover{
   background-color: lightgrey;
  /* box-shadow: 3px 3px 3px red;*/
   border-radius: 5px;
}

.form_input input{
  margin-left: 10px;
 
}
.form_input label{
  margin-left: 5px;
}

/* -----------------festivslPage--------------------- */
#festivalBanner{
    /* background-image: url('../assets/image/ilw_tomorrow_land/festival-banner.webp');
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    position: relative; */
    height: 27em;
    width: 100%;
 }
.lftFestivalimg{
    background-image: url('../assets/image/ilw_tomorrow_land/Tomorrowland-lft.webp');
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: auto;
    background-position: left center;
    height: 36em;
    width: 100%;
}
.midFestivalcont h2{
  font-size: 40px;
  letter-spacing: 20px;
  font-weight: 700;
  padding: 20px 0px 10px 0px;
  text-align: center;
}
.midFestivalcont h3{
  font-size: 25px;
  letter-spacing: 2px;
  font-weight: 700;
  padding: 0px;
  margin: 0px;
  text-align: center;
}
.midFestivalcont{
  text-align: -webkit-center;
}
.midFestivalcont p{
  font-size: 15px;
  letter-spacing: 2px;
  font-weight: 700;
  padding: 5px 0px;
  border: 1px solid #000;
  width: 250px;

}
.rwtFestivalimg{
    background-image: url('../assets/image/ilw_tomorrow_land/Ozora-wrt.webp');
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: auto;
    background-position: right center;
    height: 36em;
    width: 100%;
}




/* -----------------EndofFestival--------------------- */

/* -----------------exitPage--------------------- */
#exitBanner{
    background-image: url('../assets/image/ilw_exit/exit-banner.webp');
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    position: relative;
    height: 27em;
    width: 100%;
 }
 #exitInfo{
  background-color: #000;
 }
 #exitInfo .exit{
  position: absolute;
  bottom: 20%;
  width: 18%;

}
#exitInfo .rt-strip{
  width: 49%;
  float: right;
  border-radius: 8px;
  padding: 0px;
}
#exitInfo .rt-strip img{
  border-radius: 8px;
}
#exitInfo .lftCont .lftTH p{
  color: #fff;
  font-size: 17px;
  font-weight: 500;
  line-height: 1.7em;
  text-align: justify;
}

#exitInfo .listHN ul{
    column-count: 2;
    column-gap: 20px;
}
#exitInfo .listHN ul li{
  color: #fff;
  line-height: 1.8em;
  font-weight: 500;
}
#exitInfo .midP p{
  color: #fff;
  font-size: 17px;
  font-weight: 500;
  line-height: 1.7em;
  text-align: justify;
}
#exitInfo .lftCont .nHd h3{
  font-size: 2.4em;
  color: #ffffff;
  line-height: 1.8em;
}
#exitInfo .lftCont span{
  font-size: 40px;
  font-weight: 700;
  color: #ff4c96;
  padding-right: 5px;
  
}
#artistLinup{
  background-color: #000;
  color: #fff;
}
#artistLinup .artHeading{
  padding: 1.5em 0em;
}
#artistLinup .artHeading h3{
  font-size: 40px;
  font-weight: 700;
  color: #ffffff;
  text-align: center;
}
#artistLinup .artsImg{
  position: relative;
}
#artistLinup .artsImg img{
  width: 100%;
  border-radius: 20px;
  padding: 5px;
}
#artistLinup .artsName{
  position: absolute;
  bottom: 2%;
  left: 5%;
}
#artistLinup .artsName h4{
  font-size: 21px;
  font-weight: 700;
}
#bookingMap{
  background-color: #000;
}
#bookingMap .bkNow{
  position: absolute;
  bottom: 0%;
  right: 0%;
  left: 0%;
  text-align: center;
}

/* -----------------EndofExit--------------------- */

/*************weekenderseries**************/

@media(max-width: 480px){
  #exitInfo .rt-strip{
  width: 76.5%;
}
#exitInfo .listHN ul{
    column-count: 1;
    column-gap: 20px;
}
  #festivalBanner{
    height: 9.3em;
    background-size: auto;
    background-position: top center;
  }
  #festivalInfo{
    position: relative;
    z-index: -1;
    top: -37px;
    height: 103em;
  }
  .lftFestivalimg{
    background-attachment: scroll;
    background-position: center;
  }
  .rwtFestivalimg{
    background-attachment: scroll;
    background-position: center;
  }
  #topweek_section_international{
    background-attachment: scroll !important;
  }
  .week-img1{
    background-attachment: scroll !important;
    height: 12em !important;
  }
  .week-img1 h4{
    font-size: 30px !important;
  }
  .week-img2{
    background-attachment: scroll !important;
    height: 12em !important;
  }
  .week-img2 h4{
    font-size: 30px !important;
  }
  .week-img3{
    background-attachment: scroll !important;
    height: 12em !important;
  }
  .week-img3 h4{
    font-size: 30px !important;
  }
}


#topweek_section_international{
    background-image: url('../assets/image/weekendertrip/A-Weekender-Trip-banner.png');
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    position: relative;
    height: 50em;
    width: 100%;
    top: -5.2em;
    z-index: -1;

  }

  @media(max-width: 480px){
    #topweek_section_international{
      top: -3.2em;
    }
    #topweek_section_international h2{
      margin-top: 8px !important;
      font-size: 35px !important; 
    }
  }

  #topweek_section_international h2{
    margin-top: 120px;
    text-align: center;
    letter-spacing: 0.1em;
    font-family: 'Freehand', cursive;
    font-size: 40px; 
    color: #9D001C;
  }
  #topweek_section_international h4{
    text-align: center;
    line-height: 1.8em;
    letter-spacing: 0.3em;
  }
  #topweek_section_international a{
    text-align: center;
    border:2px solid red;
    border-radius: 5px;
    padding: 10px 40px;
  }

  #group_travel{
    /*padding-top: 2em;*/
    padding-bottom: 2em;
  }
/*#group_travel .looking_trip{
  background-color: #9D001C;
}*/
#group_travel .looking_trip h4{
  color: #000000;
  text-align: center;
  font-size: 30px;
  padding: 10px 0px 15px 0px;
  font-weight: 700;
}
#group_travel .looking_trip span{
  padding: 0px 10px 0px 10px;
}

.week-img1{
    background-image: url('../assets/image/weekendertrip/C-California-Wine.png');
    background-size: cover;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-position: center center;
    height: 30em;
    width: 100%;
  }
  .week-img1 h4{
    text-align: center;
    padding-top: 12%;
    font-size: 40px;
    letter-spacing: 0.1em;
    font-weight: 700;
    color: #fff;
    font-family: 'Freehand', cursive;
  }
  .week-img2{
    background-image: url('../assets/image/weekendertrip/D-Duderanch.png');
    background-size: cover;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-position: center center;
    height: 30em;
    width: 100%;
  }
  .week-img2 h4{
    text-align: center;
    padding-top: 12%;
    font-size: 40px;
    letter-spacing: 0.1em;
    font-weight: 700;
    color: #fff;
    font-family: 'Freehand', cursive;
  }

  .week-img3{
    background-image: url('../assets/image/weekendertrip/E-Texas.png');
    background-size: cover;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-position: center center;
    height: 30em;
    width: 100%;
  }
  .week-img3 h4{
    text-align: center;
    padding-top: 12%;
    font-size: 40px;
    letter-spacing: 0.1em;
    font-weight: 700;
    color: #fff;
    font-family: 'Freehand', cursive;
  }

  #ints_form{
    padding-top: 1em;
    padding-bottom: 1em;
  }
  #ints_form .form_bg{
    background-color: #efefef;
    padding: 15px;
    text-align: center;
  }
  #ints_form .form_bg input{
    padding: 5px 60px;
    margin: 8px;
    border: none;
    box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 40%);
  }

  /*************Complete Cal****************/

  #complete_cal{
    background-image: url('../assets/image/complete/Complete-Calender-banner.png');
    background-attachment: fixed;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    top: -5.1em;
    height: 38em;
    z-index: -1;
  }

  #complete_cal h2{
    margin-top: 210px;
    text-align: center;
    letter-spacing: 0.1em;
    /*font-family: 'Merienda', cursive;*/
    font-size: 40px; 
    color: #fff;
    font-family: 'Freehand', cursive;
  }
  #complete_cal h4{
    text-align: center;
    line-height: 1.8em;
    letter-spacing: 0.3em;
  }
  #complete_cal a{
    text-align: center;
    border:2px solid red;
    border-radius: 5px;
    padding: 10px 40px;
  }

/*------------------ Couple Page ------------------------*/
  
  #couple_trip{
    background-image: url('../assets/image/couple/Couple-Banner.png');
    background-attachment: fixed;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    margin-top: -5.1em;
    height: 38em;
    z-index: -1;
  }

  #couple_trip h2{
    margin-top: 210px;
    text-align: center;
    letter-spacing: 0.1em;
    /*font-family: 'Merienda', cursive;*/
    font-size: 40px; 
    color: #fff;
    font-family: 'Freehand', cursive;
  }
  #couple_trip h4{
    text-align: center;
    line-height: 1.8em;
    letter-spacing: 0.3em;
  }
  #couple_trip a{
    text-align: center;
    border:2px solid red;
    border-radius: 5px;
    padding: 10px 40px;
  }

  #couple_t_body .top_parg{
    text-align: center;
    line-height: 1.7em;
    font-size: 20px;
    font-weight: 700;
    border: 1px solid #000;
    padding: 1em;
    margin: 1em;
  }

  #couple_t_body .list_heading h4{
    text-align: center;
    font-size: 45px;
    font-weight: 700;
    color: #234075;
    padding-top: 15px;
  }
  #couple_t_body .list_number{
    border: 3px solid #234075;
    position: absolute;
    right: -22px;
    top: 40%;
    padding: 10px 20px;
  }
  #couple_t_body .list_number ol li{
    list-style: none;
    padding-top: 20px;
    line-height: 1.6em;
    font-weight: 600;
  }
  #couple_t_body .list_number ol li img{
    width: 34px;
    padding-right: 10px;
  }

  #couple_t_body{
    background-image: url('../assets/image/couple/BACKGROUND.png');
    background-attachment: fixed;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
  }

  #couple_t_body .des_heading h4{
    font-family: 'Bungee Spice', cursive;
    text-align: center;
    font-size: 70px;
    font-weight: 700;
    padding: 0.5em 0em;
  }

  #couple_t_body .circle_img{
    position: relative;
  }
  #couple_t_body .circle_img .circle_inner_text{
    position: absolute;
    background-color: #080e3473;
    color: #fff;
    top: 40%;
    left: 1%;
    padding: 10px;
    border-top-left-radius: 30%;
    border-bottom-left-radius: 30%;
  }
  #couple_t_body .circle_img .circle_inner_text h4{
    font-size: 22px;
    font-weight: 700;
  }

  /*#couple_t_body .top_parg{
    text-align: center;
    line-height: 1.7em;
    font-weight: 600;
    padding: 2em;
  }

  #couple_t_body .list_heading h4{
    text-align: center;
    font-size: 45px;
    font-weight: 700;
    color: #234075;
    padding-top: 50px;
  }
  #couple_t_body .list_number{
    border: 3px solid #234075;
    position: absolute;
    right: -22px;
    top: 25%;
  }
  #couple_t_body .list_number ol li{
    padding-top: 12px;
    line-height: 1.6em;
    font-weight: 600;
  }

  #couple_t_body .Package_tree{
    position: relative;
  }
  #couple_t_body .Package_node{
    position: absolute;
    top: 0%;
  }

  #couple_t_body .package_node_img_1 img{
    border-radius: 50%;
    width: 70%;
    border: 3px solid #234075;
  }
  #couple_t_body .Package_node .package_node_1{
    padding: 105px 0px 0px 55px;
  }
  #couple_t_body .package_node_img_2{
    padding-top: 5em;
  }
  #couple_t_body .package_node_img_2 img{
    border-radius: 50%;
    float: right;
    width: 70%;
    border: 3px solid #234075;
  }
  #couple_t_body .Package_node .package_node_2{
    padding: 14em 1em 0em 0em;
  }
   #couple_t_body .package_node_img_3{
      padding-top: 6em;
   }
  #couple_t_body .package_node_img_3 img{
    border-radius: 50%;
    width: 70%;
    border: 3px solid #234075;
  }
   #couple_t_body .Package_node .package_node_3{
    padding: 15em 0em 0em 3em;
  }
  #couple_t_body .package_node_img_4{
    padding-top: 8em;
  }
  #couple_t_body .package_node_img_4 img{
    border-radius: 50%;
    width: 70%;
    border: 3px solid #234075;
    float: right;
  }

  #couple_t_body .Package_node .package_node_4{
    padding: 15em 0em 0em 0em;
  }*/

/*------------------End-Couple-Page ------------------------*/

/*------------------Group-Page ------------------------*/
#group_top .wrt_img img{
  border-radius: 10px;
}

#group_top .top_parg{
  text-align: center;
  line-height: 1.7em;
  font-weight: 600;
  padding: 2em;
}

#group_top .list_heading h4{
  text-align: center;
  font-size: 45px;
  font-weight: 700;
  color: #234075;
  padding-top: 10px;
}
#group_top .list_number{
  border: 3px solid #234075;
}
#group_top .list_number ol li{
  list-style: none;
  padding-top: 12px;
  line-height: 1.6em;
  font-weight: 600;
}

#group_top .list_number ol li img{
  width: 34px;
  padding-right: 10px;
}

#Group_trip{
  background-image: url('../assets/image/group/Group_Banner.png');
  background-attachment: fixed;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  height: 38em;
}

#Group_trip h2{
  margin-top: 210px;
  text-align: center;
  letter-spacing: 0.1em;
  /*font-family: 'Merienda', cursive;*/
  font-size: 40px; 
  color: #fff;
  font-family: 'Freehand', cursive;
}
#Group_trip h4{
  text-align: center;
  line-height: 1.8em;
  letter-spacing: 0.3em;
}
#Group_trip a{
  text-align: center;
  border:2px solid red;
  border-radius: 5px;
  padding: 10px 40px;
}

#Group_t_body{
  background-image: url('../assets/image/couple/BACKGROUND.png');
  background-attachment: fixed;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}

#Group_t_body .card_cover1{
  background-color: #234075;
  border-radius: 10px;
  margin-top: 5em;
}
#Group_t_body .card_cover2{
  background-color: #234075;
  border-radius: 10px;
  margin-top: 22em;
}
#Group_t_body .card_cover3{
  background-color: #234075;
  border-radius: 10px;
  margin-top: 33em;
}
#Group_t_body .card_cover4{
  background-color: #234075;
  border-radius: 10px;
  margin-top: 22em;
}
#Group_t_body .card_img img{
  width: 100%;
  height: 300px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
#Group_t_body .group_card_parg{
  padding: 5px 10px;
  color: #fff;
}

  

/*------------------End-Group-Page ------------------------*/

/*-------------------Solo Trip----------------*/
 
  #solo_sec{
    background-image: url(../assets/image/solo/solo_bg_banner.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
  }
  #Solo_trip{
    background-image: url('../assets/image/solo/Solo-Banner.png');
    background-attachment: fixed;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    height: 38em;
    z-index: -1;
  }

  #Solo_trip h2{
    margin-top: 210px;
    text-align: center;
    letter-spacing: 0.1em;
    font-size: 40px; 
    color: #fff;
    font-family: 'Freehand', cursive;
  }
  #Solo_trip h4{
    text-align: center;
    line-height: 1.8em;
    letter-spacing: 0.3em;
  }
  #Solo_trip a{
    text-align: center;
    border:2px solid red;
    border-radius: 5px;
    padding: 10px 40px;
  }
  
  #solo_sec .crd_sec{
    position: relative;
  }
  #solo_sec .crd_sec img{
    position: relative;
    float: right;
    width: 50%;
    margin-right: -7.4em;
    z-index: 1;
  }
  #solo_sec .crd_sec .solo_heading{
    background-color: #fff;
    position: absolute;
    left: 0%;
    right: 20%;
    padding: 2em 10em 2em 2em;
  }
  #solo_sec .crd_sec .solo_heading h4{
    font-size: 40px;
    font-weight: 700;
  }
  #solo_sec .crd_sec .solo_heading ol{
    padding-left: 20px;
  }
  #solo_sec .crd_sec .solo_heading ol li{
    list-style: none;
    padding-top: 15px;
    font-weight: 500;
  }
  
  #Solo_t_body{
    background-image: url('../assets/image/couple/BACKGROUND.png');
    background-attachment: fixed;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    padding: 0em 0em 2em 0em;
  }

  #Solo_t_body .des_heading h4{
    font-family: 'Bungee Spice', cursive;
    text-align: center;
    font-size: 70px;
    font-weight: 700;
  }

  #Solo_t_body .circle_img{
    position: relative;
  }
  #Solo_t_body .circle_img .circle_inner_text{
    position: absolute;
    background-color: #080e3473;
    color: #fff;
    top: 40%;
    left: 1%;
    padding: 10px;
    border-top-left-radius: 30%;
    border-bottom-left-radius: 30%;
  }
  #Solo_t_body .circle_img .circle_inner_text h4{
    font-size: 22px;
    font-weight: 700;
  }

  /*#Solo_t_body .package_node_img_1 img{
    width: 100%;
  }
  #Solo_t_body .Package_node .package_node_1{
    padding: 40px 30px;
  }
  #Solo_t_body .package_node_img_2 img{
    float: right;
    width: 100%;
  }
  #Solo_t_body .Package_node .package_node_2{
    padding: 40px 30px;
  }
  #Solo_t_body .package_node_img_3 img{
    width: 100%;
  }
   #Solo_t_body .Package_node .package_node_3{
    padding: 40px 30px;
  }
  #Solo_t_body .package_node_img_4 img{
    width: 100%;
    float: right;
  }

  #Solo_t_body .Package_node .package_node_4{
    padding: 40px 30px;
  }*/
  
/*-------------------End of Solo Trip----------------*/

   /****************Blog********************/

#blog_main .banner_heading{text-align: center;}
#nave_rout_link{padding: 1em 0em;}
#nave_rout_link .ul_list_nav ul{padding: 0px;margin: 0px;}
#nave_rout_link .ul_list_nav ul li{list-style: none;float: left;}
#nave_rout_link .ul_list_nav ul li a{background-color: #CEE4FA; color: #0E4375; padding: 10px 24px;font-family:MetropolisPersonalUseRegular-nR5LY; font-weight: 700;font-size: 20px;margin: 5px;}
#feature_post{padding:0em 0em 3em 0em;}
#feature_post .fu_lft_img{
  text-align: center;
  position: relative;
}
#feature_post .fu_lft_img .air_img{
  position: absolute;
  top: -12%;
  left: 0%;
  right: 65%;
}
#feature_post .fu_cont_prg h3{
  font-family: MetropolisPersonalUseRegular-nR5LY;
  font-size: 52px;
  font-weight: 600;
}
#feature_post .fu_cont_prg p{
  padding-top: 1em;
}

#looking_for{
  background-color: #082551;
}
#looking_for .looking_for_img{
  background-color: #fff;
  padding:10px 0px 10px 30px;
  margin: 10px 0px;
}
#looking_for .looking_for_img h3{
  font-family: Brittany-Signature-400;
  font-size: 35px;
  font-weight: 700;
  letter-spacing: 6px;
  margin-top: 10px;
}

#looking_for .looking_for_list ul{
  padding: 0px;
  margin: 15px 0px;
}
#looking_for .looking_for_list ul li{
  padding: 10px 60px;
  list-style: none;
  float: left;
}
#looking_for .looking_for_list ul li a{
  font-family: MetropolisPersonalUseRegular-nR5LY;
  font-weight: 600;
  font-size: 28px;
  color: #fff;
}

#recent_post{
  background-color: #7bbdff3b;
  padding: 1.5em 0em;
}
#recent_post .recent_heading{
  padding: 2em 0em;
}
#recent_post .recent_heading h4{
  font-family: MetropolisPersonalUseRegular-nR5LY;
  text-align: center;
  font-size: 70px;
  font-weight: 600;
}
#recent_post .bg_frame{
  position: relative;
  z-index: 1;
  margin-bottom: 20px;
}
#recent_post .img_by_post{
  position: absolute;
  top: 6%;
  left: 9%;
  right: 16%;
  z-index: -1;
}

#recent_post .bg_frame .parg{
  position: absolute;
  text-align: center;
  font-size: 20px;
  top: 81%;
  left: 4%;
  right: 5%;
  font-weight: 500;
}
#recent_post .bg_frame .readmore_tag{
  position: absolute;
  top: 96%;
  right: 10%;
}
#travel_stories{
  padding: 2em 0em;
}
#travel_stories .story_heading{
  padding: 2em 0em;
}
#travel_stories .story_heading h4{
  font-family: MetropolisPersonalUseRegular-nR5LY;
  text-align: center;
  font-size: 65px;
  font-weight: 700;
}
#travel_stories .travel_story_wrt_img img{
  padding: 0.4em;
  border-radius: 20px;
}

#get_my_free{
  background-color: #E6F1FC;
  padding: 2em 0em;
}
#get_my_free .get_my_heading h4{
  font-family: MetropolisPersonalUseRegular-nR5LY;
  font-size: 40px;
  font-weight: 700;
}
#get_my_free .subcribe_img{
  position: relative;
  text-align: center;
  border-left: 3px dashed #082551;
}
#get_my_free .input_box{
  padding: 2em 0em;
}
#get_my_free .input_box input{
  border-top: none;
  border-left: none;
  border-right: none;
  background-color: transparent;
  border-bottom: 3px solid #082551;
  margin-top: 30px;
  width: 80%;
}
#get_my_free .input_box input:focus{
  box-shadow: none;
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: 5px solid #082551;
}
#get_my_free .input_box button{
  background-color: #082551;
  color: #fff;
  margin-top: 30px;
  width: 30%;
}

#get_my_free .head_cont{
  text-align: left;
  position: absolute;
  color: #fff;
  top: 5%;
  left: 15%;
  right: 14%;
}
#get_my_free .head_cont h4{
  font-family: MetropolisPersonalUseRegular-nR5LY;
  font-weight: 600;
}

  /****************End Blog********************/


  /************about**************/
 #about_banner{
    background-image: url('../assets/image/about/ilw-about-left.png');
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    background-position: top;
    height: 37em;
    margin-top: 0em;
/*    z-index: -1;*/
}

  #about_banner .banner_heading{
    position: absolute;
    top: 18em;
    left: 38%;
  }
  #about_banner .banner_heading h1{
    font-weight: 700;
    line-height: 1.8em;
    letter-spacing: 0.3em;
  }

  #about_top h2{
    color: #000;
    text-align: center;
    padding: 2em 0em 0em;
/*    font-family: 'Freehand', cursive;*/
    font-size: 20px;
    line-height: 1.2em;
    font-weight: 700;
  }
  #about_top h3{
    color: #000;
    text-align: center;
    padding: 0.7em 0em 0.5em;
/*  font-family: 'Freehand', cursive;*/
    font-size: 30px;
    font-weight: 700;
  }
  #values p{
    letter-spacing: 3px;
    line-height: 1.8em;
    font-size: 18px;
  }
  #ilw_lft_img_cont p{
    letter-spacing: 3px;
    line-height: 1.8em;
    font-size: 18px;
  }

  #about_top p{
    letter-spacing: 3px;
    line-height: 1.8em;
    font-size: 18px;
  }

  #ilw_lft_img_cont{
    padding: 0em 0em 4em;
  }
  #ilw_lft_img_cont .lft_img img{
    border-radius: 30px;
  }

  #trvl_withus{
    background-image: url('../assets/image/about/ilw-about-banner.png');
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    height: 22em;
  }

  #trvl_withus h4 a{
    border: 4px solid #fff;
    color: #fff;
    padding: 8px 20px;
    font-size: 25px;
    font-weight: 700;
  }

  #values{
    padding: 2em 0em;
  }
  #values h4{
    text-align: center;
    font-size: 30px;
    padding: 0em 0em 0.5em;
    font-weight: 700;
  }
  #values .value_icon{
    text-align: center;
    padding-top: 1em;
  }
  #values .value_icon img{
    padding: 5px;
    width: 80px;
  }
  #values .value_icon h5{
    font-weight: 700;
    padding: 0.1em;
  }
  #values .value_icon p{
    text-align: justify;
    padding: 0.1em;
    line-height: 1.5em;
  }


  #join_our_team_strip{
    padding: 10px 0;
    background-color: #000;
  }
  #join_our_team_strip .connect_strip h4{
    color: #fff;
    display: inline-block;
    text-align: center;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.7em;
  }
  /*#join_our_team_strip .connect_strip a{
    background-color: #ffffff;
    color: #000;
    padding: 8px 25px;
    border-radius: 30px;
    font-size: 16px;
    font-weight: 700;
    float: right;
  }*/

  #two_destination{
    display: flex;
    position: relative;
  }
  #two_destination .travel_story_img{
   /* background-image: url('../assets/image/about/Travel-story-lft.png');
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
    background-size: 50% 100%;
    height: 40em;
    width: 50%;*/
    text-align: center;
  }
  #two_destination .social_wrt{
   /* background-image: url('../assets/image/about/social-wrt-img.png');
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
    background-size: 50% 100%;
    height: 40em;
    width: 50%;*/
    text-align: center;
  }
  #two_destination .travel_story_img .a_button{
    position: absolute;
    top: 60%;
    left: 20%;
  }
  #two_destination .travel_story_img .a_button a{
    border: 4px solid #fff;
    color: #000;
    padding: 8px 20px;
    font-size: 25px;
    font-weight: 700;
  }
  #two_destination .social_wrt .a_button{
    position: absolute;
    top: 60%;
    left: 72%;
  }
  #two_destination .social_wrt .a_button a{
    border: 4px solid #fff;
    color: #000;
    padding: 8px 20px;
    font-size: 25px;
    font-weight: 700;
  }

  @media(max-width: 480px){
    #about_banner .banner_heading{
      left: 19%;
    }
    #two_destination{
      flex-direction: column;
    }
    #two_destination .travel_story_img .a_button{
      position: absolute;
      top: 28%;
      left: 28%;
    }
    #two_destination .social_wrt .a_button{
      position: absolute;
      top: 80%;
      left: 35%;
    }
  }

  /****************Review*****************/

  #rvw{
    background-image: url('../assets/image/destination/review.jpg');
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    height: 38em;
 }

 #rvw h2{
    margin-top: 210px;
    text-align: center;
    line-height: 1.8em;
    letter-spacing: 0.3em;
    font-family: 'Merienda', cursive;
    font-size: 60px; 
    color: #000;
  }

  /***************I-L-W-Travel****************/
  #ilw_why{
    background-image: url('../assets/image/ilwwhy/A-Why-banner.png');
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center center;
    position: relative;
    height: 37em;
    top: -5.2em;
    z-index: -1;
  }

  #ilw_why h1{
    position: relative;
    margin-top: 8em;
    text-align: center;
    line-height: 1.5em;
    /*letter-spacing: 0.3em;*/
    font-family: 'Freehand', cursive;
    font-size: 60px; 
    color: #fff;
  }
  #ilw_why_travel h2{
    font-family: 'Freehand', cursive;
    text-align: center;
    font-size: 40px; 
  }
  #ilw_why_travel p{
    line-height: 1.5em;
    text-align: center;
    font-size: 18px; 
  }

  #ilw_why_bgimg{
    background-image: url('../assets/image/ilwwhy/B-Travel.png');
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
    height: 23em;
    width: 100%;
    background-position: center center;
    position: relative;
  }
  #ilw_why_bgimg h3{
    text-align: center;
    margin-top: 28%;
    margin-left: 42%;
    color: #fff;
    border: 2px solid #fff;
    width: 20%;
  }

  @media(max-width: 480px){
    #ilw_why{
      background-attachment: scroll;
    }
    #ilw_why_bgimg{
      background-attachment: scroll;
    }
    #ilw_why_bgimg h3{
      width: 80%;
      margin-top: 80%;
      margin-left: 12%;
    }
  }

  #dream_team{
    padding-top: 1.5em;
    padding-bottom: 1.5em;
    background-color: #F2F3F4;
  }

  #dream_team .f_heading{
    text-align: center;
  }
  #dream_team .f_heading h4{
    font-size: 40px;
    font-weight: 700;
  }
  #dream_team .f_heading p{
    font-size: 20px;
    font-weight: 600;
    padding: 15px 0px;
  }
  #dream_team .crd_cont1{
    background-color: #ffffff;
    padding: 15px;
    text-align: center;
  }
  #dream_team .crd_1{
    margin-bottom:30px ;
  }

  #dream_team .crd_1 .icon .fa{
    font-size: 35px;
  }

  #dream_team .crd_cont1 h4{
    font-size: 20px;
    font-weight: 600;
  }
  #dream_team .crd_cont1 h5{
    font-size: 13px;
    font-weight: 600;
  }
  #dream_team .crd_cont1 p{
    font-size: 10px;
    font-weight: 600;
    padding: 0px;
    margin: 9px;
  }
  #dream_team .crd_cont1 h6{
    font-size: 13px;
    font-weight: 600;
  }


  /*****************Private Trips**************/
   #prvt_trip{
    background-image: url('../assets/image/ilw_zora/B_Background.png');
   /* background-attachment: scroll;*/
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    position: relative;
    height: auto;
    
 }

/* @media(max-width: 650px){
  #prvt_trip{
    background-attachment: scroll;
  }
 }*/

 #prvt_trip .top_first_h h1{
    margin-top: 20px;
    margin-bottom: 20px;
    text-align: center;
    letter-spacing: 0.1em;
    /* font-family: 'Merienda', cursive; */
    font-size: 25px; 
    color: #fff;
    text-decoration: underline;
  }
  #prvt_trip .top_first_p p{
    text-align: center;
    font-size: 15px; 
    color: #fff;
  }


  #prvt_trip .top_second_h h2{
    margin-top: 0px;
    text-align: center;
    letter-spacing: 0.1em;
    /* font-family: 'Merienda', cursive; */
    font-size: 25px; 
    color: #fff;
    text-decoration: underline;
  }
  #prvt_trip .top_second_p p{
    text-align: center;
    font-size: 18px; 
    font-weight: 550;
    color: #fff;
    margin: 0px;
  }

  #prvt_trip .wrap_border{
    border:1px solid #fff;
    border-radius: 20px;
    padding: 15px;
    margin: 0.5em 5em;
  }

  #prvt_trip .alan_border{
    border: 1px solid #fff;
    margin: 20px 0px 0px 0px;
    border-top: none;
    text-align: center;
    color: #fff;
    padding-top: 8px;
  }
  #prvt_trip .alan_border h4{
    font-size: 17px;
  }
  
  #prvt_trip .alan_border span{
    position: absolute;
    top: 6px;
    left: 0px;
    right: 0px;
    font-weight: 650;
  }


#prvt_trip .alan_border:before {
  content: "";
  position: absolute;
  left: 15px;
  top: 19px;
  height: 5px;
  width: 33%;
  border-top: 1px solid #fff;
}
#prvt_trip .alan_border:after {
  content: "";
  position: absolute;
  right: 15px;
  top: 19px;
  height: 5px;
  width: 33%;
  border-top: 1px solid #fff;
}

.door_open{
  color: #fff;
  text-align: center;
}
/*.ticket_ul{
  text-align: center;
  position: relative;
  left: 10%;
  right: 0%;
}
.ticket_ul ul li{
  list-style: none;
  float: left;
  padding-right: 11em;
  color: #fff;
}

#prvt_trip .ticket_ul li img{
    height: 40px;
    width: 40px;
    padding: 10px;
    background-color: #fff;
    border-radius: 40px;
  }
  #prvt_trip .ticket_ul li p{
    font-size: 15px;
    font-weight: 600;
    padding: 5px 0px;
  }
  #prvt_trip .ticket_ul .timer{
    background-color: #000;
    border: 20px;
  }
  #prvt_trip .ticket_ul .timer li{
    float: left;
    list-style: none;
    background-color: #fff;
    margin-right: 5px;
    padding: 5px 20px;
    color: #000;
    font-size: 30px;
    font-weight: 650;
  }*/

  .first_col{
    text-align: center;
  }
  .first_col img{
    text-align: center;
    height: 40px;
    width: 40px;
    padding: 10px;
    background-color: #fff;
    border-radius: 40px;
  }
  .first_col p{
    font-size: 15px;
    font-weight: 600;
    padding: 5px 0px;
    color: #fff;
  }
  .card_design h4{
    text-align: center;
    font-size: 20px;
    color: #fff;
    padding-bottom: 5px;
  }
  .card_design{
    background-color: rgba(0, 0, 0, 0.4);
    border-radius: 20px;
    height: 7em;
    padding: 11px 3px;
    margin: 15px 0px 0px 0px;
    text-align: center;
  }
  .card_design ul{
    padding-left: 15px;
    margin: 0px;
  }
  .Second_timer{
    display: inline-block;
  }
  .Second_timer ul li{
    float: left;
    list-style: none;
    margin-right: 10px;
    /*border-radius: 10px;*/
    /*background: linear-gradient(to right, red, purple);*/
    border: 1px solid transparent;
    border-image: linear-gradient(to right, red, purple);
    border-image-slice: 1;
    -webkit-border-radius: 10px;
    padding: 2px;
  }
  .Second_timer ul li span{
    background-color: #fff;
    padding: 2px 18px;
    color: #000;
    font-size: 30px;
    font-weight: 650;
  }
  .third_col{
    text-align: center;
  }
  .third_col img{
    text-align: center;
    height: 40px;
    width: 40px;
    padding: 10px;
    background-color: #fff;
    border-radius: 40px;
  }
  .third_col p{
    color: #fff;
    font-size: 15px;
    font-weight: 600;
    padding: 5px 0px;
  }

  @media(max-width:480px){
    .card_design{
      margin: 10px 30px;
    }
  }

 /*------------------Next Third Row---------------*/

  #prvt_trip .top_third_h h3{
    margin-top: 20px;
    text-align: center;
    letter-spacing: 0.1em;
    font-family: 'Merienda', cursive;
    font-size: 25px; 
    color: #fff;
    line-height: 2em;
    text-decoration: underline;
  }
  #prvt_trip .top_third_p p{
    text-align: center;
    font-size: 15px; 
    font-weight: 500;
    color: #fff;
  }

  #prvt_trip .top_fourth_img{
    position: relative;
    margin: 8em 0em 7em 0em;
  }
  #prvt_trip .top_fourth_img1{
    position: absolute;
    top: -15%;
    left: 46%;
  }
  #prvt_trip .top_fourth_img1 .arrow_line1{
    position: absolute;
    display: inline-block;
    top: -8%;
    left: -180%;
  }
  #prvt_trip .top_fourth_img1 .arrow_line1 h4{
    font-size: 15px;
    background-color: #96DDE8;
    padding: 5px 10px;
  }
  #prvt_trip .top_fourth_img2{
    position: absolute;
    top: -25px;
    right: 41.2%;
  }
  #prvt_trip .top_fourth_img2 .arrow_line2{
    position: absolute;
    display: inline-block;
    top: -8%;
  }
  #prvt_trip .top_fourth_img2 .arrow_line2 h4{
    font-size: 15px;
    background-color: #33CC66;
    padding: 5px 10px;
  }
  #prvt_trip .top_fourth_img3{
    position: absolute;
    bottom: -30px;
    left: 45.5%;
  }
  #prvt_trip .top_fourth_img3 .arrow_line3{
    position: absolute;
    bottom: 4%;
    left: 210%;
    z-index: 1;
  }
  #prvt_trip .top_fourth_img3 .arrow_line3 h4{
    font-size: 15px;
    background-color: #96DDE8;
    padding: 5px 10px;
  }
  #prvt_trip .top_fourth_img4{
    position: absolute;
    bottom: 0px;
    right: 40%;
  }
  #prvt_trip .top_fourth_img4 .arrow_line4{
    position: absolute;
    bottom: -20%;
    left: -220%
  }
  #prvt_trip .top_fourth_img4 .arrow_line4 h4{
    font-size: 15px;
    background-color: #33CC66;
    padding: 5px 10px;
  }

@media(max-width: 480px){
  #prvt_trip .top_fourth_img1{
    top: -63%;
    left: 41%;
  }
  #prvt_trip .top_fourth_img1 img{
    height: 135px;
  }
  #prvt_trip .top_fourth_img1 .arrow_line1{
    display: inline-block;
    top: -9%;
    left: -250%;
  }
  #prvt_trip .top_fourth_img1 .arrow_line1 h4{
    font-size: 15px;
    background-color: #fff;
    padding: 5px 10px;
  }
  #prvt_trip .top_fourth_img2{
    top: -85px;
    right: 31.5%;
  }
  #prvt_trip .top_fourth_img2 img{
    height: 135px;
  }
  #prvt_trip .top_fourth_img2 .arrow_line2{
    display: inline-block;
    top: -8%;
  }
  #prvt_trip .top_fourth_img2 .arrow_line2 h4{
    font-size: 15px;
    background-color: #fff;
    padding: 5px 10px;
  }
  #prvt_trip .top_fourth_img3{
    bottom: -48px;
    left: 43.5%;
  }
  #prvt_trip .top_fourth_img3 img{
    height: 135px;
  }
  #prvt_trip .top_fourth_img3 .arrow_line3{
    bottom: -18%;
    left: 200%;
    z-index: 1;
  }
  #prvt_trip .top_fourth_img3 .arrow_line3 h4{
    font-size: 15px;
    background-color: #fff;
    padding: 5px 10px;
  }
  #prvt_trip .top_fourth_img4{
    bottom: -50px;
    right: 35%;
  }
  #prvt_trip .top_fourth_img4 img{
    height: 135px;
  }
  #prvt_trip .top_fourth_img4 .arrow_line4{
    bottom: -16%;
    left: -240%
  }
  #prvt_trip .top_fourth_img4 .arrow_line4 h4{
    font-size: 15px;
    background-color: #fff;
    padding: 5px 10px;
  }
}

              /*-----------------Next Rows---------------------*/

#prvt_trip .categories{
  background-color: #fff;
  padding: 5px 0px 3px 0px;
  margin: 1em 0em 0.5em 0em;
}
#prvt_trip .categories h4{
  text-align: center;
  color: #000;
  font-size: 20px;
  font-weight: 550;
}

#prvt_trip .basic{
  background-color: #96DDE8;
  padding: 5px 0px 1px 0px;
  margin-top: 10px;
}
#prvt_trip .basic h4{
  text-align: center;
  color: #000;
  font-size: 18px;
  font-weight: 550;
}
#prvt_trip .basic_table table tbody{
  background-color:#00000078;
}
#prvt_trip .basic_table table,tr,td{
  border: 1px solid #fff;
  width: 100%;
  text-align: center;
  padding: 7px;
  margin-top: 15px;
  color: #fff;
  font-size: 14px;
}
#prvt_trip .bot_button ul{
  padding: 0px;
  margin: 0px;
}
#prvt_trip .bot_button li{
  float: left;
  list-style: none;
  text-align: center;
  background-color: #fff;
  margin: 10px 3px;
  padding: 2px 0px;
  width: 48%;
}
#prvt_trip .bot_button li a{
  font-size: 17px;
  padding: 0px;
  text-decoration: none;
  color: #000;
  font-weight: 600;
}

  
#prvt_trip .comfort{
  background-color: #33CC66;
  padding: 5px 0px 1px 0px;
  margin-top: 10px;
}
#prvt_trip .comfort h4{
  text-align: center;
  color: #000;
  font-size: 18px;
  font-weight: 600;
}

#prvt_trip .luxury{
  background-image: linear-gradient(#1FA8B7, #2FC478);
  padding: 5px 0px 1px 0px;
  margin-top: 10px;
}
#prvt_trip .luxury h4{
  text-align: center;
  color: #000;
  font-size: 18px;
  font-weight: 600;
}

/*-----------------End------------------------*/

/*************************Tomorrow Land*********************/
#to_land{
    background-image: url('../assets/image/ilw_tomorrow_land/B_landing-page-banner.png');
    /*background-attachment: fixed;*/
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    position: relative;
    height: auto;
    
 }

 #to_land .top_first_h h1{
    margin: 0px 0px 10px 0px;
    text-align: center;
    letter-spacing: 0.1em;
    /* font-family: 'Merienda', cursive; */
    font-size: 25px; 
    color: #fff;
    text-decoration: underline;
  }
  #to_land .top_first_p p{
    text-align: center;
    font-size: 15px; 
    color: #fff;
  }
 
  .aboutTL{
    background-color: #00000078;
    border-radius: 20px;
    padding: 15px;
    margin: 1em 5em 0.5em 5em;
  }

  #to_land .top_second_h h2{
    margin-top: 15px;
    text-align: center;
    letter-spacing: 0.1em;
    /* font-family: 'Merienda', cursive; */
    font-size: 25px; 
    color: #fff;
    text-decoration: underline;
  }
  #to_land .top_second_p p{
    text-align: center;
    font-size: 18px; 
    font-weight: 550;
    color: #fff;
  }

  #to_land .wrap_border{
    border:1px solid #fff;
    border-radius: 20px;
    margin: 0.5em 0em;
    padding: 10px;
  }

  #to_land .alan_border{
    border: 1px solid #fff;
    margin: 5px 0px 0px 0px;
    border-top: none;
    text-align: center;
    color: #fff;
    padding-top: 8px;
  }
  #to_land .alan_border h4{
    color: #37c183;
    font-size: 17px;
    font-weight: 600;
    padding: 8px;
  }
  
  #to_land .alan_border span{
    position: absolute;
    top: -8px;
    left: 0px;
    right: 0px;
    font-weight: 650;
  }


#to_land .alan_border:before {
  content: "";
  position: absolute;
  left: 15px;
  top: 5px;
  height: 5px;
  width: 33%;
  border-top: 1px solid #fff;
}
#to_land .alan_border:after {
  content: "";
  position: absolute;
  right: 15px;
  top: 5px;
  height: 5px;
  width: 33%;
  border-top: 1px solid #fff;
}

.door_open{
  color: #fff;
  text-align: center;
  padding-bottom: 0.5em;
}
.door_open p{
  margin: 0px;
}
/*.ticket_ul{
  text-align: center;
  position: relative;
  left: 10%;
  right: 0%;
}
.ticket_ul ul li{
  list-style: none;
  float: left;
  padding-right: 11em;
  color: #fff;
}

#to_land .ticket_ul li img{
    height: 40px;
    width: 40px;
    padding: 10px;
    background-color: #fff;
    border-radius: 40px;
  }
  #to_land .ticket_ul li p{
    font-size: 15px;
    font-weight: 600;
    padding: 5px 0px;
  }
  #to_land .ticket_ul .timer{
    background-color: #000;
    border: 20px;
  }
  #to_land .ticket_ul .timer li{
    float: left;
    list-style: none;
    background-color: #fff;
    margin-right: 5px;
    padding: 5px 20px;
    color: #000;
    font-size: 30px;
    font-weight: 650;
  }*/

  .first_col{
    text-align: center;
  }
  .first_col img{
    text-align: center;
    height: 40px;
    width: 40px;
    padding: 10px;
    background-color: #fff;
    border-radius: 40px;
  }
  .first_col p{
    font-size: 15px;
    font-weight: 600;
    padding: 5px 0px;
    color: #fff;
  }
  /* .card_design h4{
    text-align: center;
    font-size: 20px;
    color: #fff;
  } */
  /* .card_design{
    background-color: rgba(0, 0, 0, 0.4);
    border-radius: 20px;
    height: 7em;
    padding: 11px 3px;
    margin: 0px 0px 10px 0px;

  } */
  /* .card_design ul{
    padding-left: 15px;
    margin: 0px;
  } */
  /* .Second_timer ul li{
    float: left;
    list-style: none;
    margin-right: 5px;
    border-radius: 10px;
    background: linear-gradient(to right, red, purple);
    border: 1px solid transparent;
    border-image: linear-gradient(to right, red, purple);
    border-image-slice: 1;
    -webkit-border-radius: 10px;
    padding: 2px;
  }
  .Second_timer ul li span{
    background-color: #fff;
    padding: 2px 18px;
    color: #000;
    font-size: 30px;
    font-weight: 650;
  } */


  .third_col{
    text-align: center;
  }
  .third_col img{
    text-align: center;
    height: 40px;
    width: 40px;
    padding: 10px;
    background-color: #fff;
    border-radius: 40px;
  }
  .third_col p{
    color: #fff;
    font-size: 15px;
    font-weight: 600;
    padding: 5px 0px;
  }

                /*------------------Next Third Row---------------*/

  #to_land .top_third_h h3{
    margin-top: 20px;
    text-align: center;
    letter-spacing: 0.1em;
    font-family: 'Merienda', cursive;
    font-size: 25px; 
    color: #fff;
    line-height: 2em;
    text-decoration: underline;
  }
  #to_land .top_third_p p{
    text-align: center;
    font-size: 15px; 
    font-weight: 500;
    line-height: 2.5em;
    margin-top: 1em;
    color: #fff;
  }

  #to_land .top_fourth_img{
    position: relative;
    margin-top:8em;
    margin-bottom: 7em;
  }
  #to_land .top_fourth_img1{
    position: absolute;
    top: -23%;
    left: 47%;
  }
  #to_land .top_fourth_img1 .arrow_line1{
    position: absolute;
    display: inline-block;
    top: -8%;
    left: -119%;
  }
  #to_land .top_fourth_img1 .arrow_line1 h4{
    font-size: 15px;
    background-color: #FC146B;
    padding: 5px 10px;
  }
  #to_land .top_fourth_img2{
    position: absolute;
    top: -49px;
    right: 41.2%;
  }
  #to_land .top_fourth_img2 .arrow_line2{
    position: absolute;
    display: inline-block;
    top: -8%;
  }
  #to_land .top_fourth_img2 .arrow_line2 h4{
    font-size: 15px;
    background-color: #FD7726;
    padding: 5px 10px;
  }
  #to_land .top_fourth_img3{
    position: absolute;
    bottom: -55px;
    left: 46.5%;
  }
  #to_land .top_fourth_img3 .arrow_line3{
    position: absolute;
    bottom: 2%;
    left: 180%;
    z-index: 1;
  }
  #to_land .top_fourth_img3 .arrow_line3 h4{
    font-size: 15px;
    background-color: #FC146B;
    padding: 5px 10px;
    width: 105px;
  }
  #to_land .top_fourth_img4{
    position: absolute;
    bottom: -30px;
    right: 41%;
  }
  #to_land .top_fourth_img4 .arrow_line4{
    position: absolute;
    bottom: -19%;
    left: -195%
  }
  #to_land .top_fourth_img4 .arrow_line4 h4{
    font-size: 15px;
    background-color: #FD7726;
    padding: 5px 10px;
  }

@media(max-width: 480px){
  #to_land .wrap_border{
    margin: 0.5em 0em;
  }
  .aboutTL{
    margin: 1em 0em 0.5em 0em;
  }
  #prvt_trip .wrap_border{
    margin: 0.5em 0em;
  }
  .alan_border{
    display: none;
  }
  .door_open{
    display: none;
  }
  .first_col{
    display: none;
  }
  .third_col{
    display: none;
  }
  #to_land .top_fourth_img1{
    top: -41%;
    left: 42%;
    right: 0%;
    bottom: 0%;
  }
  #to_land .top_fourth_img1 img{
    height: 115px;
  }
  #to_land .top_fourth_img1 .arrow_line1{
    display: inline-block;
    top: -6%;
    bottom: 0%;
    left: -24%;
    right: 0%;
    width: 80px;
  }
  /* #to_land .top_fourth_img1 .arrow_line1 h4{
    font-size: 15px;
    background-color: #fff;
    padding: 5px 10px;
  } */
  #to_land .top_fourth_img2{
    top: -43px;
    right: 37%;
  }
  #to_land .top_fourth_img2 img{
    height: 115px;
  }
  #to_land .top_fourth_img2 .arrow_line2{
    display: inline-block;
    top: -10%;
    left: 33%;
  }
  /* #to_land .top_fourth_img2 .arrow_line2 h4{
    font-size: 15px;
    background-color: #fff;
    padding: 5px 10px;
  } */
  #to_land .top_fourth_img3{
    top: 55%;
    bottom: 0%;
    left: 43%;
    right: 0%;
  }
  #to_land .top_fourth_img3 img{
    height: 115px;
  }
  #to_land .top_fourth_img3 .arrow_line3{
    bottom: 0%;
    left: 20%;
    top: 200%;
    right: 0%;
    z-index: 1;
    width: 150px;
  }
  /* #to_land .top_fourth_img3 .arrow_line3 h4{
    font-size: 15px;
    background-color: #fff;
    padding: 5px 10px;
  } */
  #to_land .top_fourth_img4{
    bottom: 0%;
    right: 0%;
    top: 58%;
    left: 51%;
  }
  #to_land .top_fourth_img4 img{
    height: 115px;
  }
  #to_land .top_fourth_img4 .arrow_line4{
    top: 200%;
    bottom: 0%;
    left: -40%;
    right:0%;
    width: 65px;

  }
  /* #to_land .top_fourth_img4 .arrow_line4 h4{
    font-size: 15px;
    background-color: #fff;
    padding: 5px 10px;
  } */
}

              /*-----------------Next Rows---------------------*/

#to_land .categories{
  background-color: #fff;
  padding: 5px 0px 3px 0px;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}
#to_land .categories h4{
  text-align: center;
  color: #000;
  font-size: 20px;
  font-weight: 550;
}

#to_land .basic{
  background-color: #FD7726;
  padding: 5px 0px 1px 0px;
  margin-top: 10px;
}
#to_land .basic h4{
  text-align: center;
  color: #000;
  font-size: 18px;
  font-weight: 550;
}
#to_land .basic_table table tbody{
  background-color:#00000078;
}
#to_land .basic_table table,tr,td{
  border: 1px solid #fff;
  width: 100%;
  text-align: center;
  padding: 7px;
  margin-top: 15px;
  color: #fff;
  font-size: 14px;
}
#to_land .bot_button ul{
  padding: 0px;
  margin: 0px;
}
#to_land .bot_button li{
  float: left;
  list-style: none;
  text-align: center;
  background-color: #fff;
  margin: 10px 3px;
  padding: 2px 0px;
  width: 48%;
}
#to_land .bot_button li a{
  font-size: 17px;
  padding: 0px;
  text-decoration: none;
  color: #000;
  font-weight: 600;
}

  
#to_land .comfort{
  background-color: #FC146B;
  padding: 5px 0px 1px 0px;
  margin-top: 10px;
}
#to_land .comfort h4{
  text-align: center;
  color: #000;
  font-size: 18px;
  font-weight: 600;
}

#to_land .luxury{
  background-image: linear-gradient(#FD7726, #FC2460);
  padding: 5px 0px 1px 0px;
  margin-top: 10px;
}
#to_land .luxury h4{
  text-align: center;
  color: #000;
  font-size: 18px;
  font-weight: 600;
}


/***************************End****************************/

/*--------------Thailand Page-----------------------*/

#top_section_thailand .form_card{
  box-shadow: 4px 1px 10px 5px rgba(5, 10, 7, 80%);
  padding: 0px 0px;
  background-color: #ffffff;
  border-radius: 1px;
  margin-top: 10em;
}
#top_section_thailand .bann_heading{
  position: absolute;
  top: 52%;
  background-color: #00000085;
  border-radius: 5px;
  padding: 10px 20px 0px;
}
#top_section_thailand .bann_heading h1{
  border-left: 8px solid #bd0f0f;
  padding-left: 10px;
  text-align: left;
  line-height: 1.3em;
  letter-spacing: 4.5px;
  color: #fff;
  font-weight: 600;
  font-family: 'Bebas Neue', sans-serif;
  font-size: 42px;
  text-transform: uppercase;
}

#top_section_thailand .form_card h2{
  text-align: center;
  background-color: #ED1B5D;
  padding: 8px 0px 10px 0px;
  margin: 0px;
  font-size: 20px;
  font-weight: 600;
  color: #fff;
}

#top_section_thailand .col_gap_input{
  padding: 0px 0px;
}
#top_section_thailand .col_gap_input label{
  margin: 0px;
  padding: 0px;
  font-weight: 700;
}
#top_section_thailand .col_gap_input input{
  width: 100%;
  padding: 25px 20px;
/*  margin: 2px 0px;*/
}
#top_section_thailand .form_button{
  padding: 20px;
}
#top_section_thailand .form_button button{
  background-color: #ED1B5D;
  color: #fff;
  font-weight: 600;
  border-radius: 5px;
}
#top_section_greece .form_card{
  box-shadow: 4px 1px 10px 5px rgba(5, 10, 7, 80%);
  padding: 0px 0px;
  background-color: #ffffff;
  border-radius: 1px;
  margin-top: 10em;
}
#top_section_greece .bann_heading{
  position: absolute;
  top: 20%;
  background-color: #00000085;
  border-radius: 5px;
  padding: 10px 20px 0px;
}
#top_section_greece .bann_heading h1{
  border-left: 8px solid #bd0f0f;
  padding-left: 10px;
  text-align: left;
  line-height: 1.3em;
  letter-spacing: 4.5px;
  color: #fff;
  font-weight: 600;
  font-family: 'Bebas Neue', sans-serif;
  font-size: 42px;
  text-transform: uppercase;
}

#top_section_greece .form_card h2{
  text-align: center;
  background-color: #ED1B5D;
  padding: 8px 0px 10px 0px;
  margin: 0px;
  font-size: 20px;
  font-weight: 600;
  color: #fff;
}

#top_section_greece .col_gap_input{
  padding: 0px 0px;
}
#top_section_greece .col_gap_input label{
  margin: 0px;
  padding: 0px;
  font-weight: 700;
}
#top_section_greece .col_gap_input input{
  width: 100%;
  padding: 25px 20px;
/*  margin: 2px 0px;*/
}
#top_section_greece .form_button{
  padding: 20px;
}
#top_section_greece .form_button button{
  background-color: #ED1B5D;
  color: #fff;
  font-weight: 600;
  border-radius: 5px;
}

#top_section_bali .form_card{
  box-shadow: 4px 1px 10px 5px rgba(5, 10, 7, 80%);
  padding: 0px 0px;
  background-color: #ffffff;
  border-radius: 1px;
  margin-top: 10em;
}
#top_section_bali .bann_heading{
  position: absolute;
  top: 20%;
  background-color: #00000085;
  border-radius: 5px;
  padding: 10px 20px 0px;
}
#top_section_bali .bann_heading h1{
  border-left: 8px solid #bd0f0f;
  padding-left: 10px;
  text-align: left;
  line-height: 1.3em;
  letter-spacing: 4.5px;
  color: #fff;
  font-weight: 600;
  font-family: 'Bebas Neue', sans-serif;
  font-size: 42px;
  text-transform: uppercase;
}

#top_section_bali .form_card h2{
  text-align: center;
  background-color: #ED1B5D;
  padding: 8px 0px 10px 0px;
  margin: 0px;
  font-size: 20px;
  font-weight: 600;
  color: #fff;
}

#top_section_bali .col_gap_input{
  padding: 0px 0px;
}
#top_section_bali .col_gap_input label{
  margin: 0px;
  padding: 0px;
  font-weight: 700;
}
#top_section_bali .col_gap_input input{
  width: 100%;
  padding: 25px 20px;
  border: none;
  border-bottom: 1px solid #8b8b8b;
/*  margin: 2px 0px;*/
}
#top_section_bali .col_gap_input select{
  width: 100%;
  padding: 10px 20px 5px 20px;
  border: none;
  border-bottom: 1px solid #8b8b8b;
}
.col_gap_captcha input{
  padding: 20px 10px 20px 20px;
  border: none;
  border-bottom: 1px solid #8b8b8b;
  background-color: #fff !important;
}

#top_section_bali .form_button{
  padding: 20px;
}
#top_section_bali .form_button button{
  background-color: #ED1B5D;
  color: #fff;
  font-weight: 600;
  border-radius: 5px;
}

#top_section_maldives .form_card{
  box-shadow: 4px 1px 10px 5px rgba(5, 10, 7, 80%);
  padding: 0px 0px;
  background-color: #ffffff;
  border-radius: 1px;
  margin-top: 10em;
}
#top_section_maldives .bann_heading{
  position: absolute;
  top: 39%;
  background-color: #00000085;
  border-radius: 5px;
  padding: 10px 20px 0px;
}
#top_section_maldives .bann_heading h1{
  border-left: 8px solid #bd0f0f;
  padding-left: 10px;
  text-align: left;
  line-height: 1.3em;
  letter-spacing: 4.5px;
  color: #fff;
  font-weight: 600;
  font-family: 'Bebas Neue', sans-serif;
  font-size: 42px;
  text-transform: uppercase;
}

#top_section_maldives .form_card h2{
  text-align: center;
  background-color: #ED1B5D;
  padding: 8px 0px 10px 0px;
  margin: 0px;
  font-size: 20px;
  font-weight: 600;
  color: #fff;
}

#top_section_maldives .col_gap_input{
  padding: 0px 0px;
}
#top_section_maldives .col_gap_input label{
  margin: 0px;
  padding: 0px;
  font-weight: 700;
}
#top_section_maldives .col_gap_input input{
  width: 100%;
  padding: 25px 20px;
/*  margin: 2px 0px;*/
}
#top_section_maldives .form_button{
  padding: 20px;
}
#top_section_maldives .form_button button{
  background-color: #ED1B5D;
  color: #fff;
  font-weight: 600;
  border-radius: 5px;
}
#top_section_croatia .form_card{
  box-shadow: 4px 1px 10px 5px rgba(5, 10, 7, 80%);
  padding: 0px 0px;
  background-color: #ffffff;
  border-radius: 1px;
  margin-top: 10em;
}

#top_section_croatia .bann_heading{
  position: absolute;
  top: 52%;
  background-color: #00000085;
  border-radius: 5px;
  padding: 10px 20px 0px;
}


#top_section_croatia .bann_heading h1{
  border-left: 8px solid #bd0f0f;
  padding-left: 10px;
  text-align: left;
  line-height: 1.3em;
  letter-spacing: 4.5px;
  color: #fff;
  font-weight: 600;
  font-family: 'Bebas Neue', sans-serif;
  font-size: 42px;
  text-transform: uppercase;
}


#top_section_croatia .form_card h2{
  text-align: center;
  background-color: #ED1B5D;
  padding: 8px 0px 10px 0px;
  margin: 0px;
  font-size: 20px;
  font-weight: 600;
  color: #fff;
}

#top_section_croatia .col_gap_input{
  padding: 0px 0px;
}
#top_section_croatia .col_gap_input label{
  margin: 0px;
  padding: 0px;
  font-weight: 700;
}
#top_section_croatia .col_gap_input input{
  width: 100%;
  padding: 25px 20px;
/*  margin: 2px 0px;*/
}
#top_section_croatia .form_button{
  padding: 20px;
}
#top_section_croatia .form_button button{
  background-color: #ED1B5D;
  color: #fff;
  font-weight: 600;
  border-radius: 5px;
}
#top_section_europe .form_card{
  box-shadow: 4px 1px 10px 5px rgba(5, 10, 7, 80%);
  padding: 0px 0px;
  background-color: #ffffff;
  border-radius: 1px;
  margin-top: 10em;
}
#top_section_europe .bann_heading{
  position: absolute;
  top: 52%;
  background-color: #00000085;
  border-radius: 5px;
  padding: 10px 20px 0px;
}
#top_section_europe .bann_heading h1{
  border-left: 8px solid #bd0f0f;
  padding-left: 10px;
  text-align: left;
  line-height: 1.3em;
  letter-spacing: 4.5px;
  color: #fff;
  font-weight: 600;
  font-family: 'Bebas Neue', sans-serif;
  font-size: 42px;
  text-transform: uppercase;
}

#top_section_europe .form_card h2{
  text-align: center;
  background-color: #ED1B5D;
  padding: 8px 0px 10px 0px;
  margin: 0px;
  font-size: 20px;
  font-weight: 600;
  color: #fff;
}

#top_section_europe .col_gap_input{
  padding: 0px 0px;
}
#top_section_europe .col_gap_input label{
  margin: 0px;
  padding: 0px;
  font-weight: 700;
}
#top_section_europe .col_gap_input input{
  width: 100%;
  padding: 25px 20px;
/*  margin: 2px 0px;*/
}
#top_section_europe .form_button{
  padding: 20px;
}
#top_section_europe .form_button button{
  background-color: #ED1B5D;
  color: #fff;
  font-weight: 600;
  border-radius: 5px;
}
#top_section_italy .form_card{
  box-shadow: 4px 1px 10px 5px rgba(5, 10, 7, 80%);
  padding: 0px 0px;
  background-color: #ffffff;
  border-radius: 1px;
  margin-top: 10em;
}
#top_section_italy .bann_heading{
  position: absolute;
  top: 52%;
  background-color: #00000085;
  border-radius: 5px;
  padding: 10px 20px 0px;
}
#top_section_italy .bann_heading h1{
  border-left: 8px solid #bd0f0f;
  padding-left: 10px;
  text-align: left;
  line-height: 1.3em;
  letter-spacing: 4.5px;
  color: #fff;
  font-weight: 600;
  font-family: 'Bebas Neue', sans-serif;
  font-size: 42px;
  text-transform: uppercase;
}

#top_section_italy .form_card h2{
  text-align: center;
  background-color: #ED1B5D;
  padding: 8px 0px 10px 0px;
  margin: 0px;
  font-size: 20px;
  font-weight: 600;
  color: #fff;
}

#top_section_italy .col_gap_input{
  padding: 0px 0px;
}
#top_section_italy .col_gap_input label{
  margin: 0px;
  padding: 0px;
  font-weight: 700;
}
#top_section_italy .col_gap_input input{
  width: 100%;
  padding: 25px 20px;
/*  margin: 2px 0px;*/
}
#top_section_italy .form_button{
  padding: 20px;
}
#top_section_italy .form_button button{
  background-color: #ED1B5D;
  color: #fff;
  font-weight: 600;
  border-radius: 5px;
}
#top_section_kashmir .form_card{
  box-shadow: 4px 1px 10px 5px rgba(5, 10, 7, 80%);
  padding: 0px 0px;
  background-color: #ffffff;
  border-radius: 1px;
  margin-top: 10em;
}
#top_section_kashmir .bann_heading{
  position: absolute;
  top: 52%;
  background-color: #00000085;
  border-radius: 5px;
  padding: 10px 20px 0px;
}
#top_section_kashmir .bann_heading h1{
  border-left: 8px solid #bd0f0f;
  padding-left: 10px;
  text-align: left;
  line-height: 1.3em;
  letter-spacing: 4.5px;
  color: #fff;
  font-weight: 600;
  font-family: 'Bebas Neue', sans-serif;
  font-size: 42px;
  text-transform: uppercase;
}

#top_section_kashmir .form_card h2{
  text-align: center;
  background-color: #ED1B5D;
  padding: 8px 0px 10px 0px;
  margin: 0px;
  font-size: 20px;
  font-weight: 600;
  color: #fff;
}

#top_section_kashmir .col_gap_input{
  padding: 0px 0px;
}
#top_section_kashmir .col_gap_input label{
  margin: 0px;
  padding: 0px;
  font-weight: 700;
}
#top_section_kashmir .col_gap_input input{
  width: 100%;
  padding: 25px 20px;
/*  margin: 2px 0px;*/
}
#top_section_kashmir .form_button{
  padding: 20px;
}
#top_section_kashmir .form_button button{
  background-color: #ED1B5D;
  color: #fff;
  font-weight: 600;
  border-radius: 5px;
}
#top_section_mauritius .form_card{
  box-shadow: 4px 1px 10px 5px rgba(5, 10, 7, 80%);
  padding: 0px 0px;
  background-color: #ffffff;
  border-radius: 1px;
  margin-top: 10em;
}
#top_section_mauritius .bann_heading{
  position: absolute;
  top: 52%;
  background-color: #00000085;
  border-radius: 5px;
  padding: 10px 20px 0px;
}
#top_section_mauritius .bann_heading h1{
  border-left: 8px solid #bd0f0f;
  padding-left: 10px;
  text-align: left;
  line-height: 1.3em;
  letter-spacing: 4.5px;
  color: #fff;
  font-weight: 600;
  font-family: 'Bebas Neue', sans-serif;
  font-size: 42px;
  text-transform: uppercase;
}

#top_section_mauritius .form_card h2{
  text-align: center;
  background-color: #ED1B5D;
  padding: 8px 0px 10px 0px;
  margin: 0px;
  font-size: 20px;
  font-weight: 600;
  color: #fff;
}

#top_section_mauritius .col_gap_input{
  padding: 0px 0px;
}
#top_section_mauritius .col_gap_input label{
  margin: 0px;
  padding: 0px;
  font-weight: 700;
}
#top_section_mauritius .col_gap_input input{
  width: 100%;
  padding: 25px 20px;
/*  margin: 2px 0px;*/
}
#top_section_mauritius .form_button{
  padding: 20px;
}
#top_section_mauritius .form_button button{
  background-color: #ED1B5D;
  color: #fff;
  font-weight: 600;
  border-radius: 5px;
}
#top_section_portugal .form_card{
  box-shadow: 4px 1px 10px 5px rgba(5, 10, 7, 80%);
  padding: 0px 0px;
  background-color: #ffffff;
  border-radius: 1px;
  margin-top: 10em;
}
#top_section_portugal .bann_heading{
  position: absolute;
  top: 52%;
  background-color: #00000085;
  border-radius: 5px;
  padding: 10px 20px 0px;
}
#top_section_portugal .bann_heading h1{
  border-left: 8px solid #bd0f0f;
  padding-left: 10px;
  text-align: left;
  line-height: 1.3em;
  letter-spacing: 4.5px;
  color: #fff;
  font-weight: 600;
  font-family: 'Bebas Neue', sans-serif;
  font-size: 42px;
  text-transform: uppercase;
}

#top_section_portugal .form_card h2{
  text-align: center;
  background-color: #ED1B5D;
  padding: 8px 0px 10px 0px;
  margin: 0px;
  font-size: 20px;
  font-weight: 600;
  color: #fff;
}

#top_section_portugal .col_gap_input{
  padding: 0px 0px;
}
#top_section_portugal .col_gap_input label{
  margin: 0px;
  padding: 0px;
  font-weight: 700;
}
#top_section_portugal .col_gap_input input{
  width: 100%;
  padding: 25px 20px;
/*  margin: 2px 0px;*/
}
#top_section_portugal .form_button{
  padding: 20px;
}
#top_section_portugal .form_button button{
  background-color: #ED1B5D;
  color: #fff;
  font-weight: 600;
  border-radius: 5px;
}
#top_section_spain .form_card{
  box-shadow: 4px 1px 10px 5px rgba(5, 10, 7, 80%);
  padding: 0px 0px;
  background-color: #ffffff;
  border-radius: 1px;
  margin-top: 10em;
}
#top_section_spain .bann_heading{
  position: absolute;
  top: 52%;
  background-color: #00000085;
  border-radius: 5px;
  padding: 10px 20px 0px;
}
#top_section_spain .bann_heading h1{
  border-left: 8px solid #bd0f0f;
  padding-left: 10px;
  text-align: left;
  line-height: 1.3em;
  letter-spacing: 4.5px;
  color: #fff;
  font-weight: 600;
  font-family: 'Bebas Neue', sans-serif;
  font-size: 42px;
  text-transform: uppercase;
}

#top_section_spain .form_card h2{
  text-align: center;
  background-color: #ED1B5D;
  padding: 8px 0px 10px 0px;
  margin: 0px;
  font-size: 20px;
  font-weight: 600;
  color: #fff;
}

#top_section_spain .col_gap_input{
  padding: 0px 0px;
}
#top_section_spain .col_gap_input label{
  margin: 0px;
  padding: 0px;
  font-weight: 700;
}
#top_section_spain .col_gap_input input{
  width: 100%;
  padding: 25px 20px;
/*  margin: 2px 0px;*/
}
#top_section_spain .form_button{
  padding: 20px;
}
#top_section_spain .form_button button{
  background-color: #ED1B5D;
  color: #fff;
  font-weight: 600;
  border-radius: 5px;
}
#top_section_south_africa .form_card{
  box-shadow: 4px 1px 10px 5px rgba(5, 10, 7, 80%);
  padding: 0px 0px;
  background-color: #ffffff;
  border-radius: 1px;
  margin-top: 10em;
}
#top_section_south_africa .bann_heading{
  position: absolute;
  top: 52%;
  background-color: #00000085;
  border-radius: 5px;
  padding: 10px 20px 0px;
}
#top_section_south_africa .bann_heading h1{
  border-left: 8px solid #bd0f0f;
  padding-left: 10px;
  text-align: left;
  line-height: 1.3em;
  letter-spacing: 4.5px;
  color: #fff;
  font-weight: 600;
  font-family: 'Bebas Neue', sans-serif;
  font-size: 42px;
  text-transform: uppercase;
}

#top_section_south_africa .form_card h2{
  text-align: center;
  background-color: #ED1B5D;
  padding: 8px 0px 10px 0px;
  margin: 0px;
  font-size: 20px;
  font-weight: 600;
  color: #fff;
}

#top_section_south_africa .col_gap_input{
  padding: 0px 0px;
}
#top_section_south_africa .col_gap_input label{
  margin: 0px;
  padding: 0px;
  font-weight: 700;
}
#top_section_south_africa .col_gap_input input{
  width: 100%;
  padding: 25px 20px;
/*  margin: 2px 0px;*/
}
#top_section_south_africa .form_button{
  padding: 20px;
}
#top_section_south_africa .form_button button{
  background-color: #ED1B5D;
  color: #fff;
  font-weight: 600;
  border-radius: 5px;
}

#top_section_turkey .form_card{
  box-shadow: 4px 1px 10px 5px rgba(5, 10, 7, 80%);
  padding: 0px 0px;
  background-color: #ffffff;
  border-radius: 1px;
  margin-top: 10em;
}
#top_section_turkey .bann_heading{
  position: absolute;
  top: 52%;
  background-color: #00000085;
  border-radius: 5px;
  padding: 10px 20px 0px;
}
#top_section_turkey .bann_heading h1{
  border-left: 8px solid #bd0f0f;
  padding-left: 10px;
  text-align: left;
  line-height: 1.3em;
  letter-spacing: 4.5px;
  color: #fff;
  font-weight: 600;
  font-family: 'Bebas Neue', sans-serif;
  font-size: 42px;
  text-transform: uppercase;
}

#top_section_turkey .form_card h2{
  text-align: center;
  background-color: #ED1B5D;
  padding: 8px 0px 10px 0px;
  margin: 0px;
  font-size: 20px;
  font-weight: 600;
  color: #fff;
}

#top_section_turkey .col_gap_input{
  padding: 0px 0px;
}
#top_section_turkey .col_gap_input label{
  margin: 0px;
  padding: 0px;
  font-weight: 700;
}
#top_section_turkey .col_gap_input input{
  width: 100%;
  padding: 25px 20px;
/*  margin: 2px 0px;*/
}
#top_section_turkey .form_button{
  padding: 20px;
}
#top_section_turkey .form_button button{
  background-color: #ED1B5D;
  color: #fff;
  font-weight: 600;
  border-radius: 5px;
}
#top_section_vietnam .form_card{
  box-shadow: 4px 1px 10px 5px rgba(5, 10, 7, 80%);
  padding: 0px 0px;
  background-color: #ffffff;
  border-radius: 1px;
  margin-top: 10em;
}
#top_section_vietnam .bann_heading{
  position: absolute;
  top: 52%;
  background-color: #00000085;
  border-radius: 5px;
  padding: 10px 20px 0px;
}
#top_section_vietnam .bann_heading h1{
  border-left: 8px solid #bd0f0f;
  padding-left: 10px;
  text-align: left;
  line-height: 1.3em;
  letter-spacing: 4.5px;
  color: #fff;
  font-weight: 600;
  font-family: 'Bebas Neue', sans-serif;
  font-size: 42px;
  text-transform: uppercase;
}

#top_section_vietnam .form_card h2{
  text-align: center;
  background-color: #ED1B5D;
  padding: 8px 0px 10px 0px;
  margin: 0px;
  font-size: 20px;
  font-weight: 600;
  color: #fff;
}

#top_section_vietnam .col_gap_input{
  padding: 0px 0px;
}
#top_section_vietnam .col_gap_input label{
  margin: 0px;
  padding: 0px;
  font-weight: 700;
}
#top_section_vietnam .col_gap_input input{
  width: 100%;
  padding: 25px 20px;
/*  margin: 2px 0px;*/
}
#top_section_vietnam .form_button{
  padding: 20px;
}
#top_section_vietnam .form_button button{
  background-color: #ED1B5D;
  color: #fff;
  font-weight: 600;
  border-radius: 5px;
}

#top_section_dubai .form_card{
  box-shadow: 4px 1px 10px 5px rgba(5, 10, 7, 80%);
  padding: 0px 0px;
  background-color: #ffffff;
  border-radius: 1px;
  margin-top: 10em;
}
#top_section_dubai .bann_heading{
  position: absolute;
  top: 52%;
  background-color: #00000085;
  border-radius: 5px;
  padding: 10px 20px 0px;
}
#top_section_dubai .bann_heading h1{
  border-left: 8px solid #bd0f0f;
  padding-left: 10px;
  text-align: left;
  line-height: 1.3em;
  letter-spacing: 4.5px;
  color: #fff;
  font-weight: 600;
  font-family: 'Bebas Neue', sans-serif;
  font-size: 42px;
  text-transform: uppercase;
}

#top_section_dubai .form_card h2{
  text-align: center;
  background-color: #ED1B5D;
  padding: 8px 0px 10px 0px;
  margin: 0px;
  font-size: 20px;
  font-weight: 600;
  color: #fff;
}

#top_section_dubai .col_gap_input{
  padding: 0px 0px;
}
#top_section_dubai .col_gap_input label{
  margin: 0px;
  padding: 0px;
  font-weight: 700;
}
#top_section_dubai .col_gap_input input{
  width: 100%;
  padding: 25px 20px;
/*  margin: 2px 0px;*/
}
#top_section_dubai .form_button{
  padding: 20px;
}
#top_section_dubai .form_button button{
  background-color: #ED1B5D;
  color: #fff;
  font-weight: 600;
  border-radius: 5px;
}

#top_section_singapore .form_card{
  box-shadow: 4px 1px 10px 5px rgba(5, 10, 7, 80%);
  padding: 0px 0px;
  background-color: #ffffff;
  border-radius: 1px;
  margin-top: 9em;
}
#top_section_singapore .bann_heading{
  position: absolute;
  top: 16%;
  background-color: #00000085;
  border-radius: 5px;
  padding: 10px 20px 0px;
}
#top_section_singapore .bann_heading h1{
  border-left: 8px solid #bd0f0f;
  padding-left: 10px;
  text-align: left;
  line-height: 1.3em;
  letter-spacing: 4.5px;
  color: #fff;
  font-weight: 600;
  font-family: 'Bebas Neue', sans-serif;
  font-size: 42px;
  text-transform: uppercase;
}

#top_section_singapore .form_card h2{
  text-align: center;
  background-color: #ED1B5D;
  padding: 8px 0px 10px 0px;
  margin: 0px;
  font-size: 20px;
  font-weight: 600;
  color: #fff;
}

#top_section_singapore .col_gap_input{
  padding: 0px 0px;
}
#top_section_singapore .col_gap_input label{
  margin: 0px;
  padding: 0px;
  font-weight: 700;
}
#top_section_singapore .col_gap_input input{
  width: 100%;
  padding: 25px 20px;
/*  margin: 2px 0px;*/
}
#top_section_singapore .form_button{
  padding: 20px;
}
#top_section_singapore .form_button button{
  background-color: #ED1B5D;
  color: #fff;
  font-weight: 600;
  border-radius: 5px;
}


#top_section_srilanka .form_card{
  box-shadow: 4px 1px 10px 5px rgba(5, 10, 7, 80%);
  padding: 0px 0px;
  background-color: #ffffff;
  border-radius: 1px;
  margin-top: 9em;
}
.bali_holidays_form{
  margin: 2em 0em !important;
}
#top_section_srilanka .bann_heading{
  position: absolute;
  top: 16%;
  background-color: #00000085;
  border-radius: 5px;
  padding: 10px 20px 0px;
}
#top_section_srilanka .bann_heading h1{
  border-left: 8px solid #bd0f0f;
  padding-left: 10px;
  text-align: left;
  line-height: 1.3em;
  letter-spacing: 4.5px;
  color: #fff;
  font-weight: 600;
  font-family: 'Bebas Neue', sans-serif;
  font-size: 42px;
  text-transform: uppercase;
}

#top_section_srilanka .form_card h2{
  text-align: center;
  background-color: #ED1B5D;
  padding: 8px 0px 10px 0px;
  margin: 0px;
  font-size: 20px;
  font-weight: 600;
  color: #fff;
}

#top_section_srilanka .col_gap_input{
  padding: 0px 0px;
}
#top_section_srilanka .col_gap_input label{
  margin: 0px;
  padding: 0px;
  font-weight: 700;
}
#top_section_srilanka .col_gap_input input{
  width: 100%;
  padding: 25px 20px;
/*  margin: 2px 0px;*/
}
#top_section_srilanka .form_button{
  padding: 20px;
}
#top_section_srilanka .form_button button{
  background-color: #ED1B5D;
  color: #fff;
  font-weight: 600;
  border-radius: 5px;
}



#abt_pkg .fst_pkg_h h3{
    font-size: 28px;
    color: #00243c;
    font-weight: 700;
    position: relative;
    margin-top: 20px;
    margin-bottom: 20px;
  }
  #abt_pkg .fst_pkg_h p{
    text-align: justify;
    line-height: 25px !important;
    margin-bottom: 20px;
    font-size: 15px;
    font-weight: 400;
  }
  #abt_pkg .fst_pkg_h button{
    text-align: right;
    background-color: #fff;
    color: #344dff;
    border-radius: 20px;
    border-color: #344dff;
    font-size: 12px;
    font-weight: 500;
    padding: 5px 15px;
    float: right;
    margin-bottom: 15px;
  }
  #pkg_crd_dtl .box_card{
    border-radius: 10px;
    display: flex;
    position: relative;
    background: #fff;
    box-shadow: 3px 2px 8px 0 rgb(0 0 0 / 11%);
    outline: 2px solid transparent;
    overflow: hidden;
    margin-bottom: 30px;
    transition: all 0.5s ease-in-out;
  }
  .bali_holi_card{
    display: flex;
  }
  .bali_holi_card_figure{
    width: 45% !important;
  }
  .bali_holi_card_box_cont{
    width: 100% !important;
    padding: 0px 10px 10px !important;
  }
  #pkg_crd_dtl .box_card figure{
    overflow: hidden;
    width: 45%;
    margin: 0px;
  }
  #pkg_crd_dtl .box_card figure h5{
    font-size: 13px;
    color: #fff;
    background: #ED1B5D;
    border-radius: 30px;
    padding: 5px 15px;
    width: fit-content;
    position: absolute;
    top: 20px;
    left: 20px;
    font-weight: 600;
  }
  .bali_holi_card_box_cont .wrt_tip{
    font-size: 16px;
    color: #000000;
    
    border-radius: 30px;
    padding: 8px 15px;
    width: fit-content;
    position: absolute;
    top: 10px;
    right: 10px;
    font-weight: 700;
  }
  #pkg_crd_dtl .box_card figure img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: all .5s ease-in-out;
  }
  #pkg_crd_dtl .box_card .box_cont{
    width: 60%;
    padding: 0px 20px 10px;
  }
  #pkg_crd_dtl .box_card .box_cont h4{
    font-size: 18px;
    color: #00243c;
    font-weight: 700;
    margin: 7px 0;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    min-height: 45px;
  }
  .bali_holi_card_box_cont h4{
    min-height: 0px !important;
  }
  .bali_holi_card_box_cont h5{
    position: relative;
    top: 0px;
    padding: 0px;
    margin: 0px;
    font-size: 14px;
    font-weight: 500;
  }
  .bali_holi_card_box_cont h5::after{
    content: '';
    height: 1px;
    display: block;
    width: 100%;
    background: #efefef;
    margin-top: 10px;
  }
  #pkg_crd_dtl .box_card .box_cont p{
    margin-bottom: 5px;
    font-size: 14px;
    font-weight: 500;
  }
  .bali_holi_card_box_cont .list1{
    display: flex;
  }
  
  .bali_holi_card_box_cont .list1 ul{
    margin: 5px 0px 0px !important;
    padding-left: 15px !important;
    width: 100%;
  }
  .bali_holi_card_box_cont .list1 ul li{
    display: list-item !important;
    font-size: 13px !important;
    margin-right: 0px !important;
  }
  #pkg_crd_dtl .box_card .box_cont ul{
    margin: 10px 0px 5px;
    padding: 0px;
  }
  #pkg_crd_dtl .box_card .box_cont li{
    color: #00243c;
    font-size: 14px;
    font-weight: 600;
    width: auto;
    display: inline-block;
    margin-bottom: 6px;
    margin-right: 8px;
  }
  #pkg_crd_dtl .box_card .box_cont li img{
    width: 20px;
    padding: 0px 3px 0px 0px;
  }
  #pkg_crd_dtl .box_card .box_cont .btn_boxs{
    display: flex;
    justify-content: space-between;
    margin-top: 5px;
    align-items: center;
  }
  .holidays_btn_boxs{
    background-color: #efefefc7;
    padding: 10px;
    border-radius: 10px;
    box-shadow: 0px 2px 4px 0px #c9c9c9;
  }
  #pkg_crd_dtl .box_card .box_cont .btn_boxs h4{
    font-size: 20px !important;
    font-weight: 600 !important;
    margin: 0!important;
  }
  #pkg_crd_dtl .box_card .box_cont .btn_boxs h4 span{
    font-size: 12px !important;
    font-weight: 400 !important;
    margin: 4px 0 !important;
    vertical-align: middle;
    min-height: auto !important;
    color: #000 !important;
    display: -webkit-box;
  }
  #pkg_crd_dtl .box_card .box_cont .btn_boxs h4 small{
    font-size: 11px !important;
    font-weight: 400 !important;
    vertical-align: middle;
    min-height: auto !important;
    color: #000 !important;
  }
  #pkg_crd_dtl .box_card .box_cont .btn_boxs a{
    padding: 5px 15px;
    margin-top: 10px;
    color: #fff;
    border: 1px solid #314691;
    border-radius: 50px;
    background: #ED1B5D;
    font-size: 13px;
    font-weight: 500;
  }
  @media(max-width: 992px){
    #pkg_crd_dtl .box_card{
      flex-direction: column;
    }
    #pkg_crd_dtl .box_card .box_cont{
      width: 100%;
    }
    #pkg_crd_dtl .box_card figure{
      height: 250px;
      width: 100%  !important;

    }
    
    #top_section_thailand .bann_heading h1{
      padding-top: 1em;
    }
    #top_section_thailand .form_card{
       margin-top: 1em;
    }
  }
  @media(max-width:480px){
    .bali_holi_card_box_cont .wrt_tip{
      top: 254px;
      right: 0px;
    }
    .bali_holi_card_box_cont h4 {
      width: 80%;
      font-size: 17px !important;
    }
.bali_holi_card_box_cont .list1{
  display: block;
}
.bali_holidays_form{
  margin: 8em 0em 1em !important;
}
    #top_section_thailand .bann_heading{
      position: absolute;
      top: 70px;
      padding: 10px 10px 0px;
      left: 5%;
      right: 5%;
    }
    #top_section_thailand .bann_heading h1{
      padding-top: 0em;
      border-left: 8px solid #bd0f0f;
      padding-left: 10px;
      font-size: 40px;
    }
    #top_section_thailand .form_card{
      margin-top: 18em;
    }
    #contact_banner{
      padding-bottom: 10em !important;
    }
    #cont_getintouch .card_bg{
      margin: -2em 1em !important;
      padding: 1em 0.5em !important;
    }
    #top_section_greece .bann_heading{
      position: absolute;
      top: 70px;
      padding: 10px 10px 0px;
      left: 5%;
      right: 5%;
    }
    #top_section_greece .bann_heading h1{
      padding-top: 0em;
      border-left: 8px solid #bd0f0f;
      padding-left: 10px;
      font-size: 40px;
    }
    #top_section_greece .form_card{
      margin-top: 18em;
    }
    #top_section_greece .bann_heading{
      position: absolute;
      top: 100px;
      padding: 10px 10px 0px;
      left: 5%;
      right: 5%;
    }
    #top_section_greece .bann_heading h1{
      padding-top: 0em;
      border-left: 8px solid #bd0f0f;
      padding-left: 10px;
      font-size: 40px;
    }
    #top_section_greece .form_card{
      margin-top: 18em;
    }

    #top_section_bali .bann_heading{
      position: absolute;
      top: 25px;
      left: 10px;
      right: 10px;
      background-color: #00000085;
      border-radius: 5px;
      padding: 10px 20px 0px;
    }
    #top_section_bali .bann_heading h1{
      padding-top: 0em;
      border-left: 8px solid #bd0f0f;
      padding-left: 10px;
      font-size: 25px;
      font-weight: 500;
    }
    #top_section_bali .form_card{
      margin-top: 18em;
    }
  #top_section_europe .bann_heading{
      position: absolute;
      top: 70px;
      padding: 10px 10px 0px;
      left: 5%;
      right: 5%;
    }
  #top_section_europe .bann_heading h1{
      padding-top: 0em;
      border-left: 8px solid #bd0f0f;
      padding-left: 10px;
      font-size: 40px;
    }
    #top_section_europe .form_card{
      margin-top: 18em;
    }
    #top_section_italy .bann_heading{
      position: absolute;
      top: 70px;
      padding: 10px 10px 0px;
      left: 5%;
      right: 5%;
    }
    #top_section_italy .bann_heading h1{
      padding-top: 0em;
      border-left: 8px solid #bd0f0f;
      padding-left: 10px;
      font-size: 40px;
    }
    #top_section_italy .form_card{
      margin-top: 18em;
    }
    #top_section_kashmir .bann_heading{
      position: absolute;
      top: 70px;
      padding: 10px 10px 0px;
      left: 5%;
      right: 5%;
    }
    #top_section_kashmir .bann_heading h1{
      padding-top: 0em;
      border-left: 8px solid #bd0f0f;
      padding-left: 10px;
      font-size: 40px;
    }
    #top_section_kashmir .form_card{
      margin-top: 18em;
    }
    #top_section_mauritius .bann_heading{
      position: absolute;
      top: 70px;
      padding: 10px 10px 0px;
      left: 5%;
      right: 5%;
    }
    #top_section_mauritius .bann_heading h1{
      padding-top: 0em;
      border-left: 8px solid #bd0f0f;
      padding-left: 10px;
      font-size: 40px;
    }
    #top_section_mauritius .form_card{
      margin-top: 18em;
    }
    #top_section_portugal .bann_heading{
      position: absolute;
      top: 70px;
      padding: 10px 10px 0px;
      left: 5%;
      right: 5%;
    }
    #top_section_portugal .bann_heading h1{
      padding-top: 0em;
      border-left: 8px solid #bd0f0f;
      padding-left: 10px;
      font-size: 40px;
    }
    #top_section_portugal .form_card{
      margin-top: 18em;
    }
    #top_section_spain .bann_heading{
      position: absolute;
      top: 70px;
      padding: 10px 10px 0px;
      left: 5%;
      right: 5%;
    }
    #top_section_spain .bann_heading h1{
      padding-top: 0em;
      border-left: 8px solid #bd0f0f;
      padding-left: 10px;
      font-size: 40px;
    }
    #top_section_spain .form_card{
      margin-top: 18em;
    }

    
    #top_section_south_africa .bann_heading{
      position: absolute;
      top: 70px;
      padding: 10px 10px 0px;
      left: 5%;
      right: 5%;
    }
    #top_section_south_africa .bann_heading h1{
      padding-top: 0em;
      border-left: 8px solid #bd0f0f;
      padding-left: 10px;
      font-size: 40px;
    }
    #top_section_south_africa .form_card{
      margin-top: 18em;
    }
    #top_section_turkey .bann_heading{
      position: absolute;
      top: 70px;
      padding: 10px 10px 0px;
      left: 5%;
      right: 5%;
    }
    #top_section_turkey .bann_heading h1{
      padding-top: 0em;
      border-left: 8px solid #bd0f0f;
      padding-left: 10px;
      font-size: 40px;
    }
    #top_section_turkey .form_card{
      margin-top: 18em;
    }
    #top_section_vietnam .bann_heading{
      position: absolute;
      top: 70px;
      padding: 10px 10px 0px;
      left: 5%;
      right: 5%;
    }
    #top_section_vietnam .bann_heading h1{
      padding-top: 0em;
      border-left: 8px solid #bd0f0f;
      padding-left: 10px;
      font-size: 40px;
    }
    #top_section_vietnam .form_card{
      margin-top: 18em;
    }

    #top_section_dubai .bann_heading{
      position: absolute;
      top: 70px;
      padding: 10px 10px 0px;
      left: 5%;
      right: 5%;
    }
    #top_section_dubai .bann_heading h1{
      padding-top: 0em;
      border-left: 8px solid #bd0f0f;
      padding-left: 10px;
      font-size: 40px;
    }
    #top_section_dubai .form_card{
      margin-top: 18em;
    }
    #top_section_maldives .bann_heading{
      position: absolute;
      top: 70px;
      padding: 10px 10px 0px;
      left: 5%;
      right: 5%;
    }
    #top_section_maldives .bann_heading h1{
      padding-top: 0em;
      border-left: 8px solid #bd0f0f;
      padding-left: 10px;
      font-size: 40px;
    }
    #top_section_maldives .form_card{
      margin-top: 18em;
    }
    #top_section_singapore .bann_heading{
      position: absolute;
      top: 70px;
      padding: 10px 10px 0px;
      left: 5%;
      right: 5%;
    }
    #top_section_singapore .bann_heading h1{
      padding-top: 0em;
      border-left: 8px solid #bd0f0f;
      padding-left: 10px;
      font-size: 40px;
    }
    #top_section_singapore .form_card{
      margin-top: 18em;
    }
  }

/*-----------------End---------------------------------*/


/*--------------------Contact Page-------------------*/
   #contact_banner{
    background-image: url('../assets/image/contactus/Banner-Contact-Us.png');
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    position: relative;
    padding-bottom: 24em;
    margin-top: 0em;
  }

  #contact_banner h2{
    margin-top:130px;
    text-align: center;
    line-height: 1.8em;
    letter-spacing: 0.3em;
    font-family: 'Merienda', cursive;
    font-size: 60px; 
    color: #000;
  }
  #contact_banner h4{
    text-align: center;
    line-height: 1.5em;
    letter-spacing: 0.3em;
  }
  #cont_getintouch{
    margin-bottom:3em;
  }
  #cont_getintouch .card_bg{
    margin: -2em 0em 0em;
    padding: 1.2em 2.5em;
    background-color: #fff;
    box-shadow: 0 0 6px 6px #00000042;
    z-index: 1;
  }
  #cont_getintouch .heading_line h3{
    padding-top: 1.2em;
    font-size: 25px;
    font-weight: 700;
  }
  #cont_getintouch .heading_line h4{
    padding-top: 1em;
    font-size: 35px;
    color: #003399;
    font-weight: 700;
  }
  #cont_getintouch .heading_line p{
    font-size: 17px;
    line-height: 1.6em;
    font-weight: 500;
  }

  #cont_getintouch .social_media ul{
    padding: 0px;
  }
  #cont_getintouch .social_media ul li{
    float: left;
    list-style: none;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 20px;
  }
  #cont_getintouch .contact_detail ul{
    padding: 0px;
  }
  #cont_getintouch .contact_detail ul li{
    list-style: none;
    padding-right: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  #cont_getintouch .contact_detail ul li span{
    padding-left: 10px;
    font-size: 18px;
    font-weight: 700;
    color: #082551;
  }

  #cont_getintouch .bg_form{
    background-color: #003399;
    padding: 20px 30px;
    margin: 20px 20px;
    border-radius: 30px;
  }

  #cont_getintouch .bg_form span{
    color: #fff;
    margin-bottom: 10px;
    padding-left: 15px;
  }
  #cont_getintouch .bg_form .f_name{
    width: 100%;
    padding: 10px 50px 10px 15px;
    border-radius: 30px;
    border: none;
    margin-top: 4px;
    margin-bottom: 20px;
  }
  #cont_getintouch .bg_form .email{
    width: 100%;
    padding: 10px 50px 10px 15px;
    border-radius: 30px;
    border: none;
    margin-top: 4px;
    margin-bottom: 20px;
  }
  #cont_getintouch .bg_form .text_box{
    width: 100%;
    height: 10em;
    padding: 10px 50px 10px 15px;
    border-radius: 30px;
    border: none;
    margin-top: 4px;
  }
  #cont_getintouch .bg_form .sub_button{
    width: 100%;
    padding: 12px 50px;
    border-radius: 30px;
    border: 2px solid #fff;
    background-color: transparent;
    margin-top: 20px;
    margin-bottom: 15px;
    color: #fff;
    font-weight: 600;
  }

  @media(max-width){
    #cont_getintouch .bg_form{
      padding: 20px 15px;
      margin: 15px 0px;
      border-radius: 30px;
    }
  }

  /*---------------End of Contact---------------*/
 
  #top_mid .top_ullist li{
    /* float: left; */
    display: inline-block;
    list-style: none;
  }

  #top_mid .col-md{
    padding-right: 5px;
  }

  #top_mid .intro::before{
    content: "";
    border-right: 2px solid #efefef;
    position: absolute;
    left: 0%;
    right: 0%;
    height: 60%;
    top: 25%;
  }

  @import url('https://fonts.googleapis.com/css2?family=Amiri:wght@700&display=swap');
  
  #top_mid h3{
    font-family: 'Amiri', serif;
    text-align: center; 
    font-size: 30px;
    font-weight: 500; 
    padding-top: 20px;
  }

  .arm_up{
    text-align: center;
  }
  .planimg{
    text-align: center;
  }
  .carryimg{
    text-align: center;
  }
  .f_row {
    border-top: 1px solid #fff;
    padding: 35px 10px 10px 10px  !important;
  }

.footer-img{
  display: flex; justify-content: center;
}