@import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap");
body {
  padding: 0;
  margin: 0;
  font-family: "Roboto", sans-serif;
}

/* .alert.alert-danger { display: none; } */
.slick-dots {
  display: none !important;
}
.slick-dotted.slick-slider {
  margin: 0;
}
/* header .navsec .container{max-width:1340px;} */
.prolisthead .container {
  max-width: 1200px;
}
.mainhead .container {
  max-width: 1180px !important;
  margin: auto;
}
.container {
  max-width: 1200px;
}
.shop {
  max-width: 1200px !important;
  margin: auto;
}
.custom_dropdown {
  position: relative;
  width: 100%;
  display: inline-block;
}
.custom_dropdown select.form-control {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  padding-right: 35px;
  width: 100%;
  box-sizing: border-box;
}
.custom_dropdown::after {
  content: "";
  background: url("../new_design_img/drop_iocn.png") no-repeat center;
  background-size: 10px 7px;
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  width: 15px;
  height: 15px;
  pointer-events: none;
}
ul {
  list-style: none;
}
a {
  text-decoration: none;
  outline: none;
}
body a:hover,
body a:focus {
  color: initial;
  text-decoration: none;
}
button:focus,
button:active,
.btn:focus,
.btn:active {
  outline: none !important;
  box-shadow: none !important;
}
a:focus {
  outline: none;
  text-decoration: none;
}
textarea:focus {
  outline: none;
}
select:focus {
  outline: none;
}
input {
  outline: none !important;
}
button,
button:focus {
  outline: none;
}
a img {
  border: none;
}
.brief {
  color: #898989 !important;
  font-size: 16px;
  font-weight: 400;
}
img {
  border: 0;
}
p {
  padding: 0;
  margin: 0;
}
.page-active {
  padding: 6px 12px;
  border: 1px solid #25346b;
  border-radius: 6px;
  text-decoration: none;
  color: #25346b;
  font-size: 16px;
  transition: 0.2s;
  font-weight: 400;
}
.footer-toggle-icon {
  display: none;
}
.footlogo img {
  max-width: 151px;
  object-fit: contain;
}
.navbar-light .navbar-nav .nav-item {
  /* margin-right: 20px !important; */
}
h1,
h2,
h3,
h4,
ul,
p {
  padding: 0;
  margin: 0;
}
textarea {
  resize: none;
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #fff;
}
input:-moz-placeholder,
textarea:-moz-placeholder {
  color: #fff;
}
input:-webkit-autofill {
  border: 1px solid #e4e4e5;
  -webkit-text-fill-color: rgba(49, 50, 51, 1);
  -webkit-box-shadow: 0 0 0px 1000px #f5f5f6 inset;
  transition: background-color 5000s ease-in-out 0s;
}
input:-internal-autofill-selected {
  background-color: #fff !important;
  -webkit-box-shadow: 0 0 0px 1000px #fff inset;
}
input:-webkit-autofill:hover,
input:-webkit-autofill:focus {
  border: 1px solid #e4e4e5;
  -webkit-text-fill-color: rgba(49, 50, 51, 1);
  -webkit-box-shadow: 0 0 0px 1000px #f5f5f6 inset;
  transition: background-color 5000s ease-in-out 0s;
}
input::-moz-placeholder {
  opacity: 1;
  outline: none;
}
textarea::-moz-placeholder {
  opacity: 1;
  outline: none;
}
.clr {
  clear: both;
  height: 0;
}
ul {
  padding: 0;
  list-style: none;
}
a {
  text-decoration: none;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
a:hover {
  text-decoration: none;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
/* New Design 1-August 25 */
/* .navsec{border-bottom:1px solid #89898936;padding:15px 0;} */
.navsec {
  border-bottom: 1px solid #ededed;
  padding: 22px 0;
  background: #ffffff !important;
}
header {
  border: none;
}
.dropdown-menu {
  padding: 0 !important;
  border: none;
  box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.2);
}
.dropdown-item {
  font-size: 16px;
  padding: 5px 15px !important;
  text-transform: uppercase !important;
  color: #101010 !important;
  font-weight: 400;
}
.dropdown-item:hover {
  color: #1e2125 !important;
  background-color: #e9ecef !important;
}
a.logosm img {
  max-width: 151px;
  object-fit: contain;
}
/* nav.navbar{background-color:#fff !important;} */

nav.navbar {
  background-color: transparent !important;
  padding: 0;
}
/* .navbar-light .navbar-nav .nav-link{color:#101010;font-size:17px;font-weight:400;} */

.navbar-light .navbar-nav .nav-link {
  color: #25346b;
  font-size: 16px;
  font-weight: 500;
  text-transform: capitalize;
  line-height: 19.5px;
}

.navbar-light .navbar-nav .nav-link svg path {
  stroke: #25346b;
}

.navbar-light .navbar-nav .nav-link svg {
  width: 20px;
}

.navbar-light .navbar-nav .nav-link:hover,
.navbar-light .navbar-nav .nav-link:focus {
  color: #25346b;
}

.navbar-light .navbar-nav .nav-link svg.dropdown-icon path {
  stroke: #25346b;
}
a#navbarDropdown2 svg {
  color: #25346b !important;
}
.navbar-expand-lg .navbar-nav {
  gap: 25px;
}
.poli_bt {
  margin-bottom: 20px !important;
}
/* footer container******************* */
footer .container {
  max-width: 1200px !important
    ;
}
.headbtns {
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
  gap: 15px;
}
button.signinBtn {
  border: 1px solid #25346b;
  background: #fff;
  padding: 5px 19px;
  border-radius: 6px;
  font-size: 16px;
  font-weight: 500;
  color: #25346b;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  gap: 10px;
}
button.signinBtn:hover,
button.signinBtn:focus {
  background: #25346b;
  color: #fff;
}
.contactBtn {
  border: none;
  background: #25346b;
  padding: 7px 19px;
  border-radius: 6px;
  font-size: 16px;
  font-weight: 500;
  color: #fff;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  gap: 10px;
}
.contactBtn:hover,
.contactBtn:focus {
  background: #2b3e84;
  color: #fff;
}
.heroBannerSec {
  position: relative;
}
.bannerBackImg {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  max-height: 675px;
}
.bannerBackImg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
/* .heroLg img{width:87% !important    ; height:auto;} */
.heroBannerSec .carousel {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row-reverse;
  max-width: 1320px;
  margin: auto;
}
.slidercnt {
  width: 55%;
  padding-right: 50px;
}
.slidercnt h2 {
  color: #101010;
  font-size: 40px;
  font-weight: 500;
  text-transform: uppercase;
  margin: 0 0 10px;
  word-break: break-word;
}
.slidercnt h2 a {
  color: #101010;
}
.slidercnt p {
  font-size: 20px;
  color: #101010;
}
.slidercnt p {
  font-family: "Poppins", sans-serif;
  font-size: 20px;
  color: #101010;
  font-weight: 300;
}
.hero_slider_sec .item {
  min-height: 500px;
  display: flex !important;
  align-items: center;
  justify-content: center;
  gap: 15px;
}
.heroLg {
  width: 45%;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.productSearchBx {
  display: flex;
  justify-content: center;
  margin: -80px 0 0;
  z-index: 1;
  position: relative;
}
.searchProduct {
  width: 100%;
  max-width: 996px;
  box-shadow: 0 0 35px 0 rgba(0, 0, 0, 0.1);
  background: #fff;
  padding: 30px 20px;
  border-radius: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 15px;
}
.searchBx {
  width: 32%;
  position: relative;
}
.selectBrand {
  width: 32%;
  border-left: 1px solid #ccc;
  padding: 0 20px 0 20px;
}
.searchBx input {
  width: 100%;
  border: none;
  padding: 10px 10px 10px 50px;
  font-size: 16px;
  color: #898989;
}
.searchBx input::-webkit-input-placeholder,
.searchBx textarea::-webkit-input-placeholder {
  color: #898989;
}
.searchBx input:-moz-placeholder,
.searchBx textarea:-moz-placeholder {
  color: #898989;
}
.searchBx button {
  border: none;
  background: no-repeat;
  padding: 0;
  position: absolute;
  left: 0;
  top: 8px;
}
/*.selectBrand select{outline:none;border:none;font-size:16px;color:#898989;font-weight:400;text-transform:capitalize !important;}
*/

.hero_slider_sec .item {
  background: url("../new_design_img/dev_banner_update.jpg") no-repeat !important;
  background-size: cover;
  max-height: 600px;
  background-position: center;
  /* height: 500px; */
}
.hero_slider_sec .item_banner_to {
  /* background: url("../new_design_img/dev_banner_img_update.jpg") no-repeat center; */
  background: url("../new_design_img/Soum_Banner_changes.jpg") no-repeat center !important;
  background-size: cover;
}
select {
  outline: none;
  border: none;
  font-size: 16px;
  color: #898989;
  font-weight: 400;
  text-transform: capitalize !important;
  padding-right: 30px;
  text-align: left;
  height: 23px;
}
.filter_select {
  width: 33%;
  text-align: center;
}
.mk_select {
  border-left: 1px solid #e5e5e5;
}
/* Optional:Align the text properly in the select options */
select option {
  padding-left: 10px;
  padding-right: 20px; /* Adjust padding to make space for the icon */
  display: flex;
  align-items: center;
}
.selectBrand select:hover,
.selectBrand select:focus {
  outline: none;
  box-shadow: none;
}
.usedMobilePhone {
  padding: 60px 15px 30px;
}
.mainHeading {
  margin: 0 0 10px;
  font-size: 32px;
  font-weight: 700;
  color: #101010;
}
.mainHeading span {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 17px;
}
.mainHeading span:before {
  content: "";
  height: 1px;
  background: #0000001a;
  display: inline-block;
  width: 140px;
}
.mainHeading span:after {
  content: "";
  height: 1px;
  background: #0000001a;
  display: inline-block;
  width: 140px;
}
.usedMobilePhone p {
  font-size: 16px;
  font-weight: 400;
  color: #898989;
  max-width: 700px;
  margin: auto;
}
.hotedeals {
  display: flex;
  align-items: flex-start;
  gap: 25px;
  max-width: 1000px;
  margin: auto;
}
.hotedeals li {
  width: 33%;
  position: relative;
  background: #fff;
  box-shadow: 0 6px 9px 3px rgba(0, 0, 0, 0.1);
  border: 1px solid #0000001a;
  border-radius: 18px;
  padding: 20px;
}
.hotdeal_label {
  width: 66px;
  background-color: #ffba01;
  color: #000;
  padding: 10px 20px;
  border: none;
  font-size: 11px;
  cursor: pointer;
  animation: blink 2s infinite;
  z-index: 1;
  height: 66px;
  border-radius: 60px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  right: 10px;
  top: 10px;
  text-align: center;
  line-height: 12px;
  font-weight: 600;
  border: 1px solid #fff;
  box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.5);
  text-transform: capitalize;
}
@keyframes blink {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.dealimg {
  border: 1px solid #ccc;
  border-radius: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 25px;
  min-height: 165px;
}
.dealimg img {
  max-width: 130px;
  border-radius: 15px;
  margin: auto;
}
.discountRate {
  background: linear-gradient(to right, #25346b 45%, #ffffff 100%);
  font-size: 16px;
  font-weight: 600;
  color: #fff;
  padding: 5px 10px;
  margin: 12px 0 10px;
  display: inline-block;
  min-width: 150px;
}
.hotdealheadbox h2 {
  font-size: 16px;
  color: #101010;
  font-weight: 700;
  text-transform: capitalize;
  margin: 0;
}
.hotdealheadbox {
  margin: 0 0 8px;
}
.dealdetail.origeprice {
  margin: 0 0 8px;
}
.exploreOffer {
  max-width: 348px;
  height: auto;
}
.hotdealmsg {
  font-size: 16px !important;
  color: #898989 !important;
  font-weight: 400 !important;
  text-transform: capitalize !important;
}
.priceBx {
  display: flex;
  align-items: center;
  gap: 10px;
}
.appliableRate {
  margin: 0;
  font-size: 20px;
  color: #101010;
  font-style: italic;
  font-weight: 700;
}
.dealPrice {
  font-size: 16px;
  color: #898989 !important;
  text-decoration: line-through;
  margin: 0 !important;
}
.latestProductDes .warrantlyAvailable {
  display: flex;
  align-items: center;
  gap: 8px;
  margin: 0 0 10px;
}
.warrantlyAvailable {
  display: flex;
  align-items: center;
  gap: 8px;
  margin: 0 0 8px;
}
.warrantlyAvailable h3 {
  background: #25346b;
  padding: 5px 6px 4px;
  font-size: 15px;
  color: #fff;
  border-radius: 3px;
}
.warrantlyAvailable h4 {
  border: 1px solid #8989897d;
  padding: 3px 7px;
  font-size: 16px;
  color: #898989;
  border-radius: 3px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 5px;
}
.viewMoreBx {
  display: flex;
  justify-content: center;
  margin: 40px 0 100px;
}
.viewmore {
  background: #25346b;
  padding: 5px 12px 4px;
  border-radius: 4px;
  font-size: 16px;
  font-weight: 500;
  color: #ffffff;
  font-style: italic;
}
.viewmore:hover,
.viewmore:focus {
  background: #32468d;
  color: #ffffff;
}
.exploreImg {
  position: absolute;
}
.exploreImg img {
  width: 100%;
  object-fit: cover;
  height: 425px;
  border: 1px solid #0000001a;
}
.exploreBannerCnt {
}
.prodcat .good {
  padding: 0 !important;
}
.prodcat .good .hotdealmsg {
  animation: inherit !important;
  box-shadow: none !important;
  position: inherit !important;
  background: none !important;
  width: inherit !important;
  height: inherit !important;
  display: inline !important;
  padding: 0 !important;
  right: 0 !important;
  top: 0 !important;
}
.exploreBannerSec {
  position: relative;
  background: url("../new_design_img/explorebanner.jpg") no-repeat center;
  background-size: cover;
  padding: 38px 0;
}
.exploreBannerCnt .container {
  display: flex;
  align-items: center;
  justify-content: space-between; /* height:100%;*/
}
.explorecnt {
  width: 55%;
}
.explorecnt h2 {
  font-size: 42px;
  font-weight: 400;
  color: #101010;
  font-family: "POPPINS";
  margin: 0 0 10px;
}
.exploreOffer {
  width: 45%;
  display: flex;
  justify-content: flex-end;
}
.explorecnt p {
  margin: 0 0 30px;
  font-size: 16px;
  color: #4c4c4c;
}
.explorecnt a {
  display: inline-block;
  padding: 10px 20px;
  background: #25346b;
  border-radius: 5px;
  font-size: 15px;
  color: #fff;
  font-family: Roboto;
}
.explorecnt a:hover,
.explorecnt a:focus {
  background: #32468d;
  color: #fff;
}
.latestMobileSec {
  padding: 104px 0;
}
.latestMobileSec p {
  text-align: center;
  color: #898989;
  font-size: 16px;
  font-weight: 400;
}
.latestphones {
  display: flex;
  align-items: flex-start;
  gap: 25px;
  justify-content: center;
  flex-wrap: wrap;
}
.latestphones li {
  width: 48%;
  background: #fff;
  box-shadow: 0 6px 9px 3px rgba(0, 0, 0, 0.1);
  border: 1px solid #0000001a;
  border-radius: 18px;
  padding: 18px;
  display: flex;
  align-items: center;
  gap: 30px;
  /* height:274px; */
}
.latestMobileBx {
  margin: 40px 0 0;
}
.latestProductDes {
  width: 290px;
}
.latestphoneimg {
  width: 236px;
  border: 1px solid #1010101a;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 15px;
  border-radius: 18px;
}
.latestProductDes h2 {
  font-size: 18px;
  margin: 0px 0 10px;
  color: #101010;
  font-weight: 700;
}
.interestedbtn {
  border: 1px solid #25346b;
  padding: 6px 14px;
  display: inline-block;
  border-radius: 5px;
  font-size: 16px;
  color: #25346b !important;
  font-weight: 600;
  font-style: italic;
}
.latestProductDes .interested {
  margin: 12px 0 0;
}
.featurebrands {
  padding: 70px 0;
  background: #f2f3f7;
}
.blackheading {
  font-size: 32px;
  font-weight: 700;
  color: #101010;
  text-align: center;
  margin: 0 0 10px;
}
.featurebrands ul {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  justify-content: center;
}
.featurebrands ul li {
  width: 23%;
  height: 119px;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 5px;
}
.featurebrands ul li a {
  display: flex;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
}
.featurebrands ul li a img {
  max-width: 150px;
}
section.trust-badges {
  padding: 100px 15px 40px;
  text-align: center;
}
h3.blackheading {
  font-size: 32px;
  font-weight: 700;
  color: #101010;
  margin: 0 0 30px;
}
section.trust-badges .badge-container {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 20px;
}
.userRating .mainHeading {
  margin-bottom: 50px;
}
.customeOrderBx {
  margin: 0 0 70px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.customeOrder {
  background: #f2f3f7;
  display: flex;
  align-items: center;
  padding: 18px 30px;
  border-radius: 60px;
  gap: 15px;
}
.customeVerified {
  display: flex;
  align-items: center;
  gap: 15px;
  font-size: 15px;
  color: #000;
}
.verifiedReview {
  display: flex;
  align-items: center;
  gap: 8px;
}
.verifiedReview span {
  font-size: 15px;
  color: #25346b;
  font-weight: 500;
}
.userRating .rplg-grid {
  display: none;
}
.userRating .rplgsw-container {
  padding: 0 15px;
}
.userRating .rplgsw-slide {
  border: 1px solid #dcdcdc !important;
  background: #fff !important;
  padding: 20px !important;
  border-radius: 18px;
}
.userRating .rplg .rplg-box {
  background: #fff !important;
  border: none !important;
  margin: 0 !important;
}
.userRating .rplg-slider .rplg-box .rplg-box-content {
  margin: 0 0 10px !important;
  height: 140px !important;
  padding-bottom: 10px !important;
}
.userRating .rplg .rplg-review-badge {
  right: 20px !important;
}
.userRating .rplg-slider .rplg-stars {
  display: block !important;
  margin: 0 0 20px !important;
  color: #ccc;
}
.userRating .rplg-slider .rplg-stars svg use {
  fill: #f4b732;
}
.userRating .rplg-slider .rplg-box .rplg-box-content:before {
  display: none !important;
}
.userRating .rplg .rplg-slider-review .rplg-row {
  padding: 0 !important;
}
.userRating .rplg .rplg-review-text {
  color: #00000066 !important;
  font-size: 16px !important;
  font-weight: 400 !important;
}
.userRating .rplg-slider .rplg-slider-review {
  margin: 0 !important;
}
.userRating .rplg .rplg-review-name {
  color: #101010 !important;
  font-size: 18px !important;
  font-weight: 500 !important;
  font-family: Roboto !important;
}
.userRating .rplg-slider .rplg-slider-prev {
  width: 50px;
  height: 50px;
  display: flex;
  align-items: center;
  background: #f2f2f2;
}
.userRating .rplg-slider .rplg-slider-next {
  width: 50px;
  height: 50px;
  display: flex;
  align-items: center;
  background: #f2f2f2;
}
.userRating .rplg .rplg-slider-review .rplg-box:before {
  display: none !important;
}
footer {
  background: #f2f3f7;
  padding: 65px 0 0;
}
.footSocialBx {
  width: 40%;
  display: flex;
  flex-direction: column;
  gap: 15px;
}
.connectus ul {
  display: flex;
  gap: 15px;
}
.connectus ul li svg {
  width: 41px;
}
.footlinks {
  display: flex;
  align-items: flex-start;
  gap: 20px;
}
.connectus h2 {
  font-size: 18px;
  color: #25346b;
  font-weight: 500;
  margin: 10px 0 30px;
}
footer .col-md-6 {
  display: flex;
}
.footlinksBx h2 {
  color: #25346be5;
  font-size: 24px;
  font-weight: 500;
  margin: 0 0 20px;
}
.footlinksBx ul li a {
  font-size: 18px;
  color: #101010ad;
  font-weight: 400;
}
.footlinksBx ul li {
  margin: 0 0 10px;
}
.footlinksBx ul li a:hover,
.footlinksBx ul li a:focus {
  color: #000;
}
.getinTouch h2 {
  color: #25346be5;
  font-weight: 500;
  text-transform: capitalize;
  font-size: 24px;
  margin: 0 0 20px;
}
/* .getinTouch .contactNumbers ul{}
*/
.getinTouch svg {
  margin-right: 5px;
}
.getinTouch .contactNumbers ul li {
  color: #101010b2;
  font-weight: 400;
  font-size: 16px;
  display: inline-block;
  margin-bottom: 15px;
}
.getinTouch .footAddress ul {
  padding-left: 20px;
}
.contactNumbers ul {
  border-right: 1px solid #0000001a;
}
.getinTouch .footAddress ul li {
  color: #101010b2;
  font-weight: 400;
  font-size: 16px;
  display: flex;
}
.getinTouch .footAddress ul li:nth-child(1) {
  padding-bottom: 20px;
}
.getinTouch .footAddress ul li svg {
  min-width: 20px;
  margin-top: 5px;
}
.getinTouch .footAddress ul li svg,
span {
  display: inline-block;
}
.getinTouch .contactNumbers ul li a {
  color: #101010b2;
}
.connectus ul li a i {
  color: #25346be5;
  font-size: 20px;
}
.footlast {
  display: flex;
  justify-content: space-between;
  border-top: 1px solid #0000001a;
  padding: 40px 0;
  margin-top: 30px;
}
.getTouchBx {
  display: flex;
}
.footlast .copyright {
  font-weight: 400;
  font-size: 16px;
  color: #101010b2;
}
.footCont {
  display: flex;
  width: 100%;
  gap: 30px;
}
/* about css----start--- */
.aboutthishero {
  background: url("/new_design_img/aboutbg.png") no-repeat center;
  background-position: bottom;
  background-size: cover; /* padding:195px 0;*/
  min-height: 480px;
  display: flex;
  align-items: center;
  justify-content: center;
}
/* .aboutthishero:before{background:url(/new_design_img/aboutcure.png)0 0 no-repeat;}
*/
.abtheading {
  width: 100%;
  text-align: center;
}
.abtheading h2 {
  color: #fff;
  text-transform: capitalize;
}
.abtheading p {
  color: #fff;
}
.abouthist {
  padding: 80px 0 20px;
}
.abtimg {
  padding-right: 30px;
}
.abtimg .img-fluid {
  width: 100%;
  max-width: 590px;
  max-height: 450px;
  height: 450px;
  border-radius: 20px;
  object-fit: cover;
  display: block;
  margin: auto;
}
.abtcnt {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-left: 30px;
}
.abtcnt p {
  font-size: 16px;
  line-height: 21px;
  color: #898989;
  font-weight: 400;
  margin-bottom: 20px;
}
.abtcnt h2 {
  font-weight: 700;
  color: #25346b;
  font-size: 32px;
  line-height: 34px;
  margin-bottom: 20px;
}
.ourhistory {
  padding: 50px 0 0;
}
.historylist {
  list-style: none;
  padding: 0 20px;
  margin: 0;
  margin-top: 40px;
  margin-bottom: 60px;
}
.historylist li {
  margin-right: 20px;
}
.historycnt {
  position: relative;
  text-align: center;
}
.yearcircle {
  position: relative;
  border: 2px dashed #25346b;
  border-radius: 50%;
  width: 113px;
  height: 113px;
  margin: 0 auto 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  color: #25346b;
  font-size: 32px;
  background: #fff;
}
.borderboxrt {
  border: 2px dashed #25346b;
  border-radius: 12px;
  padding: 25px;
  max-width: 600px;
  margin: 0 auto;
  background: #fff;
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.05);
}
.borderboxrt h2 {
  font-weight: 700;
  color: #25346b;
  font-size: 32px;
  line-height: 34px;
  margin-bottom: 20px;
  position: relative;
  display: inline-block;
  padding-bottom: 20px;
}
.borderboxrt h2::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 210px;
  height: 2px;
  background: #25346b;
  border-radius: 2px;
}
.borderboxrt p {
  max-height: 168px;
  overflow: auto;
  font-size: 16px;
  line-height: 21px;
  color: #898989;
  font-weight: 400; /* margin-bottom:20px;*/
}
/* .missionvis{position:relative;padding:100px 0;background:#f9fafe;text-align:center;}
.missionvis .container{position:relative;}
.missionvis h1.center-title{font-size:28px;font-weight:700;color:#25346B;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:280px;line-height:1.4em;}
*/
/* outer circular guideline */
/* .missionvis::before{content:"";position:absolute;top:50%;left:50%;width:500px;height:500px;border:1px solid #d6d9e6;border-radius:50%;transform:translate(-50%,-50%);z-index:0;}
.missioncnt{position:relative;background:transparent;text-align:center;max-width:300px;margin:0 auto;z-index:1;}
.missioncnt img{width:60px;height:60px;background:#25346B;border-radius:50%;padding:12px;margin-bottom:20px;}
.missioncnt h2{font-size:20px;font-weight:700;color:#25346B;margin-bottom:12px;}
.missioncnt p{font-size:15px;line-height:1.6em;color:#444;}
*/
/* .missionvis{position:relative;text-align:center;padding:70px 20px;background-color:#F2F3F7;;}
.missionvis .center-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-weight:700;font-style:Bold;font-size:32px;line-height:34px;text-align:center;}
.circle-container{position:relative;width:600px;height:600px;margin:auto;background:url("/new_design_img/crical.png") no-repeat center;background-size:cover;}
.mission-item{position:absolute;max-width:400px;width:100%;display:flex;align-items:start;gap:15px;text-align:left;transform:translate(-50%,-50%);}
.mission-item img{
 flex-shrink:0;background:#25346B;padding:20px;border-radius:100%;}
.mission-item h2{font-weight:700;font-size:32px;line-height:34px;color:#25346B;margin-bottom:10px;}
.mission-item p{font-weight:400;font-size:16px;line-height:21px;color:#898989;}
.future{top:100px;left:460px;flex-direction:row;width:100%;}
.mission{bottom:0px;left:-102px;flex-direction:row-reverse;text-align:end;}
.vision{bottom:40px;right:-485px;flex-direction:row;text-align:start;} */
/* ----------------------- */
.missionvis {
  background: #f2f3f7;
}
.center-text {
  /* background: url("/new_design_img/crical.png")no-repeat center;
            background-size: cover; */
  /* height: 566px; */
  max-width: 566px;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.center-text h1 {
  font-weight: 700;
  font-style: Bold;
  font-size: 32px;
  line-height: 33px;
  color: #101010;
  text-align: center;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  transform: translateY(-50%);
}
.missionvis {
  padding: 70px 0 40px;
}
.missionvis .container {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
.mission-item {
  display: flex;
  gap: 30px;
}

.future {
  position: absolute;
  top: -12px;
  left: 47%;
  max-width: 530px;
}
.miss_img {
  background: #25346b;
  min-width: 80px;
  height: 80px;
  border-radius: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.future .miss_img {
  /* width: 100%; */
  object-fit: cover;
}
.future_contant h2 {
  font-weight: 700;
  font-size: 32px;
  line-height: 33px;
  color: #25346b;
}
.future_contant p {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  color: #898989;
}
.mission {
  position: absolute;
  top: 45%;
  left: 27px;
  flex-direction: row-reverse;
  max-width: 385px;
  width: 100%;
}
.mission h2 {
  text-align: end;
}
.mission p {
  text-align: end;
}
.vision {
  position: absolute;
  top: 52%;
  right: 40px;
  max-width: 385px;
  width: 100%;
}

.catfeat {
  display: none;
}
.mission_circle {
  position: relative;
}

/* ------------------------ */
.contactsec {
  padding: 100px 0;
}
.cont_us {
  text-align: start;
}
.contactheading {
  padding-right: 20px;
}
.contactheading p {
  font-size: 16px;
  line-height: 21px;
  color: #898989;
  font-weight: 400;
  margin-bottom: 0;
  padding: 0 110px 0 0;
}
.contact_reach {
  padding: 0 20px;
  padding: 0 20px;
  display: flex;
  flex-direction: column;
  justify-content: end;
}
.contactlist {
  padding: 0 30px;
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 18px;
}
.contactlist li {
  width: 30%;
}
.contactlist li a {
  color: #25346b;
  font-weight: 400;
  font-size: 15px;
  line-height: 21px;
  border: 1px solid #25346b;
  padding: 10px 5px;
  border-radius: 10px;
  display: block;
  width: 100%;
  text-align: center;
}
.contactlist li:hover a {
  color: #fff;
  border: 1px solid #fff;
  background: #25346b;
  transition: 0.03s ease-in;
}
.contact_reach h3 {
  padding: 30px 17px;
  font-weight: 400;
  background: #25346b;
  border-radius: 10px;
  color: #fff;
  display: inline-block;
  border: 1px solid #25346b;
  font-size: 15px;
  width: 100%;
  text-align: center;
}
.contact_reach h3 span {
  font-weight: 700;
  font-size: 16px;
}
.dashe_line {
  opacity: 1;
  border-width: 2px;
  border-style: dashed;
  border-color: #25346b;
  height: 0;
  max-width: 201px;
  width: 201px;
  position: absolute;
  left: 147px;
}
.dashe_line::before {
  content: " ";
  position: absolute;
  width: 15px;
  height: 15px;
  background-color: #25346b;
  border-radius: 100%;
  left: -10px;
  top: -8px;
}
.dashe_line::after {
  content: " ";
  position: absolute;
  width: 15px;
  height: 15px;
  background-color: #25346b;
  border-radius: 100%;
  right: -10px;
  top: -8px;
}
button.slick-prev.slick-arrow {
  background: #f2f3f7;
  z-index: 1;
  width: 40px;
  height: 40px;
  border-radius: 100%;
  top: 65%;
  left: -25px;
}
button.slick-next.slick-arrow {
  background: #f2f3f7;
  z-index: 1;
  width: 40px;
  height: 40px;
  border-radius: 100%;
  top: 65%;
  right: -25px;
}
.slick-prev:before,
.slick-next:before {
  content: "";
  display: inline-block;
  width: 30px;
  height: 30px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  opacity: 1;
}
.slick-prev:before {
  background-image: url("/new_design_img/arrow_left.png");
}
.slick-next:before {
  background-image: url("/new_design_img/arrow_right.png");
}
.contant-ad {
  display: flex;
  gap: 10px;
  width: 100%;
  justify-content: center;
  margin: 0 0 30px;
}
.explorebtn {
  margin: 15px 0 0;
}
.explorebtn a {
  background: #25346b;
  padding: 14px 10px;
  font-size: 18px;
  color: #fff;
  text-align: center;
  border-radius: 10px;
  min-width: 170px;
  display: inline-block;
}
.explorebtn a:hover,
.explorebtn a:focus {
  background: #000;
  color: #fff;
}
.latestMobileTab {
  margin-bottom: 40px;
}
.latestMobileTab .nav-tabs li .nav-link {
  font-size: 15px;
  color: #000;
  margin: 0 10px;
  border: 1px solid #ccc;
  border-radius: 5px;
  padding: 10px 16px;
  min-width: 150px;
  font-family: Roboto;
}
.latestMobileTab .nav-tabs {
  display: flex;
  justify-content: center;
  margin: 30px 0 20px;
  border: none;
}
.latestMobileTab .nav-tabs li .nav-link.active {
  background: #25346b;
  border-color: #25346b;
  color: #fff;
}
.mainhead .container {
  max-width: 1116px;
  padding: 70px 0 20px !important;
  margin: auto;
  border-radius: 12px;
}
.mainhead {
  padding-top: 70px;
  padding-bottom: 20px;
}
.headslog {
  margin-bottom: 30px;
}
.headslog h1 {
  font-size: 32px;
  font-weight: 700;
  color: #101010;
  margin-bottom: 12px;
  line-height: 33.28px;
}
.policy-container {
  margin: 40px 0 0px;
}
.policy {
  font-size: 16px;
  font-weight: 400;
  color: #898989;
  line-height: 21px;
}
.policy-section {
  display: flex;
  gap: 70px; /* flex-wrap:wrap;*/
  margin-bottom: 40px;
  align-items: flex-start;
}
.policy-title {
  flex: 0 0 312px;
  display: flex;
  align-items: flex-start;
  border-left: 4px solid #25346b;
  padding-left: 8px;
}
.policy-title h3 {
  font-weight: 600;
  font-size: 20px;
  line-height: 20px;
  color: #25346b;
  margin: 0;
}
.policy p {
  margin: 0 0 15px 0;
}
.policy ul {
  margin: 0 0 20px 20px;
  padding: 0;
}
.policy li {
  margin-bottom: 8px;
  list-style-type: disc;
}
.policy li::marker {
  color: #898989;
}
.latestMobileSec .viewMoreBx {
  margin-top: 0;
  margin-bottom: 0;
}
/* ----------------- */
.phones-link::after {
  display: none !important;
}
/* text + icon alignment */
.phones-link {
  display: inline-flex;
  align-items: center;
  gap: 6px;
}
/* icon smooth transition */
.phones-link .dropdown-icon {
  transition: transform 0.3s ease;
}
/* jab dropdown open hoga to rotate */
.phones-link[aria-expanded="true"] .dropdown-icon {
  transform: rotate(180deg);
}
.custom-dropdown::after {
  display: none !important; /* bootstrap ka default caret hatao */
}
.custom-dropdown {
  display: inline-flex;
  align-items: center;
  gap: 6px; /* icon,text aur arrow ke beech spacing */
  color: #101010;
  text-decoration: none;
}
.custom-dropdown[aria-expanded="true"] svg:last-child {
  transform: rotate(180deg);
  transition: transform 0.2s ease;
}
/* ------ */
.company-link::after {
  display: none !important;
}
.company-link {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  color: #101010;
  text-decoration: none;
}
.company-link .dropdown-icon {
  transition: transform 0.3s ease;
}
.company-link[aria-expanded="true"] .dropdown-icon {
  transform: rotate(180deg);
}
.form-group {
  margin-bottom: 15px;
}
.info-content .locet {
  display: flex;
}
.info-content .locet svg {
  min-height: 20px;
  min-width: 20px;
}
.custom-heading {
  font-weight: 700;
  font-size: 32px;
  line-height: 33px;
  color: #101010;
}
.custom-heading_phone {
  font-weight: 700;
  font-size: 20px;
  line-height: 20px;
  color: #25346b;
  margin: 10px 0 20px;
}
.form-control {
  border: 1px solid #c0c0c0;
  border-radius: 8px;
  padding: 10px 20px;
  height: 48px;
}
.form-control:focus {
  box-shadow: none;
  border-color: #c0c0c0;
}
.btn:focus {
  box-shadow: none;
}
.custom-send-btn {
  background: #25346b;
  font-weight: 600;
  padding: 10px 14px;
  border-radius: 8px;
  font-size: 18px;
  color: #fff;
  line-height: 19px;
  border: 1px solid #25346b;
}
.contactformnew {
  max-width: 480px;
  margin: auto;
}
.custom-contant-icon {
  background: #25346b;
  width: 45;
  height: 45;
  opacity: 1;
  border-radius: 30px;
}
/* address---------------- */
.info-box {
  margin-bottom: 25px;
  display: flex;
  align-items: start;
  gap: 20px;
}
.info-title {
  display: flex;
  align-items: center;
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 10px;
  background: #1a237e;
  max-width: 42px;
  width: 100%;
  height: 42px;
  justify-content: center;
  border-radius: 100%;
}
.info-content p a svg {
  margin-right: 5px;
}
.info-content p a {
  padding-bottom: 10px;
  color: #000;
}
/* .info-title i{background:#1a237e;color:#fff;border-radius:50%;padding:10px;margin-right:10px;font-size:16px;}
*/
.info-content p {
  margin: 5px 0;
  font-size: 15px;
}
E .info-content a {
  text-decoration: none;
  color: #000 !important;
}
.info-content {
  text-decoration: none;
  color: #000;
}
.info-box.email {
  border-bottom: 1px solid #0000001a;
  border-top: 1px solid #0000001a;
  padding: 25px 0 15px;
}
.map-section {
  margin: 40px 0 80px;
}
.maps-bor {
  border: 16px solid #25346b;
  box-shadow: 1px 1px 4px 0px #00000040;
  border-radius: 20px;
  overflow: hidden;
  max-width: 100%;
  max-height: 518px;
}
.map-responsive {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
}
.map-responsive iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
  display: block;
}
.prolisthead {
  padding-top: 70px;
}
.prolisthead h1 {
  font-size: 32px;
  font-weight: 700;
  line-height: 33px;
  margin-bottom: 6px;
  color: #101010;
}
.filter .filter-search_bar {
  display: flex;
  justify-content: space-evenly;
  padding: 28px 58px;
  background: #ffffff;
  border-radius: 15px;
  border: 1px solid #0000001a;
  box-shadow: 0px 4px 8px 0px #00000024;
}
.filter .filter-search_bar select {
  border: none;
  font-weight: 400;
  font-size: 16px;
  color: #898989;
  background: transparent;
  padding: 0 10px 0 0;
  text-transform: capitalize !important;
}
.brand_search_wrap {
  padding: 0 !important;
}
.brand_search_wrap .container {
  padding: 40px 0 0 !important;
}
.brand_form {
  margin: 0;
  padding: 0 !important;
}
.prodcat {
  background: #fff;
  border: 1px solid #0000001a;
  border-radius: 18px;
  box-shadow: 0px 4px 8px 0px #00000026;
  padding: 20px;
  margin: 10px;
}
.prothumd {
  max-height: 238px;
  border: 1px solid #ccc;
  border-radius: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px;
}
.prothumd img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.shop .col-lg-3 {
  padding: 0;
}
.prodcat .prodname {
  font-size: 16px;
  color: #101010;
  font-weight: 700;
  text-transform: capitalize;
  margin: 0;
  text-align: start;
  line-height: inherit !important;
}
.productrate {
  background: linear-gradient(to right, #25346b 45%, #ffffff 100%);
  font-size: 16px;
  font-weight: 600;
  color: #fff;
  padding: 5px 10px;
  margin: 15px 0 10px;
  display: inline-block;
  min-width: 150px;
}
.styled-pagination ul {
  display: flex;
}
.page-nav ul li .active {
  font-weight: bold !important;
  border: 1px solid #2c3e93 !important;
  color: #2c3e93 !important;
}
.page-nav ul li {
  padding: 0 !important;
  border: none !important;
  margin: 0 5px !important;
}
.new-product_list {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
}
.shop .col-6 {
  padding: 0;
}
.new-brand-card {
  gap: 16px;
  display: flex;
  margin: 10px;
  align-items: center;
}
.new-brand-card .prothumd {
  width: 45%;
  max-height: 220px !important;
}
.new-brand-card .prodect_detail_st {
  width: 55%;
}
.prodcat:hover .prothumd img {
  transform: scale(1) !important;
}
.interested_btn .interest {
  border: 1px solid #25346b;
  padding: 6px 14px;
  display: inline-block;
  border-radius: 7px;
  font-size: 16px;
  color: #25346b !important;
  font-weight: 600;
  font-style: italic;
  margin-top: 13px;
}
.interested_btn .interest svg {
  transition: transform 0.3s ease;
}
.interested_btn .interest:hover svg {
  transform: translateX(6px);
}

.page-nav ul li a {
  border: 1px solid #00000066 !important;
  padding: 5px 14px !important;
  border-radius: 6px;
  margin: 0 5px !important;
  display: flex !important;
  text-transform: capitalize;
  align-items: center !important;
  justify-content: center !important;
  font-size: 16px !important;
  background: transparent !important;
  color: #00000066 !important;
}
.page-nav ul li a.active1 {
  border: 1px solid #25346b !important;
  color: #25346b !important;
  font-weight: bold !important;
}
.styled-pagination ul li {
  border: 2px solid #25346b;
  padding: 16px;
  border-radius: 8px;
  margin: 0 10px;
}
.styled-pagination ul li a {
  font-size: 16px;
  font-weight: 700;
  color: #25346b;
  display: flex;
}
.rating_num {
  line-height: 20px !important;
  border: 1px solid #8989897d;
  padding: 3px 7px !important;
  font-size: 16px;
  color: #898989;
  border-radius: 3px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 5px;
}
.rating_num p {
  line-height: 19px;
}
.rating_num img {
  width: 13px;
  height: 13px;
  object-fit: cover;
  margin-bottom: 3px;
}
.montold figure {
  margin: 0;
}
.montold {
  padding: 0 !important;
}
.montold .instock {
  background: #25346b;
  padding: 6px 6px 5px;
  font-size: 14px;
  color: #fff;
  border-radius: 3px;
  font-weight: 500 !important;
}
.prolstdtl .catpric {
  margin: 0;
  font-size: 20px;
  color: #101010;
  font-style: italic;
  font-weight: 700;
}
/* ----------------- */
.items-select-section {
  margin: 40px 0 0;
}
.items-select {
  display: flex;
  justify-content: start;
  align-items: flex-start;
}
.items-select .items-select_value {
  border: 1px solid #ccc;
  border-radius: 6px;
  padding: 8px 12px;
  font-weight: 400;
  font-size: px;
  color: #00000066;
  cursor: pointer;
}
.items-select select {
  border: none;
  outline: none;
  background: transparent;
  font-weight: 400;
  font-size: 16px;
  color: #00000066;
  cursor: pointer;
}
/* Pagination */
.page-nav {
  display: flex;
  align-items: center;
  gap: 6px;
  justify-content: flex-end;
}
.page-link-custom {
  padding: 6px 12px;
  border: 1px solid #ddd;
  border-radius: 6px;
  text-decoration: none;
  color: #25346b;
  font-size: 16px;
  transition: 0.2s;
  font-weight: 400;
}
.page-link-custom:hover {
  border-color: #2c3e93;
  color: #2c3e93;
}
.page-active {
  border: 1px solid #2c3e93;
  color: #2c3e93;
  font-weight: bold;
}
.page-dots {
  padding: 6px 10px;
  font-size: 14px;
  color: #777;
}
.something {
  padding: 38px 50px;
  margin: 80px 0;
}
.filter-search_bar .select_border {
  width: 2px;
  height: 20px;
  background: #eeeeee;
}
/* .filter-search_bar .select_border::after{content:"";display:block;width:1px;height:20px;background:#898989;position:absolute;top:0;right:0;z-index:99;}
.filter-search_bar .select_border::before{content:"";display:block;width:1px;height:20px;background:#898989;position:absolute;top:0;left:360px;z-index:99;}
*/
.prolisthead p {
  font-size: 16px;
  font-weight: 400;
  color: #898989;
  line-height: 22px;
}
/* -------------------------- */
/* about css----end--- */

/* detail pages start css */
.dtlproname h2 {
  font-weight: 700;
  font-size: 32px;
  line-height: 34px;
  color: #101010;
  text-transform: capitalize !important;
}
.dtlproname span {
  display: block;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #898989;
  margin-top: 3px;
}
.RatingSec {
  display: flex;
  align-items: center;
  gap: 8px;
}
.writeRating button {
  font-family: Roboto;
  font-weight: 600;
  font-size: 18px;
  line-height: 20px;
  text-decoration: underline;
  color: #25346b;
  border: none;
  background-color: transparent;
}
.priceInterst .dtlpric {
  font-weight: 700;
  font-size: 28px;
  line-height: 29px;
  color: #25346b;
  margin: 25px 0;
  font-style: italic;
}
.priceInterst .dtlpric .showcrospr {
  font-weight: 400;
  font-size: 18px;
  line-height: 19px;
  color: #898989;
  text-decoration: line-through !important;
}

.fullguarantee {
  border: 1px solid #898989;
  padding: 10px;
  border-radius: 8px;
  text-align: center;
  font-size: 18px;
  font-weight: 400;
  line-height: 18px;
  color: #898989;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
}

.trust_pt {
  padding: 25px 0 !important;
}
.trust_pt .badge-container {
  display: flex;
  gap: 20px !important;
  justify-content: start !important;
}
.trust_pt .badge-container .badge_img {
  padding: 0;
  max-width: 82px;
}
.trust_pt .badge-container .badge img {
  width: 100%;
  object-fit: contain;
}

.clone h6 {
  font-weight: 500;
  font-size: 18px;
  line-height: 19px;
  color: #000000;
  margin-bottom: 10px;
}
.color_section {
  margin-bottom: 25px;
}
.green_silk {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.ramrom {
  display: flex;
  gap: 10px;
}
button.color-button.cls_color_btn {
  border: 1px solid #898989;
  border-radius: 6px;
  padding: 10px 20px;
  font-weight: 600;
  font-size: 18px;
  line-height: 19px;
  color: #898989;
  text-transform: capitalize;
  background: transparent;
}
button.color-button.cls_color_btn.active {
  color: #25346b;
  border: 1px solid #25346b;
}
button.rom-buttons {
  border: 1px solid #898989;
  border-radius: 6px;
  padding: 10px 20px;
  font-weight: 600;
  font-size: 18px;
  line-height: 19px;
  color: #898989;
  text-transform: capitalize;
  background: transparent;
}
button.rom-buttons.active {
  color: #25346b;
  border: 1px solid #25346b;
}
.color_section .condtionData_sec {
  display: flex;
  gap: 12px;
}
.color_section .condtionData_sec .condition-buttons {
  border: 1px solid #898989;
  border-radius: 6px;
  padding: 10px 20px;
  font-weight: 600;
  font-size: 18px;
  line-height: 19px;
  color: #898989;
  text-transform: capitalize;
  background: transparent;
}
.color_section .condtionData_sec .condition-buttons.active {
  color: #ffffff;
  background-color: #25346b;
  border: 1px solid #25346b;
}

span.intrest-span {
  border: 1px solid #25346b;
  border-radius: 6px;
  padding: 12px 40px 12px 12px;
  font-weight: 600;
  font-size: 20px;
  line-height: 20px;
  color: #ffffff;
  text-transform: capitalize;
  background: #25346b;
  font-style: italic;
  text-decoration: none;
  max-width: 235px;
  width: 100%;
  text-align: center;
  position: relative;
  cursor: pointer;
}
span.intrest-span::after {
  content: "";
  background: url(../new_design_img/arrow_rigth.png) no-repeat center;
  background-size: 22px 15px;
  position: absolute;
  right: 52px;
  top: 51%;
  transform: translateY(-50%);
  max-width: 30px;
  width: 100%;
  height: 15px;
  pointer-events: none;
}
.filter.form-inline {
  margin-top: 40px;
}
.comeswith .form-inline p {
  color: #25346b;
  font-weight: 500;
  font-size: 18px;
  line-height: 19px;
  margin-top: 10px;
  margin-bottom: 10px;
}
.detail_line_border {
  border: 1px solid #c0c0c0;
  margin: 30px 0;
}
.detailpagebottemimages {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 8px;
}
.comes_btn {
  display: flex;
  gap: 12px;
}
.technicalSpecbtn .techbuttons {
  display: flex;
  justify-content: space-between;
  width: 100%;
  background: transparent;
  border: none;
  font-weight: 500;
  font-size: 22px;
  line-height: 24px;
  padding: 0;
  margin-bottom: 20px;
  transition: 0.5s ease-in-out;
}
/* .techbuttons svg {
  transition: transform 0.3s ease;
transform: rotate(272deg);
}
.table-responsive{
    overflow: inherit !important;
} */

.technicalSpec .techbuttons .open svg {
  transform: rotate(90deg);
}
.modal-header .close {
  max-width: 34px;
  border: 1px solid #c0c0c0;
  background: transparent;
  padding: 0;
  border-radius: 4px;
}

.modal-body .form-group label {
  font-weight: 500;
  font-size: 18px;
  line-height: 19px;
  color: #898989;
  margin-bottom: 12px;
  margin-right: 8px;
}
textarea#order-desc {
  font-size: 14px;
  color: #898989;
}
.modal-footer .btn-secondary {
  padding: 5px 12px;
  background: transparent;
  color: #898989;
}
.modal-footer .btn-primary {
  padding: 5px 12px;
  background: #25346b;
  color: #ffff;
  border: 1px solid #25346b;
}
.modal-footer .btn-primary:hover {
  background-color: #162862;
}
.modal-body .form-group input {
  height: 43px;
}

.comeswith .accepet {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: #eeeeee;
  padding: 12px 8px;
  padding: auto;
  border-radius: 8px;
}
.comeswith .accepet ul {
  display: flex;
  gap: 12px;
}
.comeswith .accepet h3 {
  font-weight: 500;
  font-size: 18px;
  line-height: 19px;
  color: #737373;
}
.mydatatable ul li {
  font-weight: 400;
  font-size: 18px;
  line-height: 19px;
  color: #898989;
  display: flex;
  padding: 0;
}
.mydatatable ul li label {
  max-width: 150px;
  width: 100%;
  padding: 20px 0 0 0;
}
.mydatatable ul li span {
  padding: 20px 0 0 0;
}
.mayLike h2 {
  font-weight: 700;
  font-size: 32px;
  line-height: 33px;
  text-align: center;
  color: #101010;
  margin-bottom: 40px;
}
.item .maylikeprice {
  font-size: 16px;
  color: #101010;
  font-weight: 700;
  text-transform: capitalize;
  margin: 0;
}
.item .use span {
  font-size: 16px;
  color: #898989;
  font-weight: 400;
  text-transform: capitalize;
}
.item .maylikerating span {
  background: #25346b;
  padding: 6px 6px 3px;
  font-size: 14px;
  color: #fff;
  border-radius: 3px;
}
.item .maylikerating .start_count {
  border: 1px solid #8989897d;
  padding: 3px 7px;
  font-size: 16px;
  color: #898989;
  border-radius: 3px;
  background: transparent;
  line-height: 23px;
}
.item .maylikerating .start_count img {
  max-width: 12px;
  width: 100%;
  margin-bottom: 3px;
}
.detail_item {
  /* width: 33%; */
  background: #fff;
  box-shadow: 0 6px 9px 3px rgba(0, 0, 0, 0.1);
  border: 1px solid #0000001a;
  border-radius: 18px;
  padding: 20px;
}
.detail_item .prodetailimg {
  border: 1px solid #ccc;
  border-radius: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 25px;
  min-height: 273px;
}
.detail_item .prodetailimg img {
  max-width: 190px;
  border-radius: 15px;
  margin: auto;
}
.owl-stage-outer .owl-stage {
  padding: 0 0 15px;
}
.owl-nav,
.owl-dots {
  display: none;
}
.detailpage {
  padding: 0 !important;
}
.woocommerce-product-gallery__wrapper {
  min-height: 476px;
  border: 1px solid #0000001a;
  border-radius: 10px;
}
.detailpagebottemimages img {
  border: 1px solid #0000001a;
  border-radius: 8px;
  padding: 10px 15px;
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 107px;
  width: 100%;
  height: 107px;
  object-fit: contain;
  margin-top: 12px;
}
.detailpagebottemimages img.active {
  border: 1px solid #25346b;
}
.woocommerce-product-gallery__image {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0;
}
.woocommerce-product-gallery__image img {
  /* object-fit: cover; */
  /* width: 96%; */
  /* margin: 20px; */
  object-fit: cover;
  border: none !important;
}
.open {
  display: none !important;
}
.detail_view_btn {
  margin: 15px 0 50px;
}
.cost_price {
  font-weight: 700;
  font-style: Italic;
  font-size: 20px;
  line-height: 20px;
  color: #101010;
  margin-top: 6px;
}
.cost_price_dealPrice {
  font-weight: 400;
  font-style: Italic;
  font-size: 16px;
  line-height: 24px;
  color: #898989;
  text-decoration: line-through;
}
.pt .col-md-6 {
  padding: 0 4px !important
    ;
}
.modal-header .modal-title {
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 700;
  line-height: 29px;
  color: #25346b;
}
.signara p {
  font-size: 16px;
  font-weight: 400;
  color: #898989;
  margin-bottom: 15px;
}
button.accessbut {
  border: 1px solid #898989;
  border-radius: 6px;
  padding: 10px 20px;
  font-weight: 600;
  font-size: 18px;
  line-height: 19px;
  color: #898989;
  text-transform: capitalize;
  background: transparent;
  display: block;
  margin-bottom: 15px;
}
.signara br,
.accessbut br {
  display: none;
}
.prodictRatingcode center {
  display: block;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #898989;
  margin-top: 5px;
}
.prodreview h3 {
  margin: 20px 0;
  font-weight: 600;
  font-size: 21px;
  line-height: 19px;
  color: #25346b;
  text-transform: capitalize;
  background: transparent;
  text-align: center;
}
.prodreview .form-inline .star {
  height: inherit !important;
  padding-top: 5px;
}
.modal-header .close span {
  line-height: 18px;
  padding: 7px 10px;
  border: 1px solid #c0c0c0;
  color: #26356e;
  font-size: 20px;
}
.modal-header .close span:hover {
  background-color: red;
  transition: 0.03 ease-in-out;
  color: #fff;
}
.modal-dialog input.btn.btn-secondary {
  padding: 5px 12px;
  background: #25346b;
  color: #ffff;
  border: 1px solid #25346b;
}
div#recaptchaError {
  font-size: 15px;
}
.sliderSec {
  max-width: 1200px;
  padding: 0 12px;
}
.myprofileDrop button.btn.btn-secondary {
  padding: 7px 19px !important;
  font-size: 16px;
  line-height: 24px;
  display: flex;
  align-items: center;
  gap: 5px;
  background: #25346b;
  font-weight: 500;
  text-transform: uppercase;
  border-radius: 8px;
  letter-spacing: 0.5px;
}
.navsec i.fa.fa-user-o {
  line-height: 22px;
}

/* .fullguarantee_section{
    display: flex;
    gap: 10px;
} */

/* detail pages end css */
/* Responsive */
@media (min-width: 1400px) and (max-width: 2560px) {
  .heroBannerSec .carousel {
    max-width: 1320px;
  }
  /* .aboutthishero{min-height:860px !important;}
*/
  /* .mission{
    left: 7%;
} */
  /* .vision{
    top: 52%;
    right: 7%;
} */
  .contactlist li {
    width: 29%;
  }
  .borderboxrt h2 {
    font-size: 22px;
    line-height: 27px;
  }
  .yearcircle {
    font-size: 25px;
  }
  ul.contactlist {
    padding: 0;
  }
}
@media (min-width: 1200px) and (max-width: 1399px) {
  .heroBannerSec .carousel {
    max-width: 1140px;
  }
  .vision {
    top: 52%;
  }
  /* .aboutthishero{min-height:644px;}
            */
  /* .latestMobileSec{padding:100px 0 0 !important;}
            */
  /* .woocommerce-product-gallery__image img{
                width: 96%;
            } */
}
@media (max-width: 1199px) {
  .heroBannerSec .carousel {
    padding: 0 20px;
  }
  /* .woocommerce-product-gallery__image img{
                width: 92%;
            } */
  /* .mission{
                left: -6%;
                max-width: 290px;
            } */
  /* .vision {
                top: 52%;
                right: -9%;
                max-width: 320px;
            } */
  .miss_img {
    min-width: 65px;
    height: 65px;
  }
  .miss_img svg {
    width: 33px;
  }
  .future_contant h2 {
    font-size: 26px;
  }
  .center-text h1 {
    font-size: 28px;
  }
  .slidercnt h2 {
    font-size: 29px;
  }
  .getinTouch .contactNumbers ul li {
    min-width: 168px;
  }
  .dashe_line {
    width: 170px;
    left: 132px;
  }

  /* .shop{max-width:1200px !important;} */
  header .container {
    max-width: 100%;
  }
  /* .filter.form-inline .container{max-width: 100%;} */
  /* .container{max-width:850px;} */
  header .container {
    max-width: 100%;
  }

  /* .latestMobileSec{padding:100px 0 0 !important;}
*/
  .searchProduct {
    max-width: 810px;
  }
  .contant-ad {
    flex-wrap: wrap;
  }
  .contactlist li {
    width: 46%;
  }
  .contactheading p {
    padding: 0;
  }
  .circle-container {
    width: 460px;
    height: 470px;
  }
  /* .mission-item img{
                padding: 10px;
                width: 45px;    
            }
.mission p{
    max-width: 270px;
    width: 100%;
}
.mission-item h2{font-size:25px;margin:0;}
.future { top: 105px; left: 420px;}
.missionvis .center-text { font-size: 24px;}
.mission { bottom: -110px;
        left: -133px;}
.vision { 
        bottom: -78px;
        right: -380px;max-width: 300px; } */
  .borderboxrt h2 {
    font-size: 21px;
    line-height: 28px;
  }

  .yearcircle {
    font-size: 22px;
  }

  .borderboxrt {
    padding: 13px;
  }
  .mainHeading {
    font-size: 28px;
  }
  .explorecnt h2 {
    font-size: 28px;
  }
}
.blackheading {
  font-size: 28px;
}
@media (max-width: 1024px) {
  .center-text {
    display: inline-block;
    max-width: 100%;
  }
  .center-text img {
    display: none;
  }
  .future {
    position: static;
    max-width: 100%;
  }
  .mission {
    position: static;
    max-width: 100%;
    flex-direction: row;
  }
  .future_contant h2 {
    text-align: start;
  }
  .mission p {
    text-align: start;
  }
  .vision {
    position: static;
    max-width: 100%;
  }
  .center-text h1 {
    position: static;
  }
  .center-text h1 br {
    display: none;
  }
  .mission-item {
    margin-bottom: 10px;
  }
}
@media (min-width: 992px) {
  .detailpage {
    padding: 0 10px !important;
  }
}

@media (max-width: 991px) {
  .mainHeading span:before {
    width: 80px;
  }
  .mainHeading span:after {
    width: 80px;
  }
  .dtlproname h2 {
    font-size: 22px;
    line-height: 24px;
  }
  .dtlproname span {
    font-size: 15px;
    line-height: 21px;
  }
  .writeRating button {
    font-size: 15px;
    line-height: 22px;
  }
  .starRating img {
    width: 15px;
  }
  .priceInterst .dtlpric {
    margin: 6px 0;
  }
  .priceInterst .dtlpric .showcrospr {
    font-size: 14px;
  }
  .priceInterst .dtlpric {
    font-size: 18px;
  }
  .fullguarantee {
    font-size: 15px;
    padding: 8px;
  }
  .trust_pt {
    padding: 14px 0 15px !important;
  }
  button.color-button.cls_color_btn {
    font-size: 15px;
    padding: 6px 20px;
  }
  .clone h6 {
    font-size: 16px;
    margin-bottom: 8px;
  }
  .color_section {
    margin-bottom: 15px;
  }
  button.rom-buttons {
    padding: 6px 20px;
    font-size: 15px;
  }
  .color_section .condtionData_sec .condition-buttons {
    padding: 6px 20px;
    font-size: 15px;
  }
  span.intrest-span {
    padding: 6px 40px 6px 12px;
    font-size: 16px;
    max-width: 150px;
  }
  span.intrest-span::after {
    right: 20px;
    background-size: 15px 10px;
  }
  .comeswith .form-inline p {
    font-size: 15px;
  }
  .detail_line_border {
    margin: 10px 0 20px !important;
  }
  .technicalSpecbtn .techbuttons {
    font-size: 16px;
    margin: 0;
  }
  .mydatatable ul li {
    font-size: 15px;
    line-height: 16px;
  }
  .mydatatable ul li label {
    padding: 10px 0 0 0;
  }
  .mydatatable ul li span {
    padding: 10px 0 0 0;
  }
  .comeswith .accepet h3 {
    font-size: 16px;
  }
  .comeswith .accepet {
    padding: 6px 13px;
  }
  .mayLike .container {
    padding: 0 !important;
    margin-top: 20px !important;
  }
  .mayLike h2 {
    font-size: 22px;
    margin-bottom: 10px;
  }
  .detail_item {
    padding: 15px;
  }
  .item .maylikeprice {
    font-size: 15px;
  }
  .item .use span {
    font-size: 15px;
  }
  .item .maylikerating span {
    padding: 4px 6px 3px;
    font-size: 13px;
  }
  .item .maylikerating .start_count {
    padding: 3px 7px;
    font-size: 13px;
    line-height: inherit;
  }
  .cost_price {
    font-size: 16px;
  }
  /* .owl-stage-outer .owl-stage{
        height: 100%;
    } */
  .viewMoreBx_section .viewMoreBx {
    margin: 25px 0 20px;
  }

  /* .center-text{
                    width: 400px;
                    height: 400px;
            } */
  .miss_img {
    min-width: 50px;
    height: 50px;
  }
  .miss_img svg {
    width: 25px;
  }
  .mission h2 {
    font-size: 24px;
    /* margin-bottom: 10px; */
    /* margin: 10px; */
  }
  .mission p {
    font-size: 15px;
    line-height: 19px;
    max-height: 70px;
    overflow-y: auto;
  }
  .mission {
    left: 11%;
    top: 47%;
    gap: 15px;
    /* max-width: 254px; */
  }
  .future_contant h2 {
    font-size: 24px;
    /* margin-bottom: 10px; */
  }
  .future_contant p {
    font-size: 15px;
    line-height: 19px;
    max-height: 95px;
    overflow-y: auto;
  }
  .future {
    gap: 15px;
    top: 0;
  }
  .vision {
    gap: 15px;
    /* max-width: 288px; */
    top: 52%;
    right: 1%;
  }
  .center-text h1 {
    font-size: 26px;
    line-height: 26px;
  }

  .maps-bor {
    max-height: 350px;
  }
  .items-select select {
    font-size: 15px;
  }
  .items-select .items-select_value {
    font-size: 15px;
  }
  .prolisthead {
    padding-top: 0;
  }
  .prolisthead h1 {
    font-size: 26px;
  }
  .explorebtn a {
    min-width: 160px;
    font-size: 17px;
    padding: 12px 10px;
  }
  .policy-title {
    flex: 0;
  }
  .interestedbtn {
    font-size: 15px;
    padding: 4px 14px;
  }
  .latestphones {
    flex-wrap: wrap;
  }
  .warrantlyAvailable h4 {
    font-size: 14px;
  }
  .latestMobileTab .nav-tabs {
    margin: 15px 0 20px;
  }
  .latestMobileTab {
    min-height: 0;
  }
  /* .abtimg{padding-right:10px;}
.abtcnt{padding-left:10px;}
*/
  /* .exploreImg img{}
*/
  .info-title {
    max-width: 30px;
    height: 30px;
  }
  .contant-text {
    font-size: 15px;
  }
  .custom-heading {
    font-size: 28px;
  }
  .info-title svg {
    padding: 4px;
  }
  .custom-heading_phone {
    font-size: 18px;
    margin: 5px 0 8px;
  }
  .info-content p {
    font-size: 14px;
  }
  .info-content p svg {
    height: 14px;
  }
  .map-section {
    margin: 0 0 40px;
  }
  .mainhead .container {
    padding: 0 10px;
    margin-top: 10px;
  }
  .form-inline {
    max-width: 830px !important;
  }
  .filter .filter-search_bar {
    padding: 15px 10px;
  }
  .filter .filter-search_bar select {
    font-size: 14px;
  }
  /* .filter-search_bar .select_border::before{left:300px;}
*/
  .userRating .rplg .rplg-review-text {
    font-size: 16px !important;
  }
  .userRating .rplg .rplg-review-avatar {
    width: 40px !important;
    height: 40px !important;
  }
  #new_products h4 {
    font-size: 16px !important;
  }
  .container.form-inline {
    padding: 0 !important;
    margin-top: 20px !important;
  }
  .shop {
    max-width: 850px !important;
  }
  div#new_products {
    margin-top: 5 !important;
  }
  .prodcat {
    padding: 15px;
  }
  .new-brand-card {
    gap: 10px;
  }
  .new-product_list {
    padding: 0;
  }
  .productrate {
    font-size: 14px;
    margin: 9px 0 7px;
    line-height: 13px;
  }
  .prodcat .prodname {
    font-size: 14px;
  }
  .montold .instock {
    padding: 6px 6px 3px;
    font-size: 14px;
    line-height: 16px;
  }
  .mainhead {
    padding: 0 10px !important;
  }
  .headslog {
    margin-bottom: 15px;
  }
  .headslog h1 {
    margin-bottom: 5px;
    font-size: 28px;
  }
  .circle-container {
    width: 400px;
    height: 400px;
  }
  /* .mission{bottom:28px;left:-53px;}
.future{top:57px;left:302px;}
.missionvis{min-height:470px;}
.vision{bottom:inherit;right:-305px;top:264px;}
.missionvis .center-text{font-size:24px;line-height:normal;}
.mission-item{max-width:250px;width:100%;gap:7px;}
.mission-item img{width:17%;padding:12px;} */
  .tr-widget {
    padding: 0 24px;
  }
  .userRating .rplg-slider .rplg-slider-prev {
    width: 40px;
    height: 40px;
  }
  .rplg-slider .rplg-slider-prev {
    left: -42px !important;
  }
  .userRating .rplg-slider .rplg-slider-next {
    width: 40px;
    height: 40px;
  }
  .rplg-slider .rplg-slider-next {
    right: -42px !important;
  }
  .navsec .container {
    margin-top: 0 !important;
  }
  .discountRate {
    font-size: 14px;
    margin: 9px 0 7px;
    line-height: 13px;
  }
  .latestProductDes h2 {
    font-size: 16px;
    margin: 8px 0;
  }
  .warrantlyAvailable {
    gap: 8px;
    margin: 0 0 8px;
  }
  .interested {
    margin: 10px 0 0;
  }
  .hotedeals li {
    padding: 15px;
  }
  .navbar-collapse {
    position: absolute;
    right: 0;
    top: 55px;
    background: #f2f3f7;
    width: 40%;
    z-index: 1;
    border-radius: 3px;
  }
  .dropdown-item {
    font-size: 15px;
    padding: 10px 12px 0px !important;
  }
  .navbar-nav .dropdown-menu {
    padding-bottom: 10px !important;
    border-radius: 6px;
    background: #e8e8eb78;
    margin: 7px 0px 0 30px;
    box-shadow: none;
  }
  .navbar-light .navbar-nav .nav-link svg {
    margin-right: 4px;
  }
  .navbar-expand-lg .navbar-nav {
    gap: 15px;
    padding: 15px 15px 0;
    border-radius: 6px;
  }
  .navbar-light .navbar-nav .nav-link {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0px;
  }
  .headbtns .signinBtn {
    padding: 3px 12px;
    gap: 0;
    font-size: 15px;
  }
  .headbtns .contactBtn {
    display: none;
  }
  /* .headbtns .contactBtn{font-size:15px;padding:6px 17px;} */
  .headbtns {
    padding-right: 46px;
    gap: 8px;
  }
  header .navsec {
    padding: 16px 0;
  }
  .navbar-light .navbar-toggler {
    top: 0px;
    margin-top: 3px;
    right: 0px;
    position: absolute;
    background-color: #25346b;
    width: 37px;
    height: 34px;
    border-radius: 4px;
    padding: 0 4px;
  }
  /* .heroBannerSec .carousel{max-width:725px;} */
  .hero_slider_sec .slick-list .slick-slide .item {
    min-height: 450px;
  }
  .slidercnt h2 {
    font-size: 24px;
  }
  .slidercnt p {
    font-size: 18px;
  }
  .slidercnt {
    padding-right: 20px;
  }
  .productSearchBx {
    margin: -60px 80px 0;
  }
  .productSearchBx .searchProduct {
    padding: 15px 20px;
  }
  .usedMobilePhone .mainHeading {
    font-size: 26px;
  }
  .usedMobilePhone {
    padding: 50px 15px 20px;
  }
  .hotedeals {
    gap: 20px;
  }
  .appliableRate {
    font-size: 16px;
  }
  .viewmore {
    font-size: 14px;
  }
  .viewmore {
    font-size: 15 px;
  }
  .viewMoreBx {
    margin: 20px 0 30px;
  }
  .viewMoreBx {
    margin: 25px 0 50px;
  }
  .exploreBannerCnt .container {
    padding: 0 25px;
    height: auto;
    gap: 20px;
  }
  .explorecnt h2 {
    font-size: 32px;
  }
  .explorecnt p {
    font-size: 15px;
    margin-bottom: 20px;
  }
  .latestMobileSec {
    padding: 10px 0 40px;
  }
  .mainHeading {
    font-size: 26px;
  }
  .latestMobileSec p {
    font-size: 15px;
    margin: 0;
  }
  .latestMobileBx {
    margin: 20px 0;
  }
  .blackheading {
    font-size: 26px;
  }
  .featurebrands {
    padding: 20px 0 40px;
  }
  .featurebrands ul {
    justify-content: center;
    gap: 15px;
  }
  .featurebrands ul li {
    width: 31%;
  }
  .trust-badges .blackheading {
    font-size: 26px;
    margin: 0 0 20px;
  }
  section.trust-badges .badge-container {
    gap: 0;
  }
  .badge-container .badge img {
    width: 90%;
  }
  .badge-container .badge {
    width: 90px;
  }
  section.trust-badges {
    padding: 40px 15px 0;
  }
  .container {
    margin-top: 32px !important;
  }
  .userRating .mainHeading {
    margin-bottom: 15px;
  }
  .customeOrderBx {
    margin: 0 0 18px;
  }
  .customeOrder {
    padding: 15px 25px;
  }
  .verifiedReview span {
    font-size: 14px;
  }
  .userRating .rplgsw-slide {
    padding: 30px !important;
  }
  .userRating .rplg-slider .rplg-box .rplg-box-content {
    margin: 0 0 20px !important;
  }
  .userRating .rplg .rplg-review-name {
    font-size: 16px !important;
  }
  footer {
    padding: 15px 0 0px;
  }
  footer .col-md-6 {
    width: 100%;
  }
  .connectus h2 {
    margin: 0px 0 15px;
  }
  .footlinksBx ul li {
    margin: 0 0 5px;
  }
  .footlinksBx ul li a {
    font-size: 16px;
  }
  .footCont {
    padding: 0 10px;
  }
  .footlinksBx h2 {
    font-size: 22px;
    margin: 0 0 10px;
  }
  .getinTouch h2 {
    font-size: 22px;
    margin: 0 0 10px;
  }
  .getinTouch {
    padding: 0 20px;
  }
  .getinTouch .footAddress ul {
    padding-left: 50px;
  }
  .getinTouch .footAddress ul li {
    font-size: 15px;
  }
  .getinTouch .footAddress ul li:nth-child(1) {
    padding-bottom: 5px;
  }
  .getinTouch .contactNumbers ul li {
    margin-bottom: 5px;
  }
  .footlast {
    gap: 30px;
    padding-top: 20px;
  }
  .abtimg {
    padding: 0;
  }
  .abtcnt {
    padding: 0;
  }
  .abtcnt h2 {
    font-size: 26px;
    margin-bottom: 5px;
    line-height: normal;
  }
  .abouthist {
    padding: 20px 0 20px;
  }
  .abtcnt p {
    font-size: 15px;
    line-height: 19px;
    margin-bottom: 5px;
  }
  .ourhistory {
    padding: 0;
  }
  .yearcircle {
    max-width: 80px;
    max-height: 80px;
    font-size: 24px;
    margin: 0 auto 25px;
  }
  .historylist {
    margin-top: 10px;
  }
  .dashe_line {
    left: 105px;
    width: 180px;
  }
  .borderboxrt {
    padding: 20px;
  }
  .borderboxrt h2 {
    font-size: 24px;
    padding-bottom: 10px;
    margin-bottom: 12px;
  }
  .borderboxrt p {
    font-size: 15px;
    line-height: normal;
  }
  .abtimg .img-fluid {
    max-width: 530px;
    max-height: 285px;
  }
  /* .mission-item h2{font-size:24px;margin-bottom:1px;}
.mission-item p{font-size:15px;line-height:17px;max-height:70px;overflow-y:auto;} */
  button.slick-prev.slick-arrow {
    display: none !important;
  }
  button.slick-next.slick-arrow {
    display: none !important;
  }
  .contactsec {
    padding: 50px 0;
  }
  .contact_reach h3 {
    padding: 15px 9px;
    font-size: 16px;
    line-height: normal;
  }
  .contactheading p {
    font-size: 15px;
    line-height: normal;
  }
  .contactlist {
    justify-content: start;
    gap: 12px;
  }
  .aboutthishero {
    min-height: 340px;
  }
  .policy-container {
    margin: 20px 0 0px;
  }
  .policy-section {
    margin-bottom: 20px;
    flex-direction: column;
    gap: 15px;
  }
  .policy p {
    margin: 0 0 10px 0;
  }
  .policy li {
    margin: 0 0 5px 0;
  }
  .policy ul {
    margin: 0 0 0px 20px;
  }
  .hotdealheadbox {
    margin: 0;
  }
  .hotdealheadbox h2 {
    font-size: 15px;
  }
  .hotdealmsg {
    font-size: 14px;
  }
  .dealdetail.origeprice {
    margin: 0 0 5px 0;
  }
  .comes_btn .accessbut {
    padding: 6px 20px;
    font-size: 15px;
  }
  .woocommerce-product-gallery__image img {
    margin: 0;
    /* width: 95%; */
  }
  .woocommerce-product-gallery__wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: inherit !important;
  }
  .new-brand-card .prothumd {
    /* height: 180px !important; */
  }
  .footlinks {
    width: 100%;
    gap: 100px;
  }
  .contact_reach .contactlist {
    padding: 0;
  }
  a.logosm img {
    max-width: 110px !important;
  }
  .footlogo img {
    max-width: 110px !important;
  }
  .footlogo img {
    height: 40px;
  }
}
@media (max-width: 767px) {
  .contactlist li {
    width: 48%;
  }
  .contactNumbers ul {
    padding-right: 40px;
  }
  .footer-toggle-icon {
    display: block;
  }
  .heroLg img {
    width: 100% !important;
  }
  .prolisthead {
    padding-top: 20px;
  }
  .comes_btn .accessbut {
    font-size: 13px;
    padding: 4px 16px;
  }
  .pt .col-md-6 {
    padding: 0 10px !important;
  }
  .new-brand-card .prothumd {
    width: 100%;
    max-height: 100% !important;
    height: 100% !important;
  }
  .page-nav ul li a {
    font-size: 14px !important;
    padding: 2px 10px !important;
  }
  .page-nav ul li {
    margin: 0 !important;
  }
  .new-brand-card .prodect_detail_st {
    width: 100%;
  }
  .woocommerce-product-gallery__wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .viewMoreBx_section .viewMoreBx {
    margin: 15px 0 5px;
  }
  /* .woocommerce-product-gallery__image{
        height: 500px;
    } */
  .detailpagebottemimages {
    padding-top: 10px;
    justify-content: center;
  }
  .detailpagebottemimages img {
    max-width: 94px;
    height: 90px;
  }
  .latestphones li {
    flex-direction: column;
    align-items: start;
    gap: 0;
  }
  .fullguarantee {
    font-size: 13px;
    padding: 6px;
    margin-bottom: 10px;
  }
  .trust_pt .badge-container {
    display: flex !important;
    justify-content: center !important;
  }
  .dtlproname h2 {
    font-size: 16px;
  }
  .priceInterst .dtlpric {
    font-size: 16px;
    margin: 0 0 10px;
  }
  button.color-button.cls_color_btn {
    font-size: 13px;
    padding: 4px 16px;
  }
  .clone h6 {
    font-size: 15px;
  }
  button.rom-buttons {
    padding: 4px 16px;
    font-size: 13px;
  }
  .color_section {
    margin-bottom: 12px;
  }
  .color_section .condtionData_sec .condition-buttons {
    padding: 4px 27px;
    font-size: 14px;
  }
  span.intrest-span {
    padding: 4px 40px 4px 12px;
    font-size: 14px;
    max-width: 130px;
  }
  .detail_line_border {
    margin: 10px 0 10px !important;
  }
  .comeswith .accepet {
    padding: 6px 13px;
    border-radius: 5px;
    margin-top: 18px !important;
  }
  .comeswith .form-inline p {
    font-size: 14px;
    margin-top: 0;
  }
  .technicalSpecbtn .techbuttons {
    font-size: 14px;
  }
  .mydatatable ul li {
    font-size: 14px;
  }
  .mayLike h2 {
    font-size: 18px;
  }
  .item .maylikeprice {
    font-size: 14px;
  }
  .item .use span {
    font-size: 14px;
    margin-bottom: 4px;
  }
  .item .maylikerating .start_count {
    line-height: 15px;
    font-size: 13px;
  }
  .item .maylikerating span {
    font-size: 12px;
  }
  .cost_price {
    font-size: 14px;
    margin-top: 3px;
  }
  .contactformnew {
    max-width: 100%;
  }
  .missionvis .container {
    display: inline;
  }
  .future,
  .vision,
  .mission {
    position: inherit;
    left: 0;
  }
  .center-text {
    width: 100%;
    max-width: 100%;
    margin: auto;
    display: block;
    padding-bottom: 20px !important;
    background-image: none;
  }
  .mission_circle img {
    display: none;
  }
  br {
    display: none;
  }
  .miss_img {
    min-width: 40px;
    height: 40px;
  }
  .miss_img svg {
    width: 20px;
  }
  .future_contant p {
    font-size: 14px;
    overflow: inherit;
    max-height: inherit;
  }
  .future {
    max-width: none;
  }
  .mission {
    flex-direction: row;
    max-width: none;
  }
  .future_contant h2 {
    font-size: 17px;
    text-align: start;
    margin: 0;
  }
  .future_contant p {
    font-size: 15px;
    text-align: start;
  }
  .vision {
    max-width: inherit;
  }
  .missionvis {
    padding: 20px 15px;
  }
  .center-text h1 {
    font-size: 22px;
  }
  .prodcat .good {
    max-width: 100%;
  }
  .interested_btn .interest {
    font-size: 14px;
    padding: 4px 20px;
    margin-top: 6px !important;
  }
  .rating_num {
    line-height: 17px !important;
    font-size: 15px;
  }
  .toggle-content {
    display: none;
    margin-top: 10px;
  }

  .click_btn.active + .toggle-content {
    display: block;
  }
  .exploreBannerSec {
    padding: 0;
  }
  .maps-bor {
    border-radius: 10px;
    border: 8px solid #25346b;
    max-height: 250px !important;
  }
  .prolisthead {
    text-align: center;
  }
  .items-select select {
    font-size: 13px;
    padding: 5px 10px;
  }
  .page-link-custom {
    padding: 3px 8px;
    font-size: 13px;
  }
  .items-select .items-select_value {
    font-size: 13px;
    padding: 3px 8px;
  }
  .items-select-section {
    margin: 18px 0 0;
  }
  .exploreBannerCnt.exploreBannerSec.something {
    margin: 30px 0 0 0;
  }
  .priceBx {
    flex-wrap: wrap;
    gap: 6px;
  }
  .prolisthead .container {
    margin-top: 0px !important;
  }
  .prolisthead h1 {
    font-size: 21px;
    line-height: normal;
  }
  .filter .filter-search_bar {
    padding: 13px 10px;
  }
  .latestProductDes {
    width: 100%;
  }
  /* .filter-search_bar .select_border::before{left:270px;}
*/
  .form-group {
    margin-bottom: 10px;
  }
  .prodcat {
    margin: 5px;
    padding: 10px;
    flex-wrap: wrap;
    gap: 1px;
  }
  .prolisthead p {
    font-size: 14px;
  }
  .explorebtn a {
    min-width: 155px;
    font-size: 14px;
    padding: 10px 40px;
    border-radius: 6px;
  }
  address {
    width: 100%;
    margin: auto;
    margin-top: 20px;
  }
  .custom-send-btn {
    font-size: 15px;
    padding: 8px 16px;
  }
  .info-box {
    margin-bottom: 6px;
    gap: 8px;
  }
  .info-title {
    max-width: 30px;
    height: 30px;
  }
  .contant-text {
    font-size: 15px;
  }
  .custom-heading {
    font-size: 24px;
  }
  .info-title svg {
    padding: 4px;
    width: 30px;
  }
  ::placeholder {
    color: #c0c0c0;
    font-size: 14px;
    font-weight: 400;
  }
  option {
    font-size: 14px !important;
  }
  .custom-heading_phone {
    font-size: 18px;
    margin: 5px 0 8px;
  }
  .info-content p {
    font-size: 14px;
    line-height: 18px;
  }
  .info-content p svg {
    height: 15px;
  }
  .map-section .container {
    margin: 0 !important;
  }
  /* ------------------ */
  .mainhead .container {
    padding: 0 10px;
    margin: 10px 0 0 0 !important;
  }
  .mainhead {
    padding: 0 10px 0 14px !important;
  }
  .policy-section {
    margin-bottom: 10px;
    gap: 0;
  }
  .headslog h1 {
    margin-bottom: 10px;
    font-size: 26px;
  }
  .policy p {
    margin: 0 0 5px 0;
  }
  .policy li {
    margin: 0 0 2px 0;
  }
  .policy-container {
    margin: 10px 0 0px;
  }
  .headslog {
    margin-bottom: 15px;
  }
  .policy-title {
    /* border-left:none;padding-left:0;*/
    margin-bottom: 5px;
  }
  .policy-title h3 {
    font-size: 18px;
  }
  .policy {
    font-size: 15px;
  }
  .contactsec {
    padding: 20px;
  }
  /* .missionvis{min-height:0 !important;} */
  .contact_reach {
    padding: 0;
    margin: 20px 0 0;
  }
  .contant-ad {
    margin: 0 0 10px 0;
  }
  .contactheading p {
    font-size: 15px;
    line-height: normal;
  }
  .contact_reach h3 {
    padding: 10px 14px;
    font-size: 15px;
    line-height: normal;
  }
  /* .mission-item img{padding:8px;width: 35px;} */
  .circle-container {
    margin: 0;
    background: none !important;
    width: 100%;
    position: static;
    height: auto;
    top: auto;
  }
  /* .mission-item.mission{flex-direction:row;}
.missionvis{padding:40px 20px;position:static;top:auto;}
.mission-item{transform:translate(10px,10px);position:static !important;max-width:675px;gap:20px;margin-bottom:15px;}
.mission-item h2{font-size:18px;margin-bottom:0;text-align:start;}
.mission-item p{font-size:15px;line-height:normal;overflow:inherit;text-align:start;        max-height: inherit;} */
  .borderboxrt p {
    font-size: 14px;
  }
  /* .missionvis .center-text{position:static !important;font-size:22px;line-height:normal;position:relative;transform:none;top:auto;} */
  button.slick-prev.slick-arrow {
    display: none !important;
  }
  .borderboxrt h2 {
    font-size: 18px;
    padding-bottom: 10px;
    margin-bottom: 10px;
    line-height: normal;
  }
  .borderboxrt {
    padding: 15px;
  }
  button.slick-next.slick-arrow {
    display: none !important;
  }
  .dashe_line {
    left: -72px;
    z-index: -1;
    width: 200px;
  }
  .abouthist {
    padding: 0;
  }
  .abtcnt p {
    font-size: 16px;
    margin-bottom: 20px;
    line-height: 23px;
  }
  .historylist {
    margin: 5px 0 20px;
  }
  .yearcircle {
    max-width: 65px;
    max-height: 65px;
    font-size: 18px;
    margin: 0 auto 15px;
  }
  .abtimg {
    padding: 0;
    text-align: center;
  }
  .abtcnt h2 {
    font-size: 22px;
    line-height: normal;
    margin: 0;
  }
  .abtcnt {
    padding: 15px 20px 0 20px;
    text-align: center;
  }
  .userRating .rplg-slider .rplg-slider-prev {
    display: none;
  }
  .exploreBannerCnt {
    padding: 1px 0 20px;
  }
  .interestedbtn {
    padding: 3px 10px;
  }
  footer .bottom .footlast {
    gap: 0;
  }
  .latestphones {
    gap: 15px;
    margin-bottom: 18px;
  }
  .userRating .rplg-slider .rplg-slider-next {
    display: none;
  }
  .footlinksBx h2 {
    font-size: 20px;
    margin: 0 0 8px;
  }
  .getinTouch h2 {
    font-size: 20px;
    margin: 0 0 8px;
  }
  .getinTouch .footAddress ul {
    padding: 0;
    border: none;
  }
  /* .getTouchBx .footAddress} */
  .footlast {
    justify-content: space-between;
    flex-wrap: wrap;
    margin-top: 15px;
    padding: 15px 0;
  }
  .slidercnt {
    width: 100%;
    text-align: center;
    padding: 0 30px;
  }
  .heroBannerSec .carousel {
    max-width: 700px;
    flex-direction: column;
  }
  .slidercnt h2 {
    font-size: 22px;
  }
  .slidercnt p {
    font-size: 15px;
    line-height: 23px;
  }
  .hero_slider_sec .slick-list .slick-slide .item {
    min-height: 500px;
  }
  .productSearchBx {
    margin: -30px 10px 0;
  }
  .productSearchBx .searchProduct {
    flex-direction: column;
    gap: 8px;
  }
  .productSearchBx .searchProduct .searchBx {
    width: 100%;
  }
  .productSearchBx .searchProduct .selectBrand {
    width: 100%;
    border: none;
    padding: 0;
    border-bottom: 1px solid #ccc;
  }
  .searchBx button svg {
    height: 20px;
  }
  .searchBx button {
    left: 6px;
    top: 6px;
  }
  .searchBx input {
    padding: 5px 0px 5px 40px;
    border: 1px solid #ccc;
    border-radius: 30px;
  }
  .selectBrand select {
    font-size: 13px;
  }
  .usedMobilePhone .mainHeading {
    font-size: 22px;
    margin-bottom: 5px;
  }
  .mainHeading span {
    gap: 0;
  }
  .mainHeading span:before {
    width: 70px;
  }
  .mainHeading span:after {
    width: 70px;
  }
  .usedMobilePhone {
    padding: 30px 10px 0;
  }
  .usedMobilePhone p {
    font-size: 15px;
    padding: 0 10px;
  }
  .hotedeals {
    gap: 15px;
    flex-wrap: wrap;
    justify-content: center;
  }
  .hotedeals li {
    width: 48%;
    padding: 16px;
    margin: 0 6px;
  }
  .your-slider .slick-track {
    padding-bottom: 15px;
  }
  .discountRate {
    font-size: 13px;
    margin: 12px 0 8px;
  }
  .hotdealheadbox {
    margin: 0 0 5px;
  }
  .hotdealheadbox h2 {
    font-size: 15px;
  }
  .dealdetail.origeprice {
    margin: 0 0 5px;
  }
  .dealdetail.origeprice .hotdealmsg {
    font-size: 14px;
  }
  .warrantlyAvailable h3 {
    font-size: 13px;
  }
  .appliableRate {
    font-size: 14px;
  }
  .warrantlyAvailable h4 {
    font-size: 12px;
  }
  .dealPrice {
    font-size: 14px !important;
  }
  .warrantlyAvailable {
    gap: 10px;
    justify-content: space-between;
  }
  .viewmore {
    font-size: 14px;
  }
  .viewMoreBx {
    margin: 20px 0 30px;
  }
  .explorecnt h2 {
    font-size: 22px;
    margin-bottom: 3px;
  }
  .explorecnt p {
    font-size: 14px;
    margin-bottom: 15px;
  }
  .exploreBannerCnt .container {
    flex-direction: column-reverse;
    justify-content: space-evenly;
  }
  .exploreImg img {
    height: 620px;
  }
  .exploreOffer {
    width: 100%;
    justify-content: center;
  }
  .explorecnt {
    width: 100%;
    text-align: center;
  }
  .explorecnt a {
    padding: 10px 40px;
    font-size: 14px;
  }
  .mainHeading {
    font-size: 22px;
    margin-bottom: 5px;
    text-align: center;
  }
  .latestMobileSec .container {
    margin: 18px 0px !important;
  }
  .featurebrands .container {
    margin: 18px 0px !important;
  }
  .userRating .container {
    margin: 18px 0px 30px !important;
  }
  .blackheading {
    font-size: 24px;
    margin-bottom: 5px;
  }
  /* .blackheading{font-size:22px;}
*/
  footer {
    padding-bottom: 0;
  }
  .featurebrands ul {
    justify-content: center;
    gap: 8px;
  }
  .featurebrands ul li {
    width: 20%;
    height: 70px;
  }
  .featurebrands ul li a img {
    max-width: 80px;
  }
  .featurebrands {
    padding: 20px 0 20px;
  }
  .trust-badges .blackheading {
    font-size: 22px;
    margin: 0 0 13px;
  }
  section.trust-badges {
    padding: 30px 15px 5px;
  }
  section.trust-badges .badge-container {
    gap: 0;
  }
  .badge-container .badge img {
    width: 100%;
  }
  /* .badge-container .badge{width:13%;} */
  .footlinksBx ul li {
    margin-bottom: 7px;
  }
  .footlinksBx ul li a {
    font-size: 16px;
  }
  .footSocialBx {
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    border-bottom: 1px solid #0000001a;
    padding-bottom: 10px;
    width: 100%;
  }
  .connectus h2 {
    margin: 0 0 5px;
    display: none;
  }
  .connectus ul {
    margin-right: 20px;
  }
  .footCont {
    flex-direction: column;
    gap: 18px;
  }
  footer {
    padding: 1px 0 0;
  }
  .footlinks {
    flex-direction: column-reverse;
    gap: 0;
  }
  .footlinksBx {
    width: 100%;
    border-bottom: 1px solid #0000001a;
    padding-bottom: 10px;
    margin-bottom: 10px;
  }
  .toggle-heading {
    display: flex;
    justify-content: space-between;
  }
  .getinTouch {
    padding: 0 10px;
    padding-top: 8px;
  }
  .getTouchBx {
    gap: 40px;
  }
  .getinTouch .contactNumbers ul li {
    margin-bottom: 2px;
    display: block;
  }
  .contactNumbers {
    padding-bottom: 10px;
  }
  .latestMobileBx {
    margin: 0;
  }
  .headbtns {
    padding-right: 46px;
    gap: 6px;
  }
  .customeOrder {
    padding: 9px 25px;
    gap: 10px;
  }
  .customeVerified {
    gap: 10p;
  }
  .rplgsw-container-autoheight,
  .rplgsw-container-autoheight .rplgsw-slide {
    margin-right: 13px;
  }
  .aboutthishero {
    min-height: 256px;
  }
  .latestMobileTab .latestphoneimg {
    padding: 3px;
    border-radius: 5px;
  }
  .prothumd img {
    max-height: 100% !important;
  }
  .brand_search_wrap .filter {
    margin-bottom: 15px;
  }
  .latestMobileTab .nav-tabs li .nav-link {
    font-size: 14px;
    padding: 8px 15px;
  }
}
@media (max-width: 576px) {
  .mainHeading span:before {
    display: none;
  }
  .mainHeading span:after {
    display: none;
  }
  .heroLg {
    width: 50%;
  }
  .brand_search_wrap .filter {
    margin-bottom: 8px;
  }

  .blackheading {
    text-align: center;
  }
  .viewMoreBx_section .viewMoreBx {
    margin: 5px 0 20px;
  }
  .contactheading p {
    text-align: center;
  }
  .future_contant p {
    margin-bottom: 10px;
  }
  .future,
  .vision,
  .mission {
    /* margin-bottom: 10px; */
  }
  .comeswith .accepet {
    flex-wrap: wrap;
    gap: 6px;
    justify-content: center;
  }
  .woocommerce-product-gallery__wrapper {
    height: inherit;
  }
  .detailpage .container {
    padding: 20px 0 0 !important;
  }
  .detailpagebottemimages {
    padding: 10px 0 20px;
  }
  .woocommerce-product-gallery__image {
    margin: 0;
    /* height: 300px; */
  }
  .woocommerce-product-gallery__image img {
    margin: 0 15px;
    /* width: 95%; */
  }
  .footlogo img {
    height: 40px;
  }
  .connectus ul {
    justify-content: center;
  }
  .connectus h2 {
    display: none;
  }
  .latestProductDes .warrantlyAvailable {
    flex-direction: row;
  }
  .latestProductDes .discountRate {
    width: initial;
  }
  /* .prothumd{min-height:288px !important;}
*/
  .dashe_line {
    left: -72px;
    z-index: -1;
  }
  .trust-badges .blackheading {
    font-size: 20px;
  }
  /* .mainHeading{font-size:20px !important;} */
  .filter .filter-search_bar {
    flex-direction: column;
    padding: 8px 10px 4px;
  }
  .filter_select {
    width: 100%;
    text-align: start;
  }
  .filter .filter-search_bar select {
    width: 100%;
    height: 30px;
  }
  .mk_select {
    border-top: 1px solid #e5e5e5;
    border-left: none;
    border-right: none;
    padding-top: 3px;
  }
  .page-link-custom {
    display: flex;
    padding: 5px 10px;
    border-radius: 4px;
  }
  .items-select {
    display: block;
  }
  .page-nav {
    display: inline-flex;
    justify-content: flex-start;
    margin-top: 10px;
  }
  .filter .filter-search_bar select {
    margin: 0 !important;
  }
  .mainhead {
    line-height: 20px;
  }
  /* .filter-search_bar .select_border::before{left:186px;}
.filter-search_bar .select_border::after{right:-9px;}
*/
  .headslog h1 {
    font-size: 22px;
  }

  .featurebrands ul li {
    width: 48%;
  }
  .info-box.email {
    padding: 15px 0 6px;
    margin-bottom: 14px;
  }
  .map-section {
    margin: 0;
  }
  .form-group {
    margin-bottom: 15px;
  }
  /* .missionvis .center-text{position:inherit;font-size:22px;line-height:normal;position:relative;transform:none;top:inherit;left:inherit;} */
  .custom-heading {
    font-size: 20px;
  }
  .custom-heading_phone {
    font-size: 16px;
  }
  /* .mission-item h2{line-height:25px;} */
  .custom-send-btn {
    font-size: 16px;
    padding: 7px 18px;
  }
  .blackheading {
    margin-bottom: 10px;
  }
  .slidercnt {
    padding: 0 15px;
  }
  /* .mission-item img{padding:11px;width:50px;} */
  .navbar-collapse {
    top: 57px;
    width: 100%;
  }
  /* .mission-item{transform:translate(10px,10px);position:static !important;width:100%;margin-bottom:10px;padding-bottom:25px;gap:10px;} */
  .dashe_line {
    left: -68px;
    width: 200px;
    z-index: -1;
  }
  .abtimg .img-fluid {
    max-width: 510px;
    max-height: 260px;
    border-radius: 6px;
  }
  .verifiedReview span {
    font-size: 12px;
  }
  .latestphones {
    gap: 18px;
  }
  .latestphones li {
    width: 48%;
  }
  .latestphoneimg {
    width: 100%;
  }
  .hero_slider_sec .slick-list .slick-slide .item {
    min-height: 430px;
  }
  .userRating .rplgsw-slide {
    padding: 16px !important;
  }
  .userRating .rplgsw-container {
    padding: 0;
  }
  /* a.logosm img{max-width:110px !important;} */
  .navbar-light .navbar-toggler {
    top: 0px;
  }
  .headbtns .signinBtn {
    font-size: 14px;
  }
  .aboutthishero {
    padding: 3px 0 40px;
  }
  .footlast {
    gap: 0;
  }
  .latestMobileTab .nav-tabs li .nav-link {
    min-width: 100px;
    margin: 0 4px;
    padding: 6px 24px;
    font-size: 14px;
  }
  .ourhistory .container {
    margin-top: 10px !important;
  }
  .dealimg {
    min-height: 240px;
  }
}
@media (max-width: 480px) {
  .getTouchBx {
    flex-direction: column;
    gap: 0;
  }
  .contactNumbers {
    padding-bottom: 16px;
    border-bottom: 1px solid #0000001a;
    margin-bottom: 16px;
  }
  .heroLg {
    width: 60%;
  }
  .contact_reach h3 span {
    font-size: 14px;
    letter-spacing: 1px;
  }
  .viewMoreBx_section .viewMoreBx {
    margin: 5px 0 20px;
  }
  .center-text h1 {
    font-size: 17px;
  }
  .future_contant p {
    overflow: auto;
  }
  .miss_img {
    min-width: 30px;
    height: 30px;
  }
  .miss_img svg {
    width: 14px;
  }
  .future,
  .mission,
  .vision {
    gap: 8px;
  }
  .future_contant h2 {
    line-height: 22px;
    margin-bottom: 4px;
  }
  /* .badge-container .badge{width: 18%;} */
  .contactNumbers ul {
    border: none;
    padding-right: 0px;
  }
  .footlast {
    flex-direction: column;
    justify-content: center;
  }
  .footlast .copyright {
    text-align: center;
  }

  .latestphones li {
    width: 48%;
    margin: auto;
    flex-direction: column;
    gap: 0px;
    padding: 9px 10px 15px;
    min-height: 421px;
    justify-content: space-between;
  }
  .latestMobileTab .latestphoneimg {
    width: 100%;
  }
  .interested {
    margin: 5px 0 0;
  }
  .latestProductDes {
    width: 100%;
  }
  .latestphones {
    flex-direction: row;
    gap: 10px;
  }
  .interestedbtn {
    padding: 2px 8px;
    font-size: 12px;
    border-radius: 2px;
  }
  /* .hotedeals li{width:48% !important;} */
  .dealimg {
    min-height: 221px;
    padding: 0;
    margin-bottom: 10px;
  }
  .hotedeals li {
    width: 49%;
    padding: 15px;
  }
  .discountRate {
    margin: 0px 0 6px;
    font-size: 12px;
    min-width: inherit;
  }
  .warrantlyAvailable h3 {
    font-size: 12px;
    padding: 5px 8px;
  }
  .hotedeals {
    gap: 5px;
  }
  .navbar-light .navbar-toggler {
    right: 0;
  }
  /* .headbtns{padding-right:0 !important;margin-top:10px;width:100%; justify-content: space-between;} */
  .filter .filter-search_bar {
    flex-direction: column;
    padding: 8px 5px;
    border-radius: 10px;
  }
  .filter .filter-search_bar select {
    margin: 0 !important;
    width: 100% !important;
    text-align: start !important;
    font-size: 13px;
    padding: 6px 0 !important;
    background-color: transparent;
  }
  .filter-search_bar .select_border {
    width: 100%;
    height: 1px;
  }
  .prothumd {
    padding: 5px;
    border-radius: 10px;
    border: none;
    min-height: 186px;
  }
  .prodcat {
    border-radius: 8px;
  }
  .warrantlyAvailable {
    align-items: flex-start;
    gap: 5px;
    margin-bottom: 5px;
  }
  .montold .instock {
    font-size: 12px;
  }
  .exploreOffer img {
    width: 80%;
  }
  div#new_products {
    margin: 0 5px !important;
  }
  .page-link-custom {
    display: flex;
    padding: 5px 10px;
    border-radius: 4px;
  }
  .items-select {
    display: block;
  }
  .page-nav {
    display: inline-flex;
    justify-content: flex-start;
    margin-top: 10px;
  }
  .prothumd img {
    min-height: 170px;
  }
  .contactlist li {
    width: 100%;
  }
}
@media (max-width: 320px) {
  .viewMoreBx_section .viewMoreBx {
    margin: 5px 0 20px;
  }
  .exploreBannerCnt .container {
    min-height: 395px;
    padding: 15px 10px;
  }
  .items-select .items-select_value {
    padding: 3px 4px;
    border-radius: 4px;
  }
  .items-select select {
    padding: 0;
  }
  .page-nav {
    gap: 3px;
  }
  .page-dots {
    padding: 6px 4px;
  }
  .page-link-custom {
    padding: 1px 5px;
    border-radius: 4px;
  }
  .filter .filter-search_bar select {
    margin: 0 !important;
    width: 100% !important;
    text-align: start !important;
    font-size: 13px;
    padding: 6px 0 4px !important;
    background-color: transparent;
  }
  .filter .filter-search_bar {
    flex-direction: column;
    padding: 8px 5px;
    border-radius: 10px;
  }
  /* .filter-search_bar .select_border::before{left:0;height:1px;width:100%;background:#e1e1e1;}
.filter-search_bar .select_border::after{left:0;top:30px;height:1px;width:100%;background:#e1e1e1;}
*/
  .prodcat {
    padding: 6px;
    border-radius: 10px;
    border: none;
  }
  .prothumd {
    padding: 5px;
    border-radius: 10px;
    border: none;
  }
  .montold .instock {
    font-size: 12px;
  }
  .rating_num p {
    font-size: 12px;
  }
  .warrantlyAvailable {
    flex-direction: column;
    align-items: flex-start;
    gap: 5px;
  }
  .rating_num {
    padding: 2px 5px;
    font-size: 12px;
  }
  .appliableRate {
    font-size: 12px;
  }
  .warrantlyAvailable {
    margin-bottom: 5px;
  }
  .productrate {
    font-size: 12px;
    padding: 5px 0 5px 5px;
    min-width: 130px;
    margin-bottom: 5px;
  }
  .prodcat .prodname {
    font-size: 12px;
    margin-bottom: 0;
  }
  .footlast {
    gap: 0;
  }
  .contactsec {
    padding: 0;
    padding-bottom: 10px;
  }
  /* .missionvis .center-text{margin-bottom:10px} */
  .dashe_line {
    left: 110px;
  }
  .abtcnt {
    padding: 15px 0 0;
  }
  .historylist {
    padding: 0;
  }
  li.slick-slide.slick-current.slick-active {
    margin: 0 10px;
  }
  /* .circle-container{height:342px;} */
  .contactheading p {
    margin-bottom: 10px;
  }
  .contant-ad {
    flex-direction: column;
    gap: 0;
    margin-bottom: 10px;
  }
  .contact_reach h3 {
    margin-bottom: 5px;
  }
  /* .missionvis{min-height:410px !important;padding:40px 20px 0;} */
  /* .mission-item img{padding:12px;width:45px;gap:10px;}
.mission-item h2{line-height:25px;}
.mission-item p{overflow:auto;} */
  .verifiedReview span {
    font-size: 12px;
  }
  .navbar-light .navbar-toggler {
    width: 35px;
    padding: 0 3px;
    height: 33px;
    top: -2px;
  }
  .exploreOffer img {
    max-width: 250px;
    width: 100%;
  }
  .exploreBannerSec {
    padding: 0;
  }
  a.logosm img {
    max-width: 95px !important;
  }
  .headbtns {
    padding-right: 43px !important;
    margin-top: 0;
  }

  .headbtns .contactBtn {
    font-size: 11px;
    padding: 6px 10px;
  }
  /* ---------------- */
  .headbtns .contactBtn {
    font-size: 12px;
    padding: 7px 10px;
  }
  /* .headbtns .signinBtn{gap:0;} */
  .heroLg {
    width: 70%;
  }
  /* .featurebrands ul li{height:60px;}
*/
  .featurebrands ul li {
    width: 48%;
  }
  .featurebrands ul li a img {
    max-width: 80px;
    height: auto;
  }
  /* 767—- */
  .interestedbtn {
    padding: 3px 10px;
  }
  .featurebrands {
    padding: 1px 0 20px;
  }
  .hero_slider_sec .slick-list .slick-slide .item {
    min-height: 450px;
  }
  .latestMobileSec {
    padding: 0 0 20px;
  }
  .badge-container .badge {
    width: 76px;
  }
}
