.eligibility img {
   margin-bottom: 0 !important;
}

input[type="checkbox"] {
   height: 30px;
   width: 30px;
   accent-color: #333 !important;
}

input[type="radio"] {
   height: 30px;
   width: 30px;
   accent-color: #333 !important;
}

.price1>div:nth-child(2) {
   padding: 0 1rem;
}

.dropdownp {
   position: relative;
   display: inline-block;
   position: absolute;
   right: 0;
   top: 0;
}

.dropdownp span {
   display: flex;
   width: 30px;
   height: 30px;
   border: 1px solid #888;
   align-items: center;
   justify-content: center;
   border-radius: 50px;
   color: #888;
}

.dropdown-contentp {
   display: none;
   position: absolute;
   min-width: 300px;
   padding: 12px 16px;
   z-index: 2;
   right: 0;
   top: -173px;
   border-radius: 10px;
   padding-right: 0;
}

.dropdown-contentp>div {
   box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
   padding: 1rem;
   border-radius: 10px;
}

.dropdown-contentp ul {
   list-style-type: none;
   padding-left: 0;
   margin-bottom: 0;
}

.dropdown-contentp ul li {
   font-size: 11px;
   margin-bottom: .5rem;
}

.dropdownp:hover .dropdown-contentp {
   display: block;
}

.modal {
   padding: 0 !important;
}

.zoomimg {
   display: flex;
   z-index: 111;
   justify-content: end;
   border-radius: 50%;
   font-size: 23px;
   text-align: center;
   font-weight: 600;
   margin-top: 1rem;
}

.orange>div:nth-child(3) {
   background: #FFF3E4;
   list-style-type: none;
   padding: 1rem !important;
   border-radius: 10px;
}

.orange>div:nth-child(3) label {
   display: flex;
   align-items: center;
   gap: 10px;
   font-size: 21px;
   color: #000;
   font-weight: 700;
}

input#mobile_code {
   width: inherit;
}

.flg>div:nth-child(1) {
   width: 20%;
}

.flg>div:nth-child(2) {
   width: 80%;
}

.radiop {
   font-size: 20px !important;
}

.fh {
   margin-bottom: 2rem;
   margin-top: 0 !important;
}

.one-off-pkg {
   display: flex;
   gap: 2%;
   margin-top: 2rem;
}

.one-off-pkg>div {
   width: 49%;
}

.one-off-pkg>div>div:nth-child(1) {
   background: #F69220;
   color: #fff;
   padding: 1rem;
   text-align: center;
   font-size: 20px;
   font-weight: 600;
   border-radius: 5px 5px 0 0;
   transform: scale(1.01);
}

.one-off-pkg>div>div:nth-child(1) p {
   margin-bottom: 0;
}

.one-off-pkg>div {
   background: #fafafa;
   border: 2px solid #B5B5B5;
   border-top: 0;
   border-radius: 5px;
   display: flex;
   flex-direction: column;
}

.one-off-pkg>div>div:nth-child(2) p {
   margin-bottom: 3px;
   font-size: 16px;
   font-weight: 500;
}

.one-off-pkg>div>div:nth-child(2) {
   padding: 2rem;
   height: 100%;
   display: flex;
   flex-direction: column;
   justify-content: space-between;
}

.btn-sendr:hover {
   opacity: .8;
}

.btn-sendr {
   background: #f69220 !important;
   color: #fff !important;
   border-radius: 30px;
   font-size: 17px;
   font-weight: 600;
   padding: 9px 26px;
}

.one-off {
   border: 2px solid #F58C16;
   border-radius: 10px;
   background: #FFF3E4;
   padding: 1.5rem 1rem;
   text-align: center;
}

.one-off-pkgb {
   display: flex;
   gap: 2%;
   margin-top: 2rem;
}

.one-off-pkgb>div {
   width: 49%;
}

.one-off h5 {
   margin-bottom: 0;
}

.one-off-pkgb>div>div:nth-child(1) {
   background: #2AA5EF;
   color: #fff;
   padding: 1rem;
   text-align: center;
   font-size: 20px;
   font-weight: 600;
   border-radius: 5px 5px 0 0;
   transform: scale(1.01);
}

.one-off-pkgb>div>div:nth-child(1) p {
   margin-bottom: 0;
}

.one-off-pkgb>div {
   background: #fafafa;
   border: 2px solid #B5B5B5;
   border-top: 0;
   border-radius: 5px;
   display: flex;
   flex-direction: column;
}

.one-off-pkgb>div>div:nth-child(2) p {
   margin-bottom: 3px;
   font-size: 16px;
   font-weight: 500;
}

.one-off-pkgb>div>div:nth-child(2) {
   padding: 2rem;
   height: 100%;
   display: flex;
   flex-direction: column;
   justify-content: space-between;
}

.btn-sendr {
   background: #F69220 !important;
   color: #fff !important;
   border-radius: 30px;
   font-size: 17px;
   font-weight: 600;
   padding: 9px 26px;
   box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
}

.btn-sendrb {
   background: #2AA5EF !important;
   color: #fff !important;
   border-radius: 30px;
   font-size: 17px;
   font-weight: 600;
   padding: 9px 26px;
   box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
}

.one-offb {
   border: 1px solid #2AA5EF;
   border-radius: 5px;
   background: #C4F1FF;
   padding: 1rem;
   text-align: center;
   box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
}

.tabs {
   display: flex;
   width: 100%;
   justify-content: center;
   padding-left: 0;
}

.tabs li {
   list-style-type: none;
   display: flex;
   width: 50%;
}

.tabs li a.active {
   background: #C2E7FE !important;
}

.tabs li a {
   background: #fff !important;
   display: flex;
   align-items: center;
   justify-content: center;
   padding: .6rem 1rem;
   width: 100% !important;
   font-weight: 600;
   font-size: 16px;
}

.tabs li a img {}

.tabs li a p {
   margin-bottom: 0 !important;
}

.tabs li:nth-child(1) a {
   flex-direction: column;
   width: 100%;
   border-radius: 50px 0 0 50px;
   border: 2px solid #ABA9A8;
}

.tabs li:nth-child(1) {}

.tabs li:nth-child(1) a img {
   width: 100px;
}

.tabs li:nth-child(2) a {
   display: flex;
   gap: 9px;
   border-radius: 0 50px 50px 0;
   border: 2px solid #ABA9A8;
   border-left: 0;
}

.tabs li:nth-child(2) a img {
   width: 50px;
}

.filelabel {
   border: 2px dashed grey;
   border-radius: 5px;
   display: block;
   padding: 15px;
   transition: border 300ms ease;
   cursor: pointer;
   text-align: center;
   margin: 0;
}

.filelabel i {
   display: block;
   font-size: 30px;
   padding-bottom: 5px;
}

.filelabel i,
.filelabel .title {
   color: grey;
   transition: 200ms color;
}

.filelabel:hover {
   border: 2px solid #1665c4;
}

.filelabel:hover i,
.filelabel:hover .title {
   color: #1665c4;
}

#FileInput {
   display: none;
}

.tabs li:nth-child(2) a>div:nth-child(2) {
   background: #fff;
   height: 25px;
   width: 25px;
   border: 1px solid #ccc;
   display: flex;
   align-items: center;
   justify-content: center;
   border-radius: 50%;
   flex: none;
}

.ddw img {
   width: 25px;
}

.ddw button {
   border: 1px solid #ddd;
   height: -webkit-fill-available;
   border-radius: 5px;
   background: transparent;
   box-shadow: 0 10px 20px rgb(0 0 0 / 10%);
}

.ddw .dropdown-menu {
   min-width: 53px;
   text-align: center;
   padding: 0;
   box-shadow: 0 10px 20px rgb(0 0 0 / 10%);
}

.ddw .dropdown-menu li a {
   padding: 5px 10px !important;
   display: block;
   border-bottom: 1px solid #ccc;
}

.ddw .dropdown-menu li:last-child a {
   border-bottom: none;
}

@media(max-width:992px) {

   .btn-sendr,
   .btn-sendrb {
      font-size: 15px !important;
   }
}

@media(max-width:400px) {
   .one-off-pkg>div>div:nth-child(1) {
      font-size: 17px !important;
   }

   .one-off-pkgb>div>div:nth-child(1) {
      font-size: 17px !important;
   }
}

@media(max-width:768px) and (min-width:575px) {
   .tabs li a {
      width: 100%;
   }

   .one-off-pkgb {
      flex-wrap: wrap;
   }

   .one-off-pkgb>div {
      width: 49%;
      margin-bottom: 1rem;
   }

   .one-off-pkgb>div:last-child {
      margin-bottom: 0;
   }

   .tabs li a {
      width: 100% !important;
      padding: .4rem;
   }

   .tabs li a p {
      font-size: 14px;
   }

   .tabs li:nth-child(2) a img {
      width: 35px;
   }
}

@media(max-width:575px) {
   .one-off-pkg {
      flex-wrap: wrap;
   }

   .one-off-pkg>div {
      width: 100%;
   }

   .one-off-pkg>div:nth-child(1) {
      margin-bottom: 1rem;
   }

   .one-off-pkgb {
      flex-wrap: wrap;
   }

   .one-off-pkgb>div {
      width: 100%;
      margin-bottom: 1rem;
   }

   .one-off-pkgb>div:last-child {
      margin-bottom: 0;
   }

   .tabs li:nth-child(2) a img {
      width: 35px;
   }

   .tabs li a p {
      font-size: 12px;
   }
}

@media(min-width:500px) and (max-width:768px) {
   .tabs {
      max-width: 87%;
      margin: auto auto 1rem auto;
   }
}

@media(min-width:768px) and (max-width:992px) {
   .tabs {
      max-width: 85%;
      margin: auto auto 1rem auto;
   }
}

@media(min-width:992px) and (max-width:1200px) {
   .tabs {
      max-width: 85%;
      margin: auto auto 1rem auto;
   }
}

@media(min-width:1200px) {
   .tabs {
      max-width: 65%;
      margin: auto auto 1rem auto;
   }
}

@media(max-width:360px) {
   .tabs li:nth-child(2) a>div:nth-child(2) {
      height: 20px;
      width: 20px;
      font-size: 12px;
   }

   .tabs li a {
      width: 150px !important;
      padding: .3rem;
   }

   .tabs li:nth-child(2) a img {
      width: 20px;
   }

   .tabs li a p {
      font-size: 8px;
   }
}

@media(max-width:450px) and (min-width:360px) {
   .tabs li a {
      width: 100% !important;
      padding: .4rem;
   }

   .tabs li:nth-child(2) a img {
      width: 20px;
   }

   .tabs li a p {
      font-size: 10px;
   }
}

@media(max-width:575px) and (min-width:450px) {
   .tabs li a {
      width: 100% !important;
      padding: .5rem;
   }

   .tabs li:nth-child(2) a img {
      width: 24px;
   }

   .tabs li a p {
      font-size: 12px;
   }
}

@media(max-width:575px) {
   .rh4 {
      font-size: 10px;
   }

   .mh4 {
      font-size: 15px;
   }

   .srchh h4 {
      font-size: 10px;
      text-align: center;
      margin-top: 0;
   }

   .fh {
      margin-bottom: 0 !important;
      margin-top: 0 !important;
   }

   .two9>div:nth-child(3) {
      width: 60px;
      height: 38px;
   }

   .usrp {
      margin-top: .2rem !important;
   }
}

@media(min-width:767px) {
   .sec-2sec img {
      min-height: 300px;
      object-fit: contain;
   }

   .modal-content {
      border-radius: 12px;
   }
}

@media(max-width:767px) {
   .modal-content {
      border-radius: 0 !important;
   }

   .modal-dialog {
      width: 100vw;
      max-width: none;
      height: 100%;
      margin: 0;
   }

   .price1>div {
      padding: 0;
   }

   .sec-2 h5 {
      font-size: 14px !important;
      line-height: normal;
   }

   .sec-2 h4 {
      font-size: 15px;
   }

   .sec-2 {
      padding: 1rem .5rem !important;
   }

   .prop {
      padding: 0 !important;
   }

   .proceed>div:nth-child(3) {
      justify-content: center;
   }

   input[type="radio"] {
      height: 20px;
      width: 20px;
   }

   .dropdownp span {
      display: flex;
      width: 25px;
      height: 25px;
   }

   .dropdownp {
      top: 17px;
   }

   .proceed {
      gap: 5px !important;
   }

   .proceed>div:nth-child(3) {
      border-radius: 0 !important;
   }

   .proceed>div:nth-child(1) {
      padding: .5rem !important;
   }

   .proceed>div:nth-child(3) a {
      gap: 5px !important;
   }
}

.sec-2 {
   padding: 2rem 2.5rem;
}

.price1>div {
   padding: 0 !important;
}

.two9>div:nth-child(1) {
   align-self: center;
}

.two9 {
   align-items: center;
}

.newch1 {
   color: #2782ea;
   text-align: left;
   font-size: 33px !important;
   margin-bottom: 1rem !important;
}

.likep {
   text-align: left;
   font-size: 18px;
}

.likep1 {
   text-align: left;
   font-size: 18px;
   font-weight: 700;

}

.newch1 span {
   color: #e94940 !important;
   font-size: inherit !important;
}

@media(min-width:575px) and (max-width:650px) {
   .one-off-pkg>div>div:nth-child(1) {
      font-size: 12px;
   }
}

@media(min-width:650px) and (max-width:768px) {
   .one-off-pkg>div>div:nth-child(1) {
      font-size: 14px;
   }
}

@media(min-width:768px) and (max-width:992px) {
   .one-off-pkg>div>div:nth-child(1) {
      font-size: 16px;
   }
}

@media(min-width:992px) and (max-width:1120px) {
   .one-off-pkg>div>div:nth-child(1) {
      font-size: 17px;
   }
}

@media(min-width:871px) and (max-width:992px) {
   .one-off-pkgb>div>div:nth-child(1) {
      font-size: 16px;
   }
}

@media(min-width:768px) and (max-width:871px) {
   .one-off-pkgb>div>div:nth-child(1) {
      font-size: 12px;
   }
}

@media(min-width:575px) and (max-width:768px) {
   .one-off-pkgb>div>div:nth-child(1) {
      font-size: 15px;
   }
}

@media(max-width:500px) {
   .one-off-pkgb>div>div:nth-child(1) {
      font-size: 14px;
   }

   .one-off-pkg>div>div:nth-child(1) {
      font-size: 14px;
   }
}

@media(max-width:992px) and (min-width:768px) {
   .btn-sendrb {
      width: 100%;
      font-size: 12px !important
   }
}

@media(max-width:768px) {
   .newch1 {
      font-size: 20px !important;
   }
}

@media(max-width:992px) {
   .new-res {
      margin: 1.2rem auto;
   }
}





.custom-select {
   position: relative;
   font-family: Arial;
}

.custom-select select {
   display: none;
   /*hide original SELECT element:*/
}

.select-selected {
   background-color: transparent;
}

.select-selected img {
   width: 25px;
}

.select-items img {
   width: 25px;
}

/*style the arrow inside the select element:*/
.select-selected:after {
   position: absolute;
   content: "";
   top: 14px;
   right: 10px;
   width: 0;
   height: 0;
   border: 6px solid transparent;
   border-color: #fff transparent transparent transparent;
}

/*point the arrow upwards when the select box is open (active):*/
.select-selected.select-arrow-active:after {
   border-color: transparent transparent #fff transparent;
   top: 7px;
}

/*style the items (options), including the selected item:*/
.select-items div,
.select-selected {
   color: #ffffff;
   padding: 8px 16px;
   border: 1px solid #ccc;
   border-radius: 5px;
   /* border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent; */
   cursor: pointer;
   user-select: none;
}

/*style items (options):*/
.select-items {
   position: absolute;
   background-color: DodgerBlue;
   top: 100%;
   left: 0;
   right: 0;
   z-index: 99;
}

/*hide the items when the select box is closed:*/
.select-hide {
   display: none;
}

.select-items div:hover,
.same-as-selected {
   background-color: rgba(0, 0, 0, 0.1);
}