/* Deduped: merged duplicate selectors; preserved first-appearance order; last-declaration wins. */

/* Cleaned from internal FAQ styles. HubSpot selectors removed; values preserved. */

a.cta_button {
  -moz-box-sizing: content-box !important;
  -webkit-box-sizing: content-box !important;
  box-sizing: content-box !important;
  vertical-align: middle;
}

.base-query-banner {
  width: 100%;
  margin-top: 80px;
  background: linear-gradient(180deg, #FFF8F1 0%, #FFFBF8 77.6%, rgba(255, 255, 255, 0) 100%);
  padding: 50px 0px 50px;
  position: relative;
}


.base-query-banner .banner-content h1 {
  font-size: 3rem;
  padding-top: 50px;
  font-family: var(--DMSans) !important;
  font-weight: var(--fnt-semi) !important;
  margin-bottom: 20px!important;
  max-width: 100%;
  line-height: 1.3;
  color: var(--bs-body-color);
  position: relative;
}

.base-query-banner .banner-content h4 {
  font-size: 1.375rem;
  font-family: var(--DMSans) !important;
  position: relative;
  line-height: 1.4;
  font-weight:  var(--fnt-medium) !important;
  color: var(--bs-gray-700);
  max-width: 100%;
  margin-bottom: 0px;
}


@media screen and (max-width:768px) {

.base-query-banner .banner-content h1 {
  font-size: 2rem;
  max-width: 100%;
}
.base-query-banner{
  margin-top: 30px;
}

.base-query-banner .banner-content h4 {
  max-width: 100%;
  font-size: 1.5rem;
}
.base-query-about .base-query-screen{
  margin: 30px;
}
}

.lot-banner-btn .button-round:after {
  color: #fff;
}

.lot-banner-btn .button-round:hover:after {
  color: #f26739;
}

.lot-banner-btn .button-round.connect:after {
  color: #333;
}

.lot-banner-btn .button-round.connect:hover:after {
  color: #f26739;
}

.base-query-about {
  padding: 70px 0px 30px;
  background: #fff;
}

.base-query-about .base-query-screen {
  position: relative;
  z-index: 1;
  margin-left: 30px;
}

.base-query-about .base-query-screen img {
  width: 100%;
  height: 100%;
  min-height: 315px;
  max-height: 375px;
  -o-object-fit: cover;
  object-fit: cover;
}

.base-query-about .base-query-screen:after {
  content: "";
  height: 75%;
  position: absolute;
  width: 60%;
  z-index: -1;
  background-color: #e3d2c1;
  bottom: -3.5%;
  right: -3%;
}

.base-query-about .base-query-screen:before {
  content: "";
  height: 75%;
  position: absolute;
  width: 60%;
  z-index: -1;
  background-color: #cbc1e3;
  left: -3%;
  top: -3.5%;
}

.base-query-about .main-head {
  font-size: 2.2rem;
  line-height: 1.5;
  color: #141414;
  font-family: var(--DMSans) !important;
  font-weight: var(--fnt-semi) !important;
  margin-bottom: 30px!important;
}

.base-query-about p {
  font-size: 1rem;
  font-family: var(--DMSans) !important;
  line-height: 1.6;
  color: #454545;
  margin-bottom: 1rem;
}

.base-query-about ul {
  margin: 0px;
  padding-left: 20px;
}

.base-query-about ul li {
  margin-bottom: 10px;
  list-style: disc;
}

@media screen and (max-width:768px) {
.base-query-about .main-head {
  margin-top: 30px;
  line-height: 1.25;
  font-size: 1.75rem;
}
.banner-content{
  padding-inline: 1rem;
}
}

.base-query-cases {
  padding: 50px 0px 30px;
  background-color: #2d174f;
}

.base-query-cases .main-head {
  font-size: 2.5rem;
  line-height: 1.5;
  color: #fff;
  font-family: var(--DMSans) !important;
  font-weight: var(--fnt-semi) !important;
  margin-bottom: 40px;
}

.base-query-cases .sub-head {
  font-size: 1.1rem;
  line-height: 1.5;
  color: #f1f1f1;
  margin-bottom: 10px;
}

.base-query-cases .components-wrapper {
  margin: 0px 0px 0px;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.base-query-cases .components-wrapper .ico-part {
  margin-bottom: 0px;
}

.base-query-cases .components-wrapper .text-view {
  margin-left: 15px;
}

.base-query-cases .components-wrapper .text-view h4 {
  color: #fff;
  font-family: var(--DMSans) !important;
  font-weight: var(--fnt-semi) !important;
  font-size: 1.1rem;
  margin-bottom: 5px;
  max-width: 95%;
}

.base-query-cases p {
  color: #f1f1f1;
  font-size: 14px;
  line-height: 1.7;
  margin-bottom: 0px;
  max-width: 86%;
}

.base-query-cases .bottom-para {
  font-size: 1rem;
  line-height: 1.5;
  color: #f1f1f1;
  margin: 30px 0px 0px;
}
.base-query-action{
  background: #f5f5f5;
    padding: 60px 0px 40px;
}
.base-query-action .sub-title{
    font-size: 1.1rem;
    color: #242424;
    margin-bottom: 45px!important;
    line-height: 1.5;
}
 .base-query-action .d-table {
    margin-bottom: 20px;
}
.base-query-action .sub-title a{
      color: #673695;
}
 .base-query-action .main-head{
    font-size: 2rem;
    line-height: 1.5;
    color: #141414;
    font-family: var(--DMSans) !important;
    margin-bottom: 30px!important;
 }
 .base-query-action .action-wrap {
    display: table-cell;
    background-color: #efefef;
    padding: 18px 15px;
    margin-bottom: 10px;
  }
  .base-query-action .action-wrap .flex-head {
    margin-bottom: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .base-query-action .action-wrap h4 {
    color: #333;
    font-family: var(--DMSans) !important;
    font-size: 1.1rem;
    font-weight: var(--fnt-medium);
    margin: 0px 0px 0px 10px!important;
}
.base-query-action .action-wrap p {
    color: #585858;
    font-size: 14px;
    line-height: 1.7;
    margin: 0px;
}
  .base-query-components { padding:50px 0px 60px; }

.base-query-components .main-head {
  font-size:2rem;
  line-height:1.5;
  color:#141414;
  font-family:var(--DMSans) !important;
  font-weight: var(--fnt-medium);
  margin-bottom:20px;
}

.base-query-components .components-wrapper {
  margin:20px 0px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
}

.base-query-components .components-wrapper .ico-part {
  border:1px solid #020d0a33;
  border-radius:15px;
  padding:12px;
  margin-bottom:20px;
}

.base-query-components .components-wrapper .text-view { margin-left:15px; }

.base-query-components .components-wrapper .text-view h4 {
  color:#333;
  font-family:var(--DMSans) !important;
  font-weight: var(--fnt-medium);
  font-size:1.25rem;
  margin-bottom:5px;
}

.base-query-components .components-wrapper .text-view p {
  color:#585858;
  font-size:1rem;
  line-height:1.7;
  max-width:90%;
  margin-bottom:6px;
}

@media screen and (max-width:768px) {
  .base-query-components { padding:0px 0px 50px; }

  .base-query-components .components-wrapper,
  .base-query-cases .components-wrapper {
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-align:self-start;
    -ms-flex-align:self-start;
    align-items:self-start;
  }

  .base-query-components .components-wrapper .text-view,
  .base-query-cases .components-wrapper .text-view { margin-left:0; }

  .base-query-components .components-wrapper .text-view p,
  .base-query-cases .components-wrapper .text-view p { margin-bottom:0; }
}

@media screen and (max-width:768px) {
.base-query-cases .main-head {
  margin-bottom: 20px;
  font-size: 1.75rem !important;
}

.base-query-cases .sub-head:nth-of-type(2) {
  margin-bottom: 40px;
}
}

.base-query-strategic {
  padding: 60px 0px;
  background: #fff;
}

.base-query-strategic .main-head {
  font-size: 2rem;
  line-height: 1.5;
  color: #673695;
  text-align: center;
  font-family: var(--DMSans) !important;
  font-weight: var(--fnt-semi) !important;
  margin-bottom: 10px;
}

.base-query-strategic .sub-head {
  font-size: 1.25rem;
  line-height: 1.5;
  text-align: center;
  color: #414141;
  max-width: 75%;
  margin: auto auto 0px!important;
}

.base-query-strategic h4 {
  font-size: 1.25rem;
  line-height: 1.5;
  text-align: center;
  color: #414141;
  max-width: 75%;
  margin: auto auto 0px;
}

.base-query-strategic .strategic-list {
  display: table;
  margin-bottom: 30px;
}

.base-query-strategic .strategic-box {
  overflow: hidden;
  background-color: #ffffff;
  -webkit-box-shadow: 0px 0px 10px 0px rgba(33,30,30,0.15);
  box-shadow: 0px 0px 10px 0px rgba(33,30,30,0.15);
  border-radius: 6px;
  display: table-cell;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.base-query-strategic .strategic-box .strategic-images {
  max-height: 130px;
  min-height: 130px;
  overflow: hidden;
  width: 100%;
  -webkit-transform: scale(1) translateZ(0);
  transform: scale(1) translateZ(0);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -o-object-fit: cover;
  object-fit: cover;
}

.base-query-strategic .strategic-box .item-content {
  overflow: hidden;
  padding: 25px 20px;
  position: relative;
  z-index: 2;
}

.base-query-strategic .strategic-box .item-content ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
}

.base-query-strategic .strategic-box .item-content ul li {
  font-size: 14px;
  color: #484848;
  line-height: 2;
  margin: 12px 0px;
  text-align: left;
  display: block;
  font-family: var(--DMSans) !important;
  padding-left: 25px;
  position: relative;
}

.base-query-strategic .strategic-box .item-content ul li:before {
  content: "\ea10";
  font-family: "boxicons";
  font-size: 1rem;
  vertical-align: middle;
  padding-right: 8px;
  color: #763e9a;
  top: -5px;
  position: absolute;
  left: 0px;
}

.base-query-strategic .strategic-box .item-content h5 {
  color: #333;
  font-family: var(--DMSans) !important;
  font-weight: var(--fnt-semi) !important;
  font-size: 1.25rem;
  line-height: 1.5;
  min-height: 56px;
  margin-bottom: 10px;
}

.base-query-strategic .strategic-box .item-content.min-content h5 {
  min-height: 0px;
}

.base-query-strategic .strategic-box .item-content p {
  color: #595959;
  font-size: 0.85rem;
  line-height: 1.7;
  margin-bottom: 0px;
}

.base-query-strategic .strategic-box:hover .strategic-images {
  -webkit-transform: scale(1.05) translateZ(0);
  transform: scale(1.05) translateZ(0);
}

  .base-query-get {
  background:#f5f5f5;
  padding:60px 0px;
}

.base-query-get .main-head {
  font-size:2rem;
  line-height:1.5;
  color:#141414;
  text-align:center;
  font-family:var(--DMSans) !important;
  font-weight: var(--fnt-medium);
  margin-bottom:70px!important;
}

.base-query-get .choose-icon {
  width:85px;
  height:85px;
  border-radius:50%;
  text-align:center;
  z-index:99;
  position:absolute;
  top:-40px;
  -webkit-transition:0.5s;
  transition:0.5s;
  background-color:#fbfbfb;
  -webkit-box-shadow:5px 10px 30px #262a371f;
  box-shadow:5px 10px 30px #262a371f;
  margin-bottom:20px;
}

.base-query-get .choose-icon img {
  left:0;
  right:0;
  top:50%;
  position:absolute;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  margin-left:auto;
  margin-right:auto;
}

.base-query-get .trust-box {
  position:relative;
  background-color:#fff;
  border-radius:0px;
  padding:60px 25px 30px;
  margin-bottom:20px;
  border:1px solid #f1f1f1;
  min-height:205px;
}

.base-query-get .trust-box img { margin-bottom:20px; }

.base-query-get .trust-box h3 {
  margin:0px 0px 14px;
  font-size:1.25rem;
  color:#141414;
  font-family:var(--DMSans) !important;
  font-weight: var(--fnt-medium);
}

.base-query-get .trust-box p {
  color:#999;
  margin-bottom:0px;
  font-size:0.9rem;
  line-height:1.7;
}


  .default-section {
  overflow:hidden;
  padding:60px 0px;
}

.base-query-choose .content-sec .main-head {
  font-size:2rem;
  line-height:1.5;
  color:#141414;
  font-family:var(--DMSans) !important;
  font-weight: var(--fnt-semi);
  margin-bottom:10px;
}

.base-query-choose .content-sec .sub-title {
  font-size:1.15rem;
  color:#242424;
  margin-bottom:35px;
  line-height:1.5;
}

.base-query-choose .static-column { display:flex; }

.base-query-choose .choose-box {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  align-items:flex-start;
  column-gap:14px;
  background:#fbfbfb;
  color:#4d4d4d;
  border:1px solid #f1f1f1;
  margin:12px 0px;
  padding:25px;
}

.base-query-choose .choose-box h4 {
  color:#23244a;
  font-family:var(--DMSans) !important;
  font-weight: var(--fnt-medium);
  font-size:1.1rem;
  margin-bottom:8px;
}

.base-query-choose .choose-box p {
  color:#585858;
  font-size:14px;
  line-height:1.7;
  margin-bottom:0px;
}

.base-query-choose .image-wrap { position:relative; }

.base-query-choose .image-wrap img {
  max-height:450px;
  -o-object-fit:cover;
  object-fit:cover;
  width:100%;
  border-radius:10px;
}

.base-query-choose .image-wrap:after {
  border:5px solid rgba(255,255,255,0.2);
  bottom:14px;
  content:"";
  left:14px;
  border-radius:10px;
  position:absolute;
  right:14px;
  top:14px;
}

.base-query-choose .image-wrap:before {
  position:absolute;
  top:0;
  left:-75%;
  display:block;
  content:'';
  width:50%;
  height:100%;
  background:-webkit-gradient(linear,left top,right top,from(rgba(255,255,255,0)),to(rgba(255,255,255,0.3)));
  background:linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(255,255,255,0.3) 100%);
  -webkit-transform:skewX(-25deg);
  transform:skewX(-25deg);
  opacity:0;
}

.base-query-choose .image-wrap:hover:before {
  animation:shine 1s;
  opacity:1;
}

@-webkit-keyframes shine {
  100% { left:125%; }
}

@keyframes shine {
  100% { left:125%; }
}

.resources-section {
  position: relative;
  display: block;
  padding: 66px 0 30px;
  z-index: 1;
}

.resources-section:before {
  background-color: #673695;
  background-image: url('https://emudhra.com/hubfs/images/background-shape%20%281%29.webp');
  background-position: center;
  background-size: cover;
  content: "";
  height: 362px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}

.resources-section:after {
  background-color: #673695;
  -webkit-clip-path: polygon(57% 0,100% 0,100% 100%,0 100%);
  clip-path: polygon(57% 0,100% 0,100% 100%,0 100%);
  background-image: url('https://emudhra.com/hubfs/images/background-shape%20%281%29.webp');
  background-position: center;
  content: "";
  height: 362px;
  position: absolute;
  right: 0;
  top: 0;
  width: 50%;
  z-index: -1;
}

.resources-section .main-content {
  margin-bottom: 40px;
  text-align: center;
}

.resources-section .main-text {
  margin-bottom: 40px;
  text-align: center;
}

.resources-section .main-content h2 {
  font-size: 2.3rem;
  line-height: 1.5;
  color: #fff;
  margin-bottom: 0px;
}

.resources-section .main-text h2 {
  font-size: 2.3rem;
  line-height: 1.5;
  color: #fff;
  margin-bottom: 0px;
}

.resources-section .main-content h2:after {
  right: 0px;
  margin: auto;
}

.resources-section .main-text h2:after {
  right: 0px;
  margin: auto;
}

.resources-section .row > div {
  display: flex;
}

.resources-section .resources-boxes {
  padding: 0;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-shadow: 0px 0px 30px 0px rgba(130,130,130,0.1);
  box-shadow: 0px 0px 30px 0px rgba(130,130,130,0.1);
  margin-bottom: 30px;
  text-align: left;
  background-color: #ffffff;
  overflow: hidden;
  position: relative;
  border-radius: 20px;
}

.resources-section .resources-boxes .resources-img {
  position: relative;
  overflow: hidden;
  border-radius: 0;
  margin: 0;
  max-height: 200px;
  -o-object-fit: cover;
  object-fit: cover;
}

.resources-section .resources-boxes .resources-img img {
  margin: auto;
  display: block;
  width: 100%;
  max-height: 200px;
  min-height: 200px;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-transform: scale(1,1);
  transform: scale(1,1);
  -webkit-transition: -webkit-transform 0.2s linear;
  transition: transform 0.2s linear,-webkit-transform 0.2s linear;
}

.resources-section .resources-boxes .resources-text {
  padding: 25px 20px;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.resources-section .resources-boxes .resources-text.mh-185 {
  min-height: 185px;
}

.resources-section .resources-boxes .resources-text.mh-150 {
  min-height: 150px;
}

.resources-section .resources-boxes .resources-text p {
  font-size: 0.95rem;
  font-family: 'Poppins',sans-serif;
  line-height: 1.6;
  color: #484848;
  margin-bottom: 10px!important;
}

.resources-section .resources-boxes .resources-text p span {
  display: inline-block;
  width: 100%;
  font-family: 'Poppins',sans-serif;
}

.resources-section .resources-boxes .resources-text a {
  font-size: 0.9rem;
  font-family: var(--DMSans) !important;
  font-weight: var(--fnt-semi) !important;
  position: relative;
  -webkit-transition-duration: 1s;
  transition-duration: 1s;
  color: #673695;
}

.resources-section .resources-boxes .resources-text a:after {
  content: "\ea1d";
  color: #673695;
  font-size: 1rem;
  padding-left: 5px;
  vertical-align: middle;
  font-weight: var(--fnt-semi) !important;
  font-family: "boxicons"!important;
  -webkit-transition-duration: 1s;
  transition-duration: 1s;
}

.resources-section .resources-boxes .resources-text a:hover {
  color: #f26739;
  text-decoration: none;
  padding-left: 4px;
  -webkit-transition-duration: 1s;
  transition-duration: 1s;
}

.resources-section .resources-boxes .resources-text a:hover:after {
  color: #f26739;
}

.resources-section .resources-boxes .resources-text a.external-link:after {
  content: "\eb3e";
  color: #673695;
  font-size: 0.9rem;
  padding-left: 6px;
  vertical-align: middle;
  font-family: "boxicons"!important;
}

.resources-section .resources-boxes .resources-text a.external-link:hover:after {
  color: #f26739;
}

.resources-section .resources-boxes .resources-text a.follow-us:after {
  content: "\eb3e";
  color: #673695;
  font-size: 0.9rem;
  padding-left: 6px;
  vertical-align: middle;
  font-family: "boxicons"!important;
  -webkit-transition-duration: 1s;
  transition-duration: 1s;
}

.resources-section .resources-boxes .resources-text a.follow-us:hover {
  color: #f26739;
  text-decoration: none;
  padding-left: 4px;
  -webkit-transition-duration: 1s;
  transition-duration: 1s;
}

.resources-section .resources-boxes .resources-text a.follow-us:hover:after {
  color: #f26739;
}

.resources-section .resources-boxes:hover .resources-img img {
  -webkit-transform: scale(1.1,1.1);
  transform: scale(1.1,1.1);
}

.resources-section .owl-theme .owl-nav {
  position: absolute;
  right: 0;
  top: -60px;
}

.resources-section .owl-theme .owl-nav .owl-next {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  display: inline-block;
  -webkit-box-shadow: 0 16px 32px rgba(166,188,233,0.2);
  box-shadow: 0 16px 32px rgba(166,188,233,0.2);
  position: relative;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

.resources-section .owl-theme .owl-nav .owl-prev {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  display: inline-block;
  -webkit-box-shadow: 0 16px 32px rgba(166,188,233,0.2);
  box-shadow: 0 16px 32px rgba(166,188,233,0.2);
  position: relative;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

.resources-section .owl-theme .owl-nav button {
  background-color: #fff!important;
  border: 1px solid #ccc;
  margin-left: 10px;
}

.resources-section .owl-theme .owl-nav button span {
  color: #000;
  font-size: 1.5rem;
}

.resources-section .owl-theme .owl-nav button:hover {
  background-color: #673695!important;
}

.resources-section .owl-theme .owl-nav button:hover span {
  color: #fff;
  font-size: 1.5rem;
}

.resources-section .owl-theme .owl-nav button:focus {
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.resources-section .owl-theme .owl-dots .owl-dot span {
  background: #d6d6d6;
  width: 13px;
  height: 13px;
  margin: 5px 5px;
}

.resources-section .owl-theme .owl-dots .owl-dot:focus {
  outline: none;
}

.resources-section .owl-theme .owl-dots .owl-dot:focus-visible {
  outline: none;
}

.resources-section .owl-theme .owl-dot.active span {
  background: #673695!important;
  outline: none;
}

.resources-section .owl-theme .owl-dot:focus span {
  background: #673695!important;
  outline: none;
}

.resources-section .owl-theme .owl-dot:hover span {
  background: #673695!important;
  outline: none;
}

[data-aos][data-aos][data-aos-duration="400"] {
  transition-duration: 1s;
}

body[data-aos-duration="400"] [data-aos] {
  transition-duration: 1s;
}

@media screen and (max-width: 768px) {
.resources-section {
  padding: 60px 0 30px;
}

.resources-section:after {
  height: 348px;
}

.resources-section:before {
  height: 348px;
}

.resources-section .main-content h2 {
  font-size: 1.8rem!important;
}
}

@media screen and (min-width: 768px) and (max-width: 992px) {
.resources-section .main-content h2 {
  font-size: 2rem!important;
}
}

@media(min-width:992px) {
.resources-section .resources-boxes {
  display: flex;
  flex-direction: column;
}
}

.checkout-section .main-head {
  font-size: 2rem;
  line-height: 1.5;
  color: #141414;
  text-align: center;
  font-family: var(--DMSans) !important;
  font-weight: var(--fnt-semi) !important;
  margin-bottom: 20px;
}

.patern-bg {
  padding: 40px 0px 50px;
  background-image: url(https://emudhra.com/hubfs/pattern-background-4.jpg);
  background-position: left;
}

.checkout-section .support-fields {
  margin: 0px 0px 0px;
  padding: 50px 45px;
  border: 1px solid #f5f5f5;
  border-radius: 16px;
  background-color: #ffffff;
}

.checkout-section {
  text-align: left;
  margin-bottom: 1rem;
  padding: 0 15px;
  border: 1px solid transparent;
  background-color: #fafafa !important;
  color: #673695;
  width: auto;
  border-radius: 4px;
  letter-spacing: 0.02em;
  font-size: 0.9rem;
  min-height: inherit;
  line-height: 22px;
  box-shadow: none;
  margin-left: -30px;
  font-family: var(--DMSans) !important;
  font-weight: var(--fnt-semi) !important;
  position: relative;
  display: inline-flex;
  z-index: 2;
  align-items: center;
}

.checkout-section label {
  text-align: left;
  font-size: 12px;
  line-height: 1.2;
  letter-spacing: 0.02em;
  color: #ef6b51;
  margin-bottom: 5px;
  margin: 0;
}

.checkout-section .support-fields label span {
  color: #7c738d;
}

.checkout-section ::placeholder {
  color: #404040;
}

.checkout-section select:required:invalid {
  color: #404040;
}

.checkout-section :focus {
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6);
  outline: none;
  background: none;
  border: none;
}

.checkout-section .form-columns-2 {
  display: flex;
  gap: 20px;
  width: calc(50% - 10px) !important;
  margin-bottom: .75rem;
}

.checkout-section span {
  font-size: 0.8rem;
  color: #3d3d3d;
}

.checkout-section span a {
  font-size: 0.8rem;
  color: #380569;
}

.checkout-section span a:hover {
  color: #ff630e;
}

.checkout-section :before {
  content: "\ea50 ";
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 15px;
  width: 36px;
  height: 36px;
  color: #673695;
  font-family: "boxicons" !important;
  position: absolute;
  right: -5px;
  border: 1px solid #673695;
  border-radius: 50px;
  cursor: pointer;
  transition: all ease-in-out 0.3s;
  margin-right: -25px;
}

.checkout-section :hover {
  color: #f26739;
}

.checkout-section :hover:before {
  color: #f26739;
  border: 1px solid #f26739;
  content: "\ebe6";
  justify-content: end;
  width: 140%;
  transition: all ease-in-out 0.3s;
  z-index: -1;
  font-size: 1rem;
}

input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px transparent inset !important;
  box-shadow: 0 0 0px 1000px transparent inset !important;
  -webkit-text-fill-color: inherit !important;
  transition: background-color 5000s ease-in-out 0s !important;
}

input:-webkit-autofill:focus {
  -webkit-box-shadow: 0 0 0px 1000px transparent inset !important;
  box-shadow: 0 0 0px 1000px transparent inset !important;
  -webkit-text-fill-color: inherit !important;
  transition: background-color 5000s ease-in-out 0s !important;
}

input:-webkit-autofill:hover {
  -webkit-box-shadow: 0 0 0px 1000px transparent inset !important;
  box-shadow: 0 0 0px 1000px transparent inset !important;
  -webkit-text-fill-color: inherit !important;
  transition: background-color 5000s ease-in-out 0s !important;
}

@media screen and (max-width:768px) {
.checkout-section .form-columns-2 {
  display: block;
  width: 100% !important;
}

.checkout-section .contact-story {
  padding: 50px 0px 0px;
}

.checkout-section .contact-story h4 {
  font-size: 1.75rem;
}
}

@media screen and (max-width:767px) {
.checkout-section .support-fields {
  margin: 30px 0;
}
}

.base-query-faq {
  background-color: #fff;
  padding: 60px 0px;
}

.base-query-faq .main-head {
  font-size: 2rem;
  line-height: 1.5;
  color: #141414;
  font-family: var(--DMSans) !important;
  font-weight: var(--fnt-semi) !important;
  margin-bottom: 10px;
}

.base-query-faq h4 {
  font-size: 1.35rem;
  line-height: 1.5;
  color: #212121;
  font-family: var(--DMSans) !important;
  font-weight: var(--fnt-semi) !important;
  margin: 27px 0px 12px;
}

.base-query-faq p {
  color: #454545;
  font-size: 1rem;
  line-height: 1.7;
  margin-bottom: 16px!important;
}

.base-query-faq ul {
  margin: 20px 0px;
  padding: 0px;
}

.base-query-faq ul li {
  position: relative;
  font-size: 15px;
  color: #484848;
  line-height: 1.6;
  margin: 12px 0px;
  text-align: left;
  display: block;
  padding-left: 45px;
}

.base-query-faq ul li:before {
  content: "\ea14";
  font-family: "boxicons";
  font-size: 1.5rem;
  vertical-align: middle;
  padding-right: 8px;
  color: #f26739;
  top: -7px;
  position: absolute;
  left: 0px;
}

@media screen and (min-width:998px) {
.base-query-faq {
  max-width: 76%;
  margin: auto;
  display: block;
}
}

.megamenu-panel .common-tabs li:hover a:last-child:after {
  opacity: 0!important;
}

.megamenu-panel .common-tabs li:hover a {
  color: #673695!important;
}

.megamenu-panel .common-tabs li.active a:last-child:after {
  opacity: 1!important;
  color: #fff!important;
}

.nav-menus-wrapper .nav-menu .nav-menu-list.focus a.drop-down:after {
  content: "\ea57";
}

.nav-menus-wrapper .nav-menu .nav-menu-list .dropdown.open a.drop-down:after {
  content: "\ea57";
}

.nav-menus-wrapper .nav-menu .nav-menu-list:hover a.drop-down {
  color: #673695;
}

.nav-menus-wrapper .nav-menu .nav-menu-list .nav-menu-item:hover {
  background-size: 0px;
}

.cookies-section {
  position: fixed;
  text-align: center;
  bottom: 0;
  width: 100%;
  background: #f7f7f7;
  padding: 16px 24px;
  box-shadow: 0 -2px 8px rgba(0,0,0,0.1);
  display: flex;
  justify-content: space-between;
  align-items: center;
  z-index: 9999;
  font-family: var(--DMSans) !important; sans serif;
}

.cookie-text {
  flex: 1;
  font-size: 14px;
  color: #333;
}

.cookies-section .btn {
  margin-left: 12px;
  padding: 8px 16px;
  font-size: 14px;
  cursor: pointer;
  border-radius: 50px;
  text-decoration: none;
}

.btn-purple {
  background-color: #673695;
  border: 1px solid #673695;
  color: #fff;
}

.btn.light {
  border: 1px solid #673695;
  color: #673695;
}

.cookies-section .btn:hover {
  background-color: #673695;
  border: 1px solid #673695;
  color: #fff;
}
