/* banner service */
.banner__icon-card:hover h6,
.service-btn-down h6:hover,
.contact-numbers a:hover,
.contact-emails a:hover {
  background: linear-gradient(151deg, #6c006e 0%, #493fcf 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

/* Form Inputs */
.search-bat-input-2 {
  border-radius: 28px !important;
  background: #f5f5f5;
  padding: 14px 15px;
  border-color: transparent !important;
}

.search-btn {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='33' height='32' viewBox='0 0 33 32' fill='none'%3e%3cpath d='M27.0943 28L18.6943 19.6C18.0276 20.1333 17.2609 20.5556 16.3943 20.8667C15.5276 21.1778 14.6054 21.3333 13.6276 21.3333C11.2054 21.3333 9.1556 20.4942 7.47827 18.816C5.80094 17.1378 4.96183 15.088 4.96094 12.6667C4.96094 10.2444 5.80005 8.19467 7.47827 6.51733C9.15649 4.84 11.2063 4.00089 13.6276 4C16.0498 4 18.0996 4.83911 19.7769 6.51733C21.4543 8.19556 22.2934 10.2453 22.2943 12.6667C22.2943 13.6444 22.1387 14.5667 21.8276 15.4333C21.5165 16.3 21.0943 17.0667 20.5609 17.7333L28.9609 26.1333L27.0943 28ZM13.6276 18.6667C15.2943 18.6667 16.7112 18.0831 17.8783 16.916C19.0454 15.7489 19.6285 14.3324 19.6276 12.6667C19.6276 11 19.044 9.58311 17.8769 8.416C16.7098 7.24889 15.2934 6.66578 13.6276 6.66667C11.9609 6.66667 10.544 7.25022 9.37694 8.41733C8.20983 9.58444 7.62672 11.0009 7.6276 12.6667C7.6276 14.3333 8.21116 15.7502 9.37827 16.9173C10.5454 18.0844 11.9618 18.6676 13.6276 18.6667Z' fill='white'/%3e%3c/svg%3e");
  border-radius: 50%;
  width: 50px;
  height: 50px;
  background-position: center;
  background-size: 22px;
  background-repeat: no-repeat;

  border: 1px solid #6c006e;
}

.search-btn i {
  color: #fff;
}
.dah-service-faqs .row .dah-flist-item:last-child .accordion__content {
  border-bottom: unset !important;
}

.dah-service-faqs .row .dah-flist-item:last-child .accordion__item {
  margin-bottom: unset;
}
/* .accordion__item .accordion__content:last-child{
  
} */

.form-select,
#gform_fields_96 select {
  border-radius: 12px;
  border: 1px solid #74767b;
  cursor: pointer;
  color: #74767b;
  font-family: "Noto Sans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  padding: 14px 15px;
  padding-right: 44px;
  width: 100%;
  appearance: none;
  -webkit-appearance: none;
  background-color: white;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 32 32' fill='none'%3e%3cpath d='M24 12.9401L22.12 11.0601L16 17.1667L9.88 11.0601L8 12.9401L16 20.9401L24 12.9401Z' fill='%2374767B'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: 96% center;
  background-size: 25px;
}

.contact-career-form-con .dah-gravity-form .gform_body input {
  width: 100% !important;
  border-radius: 12px !important;
  border: 1px solid rgba(0, 0, 0, 0.5) !important;
  background: rgba(255, 255, 255, 0.5) !important;
}

.contact-career-form-con .dah-gravity-form .gform_body input {
  margin-bottom: 20px;
  height: 45px;
}

.contact-career-form-con .dah-gravity-form .gform_body input:focus-visible {
  border: 1px solid #6c006e;
}
.contact-career-details .nav-items {
  margin: 25px 0px;
}
.dah-layout-html_career .gform_body #input_97_1_3,
.dah-layout-html_career .gform_body #input_97_2,
.dah-layout-html_career .gform_body #input_97_3 {
  width: 100% !important;
}

.contact-career-form-con .dah-gravity-form .gform_body input::placeholder,
.dah-gravity-form .ginput_container.ginput_container_select select,
.contact-career-form-con .dah-gravity-form .gform_body textarea::placeholder {
  color: #2b2b2b !important;
  font-family: "Noto Sans", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}

.form-select option:hover {
  background-color: #6c006e;
}
/* legal services */
.sub-services-and-resources .service-card .da-btn-1 {
  padding: 11px 35px;
  max-width: 137px;
}
.sub-services-and-resources .service-card p {
  min-height: 65px;
}

.dah-resorce-services {
  position: relative;
  width: 100%;
}
.background-effect {
  position: absolute;
  top: 12%;
  left: 3%;
  width: 504px;
  height: 500px;
  background-image: radial-gradient(
    45% 45% at 50% 50%,
    rgba(108, 0, 110, 0.56) 1.56%,
    rgba(81, 49, 186, 0.56) 80.73%
  );
  filter: blur(112.5px);
  border-radius: 670px;
  background-repeat: repeat;
  background-position: center;
}
.background-effect-2 {
  background-position: end !important;
  top: 28%;
  left: 38%;
}
.legal-ser-row {
  position: relative;
  z-index: 1;
}
/* service-nav-items */
.service-nav-items a {
  position: relative;
}
.service-nav-items a::after,
.contact-career-details .nav-link::after {
  position: absolute;
  content: "";
  width: 0;
  display: inline-block;
  height: 4px;
  background-color: #37306b;
  bottom: -9px;
  left: -6px;
  border-radius: 10px;
  transition: width ease 0.3s;
}
.service-nav-items a:hover::after {
  width: 125%;
}
.contact-career-details .nav-link::after {
  background-color: #6c006e;
}

.nav-link:focus-visible {
  box-shadow: unset !important;
}
.contact-career-details .nav-link {
  position: relative;
}
.contact-career-details .nav-link.active {
  font-family: "Noto Sans Bold", sans-serif;
}
.contact-career-details button.nav-link {
  padding-left: 0;
  padding-right: 0;
}
.contact-career-details .nav-link.active::after {
  width: 100%;
  left: 0%;
}
.contact-career-form-con {
  margin-bottom: 9rem;
}
.da-btn-1:hover {
  background-color: #6c006e;
  color: white;
  transition: background-color ease 0.3s;
  border: 1px solid #6c006e;
}
/* career contact */
.contact-numbers a,
.contact-emails a {
  color: #161616;
  text-decoration: underline;
}
.contact-numbers img,
.contact-emails img {
  width: 14px;
}
.contact-emails img {
  width: 18px;
}
/* g form */
.dah-gravity-form {
  filter: drop-shadow(0px 0px 25px rgba(16, -33, 49, 0.1));
  /* backdrop-filter: blur(43.5px); */
  backdrop-filter: blur(101.5px);
  border-radius: 20px;
  background-color: rgb(255 255 255 / 77%);
}
.dah-gravity-form #gform_fields_96 input,
#gform_fields_96 textarea,
.dah-gravity-form #gform_fields_97 input,
#gform_fields_97 textarea {
  border-radius: 8px;
  /* border: 1px solid var(--primary-purple, #6C006E); */
  background: rgba(255, 255, 255, 0.5);
  padding: 8px 15px !important;
}
.dah-gravity-form #gform_fields_96 select {
  border-radius: 8px;
  font-size: unset;
  /* border: 1px solid var(--primary-purple, #6C006E); */
  background: rgba(255, 255, 255, 0.5);
  padding: 8px 5px !important;
  width: 100%;
  height: 45px;
}
.dah-gravity-form #gform_wrapper_97 {
  margin: unset !important;
}
.dah-gravity-form #input_96_10_3_container label,
.dah-gravity-form #input_97_1_3_container label {
  display: none;
}
.dah-gravity-form .gform_heading {
  display: none;
}
.dah-gravity-form .gform_wrapper .gform_footer {
  margin: unset;
}
.dah-gravity-form .gform_wrapper ul li.gfield {
  margin-top: 5px;
  padding-top: 0;
}
.dah-gravity-form .gform_footer.top_label {
  text-align: end;
}
.dah-gravity-form input#gform_submit_button_96,
.dah-gravity-form input#gform_submit_button_97 {
  background: #6c006e;
  border-radius: 100px;
  border: 1px solid #6c006e;
  color: #fff;
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-family: "Noto Sans";
  padding: 11px 61px;
  font-weight: 600;
}

.contact-content-forms .gform_wrapper .gsection {
  border: none !important;
  margin: 0 !important;
}
.contact-content-forms #gform_wrapper_96 .gform_title,
.contact-content-forms #gform_wrapper_97 .gform_title {
  display: none;
}

.career-openings .dah-service-faqs {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.3),
    0px 0px 5px 0px rgba(0, 0, 0, 0.15);
  padding: 20px;
  border-radius: 20px;
}
.career-openings .dah-service-faqs .accordion__header {
  padding: unset;
}

.career-openings
  .accordion__input:checked
  + .accordion__item
  .accordion__header
  i {
  transform: rotate(180deg);
  transition: all 0.3s ease-in;
}
.career-openings .dah-service-faqs .accordion__item {
  border: none;
}
.career-openings .accordion__content {
  border-bottom: 1px solid #bfbfbf;
  padding-left: unset !important;
  padding-right: unset !important;
}
.dah-service-faqs
  .accordion__input:checked
  + .accordion__item
  .accordion__content {
  padding-block: 25px;
}

.contact-career-form-con {
  position: relative;
  border-radius: 20px;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.28),
    0px 8px 12px 6px rgba(0, 0, 0, -2.82);
}
.contact-career__bg-layer {
  width: 100%;
  /* display: flex; */
  justify-content: center;
  align-items: center;
  position: absolute;
  height: 500px;
  max-height: 600px;
  background-repeat: no-repeat;
  background-position: center;
  top: 24%;
  left: 4%;
}

.career-single-form {
  margin-bottom: 16rem !important;
}
.contact-career__bg-layer img {
  width: 90%;
}
.contact-career-form h3 {
  background: linear-gradient(151deg, #6c006e 0%, #493fcf 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  margin: 0px 0px 25px 0px;
}
/* Footer */
footer#footer {
  background: #370038;
}

@media (max-width: 767px) {
  .tml-action-lostpassword #main .row,
  .tml-action-resetpass #main .row {
    padding: 120px 15px !important;
  }
  .tml-action-lostpassword #main .row .col-md-8.order-md-2.col-sm-12,
  .tml-action-resetpass .col-md-8.order-md-2.col-sm-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    width: 100% !important;
    flex: 0 0 auto;
  }
  .login-page-sec .tml.tml-login .tml-button,
  .login-page-sec .pmn-partdeed-left .singup-btn {
    padding: 12px !important;
  }
  .login-page-sec .tml.tml-login .tml-field {
    padding: 12px !important;
  }
  .login-page-sec {
    padding: 150px 18px !important;
    background-size: 160% !important;
    background-position: 51% !important;
    background-repeat: no-repeat !important;
    background-position-y: -113px !important;
  }
  .contact-career-form h3 {
    font-size: 16px !important;
    line-height: 23px !important;
  }

  .contact-career-details.dah-layout-html_content {
    padding-top: 10px !important;
    padding-bottom: 0px !important;
  }

  .contact-career__bg-layer img {
    height: 500px;
    width: unset !important;
  }

  .contact-career__bg-layer {
    width: 100%;
    /* display: flex; */
    justify-content: center;
    align-items: center;
    position: absolute;
    height: 500px;
    max-height: 600px;
    background-repeat: no-repeat;
    /* background-position: right; */
    top: 28%;
    /* left: 4%; */
    /* background-size: 110%; */
    left: -87px;
  }
  .contact-content-forms.dah-layout-html_contact,
  .contact-career-form-con .dah-gravity-form {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .tab-pane {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }

  .contact-career-form-con,
  .career-single-form {
    margin-bottom: 3rem !important;
  }
  .contact-career-form-con h3 {
    font-size: 20px !important;
    line-height: 24px !important;
  }
  .contact-career-form-con .dah-gravity-form .gform_body input,
  .dah-gravity-form #gform_fields_96 select {
    width: 100% !important;
  }
  .nav-items .nav-link {
    font-size: 24px !important;
    line-height: 30px !important;
  }
  .contact-numbers a,
  .contact-emails a {
    font-size: 14px !important;
    line-height: 20px !important;
  }
}

/* Footer Service - Manu -link */

.service__footer-links ul {
  list-style: none;
  padding-left: unset;
}
.s-site-map-container {
  display: grid;
  grid-template-columns: 1fr 1fr;
}

@media (max-width: 992px) {
  .dah-services-wcu {
    display: flex;
    place-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 3rem;
    padding: 40px 0px;
  }
  .contact-career-form-con,
  .career-single-form {
    margin-bottom: 3rem !important;
  }
  /* .dah-services-wcu .wcu-card img {
    width: 32px;
    height: 32px;
  } */
  .dah-services-wcu .wcu-card h4 {
    width: 100% !important;
    font-size: 16px !important;
  }
  .contact-career-form-con .dah-gravity-form .gform_body input,
  .dah-gravity-form #gform_fields_96 select {
    width: 100% !important;
  }
}

/* style part...CSS */
@media (max-width: 768px) {
  #footer .custom-html-widget .footer-yu-img {
    width: 100px;
  }
}
@media only screen and (min-width: 641px) {
  #gform_96 .ginput_container.ginput_container_email {
    padding-right: 16px;
  }
}
@media (min-width: 768px) {
  .page-id-17762 #dsite-sidebar {
    left: -200px;
  }
  .page-id-17762 #dsite-content {
    margin-left: 0;
  }
  .page-id-17762 #dsite-sidebar.hidden-sidebar {
    left: 0 !important;
  }
  .page-id-17762 #dsite-content.hidden-sidebar {
    margin-left: 200px !important;
  }
  .page-id-17762 #dsite-content #header {
    border-radius: 0px 0px 25px 25px;
  }
 
  .search-btn {
    margin-left: 20px !important;
  }
  footer#footer {
    margin-top: -1rem;
  }
  /* Career page  */
  .contact-career-details {
    margin-top: -3rem;
    padding-top: 20px;
  }
  .contact-career-details {
    padding-bottom: 0px !important;
  }
  .contact-content-forms {
    padding-top: 30px !important;
  }
  .career-single-form {
    margin-left: 15px;
  }
}

.service-nav-items.active a::after {
  height: 5px !important;
  bottom: -9px !important;
}
/* TOP MAIN MENU ICON IMAGES DESKTOP VERSION */

#dsite-sidebar .custom-menu li.da-menu-partners a {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCAyOCAyOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggaWQ9IlZlY3RvciIgZD0iTTI2Ljk0NDkgOS42MTM1NkMyOC42MTE2IDcuOTQ2OSAyNy44NTE2IDYuMDAwMjMgMjYuOTQ0OSA1LjA1MzU2TDIyLjk0NDkgMS4wNTM1NkMyMS4yNjQ5IC0wLjYxMzEwMiAxOS4zMzE2IDAuMTQ2ODk4IDE4LjM4NDkgMS4wNTM1NkwxNi4xMTgzIDMuMzMzNTZIMTIuNjY0OUMxMC4xMzE2IDMuMzMzNTYgOC42NjQ5NCA0LjY2NjkgNy45MTgyOCA2LjIwMDIzTDEuOTk4MjggMTIuMTIwMlYxNy40NTM2TDEuMDUxNjEgMTguMzg2OUMtMC42MTUwNTYgMjAuMDY2OSAwLjE0NDk0NCAyMi4wMDAyIDEuMDUxNjEgMjIuOTQ2OUw1LjA1MTYxIDI2Ljk0NjlDNS43NzE2MSAyNy42NjY5IDYuNTQ0OTQgMjcuOTMzNiA3LjI3ODI4IDI3LjkzMzZDOC4yMjQ5NCAyNy45MzM2IDkuMDkxNjEgMjcuNDY2OSA5LjYxMTYxIDI2Ljk0NjlMMTMuMjExNiAyMy4zMzM2SDE3Ljk5ODNDMjAuMjY0OSAyMy4zMzM2IDIxLjQxMTYgMjEuOTIwMiAyMS44MjQ5IDIwLjUzMzZDMjMuMzMxNiAyMC4xMzM2IDI0LjE1ODMgMTguOTg2OSAyNC40OTE2IDE3Ljg2NjlDMjYuNTU4MyAxNy4zMzM2IDI3LjMzMTYgMTUuMzczNiAyNy4zMzE2IDE0LjAwMDJWMTAuMDAwMkgyNi41NDQ5TDI2Ljk0NDkgOS42MTM1NlpNMjQuNjY0OSAxNC4wMDAyQzI0LjY2NDkgMTQuNjAwMiAyNC40MTE2IDE1LjMzMzYgMjMuMzMxNiAxNS4zMzM2SDIxLjk5ODNWMTYuNjY2OUMyMS45OTgzIDE3LjI2NjkgMjEuNzQ0OSAxOC4wMDAyIDIwLjY2NDkgMTguMDAwMkgxOS4zMzE2VjE5LjMzMzZDMTkuMzMxNiAxOS45MzM2IDE5LjA3ODMgMjAuNjY2OSAxNy45OTgzIDIwLjY2NjlIMTIuMTE4M0w3Ljc0NDk0IDI1LjA0MDJDNy4zMzE2MSAyNS40MjY5IDcuMDkxNjEgMjUuMjAwMiA2Ljk0NDk0IDI1LjA1MzZMMi45NTgyOCAyMS4wODAyQzIuNTcxNjEgMjAuNjY2OSAyLjc5ODI4IDIwLjQyNjkgMi45NDQ5NCAyMC4yODAyTDQuNjY0OTQgMTguNTQ2OVYxMy4yMTM2TDcuMzMxNjEgMTAuNTQ2OVYxMi42NjY5QzcuMzMxNjEgMTQuMjgwMiA4LjM5ODI4IDE2LjY2NjkgMTEuMzMxNiAxNi42NjY5QzE0LjI2NDkgMTYuNjY2OSAxNS4zMzE2IDE0LjI4MDIgMTUuMzMxNiAxMi42NjY5SDI0LjY2NDlWMTQuMDAwMlpNMjUuMDUxNiA3LjcyMDIzTDIyLjc4NDkgMTAuMDAwMkgxMi42NjQ5VjEyLjY2NjlDMTIuNjY0OSAxMy4yNjY5IDEyLjQxMTYgMTQuMDAwMiAxMS4zMzE2IDE0LjAwMDJDMTAuMjUxNiAxNC4wMDAyIDkuOTk4MjggMTMuMjY2OSA5Ljk5ODI4IDEyLjY2NjlWOC42NjY5QzkuOTk4MjggOC4wNTM1NiAxMC4yMjQ5IDYuMDAwMjMgMTIuNjY0OSA2LjAwMDIzSDE3LjIxMTZMMjAuMjUxNiAyLjk2MDIzQzIwLjY2NDkgMi41NzM1NiAyMC45MDQ5IDIuODAwMjMgMjEuMDUxNiAyLjk0NjlMMjUuMDM4MyA2LjkyMDIzQzI1LjQyNDkgNy4zMzM1NiAyNS4xOTgzIDcuNTczNTYgMjUuMDUxNiA3LjcyMDIzWiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==");
}
#dsite-sidebar .custom-menu li.da-menu-events a {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9Im1kaTpldmVudHMiPgo8cGF0aCBpZD0iVmVjdG9yIiBkPSJNMjggMjIuNjY2NlYxMC42NjY2SDkuMzMzMzdWMjIuNjY2NkgyOFpNMjggMy45OTk5MkMyOC43MDczIDMuOTk5OTIgMjkuMzg1NiA0LjI4MDg3IDI5Ljg4NTcgNC43ODA5N0MzMC4zODU4IDUuMjgxMDYgMzAuNjY2NyA1Ljk1OTM0IDMwLjY2NjcgNi42NjY1OVYyMi42NjY2QzMwLjY2NjcgMjMuMzczOCAzMC4zODU4IDI0LjA1MjEgMjkuODg1NyAyNC41NTIyQzI5LjM4NTYgMjUuMDUyMyAyOC43MDczIDI1LjMzMzMgMjggMjUuMzMzM0g5LjMzMzM3QzguNjI2MTMgMjUuMzMzMyA3Ljk0Nzg1IDI1LjA1MjMgNy40NDc3NiAyNC41NTIyQzYuOTQ3NjYgMjQuMDUyMSA2LjY2NjcxIDIzLjM3MzggNi42NjY3MSAyMi42NjY2VjYuNjY2NTlDNi42NjY3MSA1Ljk1OTM0IDYuOTQ3NjYgNS4yODEwNiA3LjQ0Nzc2IDQuNzgwOTdDNy45NDc4NSA0LjI4MDg3IDguNjI2MTMgMy45OTk5MiA5LjMzMzM3IDMuOTk5OTJIMTAuNjY2N1YxLjMzMzI1SDEzLjMzMzRWMy45OTk5MkgyNFYxLjMzMzI1SDI2LjY2NjdWMy45OTk5MkgyOFpNNC4wMDAwNCAyNy45OTk5SDIyLjY2NjdWMzAuNjY2Nkg0LjAwMDA0QzMuMjkyOCAzMC42NjY2IDIuNjE0NTIgMzAuMzg1NiAyLjExNDQyIDI5Ljg4NTVDMS42MTQzMyAyOS4zODU0IDEuMzMzMzcgMjguNzA3MiAxLjMzMzM3IDI3Ljk5OTlWMTEuOTk5OUg0LjAwMDA0VjI3Ljk5OTlaTTI1LjMzMzQgMTkuOTk5OUgyMFYxNC42NjY2SDI1LjMzMzRWMTkuOTk5OVoiIGZpbGw9IndoaXRlIi8+CjwvZz4KPC9zdmc+Cg==");
}
#dsite-sidebar .custom-menu li.da-menu-insights a {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9Imljb21vb24tZnJlZTpibG9nIiBjbGlwLXBhdGg9InVybCgjY2xpcDBfMzJfMTE4KSI+CjxwYXRoIGlkPSJWZWN0b3IiIGQ9Ik0xMiA0LjY4NzUxZS0wNVYzLjAwMDA1QzE0LjIzMjkgMi45OTU2MiAxNi40NDQ2IDMuNDMzMjEgMTguNTA3NiA0LjI4NzU4QzIwLjU3MDYgNS4xNDE5NSAyMi40NDQxIDYuMzk2MjEgMjQuMDIgNy45NzgwNUMyNS42MDA4IDkuNTU0OCAyNi44NTQ0IDExLjQyODQgMjcuNzA4NyAxMy40OTEyQzI4LjU2MyAxNS41NTQgMjkuMDAxMiAxNy43NjUzIDI4Ljk5OCAxOS45OThIMzEuOTk4QzMxLjk5OCA4Ljk1MjA1IDIzLjA0NCAtMC4wMDE5NTMxMiAxMS45OTggLTAuMDAxOTUzMTJMMTIgNC42ODc1MWUtMDVaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBpZD0iVmVjdG9yXzIiIGQ9Ik0xMiA2VjlDMTQuOTM4IDkgMTcuNyAxMC4xNDQgMTkuNzc4IDEyLjIyMkMyMS44NTYgMTQuMyAyMyAxNy4wNjIgMjMgMjBIMjZDMjYgMTYuMjg3IDI0LjUyNSAxMi43MjYgMjEuODk5NSAxMC4xMDA1QzE5LjI3NCA3LjQ3NSAxNS43MTMgNiAxMiA2Wk0xNSAxMkwxMyAxNEw2IDE2TDAgMjlMMC43OTIgMjkuNzkyTDguMDY4IDIyLjUxNkM3Ljk1NDAxIDIyLjA5MDcgNy45ODM1MyAyMS42Mzk3IDguMTUyIDIxLjIzMjlDOC4zMjA0NiAyMC44MjYyIDguNjE4NDQgMjAuNDg2MyA4Ljk5OTczIDIwLjI2NjJDOS4zODEwMiAyMC4wNDYgOS44MjQzIDE5Ljk1NzggMTAuMjYwOCAyMC4wMTUzQzEwLjY5NzMgMjAuMDcyOCAxMS4xMDI3IDIwLjI3MjcgMTEuNDE0IDIwLjU4NEMxMS43MjUzIDIwLjg5NTMgMTEuOTI1MiAyMS4zMDA3IDExLjk4MjcgMjEuNzM3MkMxMi4wNDAyIDIyLjE3MzcgMTEuOTUyIDIyLjYxNyAxMS43MzE4IDIyLjk5ODNDMTEuNTExNyAyMy4zNzk2IDExLjE3MTggMjMuNjc3NSAxMC43NjUxIDIzLjg0NkMxMC4zNTgzIDI0LjAxNDUgOS45MDcyNyAyNC4wNDQgOS40ODIgMjMuOTNMMi4yMDYgMzEuMjA2TDIuOTk4IDMxLjk5OEwxNS45OTggMjUuOTk4TDE3Ljk5OCAxOC45OThMMTkuOTk4IDE2Ljk5OEwxNC45OTggMTEuOTk4TDE1IDEyWiIgZmlsbD0id2hpdGUiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF8zMl8xMTgiPgo8cmVjdCB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==");
}

/* Service - Why choose us */

.why-choose-us-services h3 {
  color: #ffffff;
  font-style: normal;
  font-weight: 700;
  line-height: 56px;
  margin-bottom: 0px !important;
  padding: 15px 32px 0px 32px;
}
.dah-services-wcu .wcu-card .step-icon-img {
  position: relative;
}

.dah-services-wcu .wcu-card .step-icon-img:before {
  content: "";
  width: 86px;
  height: 86px;
  background: transparent;
  position: absolute;
  left: 18px;
  top: 18px;
  border-radius: 20px;
  box-shadow: 0 0 0 0.1px #fff;
}
.dah-services-wcu .wcu-card .step-icon-img {
  /* border-radius: 32px; */
  /* border: 0.25px solid #fff; */
  /* background: linear-gradient(225deg, #493fcf -4.53%, #6c006e 82.17%); */
  width: 121px;
  height: 121px;
  transform: rotate(-44.014deg);
  flex-shrink: 0;
  display: grid;
  place-items: center;
  margin-bottom: 30px;
}
.dah-services-wcu .wcu-card img {
  transform: rotate(45deg);
  width: 120px;
  height: 120px;
}
.dah-services-wcu .wcu-card {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.dah-services-wcu .wcu-card h4 {
  width: 70%;
  color: #ffffff;
}

@media (max-width: 620px) {
  .why-choose-us-services h3,
  .steps-to-get-service h3 {
    font-size: 24px !important;
    line-height: 32px !important;
    margin-bottom: 0px !important;
    padding: 20px 25px;
  }
  .dah-services-steps {
    margin-top: 0px;
    margin-bottom: 0px;
    border-radius: 8px 8px 0px 0px;
  }
  /* .dah-services-wcu .wcu-card img {
    width: 32px;
    height: 32px;
  } */

  .dah-services-wcu {
    display: flex;
    place-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 3rem;
    padding: 20px 0px !important;
  }
  .dah-services-wcu .wcu-card {
    justify-content: center;
  }
}

/* Service - Why choose us  */

/* css-13oct-2023 */
.home-udhyjak {
  padding: 100px 0px 100px 35px;
  background: url(../../../uploads/2023/10/home-bg-1.png);
  background-position: left;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}
.home-udhyjak img {
  position: absolute;
  bottom: 0;
  right: 0;
}
section.home-institute {
  padding: 80px 20px 100px 30px;
  background: url(../../../uploads/2023/10/team-up-elips.svg);
  background-repeat: no-repeat;
  background-position: center right;
  background-size: 37%;
}
/* section.home-institute::after {
  content: "";
  background: url(/wp-content/uploads/2023/10/team-up-elips.svg);
  position: absolute;
  right: -99px;
  bottom: 0;
  background-repeat: no-repeat;
  z-index: -1;
  background-size: contain;
  width: 560px;
  height: 573px;
} */
.home-founder {
  background: url(../../../uploads/2023/10/home-founder-bg.html);
  background-position: left;
  background-repeat: no-repeat;
  background-size: cover;
}
.home-founder .home-f-content {
  padding: 40px 40px;
  border-radius: 40px;
  background: rgba(0, 0, 0, 0.22);
  backdrop-filter: blur(38px);
}
.main-img img {
  width: 300px;
  height: 300px;
  margin-bottom: 20px;
  transform: rotate(323deg) scale(1.3);
  object-fit: cover;
}
.home-institute img.ceed-insti {
  width: 45%;
}
.home-institute img.deasra {
  width: 40%;
}
.home-institute img.gokh-insti {
  width: 75%;
}
.main-img {
  margin: 0 auto;
  width: 300px;
  height: 300px;
  position: relative !important;
  overflow: hidden;
  border-radius: 30px;
  transform: rotate(45deg);
  z-index: +1;
}
.main-sec-img {
  position: relative;
  width: 300px;
  margin: auto;
  height: 300px;
  z-index: +1;
}
.main-img::after {
  content: "";
  width: 100%;
  height: 100%;
  border-radius: 30px;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.3);
}
.bg-blue {
  position: absolute;
  width: 280px;
  height: 280px;
  background: rgba(191, 2, 194, 0.39);
  top: 5px;
  left: -10px;
  margin: auto;
  z-index: -1;
  transform: rotate(45deg);
  border-radius: 30px;
  transform: rotate(-52.909deg);
}
.bg-purple {
  position: absolute;
  width: 280px;
  height: 280px;
  top: 5px;
  right: -26px;
  margin: auto;
  z-index: -1;
  border-radius: 30px;
  transform: rotate(-40.474deg);
  background: rgba(0, 87, 255, 0.38);
}
.main-img a {
  position: absolute;
  bottom: 10px;
  left: 75%;
  rotate: 196deg;
  background: none !important;
  border: none !important;
  margin-top: 21px;
  z-index: +2;
}
.main-img button svg {
  width: 80%;
}
.home-join {
  padding-bottom: 150px;
  background: #1c012c;
}
.home-join img {
  width: 100%;
}
.join-inner {
  border-radius: 39px;
  background: rgba(0, 0, 0, 0.04);
  backdrop-filter: blur(100px);
  -webkit-backdrop-filter: blur(100px);
  padding: 66px 180px;
  text-align: center;
  position: relative;
  top: -82px;
  margin-bottom: -82px;
}
.home-ind {
  padding: 80px 0px 50px 0px;
}
.btn-white {
  padding: 10px 45px;
  border-radius: 100px;
  background: #fff !important;
  color: #6c006e !important;
  font-family: "Noto Sans SemiBold", sans-serif;
  display: inline-block;
}
.text-gradient {
  background: linear-gradient(90deg, #6c006e 14.08%, #493fcf 134.24%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  display: block;
}
@media (max-width: 767px) {
  .home-content-left h2 {
    font-size: 24px !important;
  }
  .iq-features {
    right: -16% !important;
    top: 20% !important;
  }
  .home-bottom-content {
    margin-top: 500px !important;
  }
  .home-content-left .heading-number {
    font-size: 36px !important;
  }
  .home-banner .btn-primary,
  .btn-outline-primary {
    padding: 5px 30px !important;
  }

  .search-btn {
    margin-left: 5px !important;
  }
  .search-bat-input-2::placeholder {
    font-size: 12px;
  }
  .form-select,
  #gform_fields_96 select {
    font-size: 12px !important;
    padding: 14px 10px !important;
  }
  /* .discover-inner-con.padd-align .container {
    padding: 0;
  } */
  .main-img img {
    width: 220px;
    height: 220px;
  }
  .main-img a {
    left: 66%;
  }
  .home-udhyjak {
    padding: 60px 15px 60px 15px;
  }
  .home-udhyjak img {
    z-index: 0;
    width: 100%;
    left: 0;
  }
  .home-udhyjak .col-lg-6 {
    position: relative;
    z-index: +1;
  }
  .home-institute {
    padding: 50px 15px 100px 15px !important;
    background-position: top 24% right !important;
    background-size: 64% !important;
  }

  .home-institute .row .col-12 {
    order: 1;
  }
  .home-institute .row .col-lg-6.mb-md-5 {
    order: 3;
    margin-top: 90px;
  }
  .home-institute .row .col-lg-6 {
    order: 2;
  }
  .home-institute .deasra {
    width: 45%;
    display: inline;
  }
  .home-institute .ceed-insti {
    width: 45%;
    display: inline;
  }
  .home-institute .gokh-insti {
    width: 100%;
  }
  .home-founder .row.align-items-center {
    flex-direction: column-reverse;
  }
  .home-founder h2 {
    font-size: 22px !important;
    margin-bottom: 30px;
  }
  .home-founder .home-f-content {
    padding: 40px 30px !important;
    margin: 0 20px;
    border-radius: 0;
  }
  .home-founder p {
    margin-bottom: 30px !important;
    font-size: 12px !important;
    line-height: 20px !important;
  }
  .home-founder .content-bottom {
    font-size: 12px !important;
    line-height: 20px !important;
  }
  .main-img,
  .bg-blue,
  .main-sec-img,
  .bg-purple {
    width: 220px;
    height: 220px;
  }
  .home-founder {
    padding: 100px 0 50px 0px;
  }
  .main-sec-img {
    margin-bottom: 80px;
  }
  .home-ind .purple {
    font-size: 24px !important;
  }
  .home-ind {
    padding: 60px 0px 20px 0px;
  }
  .home-join img {
    width: 100%;
  }
  .join-inner {
    padding: 15px 15px;
    top: -26px;
    margin-bottom: -26px;
  }
  .join-inner p {
    font-size: 16px !important;
    line-height: 20px !important;
  }
  #Edit-Business-Listing .btn-close {
    right: 0px !important;
    top: -55px !important;
  }
  #Edit-Business-Listing .modal-body {
    padding: 35px 20px;
  }
  #Edit-Business-Listing .modal-dialog {
    margin: 0;
    margin-top: 15%;
  }
  #Edit-Business-Listing .modal-body .container-fluid {
    padding: 0 !important;
  }
  #Edit-Business-Listing input[type="number"] {
    background-position: center left 4% !important;
  }
  #Edit-Business-Listing .bootstrap-tagsinput span:last-child {
    margin-bottom: 15px;
    display: inline-block;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  .tml-action-lostpassword #main .row .col-md-8.order-md-2.col-sm-12,
  .tml-action-resetpass .col-md-8.order-md-2.col-sm-12 {
    width: 55% !important;
  }

  .home-banner .container {
    max-width: 100%;
    width: 100%;
  }
  .home-content-left h2 {
    font-size: 34px !important;
  }
  .home-content-left .heading-number {
    font-size: 54px !important;
  }
  .home-udhyjak img {
    z-index: 0;
  }
  .home-udhyjak .col-lg-6 {
    position: relative;
    z-index: +1;
  }
  .home-join .container {
    margin: 0;
    max-width: 100%;
    width: 100%;
  }
  .home-institute {
    background-position: bottom right !important;
  }
  .home-founder .main-sec-img {
    margin-block: 100px !important;
  }
  .join-inner {
    padding: 24px 50px;
  }
  .home-founder .row.align-items-center {
    flex-direction: column-reverse;
  }
  .home-founder .home-f-content {
    padding: 60px 50px;
  }
}
@media (min-width: 1000px) and (max-width: 1300px) {
  .common-padding-top::after {
    height: 130% !important;
    top: -30% !important;
  }
  @media (min-width: 1000px) and (max-width: 1200px) {
    .position-sec-top #nav-tab {
      width: 85% !important;
    }
  }
}

@media (min-width: 768px) {
  #Edit-Business-Listing .modal-lg {
    --bs-modal-width: 700px;
  }
}
#Edit-Business-Listing .modal-body {
  padding: 20px 40px;
}
.label-upload {
  width: 120px;
  height: 120px;
  border-radius: 100%;
  padding: 0;
  background-size: cover !important;
  /* border: 1px solid red; */
  display: flex !important;
  align-items: center;
  justify-content: center;
  background-position: center !important;
  position: relative;
  z-index: +1;
  margin-top: 0 !important;
}
.label-upload svg {
  position: relative;
  z-index: +2;
}
.label-upload::after {
  position: absolute;
  content: "";
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(48, 40, 40, 0.31);
  border-radius: 100%;
  z-index: 0;
}
#Edit-Business-Listing .form-control:disabled {
  border-radius: 12px;
  background: #f8f4f4;
  opacity: 1;
  border: none;
}
#Edit-Business-Listing input.form-control,
#Edit-Business-Listing textarea {
  padding: 14px 15px;
  border: 1px solid rgba(0, 0, 0, 0.5);
  border-radius: 12px;
}
#Edit-Business-Listing .form-group {
  margin-bottom: 15px;
}
#Edit-Business-Listing input[type="number"]::-webkit-outer-spin-button,
#Edit-Business-Listing input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
#Edit-Business-Listing textarea::-webkit-scrollbar {
  display: none;
}
#Edit-Business-Listing .btn-close {
  position: absolute;
  right: -31px;
  top: -26px;
  border-radius: 50%;
  background: transparent !important;
  border: none !important;
  box-shadow: none;
  font-size: 24px;
  color: #fff;
  opacity: 1;
}
#Edit-Business-Listing input[type="radio"]:checked + label:before {
  background-color: #000;
  box-shadow: inset 0px 0px 0px 4px #ffff;
  outline: 2px solid #000;
}
#Edit-Business-Listing .bootstrap-tagsinput {
  padding: 14px 15px;
  border: 1px solid rgba(0, 0, 0, 0.5);
  border-radius: 12px;
  width: 100%;
}
#Edit-Business-Listing .bootstrap-tagsinput input[type="text"] {
  border: none !important;
  outline: none !important;
  background: transparent !important;
}
#Edit-Business-Listing span.tag.label.label-info {
  border-radius: 12px;
  background: rgba(5, 0, 245, 0.18);
  padding: 8px 12px;
  font-size: 14px;
  font-family: "Noto Sans";
  color: #000;
}
#Edit-Business-Listing span.tag.label.label-info:last-child {
  margin-bottom: 10px !important;
  display: inline-block;
}
#Edit-Business-Listing input[type="number"] {
  background-repeat: no-repeat;
  background-size: 22px;
  background-position: center left 2%;
  padding-left: 45px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3e%3cpath d='M27.3367 4.6561C25.8624 3.17438 24.1064 1.99956 22.1711 1.20018C20.2357 0.40079 18.1598 -0.00716818 16.0643 9.53114e-05C7.28442 9.53114e-05 0.128643 7.12009 0.128643 15.8561C0.128643 18.6561 0.868342 21.3761 2.25126 23.7761L0 32.0001L8.44221 29.7921C10.7739 31.0561 13.395 31.7281 16.0643 31.7281C24.8442 31.7281 32 24.6081 32 15.8721C32 11.6321 30.3437 7.6481 27.3367 4.6561ZM16.0643 29.0401C13.6844 29.0401 11.3528 28.4001 9.31055 27.2001L8.82814 26.9121L3.81106 28.2241L5.14573 23.3601L4.82412 22.8641C3.5019 20.7632 2.79982 18.3349 2.79799 15.8561C2.79799 8.59209 8.74774 2.6721 16.0482 2.6721C19.5859 2.6721 22.9146 4.0481 25.407 6.5441C26.6412 7.76644 27.6192 9.22036 28.2845 10.8216C28.9497 12.4228 29.2889 14.1395 29.2824 15.8721C29.3146 23.1361 23.3648 29.0401 16.0643 29.0401ZM23.3327 19.1841C22.9307 18.9921 20.9688 18.0321 20.6151 17.8881C20.2452 17.7601 19.9879 17.6961 19.7146 18.0801C19.4412 18.4801 18.6854 19.3761 18.4603 19.6321C18.2352 19.9041 17.994 19.9361 17.592 19.7281C17.1899 19.5361 15.9035 19.1041 14.392 17.7601C13.202 16.7041 12.4141 15.4081 12.1729 15.0081C11.9477 14.6081 12.1407 14.4001 12.3497 14.1921C12.5266 14.0161 12.7518 13.7281 12.9447 13.5041C13.1377 13.2801 13.2181 13.1041 13.3467 12.8481C13.4754 12.5761 13.4111 12.3521 13.3146 12.1601C13.2181 11.9681 12.4141 10.0161 12.0925 9.2161C11.7709 8.4481 11.4332 8.5441 11.192 8.5281H10.4201C10.1467 8.5281 9.72864 8.62409 9.35879 9.0241C9.00502 9.4241 7.97588 10.3841 7.97588 12.3361C7.97588 14.2881 9.40703 16.1761 9.6 16.4321C9.79296 16.7041 12.4141 20.7041 16.402 22.4161C17.3508 22.8321 18.0905 23.0721 18.6693 23.2481C19.6181 23.5521 20.4864 23.5041 21.1779 23.4081C21.9497 23.2961 23.5417 22.4481 23.8633 21.5201C24.201 20.5921 24.201 19.8081 24.0884 19.6321C23.9759 19.4561 23.7347 19.3761 23.3327 19.1841Z' fill='black'%3e%3c/path%3e%3c/svg%3e");
}
.modal-last-profile h3 {
  background: linear-gradient(94deg, #6c006e 2.92%, #493fcf 52.98%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.modal.modal-last-profile {
  background: rgba(0, 0, 0, 0.75);
}
.modal-last-profile .img-circle,
.modal-last-profile .img-circle img {
  width: 200px;
  height: 200px;
  border-radius: 100%;
  display: inline-block;
  margin: auto;
}
.modal-last-profile .modal-content {
  border: none;
}
.modal-last-profile .modal-body {
  padding: 50px 20px;
}
.modal-last-profile .main-pop-sec {
  display: flex;
  flex-direction: column;
}
.home-content-left {
  padding-top: 80px;
  padding-bottom: 100px;
}
section.home-banner {
  /* padding-left: 100px; */
  position: relative;
  background-image: url(https://new.deasra.in/wp-content/uploads/2021/03/thank-bg-square.svg);
  background-size: 75%;
  background-position: -72%;
  background-repeat: no-repeat;
  background-position-y: -350px;
}
.home-header-content{margin-top: 40px;}
.home-bottom-content {
  margin-top: 50px;
}
.home-content-left h2 {
  font-size: 48px;
  background: linear-gradient(93.63deg, #6c006e 2.92%, #493fcf 52.98%);
  display: inline-block;
  background-clip: text !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
}
.home-content-left .heading-number {
  font-size: 85px;
  background: linear-gradient(93.63deg, #6c006e 2.92%, #493fcf 52.98%);
  display: inline-block;
  background-clip: text !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
}

.holderCircle {
  width: 600px; /* Updated width */
  height: 600px; /* Updated height */
  border-radius: 100%;
  margin: 60px auto;
  position: relative;
}

.dotCircle {
  width: 600px; /* Updated width */
  height: 600px; /* Updated height */
  position: absolute;
  margin: auto;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 100%;
  z-index: 20;
}

.dotCircle .itemDot {
  display: block;
  width: 100px;
  height: 100px;
  position: absolute;
  background: #ffffff;
  color: #7d4ac7;
  border-radius: 20px;
  text-align: center;
  z-index: 3;
  cursor: pointer;
  border: none;
  rotate: 45deg !important;
  box-shadow: -34px -5px 21px 0px #0000001a inset;
  box-shadow: 6px 11px 23px 0px #00000040;
  display: flex;
  justify-content: center;
  align-items: center;
}
.itemDot img {
  width: 60%;
  object-fit: cover;
  object-position: center;
  /* rotate: 312deg; */
  filter: drop-shadow(17px 18px 25px 0px #0000001a);
}

.dotCircle .itemDot .forActive {
  width: 56px;
  height: 56px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: none;
}

.dotCircle .itemDot .forActive::after {
  content: "";
  width: 5px;
  height: 5px;
  border: 3px solid #7d4ac7;
  bottom: -31px;
  left: -14px;
  filter: blur(1px);
  position: absolute;
  border-radius: 100%;
}

.dotCircle .itemDot .forActive::before {
  content: "";
  width: 6px;
  height: 6px;
  filter: blur(5px);
  top: -15px;
  position: absolute;
  transform: rotate(-45deg);
  border: 6px solid #a733bb;
  right: -39px;
}

.dotCircle .itemDot.active .forActive {
  display: block;
}

.round {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border: 10px solid transparent;
  border-radius: 100%;
  -webkit-animation: rotation 100s infinite linear;
  background: linear-gradient(white, white) padding-box,
    linear-gradient(154.74deg, #493fcf 15.61%, #d5218d 83.97%) border-box;
}

.dotCircle .itemDot {
  font-size: 40px;
}

.contentCircle {
  width: 250px;
  border-radius: 100%;
  color: #222222;
  position: relative;
  top: 50%;
  left: 59%;
  transform: translate(-50%, -50%);
  z-index: 22;
}

.contentCircle .CirItem {
  border-radius: 100%;
  color: #222222;
  position: absolute;
  text-align: center;
  bottom: 0;
  left: 0;
  opacity: 0;
  transform: scale(0);
  transition: 0.5s;
  font-size: 15px;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  margin: auto;
  line-height: 250px;
}

.CirItem.active {
  z-index: 1;
  opacity: 1;
  transform: scale(1);
  transition: 0.5s;
}

.contentCircle .CirItem i {
  font-size: 180px;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -90px;
  color: #000000;
  opacity: 0.1;
}
.iq-features {
  position: absolute;
  right: -16%;
}
button#leftArrow {
  background: transparent;
  border: none;
  rotate: 180deg;
  margin-bottom: 20px;
}
button#rightArrow {
  background: transparent;
  border: none;
}
.inner-text {
  width: max-content;
  position: relative;
  left: -18px;
  bottom: 0;
  background-color: #fff;
  padding: 5px 20px;
  border-radius: 5px;
  box-shadow: 24px 27px 18px -4px #00000024;
  border: 2px solid;
  border-image-source: linear-gradient(
    98.01deg,
    #d2d2d2 -61.57%,
    rgba(255, 255, 255, 0) 98.91%
  );
}
.inner-gradient-text {
  background: linear-gradient(91.89deg, #6c006e 3.52%, #493fcf 91%);
  display: inline-block;
  background-clip: text !important;
  font-size: 14px;
  font-family: "Gilmer Bold", sans-serif;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
}
a.icon-click {
  position: relative;
  grid-area: 1/2/2/3;
  left: -62px;
}
.inner-grid {
  display: grid;
  grid-template-columns: 115px 123px;
  align-items: center;
  position: absolute;
  rotate: 312deg;
  place-items: center;
}
span.inner-gradient-tex {
  background: linear-gradient(91.89deg, #6c006e 3.52%, #493fcf 91%);
  background-clip: text !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  font-size: 14px;
  font-family: "Gilmer Bold", sans-serif;
  display: inline-block;
}

@media only screen and (min-width: 300px) and (max-width: 599px) {
  .holderCircle {
    width: 300px;
    height: 300px;
    margin: 110px auto;
  }

  .holderCircle::after {
    width: 100%;
    height: 100%;
  }

  .dotCircle {
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
  }
}

@media only screen and (min-width: 600px) and (max-width: 767px) {
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
}

@media only screen and (min-width: 1200px) and (max-width: 1499px) {
}

.title-box .title {
  font-weight: 600;
  letter-spacing: 2px;
  position: relative;
  z-index: -1;
}

.title-box span {
  text-shadow: 0 10px 10px rgba(0, 0, 0, 0.15);
  font-weight: 800;
  color: #640178;
}

.title-box p {
  font-size: 17px;
  line-height: 2em;
}


/* home-slider-css-start */
.home-slider-outer-con {
  position: absolute;
  right: -10%;
  top: 40%;
}
.home-slider-wrapper {
  position: absolute;
  top: 50%;
  left: 50%;
  transition: 0.5s;
  transform-origin: center;
  z-index: 9;
}
.home-slider-item {
  transform-origin: center;
  transition: 0.5s;
  position: absolute;
  width: 120px;
  height: 120px;
  display: inline-block;
  margin: 0;
  font-size: 3em;
  font-family: sans-serif;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  /* display: grid; */
}
.home-slider-item a.icon-click {
  position: relative;
}
.home-slider-item img {
    width: 100px;
    height: 100px;
    border: 0px solid white;
    border-radius: 50%;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2); /* adds subtle shadow */
    object-fit: cover; /* optional: ensures image fits well */
}


}
.round-slider-item-text-con{
  position: absolute;
  top: 30%;
  right: 65%;
  height: fit-content;
}


@media(max-width:767px){
  .round-slider-item-text-con {
    position: absolute;
    top: 15%;
    right: 40%;
    height: fit-content;
  }
  .home-slider-item img {
    width: 100px;
    height: 100px;
  }
  .inner-text {
    /* max-width: 100px; */
    max-width: 141px;
    margin-right: 13px;
    text-align: center;
  }
}
/* home-slider-css-start end*/


.controls {
  position: absolute;
  top: 47%;
  width: 99%;
  text-align: center;
  z-index: +10;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 2rem;
}
.left,
.right {
  display: inline-block;
  color: #fff;
  font-size: 3em;
  cursor: pointer;
}
.controls .left {
  rotate: 180deg;
}
.coffee {
  width: 96%;
  position: absolute;
  bottom: 0px;
  text-align: right;
  color: #fff;
  font-weight: 600;
  font-family: sans-serif;
}
.ptr {
  display: flex;
  justify-content: center;
  align-items: center;
  color: #355c7d;
  background: #ff80ab;
  position: absolute;
  width: 220px;
  height: 50px;
  text-decoration: none;
  border: 1px solid #d69aae;
  font-family: sans-serif;
  font-size: 1em;
  font-weight: 700;
  bottom: 50px;
  right: 20px;
  transition: 0.3s;
}
.ptr:hover {
  transition: 0.3s;
  transform: scale(1.1);
}

.selection-off {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.inner-text {
  width: max-content;
  position: relative;
  right: 19px;
  bottom: 0;
  background-color: #fff;
  padding: 5px 10px;
  border-radius: 5px;
  box-shadow: 24px 27px 18px -4px #00000024;
  border: 2px solid;
  border-image-source: linear-gradient(
    98.01deg,
    #d2d2d2 -61.57%,
    rgba(255, 255, 255, 0) 98.91%
  );
  z-index: 99;
  display: grid;
}

.home-slider-main-con {
  position: relative;
  height: 100%;
  z-index: 9;
}

.home-slider-main-con:after {
  position: absolute;
  content: "";
  width: 539px;
  height: 500px;
  border: 10px solid transparent;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  -webkit-animation: rotation 100s infinite linear;
  background: linear-gradient(white, white) padding-box,
    linear-gradient(154.74deg, #493fcf 15.61%, #d5218d 83.97%) border-box;
  z-index: 0;
}


@media (max-width: 767px) {
  .home-slider-main-con:after {
    width: 354px;
    height: 334px;
    border: 4px solid transparent;
  }
  
  .home-slider-outer-con {
    position: absolute;
    right: -10	%;
    top: 40%;
  }
  .controls {
    position: relative;
    top: 22%;
  }
}

#top-none-sec {
  display: none;
}
.login-page-sec {
  padding: 150px 0px;
  background-image: url(https://new.deasra.in/wp-content/uploads/2021/03/thank-bg-square.svg);
  background-size: 75%;
  background-position: -52%;
  background-repeat: no-repeat;
  background-position-y: -187px;
}
.login-page-sec .tml.tml-login .tml-rememberme-wrap {
  display: none;
}
.login-page-sec .tml.tml-login .tml-field {
  padding: 12px 20px;
  border: 1px solid #74767b;
  border-radius: 8px;
}
.login-page-sec .tml.tml-login .tml-field:focus-visible,
.login-page-sec .tml.tml-login .tml-field:active {
  border: 1px solid #6c006e !important;
}
.login-page-sec .tml.tml-login .tml-label {
  display: none;
}
.login-page-sec .tml.tml-login .tml-button {
  width: 100%;
  padding: 12px 20px;
  background-color: #6c006e;
  border: none;
  color: #fff;
  border-radius: 100px;
  font-size: 18px;
  font-family: "Noto Sans SemiBold", sans-serif;
}
.login-page-sec .pmn-partdeed-left .singup-btn {
  width: 100%;
  padding: 10px 20px;
  background-color: transparent;
  border: 1px solid #6c006e;
  color: #6c006e;
  border-radius: 100px;
  display: inline-block;
  text-align: center;
  font-size: 18px;
  font-family: "Noto Sans SemiBold", sans-serif;
}
.login-page-sec .pmn-partdeed-left #login_otp {
  letter-spacing: 72px;
  background-size: 80px 2px;
  width: 100%;
}
.login-page-sec .pmn-partdeed-left h2 {
  display: inline-block;
  background: linear-gradient(93.63deg, #6c006e 2.92%, #493fcf 52.98%);
  background-clip: text !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
}
.login-page-sec .tml.tml-login .tml-links {
  display: none;
}
.forgot-pass {
  font-size: 18px;
  text-decoration: underline;
  font-family: "Noto Sans SemiBold", sans-serif;
  color: #6c006e !important;
}
.pm-button {
  padding: 15px !important;
  background-color: #6c006e !important;
  border-radius: 20px !important;
  color: #fff !important;
  width: 100%;
}
.tml-action-lostpassword #main .row,
.tml-action-resetpass #main .row {
  justify-content: center;
  padding: 150px 0px;
}
.tml-action-lostpassword #main .row .entry-title,
.tml-action-resetpass #main .entry-title {
  display: inline-block;
  background: linear-gradient(93.63deg, #6c006e 2.92%, #493fcf 52.98%);
  background-clip: text !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  font-size: 30px;
  font-family: "Noto Sans Bold", sans-serif;
}

.tml-action-lostpassword #main .row .col-md-8.order-md-2.col-sm-12,
.tml-action-resetpass .col-md-8.order-md-2.col-sm-12 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  width: 41.66666667%;
  flex: 0 0 auto;
}
.tml-action-lostpassword #main .row .tml-lostpassword .tml-field,
.tml-action-resetpass .tml-resetpass .tml-field {
  padding: 12px 20px;
  border: 1px solid #74767b;
  border-radius: 8px;
}
.tml-action-lostpassword #main .row .tml-lostpassword .tml-button,
.tml-action-resetpass .tml-resetpass .tml-button {
  width: 100%;
  padding: 12px 20px;
  background-color: #6c006e;
  border: none;
  color: #fff;
  border-radius: 100px;
  font-size: 16px;
  font-family: "Noto Sans SemiBold", sans-serif;
}
.tml-action-lostpassword #main .row .tml-lostpassword .tml-links {
  display: none;
}

.tml-action-resetpass .tml-resetpass .tml-indicator-wrap {
  display: none;
}
@media (min-width: 1400px) and (max-width: 1600px) {
  .login-page-sec .pmn-partdeed-left #login_otp {
    background-size: 110px 2px !important;
  }
}




/* home new banner css */

.home-eea-redirect-con {
  border: 2px solid var(--purple);
  border-radius: 16px;
  padding: 20px;
  border-radius: 40px;
  background-color: var(--purple);
  position: relative;
}


.home-eea-redirect-con:before, .home-eea-redirect-con:after {
  content: "";
  background-image: url(img/golden-leaves-new.png);
  display: block;
  left: -4px;
  top: -8px;
  position: absolute;
  width: 100px;
  height: 100%;
  z-index: 99;
  background-position: center;
  background-size: 150%;
  background-repeat: no-repeat;
}
.home-eea-redirect-con:after {
  right: 0;
  left: auto;
  transform: rotateY(180deg);
}

.txt-yellow{
  color: #f7c44b !important;
}


@keyframes blink-background {
  0%   { background: #f7c44b;    }
  50%  { background-color: #fff; }
  100% {  background: #f7c44b;   }
}

.home-eea-redirect-con .know-more-btn{
    animation: blink-background 1s infinite !important;
    padding: 10px 45px;
    border-radius: 100px;
    background: #fff;
    color: #6c006e !important;
    font-family: "Noto Sans SemiBold", sans-serif;
    display: inline-block;
}


@media (max-width: 767px){
.home-slider-outer-con {
    /* position: absolute;
    right: -10%;
    top: 40%; */

}
.home-header-content{margin-top: 10px;}
.home-bottom-content {
  margin-top: 500px !important;
}

.home-eea-redirect-con {
  padding: 20px;
  border-radius: 20px;
}

.home-eea-redirect-con:before, .home-eea-redirect-con:after {
  left: -15px;
  top: -15px;
  width: 122px;

}
.home-eea-redirect-con:after {
  right: -15px;
  left: auto;

}

}




/* home inspire sec start */
/* text_on_image Component start */
.text-on-image-component {
  position: relative;
  display: inline-block;
}
.text-on-image-component img {
  max-width: 100%;
  display: block;
}
.text-overlay {
  position: absolute;
  left: 0;
  text-align: center;
}
/* text_on_image Component end */
.home-inspire-sec .inspire-who-for-sec {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
/*    padding-top: 80px;*/
}

.home-inspire-sec .inspire-who-for-sec .text-on-image-component:after {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background: linear-gradient(333deg, rgba(0, 0, 0, 0.33) 19.54%, rgba(108, 0, 110, 0.33) 53.37%, rgba(73, 63, 207, 0.33) 89.27%);
  left: 0;
  top: 0;
}

.home-inspire-sec .inspire-who-for-overlay {
    top: 0;
    width: 60%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    z-index: 9;
    left: 0;
}
.home-inspire-sec .inspire-who-for__bottom-text p{
  margin-bottom: 0;
}

.btn-primary-no-hover:hover{
  background-color: var(--purple);
  color: #fff;
}


@media (max-width:1200px){
  .home-inspire-sec .inspire-who-for-overlay {
    width: 95%;
  }
}

@media (max-width : 767px){
  .home-inspire-sec .inspire-who-for-overlay {
    width: 90%;
}
.home-inspire-sec .text-on-image-component img {
  height: 250px;
  object-fit: cover;
  }
  .home-inspire-btn{
    padding: 10px 24px;
  }
}
/* home insire sec end */