ul li.active a {
  color: #ba3d6a;
}

/* 01-07-24 */
.frst_itm {
  background: url(../images/first_slider_bg.png) no-repeat center / cover;
}

.cnt_frm_btn_wrap {
  filter: none;
}

.cnt_frm_btn_wrap input.learn_more {
  background: none;
  box-shadow: none;
  color: #fff;
  width: auto;
  /* min-width: 140px; */
}

.wpcf7-list-item input {
  height: 20px;
  width: 20px;
  border: 1px solid #000 !important;
}

.tnc_accpt .wpcf7-list-item label input {
  width: 20px;
  height: 20px;
  margin-right: 10px;
  z-index: -1;
}

.tnc_accpt .wpcf7-list-item label {
  display: flex;
  align-items: center;
  cursor: pointer;
}

.tnc_accpt .wpcf7-list-item label span a {
  color: #000;
}

.cnt_frm_btn_wrap input.learn_more[disabled]~.btn_pink_svg {
  opacity: 0.3;
}

.cnt_frm_btn_wrap input.learn_more[disabled] {
  pointer-events: none;
}

.iti--separate-dial-code .iti__selected-flag {
  border-radius: 10px;
  background: #ffe9f0;
}

.iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag {
  background: #ffe9f0;
}

/* 01-07-24 */

/* 02-07-2024 */
.slm_card_hvr figure svg {
  width: 50px;
  height: 50px;
}

.slm_card_hvr figure {
  max-width: 100%;
}

.slim_card>h2 {
  max-width: 200px;
  margin: 0 auto;
}

.slim_card figure {
  max-width: 100%;
  margin: 0 auto;
}

.slim_card .slm_card_hvr figure {
  max-width: 100%;
  margin: 0 auto;
}

.slm_card_hvr {
  justify-content: center;
}

.prdct_1 .ky_bnft_lst .icn_wrp svg path {
  fill: var(--pink_btn_clr);
}

.prdct_2 .ky_bnft_lst .icn_wrp svg path {
  fill: var(--light_voilet_btn_clr);
}

.prdct_3 .ky_bnft_lst .icn_wrp svg path {
  fill: var(--light_blue_btn_clr);
}

.cc_code {
  display: flex;
}

.cc_code .country-select.inside input,
.country-select.inside input[type=text] {
  font-size: 0;
}

.cc_code .phone {
  margin-left: 10px;
  width: 100%;
}

.err_wrp {
  margin-top: 90px;
}

.head_wrap {
  font-size: 100px;
}

.des_wrap {
  font-size: 30px;
  margin-top: 40px;
}

.highlight {
  background-color: yellow;
}


/* 02-07-2024 */

/* 03-07 */
.ky_bnft_lst svg {
  width: 60px;
  height: 60px;
}

.prdct_3 .ky_bnft_lst .fit_cls svg path {
  fill: none;
  stroke: var(--light_blue_btn_clr);
}

.prdct_2 .ky_bnft_lst .fit_cls svg path {
  fill: none;
  stroke: var(--light_voilet_btn_clr);
}

.prdct_1 .ky_bnft_lst .fit_cls svg path {
  fill: none;
  stroke: var(--pink_btn_clr);
}

.srchcl {
  margin-bottom: 40px;
}

.active_link {
  background: #ba3d6a;
  color: #fff;
}

/* 04-07-24 */

.t_n_pp {
  margin: 180px auto 120px auto;
}

.t_n_pp h2 {
  margin-bottom: 30px;
  text-transform: uppercase;
  font-size: 30px;
}

.t_n_pp p {
  margin: 10px auto;
}

.t_n_pp h3 {
  margin: 25px auto;
}

.t_n_pp h4 {
  margin: 25px auto;
}

.t_n_pp h5 {
  margin: 20px auto;
}

.t_n_pp ul li {
  list-style-type: disc;
  margin-inline-start: 10px;
  margin-block-start: 10px;
}

.t_n_pp ul {
  margin-inline-start: 30px;
}

.sngl_abt {
  margin: 150px auto 120px auto;
}

.sngl_abt_img figure {
  text-align: center;
}

.sngl_rtng {
  margin-top: 10px;
}

.desss {
  text-align: left;
}

.ofbdy ul li.active::after {
  position: absolute;
  content: "";
  width: auto;
  height: auto;
  top: -5px;
  bottom: -5px;
  background-color: transparent;
  background-image: url(../images/nav_active.svg);
  /* background: red; */
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  left: 0;
  right: 0;
}

/* 04-07-24 */

/* .cindi_bnr_slider .slick-dots li:nth-child(2).slick-active~li::after {
  color: red;
} */

.srch_wrp{
  max-width: 100%;
}
.prdct_srch{
  padding-top: 0px;
}

/* 10-07-24 */
.tnc_accpt .wpcf7-list-item .wpcf7-list-item-label span{
  margin-left: 10px;
  font-weight: 700;
}
.tnc_accpt .wpcf7-list-item .wpcf7-list-item-label span a{
  text-decoration: underline;
}

.srch_pp{
  margin-bottom: 30px;
}
.srch_lstng li{
  padding-top: 15px;
  padding-bottom: 15px;
}

.wpcf7 form .wpcf7-response-output {
  border: 2px solid transparent;
}

.navigation .nav-links{
  margin: 0 auto;
}
.page-numbers{
  padding: 8px 15px;
    background-color: #174790;
    color: #fff;
    /* border-radius: 50%; */
    margin-right: 15px;
}
.page-numbers.current{
  border: 2px solid #174790 ;
  background-color: #fff;
  color: #174790;
  font-weight: 600;
}