html {
  scroll-behavior: smooth;
}

::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #F5F5F5;
}

::-webkit-scrollbar {
  width: 12px;
  height: 12px;
  background-color: #F5F5F5;
}

::-webkit-scrollbar-thumb {
  background-color: rgb(36, 87, 170);

  background-image: -webkit-gradient(linear, 0 0, 0 100%,
      color-stop(.5, rgba(255, 255, 255, .2)),
      color-stop(.5, transparent), to(transparent));
}

.apnaContactDetails {
  display: flex;
}

.apnaContactDetails .cinfo {
  display: flex;
  align-items: center;
  margin-left: .75rem;
}

.apnaContactDetails .cinfo i {
  font-size: 1rem;
  margin-right: .5rem;
}

.apnaContentBox {
  padding: .25rem .75rem !important;
  display: block !important;
  text-align: left;
}

.apnaContentBox .topInfo,
.apnaContentBox .bottomInfo {
  width: 100% !important;
  text-align: left !important;
  display: flex;
  justify-content: space-between;
}

.apnaContentBox .topInfo div,
.apnaContentBox .bottomInfo div {
  display: flex;
  align-items: center;
}

.apnaContentBox i {
  font-size: .8rem;
  margin-right: .25rem;
}

.apnaContentBox span {
  font-size: .75rem;
}

.apnaContentBox .modelCat {
  border: 1px solid rgb(36, 87, 170);
  color: rgb(36, 87, 170);
  font-size: .6rem;
  height: 1rem !important;
  margin-top: .25rem;
  padding: .25rem;
  border-radius: 1rem;
  -webkit-border-radius: 1rem;
  -moz-border-radius: 1rem;
  -ms-border-radius: 1rem;
  -o-border-radius: 1rem;
}

.apnaProductCard .product-box-inner {
  position: relative;
}

.apnaProductCard .product-box-inner .highBtns {
  position: absolute;
  top: .5rem;
  right: .5rem;
  display: flex;
  gap: .25rem;
}

.apnaProductCard .product-box-inner .highBtns .apnaBtn {
  font-size: .6rem !important;
  background: rgb(255, 210, 0);
  color: #000;
  height: 1rem;
  line-height: 1rem;
  padding: 0 .5rem;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.apnaProductCard .product-box-inner .proInfo {
  position: absolute;
  bottom: 0;
  color: #fff;
  padding: .25rem .75rem;
}

.apnaProductCard .product-box-inner .proInfo .cat {
  font-size: .6rem;
  margin: 0;
  padding: 0;
  line-height: .75rem;
  text-transform: uppercase !important;
}

.apnaProductCard .product-box-inner .product-image-box {
  position: relative;
}

.apnaProductCard .product-box-inner .product-image-box::after {
  position: absolute;
  content: '';
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, .25);
  transition: .3s;
  -webkit-transition: .3s;
  -moz-transition: .3s;
  -ms-transition: .3s;
  -o-transition: .3s;
}

.apnaProductCard .product-box:hover .product-box-inner .product-image-box::after,
.apnaProductCard .product-box:hover .product-box-inner .proInfo {
  opacity: 0;
  visibility: hidden;
}


@media screen and (max-width: 425px) {
  .apnaContactDetails {
    flex-direction: column;
  }
}


#footer-logo-img {
  max-width: 150px;
  filter: brightness(0) invert(1);
  -webkit-filter: brightness(0) invert(1);
}



/* product Card  */
/* .pro_slick_slider .slick-list .slick-slide>div,
.slick_slider .slick-list .slick-slide>div {
  padding: 0 !important;
} */
.offerProducts .slick-slide div {
  padding: 0 !important;
}

.offerProducts .slick-slide .apnaNewProductCard {
  padding: 0 !important;
  padding-left: .25rem !important;
  padding-right: .25rem !important;
}

.offerProducts .slick-slide .apnaNewProductCard .mainCard {
  padding: .5rem !important;
}


.offerProducts .slick-slide .apnaNewProductCard .mainCard .apnaProductImage .price {
  padding-left: .5rem !important;
  padding-right: .5rem !important;
}

.slick-slide .apnaNewProductCard {
  padding: 0 !important;
  padding-left: .25rem !important;
  padding-right: .25rem !important;
}

.apnaNewProductCard {
  width: 100% !important;
  padding: .5rem !important;
}

.apnaNewProductCard .mainCard {
  width: 100%;
  border: 1.5px solid #efefef;
  overflow: hidden;
  padding: .5rem !important;
}

.apnaNewProductCard .mainCard .apnaProductImage {
  width: 100%;
  height: 100%;
  max-height: 12rem;
  overflow: hidden;
  position: relative;
}

.apnaNewProductCard .mainCard .apnaProductImage img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.apnaNewProductCard .mainCard .apnaProductImage .price {
  position: absolute;
  bottom: 0;
  left: .5rem;
  background: #2457AA;
  color: #fff;
  font-size: .7rem;
  padding: 0 .5rem !important;
  height: 1.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: .25rem .25rem 0 0;
  -webkit-border-radius: .25rem .25rem 0 0;
  -moz-border-radius: .25rem .25rem 0 0;
  -ms-border-radius: .25rem .25rem 0 0;
  -o-border-radius: .25rem .25rem 0 0;
}

.apnaNewProductCard .mainCard .apnaProductDetails .productTitle {
  font-size: 1rem;
  margin-top: .25rem;
  font-weight: 600;
}

.mainCard:hover .apnaProductDetails .productTitle a {
  color: rgb(255, 210, 0);
}

.apnaNewProductCard .mainCard .apnaProductDetails .midDet {
  display: flex;
  align-items: center;
  gap: .5rem;
}

.apnaNewProductCard .mainCard .apnaProductDetails .midDet .proType {
  color: #2457AA;
  text-transform: uppercase;
  font-size: .65rem;
  font-weight: 600;
  border: 1px solid #2457AA;
  height: 1rem;
  padding: 0 .5rem;
  line-height: 1rem;
}

.apnaNewProductCard .mainCard .apnaProductDetails .midDet .proType.premium {
  color: #ffa506;
  border-color: #ffa506;
}


.apnaNewProductCard .mainCard .apnaProductDetails .midDet .proType.makeoffer {
  color: #17b978;
  border-color: #17b978;
}

.apnaProTypeTag {
  color: #2457AA;
  text-transform: uppercase;
  font-size: .65rem;
  font-weight: 600;
  border: 1px solid #2457AA;
  height: 1rem;
  padding: 0 .5rem;
  line-height: 1rem;
}

.apnaProTypeTag.premium {
  color: #ffa506;
  border-color: #ffa506;
}


.apnaProTypeTag.makeoffer {
  color: #17b978;
  border-color: #17b978;
}

.apnaProTypeTag.offer {
  color: #b406ff;
  border-color: #b406ff;
}

.apnaProTypeTag.new {
  color: #ff8306;
  border-color: #ff8306;
}

.apnaProTypeTag.used {
  color: #ff06b0;
  border-color: #ff06b0;
}

.apnaProTypeTag.top {
  color: #06ffff;
  border-color: #06ffff;
}

.apnaProTypeTag.sale {
  color: #fe1900;
  border-color: #fe1900;
}


.apnaNewProductCard .mainCard .apnaProductDetails .botDet {
  width: 100%;
}

.apnaNewProductCard .mainCard .apnaProductDetails .botDet .loc {
  color: #888;
  font-size: .75rem;
  line-height: 1rem;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ttm-page-title-row .align-items-center {
  min-height: 6rem;
}

.page-title-heading h1 {
  font-size: 1.5rem;
  line-height: 1.5rem;
}


/* custom product details page  */
.apnaProductDetails .apnaBoxDetail .apnaProTitle {
  font-weight: 600;
  font-size: 1.35rem;
  margin-bottom: .25rem;
}

.apnaProductDetails .apnaBoxDetail .apnaProType {
  font-size: .8rem;
  margin-top: .25rem;
  color: #2457AA;
  border: 1px solid #2457AA;
  padding: 0 .5rem;
  text-transform: uppercase;
  font-weight: 600;
}

.apnaProductDetails .apnaBoxDetail .apnaPrices {
  margin: 1rem 0;
}

.apnaProductDetails .apnaBoxDetail .apnaPrices .apnaRegularPrice {
  font-size: .9rem;
  margin-left: .25rem;
  text-decoration: line-through;
}

.apnaProductDetails .apnaBoxDetail .apnaPrices .apnaOfferPrice {
  font-size: 1.5rem;
  color: #2457AA;
  font-weight: 500;
}

.apnaProductDetails .apnaBoxDetail .apnaProType.premium {
  color: #ffa506;
  border-color: #ffa506;
}


.apnaProductDetails .apnaBoxDetail .apnaProType.makeoffer {
  color: #17b978;
  border-color: #17b978;
}

.apnaProductDetails .apnaBoxDetail .apnaProInfoBar {
  display: flex;
  background: rgb(36, 87, 170);
  padding: .5rem 1rem;
  align-items: center;
  color: #fff;
  gap: 1rem;
  margin: 1rem 0;
  border-radius: .25rem;
  -webkit-border-radius: .25rem;
  -moz-border-radius: .25rem;
  -ms-border-radius: .25rem;
  -o-border-radius: .25rem;
}

.apnaProductDetails .apnaBoxDetail .apnaProInfoBar .apnaProInfo i,
.apnaProductDetails .apnaBoxDetail .apnaProInfoBar .apnaProInfo span {
  color: #aeb1c2;
}

.apnaProductDetails .apnaBoxDetail .apnaProInfoBar .apnaProInfo span span {
  color: #fff;
  font-weight: 600;
}

.apnaProductDetails .apnaBoxDetail .apnaSlidersWrapper {
  padding: .5rem;
  border: 1.5px solid rgb(36, 87, 170);
  position: relative;
  margin-bottom: 1.5rem;
}

.apnaProductDetails .apnaBoxDetail .apnaProSliders {
  width: 100%;
  /* background: #d1dae7; */
  overflow: hidden;
  position: relative;
}

.apnaProductDetails .apnaBoxDetail .apnaProSliders .apnaProSliderWrapper .swiper-slide {
  width: 100%;
  height: 375px;
  border: 1px solid rgb(36, 87, 170);
  min-height: 100%;
}

.apnaProductDetails .apnaBoxDetail .apnaProSliders .apnaProSliderWrapper .swiper-slide img,
.apnaProductDetails .apnaBoxDetail .apnaProSliders .apnaProSliderWrapper .swiper-slide iframe {
  width: 100%;
  height: 100%;
  max-height: 375px;
  object-fit: cover;
}

.apnaProductDetails .apnaBoxDetail .apnaProSliders .apnaProSliderWrapper .apnaSliderNavigations {
  position: absolute;
  z-index: 999;
  font-size: 1.5rem;
}

.apnaProductDetails .apnaBoxDetail .apnaSlidersWrapper .apnaNavigationNext,
.apnaProductDetails .apnaBoxDetail .apnaSlidersWrapper .apnaNavigationPrev {
  position: absolute;
  z-index: 9;
  top: 42.5%;
  width: 1.25rem;
  left: .5rem;
  height: 2.5rem;
  color: #2457AA;
  background: rgba(255, 255, 255, .5);
  font-size: 1.35rem;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.apnaProductDetails .apnaBoxDetail .apnaSlidersWrapper i {
  font-weight: 500;
}

.apnaProductDetails .apnaBoxDetail .apnaSlidersWrapper .apnaNavigationNext {
  left: auto;
  right: .5rem;
  border-radius: .25rem 0 0 .25rem;
  -webkit-border-radius: .25rem 0 0 .25rem;
  -moz-border-radius: .25rem 0 0 .25rem;
  -ms-border-radius: .25rem 0 0 .25rem;
  -o-border-radius: .25rem 0 0 .25rem;
}

.apnaProductDetails .apnaBoxDetail .apnaSlidersWrapper .apnaNavigationPrev {
  border-radius: 0 .25rem .25rem 0;
  -webkit-border-radius: 0 .25rem .25rem 0;
  -moz-border-radius: 0 .25rem .25rem 0;
  -ms-border-radius: 0 .25rem .25rem 0;
  -o-border-radius: 0 .25rem .25rem 0;
}

.apnaProductDetails .apnaBoxDetail .apnaSlidersWrapper .apnaNavigationNext.swiper-button-disabled,
.apnaProductDetails .apnaBoxDetail .apnaSlidersWrapper .apnaNavigationPrev.swiper-button-disabled,
.apnaSliderPreview.swiper-pagination-bullet.swiper-pagination-bullet-active {
  cursor: not-allowed;
}

.apnaProductDetails .apnaBoxDetail .apnaProSliders .apnaSliderPreviews {
  margin-top: .5rem;
  display: flex;
  padding: 0;
  overflow: auto;
}

.apnaProductDetails .apnaBoxDetail .apnaProSliders .apnaSliderPreviews::-webkit-scrollbar {
  height: 8px;
}

.apnaProductDetails .apnaBoxDetail .apnaProSliders .apnaSliderPreviews::-webkit-scrollbar-thumb {
  background: #2457AA;
}


.apnaProductDetails .apnaBoxDetail .apnaProSliders .apnaSliderPreviews .apnaSliderPreview {
  width: 100px;
  min-width: 100px;
  overflow: hidden;
  height: 60px;
  border: 1px solid rgb(36, 87, 170);
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  opacity: 1;
}

.apnaProductDetails .apnaBoxDetail .apnaProSliders .apnaSliderPreviews .apnaSliderPreview img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.apnaShareBox {
  width: 100%;
}

.apnaShareBox .shareTitle {
  font-size: 1.1rem;
  margin-bottom: 1rem;
  text-transform: uppercase;
  line-height: 1rem;
  cursor: pointer;
  user-select: none;
}

.apnaShareBox .shareTitle span {
  border-left: 2px solid rgb(36, 87, 170);
  padding-left: .35rem;
  color: #2457AA;
}

.apnaShareBox .iconsBoxes {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  transition: .3s;
  -webkit-transition: .3s;
  -moz-transition: .3s;
  -ms-transition: .3s;
  -o-transition: .3s;
}

.apnaShareBox .iconsBoxes .iconBox * {
  transition: .3s;
  -webkit-transition: .3s;
  -moz-transition: .3s;
  -ms-transition: .3s;
  -o-transition: .3s;
}

.apnaShareBox .iconsBoxes .iconBox {
  height: 35px;
  width: calc(50% - .5rem);
  display: flex;
  background: var(--bgColor1);
  align-items: center;
  overflow: hidden;
  padding: .65rem;
  position: relative;
  padding-left: 0;
  z-index: 1;
  color: var(--bgColor);
  border: 1px solid var(--bgColor);
  cursor: pointer;
  transition: .3s;
  margin-bottom: .5rem;
  -webkit-transition: .3s;
  -moz-transition: .3s;
  -ms-transition: .3s;
  -o-transition: .3s;
}

.apnaShareBox .iconsBoxes .iconBox::after {
  position: absolute;
  content: '';
  background: var(--bgColor);
  top: 0;
  right: calc(100% - 35px);
  width: 100%;
  height: 100%;
  transition: .3s;
  -webkit-transition: .3s;
  -moz-transition: .3s;
  -ms-transition: .3s;
  -o-transition: .3s;
}

.apnaShareBox .iconsBoxes .iconBox:hover::after {
  right: -35px;
}

.apnaShareBox .iconsBoxes .iconBox .icon {
  width: 35px;
  min-width: 35px;
  height: 35px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.1rem;
  margin-right: .5rem;
  background: var(--bgColor);
  color: #fff;
  z-index: 1;
  position: relative;
}

.apnaShareBox .iconsBoxes .iconBox .icon::before {
  content: '';
  width: 100%;
  height: 100%;
  top: 0;
  left: -100%;
  position: absolute;
  background: #fff;
  transition: .3s;
  -webkit-transition: .3s;
  -moz-transition: .3s;
  -ms-transition: .3s;
  -o-transition: .3s;
}

.apnaShareBox .iconsBoxes .iconBox:hover .icon::before {
  left: 0;
}

.apnaShareBox .iconsBoxes .iconBox .icon i {
  z-index: 1;
}

.apnaShareBox .iconsBoxes .iconBox:hover .icon i {
  color: var(--bgColor);
}



.apnaShareBox .iconsBoxes .iconBox:hover .text {
  z-index: 1;
  color: #fff;
}

.apnaShareBox .iconsBoxes .iconBox:nth-child(odd) {
  margin-left: .25rem;
}

.apnaShareBox .iconsBoxes .iconBox:nth-child(even) {
  margin-right: .25rem;
}

.apnaShareBox .iconsBoxes.iconOnly {
  justify-content: left;
  gap: .5rem;
}

.apnaShareBox .iconsBoxes.iconOnly .iconBox {
  height: 35px;
  width: 35px;
  overflow: hidden;
  margin: 0;
}


.apnaContactBox {
  width: 100%;
  margin-top: 1rem;
  border: 1px solid rgb(193, 187, 187);
  padding: 1rem;
}

.apnaContactBox .contactSubTitle {
  font-size: .8rem;
  line-height: .8rem;
  text-transform: uppercase;
  color: rgb(193, 187, 187);
}

.apnaContactBox .contactTitle {
  line-height: .75rem;
  font-size: 1.35rem;
}

.apnaContactBox p {
  line-height: 1.3rem;
}

.apnaContactBox p i {
  margin-right: .25rem;
}

.apnaContactBox .apnaActionsBtn {
  display: flex;
  flex-wrap: wrap;
  gap: .25rem;
}

.apnaContactBox .apnaActionsBtn .apnaBtn {
  width: calc((100% / 3) - (.5rem / 3));
  height: 2.5rem;
  padding: .5rem .75rem;
  color: #fff;
  border: 1px solid var(--bgColor);
  position: relative;
  transition: .3s;
  -webkit-transition: .3s;
  -moz-transition: .3s;
  -ms-transition: .3s;
  -o-transition: .3s;
  z-index: 1;
  overflow: hidden;
  display: flex;
  align-items: center;
}

.apnaContactBox .apnaActionsBtn .apnaBtn:hover {
  color: var(--bgColor);
}

.apnaContactBox .apnaActionsBtn .apnaBtn::before {
  position: absolute;
  top: 0;
  left: calc(-100% + 2.5rem);
  width: 100%;
  height: 100%;
  content: '';
  background: var(--bgColor);
  z-index: -1;
  transition: .3s;
  -webkit-transition: .3s;
  -moz-transition: .3s;
  -ms-transition: .3s;
  -o-transition: .3s;
}

.apnaContactBox .apnaActionsBtn .apnaBtn * {
  transition: .3s;
  -webkit-transition: .3s;
  -moz-transition: .3s;
  -ms-transition: .3s;
  -o-transition: .3s;
}

.apnaContactBox .apnaActionsBtn .apnaBtn:hover::before {
  left: 2.5rem;
}

.apnaContactBox .apnaActionsBtn .apnaBtn i,
.apnaContactBox .apnaActionsBtn .apnaBtn span {
  font-family: 700;
}

.apnaContactBox .apnaActionsBtn .apnaBtn i {
  margin-right: 1.25rem;
  font-size: 1rem;
}

.apnaContactBox .apnaActionsBtn .apnaBtn span {
  color: var(--bgColor);
  font-size: .7rem;
}

.apnaContactBox .apnaActionsBtn .apnaBtn:hover span {
  color: #fff;
}

.apnaContactBox .apnaActionsBtn .apnaBtn::after {
  position: absolute;
  width: 2.5rem;
  height: 2.5rem;
  background: #fff;
  top: 0;
  left: -100%;
  content: '';
  z-index: -1;
  transition: .3s;
  -webkit-transition: .3s;
  -moz-transition: .3s;
  -ms-transition: .3s;
  -o-transition: .3s;
}

.apnaContactBox .apnaActionsBtn .apnaBtn:hover::after {
  left: 0;
}

.apnaContactBox .apnaActionsBtn .apnaBtn:hover i {
  color: var(--bgColor) !important;
}

.apnaAvailFormBox {
  margin-top: 1rem;
  border: 1px solid #2457AA;
  padding: 1rem;
}

.apnaAvailFormBox * {
  line-height: normal;
}

.apnaAvailFormBox .titleSec {
  font-size: 1.1rem;
  margin-bottom: 1rem;
  text-transform: uppercase;
  line-height: 1rem;
}

.apnaAvailFormBox .titleSec span {
  border-left: 2px solid rgb(36, 87, 170);
  padding-left: .35rem;
  color: #2457AA;
}

.apnaAvailFormBox input,
.apnaAvailFormBox textarea {
  border: 1px solid #d8d8d8;
  padding-left: .75rem;
  font-size: .95rem;
  box-shadow: none !important;
  border-radius: 0;
  color: #2457AA !important;
  outline: none !important;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
}

.apnaAvailFormBox button {
  width: 100%;
  height: 2.5rem;
  text-transform: uppercase;
  background: #2457AA;
  color: #efefef;
  transition: .3s;
  -webkit-transition: .3s;
  -moz-transition: .3s;
  -ms-transition: .3s;
  -o-transition: .3s;
}

.apnaAvailFormBox button:hover {
  color: #fff;
}

.apnaAdsSection {
  margin-top: 1rem;
  width: 100%;
}

.apnaAdsSection img {
  width: 100%;
}

.apnaOverviewBox .apnaOverviewBoxTitle {
  font-size: 1.1rem;
  margin-bottom: 1rem;
  text-transform: uppercase;
  line-height: 1rem;
}

.apnaOverviewBox .apnaOverviewBoxTitle span {
  border-left: 2px solid rgb(36, 87, 170);
  padding-left: .35rem;
  color: #2457AA;
}

.apnaOverviewBox .apnaOverviewLists {
  margin-top: 1.5rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.apnaOverviewBox .apnaOverviewLists .list {
  display: flex;
  border-bottom: 1px solid #989fbba4;
  width: calc(50% - 1rem);
  padding: .35rem 0;
  margin-bottom: .25rem;
}

.apnaOverviewBox .apnaOverviewLists .list .key {
  color: #0000009a;
  margin-right: 1rem;
}

.apnaOverviewBox .apnaOverviewLists .list .key::after {
  content: ':';
}

.apnaOverviewBox .apnaOverviewLists .list .value {
  font-weight: 500;
  color: #000;
}

.apnaTagsSection {
  margin: 1rem 0 1.5rem 0;
}

.apnaTagsSection .apnaTagsTitle,
.apnaShortDesc .apnaDescTitle {
  font-size: 1.1rem;
  margin-bottom: 1rem;
  text-transform: uppercase;
  line-height: 1rem;
}

.apnaTagsSection .apnaTagsTitle span,
.apnaShortDesc .apnaDescTitle span {
  border-left: 2px solid rgb(36, 87, 170);
  padding-left: .35rem;
  color: #2457AA;
}

.apnaTagsSection .apnaTags {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  margin-top: 1.5rem;
}

.apnaTagsSection .apnaTags .apnaTag {
  background: rgb(120, 166, 240);
  color: #fff;
  padding: .25rem .75rem;
  font-size: .9rem;
}

.apnaNewProductCard:hover .productTitle a {
  color: rgb(255, 210, 0) !important;
}

.apnaNewProductCard .apnaProductImage img {
  transform: scale(1);
  transition: .3s;
  -webkit-transition: .3s;
  -moz-transition: .3s;
  -ms-transition: .3s;
  -o-transition: .3s;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
}

.apnaNewProductCard:hover .apnaProductImage img {
  transform: scale(1.25);
  -webkit-transform: scale(1.25);
  -moz-transform: scale(1.25);
  -ms-transform: scale(1.25);
  -o-transform: scale(1.25);
}

.allow2Line {
  display: -webkit-box;
  line-clamp: 2;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.apnaMobileInput,
.apnaOfferAmtInput {
  display: flex;
}

.apnaMobileInput input,
.apnaOfferAmtInput input {
  height: 100%;
  max-height: 2.3rem;
  flex: 1;
}

.apnaMobileInput #countryCode {
  flex: none;
  max-width: 3.5rem;
  padding: 0 .5rem;
  margin: 0;
  height: 2.3rem;
}

.apnaOfferAmtInput #currencyCode {
  flex: none;
  max-width: 3.5rem;
  padding: 0 .5rem;
  margin: 0;
  height: 2.3rem;
  text-align: center;
}

#globalCountryChange {
  max-height: 2rem;
  padding-top: .15rem;
  padding-bottom: .15rem;
  max-width: 10rem;
}

form {
  position: relative;
}

form .formLoading {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 99;
  background: rgba(255, 255, 255, .2);
  backdrop-filter: blur(2px);
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  visibility: hidden;
}

form .formLoading.open {
  opacity: 1;
  visibility: visible;
}

form .formLoading .loadContent {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  color: #000;
}

form .formLoading .loadContent i {
  font-size: 2rem;
  margin-bottom: 1rem;
  animation: rotateIcon 1.5s linear infinite;
  -webkit-animation: rotateIcon 1.5s linear infinite;
}

@keyframes rotateIcon {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

form .formLoading .loadContent span {
  font-size: .9rem;
  text-transform: uppercase;
  font-weight: 500;
}

.apnaAdsCol {
  padding-left: .5rem !important;
  padding-right: .5rem !important;
}

.apnaAdsCol img {
  width: 100% !important;
  max-height: 250px;
}