 * {
   padding: 0;
   margin: 0;
 }

 .landing_div p,
 .landing_div h3 {
   margin: 0;
   padding: 0;
 }

 .landing_div {
   display: grid;
   grid-template-columns: 300px 4fr;
   margin: auto;
   margin-top: 0px;
   width: 95%;
 }

 .landing_box_content {
   position: absolute;
   top: 22%;
   left: 40px;
   transform: translateY(-50%);
   height: auto;
   width: 500px;
   border-radius: 10px;
   padding: 15px;
   box-shadow: rgba(0, 0, 0, 0.15) 0px 5px 15px 0px;
   margin: 20px;
   margin-top: 40px;
   background: #fff;
 }

 .landing_box_content h2 {
   font-size: 28px;
 }

 .package_location {
   display: flex;
   align-items: center;
   margin-top: 15px;
 }

 .package_location i {
   margin: 0;
   margin-right: 15px;
 }

 .package_location p {
   margin: 0;
   font-size: 12px;
   color: #000;
   font-weight: bold;
 }

 .package_location p span {
   color: #294DA2;
 }

 .package_price_div {
   display: grid;
   grid-template-columns: 1fr 1fr;
   justify-content: center;
   margin-top: 20px;
 }

 .package_price_div_sub1,
 .package_price_div_sub2 {
   text-align: center;
 }

 .package_price_div_sub1 h3,
 .package_price_div_sub2 h3 {
   font-size: 35px;
 }

 .package_price_div_sub1 p,
 .package_price_div_sub2 p {
   color: #9999A6;
 }

 .package_price_div_sub1 button {
   display: block;
   margin: auto;
   width: 90%;
   border: 0;
   margin-top: 20px;
   border-radius: 5px;
   padding: 10px 40px;
   border: 1px solid #294DA2;
   color: #294DA2;
   background: #fff;
   box-shadow: 0px 2px 5px 2px lightgray;
 }

 .package_price_div_sub2 button {
   display: block;
   margin: auto;
   width: 100%;
   border: 0;
   margin-top: 20px;
   border-radius: 5px;
   padding: 10px 50px;
   background: #294DA2;
   color: #fff;
   border: 0px;
 }

 .landing_div .landing_img {
   height: 100%;
   width: 100%;
   /* border: 1px solid red; */
 }

 .landing_div .landing_img img {
   height: 90vh;
   width: 100%;
 }

 @media only screen and (max-width:700px) {
   .landing_div .landing_img img {
     display: none;
   }

   .landing_div {
     display: grid;
     grid-template-columns: 100%;
     margin-top: 50px;
     width: 100%;
   }

   .landing_box_content {
     position: inherit;
     top: 0;
     left: 0;
     transform: translateY(0);
     width: 95%;
     margin: auto;
   }

   .package_price_div_sub1 button,
   .package_price_div_sub2 button {
     padding: 10px 20px;
     font-size: 14px;

   }
 }

 .form_div {
   display: grid;
   grid-template-columns: 1fr .5fr;
 }

 .form_div .col-23 {}

 /* ------------------------------------------- */
 .daywise_div {
   width: 95%;
   margin: auto;
   margin-top: 50px;
   margin-bottom: 30px;
 }

 .daywise_div .accordion .card {
   margin-top: 20px;
 }

 .daywise_div .daywise_head {}

 /* ----------------------------------------------- */
 .inclusions_div {
   margin: auto;
   padding: 10px;
   border: 1px solid lightgray;
   margin-bottom: 30px;
   overflow-x: auto;
   width:95%;
   background:#DFE9EF;
 }

 .inclusions_div p {
   margin: 0;
   padding: 0;
 }
 .inclusions_div p span{
     color:#000;
     font-weight:400;
 }

 .inclusions_div h3,.t_m_div h3{
   font-size: 20px;
 }

 .inclusions_div .inclusions_icon {
   display: flex;
   align-items: center;
   justify-content:start;
   margin-top: 15px;
   width:300px;
 }

 .inclusions_icon p {
   display: flex;
   flex-direction: column;
   align-items: center;
   justify-content:center;
   margin: 0px 20px;

 }

 .inclusions_icon p i {
   font-size: 25px;
   color: #24AA01;
 }
 .inclusions_icon span{
     width:100px;
     text-align:center;
 }

 .t_m_div {
   width: 95%;
   margin: auto;
   margin-bottom: 20px;
 }

 .t_m_div .t_m_content {
   font-size: 15px;
   font-weight:10px;
   padding:0px 10px;
 }
 .card-body{
     color:#000!important;
     padding:5px!important;
 }
 .card-header{
     padding:0!important;
 }
 .card-header .btn{
     padding:10px 5px!important;
     font-family: Arial, sans-serif!important;
     
 }
 @media only screen and (max-width:950px){
      .form_div {
   display: grid;
   grid-template-columns: 1fr;
 } 
 }
 @media only screen and (max-width:500px){
    .landing_div{
       margin-top:5px;
   }
     .landing_box_content h2 {
   font-size: 22px;
   text-align:left;
 }
   .landing_box_content {
     width: 100%;
     margin: auto;
     margin-top:0px;
   }
  .package_price_div_sub1 h3,
 .package_price_div_sub2 h3 {
   font-size: 20px;
 }
  .package_price_div_sub1 button,
  .package_price_div_sub2 button {
     padding: 10px 10px;
     font-size: 12px;

   }


 }