@charset "utf-8";
/* CSS Document */
@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@200;300;400;500;600;700&display=swap");

/** BASIC CSS **/

* {
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}

html,
body {
  width: 100%;
  max-width: 100%;
  height: 100%;
  font-size: 14px;
  line-height: 18px;
  color: #000;
  font-weight: normal;
  font-style: normal;
  font-family: "Poppins", sans-serif;
}

p {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 27px;
  letter-spacing: 0.5px;
  color: #1f2428;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
}

h2 {
  color: #040404;
  font-size: 45px;
  margin-bottom: 50px;
  /* font-family: "Manrope", sans-serif; */
  font-family: "Poppins", sans-serif;
  line-height: 55px;
}

h5 {
  margin-bottom: 20px;
  text-transform: uppercase;
}

a {
  text-decoration: none;
  outline: none;
  color: #131313;
}

/* a:hover {
  color: #efba43;
} */

:focus {
  outline: none;
}

a:focus {
  outline: none;
}

a:hover,
a:focus {
  text-decoration: none;
}

hr {
  background: #e3e3e3;
  border-top: 1px solid #333;
}

*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

::selection {
  text-shadow: none;
  background: #257af4;
  color: #fff;
}

::-moz-selection {
  text-shadow: none;
  background: #257af4;
  color: #fff;
}

a,
input,
select,
textarea,
img {
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
}

.clearfix {
  clear: both;
  font-size: 0;
  line-height: 0;
  margin: 0;
  padding: 0;
}

.btn:focus,
button:focus,
.form-control:focus {
  outline: 0;
  box-shadow: 0 0 0 0 transparent;
}

ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.mobile_view {
  display: none;
}

:root {
  --orange: #fdbb05;
  --yellow: #ce2b27;
  --primary: #1f2428;
  --gray: #f6f6f6;
  --gray-text: #969696;
}

.container {
  max-width: 1280px;
}

.headingFont {
  font-family: "Ubuntu", sans-serif;
}

::-webkit-scrollbar {
  width: 5px;
  height: auto;
}

:-webkit-scrollbar-thumb {
  border-radius: 0.25rem;
  background-color:#f7f7f7;
  box-shadow:  #f7f7f7;
}

.userInfoPopupInner ::-webkit-scrollbar {
  width: 5px;
  height: auto;
}


::-webkit-scrollbar-thumb {
  border-radius: 0.25rem;
  background-color: var(--orange);
  box-shadow:  var(--orange);
}
.productTab::-webkit-scrollbar, #tabs-nav::-webkit-scrollbar, .contactFormTab ul::-webkit-scrollbar  {
  width: 0px;
  height: 0px;
}

.productTab:-webkit-scrollbar-thumb, #tabs-nav:-webkit-scrollbar-thumb, .contactFormTab ul:-webkit-scrollbar-thumb  {
  border-radius: 0.25rem;
  background-color:transparent;
  box-shadow:  transparent;
}
.userInfoPopupInner:-webkit-scrollbar-thumb {
  border-radius: 0.25rem;
  background-color:#ccc !important;
  box-shadow:  #ccc !important;
}
.productTab::-webkit-scrollbar-thumb, #tabs-nav::-webkit-scrollbar-thumb, .contactFormTab ul::-webkit-scrollbar-thumb {
  border-radius: 0.25rem;
  background-color: var(--orange);
  box-shadow:  var(--orange);
}

body::-webkit-scrollbar {
  width: 5px;
  height: auto;
}

body:-webkit-scrollbar-thumb {
  border-radius: 0.25rem;
  background-color: var(--orange);
  box-shadow:  var(--orange);
}

body::-webkit-scrollbar-thumb {
  border-radius: 0.25rem;
  background-color: var(--orange);
  box-shadow:  var(--orange);
}



/*--header start--*/

.headerWrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  width: 100%;
  /* border-top: 3px solid var(--orange); */
  padding: 0 40px;
  z-index: 13;
}

.headerWrap.is-sticky {
  position: fixed;
  box-shadow: 0 5px 16px rgba(0, 0, 0, 0.1);
  padding: 10px 20px;
  animation: slideDown 0.35s ease-out;
  background-color: #000;
  z-index: 222220;
  width: 100%;
}

.headerWrap.is-sticky .mainHeaderTop {
  display: none;
}

@keyframes slideDown {
  from {
    transform: translateY(-100%);
  }

  to {
    transform: translateY(0);
  }
}

.headerMain {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.headerMain a:hover {
  color: var(--orange);
}

.headerMain .logoWrap {
  padding-right: 20px;
}

.headerMain .logoWrap img {
  width: 100%;
  height: auto;
}

.mainHeaderRight {
  width: calc(100% - 180px);
  display: flex;
  justify-content: end;
}

.mainHeaderTop {
  display: flex;
  justify-content: space-between;
  padding: 15px 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.mainHeaderTopLeft ul li {
  display: inline-block;
  margin-right: 20px;
  padding-right: 20px;
  padding-left: 20px;
  position: relative;
}

.mainHeaderTopLeft ul li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  font-family: FontAwesome;
  color: var(--orange);
}

.mainHeaderTopLeft ul li.adressH::before {
  content: "\f3c5";
}

.mainHeaderTopLeft ul li.headerCall::before {
  content: "\f095";
}

.mainHeaderTopLeft ul li:not(:last-child) {
  border-right: 1px solid rgba(255, 255, 255, 0.2);
}

.mainHeaderTopLeft ul li a {
  color: #fff;
}

.socialLinks a {
  color: #fff;
  margin-left: 20px;
}

.socialLinks a:hover {
  color: var(--orange);
}

.mainHeaderBottom {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.mainHeaderBottomRight > ul > li {
  display: inline-block;
  padding-left: 10px;
  margin-left: 10px;
  position: relative;
}
.mainHeaderBottomRight > ul > li .ajax-search-text{
  width: 250px;
  height: 40px;
  border-radius: 30px;
  padding-left: 15px;
  background-color: transparent;
  border: 1px solid #ccc;
  color: #fff;
  &::-webkit-input-placeholder {
    color: #fff;
  }
  &::-moz-placeholder {
    color: #fff;
  }
  &:-ms-input-placeholder {
    color: #fff;
  }
  &:-moz-placeholder {
    color: #fff;
  }
}
.mainHeaderBottomRight > ul > li .instant-ajax-result{
  position: absolute;
  left: 0;
  width:300px !important;
  z-index: 9;
}
.mainHeaderBottomRight > ul > li .loader-text{
  display: none;
  position: absolute;
}
.mainHeaderBottomRight > ul > li:not(:first-child):before {
  width: 1px;
  height: 20px;
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  background-color: #939393;
}
.mainHeaderBottomRight > ul > li > a {
  color: #fff;
  width: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.mainHeaderBottomRight > ul > li > a:hover {
  color: var(--orange);
}

.bannerSlider {
  overflow: hidden;
  height: 90vh;
}

.bannerSliderItem {
  position: relative;
}

.bannerContent {
  display: flex;
  align-items: center;
  width: 100%;
  position: absolute;
  top:52%;
  transform: translateY(-50%);
}

.bannerInnerImg {
  width: 45%;
  position: relative;
  left: -45%;
  transition: 3s all;
}

.bannerSliderItem.swiper-slide-active .bannerInnerImg {
  left: 0;
}

.bannerInnerImg img {
  width: 100%;
}

.bannertxt {
  padding: 0;
  position: relative;
  transition: 2s;
}

.bannertxt .bannerSubTxt {
  color: var(--orange);
  font-size: 50px;
  margin-bottom: 0px;
  font-weight: 600;
  opacity: 0;
  /* transform: translateY(-100px); */
  transition: 0.8s;
}
.bannertxt .bannerSubTxt span{
  color: #fff;
}
.bannerSliderItem.swiper-slide-active .bannertxt .bannerSubTxt {
  /* transform: translateY(0px); */
  opacity: 1;
}

.bannerHeading, .bannertxt .bannerPara {
  color:#fff;
  opacity: 0;
  font-size: 22px;
  line-height: 1.2;
  font-weight: 500;
  padding-bottom: 50px;
  padding-bottom:0px;
  position: relative;
  /* transform: translateY(-70px); */
  transition: 1s all;
}
.bannerHeading, .bannertxt ul li{
  margin-bottom: 20px;
  line-height: normal;
}
.bannerHeading, .bannertxt ul li{
  position: relative;
  padding-left: 35px;
  width: 100% !important;
}
.bannertxt ul li::before{
  position: absolute;
  content: "";
  background: url(../img/product/right.png);
  width: 25px;
  height: 25px;
  left: 0;
  top: 2px;
  background-size: 100%;
}
.bannerSliderItem.swiper-slide-active .bannerHeading {
  /* transform: translateY(0); */
  opacity: 1;
}

/* .bannertxt .bannerPara {
  font-size: 18px;
  color: #fff;
  transform: translateY(70px);
  transition: 1.2s;
  margin-top: 30px;
} */

.bannerSliderItem.swiper-slide-active .bannerPara {
  /* transform: translateY(0); */
  opacity: 1;
}

/*--menu start--*/
.headerRight {
  display: flex;
  align-items: center;
}

.menuWrap > ul > li {
  display: inline-block;
  margin: 0 22px;
  position: relative;
}

.menuWrap > ul > li > a {
  font-size: 16px;
  color: #fff;
  line-height: 75px;
  display: block;
}

.menuWrap > ul > li:hover > a {
  color: var(--orange);
}

.headerBtn {
  padding: 0 40px;
  line-height: 45px;
  background-color: #05386b;
  color: #fff;
  font-size: 16px;
  display: block;
  border-radius: 30px;
  transition: 0.5s;
  margin-left: 20px;
}

.headerBtn:hover {
  background-color: var(--orange);
  color: #fff;
}

/*--menu end--*/
/*--sub-menu start--*/
.has-menu-children {
  position: relative;
}

.sub-menu {
  -webkit-animation: animatezoom 0.6s;
  animation: animatezoom 0.6s;
  position: absolute;
  background-color: #f9f9f9;
  min-width: 280px;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  z-index: 1;
  display: none;
  top: 100%;
  padding: 5px 0;
}
.mega-menu, .productMega {
  animation: animatezoom 0.3s ease-in-out forwards;
  position: absolute;
  background-color: #f9f9f9;
  min-width: auto;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  z-index: 1;
  display: none;
  padding: 5px 0 0;
  left: 0;
  /* width: 600px; */
  position: fixed;
  margin-top: 0px;
  width: 100%;
  border-radius: 20px;
  overflow: hidden;
  max-width: 95%;
  margin: 0 auto;
  left: 50%;
  transform: translateX(-50%);
}
.productMega{
  border-radius: 20px;
  overflow: hidden;
  max-width: 95%;
  padding-top: 0px;
}
.productMegaInner{
  display: flex;
}
.productMegaInner .categoryList{
  width: 300px;
  border-right: 1px solid #ccc;
  padding: 20px;
}
.productMegaInner .categoryList h4{
  margin-bottom: 20px;
  font-size: 20px;
  color: #000;
  font-weight: 500;
}
.productMegaInner .categoryList ul{
  width: 100%;
}
.productMegaInner .categoryList ul li a{
  color: #ffffff;
  width: 100%;
  padding: 20px 20px;
  border-radius: 10px;
  background-color: #000000;
  display: block;
  margin-bottom: 15px;
  font-size: 17px;
  position: relative;
}
.productMegaInner .categoryList ul li.active a{
  background-color: var(--orange);
  color: #000;
}
.productMegaInner .categoryList ul li a::after{
  position: absolute;
  right: 15px;
  content: "\f061";
  font-family: "FontAwesome";
  top: 50%;
  transform: translateY(-50%);
  font-size: 14px;
}
.productMegaInner .categoryList ul li a:hover{
  background-color: var(--orange);
  color:#000;
}
.productMegaInner .categoryList ul li:last-child a{
  margin-bottom: 0px;
}
.productMenuContent{
  width: calc(100% - 300px);
}
.mega-menu > ul {
  display: flex;
}
.mega-menu > ul > li {
  width: calc(50% - 21px);
  padding: 0px;
}
.mega-menu > ul > li:not(:last-child) {
  border-right: 1px solid #cecece;
}

@-webkit-keyframes animatezoom {
  from {
    -webkit-transform: translateY(20px);
  }

  to {
    -webkit-transform: translateY(0px);
  }
}

@keyframes animatezoom {
  from {
    transform:translateY(20px);
  }

  to {
    transform:translateY(0px);
  }
}

.has-menu-children.active .sub-menu,
.has-menu-children.active .mega-menu, .has-menu-children.active .productMega {
  display: block;
}
.has-menu-children.active > a{
  color: var(--orange);
}
.sub-menu li {
  width: 100%;
}

.sub-menu li a {
  display: block;
  line-height: 30px;
  padding: 5px 15px;
  position: relative;
}

.sub-menu li a::before {
  width: 3px;
  height: 0px;
  background-color: var(--orange);
  position: absolute;
  top: 0;
  left: 0;
  transition: 0.5s;
  content: "";
}

.sub-menu li a:hover::before {
  height: 100%;
}

.sub-arrow {
  position: absolute;
  right: -18px;
  top: 30px;
  font-size: 12px;
  color: #fff;
}
.has-menu-children .sub-arrow {
  i{
    transition: 0.5s;
  }
}
.has-menu-children.active .sub-arrow {
  color: var(--orange);
  i{
    transform: rotate(-180deg);
  }
}
.has-menu-children:hover .sub-arrow{
  color: var(--orange);
}
.mega-menu ul li ul {
  column-count: 2;
}

.mega-menu ul li ul li {
  padding-right: 20px;
}

.mega-menu h4 {
  margin-bottom: 20px;
  font-size: 30px;
  font-weight: 600;
  position: relative;
  padding-left: 15px;
}

.mega-menu h4::before {
  width: 3px;
  height: 100%;
  left: 0;
  top: 0;
  position: absolute;
  background-color: var(--orange);
  content: "";
}

.mega-menu ul li ul li a {
  line-height: 35px;
  position: relative;
  /* padding-left: 10px; */
  display: block;
  margin-bottom: 10px;
  font-size: 17px;
  transition: 0.5s;
  transition: 0.5s;
  padding-bottom: 6px;
}

.mega-menu ul li ul li a::before {
  width: 3px;
  height: 0px;
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  background-color: var(--orange);
  transition: 0.7s;
}

.mega-menu ul li ul li a:hover:before {
  height: 100%;
}


/*--sub-menu end--*/

/* Responsive fixed menu */

.resFixedHeader {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 200;
  background: #fdbb0599;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  /* padding: 10px 0px; */
  display: none;
  backdrop-filter: blur(10px);
}
.mobBottomMenu{
  position: fixed;
  bottom: 10px;
  left: 50%;
  width: 100%;
  max-width: 95%;
  transform: translate(-50%);
  z-index: 200;
  background: #fdbb05b0;
  /* box-shadow: 0px 1px 15px 0px #fdbb0566; */
  padding: 15px;
  display: none;
  backdrop-filter: blur(15px);
  border-radius: 100px;
  border: 1px solid #0a0a0a52;
}
.sideformOverflow{
  display: none;
}
.sideFormWrap .sideformOverflow{
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: block;
  background-color: #0000008c;
  z-index: 250;
  backdrop-filter: blur(3px);
}
.resFixedHeaderInn ul {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.responsive_btn {
  margin: 0;
}

nav {
  position: fixed;
  bottom: 0;
  width: 100%;
  /* max-width: 500px; */
  margin: 0 auto;
  left: 0;
  right: 0;
}

.nav-box {
  display: flex;
  padding: 8px;
  box-shadow: 0px 0px 16px 0px #4444;
  /* border-radius: 8px; */
}

.nav-container {
  display: flex;
  width: 100%;
  list-style: none;
  justify-content: space-around;
}

.nav__item {
  display: flex;
  /* position: relative; */
  padding: 2px;
}

.nav__item.active .nav__item-icon {
  margin-top: -26px;
  box-shadow: 0px 0px 16px 0px #4444;
  background: #fdbb05;
  color: #000;
  /* background-image: linear-gradient(0deg, #a67e0f00, #fdbb05); */
}
.nav__item.active .nav__item-icon .responsive_btn{
  background-color: transparent;
    box-shadow: 0px 0px 10px 0px #000;
}

.nav__item.active .nav__item-icon .responsive_btn span, .nav__item.active .nav__item-icon .responsive_btn span:before, .nav__item.active .nav__item-icon .responsive_btn span:after{
  background-color: #000;
}
.nav__item.active .nav__item-text {
  transform: scale(1);
}

.nav__item-link {
  display: flex;
  flex-direction: column;
  align-items: center;
  color: #2f3046;
  text-decoration: none;
}

.nav__item-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.6em;
  background-color: #000000;
  border-radius: 50%;
  height: 40px;
  width: 40px;
  transition: margin-top 250ms ease-in-out, box-shadow 250ms ease-in-out;
  position: relative;
  z-index: 2;
  color: #fff;
}

.nav__item-text {
  position: absolute;
  bottom: 10px;
  transform: scale(0);
  transition: transform 250ms ease-in-out;
  color: #000;
}

.nav__item a:hover {
  color: #000;
}

/*--header end--*/

/*--bannerWrap start--*/
.bannerWrap {
  position: relative;
  height: 90vh;
  overflow: hidden;
}

.bannerWrap::after {
  position: absolute;
  content: "";
  bottom: 0;
  width: 100%;
  height: 120px;
  background-color: #fffaf7;
  left: 0;
  clip-path: polygon(0 100%, 100% 0, 100% 100%, 0% 100%);
}

.bannerWrap .bannerSliderItem {
  height:90vh;
  overflow: hidden;
  position: relative;
}

.bannerWrap .bannerSliderItem img {
    /* opacity: 0; */
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
}
.bannerWrap .swiper-slide-active.bannerSliderItem img{
    /* opacity: 1; */
}

.bannerImg {
  height:90vh;
  overflow: hidden;
  position: relative;
}

.bannerImg::before {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.6);
  content: "";
  /* opacity: 0; */
  /* transition: 1s; */
  position: absolute;
}
.bannerWrap .swiper-slide-active.bannerSliderItem .bannerImg::before{
    /* opacity: 1; */
}

.bannerImg video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}

.mobImg {
  width: 100%;
  height: 100%;
  display: none;
}

.mobImg img {
  width: 100%;
  height: 100%;
}

/*--bannerWrap end--*/
.commonSec {
  padding: 80px 0;
}

/*--formSec start--*/
.formSec {
  padding: 0px;
  position: absolute;
  z-index: 2;
  margin-top: -150px;
  width: 100%;
}

.formBox {
  background-color: #ffffff36;
  border-radius: 20px;
  padding: 40px;
  padding-top: 20px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  backdrop-filter: blur(5px);
}

.frmWrap {
  position: relative;
  margin-bottom: 20px;
}

.frmWrap .inputTxt {
  min-height: 50px;
  padding: 0 10px;
  border: 1px solid #d1d1d1;
  width: 100%;
  color: #878787;
  background-color: transparent;
  border-radius: 8px;
}


.frmWrap select.inputTxt {
  background: url(../img/home/down-arrow.png) 98% center no-repeat;
  -webkit-appearance: none;
}
.bannerWrap .frmWrap select.inputTxt{
  color: #fff;
}
.bannerWrap ::placeholder {
  color: #fff;
  opacity: 1; /* Firefox */
}

.bannerWrap ::-ms-input-placeholder { /* Edge 12 -18 */
  color: #fff;
}

.bannerWrap .frmWrap select.inputTxt option {
  color: #000;
}
.frmWrap .srcIcon {
  position: absolute;
  right: 0px;
  top: 0;
  color: #d1d1d1;
  display: flex;
  width: 50px;
  height: 50px;
  align-items: center;
  justify-content: center;
}

.frmBtn {
  margin-bottom: 0px;
}

.btnWrap, .btnWrap_2 {
  position: relative;
  margin: 0 auto;
  display: inline-flex;
  padding-right: 13px;
  margin-top: 15px;
}
.btnWrap p{
  margin-bottom: 0px;
}
.btnWrap::after {
  position: absolute;
  top: 0;
  height: 100%;
  background-color: #fdbb05;
  width: 8px;
  right: 0;
  content: "";
  border-radius: 0 4px 4px 0;
}
.btnWrap::before {
  position: absolute;
  top: 0;
  height: 0;
  background-color: #000;
  width: 8px;
  right: 0;
  content: "";
  transition: 0.5s;
  border-radius: 0 5px 5px 0;
}

.btnWrap .btnOne {
  display: inline-block;
  padding: 15px 30px;
  background-color: #202020;
  color: var(--orange);
  line-height: 1.3;
  transition: 0.5s;
  cursor: pointer;
  border-radius: 5px;
}
.disclaimerPopWrap .btnWrap .btnOne{
  background-color: #fff;
  color: #000;
}
.btnWrap .btnOne:hover {
  background-color: var(--orange);
  color: #000;
}

.secH {
  font-weight: 700;
  color: #000;
  font-size: 44px;
  margin-bottom: 40px;
  position: relative;
  z-index: 1;
  line-height: 55px;
  /* max-width: 90%; */
}
.aboutUs .aboutUsSec1_Text .secH{
  margin-bottom: 30px;
}
.inner_page.blog .blogBox .dateWrap {
  left: 20px;
  top: -20px;
}
.inner_page.blog .blogBox{
  overflow: visible;
}
.btnWrap:hover::before {
  height: 100%;
  z-index: 12;
}


/* Banner Form */
.bannerFormWrap {
    right: 10%;
    z-index: 1;
    max-width: 620px;
    position: absolute;
    top: calc(50% + 0px);
    transform: translateY(-50%);
}
.bannerForm {
  padding-left: 80px;
  /* position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
  padding-right: 100px;
  right: 0; */
}
.bannerForm .secH {
  font-size: 30px;
  color: #fff;
  margin-bottom: 15px;
}

/*--formSec end--*/

/*--about us start--*/
.aboutService {
  padding-top: 20px;
  margin-bottom: 30px;
}

.aboutTxt {
  position: relative;
  padding: 140px 0 100px;
}

.transparentH {
  font-size: 70px;
  color: transparent;
  -webkit-text-stroke: 1px rgb(253 187 5 / 50%) !important;
  font-weight: 800;
  letter-spacing: 2px;
  position: absolute;
  top: 0px;
  z-index: 0;
  text-transform: uppercase;
}

.aboutSec .transparentH {
  top: 100px;
}

.aboutTxt h3 {
  font-size: 32px;
  color: #000;
  font-weight: 600;
  margin-bottom: 30px;
  line-height: 1.3;
  position: relative;
}

.aboutService ul {
  display: flex;
  justify-content: space-between;
}

.aboutService ul li {
  display: flex;
  align-items: center;
}

.aboutService ul li .iconA {
  width: 32px;
}

.aboutService ul li .iconA img {
  width: 100%;
}

.aboutService ul li h4 {
  padding-left: 10px;
  margin-bottom: 0px;
  font-size: 17px;
}

.aboutImg {
  position: relative;
  height: 100%;
  display: flex;
  align-items: center;
}

.imgA {
  position: relative;
  z-index: 1;
  img{
    width: 100%;
  }
}

.headingWrap {
  position: relative;
  padding-top: 30px;
}

.home .blogSec .headingWrap{
  padding-top:0px;
}
.homeCompareSec .headingWrap{
  padding-top: 0px;
  .transparentH{
    top: -25px;
  }
}
.headingWrap .transparentH {
  left: 50%;
  transform: translateX(-50%);
}

.categorySec .headingWrap .transparentH,
.brandsSec .headingWrap .transparentH,
.blogSec .headingWrap .transparentH {
  transform: translateX(-50%) !important;
  opacity: 0.5;
  -webkit-text-stroke: 1px rgb(255 130 35);
}

/*--about us end--*/
/*--brandsLogo start--*/
.brandsSec {
  background-color: #f7f7f7;
}

.brandsLogo {
  margin: 10px 0;
  /* padding: 20px;
  background-color: #ffffff;
  border-radius: 5px;
  height: 100px; */
  padding: 20px 20px 30px 20px;
  background-color: #ffffff;
  border-radius: 5px;
  height: 130px;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 0.5s;
  position: relative;
}
.brandIcon{
  background-color: #000;
  padding: 0;
  border-radius: 10px;
  position: absolute;
  bottom: 110%;
  opacity: 0;
  transition: 0.5s;
  visibility: hidden;
  left: 50%;
  transform: translateX(-50%);
  &::before{
    position: absolute;
    bottom: -10px;
    left: 50%;
    transform: translateX(-50%);
    margin-left: 0;
    content: "";
    display: block;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #000;
  }
  ul{
    display: flex;
    flex-wrap: wrap;
    width: 300px;
    li{
      width: 25%;
      padding: 5px;
      border-right: 1px solid #646464;
      border-top: 1px solid #646464;
      text-align: center;
      img{
        filter: brightness(0) invert(1);
      }
      &:nth-child(4n){
        border-right: none;
      }
      &:first-child, &:nth-child(2), &:nth-child(3), &:nth-child(4){
        border-top: none;
      }
    }
  }
}
.brandsLogo:hover .brandIcon{
  opacity: 1;
  visibility: visible;
  z-index: 1;
}
.brandsLogo img {
  width: 100%;
  height: auto;
  margin-bottom: 8px;
}

.brandsLogo span{
  font-size: 14px;
  display: inline-block;
}

.brandsLogo:hover {
  box-shadow: 0px 5px 10px 0px #fdbb057a;
}

/*--brandsLogo end--*/
/*--featured category start--*/
.categorySec {
  background: url(../img/home/scatch-img.jpg) no-repeat #000;
  background-size: cover;
  background-attachment: fixed;
}

.featuredBox .featuredImg {
  min-height: 170px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.5s;
  position: relative;
}

/* .featuredImg a {
  height: 400px;
  display: inline-block;
}
.featuredImg a img {
  height: 100%;
  width: 100%;
  object-fit: cover;
} */
.featuredImg {
  position: relative;
  overflow: hidden;
}

.blColor {
  background-color: #4eacfa;
}

.ylColor {
  background-color: #ffb91b;
}

.grColor {
  background-color: #4dd020;
}

.featuredBox {
  transition: 0.5s;
  border-radius: 10px;
  padding-bottom: 20px;
  overflow: hidden;
}

.productTitle {
  margin-bottom: 20px;
}

.featuredContent {
  text-align: center;
}

.featuredContent .btnWrap .btnOne {
  line-height: 40px;
}

.featuredContent .btnWrap {
  clip-path: polygon(0 0, 100% 0, 100% 0, 0 0);
  transition: 0.5s;
}

.featuredBox:hover {
  background-color: #f0f0f0;
}

.categorySec .featuredBox:hover {
  background-color: transparent;
}

.featuredBox:hover .featuredContent .btnWrap {
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
}

.productTitle h4 {
  font-size: 20px;
}

.productTitle h4 a:hover {
  color: var(--orange);
}

.categorySec .featuredBox {
  overflow: visible;
}

.categorySec .featuredBox:hover .featuredImg {
  box-shadow: 0px 3px 10px 0px #cecece;
}

/* .categorySec .secH{
  color: #fff;
} */
/*--featured category end--*/
/*--videoSec start--*/
.videoPlayBtn {
  min-height: 600px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.videoSec {
  background-size: cover !important;
  background-attachment: fixed !important;
  background-repeat: no-repeat !important;
}

.playBtn {
  background-color: var(--orange);
  border-radius: 50%;
  padding: 16px;
  width: 90px;
  height: 90px;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 0.5s;
}

.playBtn:hover {
  background-color: #000;
}

.playBtn:hover img {
  filter: brightness(0) invert(1);
}

.playBtn img {
  width: 100%;
  height: auto;
}

.offerSec {
  position: relative;
}

/*--videoSec end--*/
/*--offerSec start--*/
.offerSec {
  background-color: #fffaf7;
}

.offerSec.offerSecBg {
  padding-bottom: 100px;
  background: url(../img/home/scatch-img.jpg) no-repeat #fffaf7;
  background-size: cover;
  background-attachment: fixed;
}

.featuredBox2 {
  background-color: #fff;
  box-shadow: 0px 0px 10px 0px #cecece;
  padding: 20px;
  border-radius: 15px;
  transition: 0.5s;
}

.featuredBox2:hover {
  box-shadow: 0px 5px 10px 0px #fdbb057a;
}

.featuredBox2 .featuredImg img {
  transition: 0.5s;
  width: 100%;
  height: 100%;
}
.featuredBox2:hover .featuredImg img {
  transform: scale(1.1);
}
.offerSec .headingWrap .transparentH {
  left: 50%;
  transform: translateX(-50%);
  -webkit-text-stroke: 1px rgb(255 130 35);
}
.offerSec .secH {
  margin-bottom: 10px;
}
.offerSec .headingWrap {
  width: 100%;
  margin-bottom: 40px;
  text-align: center;
}
.productTitle {
  margin-bottom: 20px;
  font-size: 14px;
}
.featuredTop {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 20px;
}
.featuredTopRight ul {
  display: flex;
}
.featuredTopRight ul li {
  padding-left: 10px;
}
.featuredTopRight ul li a {
  color: #a9a9a9;
}
.featuredTopRight ul li .wishlisted {
  color: #ff6060;
}
.featuredTopLeft h4 {
  margin-bottom: 0px;
}
.featuredImg {
  background-color: var(--gray);
  border-radius: 10px;
  padding: 20px;
  text-align: center;
  overflow: hidden;
  margin-bottom: 20px;
  transition: 0.5s;
}
.offerSec .featuredImg {
  height: 250px;
  overflow: hidden;
}
.productInfo ul {
  column-count: 2;
}
.productInfo ul {
  text-align: left;
}
.productInfo h5 {
  margin-bottom: 0px;
}
.featuredSlider {
  overflow: hidden;
  position: static;
  padding: 15px 20px;
  /* padding-bottom: 35px; */
}
.featuredProductWrap {
  position: relative;
}
.featuredBox2 {
  text-align: center;
}
.featuredBox2 .btnWrap {
  margin-top: 10px;
}
/* .featuredSlider {
  position: relative;
} */
.commonSec .products-button-prev {
  position: absolute;
  right: auto;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  z-index: 1;
}
/* .commonSec .products-button-next:after,
.commonSec .products-button-prev:after {
  */
.featuredSlider .swiper-slide {
  padding: 0 15px;
}
.commonSec .products-button-next {
  position: absolute;
  right: 0px;
  top: 50%;
  left: auto;
  transform: translateY(-50%);
  z-index: 1;
}
.commonSec .swiper-button-prev {
  position: absolute;
  right: 50px;
  top: -80px;
  left: auto;
}
.commonSec .swiper-button-next {
  position: absolute;
  right: 0px;
  top: -80px;
  left: auto;
}
.commonSec .products-button-next,
.commonSec .products-button-prev,
.commonSec .swiper-button-prev,
.commonSec .swiper-button-next {
  width: 40px;
  height: 40px;
  background-color: #000;
  border-radius: 4px;
  transition: 0.5s all;
}
.commonSec .products-button-next:hover,
.commonSec .products-button-prev:hover,
.commonSec .swiper-button-prev:hover,
.commonSec .swiper-button-next:hover {
  background-color: var(--orange);
}
.commonSec .products-button-next::after,
.commonSec .products-button-prev::after,
.commonSec .swiper-button-next:after,
.commonSec .swiper-button-prev:after {
  font-size: 16px;
  color: var(--orange);
}
.commonSec .products-button-next:hover:after,
.commonSec .products-button-prev:hover:after,
.commonSec .swiper-button-next:hover:after,
.commonSec .swiper-button-prev:hover:after {
  color: #fff;
}
.commonSec
  .swiper-horizontal
  > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.commonSec
  .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  /* left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
  bottom: -40px;
  width: auto !important;
  position: relative;
  text-align: center; */
  left: 50%;
  transform: translateX(-50%);
  bottom: -40px;
  width: auto !important;
  position: absolute;
  display: flex;
}
.commonSec
  .swiper-pagination-horizontal.swiper-pagination-bullets
  .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
  width: 10px !important;
  height: 10px !important;
  border: 1px solid var(--orange);
  background-color: transparent;
  opacity: 1;
  transform: scale(1) !important;
  left: auto !important;
  transition: 0.6s all;
}
.commonSec
  .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet-active-main {
  width: 70px !important;
  border-radius: 10px !important;
  background-color: var(--orange);
}
.status {
  position: absolute;
  width: 200px;
  padding: 5px;
  text-align: center;
  right: -67px;
  top: 7px;
  transform: rotate(32deg);
}
.status span {
  color: #fff;
}
/*--offerSec end--*/
/*--testimonialSec start--*/
.testimonialSec {
  background-size: cover !important;
  background-attachment: fixed !important;
  background-repeat: no-repeat !important;
  overflow: hidden;
  position: relative;
}
.testimonialSec::before {
  width: 100%;
  height: 100%;
  position: absolute;
  background-color: rgba(0, 0, 0, 0.8);
  content: "";
  top: 0;
  left: 0;
}
.testimonialSec .secH {
  color: var(--orange);
}
.testimonialSec .transparentH {
  -webkit-text-stroke: 1px rgb(225 225 225 / 20%);
}
.testimonialSlider {
  overflow: hidden;
  position: relative;
  padding: 40px 0;
}
.testiBox {
  border: 1px solid #707070;
  border-radius: 20px;
  padding: 30px 90px;
  max-width: 65%;
  margin: 0 auto;
  text-align: center;
  position: relative;
}
.testiTxt {
  text-align: center;
}
.testiTxt h4,
.testiTxt p {
  color: #fff;
}
.testiTxt h4 {
  font-size: 22px;
  font-weight: 300;
  max-width: 71%;
  margin: 0 auto;
  margin-bottom: 20px;
  line-height: 30px;
}
.testiTxt p {
  font-size: 16px;
  font-weight: 200;
}
.clientWrap {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: auto;
  margin: 0 auto;
  padding-top: 20px;
}
.clientWrap .clientImg {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  overflow: hidden;
}
.clientWrap .clientImg img {
  width: 100%;
}
.clientInfo {
  width: calc(100% - 60px);
  padding-left: 15px;
  text-align: left;
}
.clientInfoTop {
  display: flex;
  align-items: center;
}
.clientInfoTop .clientName {
  margin-right: 10px;
  margin-bottom: 0px;
  color: #fff;
  font-weight: 400;
  font-size: 18px;
}
.clientInfo p {
  margin-bottom: 0px;
  font-size: 14px;
  color: #9d9d9d;
}
.quoteIcon {
  position: absolute;
  left: 40px;
  top: -15px;
  background-color: #111313;
  padding: 0 10px;
}
.blogWrap {
  position: relative;
}
.brand-sec3 .swiper-button-prev,
.brand-sec3 .swiper-button-next,
.commonSec.testimonialSec .swiper-button-prev,
.commonSec.testimonialSec .swiper-button-next,
.commonSec.blogSec .swiper-button-prev,
.commonSec.blogSec .swiper-button-next {
  width: 40px;
  height: 40px;
  background-color: #fff;
  border-radius: 4px;
  transition: 0.5s all;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.commonSec.testimonialSec .swiper-button-prev:hover,
.commonSec.testimonialSec .swiper-button-next:hover {
  background-color: var(--orange);
}
.commonSec.testimonialSec .swiper-button-prev {
  position: absolute;
  right: auto;
  left: 120px !important;
  left: auto;
}
.commonSec.testimonialSec .swiper-button-next {
  position: absolute;
  right: 120px;
  left: auto;
}
/*--testimonialSec end--*/
/*--esp start--*/
.espBox .espImg {
  background-color: var(--gray);
  border-radius: 15px;
  padding: 20px;
  min-height: 230px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.espBox .espImg {
  overflow: hidden;
}
.espBox .espImg img {
  transition: 0.5s;
  width: 100%;
}
.espBox:hover .espImg img {
  transform: scale(1.2);
}
.espBox:hover .productTitle a {
  color: var(--orange);
}
.offerSec.espSec {
  background-color: transparent;
  padding-bottom: 0px;
}
.commonSec.offerSec {
  padding-bottom:40px;
}
.commonSec.offerSec.espSec {
  padding-bottom:60px;
}
.espContent {
  text-align: center;
  padding-top: 20px;
}
.ratingWrap {
  display: flex;
  justify-content: center;
  align-items: center;
}
.ratingWrap .ratingImg {
  margin-right: 10px;
}
.rImgspanD {
  display: flex;
  gap: 5px;
}
.ratingWrap span {
  color: var(--gray-text);
}
.rImgspan {
  width: 20px;
  height: auto;
}
.rImgspan img {
  width: 100%;
  height: 100%;
}
/*--esp end--*/
/*--logo start--*/
.logoSec {
  padding: 0px 0 80px;
}
/*--logo end--*/
/*--blog sec start--*/
.blogSec {
  background-size: 100% !important;
  background-position: center top !important;
  background-repeat: no-repeat !important;
}
.blogSlider {
  overflow: hidden;
  padding: 15px;
  padding-top: 30px;
}
.blogImg {
  width: 100%;
  height: 250px;
  overflow: hidden;
  border-radius: 15px;
  position: relative;
  margin-bottom: 10px;
  transition: all 0.5s ease-in-out;
}
.blogBox .blogImg img {
  width: 100%;
  height: 100%;
  transition: 0.5s;
}
.blogBox:hover .blogImg img {
  transform: scale(1.1);
}
.blogBox .dateWrap {
  left: 25px;
  top: -20px;
  position: absolute;
  width: auto;
  text-align: center;
  border-radius: 5px;
}
.blogBox .dateWrap span {
  width: 100%;
  padding: 10px;
  color: #fff;
  display: block;
}
.blog_section .blogBox {
  position: relative;
  margin-bottom: 30px;
  transition: all 0.4s ease-in-out;
}
.blog_section .blogBox:hover {
  background: #ffffff;
  box-shadow: 4px 4px 25px 4px rgba(0, 0, 0, 0.19);
  border-radius: 20px;
}
.blog_section .blogBox:hover .blogImg {
  border-radius: 15px 15px 0 0;
}
.blogContent {
  padding: 10px 20px 20px;
}
.blogContent p{
  font-size: 15px;
  line-height: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp:2;
}
.blogContent .blogTitle {
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 10px;
  line-height: 1.5;
  font-weight: 600;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.blogBox:hover .blogContent .blogTitle a {
  color: var(--orange);
}
.brand-sec3 .swiper-button-next,
.commonSec.blogSec .swiper-button-next {
  right: -40px;
}
.brand-sec3 .swiper-button-prev,
.commonSec.blogSec .swiper-button-prev {
  left: -40px;
  right: auto;
}
.brand-sec3 .swiper-button-prev,
.brand-sec3 .swiper-button-next,
.commonSec.blogSec .swiper-button-prev,
.commonSec.blogSec .swiper-button-next {
  background-color: #000;
}
.brand-sec3 .swiper-button-prev:hover,
.brand-sec3 .swiper-button-next:hover,
.commonSec.blogSec .swiper-button-prev:hover,
.commonSec.blogSec .swiper-button-next:hover {
  background-color: var(--orange);
}
/*--blog sec end--*/
/*--compareBoxInner start--*/
.compareBoxInner {
  display: flex;
}
.compareBoxInner .compareItem {
  width: 50%;
}
.compareImg {
  padding: 10px;
  background-color: #efefef;
}
.compareBox {
  background-color: #fff;
  box-shadow: 0px 2px 10px 0px #ccc;
  border-radius: 10px;
  padding: 10px;
  position: relative;
  transition: 0.5s;
  min-height: 395px;
}
.compareBox:hover {
  box-shadow: 0px 2px 10px 0px var(--orange);
}
.compareBox:hover .btnWrap .btnOne {
  background-color: #fff;
  color: #000;
  font-weight: 500;
}
.brand_details_overview .bnd_overview_cont.text-center {
  margin-top: 15px;
  text-align: left !important;
}
.vs {
  position: absolute;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: 2px solid #fff;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 90px;
  background-color: var(--orange);
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 1;
}
.home .vs{
  top: 60px;
}
.product-listing .popular_comparismWrap .vs{
  top: 80px;
}
.page-template-templatescompare-php .vs {
  top: 60px;
}
.vs span {
  font-size: 14px;
  font-weight: 600;
}
.compareWrap {
  margin-bottom: 40px;
  position: relative;
  overflow: hidden;
}
.home .compareWrap, .inner_page.comparePage .compareWrap{
  overflow: visible;
}
.compareSlider {
  overflow: hidden;
  padding: 15px;
}
.compareContent {
  padding: 15px;
}
.compareWrap .compareContent {
  min-height: 155px;
}
.companyName {
  display: block;
  color: var(--gray-text);
  margin-bottom: 10px;
}
.featuredBox2:hover .productTitle a {
  color: var(--orange) !important;
}
.compareBoxInner .productTitle {
  margin-bottom: 5px;
}
.compareBoxInner .ratingWrap {
  display: flex;
  justify-content: start;
  align-items: center;
  margin-bottom: 20px;
}
.compareImg {
  height: auto;
}
.compareImg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 7px;
}
.compareBoxInner {
  margin-bottom: 20px;
  transition: 0.5s;
}
.compareBox:hover {
  background-color: #000;
}
.compareBox:hover .compareContent p {
  color: #fff;
}
.compareBoxInner .compareItem:first-child .compareImg {
  border-radius: 7px 0 0 7px;
  padding-right: 5px;
}

.compareBoxInner .compareItem .compareImg a {
  display: block;
  overflow: hidden;
  border-radius: 5px;
  height: 100%;
}

.compareBoxInner .compareItem .compareImg img {
  transition: 0.5s;
}

.compareBoxInner .compareItem:hover .compareImg img {
  transform: scale(1.1);
}

.compareBoxInner .compareItem:hover .productTitle a,
.compareBox:hover .compareBoxInner .compareItem .productTitle a,
.compareBox:hover .product_compareBox .compareBoxInnerPrice span {
  color: #fff;
}

.compareBoxInner .compareItem:last-child .compareImg {
  border-radius: 0px 7px 7px 0;
  padding-left: 5px;
}
.compareBoxInner .compareItem .compareImg{
  height: 150px;
}
.compareBoxInner .compareItem:last-child .compareContent {
  border-left:1px solid #dbdbdb;
}
.home .compareBoxInner .compareItem .compareImg {
  height: 135px;
}
.compareBtn {
  text-align: center;
  padding-bottom: 20px;
}

/*--compareBoxInner end--*/
/*--footerWrap start--*/
.footerWrap {
  background-color: #202020;
  padding: 80px 0 20px;
  border-bottom: 1px solid rgba(255.255 .255 .0 .2);
  position: relative;
  z-index: 2;
  margin-top: 70px;
}

.footerWidget p,
.footerWidget a {
  color: #fff;
  margin-bottom: 0px;
}

.footerWidget a:hover {
  transition: 0.5s;
  color: var(--orange);
}

.footerWidget ul li {
  padding: 7px 0;
}

.footerWidget h5 {
  color: var(--orange);
  font-size: 20px;
  text-transform: capitalize;
}

.footerWidget ul.footerContact li {
  padding-left: 25px;
  position: relative;
  margin-bottom: 10px;
}

.footerWidget ul.footerContact li:before {
  position: absolute;
  left: 0;
  top: 12px;
  font-size: 20px;
  content: "";
  color: var(--orange);
  font-family: 'FontAwesome';
}

.footerWidget ul.footerContact li.address:before {
  content: "\f3c5";
}

.footerWidget ul.footerContact li.footerCall:before {
  content: "\f095";
  font-size: 15px;
  top: 9px;
}

.footerWidget ul.footerContact li.footerMail:before {
  content: "\f0e0";
  font-size: 15px;
  top: 9px;
}

.footerTxt {
  padding-right: 70px;
}

.footerLogo {
  width: 300px;
  margin-bottom: 20px;
}

.footerLogo img {
  width: 100%;
  height: auto;
}

.footerWidget .socialLinks {
  margin-top: 30px;
}

.footerWidget .socialLinks a {
  margin-left: 0px;
  margin-right: 20px;
}

.copyrightWrap {
  position: relative;
  padding: 20px 0;
  background-color: #202020;
  text-align: center;
  border-top: 1px solid rgb(227 227 227 / 10%);
  z-index: 12;
}

.copyrightWrap p {
  margin-bottom: 0px;
  color: #e7e7e7;
}

.copyrightWrap p a {
  color: var(--orange);
}

.copyrightWrap p a:hover {
  color: #fff;
}

/*--footerWrap end--*/

/*--new banner start--*/
.slider {
  margin: 0 auto;
  width: 100% !important;
  height: 100% !important;
  position: relative;
  perspective: 1000px;
  max-height: 100%;
  max-width: 100%;
  will-change: transform;
}

.slider:not(.zoom) .item {
  transition: all 900ms ease-in-out, opacity 400ms linear 0ms;
  opacity: 0;
}

.slider:not(.zoom) .item.active {
  width: 100% !important;
  height: 100% !important;
  line-height: 100%;
  position: relative;
  display: flex;
  opacity: 1;
  pointer-events: all;
}

.slider:not(.zoom) .item.active span {
  top: 0;
  transform: scale(1);
}

.slider:not(.zoom) .item.active .btn {
  transform: scale(1);
  height: 44px;
}

.slider:not(.zoom) .item.active .btn span {
  top: 16px;
}

.slider:not(.zoom) .item.item1 {
  transform: rotateY(0deg) translateZ(0);
}

.slider:not(.zoom) .item.item2 {
  transform: rotateY(120deg) translateZ(0);
}

.slider:not(.zoom) .item.item3 {
  transform: rotateY(240deg) translateZ(0);
}

.slider.zoom .item {
  transition: all 900ms ease-in-out, opacity 300ms linear 500ms;
  opacity: 0.5;
}

.wrapper {
  height: 100%;
  width: 100%;
  position: absolute;
  transform-style: preserve-3d;
  transition: transform 900ms ease-in-out;
  display: flex;
  align-items: center;
  justify-content: center;
  will-change: transform;
}

/* .item {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  width: 39%;
  height: 50%;
  line-height: 50%;
  color: #fff;
  background-repeat: no-repeat;
  background-size: cover !important;
  background-position: center;
  transition: all 900ms ease-in-out;
  transform-origin: center;
  pointer-events: none;
  will-change: transform;
} */
.item.item1 {
  transform: rotateY(0deg) translateZ(500px);
  background-position: 50% 0%;
}

.item.item1.active {
  transform: rotateY(0deg) translateZ(250px);
  opacity: 1;
}

.item.item2 {
  transform: rotateY(120deg) translateZ(500px);
}

.item.item2.active {
  transform: rotateY(120deg) translateZ(250px);
  opacity: 1;
}

.item.item3 {
  transform: rotateY(240deg) translateZ(550px);
}

.item.item3.active {
  transform: rotateY(240deg) translateZ(250px);
  opacity: 1;
}

.item__info {
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
  will-change: transform;
}

.item__year {
  font-size: 30px;
  letter-spacing: 3px;
  margin-bottom: 35px;
  overflow: hidden;
  line-height: 30px;
  will-change: transform;
}

.item__year span {
  position: relative;
  top: 27px;
  transition: all 900ms linear;
  display: inline-block;
  transform: scale(0.7);
  white-space: nowrap;
  will-change: transform;
}

.item__name {
  font-size: 55px;
  letter-spacing: 3px;
  margin-bottom: 62px;
  overflow: hidden;
  line-height: 55px;
  will-change: transform;
}

.item__name span {
  position: relative;
  top: 48px;
  transition: all 900ms ease-in-out;
  display: inline-block;
  transform: scale(0.7);
  white-space: nowrap;
  will-change: transform;
}

.btn {
  background: #fff;
  color: #120d0b;
  padding: 0 33px;
  text-decoration: none;
  display: inline-block;
  transform: scale(0.7);
  height: 0;
  position: relative;
  overflow: hidden;
  transition: all 900ms ease-in-out;
  will-change: transform;
}

.btn span {
  position: relative;
  top: 16px;
  will-change: transform;
}

.arrow {
  background: #8e2037;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  border-radius: 50%;
  width: 70px;
  height: 70px;
  transition: all 0.1s ease-in-out;
  transform-origin: 50% 50%;
  will-change: transform;
}

.arrow:hover {
  transform: translateY(-50%) scale(1.1);
}

.arrow.arrow-next {
  right: 5em;
  background: url("https://alikinvv.github.io/3d-carousel/build/img/arrow-right.svg")
    no-repeat center #8e2037;
  background-size: 38px !important;
}

.arrow.arrow-prev {
  left: 5em;
  background: url("https://alikinvv.github.io/3d-carousel/build/img/arrow-left.svg")
    no-repeat center #8e2037;
  background-size: 38px !important;
}

@media (min-width: 1400px) {
  .slider {
    max-height: 700px;
    max-width: 1500px;
  }

  .arrow-next {
    right: -110px !important;
  }

  .arrow-prev {
    left: -110px !important;
  }
}

.github-corner:hover .octo-arm {
  animation: octocat-wave 560ms ease-in-out;
}

@keyframes octocat-wave {
  0%,
  100% {
    transform: rotate(0);
  }

  20%,
  60% {
    transform: rotate(-25deg);
  }

  40%,
  80% {
    transform: rotate(10deg);
  }
}

@media (max-width: 500px) {
  .github-corner:hover .octo-arm {
    animation: none;
  }

  .github-corner .octo-arm {
    animation: octocat-wave 560ms ease-in-out;
  }
}

/*--new banner end--*/

.productTab {
  text-align: center;
  margin-bottom: 40px;
}

.productTab ul {
  display: flex;
  justify-content: center;
  align-items: center;
}

.productTab ul li {
  padding: 0 15px;
  position: relative;
  display: inline-block;
}

.productTab ul li a {
  padding: 0 30px;
  background-color: #000;
  color: var(--orange);
  line-height: 50px;
  display: block;
  transition: 0.5s;
  border-radius: 5px;
}
.home .productTab ul li{
  padding: 0 10px;
  &:first-child{
    padding-left: 0;
  }
  &:last-child{
    padding-right: 0;
  }
}
.home .productTab ul li a{
  width: auto;
  border-radius: 5px;
}
.home .productTab ul li::before, .home .productTab ul li::after{
  display: none;
}

.productTab ul li:hover a,
.productTab ul li.active a {
  background-color: var(--orange);
  color: #000;
}

.productTab ul li:hover::before,
.productTab ul li.active::before {
  height: 100%;
  z-index: 12;
}

.productTab ul li::before {
  position: absolute;
  top: 0;
  height: 0;
  background-color: #000;
  width: 8px;
  right: 0;
  content: "";
  transition: 0.5s;
  border-radius: 3px;
}

.productTab ul li::after {
  position: absolute;
  top: 0;
  height: 100%;
  background-color: var(--orange);
  width: 8px;
  right: 0;
  content: "";
  border-radius: 3px;
}

/*--download brocheur start--*/
.brocheurSec {
  padding: 100px 0;
}

.brocheurImg {
  overflow: hidden;
  border-radius: 15px;
  height: 250px;
}

.brocheurImg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
  transition: 0.5s;
}

.brocheurBox {
  background-color: #fff;
  transition: 0.5s;
  border-radius: 15px;
  margin-bottom: 35px;
}

.brocheurBox:hover {
  box-shadow: 0px 0px 10px 0px #cecece;
}

.brocheurBox:hover .brocheurImg img {
  transform: scale(1.1);
}

.brocheurContent a:hover {
  color: var(--orange);
}

.brocheurContent h4 {
  margin-bottom: 20px;
  min-height: 60px;
}

.brocheurBox .btnWrap .btnOne i {
  margin-left: 10px;
}

.brocheurContent {
  padding: 20px;
}

.brocheurSec .blogListing {
  justify-content: center;
}

/*--download brocheur end--*/
/*--faq page start--*/
.faqSec {
  padding: 100px 0;
}

.faqSec .container {
  max-width: 1024px;
}

.faqAcc {
  display: block;
}

.faqAcc li {
  margin-bottom: 20px;
}

.at-tab {
  display: none;
  padding: 15px;
  border-top: none;
  background-color: #000;
  border-radius: 0px 0px 10px 10px;
  padding-top: 0px;
}

.at-tab p {
  color: #fff;
}

.at-title {
  cursor: pointer;
  background-color: #f5f5f5;
  position: relative;
  transition: background-color 0.3s ease;
  padding: 15px 30px 15px 15px;
  background-color: #f6f6f6;
  border-radius: 10px;
}

.at-title.active,
.at-title:hover {
  background-color: #000;
  border-radius: 10px 10px 0px 0px;
  color: var(--orange);
}

.at-title h4 {
  font-size: 18px;
}

.at-title h4 span {
  margin-right: 10px;
  display: inline-block;
}

.at-title:after {
  content: "\f078";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 10px;
  transition: all 0.3s ease;
  font-size: 16px;
  font-family: 'FontAwesome';
}

.at-title.active:after {
  content: "\f077";
}

.at-item {
  border-radius: 5px;
  margin-bottom: 15px;
}

.at-title h2 {
  font-size: 22px;
  font-weight: 600;
  padding: 10px 15px;
  margin: 0;
}

.accordion-header {
  text-align: center;
  background-color: #222222;
  color: white;
  padding: 20px 0;
}
.accordion-header:hover h5,
.accordion-header:hover span, 
.accordion-header:hover h4 {
  color: #fdbb05;
}
/*--faq end--*/
/*--caseStudy start--*/
.caseStudyWrap {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}

.caseStudyItem {
  width: 23.5%;
  display: inline-block;
}

.caseStudyItem.caseStudyWide {
  width: 48.5%;
}

.caseStudySec {
  padding: 100px 0;
}

.caseStudyItem {
  margin-bottom: 30px;
  position: relative;
}

.caseStudyImg {
  overflow: hidden;
  height: 300px;
  border-radius: 15px;
  margin-bottom: 20px;
}

.caseStudyImg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
  transition: 0.5s;
}

.caseStudyItem:hover .caseStudyImg img {
  transform: scale(1.1);
}

.caseStudyItem span {
  color: #a0a0a0;
  display: block;
  margin-bottom: 10px;
}

.caseStudyItem .caseStydyC span a {
  color: #a0a0a0;
}

.caseStydyC h4 {
  font-size: 18px;
  min-height: 80px;
}

span.dateWrap {
  position: absolute;
  padding: 10px;
  background-color: #000;
  border-radius: 10px;
  top: 20px;
  left: 20px;
  top: -20px;
  width: 80px;
  text-align: center;
}

span.dateWrap p {
  margin-bottom: 0px;
  color: #fff;
}

.caseStudyItem:hover .caseStydyC h4 a {
  color: var(--orange);
}

.caseStudySec .blogListing {
  justify-content: center;
  margin-top: 20px;
}

.cDetailsImg {
  height: 500px;
  border-radius: 15px;
  overflow: hidden;
  margin-bottom: 30px;
}

.innerCImg {
  display: flex;
  gap: 20px;
  margin-bottom: 20px;
}

.csImg {
  width: 50%;
  border-radius: 15px;
  overflow: hidden;
}

.csImg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}

.csImg.csImgFull {
  width: 100%;
}

.cOverviewTxt {
  padding: 20px;
  border-radius: 15px;
  background-color: #fff;
  box-shadow: 0px 0px 10px 0px #cecece;
}

.cOverviewTxt .innerCTxt {
  margin-bottom: 30px;
}

.cOverviewTxt h3 {
  font-size: 24px;
  margin-bottom: 15px;
  font-weight: 600;
}

.caseSidebar {
  padding: 10px 20px;
  background-color: #f5f5f5;
  border-radius: 15px;
  position: sticky;
  top: 120px;
}

.caseSidebar ul li {
  width: 100%;
  padding: 10px 0;
}

.caseSidebar ul li a {
  display: inline-block;
  padding-left: 14px;
  position: relative;
  color: #a9a9a9;
}

.caseSidebar ul li a:hover {
  color: var(--orange);
}

.caseSidebar ul li a:before {
  width: 6px;
  height: 6px;
  position: absolute;
  left: 0;
  border-radius: 50%;
  background-color: #a9a9a9;
  content: "";
  top: 6px;
}

.caseSidebar ul li a:hover::before {
  background-color: var(--orange);
}

/*--caseStudy end--*/

/*--compare start--*/
.form .dropdown {
  position: relative;
}
.compatrAcc .form .dropdown{
  margin-bottom: 5px;
}
.form .dropdown-select {
  position: relative;
  font-family: inherit;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  cursor: pointer;
  user-select: none;
  width: 100%;
  height: auto;
  padding: 0.75rem 1.25rem;
  border: none;
  outline: none;
  border-radius: 0.25rem;
  color: var(--color-black);
  background-clip: padding-box;
  background-color: var(--color-white);
  box-shadow: var(--shadow-medium);
  transition: all 0.3s ease-in-out;
  border: 1px solid #cecece;
}

.form .dropdown-menu {
  position: relative;
  display: none;
  top: 100%;
  left: 0;
  width: 100%;
  z-index: 10;
  border-radius: 0.25rem;
  background-color: var(--color-white);
  box-shadow: var(--shadow-large);
  transition: all 0.3s ease-in-out;
}
.dropdown-select.selected_item{
  background-color: #000 !important;
  color:var(--orange) !important;
}
.panel.show .panel_Inner {
  background-color: #fff;
}
.dropdown-select{
  width: 100%;
}
.dropdown-select::after{
  content: "\f078";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  color: #6a6a6a;
  font-size: 14px;
  font-family: 'FontAwesome';
  right: 10px;
}
.dropdown-select.selected_item::after{
  color: var(--orange);
}
.form .dropdown-menu-inner {
  max-height: 16rem;
  overflow-y: scroll;
  overflow-x: hidden;
}

.form .dropdown-menu-inner::-webkit-scrollbar {
  width: 5px;
  height: auto;
}

.form .dropdown-menu-inner::-webkit-scrollbar-thumb {
  border-radius: 0.25rem;
  background-color: var(--color-greys);
  box-shadow: var(--shadow-small);
}

.form .dropdown-menu-item {
  font-family: inherit;
  font-size: 1rem;
  font-weight: normal;
  line-height: inherit;
  cursor: pointer;
  user-select: none;
  padding: 0.65rem 1.25rem;
  background-color: var(--color-white);
  transition: all 0.2s ease-in-out;
}

.form .dropdown-menu-item:hover {
  color: var(--color-black);
  background-color: var(--color-greys);
}

.form .dropdown-menu-item.is-select,
.form .dropdown-menu-item.is-select:hover {
  color: var(--color-white);
  background-color: var(--color-blues);
}

.form .dropdown-menu-search {
  display: block;
  font-family: inherit;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  width: 100%;
  height: auto;
  padding: 0.65rem 1.25rem;
  border: none;
  outline: none;
  color: var(--color-black);
  background-clip: padding-box;
  background-color: var(--color-light);
}

.wrapper-column {
  max-width: 40rem;
  height: auto;
  margin: 0 auto;
  padding: 5rem 3rem;
  border-radius: 0.25rem;
  background-color: var(--color-white);
  box-shadow: var(--shadow-medium);
}

.brand_Accordion .panel {
  overflow: visible;
  display: none;
}

/*--compre start --*/

.blogDetailsD8 #comments {
  padding-top: 20px;
  margin-bottom: 10px;
}

.blogDetailsD8 .commentlist {
  list-style: none;
  padding-left: 0px;
}

.blogDetailsD8 .comment-author img {
  width: 70px;
  height: 70px;
  border-radius: 50%;
  margin-right: 10px;
  margin-top: 15px;
}

.blogDetailsD8 .comment-author .says {
  display: none;
}

.blogDetailsD8 .comment-author .fn {
  font-style: normal;
  font-size: 20px;
  color: var(--orange);
  text-transform: capitalize;
}

.blogDetailsD8 .comment-meta.commentmetadata {
  padding-left: 84px;
  margin-top: -30px;
}

.blogDetailsD8 .comment-body p {
  margin-bottom: 0px;
  padding-top: 20px;
}

.blogDetailsD8 .commentlist li {
  position: relative;
}

.blogDetailsD8 .commentlist li p.stars {
  padding-top: 0px;
  position: absolute;
  right: 20px;
  top: 50px;
  display: flex;
  align-content: center;
}

.blogDetailsD8 .commentlist li p.stars .dashicons {
  color: #ff9100;
  transition: all 0.4s ease-in-out;
}
.blogDetailsD8 .commentlist li.comment:hover .comment-author .fn {
  color: #ff7300;
}
.blogDetailsD8 .commentlist li.comment:hover p.stars .dashicons {
  color: #ff7300;
}

.blogDetailsD8 .comment-body {
  border-bottom: 1px solid #cecece;
  padding: 10px 0px 20px;
  margin-bottom: 20px;
}

.blogDetailsD8 .reply {
  padding-top: 10px;
}

.blogDetailsD8 .reply a {
  color: var(--orange);
}

.blogDetailsD8 .rating-label label {
  margin-bottom: 10px;
}

.blogDetailsD8 .comments-rating {
  margin-bottom: 15px;
}

.blogDetailsD8 .comment-form-author label,
.blogDetailsD8 .comment-form-email label,
.blogDetailsD8 .comment-form-comment label {
  width: 100%;
  margin-bottom: 10px;
}

.blogDetailsD8 .comment-form-author input,
.blogDetailsD8 .comment-form-email input,
.blogDetailsD8 .comment-form-comment textarea {
  width: 100%;
  height: 42px;
  border: 1px solid #cecece;
  border-radius: 5px;
  padding: 0 15px;
}

.blogDetailsD8 .comment-form-comment textarea {
  height: 100px;
}

.blogDetailsD8 .form-submit input {
  padding: 0 30px;
  background-color: #000;
  color: var(--orange);
  line-height: 50px;
  display: block;
  transition: 0.5s;
  width: 185px;
}

.blogDetailsD8 .form-submit input:hover {
  color: #000;
  background-color: var(--orange);
}

.blogAsideD .compareBtn .wpcf7-spinner {
  display: none !important;
}

.blogAsideD .compareBtn .btnWrap p {
  margin-bottom: 0px;
}

/* select[name="product-name"] + .dropdown {
  display: none;
} */
.socialLinksMai {
  display: flex;
  gap: 30px;
}

.socialLinksMai .socialLinks {
  display: flex;
  align-items: center;
}

.socialLinksMai .socialLinks a {
  font-size: 16px;
}

.loggedinUser {
  display: flex;
  align-items: center;
}

.loggedinUser p {
  font-size: 16px;
  color: #ffffff;
  margin-bottom: 0;
}

.loggedinUser span {
  color: #fdbb05;
  font-weight: 600;
  margin-left: 10px;
  font-size: 16px;
  text-transform: capitalize;
}

.mainHeaderBottomRight {
  position: relative;
}

.mainHeaderBottomRight .asl_w_container {
  position: absolute;
  left: -85px;
  top: 35px;
}

#ajaxsearchlite1 .probox,
div.asl_w .probox {
  background: #fdbb05;
  background-image: none;
}

div.asl_w,
div.asl_w .probox .promagnifier {
  background: #fdbb05;
  background-image: none;
}

.asl_w_container {
  display: none;
}

.compare_sidebar {
  width: 330px;
  background-color: #f7f7f7;
  position: fixed;
  right: -335px;
  transition: 0.5s all;
  top: 0;
  z-index: 999999;
  height: 100%;
  padding: 20px;
  box-shadow: 0px 0px 10px 0px #3d3d3d;
}

.compare_sidebar.show {
  right: 0;
}

.comp_toggle {
  width: 50px;
  height: 40px;
  background-color: #fdbb05;
  color: #000;
  border-radius: 5px 0px 0px 5px;
  top: 50%;
  position: absolute;
  left: -50px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
	border: 1px solid;
}
.comp_header {
  margin-bottom: 15px;
}
.comp_header h2 {
  font-size: 24px;
  margin-bottom: 0;
  line-height: 34px;
  padding-bottom: 15px;
  border-bottom: 1px solid #cecece;
}
.comp_list {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 10px;
  margin-bottom: 10px;
}

.comp_list .comp_img {
  width: 100px;
}

.comp_list .comp_img img {
  width: 100%;
  border-radius: 5px;
  height: auto;
}

.comp_info {
  width: calc(100% - 100px);
  padding-left: 15px;
}

.comp_info_title {
  font-size: 14px;
}

.comp_delete {
  height: 30px;
  width: 30px;
  border-radius: 50%;
  font-size: 14px;
  border: 1px solid #fdbb05;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #ff4343;
  cursor: pointer;
}

.comp_footer {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
#sidebar-comapre-mandate, #sidebar-comapre-mandate-advise-mess{
  margin-bottom: 10px;
}
.comp_footer a {
  width: 50%;
  display: flex;
  justify-content: center;
  line-height: 45px;
  background-color: #fdbb05;
  border-radius: 5px;
}

.compbtn_danger {
  width: 48%;
  line-height: 45px;
  border-radius: 5px;
  border: 1px solid #ff4343;
  color: #ff4343;
}

.comp_footer a#compare_link {
  width: 100%;
  padding: 1px 32px;
}

.comp_footer a#compare_link button {
  font-size: 14px;
  color: #ffffff;
  background: transparent;
}

.wpcf7-not-valid-tip {
  font-size: 14px;
}

.wpcf7 form.invalid .wpcf7-response-output {
  border: none;
  color: rgb(196, 6, 6);
  margin-top: 0;
  padding: 0;
}

.wpcf7 form.sent .wpcf7-response-output {
  border: none;
  color: rgb(9, 187, 23);
  margin-top: 0;
  padding: 0;
}

.blogAside .frmBtnWrap .compareBtn {
  padding-bottom: 0;
}

.blogAside .blogAsideD5 .frmWrap {
  margin-bottom: 10px;
}

/* Thank you page */

.page-template-thank-you .headerWrap {
  background-color: #202020;
}

.thankYouSec {
  padding: 100px 0 100px;
  position: relative;
}

.thankYouSec .thankYourIcon i {
  font-size: 125px;
  color: #fdbb05;
  margin-bottom: 30px;
}

.thankYouTxt p {
  max-width: 60%;
  margin: 0 auto;
}

.thankYouTxt p br {
  display: none;
}

.thankYourIcon img {
  width: 100px;
  /* filter: invert(56%) sepia(77%) saturate(1280%) hue-rotate(341deg)
    brightness(99%) contrast(105%); */
  margin-bottom: 70px;
  border-radius: 50%;
}
.thankYouD {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  width: 50%;
  position: absolute;
  right: 100px;
  top: 32%;
}

.thankYouTxt {
  text-align: center;
}

.thankYouBtn {
  display: flex;
  justify-content: center;
  margin-top: 30px;
}

.thankYouTxt h2 {
  transition: all 0.3s;
  margin-bottom: 20px;
}

.thankYouTxt a {
  color: #fdbb05;
  font-weight: 600;
}

.containerDiv {
  text-align: center;
  position: relative;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
}

/* .container span {
  text-transform: uppercase;
  display: block;
} */

.text1 {
  color: rgb(0, 0, 0);
  font-size: 60px;
  font-weight: 700;
  letter-spacing: 8px;
  margin-bottom: 20px;
  position: relative;
  /*   shorthand animation property: name | duration | iteration count */
  /*   animation: text 4s 1; */
  animation-name: text;
  animation-duration: 4s;
  animation-iteration-count: infinite;
}

@keyframes text {
  0% {
    color: black;
  }

  30% {
    letter-spacing: 25px;
  }

  85% {
    letter-spacing: 8px;
  }

  100% {
    margin-bottom: 20px;
  }
}

/* 404 not found page */

.error404 .headerWrap {
  background-color: #202020;
}
#brandsFormSelectedBrands .wpcf7-form-control, #brandsformselectedmodels .wpcf7-form-control, #brandsFormSelectedBrands .selectedformbrand, #brandsformselectedmodels .selectedformmodel{
  margin-bottom: 10px;
}
#brandsFormSelectedCategories{
  margin-top: 10px;
}
.errorpage_wrap {
  padding: 100px 0 100px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}

.error_container {
  background: #fff;
  width: 65vw;
  height: 65vh;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  padding: 40px;
  border-radius: 20px;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
}

.error_container .sub_heading {
  font-size: 50px;
  font-weight: 600;
  color: #202020;
  margin-bottom: 20px;
}

.error_container p {
  font-size: 20px;
  max-width: 443px;
  color: #8a97ab;
  line-height: 32px;
}

.error_container .error_btn {
  background: #294888;
  color: #fff;
  padding: 10px 30px;
  display: inline-block;
}

.error_img {
  width: 50%;
  height: auto;
}

.error_img img {
  width: 100%;
  height: 100%;
}

.woocommerce form .form-row .required {
  display: inline-block !important;
}

.fancybox-slide--video .fancybox-content {
  display: block;
  position: absolute;
  padding: 0px;
  margin: 44px 0;
  border-width: 0;
  /* vertical-align: middle; */
  text-align: left;
  background-color: #fff;
  overflow: auto;
  box-sizing: border-box;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  /* width: 70% !important; */
  /* height: 70vh !important; */
  /* padding: 0px !important ; */
}

.popup {
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  top: 0px;
  left: 0px;
  background: rgba(0, 0, 0, 0.75);
  z-index: 999;
}

.popup-inner {
  max-width: 700px;
  width: 90%;
  padding: 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  -moz-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 1);
  border-radius: 20px;
  background: #fff;
}

.popup-close {
  width: 30px;
  height: 30px;
  padding-top: 4px;
  display: inline-block;
  position: absolute;
  top: 0px;
  right: 0px;
  display: flex;
  justify-content: center;
}

.popup-close:hover {
  background: rgba(0, 0, 0, 1);
  text-decoration: none;
  color: #fff;
}

.popup-inner .formBox {
  border-radius: 0px;
  box-shadow: none;
}

.featuredSliderTwo {
  padding: 20px 0px;
}

/*--product details new start--*/
.productdetails_new {
  overflow: hidden;
  position: relative;
}
.productdetails_new .product_De1 .product_slider2,
.productdetails_new .product_De1 .product_slider {
  padding-left: 0px;
  padding-right: 0px;
}
.typeWrap {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 15px;
}
.typeWrap .typeLeft {
  width: 50%;
  position: relative;
}
.typeWrap .typeLeft p {
  color: rgba(138, 138, 138, 1);
  font-weight: 600;
}
.typeWrap .typeLeft a {
  font-size: 20px;
  color: rgba(255, 115, 0, 1);
  font-weight: 600;
}
.typeWrap .typeLeft::after {
  position: absolute;
  top: 0;
  right: 0;
  content: "";
  width: 1px;
  height: 30px;
  background-color: #ccc;
}
.typeWrap .typeLeft p {
  margin-bottom: 0px;
}
.product_De2 .secH {
  margin-bottom: 20px;
}
.typeWrap .typeRight {
  width: 50%;
  text-align: right;
  display: flex;
  padding-left: 20px;
  justify-content: end;
}
.ratingImg {
  display: flex;
  margin-right: 10px;
  align-items: center;
}
.ratingImg span {
  color: rgba(255, 115, 0, 1);
  font-size: 17px;
}
.ratingWrap p {
  margin-bottom: 0px;
  font-weight: 500;
}
.priceWrap {
  border: 1px solid rgba(0, 0, 0, 0.2);
  padding: 15px;
  margin-bottom: 10px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.priceWrap p {
  margin-bottom: 0px;
}
.priceLeft p {
  font-size: 17px;
  font-weight: 500;
}
.priceRight select {
  font-size: 17px;
  color: rgba(138, 138, 138, 1);
}
.productDetailsBtn {
  display: flex;
  align-items: center;
}
.productDetailsBtn .brochureDown {
  padding-top: 25px;
  padding-left: 20px;
}
.productDetailsBtn .compareBtn {
  width: 50%;
  padding-right: 10px;
}
.productDetailsBtn .compareBtn .btnWrap {
  width: 100%;
}
.productDetailsBtn .btnWrap .btnOne {
  width: 100%;
}
.productDetailsBtn .btnWrap .btnOne {
  width: 100%;
  font-size: 20px;
  font-weight: 500;
}
.productDetailsBtn .brochureDown {
  width: 50%;
  padding-left: 10px;
}
.productDetailsBtn .brochureDown a h6 {
  font-size: 20px;
}
.productDetailsBtn .brochureDown a {
  padding: 15px 10px;
}
.productDetailsBtn .brochureDown a:hover {
  color: #fff;
}
.productDetailsBtn .brochureDown a:hover img {
  filter: brightness(0) invert(1);
}
.product_DetailsSec3 {
  padding-top: 80px;
  padding-bottom: 80px;
}
.product_DetailsSec3 .DetailsSec3IMg div {
  margin: 0px;
  height: 100%;
}
.product_DetailsSec3 .DetailsSec3IMg {
  border-bottom: 1px solid #ccc;
}
.product_DetailsSec3 .DetailsSec3IMg figure {
  height: 70px;
  margin-bottom: 5px;
}
/* .product_DetailsSec3 .DetailsSec3IMg:nth-child(13),
.product_DetailsSec3 .DetailsSec3IMg:nth-child(12),
.product_DetailsSec3 .DetailsSec3IMg:nth-child(11),
.product_DetailsSec3 .DetailsSec3IMg:nth-child(14),
.product_DetailsSec3 .DetailsSec3IMg:nth-child(15) {
  border-bottom: none;
} */

.product_DetailsSec3 .DetailsSec3IMg:nth-last-child(1), .product_DetailsSec3 .DetailsSec3IMg:nth-last-child(2), .product_DetailsSec3 .DetailsSec3IMg:nth-last-child(3), .product_DetailsSec3 .DetailsSec3IMg:nth-last-child(4), .product_DetailsSec3 .DetailsSec3IMg:nth-last-child(5){
  border-bottom: none;
}
.product_DetailsSec3 .DetailsSec3IMg:nth-child(5n) {
  border-right: none !important;
}
.product_DetailsSec3 .DetailsSec3IMg h6 {
  margin-bottom: 10px;
}
.product_DetailsSec3 .DetailsSec3IMg div:hover {
  border-radius: 0px;
}
.product_DetailsSec3 .DetailsSec3IMg div:hover p {
  color: #fff;
}
.product_DetailsSec3 .DetailsSec3IMg div:hover img {
  filter: brightness(0) invert(1);
}
.productDetailsMain {
  position: relative;
}
.body_nav {
  position: absolute;
  /* top: 150px; */
  background-color: #fff;
  z-index: 1;
  padding: 0px;
  width: 220px;
  height: auto;
  left: 0;
  top: 50%;
  padding: 0px;
  border-radius: 0 10px 10px 0;
  box-shadow: 0px 0px 10px 0 #cecece;
  /* position: fixed; */
  margin: 0;
  transition: transform 0.4s ease;
  transform: translateX(0%) translateY(-50%);
}

.compareStickyBtn {
  position: fixed;
  cursor: pointer;
  right: -50px;
  width: 50px;
  height: 50px;
  background-color: var(--orange);
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
}
.compareStickyBtn a{
  color: #000;
}
.compareStickyBtn a i{
  color: #000;
}
.sidebarSticky .body_nav{
  position: fixed;
}

.body_nav.active {
  transform: translateX(-100%) translateY(-50%);
}

.compareStickyBtn i {
  color: #fff;
}

.nav_list ul {
  display: block;
  justify-content: space-between;
  gap: 20px;
}
.nav_list ul li a {
  padding: 20px 20px;
  background-color: #fff;
  display: block;
  width: 100%;
  white-space: nowrap;
  font-size: 16px;
  font-weight: 500;
  border-radius: 5px;
  position: relative;
}
.nav_list ul li a::after {
  width: 95%;
  height: 1px;
  position: absolute;
  content: "";
  left: 0;
  bottom: 0;
  background-color: #cecece;
}
.nav_list ul li:last-child a::after {
  display: none;
}
.nav_list ul li {
  width: 100%;
}
.nav_list ul li.active a,
.nav_list ul li a:hover {
  background-color: #fdbb05;
}
.DetailsSec3IMg {
  min-height: 200px;
}
.product_DetailsSec4 .proAcc .expanded {
  width: calc(100% - 640px);
}
.product_DetailsSec4 .proAcc .accordion-cell > .accordion-cell-content > a i {
  transform: rotate(-45deg);
}
.product_DetailsSec4 .proAcc .accordion-cell > .accordion-cell-content > a {
  position: absolute;
  bottom: 20px;
  right: 20px;
  background-color: #fdbb05;
  top: auto;
  left: auto;
  width: 30px;
  height: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 3px;
  font-size: 18px;
  font-weight: 600;
  border-radius: 5px;
  cursor: pointer;
}
.tabs {
  margin-top: 40px;
}
.product_DetailsSec5 ul#tabs-nav {
  list-style: none;
  margin: 0;
  padding: 5px;
  overflow: auto;
}
.product_DetailsSec5 ul#tabs-nav li {
  margin-right: 2px;
  border-radius: 5px 5px 5px 5px;
  /*border: 1px solid #d5d5de;
  border-bottom: none;*/
  cursor: pointer;
  margin-bottom: 15px;
}
.product_DetailsSec5 ul#tabs-nav li:hover,
.product_DetailsSec5 ul#tabs-nav li.active {
  background-color: #08e;
}
.product_DetailsSec5 #tabs-nav li a {
  text-decoration: none;
  background: #484848;
  width: 100%;
  display: block;
  padding: 15px 20px;
  border-radius: 5px;
  position: relative;
  color: #fff;
  font-size: 16px;
}
/* .product_DetailsSec5 #tabs-nav li a::after{
  content: "\f061";
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  font-family: 'FontAwesome';
} */
.product_DetailsSec5 .tab-content {
  background-color: #000;
  position: relative;
}
.product_DetailsSec5 ul#tabs-nav li.active a,
.product_DetailsSec5 ul#tabs-nav li:hover a {
  background-color: #fdbb05;
  color: #000;
}
.technicalWrap {
  border: 1px solid #cecece40;
  border-radius: 5px;
}
.technicalWrap h5,
.technicalWrap p {
  color: #fff;
  margin-bottom: 0px;
}
.technicalHeading {
  padding: 15px 20px;
  border-bottom: 1px solid #cecece40;
}
.technicalWrap h5, .technicalWrap h4 {
  color: #fdbb05;
  text-transform: capitalize;
}
.technicalWrap h4{
  font-size: 17px;
}
.technicalList ul li {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 15px 20px;
  border-bottom: 1px solid #cecece40;
}
.technicalList ul li:last-child {
  border-bottom: none;
}
.product_details6 .slick-list {
  padding: 20px 5px;
  padding-right: 0px;
}
.compItem {
  margin: 0 10px;
}
.pSliderArrow .slick-arrow {
  background-color: #000;
  width: 40px;
  height: 40px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
  border-radius: 5px;
  transition: all 0.3s;
  font-size: 0px;
}
.pSliderArrow .slick-arrow:after {
  position: absolute;
  content: "prev";
  width: 100%;
  height: 100%;
  font-family: swiper-icons;
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
  font-size: 16px;
  color: #fdbb05;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 0.3s;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.pSliderArrow .slick-arrow.slick-prev {
  left: -40px;
}
.pSliderArrow .slick-arrow.slick-next {
  right: -40px;
  left: auto;
}
.pSliderArrow .slick-arrow.slick-next:after {
  content: "next";
}
.compItem .companyName {
  color: #fdbb05;
}
.compareText p {
  color: rgba(131, 131, 131, 1);
  margin-bottom: 0px;
}
.compItem .compareBoxInner {
  margin-bottom: 0px;
}
.compItem .compareBoxInner .compareItem:last-child .compareContent {
  position: relative;
  border-left: none;
}
.compItem .compareBoxInner .compareItem:last-child .compareContent::after {
  height: 90%;
  top: 50%;
  transform: translateY(-50%);
  content: "";
  position: absolute;
  left: 0;
  border-left: 1px solid rgba(198, 198, 198, 1);
}
.compItem .compareContent {
  padding-bottom: 0px;
}
.product_details7 .produsctSliderItem,
.product_details9 .swiper-slide.slick-slide {
  margin: 0 10px;
}
.product_details7 {
  background-color: rgba(245, 245, 245, 1);
}
/* .commonSec.product_details8 .swiper-button-next-pa:hover{
  background-color: var(--orange);
} */
.commonSec.product_details8 .swiper-button-prev-pa,
.commonSec.product_details8 .swiper-button-next-pa {
  width: 40px;
  height: 40px;
  background-color: #fff;
  border-radius: 4px;
  transition: 0.5s all;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background-color: #000;
}
.commonSec.product_details8 .swiper-button-prev-pa {
  position: absolute;
  right: auto;
  left: -30px;
}
.commonSec.product_details8 .swiper-button-next-pa {
  position: absolute;
  right: -30px;
  left: auto;
}
.product_details8 .espBox .espImg {
  padding: 40px;
  transition: 0.5s;
}
.swiper-button-next-pa:after,
.swiper-button-prev-pa:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
  display: flex;
  width: 100%;
  height: 100%;
  justify-content: center;
  align-items: center;
}
.commonSec.product_details8 .swiper-button-prev-pa:after {
  content: "prev";
}
.commonSec.product_details8 .swiper-button-next-pa:after {
  content: "next";
}
.commonSec .swiper-button-next-pa:after,
.commonSec .swiper-button-prev-pa:after {
  font-size: 16px;
  color: var(--orange);
  transition: 0.5s;
}
.product_details8 .espBox:hover .espImg {
  background-color: #000;
}
.productAboutSec h5 {
  color: #fdbb05;
  margin-bottom: 5px;
}
.productAboutImg img {
  width: 100%;
}
.productAboutTxt .secH {
  margin-bottom: 20px;
}
.productAboutSec {
  background-color: rgba(245, 245, 245, 1);
}
.productFaqSec .acc-head {
  color: #231f20;
  font-size: 20px;
  font-weight: 500;
  position: relative;
  cursor: pointer;
  padding-right: 40px;
}
.productFaqSec .acc-head::after {
  position: absolute;
  top: 2px;
  right: 0;
  content: "\f078";
  font-family: "FontAwesome";
  color: #fdbb05;
}
.productFaqSec .acc-head p {
  color: #231f20;
  font-family: "Inter";
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  margin-bottom: 0;
}
.productFaqSec .acc-content {
  display: none;
}
.productFaqSec .acc:first-child .acc-content {
  display: block;
}
.productFaqSec .acc {
  padding: 24px 32px;
  border-radius: 10px;
  background-color: rgba(246, 246, 246, 1);
  margin-bottom: 20px;
  width: 100%;
  max-width: 100%;
  transition: all 0.5s;
}

.productFaqSec .acc.active {
  background-color: #000;
}

.productFaqSec .acc:hover{
  background-color: #000;
}

.productFaqSec .acc-head h4 {
  display: flex;
  align-items: center;
  color: #000;
  font-size: 20px;
  transition: all 0.5s;
}
.productFaqSec .acc-head h4 span {
  margin-right: 25px;
  color: #fdbb05;
}

.productFaqSec .acc:hover .acc-head h4{
  color: #fdbb05;
}

.productFaqSec .acc.active .accTxt {
  display: flex;
  padding-top: 20px;
}
.productFaqSec .acc.active .accTxt span {
  color: #fff;
  width: 50px;
  font-size: 16px;
  text-transform: capitalize;
  padding-top: 5px;
}
.productFaqSec .acc.active .accTxt p {
  color: #fff;
  width: calc(100% - 60px);
}

.productFaqSec .acc.active .acc-head:after {
  /* content: "\f068"; */
  transform: rotate(180deg);
}
.productFaqSec .acc.active .acc-head h4 {
  color: #fdbb05;
}
/* .product_details12 .blogBox .dateWrap span {
  width: 95px;
} */
.product_details9 .productBoxImg a {
  height: 225px;
}
.show-more {
  margin-top: 20px;
}
.mob_logo {
  display: none;
}
/*--product details new end--*/

/*--product listing start--*/
.productBox {
  position: relative;
}
.productBox .compareIcon {
  position: absolute;
  right: 10px;
  top: 10px;
  z-index: 1;
}
.productBox .compareIcon a {
  width: 35px;
  height: 35px;
  font-size: 16px;
  border-radius: 5px;
  background-color: #000;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
}
.productBox .typeTxt {
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 1;
}
.productBox .typeTxt a {
  display: flex;
  padding: 6px 15px;
  background-color: #fdbb05;
  color: #000;
  font-size: 15px;
  border-radius: 3px;
}
.productBox .compareIcon a img {
  filter: brightness(0) invert(1);
}
.productBox:hover .typeTxt a {
  background-color: #fff;
  color: #000;
}
.productBox:hover .compareIcon a {
  background-color: #fff;
}
.productBox:hover .compareIcon a img {
  filter: brightness(1) invert(0);
}
.productfeat {
  text-align: center;
}
.productfeat img {
  margin-bottom: 10px;
}
.productInfoD ul li .productfeat {
  width: 100%;
  position: relative;
  margin-bottom: 10px;
}
.productInfoD ul li h5{
  font-size: 14px;
}
.productInfoD ul li .productfeat h5 {
  font-size:14px;
}
.flip-card-back .productBtnSec a {
  color: #000;
}
.flip-card-back .productBtnBottom ul {
  display: flex;
}
.productBox .flip-card-back .productBtnBottom {
  width: 100%;
  margin-bottom: 0px;
  padding-bottom: 0px;
  display: flex;
  gap: 10px;
}
.productBox .flip-card-back .productBtnBottom .flipBtnWrap {
  width: calc((100% - 35px) / 2);
}
.compareBtn2,
.enquireBtn2 {
  display: block;
  line-height: 40px;
  text-align: center;
  background-color: #000;
  color: #fff !important;
  border-radius: 5px;
  transition: 0.5s;
}
.productBox .flip-card-back .productBtnSec .productBtnArrow{
  position: relative;
}
.productBox .flip-card-back .productBtnSec .productBtnArrow a .fa-arrow-right{
  transform: rotate(-45deg);
}
.shareSocialIcon{
  position: absolute;
  display: flex;
  flex-direction: column;
  gap: 10px;
  bottom: 120%;
  opacity: 0;
  visibility: hidden;
  transition: 0.5s;
}
.productBox .flip-card-back .productBtnSec .productBtnArrow .shareSocialIcon a{
  display: flex;
  width: 40px;
  height: 40px;
  justify-content: center;
  align-items: center;
  background-color: #000;
  color: #fff;
}

.productSocialMob{
  position: absolute;
  top: 10px;
  right: 10px;
}
.productSocialMob .shareIcon{
  width: 40px;
  height: 40px;
  justify-content: center;
  align-items: center;
  display: flex;
  background-color: #000;
  border-radius: 3px;
  padding:10px;
}
.productSocialMob .shareIcon img{
  filter: brightness(0) invert(1);
  width: 100%;
  height: auto;
  object-fit: inherit;
}
.productSocialMob .shareSocialIcon a{
  display: flex;
  width: 40px;
  height: 40px;
  justify-content: center;
  align-items: center;
  background-color: #000;
  color: #fff;
  margin-bottom: 5px;
}
.productSocialMob .shareSocialIcon{
  bottom: auto;
  top: 120%;
}
.productBox .flip-card-back .productBtnSec .productBtnArrow:hover .shareSocialIcon{
  opacity: 1;
  visibility: visible;
}
.productSocialMob:hover .shareSocialIcon{
  opacity: 1;
  visibility: visible;
}
.productSocialMob:after .shareSocialIcon a{
  display: flex;
  width: 40px;
  height: 40px;
  justify-content: center;
  align-items: center;
  background-color: #000;
  color: #fff;
}
.productBox .flip-card-back .productBtnSec .productBtnArrow .shareSocialIcon a i{
  transform: none;
}
.productBox .flip-card-back .productBtnSec .productBtnArrow a {
  width: 40px;
  height: 40px;
  background-color: #000000;
  color: #ffffff;
}
.productBox .flip-card-back .productBtnSec .productBtnArrow a img{
  filter: brightness(0) invert(1);
}
.productBox .flip-card-back .productBtnSec .productBtnArrow a:hover img{
  filter: brightness(1) invert(0);
}
.productBox .flip-card-back .productBtnSec .productBtnArrow a:hover {
  background-color: #fff;
  color: #000 !important;
}
.productBox .flip-card-back .productFlipTitle2 h6 {
  text-align: left;
  font-size: 14px;
  font-weight: bold;
}
.product-listing .container {
  max-width: 1440px;
}
.productBox {
  /* height: 510px; */
  height: 535px;
  perspective: 1000px;
  border-radius: 10px;
  overflow: hidden;
}
.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.6s;
  transform-style: preserve-3d;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
  border-radius: 10px;
}
.flip-card-back .productFlipTxt{
  min-height: 120px;
}
.flip-card-back .productFlipTxt p {
  font-size: 14px;
  line-height: 24px;
}
.flip-card:focus {
  outline: 0;
}
.productBox:hover .flip-card-inner,
.productBox:focus .flip-card-inner {
  transform: rotateY(180deg);
}
.flip-card-inner li{
  list-style-type: none;
}
.flip-card-front,
.flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
}
.flip-card-front {
  color: black;
  z-index: 2;
  justify-content: center;
  align-items: center;
  background-color: #000;
}
.flip-card-back {
  transform: rotateY(180deg);
  z-index: 1;
  justify-content: center;
  align-items: center;
  background-color: #fdbb05;
  padding: 15px 0;
}
.productBox:hover .flip-card-back,
.productBox:focus .flip-card-back {
  z-index: 2;
}
.productFlipTOp {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}
.flipBrandLogo {
  background-color: #fff;
  border-radius: 0 5px 5px 0;
  display: flex;
  align-items: center;
  padding: 5px;
  width: 95px;
}
.productBtnSec .flipBrandLogo {
  background-color: #fff;
  border-radius: 5px;
  display: flex;
  align-items: center;
  padding: 4px;
  width: 70px;
  height: auto;
}
.productBtnSec .flipBrandLogo img{
  height: auto;
}
.flipBrandLogo img {
  width: 100%;
  height: auto;
}
.productFlipTOp .productFlipTitle2 {
  width: calc(100% - 100px);
  padding-left: 10px;
}
.productFlipTitle2 h6 {
  text-align: left;
}
.productFlipTOp h4 {
  text-align: left;
  font-size: 16px;
  margin-bottom: 5px;
}
.productFlipTOp h4 a:hover{
  color: #fff;
}
.flip-card-back::before {
  display: none;
}
.productInfoD ul li .productfeat::after {
  width: 70%;
  height: 1px;
  position: absolute;
  content: "";
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  background-color: #393939;
  display: none;
}
.flip-card-back .productFlipTxt {
  padding: 8px 15px 0;
  text-align: left;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
.flip-card-back .productInfoD {
  padding-top: 0px;
}
.flip-card-back .productInfoD ul::after {
  display: none;
}
.flip-card-back .productInfoD::before {
  display: none;
}
.flip-card-back .productInfoD ul li:not(:last-child)::before {
  width: 1px;
  height: 80%;
  position: absolute;
  content: "";
  /* bottom: 10px; */
  right: 0;
  background-color: #39393933;
  top: 50%;
  transform: translateY(-50%);
}
.flip-card-back .productInfoD ul li::after {
  background-color: #39393933;
}
.productBox .flip-card-back .productInfoD ul li img {
  filter: brightness(0) grayscale(1) !important;
}
.flip-card-back .productInfoD ul li {
  margin-bottom: 0px;
}
.flip-card-back .productInfoD ul li:nth-child(1),
.flip-card-back .productInfoD ul li:nth-child(2),
.flip-card-back .productInfoD ul li:nth-child(3) {
  margin-bottom: 10px;
}
.productBox .flip-card-back .productInfoD ul h5 {
  color: #000;
  font-weight: 500;
}
.productBox .flip-card-back .productBtnSec {
  display: block;
  text-align: center;
}
.productBox .flip-card-front .productBtnSec h6{
  margin-bottom: 0px;
}
.productBox .flip-card-back .productBtnSec h6 {
  font-size: 18px;
  font-weight: 600;
  color: #000;
  text-align: center;
}
.productBox .flip-card-back .productInfoD {
  padding: 0px 0 10px;
}
.productBox .flip-card-back .productInfoD ul::before {
  background-color: #000000c9;
  opacity: 0.2;
}
.productBtnBottom {
  display: flex;
}
.productBox .flip-card-back .productBtnBottom .flipCompare a {
  width: 45px;
  height: 45px;
  font-size: 16px;
  border-radius: 5px;
  background-color: #000;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
}
.productBox .flip-card-back .productBtnBottom .flipCompare a img {
  filter: brightness(0) invert(1);
}
.productBox .flip-card-back .productBtnSec > div {
  display: flex;
  align-items: center;
  gap: 5px;
  padding: 0 10px;
}
.productBox .flip-card-back .btnWrap {
  margin-top: 0px;
  width: calc(100% - 40px);
}
.productBox .flip-card-back .btnWrap .btnOne {
  display: inline-block;
  padding: 12px 30px;
  background-color: #ffffff;
  color: #000000;
  line-height: 1.3;
  transition: 0.5s;
  cursor: pointer;
  width: 100%;
  border-radius: 5px;
  font-weight: 400;
}
.productBox .flip-card-back .btnWrap .btnOne:hover {
  background-color: #000;
  color: #fff;
}
.productBox .flip-card-back .productBtnBottom {
  margin-top: 20px;
}
.productBox .flip-card-back .productInfoD ul {
  margin-top: 0px;
}
.productBox .flip-card-back .productInfoD ul {
  margin-top: 10px;
}
.flip-card-back .productInfoD ul li h6 {
  font-size: 14px;
  color: #000;
}
.brand-sec2 {
  margin-top: 40px;
}
.appoinmentWrap {
  border-radius: 10px;
  padding: 60px 30px;
  background-color: #000;
  display: flex;
  align-items: center;
}
.appoinmentWrap h3 {
  color: #fff;
}
.appoinmentWrap .btnWrap {
  position: relative;
  margin: 0 auto;
  display: inline-flex;
  padding-right: 13px;
  margin-top: 15px;
  width: 190px;
}
.appoinmentWrap .btnWrap {
  margin-top: 0px;
}
.appoinmentWrap .btnWrap .btnOne {
  color: #000;
  background-color: #fff;
  font-weight: 500;
}
.appoinmentWrap .btnWrap .btnOne:hover {
  background-color: #fdbb05;
}
.appoinmentWrap .btnWrap::before {
  background-color: #fff;
}
.appoinmentWrap .btnWrap::after {
  background-color: #fdbb05;
}
.appoinmentWrap .appointLeft {
  padding-right: 20px;
  width: calc(100% - 215px);
}
.appoinmentWrap .appointLeft h3 {
  color: #fff;
  font-size: 28px;
  line-height: 1.5;
}
.compareBox.product_compareBox:hover {
  background-color: #000;
}
.compareBox.product_compareBox:hover .btnWrap::before {
  background-color: #fff;
}
.productBrandLogo {
  width: 90px;
  padding: 10px;
  background-color: #fff;
  position: absolute;
  left: 20px;
  top: 10px;
  border-radius: 8px;
}
.summaryFeature {
  background-color: #f5f5f5;
  border-radius: 10px;
  overflow: hidden;
}
.summaryFeature p {
  margin-bottom: 0px;
}
.summaryFeature ul {
  display: flex;
  justify-content: space-around;
}
.summaryFeature ul li {
  padding: 15px 15px;
  width: 33.3%;
  position: relative;
  text-align: center;
  transition: 0.5s;
}
.summaryFeature ul li:hover {
  background-color: #000;
}
.summaryFeature ul li:not(:last-child)::after {
  width: 1px;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  content: "";
  background-color: #d3d3d3;
}
.summaryFeature ul li span {
  color: #6d6d6d;
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 7px;
}
.summaryFeature p{
  font-size: 15px;
}
.summaryFeature ul li:hover span {
  color: #fff;
}
.summaryFeature ul li:hover p {
  color: #fdbb05;
}
.featureBox {
  background-color: #000;
  border-radius: 10px;
  padding: 20px;
  margin-top: 20px;
  padding-bottom: 15px;
  transition: 0.5s;
}
.featureBox:hover {
  box-shadow: 0px 5px 10px -2px #fdbb05;
}
.featureBox ul {
  display: flex;
  flex-wrap: wrap;
}
.featureBox ul li {
  width: 33.33%;
  display: flex;
  padding: 10px;
  align-items: center;
}
.featureBox ul li .summaryFeatIcon img {
  width: 100%;
}
.featureBox ul li .summaryFeatTxt p,
.featureBox ul li .summaryFeatTxt span {
  color: #fff;
}
.featureBox ul li .summaryFeatIcon {
  width: 45px;
}
.featureBox ul li .summaryFeatTxt {
  width: calc(100% - 45px);
  padding-left: 10px;
}
.featureBox ul li .summaryFeatTxt p {
  color: #fdbb05;
}
.featureBox ul li .summaryFeatTxt span {
  font-size: 14px;
  text-transform: capitalize;
  display: block;
  padding-bottom: 3px;
}
.unicWrap {
  margin-top: 20px;
}
.uniContent {
  border: 1px solid rgba(0, 0, 0, 0.2);
  padding: 20px;
  border-radius: 10px;
  display: flex;
  position: relative;
  overflow: hidden;
}
.uniContent::before {
  width: 0;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  content: "";
  background-color: #fdbb05;
  transition: 0.5s;
}
.uniContent h5 {
  margin-bottom: 0px;
  width: 30%;
  color: #6d6d6d;
  text-transform: capitalize;
  position: relative;
  z-index: 1;
}
.uniContent:hover h5 {
  color: #000;
}
.uniContent:hover::before {
  width: 100%;
}
.uniContent:not(:last-child) {
  margin-bottom: 20px;
}
.uniContent p {
  line-height: 1.3;
  color: #000000;
  font-weight: 400;
  margin-bottom: 0px;
  position: relative;
  z-index: 1;
  width: calc(100% - 30%);
}
.summaryButton ul {
  display: flex;
  gap: 20px;
}
.summaryButton ul li {
  width: 50%;
}
.summaryButton ul li .btnWrap {
  width: 100%;
  margin-top: 0px;
}
.summaryButton ul li .btnWrap .btnOne {
  width: 100%;
  text-align: center;
  font-size: 18px;
}
.summaryButton ul li .brochureBtn {
  width: 100%;
  padding: 16px 20px;
  text-align: center;
  width: 100%;
  display: block;
  box-shadow: 0px 0px 10px 0px #cecece;
  border-radius: 5px;
  font-size: 18px;
}
.summaryButton {
  margin-top: 20px;
}
.summaryButton ul li .btnWrap .btnOne.enquireBtn > i {
  font-size: 17px;
  transform: rotate(-45deg);
}
.summaryButton ul li .brochureBtn img {
  width: 20px;
  margin-left: 10px;
}
.sideCompare {
  width: 85px;
  height: 85px;
  text-align: center;
  position: fixed;
  right: 10px;
  top: 56%;
  border-radius: 10px;
  z-index: 2;
}
.sideCompare a {
  color: #fff;
  transition: 0.5s;
}
.sideCompare a img {
  height: 30px;
  margin-bottom: 5px;
}
.sideCompare a span {
  width: 100%;
  font-size: 12px;
  display: block;
  transition: 0.5s;
  line-height: 1;
  font-weight: 500;
}
.flip-card-back .btnWrap::after {
  background-color: #000;
}
.popularSec {
  background: #f5f5f5;
}
.aboutBrandImg img {
  width: 100%;
}
.bankingLogoWrap {
  margin-bottom: 60px;
}
.brandLogoImg {
  position: absolute;
  right: 10px;
  top: 10px;
  border-radius: 5px;
  background-color: #fff;
  height: auto;
  bottom: auto;
}
.productBoxImg .brandLogoImg a {
  height: auto;
}
.productBoxImg .brandLogoImg img {
  height: 50px;
  width: auto;
}
.brandAside_Img div {
  transition: 0.5s;
}
.brandAside_Img div.active,
.brandAside_Img div:hover {
  box-shadow: 0px 0px 10px 0px #ecaf07;
}
.bankingLogoItem ul {
  display: flex;
  gap: 15px;
  flex-wrap: wrap;
}
.bankingLogoItem ul li {
  width: 33%;
  flex: 0 0 calc(33% - 15px);
  box-shadow: 0px 0px 10px 0px #cecece;
  border-radius: 10px;
  background-color: #fff;
}
.bankLogoImg {
  text-align: center;
  align-items: center;
  display: flex;
  padding: 10px 20px;
  box-shadow: 0px 0px 10px 0px #cecece;
  border-radius: 10px;
  background-color: #fff;
  margin-bottom: 20px;
}
.bankLogoImg img {
  width: 100%;
}
.bankingLogoBox {
  background-color: #f6f6f6;
  border-radius: 10px;
  padding: 20px;
  transition: 0.5s;
}
.bankingLogoBox:hover {
  background-color: #000;
  box-shadow: 0px 0px 22px -5px #f6b606;
}
.bankingLogoBox:hover .h5 {
  color: #fff;
}
.product-listing .bankingLogoBox:hover .h5{
  color: #fff;
}
.bankingLogoBox .h5 {
  margin-bottom: 15px;
}
.thumbImg {
  height: 100%;
  position: relative;
  overflow: hidden;
  border-radius: 10px;
}
.thumbImg .videoIcon {
  color: #fdbb05;
  font-size: 32px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.flip-card2 {
  width: 100%;
  height: 100%;
}
.flip-card-inner2 {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.8s;
  transform-style: preserve-3d;
}
.flip-card2:hover .flip-card-inner2 {
  transform: rotateY(180deg);
}
.flip-card-front2,
.flip-card-back2 {
  position: absolute;
  width: 100%;
  height: 100%;
  backface-visibility: hidden;
}
.flip-card-front2 {
  background-color: #000;
  color: #fff;
  border-radius: 10px;
  padding: 10px;
  box-shadow: 0px 0px 10px -1px #fdbb05;
}
/* Style the back side */
.flip-card-back2 {
  border-radius: 10px;
  background-color: #fdbb05;
  transform: rotateY(180deg);
  padding: 10px;
  box-shadow: 0px 0px 10px -1px #fdbb05;
}
.sideCompare .flip-card-back2 a {
  color: #000 !important;
  background-color: #fcba2a;
}
.dropDownL span.lng, .dropDownL select {
  display: block;
  padding: 5px 15px;
  color: #fff;
  border-radius: 30px;
  border: 1px solid #fff;
  position: relative;
  cursor: pointer;
  padding-right: 30px;
}
.dropDownL select {
  background-color: transparent;
}
.dropDownL select option{
  color: #000;
}
.dropDownL span.lng.lc {
  border: 1px solid #fdbb05;
  color: #000;
  background-color: #fdbb05;
}
.dropDownL span.lng::after {
  content: "\f107";
  font-size: 12px;
  color: #fff;
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  font-family: "FontAwesome";
}
.dropDownL span.lng.lc::after {
  color: #000;
}
.dropDownL span.lng.lc {
  padding-left: 28px;
}
.dropDownL span.lng.lc::before {
  content: "\f3c5";
  position: absolute;
  left: 10px;
  font-size: 12px;
  top: 50%;
  font-family: "FOntAwesome";
  transform: translateY(-50%);
}
.dropDownL .dropL {
  opacity: 0;
  visibility: hidden;
  transition: 0.5s;
  position: absolute;
  top: 100%;
  width: 150px;
  right: 0;
  padding-top: 20px;
}
.dropDownL .dropL::before {
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 12px solid #ffffff;
  position: absolute;
  content: "";
  top: 10px;
  right: 13px;
}
.dropList {
  background-color: #fff;
  padding: 10px;
  box-shadow: 0px 0px 10px 0px #fdbb05;
  border-radius: 5px;
}
.dropDownL .dropL span {
  color: #000000;
  display: block;
  width: 100%;
  padding: 10px 10px;
  cursor: pointer;
}
.dropDownL:hover .dropL {
  opacity: 1;
  visibility: visible;
}
.summaryButton .btnWrap .btnOne:hover {
  color: #000;
}
.summaryButton ul li .brochureBtn:hover {
  background-color: #000;
  color: #fff;
}
.summaryButton ul li .brochureBtn:hover img {
  filter: brightness(0) invert(1);
}
.blogBox {
  box-shadow: 0px 0px 10px 0px #cecece;
  border-radius: 20px;
  overflow: hidden;
}
.custom-model-main {
  text-align: center;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; /* z-index: 1050; */
  -webkit-overflow-scrolling: touch;
  outline: 0;
  opacity: 0;
  -webkit-transition: opacity 0.15s linear, z-index 0.15;
  -o-transition: opacity 0.15s linear, z-index 0.15;
  transition: opacity 0.15s linear, z-index 0.15;
  z-index: -1;
  overflow-x: hidden;
  overflow-y: auto;
}
.model-open {
  z-index: 99999;
  opacity: 1;
  overflow: hidden;
}
.custom-model-inner {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  -o-transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  display: inline-block;
  vertical-align: middle;
  width: 600px;
  margin: 30px auto;
  max-width: 97%;
}
.custom-model-wrap {
  display: block;
  width: 100%;
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0;
  text-align: left;
  padding: 40px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  max-height: calc(100vh - 70px);
  overflow-y: auto;
}
.locationForm {
  margin-bottom: 30px;
}
.custom-model-wrap .inputTxt {
  height: 60px;
  border: 1px solid #cecece;
  border-radius: 10px;
  width: 100%;
  padding: 0 20px;
}
.model-open .custom-model-inner {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  position: relative;
  z-index: 999;
}
.model-open .bg-overlay {
  background: rgba(0, 0, 0, 0.6);
  z-index: 99;
}
.bg-overlay {
  background: rgba(0, 0, 0, 0);
  height: 100vh;
  width: 100%;
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 0;
  -webkit-transition: background 0.15s linear;
  -o-transition: background 0.15s linear;
  transition: background 0.15s linear;
}
.close-btn {
  position: absolute;
  right: 10px;
  top: 10px;
  cursor: pointer;
  z-index: 99;
  font-size: 20px;
  color: #000000;
}
.mainHeaderTopLeft {
  width:calc(100% - 50%);
}
.mainHeaderBottomRight{
  width: 50%;
  display: flex;
  justify-content: flex-end;
}
.mainHeaderTopLeft marquee {
  color: #fff;
}
.woocommerce .woocommerce-ordering select{
  border: 1px solid #8E8E8E;
  padding: 8px;
  border-radius: 10px;
  background-color: #f0f0f0;
}
@media screen and (min-width: 800px) {
  .custom-model-main:before {
    content: "";
    display: inline-block;
    height: auto;
    vertical-align: middle;
    margin-right: -0px;
    height: 100%;
  }
}
@media screen and (max-width: 799px) {
  .custom-model-inner {
    margin-top: 45px;
  }
}
.popularLocationWrap ul {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
.popularLocationWrap ul li {
  width: 100%;
  max-width: calc(33.33% - 15px);
  flex: calc(33.33% - 15px);
}
.popularLocationWrap ul li p {
  margin-bottom: 0px;
  width: 100%;
  padding: 10px;
  text-align: center;
  border-radius: 5px;
  background-color: #ebebeb;
  position: relative;
}
.popularLocationWrap ul li p::before {
  content: "\f3c5";
  left: 24px;
  font-size: 12px;
  top: 50%;
  font-family: "FOntAwesome";
  transform: translateY(-50%);
  display: inline;
  margin-right: 10px;
}
.inner_baner ul {
  padding-top: 70px;
}
/* .filterIcon{
  display: none;
  position: fixed;
  width: 40px;
  height: 40px;
  justify-content: center;
  align-items: center;
  background-color: #fff;
  border-radius: 50%;
  box-shadow: 0px 0px 10px 0px #cecece;
  right: 20px;
  bottom: 20px;
  padding: 10px;
  background-color: #FDBB05;
}
.filterIcon img{
  width: 100%;
} */
.filterBtn {
  font-size: 16px;
  color: #000;
}
.filterBtn:hover{
  color: #000;
}
.filterBtn img {
  margin-right: 6px;
}
.sortWrap {
  position: relative;
}
.sortWrap::after {
  content: "";
  position: absolute;
  height: 100%;
  width: 1px;
  background-color: #cecece;
  left: 50%;
  top: 0;
  transform: translateX(-50%);
}
.sortWrap .sortDrop {
  width: 50%;
}
.sortDrop {
  padding-right: 10px;
}
.sortWrap select#sortby {
  padding: 10px 10px;
  border-radius: 5px;
  width: 100%;
}
.mobFilterWrap {
  display: none;
  position: fixed;
}
.filterIcon {
  width: 50%;
  padding-left: 10px;
  padding-right: 10px;
}
.filterIcon .filterBtn {
  width: 100%;
  display: flex;
  text-align: center;
  width: 100%;
  padding: 10px 15px;
  /* justify-content: center; */
  background-color: #fff;
  align-items: center;
  border-radius: 5px;
}
.comTableWrap table {
  width: 100%;
  border-spacing: 0px;
  border: 1px solid #ccc;
  border-radius: 5px;
  overflow: hidden;
  box-shadow: 0px 0px 20px 0px #cecece;
}
.comTableWrap table tr th {
  background-color: #000000;
  width:25%;
  font-size: 16px;
  font-weight: 400;
  color: #fff;
}
.comTableWrap table tr th,
.comTableWrap table tr td {
  padding: 15px;
  text-align: left;
  border-bottom: 1px solid #cecece82;
  vertical-align: middle;
}
.comTableWrap table tr td {
  text-align: center;
  width: 25%;
}
.comTableWrap table tr td p{
  font-size: 14px;
  line-height: 22px;
}
.compareFixedHeader table tr th{
  width: 25% !important;
}
.compareFixedHeader table tr td{
  width: 25%;
  font-size: 18px !important;
}
.compareFixedHeader table tr th{
  font-size: 18px !important;
  vertical-align: middle;
}
.comTableWrap table tr:nth-child(odd) td {
  background-color: #f7f7f7;
}
.comTableWrap table tr:last-child th,
.comTableWrap table tr:last-child td {
  border-bottom: none;
}
.comTableH {
  background-color: #fdbb05;
  color: #000;
  font-size: 20px;
  margin-bottom: 0px;
  padding: 10px 15px;
  border-radius: 10px 10px 0 0;
  text-align: left;
}
.compSpecific .comTableWrap {
  margin-bottom: 50px;
}
.comparePage {
  position: relative;
}
.compareBoxItem .productBox {
  height: auto;
  perspective: none;
}
.compareBoxItem .flip-card-front {
  position: static;
}
.page-template-compare-details .compareBoxItemWrap .compareBoxItem {
  padding: 0;
  box-shadow: none;
}
.compareBoxItem .productBox:hover .flip-card-inner,
.compareBoxItem .productBox:focus .flip-card-inner {
  transform: none;
}
.compareBoxItem .productBox:hover .productBoxImg::before {
  content: normal;
}
.compareBoxItem .productBox:hover .productInfoD h6 a {
  color: #fdbb05;
}
.compareBoxItem .productBox:hover .productBtnArrow a{
  background-color: #fff;
}
.compareBoxItem .productBox:hover .typeTxt a {
  background-color: #fdbb05;
  color: #fff;
}
.compareBoxItem .productInfoD ul li img {
  filter: none !important;
}
.resSerBar {
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 199;
  transform: none;
  background: rgba(0, 0, 0, 0.6);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 500ms ease 0s;
  transition: all 500ms ease 0s;
}
body.activeSer {
  overflow-y: hidden;
}
.resSerBar.active {
  opacity: 1;
  visibility: visible;
}
.product-listing .woocommerce-pagination{
  position: static !important;
}
.product-listing .woocommerce nav.woocommerce-pagination ul li a:focus, .product-listing .woocommerce nav.woocommerce-pagination ul li a:hover, .product-listing .woocommerce nav.woocommerce-pagination ul li span.current {
  background: #fdbb05;
  color: #fff;
}
/* .product-listing .com_section .WOOF_Widget{
  display: none;
} */
.product-listing .woof_price_search_container{
  display: none;
}
.prodlistSidebar {
  position: sticky;
  top: 100px;
}
.product-listing .woocommerce .woocommerce-ordering, .product-listing .woocommerce-page .woocommerce-ordering {
  width: 60%;
  text-align: end;
  margin-bottom: 35px;
}
.product-listing .woocommerce .woocommerce-result-count, .product-listing .woocommerce-page .woocommerce-result-count {
  width: 40%;
  text-align: start;
}
.showToggBtn{
  color: #FDBB05;
  font-size: 18px;
  font-family: 'poppins';
}
.showToggBtn:hover, .showToggBtn:focus{
  color: #FDBB05;
}
.moretext {
  display: none;
}
.product-listing .woof_products_top_panel_ul li{
  background-color: #f0f0f000;
  padding: 0px 8px;
  border-radius: 5px;
}
.product-listing .woof_products_top_panel_ul > li{
  padding: 0px !important;
  &:first-child{
    margin-right: 10px !important;
  }
}
.product-listing .woof_products_top_panel_ul > li{
  ul{
    li{
      background-color: #000;
      color: #fff;
      margin-right: 5px !important;
      &:first-child{
        background-color: transparent;
        color: #333;
        margin-right: 5px;
      }
      a{
        color: #fff;
      }
    }
  }
}
.woof_reset_button_2 {
    border-radius: 5px;
}
.product-listing .woof_products_top_panel_ul li a{
  color: #777777;
  font-size: 15px;
  font-family: 'poppins';
}
.product-listing .woof_products_top_panel li span, .woof_products_top_panel2 li span{
  background: none;
  position: relative;
  padding-right: 25px;
}
.product-listing .woof_products_top_panel li span::before, .woof_products_top_panel2 li span::before{
  content: '\f00d';
  font-family: fontawesome;
  position: absolute;
  right: 3px;
  font-size: 15px;
  color: var(--orange);
}
.product-listing .woof_products_top_panel li {
  margin: 0 0px 10px 0 !important;
}
.product_MainHeading{
  width: 100%;
}
.crossFilBtn{
  position: absolute;
  right: 15px;
  top: 15px;
  display: none;
}
.crossFilBtn i{
  color: #000;
  font-size: 25px;
}
.accordion.active:before {
  transform: rotate(90deg);
  filter: none;
}
.product-listing .accordion.active:before{
  display: none;
}
.accordion:before, .accordion-header::before {
  background-size: 15px;
}
.accordion:before {
  /* background-image: url(../img/brandlisting/down-arrow.png); */
  background-image: url(../img/product/down-arrow.png);
  position: absolute;
  content: "";
  right: 15px;
  top: 18px;
  width: 16px;
  height: 16px;
  /* transform: translateY(-50%); */
  background-repeat: no-repeat;
  background-position: center center;
  transform: rotate(270deg);
  transition: all 0.3s;
  filter: brightness(1) grayscale(1);
}
.product-listing .brand-sec5{
  padding-top: 50px;
}
.woof_container_inner{
  background-color: #f6f6f6;
  border-radius: 10px;
  overflow: hidden;
}
.woof_container_inner h4{
  margin-bottom: 0px !important;
  width: 100%;
  padding: 15px 40px 15px 15px;
  cursor: pointer;
  transition: background-color 0.3s ease, transform 0.3s ease;
  color: #FDBB05;
  font-size: 18px;
  font-weight: 500;
  position: relative;
  background-color: #202020;
}
a.woof_front_toggle {
  /* float: right; */
  text-decoration: none !important;
  position: absolute;
  right: 13px;
  color: #fff;
  width: 20px;
  height: 20px;
  background-image: url(../img/product/down-arrow.png);
  background-repeat: no-repeat;
  background-position: center center;
  transform: rotate(270deg);
  transition: all 0.3s;
  filter: brightness(1) grayscale(1);
  background-size: 15px;
  font-size: 0px;
}
a.woof_front_toggle.woof_front_toggle_closed{
  transform: rotate(270deg);
}
a.woof_front_toggle_opened {
    transform: rotate(90deg);
}
.widget .woof_redraw_zone ul{
  background-color: transparent !important;
}
.iCheck-helper{
  border-radius: 50%;
}
.icheckbox_square-blue{
  margin-top: 0px;
  border-radius: 50%;
  background: #d9d9d9 !important;
  width: 18px;
  height: 18px;
  margin-top: 0px !important;
}
.widget .woof_redraw_zone ul li{
  margin-bottom: 10px;
  position: relative;
}
.icheckbox_square-blue.checked{
  background-color: #fdbb05 !important;
}
.product-listing .woof_products_top_panel li ul li{
  margin-bottom: 0px !important;
}
.woof_list label{
  font-size: 16px;
}
.woocommerce .woocommerce-ordering{
  margin-bottom:0px !important;
  width: 30% !important;
  align-items: center;
}
.sort-by-container{
  margin-bottom: 20px;
}
.woocommerce .woocommerce-ordering select{
  width: 100%;
  border: none;
  border-radius:5px;
  height:45px;
  border: 1px solid #ccc;
}
#woocommerce_more{
  padding: 10px 30px;
  background-color: #000;
  border-radius: 3px;
  color: #fdbb05;
  margin: 0 auto;
  display: table;
}
/*--product listing end--*/
.sideform{
  width:340px;
  height: 100%;
  position: fixed;
  transition: 0.5s;
  top: 0;
  transform: translate(100%);
  background-color: #fff;
  padding: 20px;
  z-index: 999999;
  right: 0;
  padding-top: 50px;
  border-left: 5px solid #fdbb05;
}
.sideFormWrap .sideform{
  transform: translate(0);
}
.sideformClose{
  width: 30px;
  height: 30px;
  display: inline-flex;
  background-color: #000;
  color: #fff;
  justify-content: center;
  align-items: center;
  border-radius: 5px;
  position: absolute;
  top: 10px;
  left: 20px;
  cursor: pointer;
}
.sideform .inputTxt{
  height: 45px;
  border-radius: 4px;
  margin-bottom: 0px;
}
.sideform .frmWrap .inputTxt.inputTextarea{
  height: 80px;
  padding: 10px;
}
.select2-container{
  z-index: 999999;
}
.phFrmWrap{
  position: relative;
  .select2-container{
    width: 80px !important;
    /* height: 100% !important; */
    position: absolute !important;
    left: 4px;
    top: 3px;
    background-color: transparent;
    z-index: 1;
  }
  .inputTxt, input[type="tel"]{
    padding-left: 90px !important;
  }
  .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: normal;
    padding-left: 4px;
    padding-right: 10px;
    padding-top: 7px;
  }
  .select2-container--default .select2-selection--single {
    background-color: #e0e0e0;
    border: 1px solid transparent;
    border-radius: 4px;
  }
  .select2-container.select2-container--open .select2-dropdown--below {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border: 1px solid #ccc;
    background-color: #f7f7f7;
    border-radius: 0px;
  }
  br{
    display: none;
  }
}
.sideform .subBtn{
  height: 45px;
  padding: 0 20px;
  border-radius: 5px;
  background-color: #000;
  color: #fff;
  transition: 0.5s;
}
.sideform .subBtn:hover{
  background-color: #FDBB05;
  color: #000;
}
.footerWrap.mobView{
  display: none;
}
.footerWrap.mobView .footerWidget h5{
  margin-bottom: 0px;
}
.footAccH{
  position: relative;
}
.footAccH::after{
  content: "\f107";
  position: absolute;
  right: 15px;
  top: 5px;
  font-family: 'FontAwesome';
  color: var(--orange);
}
.footerWrap.mobView .footerWidget:not(:last-child) .footAccH{
  padding-bottom: 15px;
  border-bottom: 1px solid #cecece2e;
  margin-bottom: 15px;
}
.footAccContent{
  display: none;
  padding-bottom: 15px;
}
.footerWrap.mobView .footerWidget:last-child .footAccContent{
  padding-top: 15px;
}
.proinput form{
  height: 100%;
}
.proinput form input, div.asl_w .probox .promagnifier{
  height: 100% !important;
}
.mobProductWrap{
  display: none;
}
.missionBox{
  padding: 30px;
  background-color: #f0f8ff80;
  border-radius: 20px;
  box-shadow: 0px 0px 10px 0px #777777;
}
.missionSec{
  background-color:#fdbb051a;
  padding-bottom: 100px;
  margin-top: 100px;
}
.missionBoxTop{
  display: flex;
  align-items: center;
  gap: 20px;
}
.msvIcon{
  width: 60px;
  height: 60px;
  padding:15px;
  background-color: #fdbb05;
  border-radius: 50%;
  box-shadow: 0px 0px 10px 0px #cecece;
}
.msvIcon img{
  width: 100%;
}
.msvContent{
  padding: 15px 0 0;
  min-height: 250px;
}
.msvContent p{
  margin-bottom: 0px;
}
.aboutUsSec3 .slick-list{
  margin-right: -500px !important;
}
.rsItems{
  margin-right: 30px;
}
.coverageSlider .slick-arrow{
  font-size: 0px;
  width: 40px;
  height: 40px;
  border-radius: 4px;
  background-color: #000;
  bottom: auto;
  top: -50px;
  position: absolute;
  transition: 0.5s;
  right: -100px;
}
.coverageSlider .slick-arrow.slick-next {
  right: -155px;
}
.coverageSlider .slick-arrow::before {
  content: "";
  font-family: 'FontAwesome';
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  position: absolute;
  font-size: 16px;
  top: 0;
}
.coverageSlider .slick-arrow.slick-next::before{
  content: "\f054";
}
.coverageSlider .slick-arrow.slick-prev::before{
  content: "\f053";
}
.coverageSlider .slick-arrow:hover{
  background-color: var(--orange);
}
.coverageSlider .slick-arrow:hover:before{
  color: #000;
}
.coverageTxtWrap {
  padding-top: 40px;
}
.coverageTxtWrap p{
  margin-bottom: 0px;
}
.provideBoxWrap{
  display: flex;
  flex-wrap: wrap;
}
.provideBox {
  padding:0px 15px;
  flex: 0 0 auto;
  width: 25%;
  text-align: center;
}
.provideBox:not(:last-child){
  border-right: 1px solid #cecece4a;
}
.provideBox h4{
  margin-bottom: 10px;
  color: var(--orange);
  min-height: 50px;
}
.coverageSubTxt p{
  font-size: 20px;
  font-weight: 500;
  color: #4d4d4d;
}
.rentSolutionImg{
  position: absolute;
  width: 100%;
  height: 100%;
  top:0;
  left: 0;
  opacity: 0;
  visibility: hidden;
  transition: 0.5s;
}
.rentSolutionImg::before{
  width: 100%;
  height: 100%;
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  background-color: #0101018c;
}
.rentSolutionImg img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}
.rentSolutions:hover .rentSolutionImg{
  opacity: 1;
  visibility: visible;
}
.provideIcon{
  width: 70px;
  height: 70px;
  border-radius: 50%;
  border: 2px solid #fff;
  padding: 15px;
  margin: 0 auto;
  display: flex;
  margin-bottom: 20px;
}
.provideIcon img{
  filter: brightness(0) invert(1);
  width: 100%;
  height: auto;
}
.whySec{
  padding-bottom: 90px;
}
.whySec .accordion-header.active, .whySec .accordion-header {
  padding: 20px 30px;
}
.whySec .accordion-body.show {
  padding-left: 30px;
}
.whySec .accordion-body p{
  padding-left: 0px;
}
.whySec .accordion-header::before {
  top: 25px;
}
.excavatorTxt h3 {
  color: #0a0a0a;
  margin-bottom: 15px;
  font-size: 30px;
}
.excavatorTxt{
  margin-bottom:30px;
}
.excavatorTxtList{
  padding-left: 10px;
}
.excavatorTxtList > li{
  padding-left: 15px;
  position: relative;
}
.excavatorTxtList > li:not(:last-child){
  margin-bottom: 10px;
}
.excavatorTxtList > li p span{
  font-weight: 500;
  font-size: 18px;
  color: #030303;
}
.excavatorTxtList > li::before{
  width: 7px;
  height: 7px;
  background-color: #000000;
  content: "";
  position: absolute;
  top: 9px;
  border-radius: 2px;
  left: 0;
}
.contactD2 .frmWrap textarea{
  height: 100px;
}
.contactD.contactD1{
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  margin-top:30px;
}
.contactD.contactD1 .contactD1_Inn{
  width: 33.33%;
  flex: 0 0 calc(33.33% - 14px);
  padding-top: 50px;
}
.contactD1_InnLogo {
  position: absolute;
  top: -85px;
  left: 0;
}
.contactD2 .frmWrap span.inputH{
  margin-bottom: 5px !important;
  padding-left: 0px !important;
}
.contactD.contactD1{
  margin-bottom: 30px;
}
.contactForm2 {
  margin-top: 40px;
}
.contactDForm:not(:first-child) {
  display: none;
}
.excaOverviewImg{
  border-radius: 20px;
  overflow: hidden;
  height:350px;
}
.excaOverviewImg img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}
.excavatorSec2, .excavatorSec4{
  background-color:rgba(245, 245, 245, 1);
}
.excavatorPage h3{
  color: #0a0a0a;
  margin-bottom: 15px;
  font-size: 30px;
}
.excaIconBoxWrap{
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  justify-content: center;
}
.excaIconBoxWrap .excaIconBox{
  width:23%;
  flex: 0 0 23%;
  padding:15px 20px 30px;
  position: relative;
  transition: 0.5s;
  background-color: #000;
  border-radius: 15px;
}
.excaIconBoxWrap .excaIconBox img{
  filter: brightness(0) invert(1);
}
.excaIconBoxWrap .excaIconBox .excaIconBoxTxt h4{
  color: #fff;
}
.excaIconBoxWrap .excaIconBox .excaIconBoxTxt p{
  color: #fff;
}
.excaIconBoxWrap .excaIconBox:hover .excaIconBoxTxt h4, .excaIconBoxWrap .excaIconBox:hover .excaIconBoxTxt p{
  color:#000;
}
.excaIconBoxWrap .excaIconBox::after{
  width: 1px;
  height: 85%;
  top: 50%;
  transform: translateY(-50%);
  position: absolute;
  right: 0;
  background-color: #cecece;
  content: "";
}
.excaIconBoxWrap .excaIconBox:nth-child(4n):after{
  display:none;
}
.excaIconBoxWrap .excaIconBox .excaIcon {
  width: 90px;
  margin: 0 auto;
  margin-bottom: 15px;
}
.excaIconBoxWrap .excaIconBox .excaIcon img{
  width: 100%;
  transition: 0.5s;
  height: auto;
}
.excaIconBoxWrap .excaIconBox:hover .excaIcon img{
  filter: brightness(0) invert(1);
}
.excaIconBoxWrap .excaIconBox:hover .excaIcon img{
  filter: brightness(1) invert(0);
}
.excavatorSec4 .excaIconBoxWrap2 .excaIconBox{
  padding-top: 30px;
}
.excaIconBoxTxt h4{
  margin-bottom:10px;
}
.excaIconBoxWrap .excaIconBox p{
  margin-bottom: 0px;
}
.excaIconBoxWrap .excaIconBox:hover{
  background-color: var(--orange);
  border-radius: 10px;
}
.excaIconBoxWrap .excaIconBox:hover p, .excaIconBoxWrap .excaIconBox:hover h4{
  color: #fff;
}
.cmRxcavatorImg{
  height: 300px;
  overflow: hidden;
  position: relative;
}
.cmRxcavatorImg img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
  transition: 0.5s;
}
.commonExcavatorBox{
  overflow: hidden;
  border-radius: 15px;
  background-color: #fff;
  box-shadow: 0px 0px 16px 0px #c1c1c1;
  transition: 0.5s;
}
.cmRxcavatorTxt{
  padding: 15px;
  min-height: 130px;
}
.cmRxcavatorTxt h4{
  margin-bottom: 10px;
}
.commonExcavatorBox:hover .cmRxcavatorImg img{
  transform:scale(1.1);
}
.commonExcavatorBox .cmRxcavatorImg::before{
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  background-color:rgb(0 0 0 / 25%);
  opacity: 0;
  z-index: 1;
  transition: 0.5s;
}
.commonExcavatorBox:hover .cmRxcavatorImg::before{
  opacity: 1;
}
.commonExcavatorBox:hover{
  background-color: #000;
}
.commonExcavatorBox:hover p{
  color: #fff;
}
.commonExcavatorBox:hover h4{
  color: var(--orange);
}
.contactDForm .inputBoxWrap.selBoxWrap{
  margin-top: 0px !important;
  margin-bottom: 20px !important;
}
.excavatorSec6{
  background-color: #000;
}
.excavatorSec6 .buyWrap{
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.excavatorSec6 .buyWrap .buyBox {
  width: calc(25% - 50px);
  flex: 0 0 calc(25% - 50px);
  border-radius:15px;
  background-color: #fdbb0500;
  position: relative;
  padding: 20px;
  border:2px solid #ffffff94;
}
.excavatorSec6 .buyWrap .buyBox::after{
  content: "\f101";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: -48px;
  font-family: 'FontAwesome';
  color: #fff;
  font-size: 30px;
}
.excavatorSec6 .buyWrap .buyBox span::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: rgb(245, 245, 245);
  background: linear-gradient(0deg, rgb(0 0 0) 0%, rgb(255 255 255 / 0%) 65%);
  z-index: 1;
}
.excavatorSec6 .buyWrap .buyBox:nth-child(4n):after{
  display: none;
}
.excavatorSec6 .secH{
  color: #fff;
}
.excavatorSec6 .buyWrap .buyBox h4{ 
  min-height: 60px;
  color: #fff;
}
.excavatorSec6 .buyWrap .buyBox p{
  color: #fff;
}
.excavatorSec6 .buyWrap .buyBox .no{
  font-size: 60px;
  font-weight: bolder;
  -webkit-text-fill-color: transparent;
  -webkit-text-stroke-color: #fdbb05;
  -webkit-text-stroke-width: 0.012em;
  position: relative;
  display: block;
  height: auto;
  line-height: 70px;
  position: relative;
}
.excavatorSec6 .buyWrap .buyBox:hover{
  background-color: #fdbb05;
}
.excavatorSec6 .buyWrap .buyBox:hover h4, .excavatorSec6 .buyWrap .buyBox:hover p{
  color: #000;
}
.excavatorSec6 .buyWrap .buyBox:hover .no{
  -webkit-text-stroke-color: #000;
}
.excavatorSec6 .buyWrap .buyBox:hover span::before{
  background: linear-gradient(0deg, #fdbb05 0%, rgb(255 255 255 / 0%) 65%);
}
.excaIconBoxWrap2{
  gap: 20px;
  justify-content: space-between;
}
.excaIconBoxWrap2 .excaIconBox{
  width: calc(25% - 20px);
  flex: 0 0 calc(25% - 20px);
  background: #000;
  border-radius: 15px;
}
.excaIconBoxWrap2 .excaIconBox p{
  color: #fff;
}
.excaIconBoxWrap2 .excaIconBox h4{
  color: var(--orange);
}
.excaIconBoxWrap2 .excaIconBox::after{
  display: none;
}
.excaIconBoxWrap2 .excaIconBox:hover{
  background-color: var(--orange);
}
.excaIconBoxWrap2 .excaIconBox:hover h4{
  color: #000;
}
.excavatorSec7 .excaIconBoxWrap{
  margin-top: 20px;
}
.excavatorSec7 .secH{
  margin-bottom: 20px;
}
.excavatorSec7 .excaIconBoxWrap .excaIconBox{
  width: 18%;
  flex: 0 0 18%;
  padding-bottom: 30px;
  padding-top: 30px;
}
.excavatorSec7 .excaIconBoxWrap .excaIconBox:nth-child(4)::after{
  display: block;
}
.excavatorSec7 .excaIconBoxWrap .excaIconBox:nth-child(5n)::after{
  display: none;
}
.excavatorSec7 .excaIconBoxWrap .excaIconBox h4{
  font-size: 20px;
  min-height: 40px;
}
.excavatorSec8, .excavatorSec10{
  background-color: rgba(245, 245, 245, 1);
}
.excavatorSec8 .excavatorTxtList > li{
  padding-left: 20px;
}
.excavatorSec8 .excavatorTxtList > li::before{
  content: "\f14a";
  font-family: 'FontAwesome';
  width: auto;
  height: auto;
  background-color:transparent;
  top: 4px;
}
.excavatorSec8 .chooseImg{
  height:450px;
  overflow: hidden;
  border-radius: 20px;
}
.excavatorSec8 .chooseImg img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}
.excavatorSec8 .excavatorTxtList{
  padding-right: 20px;
}
.excavatorLogo {
  width: 100px;
  padding: 4px;
  border-radius: 10px;
  background-color: #fff;
  position: relative;
  margin-bottom: 20px;
}
.excavatorLogo img{
  width: 100%;
  height: auto;
}
.excavatorLogo figure{
  margin-bottom: 0px;
}
.excavatorSec12{
  background-color: rgba(245, 245, 245, 1);
}
.excavatorSec12.productFaqSec .acc {
  background-color: rgb(255 255 255);
  box-shadow: 0px 0px 10px 0px #cecece3d;
}
.excavatorSec12.productFaqSec .acc.active{
  background-color: #000;
}
.custom-modal-content{
  border-radius: 15px;
  padding-top: 40px !important;
}
.custom-modal{
  z-index: 999 !important;
}
.custom-modal-content label{
  width: 100%;
  margin-bottom: 10px;
  display: block !important;
  text-align: left;
}
.custom-modal-content input{
  width: 100%;
  border: 1px solid #ccc;
  height: 45px;
  margin-bottom: 10px;
  border-radius:5px;
  padding: 0 15px;
}
.custom-modal-content input[type=submit]{
  width: auto;
  padding: 10px 40px;
  border: none;
  background-color: #000;
  color: var(--orange);
  margin-left: 0px;
  display: flex;
  margin-top: 12px;
}
.custom-modal-content{
  position: relative;
}
.custom-modal h2{
  margin-bottom: 15px;
  font-weight: 600;
  line-height: 30px;
}
.close-modal-btn{
  position: absolute;
  top: 10px;
  right: 10px;
}
.custom-modal .close-btn {
  font-size: 18px;
  font-weight: bold;
  background: none;
  border: none;
  cursor: pointer;
  padding: 0;
  color: var(--orange) !important;
  background-color: #000;
  padding: 5px 8px;
  border-radius: 5px;
}
.orTxt{
  margin-bottom: 20px;
  text-align: center;
  width: 100%;
  color: #fff;
  font-size: 20px;
  position: relative;
  display: block;
}
.orTxt::before {
  width: 40%;
  left: 12px;
  height: 1px;
  background-color: #fff;
  content: "";
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
  position: absolute;
}
.orTxt::after {
  width: 40%;
  right: 12px;
  height: 1px;
  background-color: #fff;
  content: "";
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
  position: absolute;
}
.andTxt{
  display: block;
  line-height: 50px;
  color: #fff;
  text-align: center;
}
.bannerForm .btnWrap .btnOne{
  width: 100%;
}
.bannerForm .btnWrap{
  display: block;
  width: 100%;
  margin-top: 0px;
}
.copyrightTxt{
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.home .commonSec.blogSec{
  padding-bottom:20px;
}
.aboutUsSec.aboutUsSec5.homeBlog{
  padding-top:80px;
}
.aboutUsSec.aboutUsSec3{
  overflow: hidden;
  height: 903px;
}
.mvWrap{
  display: flex;
  flex-wrap: wrap;
}
.aboutMVSec{
  background-color: #fffaf7;
  padding-bottom: 80px;
}
.mvItem{
  padding-right: 20px;
}
.mvItem{
  padding-left: 20px;
}
.mvIcon{
  margin-bottom: 15px;
  width: 75px;
  height: 75px;
  background-color: #000;
  border-radius: 5px;
  display: flex;
  padding: 13px;
}
.mvIcon img{
  width: 100%;
  height: auto;
}
.mvTxt h4{
  margin-bottom: 15px;
  font-weight: 600;
  font-size: 30px;
}
.missionImgWrap{
  height:380px;
  border-radius: 15px;
  overflow: hidden;
}
.missionImgWrap img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}
.aboutMVSec .row:not(:last-child){
  margin-bottom:30px ;
}
.aboutMVSec .row:nth-child(2){
  flex-direction: row-reverse;
}
.aboutMVSec .row:nth-child(2) .mvItem{
  padding-left: 0px;
}
.mobFilterWrap.filter-is-sticky{
  position: fixed;
  top:0px !important;
  left: 0;
  width: 100%;
  padding-bottom: 10px;
  margin-top: 0px !important ;
  gap: 5;
}
.woocommerce .woocommerce-ordering select{
  border: none;
}
.mobFilterWrap.filter-is-sticky .product_MainHeading h5{
  display: none;
}
.brand-sec1{
  position: relative;
}
.productFlipBackImg{
  display: none;
}
.flipmob{
  display: none !important;
}
.brand-sec4{
  margin-bottom: 30px;
}
.product-listing .logoswiper-button-prev, .product-listing .popswiper-button-next{
  top: auto;
  bottom: -70px;
}
.product-listing .logoswiper-button-next{
  right: auto;
  left: 60px;
  top: auto;
  bottom: -70px;
}
.mob991{
  display: none !important;
}
.mobAccHeading{
  position: relative;
}
.mobAccHeading::before{
  background-image: url(../img/product/down-arrow.png);
  position: absolute;
  content: "";
  right: 15px;
  top: 20px;
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-position: center center;
  transform: rotate(270deg);
  transition: all 0.3s;
}
.mobSecAcc{
  display: none;
}
.mobSecAcc.active{
  display: block;
}
.mobSecAcc .compareWrapNew{
  padding: 10px;
  box-shadow: 0 0 10px 0px #cecece;
}
.compareImgDiv{
  align-items: flex-start !important; 
}
.desk991 .compareImgDiv:nth-child(3){
  display: none;
}
.compareImgDiv2{
  height: 225px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 20px;
  padding: 5px;
}
.compareImgDiv2 .circleImgItem{
  height: 300px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.compareImgDiv2 .circleImgItem .circleImgInner{
  margin: 0 auto;
  width: 100px;
  border-radius:5px;
  border: 2px dotted #0000005e;
  padding: 10px;
  background-color: #cccccc40;
  justify-content: center;
  align-items: center;
  font-size: 30px;
  color: #020202;
  display: flex;
  justify-content: center;
  align-items: center;
}
.compareImgDiv2 .circleImgItem .circleImgInner img{
  width: 100%;
  height: auto;
}
.productdetails_new .comp_toggle{
  width: 100%;
  height: 100%;
  background-color:transparent;
  color: #fff;
  border-radius: 5px 0px 0px 5px;
  top: 50%;
  position: static;
  left: -50px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.technicalList ul li .leftTxt{
  width: 300px;
}
.technicalList ul li .leftTxt p{
  font-size: 17px;
  font-weight: 600;
}
.technicalList ul li .rightTxt{
  width: calc(100% - 300px);
  text-align: right;
}
.mobAccContent{
  display: none;
  padding: 20px;
  border: 1px solid #cecece;
  border-radius: 0px 0px 5px 5px;
}
.mobAccHeading{
  padding: 10px 15px;
  background-color: #000;
  color: #fff;
  position: relative;
  border-radius: 5px;
  margin-bottom: 0px !important;
}
.mobAccHeading::before {
  background-image: url(../img/product/down-arrow.png);
  position: absolute;
  content: "";
  right: 15px;
  top: 50%;
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-position: center center;
  transform: translateY(-50%) rotate(270deg);
  transition: all 0.3s;
}
.mobAccItem{
  margin-bottom: 20px;
}
.sideCompare .flip-card2 .comp_toggle {
  width: 100%;
  height: 40px;
  background-color: transparent;
  color: #000;
  border-radius: 5px 0px 0px 5px;
  top: 50%;
  position: static;
  left: -50px;
  display: block;
  justify-content: unset;
  align-items: unset;
  cursor: pointer;
}
.compareDetailsPage .productBox{
  background-color: #000;
}
.mob1199{
  display: none !important;
}
.comTableWrap .mob1199 th, .comTableWrap .mob1199 td{
  background-color: #f7f7f7;
  border-bottom: 2px solid var(--orange);
}
.comTableWrap .mob1199 td{
  font-weight: 600;
  font-size: 16px;
}
.compare_sec3 .brand-sec4{
  margin-bottom: 0px;
}
select[category-visibility] + .dropdown,
select[model-visibility] + .dropdown {
  pointer-events: none;
}
.woof_reset_button_2{
  padding: 0px 7px !important;
}
.woof_products_top_panel{
  position: sticky;
  top: 0;
  background-color: #fff;
}
.woof_products_top_panel{
  z-index: 1;
}
.prodlistSidebarInner{
  height:calc(100vh - 100px);
  overflow: auto;
  padding-right: 0px;
  
}
.prodlistSidebarInner::-webkit-scrollbar {
    width: 0 !important;
}
.woocommerce-info{
  border-top-color: var(--orange) !important;
  border-radius: 5px;
}
.woocommerce-info::before{
  color:var(--orange) ;
}
.gt_selector{
  padding: 5px 10px;
  border-radius: 5px;
  width: 95px;
}
.blogDetails h2.secH{
  font-size: 30px;
  line-height: normal;
  margin-bottom: 30px;
}



/* Compare PopUp Form */
#userInfoPopup {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
    display: none;
    position: fixed;
    backdrop-filter: blur(10px);
    background-color: rgba(0, 0, 0, 0.75);
}
.userInfoPopupInner {
    top: 50%;
    left: 50%;
    padding:20px;
    max-width: 600px;
    position: absolute;
    border-radius: 20px;
    width: calc(100% - 30px);
    background-color: #fff;
    transform: translate(-50%, -50%);
}
.userInfoPopupForm {
    padding-top: 0px;
}
.userInfoPopupForm .inputBox label {
    font-weight: 500;
    margin-bottom: 5px;
    align-items: center;
    display: block;
    gap: 10px;
}
.userInfoPopupForm .checkBoxInner p{
  display: flex;
  align-items:start;
}
.userInfoPopupForm .checkBoxInner p{
  a{
    color: var(--orange);
  }
}
.userInfoPopupForm .checkBoxWrap .inputBox label {
  display: flex;
  align-items: center;
  gap: 10px;
}
.userInfoPopupForm .inputBox input[type="text"], 
.userInfoPopupForm .inputBox input[type="email"], 
.userInfoPopupForm .inputBox input[type="tel"], 
.userInfoPopupForm .inputBox textarea {
  width: 100%;
  min-height: 45px;
  padding: 0 20px;
  border-radius: 8px;
  border: none;
  margin-bottom: 0;
  outline: none;
  border: 1px solid #ced4da;
}
.userInfoPopupForm .inputBox textarea {
    height: 80px;
    padding: 5px 20px;
    border-radius: 15px;
}
.userInfoPopupForm .inputBox input[type="text"]{
  min-height: 45px;
}
.userInfoPopupForm .inputBox input[type="submit"] {
  display: inline-block;
  border-radius: 8px;
  color: #202020;
  background-color: var(--orange);
  border: none;
  color: #fff;
  display: block;
  padding: 10px 30px;
  font-size: 20px;
	transition: 0.6s;
}
.userInfoPopupForm .inputBox input[type="submit"]:hover{
	background-color: #202020;
    color: var(--orange);
}
.userInfoPopupForm .inputBox input.resendBtn[type="submit"]{
  padding: 0px !important;
  background-color: transparent;
  color: #000 !important;
  font-weight: 500 !important;
  margin-right: 10px !important;
}
.userInfoPopupForm .inputBox input.resendBtn[type="submit"]:hover{
  color: var(--orange);
}
#validate-enquire-otp{
  margin-top: 15px;
}
.resendText{
  p{
    display: flex;
  }
}
.productPopBtn {
    right: 30px;
    top: 30px;
    position: absolute;
}
.woof_container_inner.woof_container_inner_brand{
  display: none;
}
.customModalTab ul{
  display: flex;
}
.customModalTab ul li{
  width: auto;
  margin-bottom: 0px;
  margin-right: 10px;
}
.customModalTab ul li a{
  padding: 0 20px;
  display: block;
  line-height: 40px;
  border-radius: 10px 10px 0 0;
  color: #000;
}
.customModalTab ul li a.active, .customModalInner{
  background-color: #f1f1f1;
}
.customModalTab ul li a.active{
  color: #fdbb05;
}
.customModalInner{
  padding: 15px;
}
#user-icon{
  position: relative;
}
#user-icon h3{
  font-size: 13px;
}
#loged_in_user_name{
  padding-left: 20px;
  position: relative;
}
.mainHeaderBottomRight > ul > li > a.login_user_form{
  width: auto;
  position: relative;
}
.mainHeaderBottomRight > ul > li > a.login_user_form #loged_in_user_name::before{
  content: "\f007";
  position: absolute;
  font-family: "FontAwesome";
  left: 0;
  top: 0;
  font-size: 14px;
  color: var(--orange);
}

.logout_user_form{
  padding-left: 15px;
}
.compareDetailsPop{
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000000b5;
  display: none;
  z-index: 2;
  backdrop-filter: blur(5px);
}
.compareDetailsPopInner{
  width: 100%;
  /* height: 100%; */
  max-width: 500px;
  background-color: #fff;
  border-radius: 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 25px;
}
.compareDetailsPopInner h2{
  font-size: 30px;
  font-weight: 700;
  margin-bottom: 10px;
}
.compareDetailsPopInner .inputTxt{
  width: 100%;
  height: 45px;
  border-radius: 5px;
  border: 1px solid #c1c1c1;
  margin-bottom: 10px;
  padding: 0 15px;
}
.compareDetailsPopInner .inputBox textarea.inputTxt{
  height: 80px;
  border-radius: 5px;
  border: 1px solid #c1c1c1;
  margin-bottom:10px;
}


.productBoxImg a {
  height: 265px;
}
.flip-card-back .productFlipTxt p{
	margin-bottom:0px;
}
.flip-card-back .productFlipTxt{
	padding-bottom:10px;
}
.flip-card-back .productFlipTxt{
	min-height:120px;
}
.brand-sec3{
	position:relative;
  margin-top:60px;
}
.product-listing .logoswiper-button-next, .product-listing .logoswiper-button-prev{
	display:none;
}
@keyframes animatezoom {
  from {
    transform: translateY(20px) scale(1) translateX(-50%);
    opacity: 0;
  }
  to {
    transform: translateY(0) scale(1) translateX(-50%);
    opacity: 1;
  }
}

@media (max-width: 768px) {
    .productBox {
        height: auto;
    }
}
@media only screen and (max-width: 420px) {
.productFlipTitle2Left h4{ 
  font-size: 16px;
}
	.productBox .flip-card-back .productFlipTitle2 h6{
		font-size:13px;
	}
}
.cdp-copy-alert-success{
  visibility: hidden;
}

.enquiryBtn1{
  z-index: 10;
  width: 45px;
  height: 45px;
  display: flex;
  border-radius: 5px;
  font-size: 24px;
  position: fixed;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  color: #000 !important;
  background-color: #fdbb05;
  border: 1px solid #fdbb05;
  /* transform: translateY(-50%) rotate(90deg); */
  box-shadow: 0 0 14px 0px #4c4c4c91;
  right: 20px;
  bottom: 135px;
}
.sideform .secH{
  margin-bottom: 20px;
  font-size:30px;
}
.wpIconWrap{
  width: 45px;
  height: 45px;
  border-radius: 8px;
  background-color: #25D366;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 24px;
  color: #fff;
  position: fixed;
  bottom: 70px;
  right: 20px;
  z-index: 4;
  box-shadow: 0px 0px 22px 0px #6b6b6b;
}
.sideAddress .footerWidget p, .sideAddress .footerWidget a{
  color: #000;
}
.sideAddress{
  padding-top: 10px;
}
.sideAddress .footerWidget h5{
  font-size: 30px;
  color: #000;
  font-weight: 600;
  margin-bottom: 20px;
}
.sideMenuLogo{
  border-bottom: 3px solid #f9a51a7d;  
}
.sideMenuLogo .logoWrap{
  width: 100%;
  max-width: 85%;
  padding-bottom: 20px;
  margin-bottom: 0;
  padding-left: 8px;
}
.sideMenuLogo .logoWrap img{
  width: 100%;
}
.responsive_nav ul{
  padding-top: 10px !important;
}
.responsive_nav ul{
  padding-left: 0px !important;
}
.responsive_nav ul ul{
  padding-left: 20px !important;
}
.network_slct_mBx_hd{
  text-align: center;
}
.brand-details-portfolio .frmWrap .inputTxt {
  min-height: 60px;
  padding: 0 15px;
  border-radius: 10px;
}
.brand-details-portfolio .secH{
  margin-bottom: 20px;
  text-align: center;
}
.brand-details-portfolio .brand-details-portfolio-hd{
  text-align: center;
}
.network_slct{
  padding-top: 20px;
}
.brand_details_mrd .proAcc .accordionPro{
  height: 440px;
}
.bnd_dlar_network_bx .secH{
  margin-bottom: 20px;
}
.bnd_dlar_network_bx{
  text-align: center;
}
.network-direction-1stBx .frmWrap .inputTxt{
  min-height: 60px;
  padding: 0 15px;
  border-radius: 10px;
}
.network_slct_mBx_hd h3{
  margin-bottom: 20px;
  font-size: 28px;
}
div.asl_w .probox {
  margin: 0;
  height: 34px;
  background-color: #fdbb05 !important;
  background-image: -moz-radial-gradient(center, ellipse cover, #e1635c, #e1635c);
  background-image: -webkit-gradient(radial, center center, 0, center center, 100%, #e1635c, #e1635c);
  background-image: -webkit-radial-gradient(center, ellipse cover, #e1635c, #e1635c);
  background-image: -o-radial-gradient(center, ellipse cover, #e1635c, #e1635c);
  background-image: -ms-radial-gradient(center, ellipse cover, #e1635c, #e1635c);
  background-image: radial-gradient(ellipse at center, #fdbb05, #fdbb05) !important;
  border: 0 solid #68aec7;
  border-radius: 0 0 0 0;
  box-shadow: 0 0 0 0 #b5b5b5 inset;
}
div.asl_w .probox .promagnifier {
  width: 34px;
  height: 34px;
  background-color: #fdbb05 !important;
  background-image: -o-linear-gradient(180deg, #be4c46, #be4c46);
  background-image: -ms-linear-gradient(180deg, #be4c46, #be4c46);
  background-image: -webkit-linear-gradient(180deg, #be4c46, #be4c46);
  background-image: linear-gradient(180deg, #fdbb05, #fdbb05) !important;
  background-position: center center;
  background-repeat: no-repeat;
  border: 0 solid #000;
  border-radius: 0 0 0 0;
  box-shadow: 0 0 0 0 rgba(255, 255, 255, .61);
  cursor: pointer;
  background-size: 100% 100%;
  background-position: center center;
  background-repeat: no-repeat;
  cursor: pointer;
}
.productCountWrap{
  margin-top: 10px;
  padding: 0 10px;
}
.productCountWrap p{
  margin-bottom: 0px;
  font-size: 18px;
}
.network_slct_mBx_rgt{
  display: flex;
  flex-wrap: wrap;
}
.network_slct_left{
  width: 50%;
}
.network_slct_right{
  width: 50%;
  text-align: left;
  padding-left: 25px;
}
.network_slct_left {
  width: 50%;
  text-align: left;
  display: flex;
  position: relative;
  padding-right:25px;
  align-items: flex-start;
}
.network_slct_left .addressIcon, .network_slct_right .network_direction_Innicon{
  width: 45px;
  height: 45px;
  border-radius: 50%;
  background-color: #fdbb05;
  display: flex;
  align-items: center;
  justify-content: center;
}
.network_slct_right li{
  display: flex;
}
.network_slct_right li .network_direction_InnText{
  width: calc(100% - 45px);
  padding-left: 20px;
}
.network_slct_left > div:last-child{
  width: calc(100% - 45px);
  padding-left: 15px;
}
.network_slct_left::after{
  width: 1px;
  content: "";
  position: absolute;
  height: 100%;
  right: 0;
  background-color: #ccc;
}
.network_slct_mBx .network_slct_right li:not(:last-child){
  margin-bottom: 20px;
}
.network_slct_mBx .network_direction_InnText.num, .network_slct_mBx .network_direction_InnText a{
  line-height: 45px;
  font-size: 17px;
}
.network_slct_mBx .network_direction_InnText.num {
  color: #000;
}
.contactForm .contactD{
  box-shadow: 0px 0px 10px 0px #ccc;
  padding: 20px;
  border-radius: 0 0 20px 20px;
}
.contactDForm .inputBoxWrap p{
  margin-bottom: 5px;
}
.contactDForm .inputBoxWrap{
  margin-bottom: 10px !important;
}
.wpcf7-list-item{
  margin-left: 0px !important;
}
.wpcf7-list-item.first{
  margin-right: 10px;
}
.network_slct_left a{
  width: calc(100% - 50px);
  display: block;
  padding-left: 10px;
}
.brand-details-portfolio .productBoxImg a{
  height: 255px;
}
#product_found{
  padding-left: 5px;
}
.disclaimerTxt{
  position: relative;
  padding-top: 10px;
}
.disclaimerTxt p {
    font-size: 14px;
    font-style: italic;
    color: #707070;
    line-height: 20px;
    margin-top: 10px;
}
.anmtIcon{
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.anmtIcon::before{
  content: "";
  position: absolute;
  z-index: 0;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  display: block;
  width: 60px;
  height: 60px;
  background: #fdbb05;
  border-radius: 50%;
  -webkit-animation: pulse-border 1500ms ease-out infinite;
  animation: pulse-border 1500ms ease-out infinite;
}
.anmtIcon::after{
  content: "";
  position: absolute;
  z-index: 1;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  display: block;
  width: 60px;
  height: 60px;
  background: #fdbb05;
  border-radius: 50%;
  transition: all 200ms;
}
@keyframes pulse-border {
  0% {
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
    opacity: 1;
  }
  100% {
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
    opacity: 0;
  }
}
.anmtIcon i{
  font-size: 24px;
  color: #000;
  position: relative;
  z-index: 2;
}

.fancybox-slide--video .fancybox-content {
  max-width:800px !important;
  height: 600px !important;
}
#rotator {
  color: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
}

.rotator-list {
  position: relative;
  height: 80px;
  margin-bottom: 15px;
}

.rotator-image {
  position: absolute;
  top: 0;
  width: 90%;
  height: 97%;
  display: none;
  left: 50%;
  transform: translateX(-50%);
}
.rotator-image img {
  width: 100%;
  margin: 0 auto;
  display: block;
  height: auto;
}
.product_MainD1 p a{
  color: var(--orange);
  padding-left: 5px;
  font-weight: 500;
  transition: 0.5s;
}
.product_MainD1 p a:hover{
  font-size: 17px;
}
.single-product .product_details9 .productBoxImg a{
  height: 255px;
}
.proAcc .accordion-cell > .accordion-cell-content > ul{
  height: 435px;
  overflow: auto;
  padding-right: 10px;
}
.page-template-templatescompare-php .popularSec{
  padding-top: 0px;
}
.page-template-templatescompare-php .compare_sec1{
  padding-bottom: 70px;
}
.page-template-templatescompare-php .compareBoxInner .productTitle{
  min-height: 35px;
}
.single-product .headingWrap .secH{
	text-align: center;
}
.productAboutImg figure img{
  width: 100%;
}
.single-product .fancybox-slide > *, .woocommerce-page .fancybox-slide > *, .home .fancybox-slide > *{
  margin: 0px;
}
.single-product .userInfoPopupInner, .userInfoPopupInner, .home .userInfoPopupInner{
  position: initial;
  transform: none;
  width: 100%;
  max-width: 100%;
  border-bottom: 5px solid var(--orange);
}
.single-product #userInfoPopup, #userInfoPopup, .home #userInfoPopup {
  width: 100%;
  max-width:650px;
  height: auto;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  right: auto;
  bottom:auto;
  z-index: 100;
  display: none;
  position: fixed;
  backdrop-filter: none;
  background-color: transparent;
  overflow-x: hidden;
}
.single-product .fancybox-close-small svg, .woocommerce-page .fancybox-close-small svg, .home .fancybox-close-small svg{
  display: none;
}
.single-product .fancybox-close-small, .woocommerce-page .fancybox-close-small, .home .fancybox-close-small{
  position: absolute;
  width: 30px;
  height: 30px;
  border-radius: 10px;
  top: 30px;
  right:30px;
  background-color: #000;
  display: flex;
  align-items: center;
  justify-content: center;
}
.single-product .fancybox-close-small::before, .woocommerce-page .fancybox-close-small:before, .home .fancybox-close-small:before{
  content: "\f00d";
  position: absolute;
  font-size: 18px;
  color: #fff;
  font-family: 'FontAwesome';
  color: var(--orange);
}
#open_user_details_dealer_form .fancybox-close-small:before{
  color: #000;  
}
#open_user_details_dealer_form .fancybox-close-small{
  top: 8px !important;
  right: 5px !important;
}
.checkBoxWrap{
  display: flex;
  gap: 10px;
}
#no-filter{
  text-align: center;
}
.disclaimerPopWrap{
  position: fixed;
  top: auto;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #000000a6;
  z-index: 99999999;
  backdrop-filter: blur(10px);
  display: none;
  border-radius: 30px 30px 0 0;
  border-top: 7px solid #fcba2a;
}
.disclaimerPopInner{
  width: 100%;
  max-width: 100%;
  height: auto;
  padding: 40px;
  border-radius: 10px 10px 0 0;
}
.disClosePop{
  position: absolute;
  right: 8px;
  top: 8px;
  width: 28px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #000;
  color: #fff;
  height: 28px;
  border-radius: 7px;
  cursor: pointer;
}
.disclaimerPopcontent h2{
  margin-bottom: 20px;
  color: #fff;
}
.disclaimerPopcontent p{
  color: #fff;
}
.cky-revisit-bottom-left {
  bottom:80px !important;
  left: 10px !important;
  background-color: #000 !important;
}
.cky-btn-revisit-wrapper{
  z-index: 99 !important;
}
#no-filter{
  font-size: 17px;
  padding-top: 10px;
  line-height: normal;
  width: 100%;
  max-width: 70%;
  margin: 0 auto;
  font-style: italic;
  text-shadow: 0px 0px 10px #ccc;
}
.cky-btn{
  background-color: #000 !important;
}
.cky-btn:hover{
  background-color: var(--orange) !important;
  color: #000 !important;
}
.product_compareBox:hover .compareBoxInnerPrice span{
  color: #fff;
  font-weight: 500;
}
.formH{
  font-weight: 24px;
  font-weight: 600;
  margin-bottom: 20px;
}
.userInfoPopupForm p span{
  display: block;
  text-align: center;
}
.userInfoPopupForm p span.wpcf7-not-valid-tip{
  text-align: left;
}
.page-template-compare-details .userInfoPopupForm p span{
  display: flex;
  text-align: center;
}
.mob768{
  display: none;
}

.featureBox ul li .summaryFeatTxt p{
  font-size: 15px;
  line-height: 20px;
  margin-bottom: 0px;
}
.single-product .compareBox .productTitle{
  font-size:14px;
}
.single-product .vs{
  top: 65px;
}
.mob991{
  display: none;
}

.accordion-cell-content2{
  display: none;
}
.accordion-cell2{
  padding: 15px;
  background-color: #f7f7f7;
  border-radius: 10px;
  margin-bottom: 20px;
}
.accordion-cell2.active{
  background-color: #000;
}
.accordion-cell2.active .titleAcc2 h4{
  color: var(--orange);
  padding-bottom: 20px;
}
.accordion-cell2.active .accordion-cell-content2 p{
  color: #fff;
}
.titleAcc2{
  padding-right: 15px;
  position: relative;
}
.titleAcc2::after{
  position: absolute;
  right: 4px;
  top: 4px;
  content: "\f107";
  font-family: 'FontAwesome';
  font-size: 18px;
  transition: 0.5s;
}
.titleAcc2.active:after{
  transform: rotate(180deg);
  color: var(--orange);
}
.VIpgJd-ZVi9od-ORHb-OEVmcd.skiptranslate{
  display: none !important;
}
body{
  top: 0px !important;
}
.goog-te-gadget .goog-te-combo {
  height:35px;
  border-radius: 3px;
  padding: 0 5px;
  background-color: #b9870600;
  font-family: "Poppins", sans-serif;
  color: #fff;
  border: 1px solid #fff;
  border-radius: 5px;
}
.goog-te-gadget .goog-te-combo option{
  color: #000;
}
.contactAccTitle{
  background-color: #000;
  padding: 15px 20px;
  border-radius: 4px;
  position: relative;
}
.contactAccTitle::after{
  position: absolute;
  right: 10px;
  top: 18px;
  content: "\f107";
  font-family: 'FontAwesome';
  font-size: 18px;
  transition: 0.5s;
  color: #fff;
}
.contactAccTitle.active:after {
  transform: rotate(180deg);
  color: #000;
  top: 16px;
}
.contactAccTitle.active{
  background-color: var(--orange);
}
.contactAccTitle h4{
  color: var(--orange);
}
.contactAccTitle.active h4{
  color: #000;
}
.contactAccItem{
  margin-bottom: 20px;
}
.contactD2{
  display: none;
}
.contactD2.active{
  display: block;
}
.contactHeadingWrap{
  margin-bottom: 20px;
}
.contactHeadingWrap .secH{
  margin-bottom: 30px;
}
.contactDForm2{
  display: block;
}
.mobBottomMenu ul{
  display: flex;
  justify-content: center;
  justify-content: space-between;
  align-items: center;
}
.mobBottomMenu ul li{
  width: 25%;
  flex: 0 0 25%;
  text-align: center;
}
.mobBottomMenu ul li a{
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
}
.mobBottomMenu ul li a span {
  color: #000000;
}
.mobBottomMenu ul li a span.mobIcon {
    color: #000;
    font-size: 20px;
    margin-bottom: 5px;
}
.mobUserWrap{
  display: flex;
  align-items: center;
  padding: 5px 15px 20px;
  gap: 10px;
}
.mobUserWrap .userImg{
  width: 50px;
  height: 50px;
  border-radius: 50%;
  border: 2px solid var(--orange);
  background-color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
}
.mobUserWrap .mobUserName{
  width: calc(100% - 50px);
  text-transform: capitalize;
  margin-bottom: 0px;
}
.mobUserWrap .mobUserName a{
  color: #fff;
  display: flex;
  align-items: center;
}
.mainSrchWrap{
  position: absolute;
  top: 0;
  left: 0;
  z-index: 99;
  width: 100%;
  padding: 50px;
  background-color: #0000004d;
  top: -100%;
  transition: 0.5s;
  border-bottom: 1px solid #fdbb0547;
  backdrop-filter: blur(8px);
}
.mainSrchWrap input{
  width: 100%;
  height: 60px;
  background-color: #fff;
  display: block !important;
  border-radius: 10px;
  padding: 0 20px;
}
.mainSrchWrap.active{
  top: 0;
  display: block !important;
}
.srchCloseBtn{
  position: absolute;
  top: 10px;
  right: 20px;
  color: var(--orange);
  font-size: 20px;
  cursor: pointer;
}
.instant-ajax-result a{
  display: flex;
  width: 100%;
  display: block;
}
.instant-ajax-result a:first-child{
  padding-top: 20px;
}
.instant-ajax-result a:not(:last-child){
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #ccc;
}
.instant-ajax-result{
  background-color: #fff;
  border-radius: 15px;
  margin-top: 20px;
  height: 342px;
  overflow: auto;
}
.instant-ajax-result .search-result-item{
  display: flex;
  flex-direction: row-reverse;
  width: 100%;
  justify-content: flex-end;
  align-items: center;
  padding: 0 20px;
  gap: 20px;
}
.instant-ajax-result .search-result-item img{
  width: 80px;
}
.product-listing .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{
  display: none;
}
.product-listing .swiper-pagination-bullet-active{
  background-color: var(--orange);
}
.commonSec .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{
  display: none;
}
#download_brochure{
  border-radius: 15px;
}
.wpcf7-form-control-wrap input{
  width: 100%;
  min-height: 45px;
  padding: 0 20px;
  border-radius: 8px;
  border: none;
  margin-bottom: 0;
  outline: none;
  border: 1px solid #ced4da;
  margin-bottom: 0px;
}
.single-product .wpcf7-form-control-wrap input{
  margin-bottom: 0px;
}
.checkBoxInner .wpcf7-form-control-wrap input{
  min-height: auto;
  width: auto;
}
#download_brochure .wpcf7-submit{
  display: inline-block;
  border-radius: 8px;
  color: #202020;
  background-color: var(--orange);
  border: none;
  color: #fff;
  display: block;
  padding: 10px 30px;
  font-size: 20px;
  transition: 0.6s;
  line-height: 30px;
}
#download_brochure .fancybox-close-small {
  position: absolute;
  width: 25px;
  height: 25px;
  border-radius: 5px;
  top: 6px;
  right: 6px;
}
#download_brochure .fancybox-close-small::before{
  color: #000;
}
.excavatorPage .excavatorTxt .secH{
  margin-bottom: 20px;
}
.product-listing .Pswiper-button-prev, .product-listing .Pswiper-button-next{
  background-color: #000;
  width: 40px;
  height: 40px;
  position: absolute;
  top: 50%;
  z-index: 1;
  border-radius: 5px;
  border: 1px solid var(--orange);
  transition: all 0.3s;
  transform: translateY(-50%);
}
.product-listing .Pswiper-button-prev{
  left: 0px;
}
.product-listing .Pswiper-button-next{
  right: 0px;
}
.product-listing .Pswiper-button-prev::after, .product-listing .Pswiper-button-next::after{
  position: absolute;
  content: "prev";
  width: 100%;
  height: 100%;
  font-family: swiper-icons;
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
  font-size: 16px;
  color: #FDBB05;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 0.3s;
}
.product-listing .Pswiper-button-next::after{
  transform: rotate(180deg);
}
.product-listing .compareWrap{
  padding: 0 20px;
  margin-bottom: 40px;
}
.product-listing .swiper-wrapper{
  padding: 15px 0;
}
.product-listing .product_compareBox .compareContent {
  min-height: 140px;
  height: auto;
}
.downloadForm{
  padding: 20px;
}
.downloadForm h4{
  font-weight: 600;
  text-transform: capitalize;
  margin-bottom: 20px;
}
.productAboutImg figure{
  height: 400px;
  padding: 40px;
  text-align: center;
}
.productAboutImg figure img{
  width: auto !important;
  height: 100%;
  object-fit: contain;
}
.newsletterInner{
  background-color: var(--orange);
  padding:30px;
  border-radius: 20px;
  display: flex;
  align-items: center;
}
.newsletterInner .secH {
  font-size: 30px;
  margin-bottom: 0px;
}
.newsletterInner p{
  margin-bottom: 0px;
}
.newsletterLeft{
  width:42%;
}
.newsletterRight {
  width: 58%;
  display: flex;
  gap: 15px;
}
.newsFrm .newsInput, .newsFrm .wpcf7-form-control-wrap input{
  width: 100%;
  height: 60px;
  padding: 0 20px;
  border-radius: 10px;
}
.newsFrm{
  position: relative;
}
.newsFrm .subscribeBtn{
  width: 50px;
  height: 60px;
  right: 0;
  top: 0;
  position: absolute;
  background: url(../img/paper-plane-regular.svg) no-repeat center center;
  background-size: 20px;
  transition: 0.5s;
}
.newsFrm .subscribeBtn:hover{
  background: url(../img/paper-plane-regular-hover.svg) no-repeat center center;
  background-size: 20px;
}
.newsletterSec{
  position: relative;
  margin-top: -150px;
  margin-bottom: 50px;
}
.dpChannel a{
  margin-top: 0;
  display: inline-flex;
  padding: 10px 15px;
  font-weight: 500;
  width: 100%;
  background-color: #fff;
  border-radius: 10px;
  align-items: center;
  gap: 15px;
  color: #000;
}
.dpChannel a .wpCh-icon {
  color: #25d366;
  font-size: 40px;
}
.contactPage .eachChkBoxWrap .wpcf7-list-item{
  display: flex;
  align-items: center;
}
.contactPage .contactDForm .inputBoxWrap p{
  width: 100%;
}
.contactPage .frmWrap span.inputH{
  padding-left: 0px;
}
.contactPage .eachChkBoxWrap .wpcf7-list-item input{
  width: 20px;
  height: 20px;
  min-height: auto;
  margin-bottom: 0px;
  margin-right: 10px;
}
.contactPage .wpcf7-checkbox.inputH{
  display: flex;
  gap: 15px;
  flex-wrap: wrap;
}
.contactPage .inputBoxWrap p{
  margin-bottom: 0px;
}
.contactPage .contactDForm .inputBoxWrap.selBoxWrap .selBox{
  margin-bottom: 0px;
}
.contactPage .wpcf7-list-item.first{
  margin-right: 20px;
  margin-bottom:0px;
}
.brands-form-sec .inputBoxWrap p{
  margin-bottom: 0px;
}
.brands-form-sec .frmWrap span.inputH{
  padding-left: 0px;
}
.page-template-contact-us .footerWrap, .page-template-excavators .footerWrap{
  margin-top: 0px;
}
.page-template-excavators .productFaqSec{
  padding-bottom: 130px;
}
.sideFormInner{
  overflow: auto;
  height: calc(100% - 60px);
}
.selectedformbrand, .selectedformmodel, .selectedformcat{
  display: flex;
  gap: 10px;
}
.selectedformbrand a, .selectedformmodel a, .selectedformcat a{
  color: #e15050;
}
.msgFromWrap{
  margin-bottom: 10px;
}
.msgFromWrap p{
  margin-bottom: 0px;
}
.blogDetailsMain ol{
  padding-left: 25px;
  padding-right: 20px;
  margin-bottom: 15px;
}
.blogDetailsMain ol li{
  font-size:16px;
  line-height:27px;
  text-align: justify;
  color: #1f2428;
}
.blogDetailsMain ol li::marker{
  font-weight: bold;
}
.blogDetailsMain ol li:not(:last-child){
  margin-bottom: 10px;
}
.blogDetailsMain h4 {
	font-size: 22px;
	margin-bottom: 15px;
	line-height: 1.3;
  margin-top: 20px;
}
.blogDetailsMain h5 {
	font-size: 20px !important;
	margin-bottom: 10px;
}
.blogDetailsMain h6 {
	font-size: 18px;
	margin-bottom: 10px;
}
.blogDetailsMain p a img, .blogDetailsMain figure img{
  border-radius: 15px;
  margin-top: 10px;
  margin-bottom: 10px;
}
.blogDetailsMain p a img{
  margin-bottom: 0px;
}
.captchaImg{
  padding: 10px;
  background-color: #f7f7f7;
  border-radius: 3px;
  margin-bottom: 10px;
}
.captchaImg p{
  margin-bottom: 0px;
}
.termsCheckBox{
  display: flex;
  padding-top: 10px;
  flex-wrap: wrap;
}
.termsCheckBox label{
  width: calc(100% - 25px);
}
#consent-message{
  color:#ff3400;
  text-align: left;
  display: block;
}
.termsCheckBox .checkInput {
  width: 15px;
  height: 20px;
  border-radius: 2px;
  border: 1px solid #f1f1f1;
  margin-right: 10px;
  margin-top: 0px;
}
.termsCheckBox a{
  color:#0a58ca;
}
.termsCheckBox a:hover{
  color: var(--orange);
}
.brands-form-sec .brandFormWrap .frmWrap select.inputTxt{
  margin-bottom: 0px;
}
.brands-form-sec .brandFormWrap .msgBoxWrap textarea{
  height: 100px !important;
  margin-bottom: 10px;
}
.captchaBoxWrap p{
  display: flex;
}
.captchaBoxWrap img{
  height: 50px;
  width: auto;
  /* background-color: #8d8d8d; */
  /* padding: 1px; */
  border: 1px solid #ccc;
  border-radius: 10px;
  margin-right: 10px;
  padding: 5px;
}
.captchaBoxWrap .wpcf7-form-control-wrap{
  width: calc(100% - 122px);
}

.captchaBoxWrap .wpcf7-form-control-wrap input{
  min-height: 50px;
}
.whySec .accordion-item{
  padding: 20px;
  background-color: #000;
}
.wdmHeading span, .wdmHeading h4{
  color: var(--orange);
}
.wdmHeading h4{
  min-height: 60px;
}
.wdmContent p{
  color: #fff;
}
.wdmHeading{
  min-height: 80px;
}
.wdmHeading span{
  font-size: 80px;
  line-height: 0.8;
  font-weight: 700;
  color: transparent;
  -webkit-text-fill-color: transparent;
  -webkit-text-stroke-width: 0.012em;
  -webkit-text-stroke-color: #fdbb058a;
  margin-bottom: 20px;
  display: block;
}
.whySec .brandparaD{
  padding-right: 0px;
  padding-bottom: 0px;
  min-height: 260px;
}
.blogTable {
	width: 100%;
	margin-bottom: 0px;
}
.blogTable table, th, td {
  border: 1px solid #9d9d9d;
  padding: 10px;
  vertical-align: top;
  font-size: 15px;
  line-height: 22px;
}
.blogTable td{
  vertical-align: middle;
  border-top: none;
  border-left: none;
  border-right: 1px solid #9d9d9d73;
  border-bottom: 1px solid #9d9d9d73;
}
.blogTable td a{
  color: var(--orange);
  font-weight: 600;
}
.blogTable td:last-child{
  border-right: none;
}
.blogTable tr:last-child td{
  border-bottom: none;
}
.blogTable th {
    background-color: #fdbb05;
    color: #000;
    border: none;
}
.blogTable th{
  border-right:1px solid #9d9d9d73;
  border-top: none;
  vertical-align: middle;
}
.blogTable th:last-child{
  border-right:none;
}
.blogTable tr:first-child th{
  border-bottom: none;
}
.blogConclusion {
	background-color :#000;
	padding: 20px;
	border-radius: 20px;
	color: #fff;
	margin-bottom: 30px;
	margin-top: 30px;
}
.blogConclusion p {
  color: #fff;
}
.blogDetailsMain .secH {
	font-size: 32px !important;
	line-height : 1.3 !important;
	margin-bottom: 24px !important;
}
.blogDetailsMain h5 {
	text-transform: none;
	font-size: 24px;
	line-height: 1.4;}

.blogDetailsMain ul {
	padding-left: 30px; 
	padding-right: 20px;
	margin-bottom: 20px;
  li{
    ul{
      margin-bottom: 0px;
    }
  }
}
.blogDetailsMain ul li {
 font-size: 16px;
 line-height: 27px;
 list-style-type: square;
 padding: 5px;
 color: #1f2428;
}
.blogDetailsMain ul li a{
  color: var(--orange);
}
.blogDetailsMain .blogDetailsD6 li {
	list-style-type: none;
}
.blogDetailsMain .blogDetailsD6 ul {
	padding-left: 0;
}
.captchaWrap{
  display: flex;
  align-items: flex-start;
}
.captchaWrap .captchaImg{
  width: 105px;
  padding: 7px 10px;
  background-color: #f7f7f7;
  border-radius: 8px;
  margin-bottom: 10px;
  border: 1px solid #ccccccb0;
}
.captchaField{
  width: calc(100% - 105px);
  padding-left: 15px;
}
.rating-container:hover > input + label:hover ~ label:before, .rating-container:hover > input + label:hover:before, .rating-container:hover > input + label:hover:before{
  color: #f9a51a !important;
}
.comments-rating{
  margin: 15px 0;
}
.comment-reply-title{
  margin-bottom: 20px;
}
.comment-form p label{
  width: 100%;
  margin-bottom: 5px;
}
.comment-form p input{
  min-height: 50px;
  padding: 0 10px;
  border: 1px solid #d1d1d1;
  width: 100%;
  color: #878787;
  background-color: transparent;
  border-radius: 8px;
}
.comment-form p input[type=submit]{
  background-color: var(--orange);
  width: auto;
  padding: 0 20px;
  color: #000;
}
.comment-form p input[type=submit]:hover{
  background-color: #000;
  color: #fff;
}
.comment-form p textarea{
  width: 100%;
  height: 120px;
  border: 1px solid #d1d1d1;
  width: 100%;
  color: #878787;
  background-color: transparent;
  border-radius: 8px;
  padding: 0 15px;
}
#comments{
  padding: 10px 0;
  margin-bottom: 30px;
}
.commentlist {
  list-style: none;
  padding-left: 0px;
}
.blogDetailsMain ol.commentlist{
  padding-left: 0px;
}
.comment-author.vcard{
  display: flex;
  gap: 10px;
  align-items: center;
}
.comment-author.vcard img{
  width: 60px !important;
  height: 60px !important;
  border-radius: 50% !important;
}
.commentmetadata a{
  color: #333;
  font-size: 13px;
}
.reply {
  padding-top: 30px;
}
.reply a{
  width: auto;
  padding: 5px 20px;
  border-radius: 5px;
  background-color: var(--orange);
  color: #000;
}
.comment-body br{
  display: none;
}
.captchaWrap .inputH{
  display: flex;
  font-weight: 500;
}
.bnd_overview_HdBx{
  margin-bottom: 20px;
}
.bnd_overview_HdBx .secH{
  margin-bottom: 0px;
}
.defaultSec1{
  padding: 100px 0;
}
.contactDForm .selectedformbrand, .contactDForm .selectedformmodel{
  margin-top: 15px;
}
.privacyTerms {
  -webkit-box-shadow: 0px 0px 15px 0px #ccc;	
  box-shadow: 0px 0px 15px 0px #ccc;	
	border-radius: 20px;
	padding: 30px;
}
.privacyTerms h5 {
	text-transform: none;
	font-size: 24px;
	line-height: 1.4;}

.privacyTerms ul {
	padding-left: 30px; 
	padding-right: 20px;
	margin-bottom: 20px;
}
.privacyTerms ul li {
 font-size: 16px;
 line-height: 27px;
 list-style-type: square;
 padding: 5px;
}
.blogDetailsMain h2{
  font-size:30px;
  margin-bottom: 15px;
  line-height: normal;
}
.blogDetailsMain h3{
  font-size: 26px;
  margin-bottom: 15px;
  line-height: normal;
}
.blogDetailsMain .blogDetailsD7{
  display: flex;
  flex-wrap: wrap;
}
.blogDetailsMain .blogDetailsD7 .blogDetailsD7L{
  width: 48%;
}
.blogDetailsMain .blogDetailsD7 .blogDetailsD7R{
  width: 48%;
}
.thankyouImg img{
  width: 100%;
}
.errorBanner img{
  width: 100%;
}
.errorBanner{
  padding-top: 130px;
}
.blogDetailsD2 .blogDetailsTop ul{
  padding: 0 0px;
  margin-bottom: 0px;
}
.blogDetailsTop
.selected_product{
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
.form-dynamic-product{
  width: 100%;
}
#verify_otp_form button[disabled] {
  color: #fcc01c !important;
  cursor: default !important;
  pointer-events: none !important;
  background-color: #d1d1d100 !important;
  margin-right: 5px;
}
#comparison-mandate{
    color: #f9a51a;
    display: block;
    font-size: 17px;
    margin: 20px 0 0;
    text-align: center;
    padding: 10px 15px;
    border-radius: 8px;
    background-color: #000000;
}
.compareBoxInnerWeight{
  padding-top: 10px;
}
.compareBoxInnerWeight span{
  color: #838383;
}
.compareBox:hover .compareBoxInnerWeight span{
  color: #fff;
}
.blogInnerTable{
  overflow: auto;
  border: 1px solid #ccc;
  border-radius: 10px;
  margin-bottom: 25px;
}

.compareDetailsForm{
  padding: 20px;
  box-shadow: 0px 0px 10px 0px #ccc;
  border-radius: 20px;
}
.blogInnerTable::-webkit-scrollbar {
  width: 0px !important;
  height: 0px !important;
}

.blogInnerTable:-webkit-scrollbar-thumb {
  border-radius: 0px !important;
  background-color: transparent !important;
  box-shadow: transparent !important;
}

.blogInnerTable::-webkit-scrollbar-thumb {
  border-radius:0 !important;
  background-color: transparent !important;
  box-shadow:  transparent !important;
}
.compareDetailsPage .compareBoxItemWrap .compareBoxItem .comparePBox{
  width: 100%;
}
.rememberCheckBox{
  display: flex;
  gap: 10px;
}
.custom-modal-content .checkremember{
  width: 17px;
  height: 17px;
}
.choose-from-compare-sidebar{
  margin-right: 10px;
}
input[type="checkbox"]:checked{
  color: #000 !important;
  background-color: #000 !important;
  width: 15px;
  height: 20px;
  margin-bottom: 0px;
  min-height: auto;
}
.tax-pa_brand .userInfoPopupForm .checkBoxInner label{
  display: flex;
  align-items: center;
  gap: 7px;
}
.checkInputBoxWrap{
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
}
.checkInputBoxWrap .wpcf7-form-control.wpcf7-checkbox{
  display: flex;
}
/* .megaHas .mega-menu{
  display: none !important;
} */
#productscomparedform{
  background-color: transparent !important;
}
#fancybox-container-2 .fancybox-close-small {
  top: 10px;
  right: -5px;
  width: 40px;
  height: 40px;
}
#productscomparedform .compareDetailsForm{
  background-color: #fff;
  background-color: #fff;
  width: 100%;
  max-width: 60%;
  margin: 0 auto;
}
#productscomparedform .form-dynamic-product{
  width: 100%;
  max-width: calc(33.33% - 14px);
  flex: 0 0 calc(33.33% - 14px);
  min-height: 45px;
  line-height: 45px;
  background-color: #efefef;
  border-radius: 6px;
  margin-bottom: 12px;
  padding: 0 15px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}    
.dealerBranchSlider .slick-list{
  padding: 0px;
}
.dealerBranchSlider .slick-list .slick-slide{
  margin: 0px 15px;
}
.dealerBranchSlider .slick-arrow{
  font-size: 0px;
  top: 50%;
  transform: translateY(-50%);
  width: 40px;
  height: 40px;
  border-radius: 5px;
  background-color: #010101;
  position: absolute;
  z-index: 1;
}
.dealerBranchSlider .slick-arrow.slick-next{
  right: -30px;
}
.dealerBranchSlider .slick-arrow.slick-prev{
  left:-30px;
}
.dealerBranchSlider .slick-arrow:after {
  position: absolute;
  content: "prev";
  width: 100%;
  height: 100%;
  font-family: swiper-icons;
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
  font-size: 16px;
  color: #fdbb05;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 0.3s;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.dealerBranchSlider .slick-arrow.slick-next:after {
  content: "next";
}
.compareDetailsForm .selected_product{
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
.compareDetailsForm .selected_product .form-dynamic-product{
  width: calc(33.33% - 20px);
  flex: 0 0 auto;
}
#productscomparedform .fancybox-close-small {
  color: #fff;
  right: 18%;
  top: 18px;
}
.bannerWrap .container {
  max-width: 80%;
}
.product_MainD1 .compare:hover, .flip-card-back .productBtnSec a:hover{
  color: #000  !important;
  background-color: #fff !important;
}
.product_De1{
  position: relative;
}
.product_De1 .shareSocialWrap{
  position: absolute;
  right: 10px;
  top: 10px;
  z-index:2;
}
.product_De1 .shareSocialWrap a.shareIcon{
  width: 35px;
  height: 35px;
  border-radius: 5px;
  background-color:var(--orange);
  display: block;
  padding: 8px;
}
.product_De1 .shareSocialWrap a.shareIcon img{
  filter: brightness(1) invert(0);
}
.product_De1 .shareSocialIcon {
  position: absolute;
  display: flex;
  flex-direction: row;
  gap: 10px;
  bottom: 0;
  opacity: 1;
  right: 35px;
  padding-right: 10px;
}
.product_De1 .shareSocialIcon a{
  width: 35px;
  height: 35px;
  border-radius: 5px;
  background-color: var(--orange);
  color: #000;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 16px;  
  transition: 0.5s all;
  opacity: 0;
  visibility: hidden;
}
.product_De1 .shareSocialWrap:hover .shareSocialIcon{
  width: auto;
  visibility: visible;
}
.product_De1 .shareSocialWrap:hover .shareSocialIcon a{
  opacity: 1;
  visibility: visible;
}
.mega-menu ul li{
  width: 100%;
}
.mega-menu ul li ul{
  width: 100%;
  display:flex !important;
  flex-wrap: wrap;
}
.mega-menu ul li ul li{
  width:12.5% !important;
  padding-right: 0;
  border-bottom:none;
  position: relative;
}
.mega-menu ul li ul li a{
  display: flex;
  justify-content: center;
  justify-content: flex-start;
  margin-bottom: 0;
  padding-bottom: 0;
  align-items: center;
  position: relative;
  width: 100%;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  padding: 10px;
  background-color: #f9f9f9;
  transition: .5s;
}
.mega-menu ul li ul li a:hover{
  transform: scale(1.05);
  box-shadow: 0px 0px 10px 0px #ccc;
  z-index: 1;
}
/* .mega-menu ul li ul li:nth-child(13) a::after, .mega-menu ul li ul li:nth-child(14) a::after, .mega-menu ul li ul li:nth-child(15) a::after, .mega-menu ul li ul li:nth-child(16) a::after, .mega-menu ul li ul li:nth-child(17) a::after, .mega-menu ul li ul li:nth-child(18) a::after{
  display: none;
} */
/* .mega-menu ul li ul li:nth-last-child(1) a::after, .mega-menu ul li ul li:nth-last-child(2) a::after, .mega-menu ul li ul li:nth-last-child(3) a::after, .mega-menu ul li ul li:nth-last-child(4) a::after, .mega-menu ul li ul li:nth-last-child(5) a::after, .mega-menu ul li ul li:nth-last-child(6) a::after{
  display: none;
} */
.mega-menu ul li ul li a::before{
  width: 1px;
  height:100%;
  background-color:#01010124;
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  left: auto;
}
.mega-menu ul li ul li:nth-child(8n) a::before{
  display: none;
}
.mega-menu ul li ul li a::after{
  width: 100%;
  height:1px;
  background-color:#01010124;
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  left: auto;
}
.mega-menu ul ul li .header-menu-logo {
  width: 125px;
  /* box-shadow: 0px 0px 10px 0px #ccc; */
  border-radius: 10px;
  padding: 0;
}
.mega-menu ul ul li .header-menu-logo img{
  width: 100%;
  height: auto;
}
.mega-menu ul li ul li a span {
  width:100%;
  display: block;
  padding-left: 0px;
  margin-bottom: 0px;
  padding-bottom: 0px;
  border-bottom: 0px;
  font-size: 13px !important;
  text-align: center;
}
#open_user_details_dealer_form{
  /* display: inline-block; */
  display: none;
  max-width:400px;
  padding: 0;
  border-radius: 20px;
}
.countryFormWrap{
  position: relative;
  .select2-container{
    width: 90px !important;
    position: absolute;
    border: none;
    left: 4px;
    top: 4px;
    .select2-selection{
      display: flex;
      border: none;
      background-color: #e2e2e2;
    }
  }
}
.countryFormWrap select{
  width: 70px;
  height: 38px;
  background-color: #eaeaea;
  border-radius: 5px;
  position: absolute;
  top: 3px;
  left: 5px;
}
.countryFormWrap input{
  padding-left:100px;
}
.otpWrapTxt{
  text-align: right;
  padding-bottom: 10px; 
}
.tax-pa_brand .cursor span.drag{
  background-color: #f7f7f7;
  box-shadow: 0 0 10px 0px #ccc;
  color: #000;
}
.tax-pa_brand .cursor span.drag::before{
  border-top: 8px solid #f7f7f7;
}
.mobHeadingWrap{
  width: 100%;
  text-align: center;
}
.comp_footer .comp_footerTxt{
  font-size: 12px;
  font-style: italic;
  padding-top: 15px;
}
.otp-validation-modal{
  position: fixed;
  background-color: rgba(0, 0, 0, 0.5);
  height: 100vh;
  width: 100%;
  z-index: 999;
  top: 0;
  left: 0;
  backdrop-filter: blur(8px);
}
.otp-validation-modal .custom-modal-content{
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  width: 500px;
  margin: 0px;
}
.otp-validation-modal .otp-validation-close{
  position: absolute;
  right: 5px;
  top: 5px;
  background-color: #000;
  color: #fff;
  padding: 10px;
  border-radius: 8px;
  width: 30px;
  height: 30px;
  padding: 0px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}

/* Loan calculator */

.loanCalculator{
background-color: #f2f2f2;
}

.slider-value {
  font-weight: 600;
  border: 1px solid #c4c4c4;
  border-radius: 10px;
  padding: 5px;
  font-size: 14px;
  width: 135px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #000;
  background-color: #fee49f;
}

.loanCalMain{
  background-color: #000;
  padding: 30px;
  border-radius: 20px;
  align-items: center;
}

.loanCalLeft{
  padding-right: 30px;
}

.loanCalLeft .card{
  padding: 0;
  background-color: transparent;
  border: none;
}

.slider-container label{
  display: block;
  margin-bottom: 10px;
  font-size: 16px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
}

.loanCalMain .loan-amount-slider{
  color: var(--orange);
  font-size: 16px;
}

.loanCalMain .slider-container input[type='range']{
  -webkit-appearance: none;
  width: 100%;
  height: 6px;
  border-radius: 5px;
  background: linear-gradient(90deg, #0077ff, #00c6ff);
  outline: none;
  transition: background 0.3s;
  cursor: pointer;
}
.loanCalMain .slider-container input[type="range"]::-webkit-slider-thumb:hover {
    transform: scale(1.2);
}
.loanCalMain .slider-container input[type='range']::-webkit-slider-runnable-track {
  height: 6px;
  background: #fff;
  border-radius: 16px;
}

.loanCalMain .slider-container input[type='range']::-moz-range-track {
  height: 6px;
  background: var(--orange);
  border-radius: 16px;
}
.loanCalMain .slider-container input[type="range"]::-moz-range-thumb {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background: #fff;
    border: 2px solid var(--orange);
    cursor: pointer;
    margin-top: -6px;
}
@keyframes fadeIn {
    from { opacity: 0; transform: translateY(10px); }
    to { opacity: 1; transform: translateY(0); }
}
.loanCalMain .slider-container input[type='range']::-webkit-slider-thumb{
  -webkit-appearance: none;
  appearance: none;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: #000;
  border: 2px solid var(--orange);
  box-shadow: 0 2px 6px rgba(0,0,0,0.2);
  transition: transform 0.2s ease-in-out;
  margin-top: -6px;
}

.loanCalRight{
  border: none;
  padding: 25px 30px;
  border-radius: 20px;
  display: flex;
  justify-content: center;
}

.loanCalRight .card{
  border: none;
  padding: 0;
  background-color: transparent;
  width: 360px;
  height: 360px;
  border: 1px solid #fff;
  border-radius: 50%;
  text-align: center;
  overflow: hidden;
  background: #ffffff;
  padding-top: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 3px solid var(--orange);
}

.loanCalRight .card h4 {
    font-size: 30px;
    color: #000;
    margin-bottom: 25px;
    font-weight: 600;
}

.loanCalRtTxt p{
  display: flex;
  justify-content: space-between;
  gap: 10px;
}

.loanCalRtTxt:not(:last-child){
  margin-bottom: 25px;
}

.loanCalRtTxt{
  font-weight: 600;
  width: 100%;
}

.loanCalRtTxt, .loanCalRtTxt p{
  color: #000;
  font-size: 16px;
}

.loanCalRight #emi{
  border-top: 1px solid #000;
  padding-top: 12px;
}
.comp_list_wrap{
 margin-top: 15px;
}

.loanAmtHead{
  font-size: 18px;
  font-weight: 600;
  color: #fff;
}

.each_network_direction_bx:hover .num{
  color: #fff;
}

.copyTxtMiddle ul{
  display: flex;
  justify-content: center;
}
.copyTxtMiddle ul li{
  padding: 0 10px;
  &:not(:last-child){
    border-right: 1px solid #fff;
  }
  a{
    color: #fff;
    &:hover{
      color: var(--orange);
    }
  }
}
.select2-container .select2-selection--single {
    height: 40px !important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow{
  height: 100% !important;
}
.select2-container{
  width: auto !important;
}
.select2-container--default.select2-container--disabled .select2-selection--single{
  background-color: transparent !important;
}

.compareItemsInner{
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #ccc;
}
.compareInnerAcc{
  display: none;
}
.compareItemsInner:first-child .compareInnerAcc{
  display: block;
}
.compareItemsInner h4{
  position: relative;
  cursor: pointer;
  &::after{
    position: absolute;
    content: "\2b";
    font-family: 'FontAwesome';
    right: 0px;
    top: 5px;
    font-size: 14px;
    transition: 0.5s;
  }
  &.active{
    &::after{
      content: "\f068";
    }
  }
}
.compareItemsInner:last-child{
  margin-bottom: 0px;
  padding-bottom: 0px;
  border-bottom: none;
}
.comparisonTabContent{
  width: 100%;
  .comparisonSlider{
    width: 100% !important;
  }
}
.menu-footer-menu-container .menu{
  column-count: 2;
}
.blogDetailsMain p a{
  color: var(--orange);
  font-weight: 600;
  span{
    font-weight: 600 !important;
  }
}
.checkBoxWrapOut{
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.woocommerce-products-header .woocommerce-products-header__title{
  margin-bottom: 0px;

}
.brand-details-cont-information-hd{
  text-align: center;
}
.popular_comparismWrap .btnWrap_2_holder{
  padding-top: 0px;
}
.offerSec.espSec .btnWrap_2_holder{
  padding-top:40px;
}
.home .brand-sec5{
  background-color: #f7f7f7;
}
.bransStories h2{
  font-size:30px;
  line-height: 30px;
  margin-bottom: 20px;
  font-weight: 600;
}
.brandStoriesTxt{
  padding: 20px;
  border-radius: 15px;
  background-color: #fff;
  box-shadow: 0px 0px 10px 0px #ccc;
}
.brandStoriesTxt:not(:last-child){
  margin-bottom:25px;
}
.bransStories{
  padding-left:20px;
  padding-right:20px;
}
.page-template-excavators .bransStories{
  padding-bottom: 120px;
}
.brandStoriesTxt a{
  color: #717171;
  padding-right: 10px;
  margin-bottom: 7px;
  position: relative;
  display: inline-block;
  font-size: 13px;
  line-height: 1;
  &:hover{
    color: var(--orange);
  }
  &::after{
    width: 1px;
    height:12px;
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    background-color: #717171;
  }
  &:last-child{
    &::after{
      display: none;
    }
  }
}
.brandStoriesTxt a:last-child{
  border-right:none;
}
.brandStoriesTxt span {
  font-size: 20px;
  font-weight: 500;
  color: #000000;
  display: block;
  a{
    font-size: 20px;
    font-weight: 500;
    color: #000000;
    margin-bottom: 0px;
  }
}
.tagAcc{
  position: relative;
  cursor: pointer;
  &::after{
    content: "\f078";
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    font-family: "FontAwesome";
    font-size: 16px;
  }
}
.brandStoriesTxt{
  &.active{
    .tagAcc{
      &::after{
        transform: translateY(-50%) rotate(180deg);
        color: var(--orange);
      }
      a{
        color: var(--orange);
      }
    }
  }
}
.tagContent{
  padding-top: 15px;
}

/*====mega menu2 start===*/
.productContentChild ul{
  display: flex;
  flex-wrap: wrap;
}
.productContentChild ul li{
  width: 14.28%;
  padding: 10px;
  border: 1px solid #ccc;
  /* border-top: none; */
  text-align: center;
  .productIcon{
    width: 120px;
    margin: 0 auto;
    margin-bottom: 10px;
    img{
      width: 100%;
      height: auto;
    }
  }
  &:hover{
    background-color: var(--orange);
    span{
      color: #000;
    }
  }
}
.archive .popular_comparismWrap{
  padding-top: 25px;
  margin-top: 40px;
  border-top: 1px solid #c5c5c57a;
}
.archive .desk991 .popular_comparismWrap{
  height: 580px;
  overflow: hidden;
}
.skipBtn{
  position: fixed;
  left: 50%;
  transform: translateX(-50%);
  bottom: 40px;
  width: 45px;
  height: 70px;
  top: auto !important;
  border-radius: 30px;
  background-color: #000000d9;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  visibility: hidden;
  font-size: 16px;
  transition: 0.5s;
  transition: all 0.3s ease-in-out;
  animation: bounce 0.5s ease-out infinite alternate;
}
.faqScroll.active .skipBtn{
  opacity: 1;
  visibility: visible;
  z-index: 2;
  border: 1px solid var(--orange);
}
.faqScroll.active .skipBtn:hover{
  background-color: var(--orange);
}
.faqScroll.active .skipBtn i{
  color: #fff;
}
@keyframes bounce {
  0% {
    bottom: 40px;
  }
  100% {
    bottom: 50px;
  }
}
.aboutFeatured{
  position: relative;
  margin-top: -115px;
  z-index: 1;
  .container{
    max-width: 80%;
  }
  .abfBox{
    box-shadow: 0px 3px 16px 0px #828282bd;
    background-color: #fff;
    padding: 20px;
    border-radius: 20px;
    border-bottom: 5px solid var(--orange);
    .abfIcon{
      text-align: center;
      margin-bottom: 20px;
    }
    .abfContent {
      text-align: center;
      min-height: 100px;
      h4{
        font-size: 20px;
        margin-bottom: 10px;
      }
      p{
        font-size: 15px;
        line-height: normal;
      }
    }
  }
}
.aboutFeatured2{
  position: relative;
  margin-top: -50px;
  z-index: 1;
  .container{
    max-width: 1532px;
  }
  .aboutFeaturedInner{
    border-radius: 15px;
    background-color: #ffffff;
    border: 2px solid var(--orange);
    box-shadow: 0 8px 20px 0 #0101017a;
    overflow: hidden;
    .abfBoxWrap{
      position: relative;
      &::after{
        position: absolute;
        width: 1px;
        height: 90%;
        right: 0;
        top: 50%;
        background-color: #fcba2a6b;
        content: "";
        transform: translateY(-50%);
      }
      &:nth-child(4){
        &::after{
          display: none;
        }
      }
      
    &::before{
      width: 0;
      height: 100%;
      position: absolute;
      transition: 0.5s;
      content: "";
      left: 0;
      top: 0;
      background-color: var(--orange);
    }
    .abfBox{
      background-color: transparent;
      transition: .5s;
      padding: 20px;
      position: relative;
      display: flex;
      gap: 15px;
      .abfIcon{
        text-align: left;
        margin-bottom: 0;
        position: relative;
        z-index: 1;
        width: 50px;
        img{
          transition: 0.5s;
          transition: 0.5s;
          width: 100%;
          height: auto;
        }
      }
      .abfContent {
        text-align: left;
        position: relative;
        z-index: 1;
        width: calc(100% - 50px);
        h4{
          font-size: 18px;
          margin-bottom: 5px;
          color: #000000;
          transition: .5s;
        }
        p{
          font-size: 14px;
          line-height: normal;
          color: #000000;
          margin-bottom: 0;
          text-align: left;
        }
      } 
    }     
    &:hover{
      &::before{
        width: 100%;
      }
      .abfBox{
        & .abfContent {
          h4 {
              color: #000;
          }
          p{
            color: #000;
          }
        }
        .abfIcon{
          img{
            filter: brightness(0) invert(0.2);
          }
        }
      }
    }
    }
  }
}
.brandStoriesTxtInner{
  margin-bottom:0px;
  display: flex;
  flex-wrap: wrap;
  padding:5px 0;
  gap: 7px;
  span{
    margin-bottom: 0px;
    font-size: 14px;
    line-height: 14px;
  }
}
.home .rotator-list {
  position: relative;
  height: 100px;
  margin-bottom: 15px;
}
.home .rotator-image{
  height: 100%;
}
.home .rotator-image img{
  height: auto !important;
}
.homeFinanceHead{
  display: flex;
  justify-content: space-between;
  margin-bottom: 20px;
  align-items: center;
  span{
    color: #fff;
  }
  .financeBtn{
    position: relative;
    padding-right: 20px;
    color: #fff;
    display: inline-block;
    &::after{
      position: absolute;
      color: #fff;
      right: 0;
      content: "\f061";
      font-family: "FontAwesome";
      top: 1px;
      font-size: 12px;
      transform: rotate(-45deg);
    }
    &:hover{
      color: var(--orange);
      &:after{
        color: var(--orange);
      }
    }
  }
}
.homeFinanceWrap .secH{
  margin-bottom: 0px;
  color: #fff;
}
.homeFinanceSec{
  background-color:#fdbb0521;
  margin-bottom: 70px;
}
.homeFinanceLeft{
  padding: 20px;
  background-color: #000000;
  border-radius: 15px;
}
.homeFinanceRight{
  padding: 20px;
  background-color: #000000;
  border-radius: 15px;
}
/*===productQuery start===*/
.productQuery{
  position: fixed;
  bottom: -100%;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  left: 50%;
  transform: translateX(-50%);
  padding: 15px;
  display: flex;
  background-color: #00000091;
  z-index: 99;
  backdrop-filter: blur(10px);
  border-top: 1px solid var(--orange);
  transition: 0.5s all;
  border-radius: 13px 13px 0 0;
  .btnArrow{
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: -25px;
    width: 40px;
    height: 25px;
    background-color: #000000;
    border: 1px solid var(--orange);
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    border-radius: 5px 5px 0 0;
    border-bottom: none;
    cursor: pointer;
    z-index: 1;
    i{
      transition: 0.5s;
    }
  }
  &.query-filter-is-sticky{
    bottom: 0;
  }
  &.query-filter-is-sticky.miniSticky{
    bottom: -110px;
    .btnArrow{
      i{
        transform: rotate(180deg);
      }
    }
  }
  .productQueryInner{
    display: flex;        
    align-items: center;
    width: 100%;
    .productQueryInfo{
      width: 50%;
      display: flex;
      gap: 10px;
      align-items: center;
      .productQueryImg{
        width: 120px;
        border-radius: 10px;
        overflow: hidden;
      }
      .productQuerySummery{
        width: calc(100% - 120px);
        ul{
          li{
            display: flex;
            align-items: center;
            gap: 5px;
            span{
              font-size:15px;
              font-weight: 500;
              color: #fff;
            }
            h5{
              font-size: 18px;
              margin-bottom: 5px;
              color: #fff;
            }
            p{
              margin-bottom: 0px;
              font-size: 15px;
              color: #fff;
            }
          }
        }
      }
    }
    .summaryButton{
      width: 50%;
      margin-top: 0px;
      .btnWrap .btnOne{
        background-color: var(--orange);
        color: #000;
        ::after {
          background-color: #fff;
        }
        &:hover{
          background-color: #000;
          color: #fff;
        }
      }
      ul li .brochureBtn{
        background-color: #fff;
        color: #000;
        box-shadow: 0px 0px 10px 0px #00000045;
        &:hover{
          background-color: var(--orange);
          img{
            filter: brightness(0) invert(0.1);
          }
        }
      }
    }
  }
}
.productCheckSec{
  padding: 80px 0;
  background-color: #000;
  .productCheckSecTxt{
    margin-bottom: 20px;
    .secH{
      color: #fff;
      margin-bottom: 30px;
    }
  }
  .checkBoxWrap{
    width: 100%;
    .checkBoxInner{
      p{
        margin-bottom: 0px;
      }
      display: flex;
      gap: 20px;
      width: 100%;
      label{
        br{
          display: none;
        }
        display: flex;
        gap: 15px;
        align-items: center;
        .checkInput{
          width: 25px;
          height: 25px;
          position: absolute;
          opacity: 0;
          z-index: 1;
        }      
        span{
          display: flex;
          align-items: center;
          justify-content: center;
          width: 25px;
          height: 25px;
          background-color: #000;
          border: 2px solid var(--orange);
          transition: 0.3s;
          position: relative;
          border-radius: 3px;
          &::before{
            width: 100%;
            height: 100%;
            display: flex;
            position: absolute;
            content: "\f00c";
            font-family: "FontAwesome";
            font-size: 17px;
            color: #000;
            justify-content: center;
            align-items: center;
          }
        }
        input[type=checkbox]:checked ~ span{
          background-color: #fff;
        }
        input[type=checkbox]:before {
          content: '';
          position: absolute;
          right: 50%;
          top: 50%;
          width: 4px;
          height: 10px;
          border: solid #FFF;
          border-width: 0 2px 2px 0;
          margin: -1px -1px 0 -1px;
          transform: rotate(45deg) translate(-50%, -50%);
          z-index: 2;
        }
        h4{
          font-size: 24px;
        }
      }
      &.detailsCheckWrap{
        label{
          span{
            width: auto;
            height: auto;
            border: none;
            position: relative;
            line-height: normal;
            background-color: transparent;
            &::before{
              width: 25px;
              height: 25px;
              display: flex;
              position: absolute;
              content: "\f00c";
              font-family: "FontAwesome";
              font-size: 17px;
              color: #000;
              justify-content: center;
              align-items: center;
              left: -35px;
              background-color: #fff;
              border-radius: 5px;
              border: 1px solid var(--orange);
              display: none;
            }
            &::after{
              display: none !important;
            }
          }
        }
        & label {
            input[type=checkbox]:before {
                display: none;
            }
        }
      }
    }
  }
  .productCheckSecForm{
    background-color: #fff;
    border-radius: 20px;
    box-shadow: 0px 3px 18px 0px #0101014f;
    padding: 25px;
    .frmBtnWrap{
      margin-bottom: 0px;
      p{
        margin-bottom: 0px;
      }
      .subBtn{
        padding:12px 25px;
        border-radius: 5px;
        background-color: var(--orange);
        color: #000;
        &:hover{
          background-color: #000;
          color: #fff;
        }
      }
    }
  }
}
.home #insurance-finance-form{
  width: 100%;
  max-width: 60%;
  margin: 0 auto;
  overflow-x: hidden;
  border-radius: 20px;
  #form-name{
    font-size: 30px;
    margin-bottom: 20px;
    font-weight: 500;
  }
  .inputBoxWrap{
    p{
      margin-bottom: 5px;
    }
  }
  .fancybox-close-small {
    position: absolute;
    width: 25px;
    height: 25px;
    border-radius: 5px;
    top: 8px;
    right: 10px;
    background-color: var(--orange);
    &::before{
      color: #000;
      display: flex;
      justify-content: center;
      align-items: center;
    }
  }
}
.homeFinanceBtnWrap{
  padding: 8px 0 10px;
  border-top: 1px solid #8f8f8f;
  margin-top: 10px;
  ul{
    display: flex;
    gap: 15px;
    li{
      width: calc(50% - 8px);
      flex: 0 0 calc(50% - 8px);
      .btnWrap{
        width: 100%;
        &::after{
          background-color: #fff;
        }
        &::before{
          background-color: #fcba2a;
        }
        .btnOne {
          width: 100%;
          padding: 15px 10px;
          background-color: var(--orange);
          border: 1px solid var(--orange);
          color: #000;
          text-align: center;
          position: relative;
          &::after{
            position: relative;
            content: "\f061";
            font-family: "FontAwesome";
            left: 8px;
            transform: rotate(-45deg);
            display: inline-block;
          }
        }
        &:hover{
          .btnOne{
            background-color: transparent;
            color: #fff;
          }
        }
      }
      &:last-child{
        .btnWrap{
          &::after{
            background-color: var(--orange);
          }
          &::before{
            background-color: #fff;
          }
          .btnOne {
            background-color: #fff;
            border: 1px solid #fff;
            color: #000;
            text-align: center;
          }          
          &:hover{
            .btnOne{
              background-color: transparent;
              color: #fff;
            }
          }
        }
      }
    }
  }
}
.page-child .pSliderArrow.brand-details-portfolio .network_slct .col-md-6:last-child{
  display: none;
}
.product_details9.brand-details-portfolio{
  padding-bottom: 0px;
}
.productCheckNote{
  padding-top: 10px;
  p{
    color: #000;
    span{
      color: var(--orange);
    }
  }
}
.each_delaer{
  padding: 20px;
  background-color: #fff;
  box-shadow: 0px 0px 10px 0px #cecece;
  border-radius: 20px;
  margin-bottom: 20px;
  &:last-child{
    margin-bottom: 0px;
  }
}
.Benefits_sec .proAcc .expanded > .accordion-cell-content{
  padding: 15px 40px 40px 40px;
}
.Benefits_sec.brand_details_mrd .proAcc .expanded .accordion-cell-content_bx {
  position: relative;
  height: 355px;
  overflow: auto;
}
.Benefits_sec .proAcc .accordion-cell > .titleAcc{
  width: 85px;
}
.eligibilitySec .DetailsSec3IMg:not(:last-child) {
  border-right: 1px solid #cdcdcd;
}
.eligibilitySec .DetailsSec3IMg {
  min-height: 280px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 33.33%;
  border-bottom: 1px solid #cdcdcd;
  &:hover{
    background-color: #000;
    border-radius: 20px;
    figure{
      background-color: var(--orange);
      img{
        filter: brightness(1) invert(0);
      }
    }
  }
  h6{
    margin-bottom: 10px;
  }
  &:nth-child(3n){
    border-right: none !important;
  }
}
.eligibilitySec .DetailsSec3IMg:nth-last-child(1), .eligibilitySec .DetailsSec3IMg:nth-last-child(2), .eligibilitySec .DetailsSec3IMg:nth-last-child(3){
  border-bottom:none;
}
.page-template-finance-new{
  .eligibilitySec .DetailsSec3IMg:nth-last-child(3){
    border-bottom: 1px solid #cdcdcd;
  }
  .eligibilitySec .DetailsSec3IMg:nth-child(4), .eligibilitySec .DetailsSec3IMg:nth-child(5), .eligibilitySec .DetailsSec3IMg:nth-child(6){
    border-bottom:none;
  }
}
.eligibilitySec .DetailsSec3IMg figure {
  width: 75px;
  padding: 10px;
  margin: 0 auto;
  height: auto;
  background-color: #f7f7f7;
  border-radius: 5px;
  margin-bottom: 10px;
  img{
    width: 100%;
  }
}
.eligibilitySec .product_DetailsSec3_D1 {
  justify-content: center;
}
.eligibilitySec .cky-notice .cky-title{
  margin-bottom: 0px !important;
}
.cky-notice-btn-wrapper .cky-btn{
  border-radius: 10px;
}
.bodyOverlay2.mega-menu-open{
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  backdrop-filter: blur(10px);
  z-index: 12;
}
.responsive_navInner{
  height: calc(100% - 100px);
  overflow: auto;
}
.pcTab-content{
  display: none;
}
.pcTab-content:first-child{
  display: block;
}
.tab-content-heading{
  padding: 15px 10px;
  background-color: #000;
  position: relative;
  padding: 1;
  padding-right: 15px;
  border-radius: 6px;
  &::before{
    content: "\f078";
    font-family: 'FontAwesome';
    font-size: 12px;
    position: absolute;
    right: 10px;
    color: #fff;
    top: 50%;
    transform: translateY(-50%);
    transition: 0.5s;
  }
  h4{
    font-size: 17px;
    color: #fff;
  }
}
.featuredProductWrapInner{
  &.active{
    .tab-content-heading{
      background-color: var(--orange);
      &::before{
        color: #000;
        transform: translateY(-50%) rotate(180deg);
      }
      h4{
        font-size: 17px;
        color: #000;
      }
    }
  }
}
.applyPrecessSec{
  background-color: #000;
  .headingWrap{
    padding-top: 0px;
  }
  .secH{
    margin-bottom: 20px;
    color: #fff;
  }
  p{
    color: #fff;
  }
  .applyNewWrap{
    .rsItem{
      margin: 0 15px;
      position: relative;
      .rentSolutions{        
        border: 1px solid #fff;
        &:hover{
          background-color: #FDBB05;
          .rentSolutionsNum{
            span{
              -webkit-text-stroke-color: #000;
              &::before{
                background: linear-gradient(180deg, rgba(255, 115, 0, 0.0032387955182072714) 0%, #FDBB05 80%);  
              }
            }
          }
          h6{
            color: #000;
          }
          p{
            color: #000;
          }
        }
      }
    }
  }
}
/*===calculateSec start==*/
.calculateSec{
  .headingWrap{
    margin-bottom:40px;
    padding-top: 0px;
  }
  .secH{
    margin-bottom: 20px;
  }
  .loanCalLeft {
    padding-right: 0px;
  }
  .slider-container {
      margin-bottom: 20px;
  }
  .loanCalMain{
    box-shadow: 0 0 10px 0px #ccc;
  }
  .caculateSecForm{
    h3{
      text-align: center;
      font-size: 30px;
      font-weight: 600;
      margin-bottom: 30px;
    }
  }
  .caculateSecForm{
    padding: 30px;
    border-radius: 20px;
    box-shadow: 0 0 10px 0px #ccc;
  }
}
/*===financeNewBandSec start====*/
.financeNewBandSec{
  background-color: #f7f7f7;
  .headingWrap{
    padding-top: 0px;
  }
  .contactFormTab ul{
    justify-content: center;
  }
  .brandsLogo{
    background-color: #fff !important;
    margin-top: 0px !important;
  }
}
.page-template-finance-new .loanCalMain .card{
  padding:0;
  border-radius: 20px;
  background-color: transparent;
}
.page-template-finance-new .loanCalMain .loanCalRight{
    padding: 0;
    margin-top: 0px !important;
    .card{
      padding: 20px;
      width: 100%;
      height: auto;
      background-color: #fff;
    }
}
.page-template-finance-new .brandFormWrap .secH{
  font-size: 32px;
}
.page-template-finance-new .rentSolutionsNum {
    margin-top: 0;
}
.page-template-finance-new .inputBoxWrap{
  margin-bottom: 10px;
}
.page-template-finance-new .inputBoxWrap p{
  margin-bottom: 0px;
}
.page-template-finance-new .proAcc .accordion-cell > .titleAcc{
  width: 70px;
}
.page-template-finance-new .proAcc .accordion-cell{
  width: 90px;
}
.page-template-finance-new  .brandFormWrap{
   padding: 20px 20px 20px;
   box-shadow: rgb(100 100 111 / 53%) 0px 7px 29px 2px;
}
.page-template-finance-new .rentSolutions{
    min-height: 350px;
}
.page-template-finance-new .eligibilitySec{
  .headingWrap{
    padding-top: 0px;
  }
}
/* .woof_closed_block{
  display: block;
} */
.eachSecWrap .compareItemsHead.compareItem-sticky{
  opacity: 1;
  visibility: visible;
  position: fixed;
  width: 100%;
  left: 0;
  top: 90px;
}

.compareEnquiryBtnSticky{
  position: fixed;
  bottom: -100%;
  width: 360px;
  margin: 0 auto;
  left: 50%;
  transform: translateX(-50%);
  padding: 10px 15px;
  background-color: #95959542;
  z-index: 99;
  backdrop-filter: blur(10px);
  border: 1px solid var(--orange);
  border-bottom: none;
  transition: 0.5s all;
  border-radius: 13px 13px 0 0;
  .btnWrap{
    width: 100%;
    margin-top: 0px;
    .btnOne{
      width: 100%;
      text-align: center;
    }
  }
}
.compareEnquiryBtnSticky.compareItem-enquiry-sticky{
  bottom: 0;
}
.fancybox-container{
  z-index: 999999;
}
.otherCategorySec{
  height: 360px;
  padding: 0 10px;
  margin-bottom: 30px;
  .product_MainHeading{
    .h5{
      margin-bottom: 20px;
    }
  }
  .categoryItemBox{
    margin:0 5px;
    text-align: center;
    padding: 10px;
    .categoryItemBoxInner{
      border-radius: 20px;
      overflow: hidden;
      background-color: #000;
      transition: 0.5s;
      .categoryItemImg{
        height: 230px;
        img{
          width: 100%;
          height: 100%;
          object-fit: cover;
          object-position: center center;
        }
      }
      h5{
        color: #fff;
        padding-top: 15px;
        margin-bottom: 0px;
        padding-bottom: 15px;
        text-transform: capitalize;
      }
      &:hover{
        background-color: var(--orange);
        h5{
          color: #000;
        }
      }
    }
  }
}

.compareEnquiryBtnSticky{
  .btnArrow{
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: -25px;
    width: 40px;
    height: 25px;
    background-color: #000000;
    border: 1px solid var(--orange);
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    border-radius: 5px 5px 0 0;
    border-bottom: none;
    cursor: pointer;
    z-index: 1;
    i{
      transition: 0.5s;
    }
  }
  &.miniSticky{
    bottom: -70px;
    .btnArrow{
      i{
        transform: rotate(180deg);
      }
    }
  }
}
.sideFormWrap{
  overflow: hidden !important;
}
/* .categoryItemSlider{
  .slick-track{
    display: flex !important;
    justify-content: flex-start;
    width: 100% !important;
  }
} */
.page-template-compare-details .compareDetails_sec1_D .comparePBox .compatrAcc .form .select2-container, .page-template-compare .comparePage .select2-container{
  width: 100% !important;
}
.woof_submit_search_form_container{
  display: none;
}

.homeCompareSlider{
  overflow: hidden;
  padding: 0 10px;
}
.headerMarquee{
  span{
    color: #fff;
  }
}
.headerMarquee {
  white-space: nowrap;
  overflow: hidden;
  box-sizing: border-box;
}
.headerMarquee span {
  display: inline-block;
  padding-left: 100%;
  animation: marquee 15s linear infinite;
}
@keyframes marquee {
  0%   { transform: translate(0, 0); }
  100% { transform: translate(-100%, 0); }
}

.select2-container--default .select2-selection--single .select2-selection__clear {
  span{
    position: absolute;
    right: 20px;
    font-size: 24px;
    font-weight: normal;
    color: var(--orange);
    top: 12px;

  }
}

.homeCompareSlider {
    padding-bottom: 20px;
}

/*====founder sec start===*/
.founderSec{
  padding: 100px 0;
  background-color: #000;
  .founderImg{
    height:600px;
    figure{
      width: 100%;
      height: 100%;
      margin-bottom: 0px;
      border-radius: 20px;
      overflow: hidden;
      img{
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center top;
      }
    }
  }
  .founderTxt{
    padding-left:40px;
    .secH{
      color: var(--orange);
      margin-bottom: 10px;
      span{
        color: #fff;
        font-size: 20px;
      }
    }
    .txtWrap{
      ul{
        li{
          color: #fff;
          position: relative;
          padding-left: 20px;
          font-size: 18px;
          line-height: 1.4;
          margin: 10px 0;
          a{
            color:var(--orange);
          }
          &::before{
            width: 8px;
            height: 8px;
            position: absolute;
            left: 0;
            top:8px;
            background-color: var(--orange);
            content: "";
          }
        }
      }
      h3{
        font-size: 26px;
        margin-bottom: 10px;
        margin-top: 20px;
        color: #fff;
      }
      p{
        color: #fff;
      }
    }
  }
  .founderInfo{
    display: flex;
    gap: 20px;
    margin-left: -100px;
    justify-content: space-around;
    margin-top: 30px;
    .founderInfoBox{
      padding: 20px;
      background-color: #fff;
      border-radius: 10px;
      width: 100%;
      text-align: center;
      display: flex;
      align-items: center;
      border-bottom: 5px solid var(--orange);
      justify-content: center;
      .founderInfoIcon{
        padding: 20px;
        background-color: #fff;
        border-radius: 10px;
        width: 100%;
        text-align: center;
        display: flex;
        align-items: center;
      }
    }
  }
}
.teamSec{
  overflow: hidden;
  background-color: #fffaf0;
  height: 775px;
  .teamWrap{
    position: relative;
  }
  .secH{
    span{
      color: var(--orange);
    }
  }
  .teamSlider{
    overflow: hidden;
    .swiper-wrapper{
      padding-bottom: 20px;
      padding-left:5px ;
      padding-right:5px ;
    }
    .swiper-slide{
      padding: 0 10px;
    }
    .teamBox{
      .teamImg{
        border-radius: 20px;
        overflow: hidden;
        img{
          width: 100%;
          height: auto;
        }
      }
      .teamDesig{
        margin-top: 15px;
        border-radius: 10px;
        padding:15px;
        background-color: #fff;
        box-shadow: 0px 0px 10px 0px #ccc;
        text-align: center;
        border-bottom: 5px solid var(--orange);
        h4{
          font-size: 20px;
          margin-bottom: 5px;
        }
        p{
          margin-bottom: 0px;
          text-align: center;
        }
      }
    }
  }
}
.linkedinInfo{
  margin-bottom: 20px;
  a{
    position: relative;
    padding-left: 30px;
    color: #fff;
    font-size: 17px;
    &:hover{
      color: var(--orange);
    }
    &::before {
        position: absolute;
        content: "\f08c";
        font-family: "FontAwesome";
        font-size: 25px;
        left: 0;
        top: 3px;
        color: #84b0ff;
    }
  }
}
.js-marquee {
    display: flex;
    margin-right: 0px !important;
    gap: 10px;
}
.marquee_logo .mediaLogoBox {
    margin: 0 15px;
    width: auto;
    background-color: #fff;
    padding: 10px;
    border-radius: 20px;
    width: 250px;
    height: 115px;
    transition: all 0.5s;
}
.mediaCoverage {
    background-color: #000;
    padding-bottom: 80px !important;
    overflow: hidden;
    height: 370px;
}
.mediaCoverage .secH{
  color: #fff;
}
.marquee_logoSLider{
  width: 100%;
  img{
    width: 100%;
    height: auto;
  }
}

.sideFormInner::-webkit-scrollbar {
  width: 0px !important;
  height: auto !important;
}

.sideFormInner:-webkit-scrollbar-thumb {
  border-radius: 0px !important;
  background-color: transparent !important;
  box-shadow: transparent !important;
}

.sideFormInner::-webkit-scrollbar-thumb {
  border-radius:0 !important;
  background-color: transparent !important;
  box-shadow:  transparent !important;
}
.categoryItemSlider {
  position: relative;
}
.categoryItemSlider .slick-arrow {
    font-size: 0px;
    width: 40px;
    height: 40px;
    border-radius: 4px;
    background-color: #000;
    bottom: auto;
    top: 50%;
    position: absolute;
    transition: 0.5s;
    transform: translateY(-50%);
    z-index: 1;
}
.categoryItemSlider .slick-arrow.slick-next{
  right:-5px;
}
.categoryItemSlider .slick-arrow.slick-prev{
  left:-5px;
}
.categoryItemSlider .slick-arrow.slick-next:before{  
    position: absolute;
    content: "prev";
    width: 100%;
    height: 100%;
    font-family: swiper-icons;
    text-transform: none !important;
    letter-spacing: 0;
    font-variant: initial;
    line-height: 1;
    font-size: 16px;
    color: #FDBB05;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all 0.3s;
    z-index: 1;
    transform: rotate(180deg);
    top: 0;
}
.categoryItemSlider .slick-arrow.slick-prev:before{
    position: absolute;
    content: "prev";
    width: 100%;
    height: 100%;
    font-family: swiper-icons;
    text-transform: none !important;
    letter-spacing: 0;
    font-variant: initial;
    line-height: 1;
    font-size: 16px;
    color: #FDBB05;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all 0.3s;
    z-index: 1;
    top: 0;
}
.eachSecWrap{
  padding-top: 50px;
}
.fancybox-container{
  backdrop-filter: blur(8px);
}
#enquire-otp-section{
  p{
    br{
      display: none;
    }
  }
}

input[name="checkbox-479[]"][value="Enquiry Acceptance"] + .wpcf7-list-item-label {
   display: none;
}
.wpcf7-not-valid-tip{
  width: 100%;
}
.compareVsTxt{
  color: var(--orange);
}
.brandsLogoWrap{
  .col-1{
    flex: 0 0 auto !important;
    width:12.50% !important;
  }
}
/*==brandStories start===*/
.brandStoriesSec{
  h2{
    font-weight: 700;
    color: #000;
    font-size: 44px;
    margin-bottom: 40px;
    position: relative;
    z-index: 1;
    line-height: 55px;
  }
}
.brandStoryWrap{
  border: 1px solid #cecece;
  border-radius: 20px;
  background-color: #fff;
  .storyTab{
    height: 100%;
    padding: 15px;
    background-color: #e6e6e6;
    border-radius: 20px 0 0 20px;
    ul{
      li{
        margin-bottom: 10px;
        &:last-child{
          margin-bottom: 0px;
        }
        a{
          display: block;
          background-color: #000;
          padding: 20px 30px;
          border-radius: 10px;
          color: #fff;
          font-size: 18px;
          position: relative;
          &:hover{
            background-color: var;
          }
          &::after{
            position: absolute;
            right: 15px;
            content: "\f061";
            font-family: "FontAwesome";
            top: 50%; 
            transform: translateY(-50%);
            font-size: 14px;
            color: #fff;
          }
        }
        &.active{
          a{
            background-color: var(--orange);
            color: #000;
            &:after{
              color: #000;
            }
          }
        }
      }
    }
  }
  .storyBrandTabWrap{
    padding: 20px;
    padding-left: 0;
  }
  .brandStoriesTxtInner {
    margin-bottom: 10px;
    &:last-child{
      margin-bottom: 0px;
    }
    span{
      font-weight: 500;
      font-size: 16px;
      color: #000;
      margin-bottom: 5px;
    }
    a{
      color: #717171;
      padding-right: 10px;
      margin-bottom: 7px;
      position: relative;
      display: inline-block;
      font-size: 13px;
      line-height: 1;
      &::after {
          width: 1px;
          height: 12px;
          content: "";
          position: absolute;
          right: 0;
          top: 50%;
          transform: translateY(-50%);
          background-color: #717171;
      }
    }
  }
  .bransStories h2 {
      font-size: 30px;
      line-height: 30px;
      margin-bottom: 20px;
      font-weight: 600;
  }
}

.woocommerce-shop{
    .product-listing .brand_Accordion .panel_Inner {
      background-color: #f6f6f6;
      height: 450px;
      overflow: auto;
      overflow-x: hidden;
    }
    .woof_childs_list_opener{
      position: absolute;
      right: 0;
      top: 5px;
    }
    .woof_childs_list_opener span{
      background: none !important;
      width: 20px;
      height: 20px;
    }
    .woof_childs_list_opener span::after{
        content: "\2b";
        font-family: "FontAwesome";
        width: 100%;
        height: 100%;
        position: absolute;
        display: flex;
        justify-content: center;
        align-items: center;
        font-size: 13px;
    }
    .woof_childs_list_opener span.woof_is_opened:after{
      content: "\f068";
    }
    .widget .woof_redraw_zone ul li {
      margin-bottom: 10px;
      position: relative;
      padding-bottom: 10px !important;
      border-bottom: 1px solid #ccc;
  }
  .widget .woof_redraw_zone ul{
    ul{
      margin-bottom: 0px;
      padding-bottom: 0px !important;
      border-bottom: none;
      li:last-child{
        border-bottom: none;
        padding-bottom: 0px !important;
        margin-bottom: 0px;
      }
    }
  }
}
.page-template-insurance-finance{  
  .phFrmWrap {
      .select2-container--default .select2-selection--single .select2-selection__rendered {
          padding-top: 7px;
      }
  }
}
.finCatBox{
  padding: 20px;
  background-color: #000;
  text-align: center;
  border-radius: 20px;
  margin-bottom: 20px;
  .finCatIcon{
    margin-bottom: 20px;
    min-height: 140px;
    img{
      filter: brightness(0) invert(1);
    }
  }
  h4{
    color: #fff;
    font-size: 18px;
  }
}