.bg-grd-pink {
  background: linear-gradient(125deg, #E5E2EB 6%, #F8E8E8 92%);
}

.two-col-wrap {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(500px, 1fr));
  gap: clamp(2em, 5vw + 1em, 100px);
}

@media (max-width: 768px) {
  .two-col-wrap {
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
  }
}

.p-30px {
  padding: clamp(1em, 5vw + 1em, 30px);
}

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

.pl-xl-100 {
  padding-left: clamp(1em, 5vw + 1em, 100px);
}

@media (max-width: 768px) {
  .pl-xl-100 {
    padding-left: 0;
  }
}

.iytr img {
  -webkit-filter: invert(0) !important;
  filter: invert(0) !important;
}

.acrd-sec .accordion-item,
.acrd-sec .accordion-item .accordion-content {
  background: none !important;
}

.sec-9 .frm-stl-bg-lf-rt {
  background: #c00078;
  background: #fff;
  background: linear-gradient(241deg, rgb(8, 0, 90) 42%, rgb(204, 0, 122));
  border-radius: 30px;
}

.sec-9 .frm-stl-bg-lf-rt .lf-sd-cnt {
  padding-left: 6rem;
  padding-right: 2rem;
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.sec-9 .frm-stl-bg-lf-rt .lf-sd-cnt h3 {
  font-size: 35px;
  line-height: 35px;
  color: #FFFFFF;
}

.sec-9 .frm-stl-bg-lf-rt .lf-sd-cnt h4 {
  font-size: 18px;
  color: #FFFFFF;
  font-weight: 600;
  margin-top: 3rem;
}

.sec-9 .frm-stl-bg-lf-rt .lf-sd-cnt p {
  font-size: 16px;
  color: #FFFFFF;
  font-weight: 300;
}

.sec-9 .frm-stl-bg-lf-rt .white-sec-frm {
  background: #FFFFFF;
  padding: 2rem;
  border-radius: 20px;
}

.sec-9 .frm-stl-bg-lf-rt .white-sec-frm .contact-form input[type=email],
.sec-9 .frm-stl-bg-lf-rt .white-sec-frm .contact-form input[type=number],
.sec-9 .frm-stl-bg-lf-rt .white-sec-frm .contact-form input[type=password],
.sec-9 .frm-stl-bg-lf-rt .white-sec-frm .contact-form input[type=text],
.sec-9 .frm-stl-bg-lf-rt .white-sec-frm .contact-form select,
.sec-9 .frm-stl-bg-lf-rt .white-sec-frm .contact-form textarea {
  background: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
  border-bottom: 1px solid #FFFFFF;
}

.sec-9 .frm-stl-bg-lf-rt .white-sec-frm .mts-frm-s {
  border: none !important;
}

.sec-9 .frm-stl-bg-lf-rt .white-sec-frm .mts-frm-s .ms-choice {
  background: #F6F6F6 !important;
  border-radius: 5px !important;
}

.sec-9 .frm-stl-bg-lf-rt .white-sec-frm .mts-frm-s .ms-choice .icon-caret {
  top: 39%;
  border: solid #242E37;
  border-width: 0 2px 2px 0;
}

.sec-9 .frm-stl-bg-lf-rt .white-sec-frm .snd-bt button {
  border-radius: 12px;
  font-size: 13px;
}

.contact-form.style-five input[type=email],
.contact-form.style-five input[type=number],
.contact-form.style-five input[type=password],
.contact-form.style-five input[type=text],
.contact-form.style-five select,
.contact-form.style-five textarea {
  background: transparent !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  border-top: none !important;
  border-left: none !important;
  border-right: none !important;
  border-bottom: 1px solid #FFFFFF;
}

::-webkit-input-placeholder {
  /* For most browsers */
  color: #FFFFFF;
  /* Change to your desired color */
}

::-moz-placeholder {
  /* For most browsers */
  color: #FFFFFF;
  /* Change to your desired color */
}

:-ms-input-placeholder {
  /* For most browsers */
  color: #FFFFFF;
  /* Change to your desired color */
}

::-ms-input-placeholder {
  /* For most browsers */
  color: #FFFFFF;
  /* Change to your desired color */
}

::placeholder {
  /* For most browsers */
  color: #FFFFFF;
  /* Change to your desired color */
}

:-ms-input-placeholder {
  /* For Internet Explorer 10-11 */
  color: #FFFFFF;
}

::-ms-input-placeholder {
  /* For Microsoft Edge */
  color: #FFFFFF;
}

.brddr {
  border: 1px solid #FFFFFF;
  border-radius: 15px;
  padding: 13px;
}

@media (max-width: 992.98px) {
  .lf-sd-cnt {
    padding-left: 15px !important;
    padding-right: 15px !important;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .gry-crd .icon-bx-main {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
    text-align: center !important;
  }

  .why-trns-cng {
    padding-right: 15px !important;
    padding-left: 15px !important;
  }
}

@media (min-width: 768px) {
  .core-bn-full .custom-acc {
    border-radius: 0px !important;
    background: none !important;
    padding: 0px !important;
  }
}

.brd-nn-ky .box-80 {
  border: none !important;
}

.icn_bg-light {
  background: rgba(36, 46, 55, 0.031372549);
  border-radius: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  /* height: 140px;
          width: 140px; */
}

.why-trns-cng {
  padding: 55px;
  border-radius: 15px;
}

.img-over-resp {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute !important;
  top: 0;
  left: 0;
  -webkit-transition: background 0.3s, opacity 0.3s;
  transition: background 0.3s, opacity 0.3s;
}

@media (max-width: 1569px) {
  .img-secp-cnt .img-sp-rw .img-bx img {
    position: absolute;
    -o-object-fit: fill !important;
    object-fit: fill !important;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
}

.fghtf .icon_box {
  -webkit-box-pack: left !important;
  -ms-flex-pack: left !important;
  justify-content: left !important;
  padding: 9px 0 !important;
}

.benft-crd img {
  max-width: none !important;
  width: 83px !important;
  height: 75px !important;
}

.hft-jg .title_cs {
  font-size: 20px !important;
  font-weight: 500 !important;
}

@media (max-width: 768px) {
  .custom-acc {
    border-radius: 10px;
    padding: 1.5em;
    background: none !important;
  }
}

.pf-lft {
  padding-left: clamp(1em, 5vw + 1em, 100px);
}

.gdftr img {
  max-height: 595px;
}

@media (max-width:991.98px) {
  .gdftr img {
    max-height: 450px;
  }

  .pf-lft {
    padding-left: 15px;
  }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
  .two-col-wrap img {
    max-height: 450px;
  }
}

 .after.right::after {
   z-index: -1;
 }

 .acc-intractive {
   justify-content: start;
 }

 .custom-acc .acc-intractive .accordion-item.itst {
   padding: 1em 0;
   margin-bottom: 0px;
 }

 #main-image-acc {
   height: 100%;
   position: absolute;
   height: 100%;
   object-fit: cover;
   max-height: 90%;
   width: 80%;
   max-width: 90%;
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%);
 }

 .custom-acc .acc-intractive .accordion-item.itst:first-child {
   padding-top: 0;
 }

 .custom-acc .acc-intractive .accordion-item.itst:last-child {
   padding-bottom: 0;
 }