
/*.header-area {
  position: relative;
}*/


.h1_fnt{
	font-family: 'Poppins';
	font-size: 65px;
	font-weight: 700;
}

@media only screen and (max-width:768px) {
  .h1_fnt{
  font-family: 'Poppins';
  font-size: 33px;
  font-weight: 700;
}
.search_form {
    padding: 30px 0px !important;
    text-align: center !important;
}
.listing {
    background: white;
    width: 95%;
    margin: 50px auto;
    border-radius: 20px;
   
}
label.inpt_labl {
    /* height: 90px; */
    width: 30%;
    background: white;
     margin-left: 0px !important; 
    /* border-radius: 10px; */
    position: relative;
    /* box-shadow: 1px 1px 1px 1px; */
    /* margin-top: 10px; */
   
}
.sf_1 {
    font-size: 13px !important;
    font-family: 'Poppins';
    font-weight: 700;
    width: 100%;
}
.sec_heading {
    font-size: 25px !important;
    text-align: center;
}
.wdth {
    width: 350px;
    padding: 0px;
    margin: auto;
}

.word_adjust_how_work {
    padding: 10% 0px !important;
}

.p_thrd {
    font-size: 14px !important;
    padding: 20px !important;
    font-weight: 500;
    font-family: poppins;
    color: #727272;
    text-align: center !important;
}

.b-rit-none{
  border-right: none !important;
}

.b-rit-res{
 border-right: 4px solid #bf0a30 !important;
}
.wdth-500 {
  width: auto !important;
}

.fnt-sz-res{
  font-size: 22px !important;
}

.mt-auto{
  margin-top: auto !important; 
}

.left_sec{
  height: auto !important;
  } 
  .pb-100{
    padding-bottom: 50px !important;
  }

  .pt-100{
    padding-top: 50px !important;
  }

  .ml-60{
    margin-left: 10px !important;
    } 

    .mr-60{
      margin-right: 10px !important;
    }

   .pd-res{
    padding: 0px 2px !important;
   }

   .p-abslut-res-none{
    position: static !important;
   }

   .wdt-auto{
    width: auto !important;
   }

   .b-s-none{
    box-shadow: none !important;
   }

   .bg-none{
    background: none !important;
   }

   .m-auto-res{
    margin: auto !important;
   }


   .m-10auto-res{
    margin: 10px auto !important;
   }

   .mt-40-res{
    margin-top: 40px !important;
   }

   .mt-30-res{
    margin-top: 30px !important;
   }

      .mt-20-res{
    margin-top: 20px !important;
   }

   .mb-40-res{
    margin-bottom: 40px !important;
   }
   .list-inline{
    display: inline-flex;
   }

   .ht-60-res{
    height: 60px;
   }

   .p-5-res{
    padding: 5px; 
  }

  .p-10-res{
    padding: 10px; 
  }

  .p-10-0-res{
    padding: 10px 0px; 
  }

  .p-20-res{
    padding: 20px; 
  }

  .p-10-5-res{
    padding: 10px 5px;
  }

  .p-20-10-res{
    padding: 20px 10px;
  }

  .p-0-30-res{
    padding: 0px 30px;
  }

  .p-0-20-res{
    padding: 0px 20px;
  }

  .p-0-res{
    padding: 0;
  }

  .res-fnt-25{
        font-size: 25px !important;
      }

   .res-d-none{
    display:none;
   }

   .res-d-block{
    display:block !important;
   }

   .res-d-flex{
    display:flex !important;
   }

   .m-20auto-res{
    margin: 20px auto;
   }

   .m-20-res{
    margin: 20px;
   }

   .wdth-100-res{
  width: 100% !important;
}

.fnt-14-res{
  font-size: 14px !important;
}

.pr-5-res{
  padding-right: 5px !important; 
}

.mt-20res{
  margin-top: 20px;
}

}



.search_form{
	padding: 30px 60px;
	text-align: left;
	
	background: #8ADFF2;   /* update 3 july 2025 */
    border-radius: 10px 10px 0 0;  /* update 3 july 2025 */
}

.sf_1{
	font-size: 18px;
    font-family: 'Poppins';
    font-weight: 700;
}

.s_rw{
      margin:auto;
     }

 .s_wdt{
 	width: 80%;
    margin: 5px auto;
 }

 .sb_1{
 	background: #f7f7f7;
    border-radius: 10px !important;
    height: 60px !important;
    border:none !important;
 }
 
 .bg_inp{
     background: teal !important;  /* update 3 july 2025 */
 	color:#fff !important;          /* update 3 july 2025 */
 }

 .s_btn{
 	height: 60px;    /* update 9 july 2025 */
    width: 150px;    /* update 9 july 2025 */
    background: #bf0a30;   
    text-align: center;
    padding: 10px;   /* update 9 july 2025 */
    border-radius: 10px;
  /*    margin: 5px auto; */     /* commented on 9 july 2025 */
 }
 
 .s_btn_prf { /* update 9 july 2025 */ 
    height: 100px;
    width: 150px;
    background: #bf0a30;
    text-align: center;
    padding: 10px;
    border-radius: 10px;
    /* margin: 5px auto; */
    bottom: 1px;
    top: 35px;
    margin-bottom: 5px;
}     /* update 9 july 2025 */

 .search_img{  
width: 40px;
    height: 40px;
}   

.search_img_prf{ /* update 9 july 2025 */
width: 60px;
    height: 60px;
}    /* update 9 july 2025 */


.sec_heading{
    font-size: 50px;
    font-family: 'Poppins';
}

.spn_clr{
    color: #bf0a30;
}

.p_fnt{
    font-family: 'Poppins' !important;
}

.p_thrd{
    font-size: 18px;
    padding: 20px 40px;
    font-weight: 500;
    font-family: poppins;
    color: #727272;
}

.btn_clr{
    background: teal !important;
    border-radius: 10px !important;
    color: #fff !important;
    width: 150px;
}

.fnt_fmly{
    font-family: 'Poppins' !important;
}

.m-auto{
    margin: auto;
}

.m-10auto{
    margin:10px auto;
}

.btn_pd{
    padding: 20px 50px !important;
}

.br-10{
    border-radius: 10px;
}

.p_st{
    color: #727272;
  }

  .b-s{
    box-shadow: 0 0 10px;
  }

  .b-s-5{
    box-shadow: 0 0 5px;
  }

  .b-rit{
    border-right: 4px solid #bf0a30;
  }

  .b-rit-4gry{
    border-right: 4px solid lightgray;
  }

  .b-rit-2dt{
    border-right: 2px dotted #bf0a30;
  }

  .b-bt-2dt{
    border-bottom: 2px dashed lightgray;
  }

  .b-bt-2dtd{
    border-bottom: 2px dotted lightgray;
  }

  .b-bt-dtd{
    border-bottom: 1px dotted lightgray;
  }

  .b-bt-4{
    border-bottom: 4px solid lightgray;
  }

  .bg-white{
    background: white;
  }

  .br-20{
    border-radius: 20px;
  }

  .bs-none{
    box-shadow:none !important;
  }


  .wdth-500{
    width: 500px;
    padding: 0 5px;
  }

  .auto30{
    margin: 30px auto;
  }

  .teal-buton{
    background: teal;
    border-radius: 7px;
    padding: 5px 25px;
    color: #fff;
    margin-bottom: 5px;
  }

  .btn-wdt{
    width: 250px;
  }

  .bg-pink{
    background: #f3e0e3;
  }

  .c-white{
    color: white !important;
  }

  .c-teal{
    color: teal;
  }
 
 .wdth-1000{
      width: 1000px;
     }

     .icon_img{
      height: 50px;
      width: 50px;
     }

     .icon_imgs{
      height: 50px;
      width: 50px;
     }
  
     .fltr-teal{
      filter: invert(36%) sepia(61%) saturate(1179%) hue-rotate(142deg) brightness(60%) contrast(101%);
     }

     .brdr{
      border:1px solid lightgray;
     }

     .fnt-weight-500{
      font-weight: 500;
     }

     .fnt-weight-700{
      font-weight: 700;
     }

     .wdth-600{
      width: 600px;
     }

     .flt-right{
      float:right;
     }

     .fltr-invrt{
      filter: brightness(0) invert(1);
     }

     .b-0{
      bottom: 0;
     }

     .mb-0{
      margin-bottom: 0px !important;
     }

     .c-black{
      color: #000;
     }

     .fnt-18{
      font-size: 18px !important;
     }

     .fnt-16{
      font-size: 16px !important;
     }

     .fnt-20{
      font-size: 20px;
     }

     .il-flx{
      display: inline-flex;
     }

     .ml-0 {
    margin-left: 0 !important;
}

.wdth-100{
  width: 100% !important;
}

.wdth-80{
  width: 80%;
}

.wdth-70{
  width: 70%;
}


.c-gray{
  color:gray;
}

.mt-40{
  margin-top: 40px !important;
  } 

  .mb-40{
    margin-bottom: 40px !important;
  }

  .top-5{
    top: 5% !important;
  }

  .bg-darkgray{
    background: gray !important;
  }

  .maroon-button{
    background: #bf0a30;
  }

  .d-none{
    display:none;
   }

    .d-block{
    display: block;
   }

   .d-inl-block{
    display: inline-block;
   }

   .br-bt{
    border-bottom: 1px solid lightgray;
   }


   .m-20auto{
    margin: 20px auto;
   }

   .m-10{
    margin: 10px;
   }

   .m-20{
    margin: 20px;
   }

   .m-auto20{
    margin: auto 20px;
   }

   body {
    font-family: "Poppins" !important;
}

p{
  font-family: "Poppins" !important;
}

span{
  font-family: "Poppins" !important;
}

.ht-30{
  height: 30px;
}

.ht-40{
  height: 40px;
}

.wdth-30{
  width: 30px;
}

.rit-10{
  right: 10px;
}

.tp-5{
  top:5px;
}

.rit-0{
  right: 0px;
}

.lt-0{
  left: 0px;
}


.p10-0{
  padding: 10px 0px;
}

.p-5{
  padding: 5px;
}

.hr-stl{
  padding: 3px;
  width: 50%;
  background: lightgray;
  margin: auto
  }    

  .bg-whit{
    background: white !important;
  }

  .fnt-12{
    font-size: 12px;
  }

  .bg-lightgray{
    background: #ebeaea;
  }

  .mb-3-imp{
    margin-bottom: 3px !important;
  }

  .txt-area {
    height: 300px;
    background: #f7f7f7 !important;
    border-radius: 10px !important;
    border: none !important;
}

.fnt-11{
  font-size: 11px;
}

.b-none{
  border:none;
}

.bgd-none{
  background: none;
}

.p-stiky{
  position: sticky;
  top: 0;
}

.mt-25{
  margin-top: 25px;
}

.ml-2{
  margin-left: 2px;
}

.mr-2{
  margin-right: 2px;
}

.p-20{
  padding: 20px; 
}

.ht-100{
  height: 100%;
}

.ht-300{
  height: 300px;
}

.m-50auto{
  margin: 50px auto;
}