.container {
  max-width: 1680px !important;
}
.container-1396 {
  max-width: 1396px !important;
}
.container-980 {
  max-width: 980px !important;
  margin: 0 auto;
  z-index: 2;
	position: relative;
}
a {
  text-decoration: none !important;
}
span {
  display: block;
}
header .navbar {
  padding: 15px 0;
}
.navbar-toggler:focus {
    text-decoration: none;
    outline: 0;
    box-shadow: none;
}
@media (max-width: 991.98px) {
  #mainMenu {
    position: absolute;
    top: 82px;
    left: 0;
    width: 100%;
    z-index: 1;
  }
  #menu-main-menu {
    gap: 0 !important;
  }
  #menu-main-menu li a {
    display: block;
    padding: 10px 15px;
    background-color: #fff;
  }
  #menu-main-menu li:first-child a {
    border-top: solid 1px #01363c2b;
  }
  #menu-main-menu li a {
    border-bottom: solid 1px #01363c2b;
  }
}
header #menu-main-menu {
  gap: 40px;
}
header #menu-main-menu li a {
  color: #01363c;
  font-family: "TT Commons";
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 163.192%;
}
header #menu-main-menu li a:hover {
  color: #02c16f;
}
.destop-hide {
  display: none;
}
.btn {
  color: #f5fefa;
  text-align: center;
  font-family: "TT Commons";
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  border-radius: 8px;
  padding: 14px 60px;
  border: 1px solid #00bf6f;
  background: linear-gradient(90deg, #00363c 50%, #00bf6f 50%);
  background-size: 201% 100%;
  background-position: right;
  transition: background-position 0.2s ease-out;
  display: inline-block;
  position: relative;
  overflow: hidden;
  border-right: 0;
}
.btn:hover {
  color: #fff;
  background-position: left;
  border-color: #00363c;
}
.btn:focus {
  outline: none;
}
.btn.btn-less {
  color: #00bf6f;
  border: 1px solid #00bf6f;
  background: linear-gradient(90deg, #00bf6f 50%, transparent 50%);
  background-size: 201% 100%;
  background-position: right;
}
.btn.btn-less:hover {
  color: #fff;
  background-position: left;
  border-color: #00bf6f;
}
button:active,
.btn:active {
  background: inherit !important; /* parent wala background use karega */
  color: inherit !important; /* text color same rahega */
  box-shadow: none !important; /* bootstrap ka default shadow remove */
}
.right2drive-banner {
  background-size: contain !important;
  background-repeat: no-repeat !important;
  background-position: right !important;
}
.right2drive-content {
  padding: 145px 30px 155px;
}
.right2drive-banner .reviews-label {
  color: #00bf6f;
  font-family: "Helvetica Now Display";
  font-size: 32px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  margin-bottom: 24px;
}
.right2drive-banner .main-heading {
  color: #01363c;
  font-family: "Helvetica Now Display";
  font-size: 80px;
  font-style: normal;
  font-weight: 800;
  line-height: 100%;
  margin-bottom: 24px;
}
.right2drive-banner .description {
  color: #30696e;
  font-family: "Helvetica Now Display";
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  margin-bottom: 24px;
}
.right2drive-banner .stats-section {
  display: flex;
  align-items: center;
  gap: 48px;
}
.right2drive-banner .stat-item {
  display: flex;
  align-items: center;
  gap: 8px;
}
.right2drive-banner .text-container {
}
.right2drive-banner .text-container h3 {
  color: #01363c;
  font-family: "TT Commons";
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 100%;
  margin-bottom: 0px;
}
.right2drive-banner .text-container span {
  color: #01363c;
  font-family: "TT Commons";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
}
.right2drive-review {
  padding: 80px 30px;
  background: #f6f7ff;
}
.right2drive-g-content h2 {
  color: #01363c;
  font-family: "TT Commons";
  font-size: 40px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
}
.right2drive-g-content h3 {
}
.right2drive-g-content h4 {
  color: #01363c;
  font-family: "TT Commons";
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 100%;
}
.right2drive-g-content p {
  color: #30696e;
  font-family: "TT Commons";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
}
.right2drive-g-content .trust-point {
  display: flex;
  gap: 8px;
}
.right2drive-review .right2drive-g-content h2 {
  margin-bottom: 34px;
  text-align: center;
}
.trust-section {
  padding: 80px 20px;
}
.trust-section .row {
  align-items: center;
}
.trust-section .stats-footer {
  display: flex;
  align-items: center;
  gap: 50px;
}
.trust-section .stat-item-small {
  display: flex;
  align-items: center;
  gap: 8px;
}
.trust-section .stat-item-small p {
  color: #00bf6f;
  font-family: "TT Commons";
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 100%;
  margin-bottom: 0;
}
.trust-section .stat-item-small small {
  color: #30696e;
  font-family: "TT Commons";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
}
.accordion-item .accordion-header:hover {
    cursor: pointer;
}
.trust-section .right2drive-g-content .trust-point:last-child {
  margin-bottom: 40px;
}
.trust-section .right2drive-g-content h2 {
  margin-bottom: 40px;
}
.trust-section .stats-footer {
  margin-bottom: 40px;
}
.trust-section .image-sec {
  padding-right: 30px;
}
.trust-section .image-sec img {
  width:100%
}.trust-section .content-sec {
  padding-left: 30px;
}
.right2drive-review.review-2 {
  background: #f2fdf9;
}
.comparison-section {
  padding: 80px 30px;
}
.comparison-section h2 {
  margin-bottom: 40px;
}
.comparison-section p, .right2drive-review p {
  color: #30696E;
    text-align: center;
    font-family: "TT Commons";
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    max-width: 1128px;
    margin: 0 auto;
    margin-bottom: 40px;
}
.comparison-box {
  /* 	border: 2px solid #E9E9E9; */
  border-top: 0;
  border-bottom: 0;
  margin-bottom: 40px;
  gap: 0px;
}
.comparison-box .comparison-inner {
  padding: 0 0 0 0;
  display: flex;
  /* 	border-top:2px solid #E9E9E9;
	border-bottom: 2px solid #E9E9E9; */
}
.comparison-box .comparison-inner .comparison-inner1 {
  width: 25%;
  border: 2px solid #e9e9e9;
  border-top: 0px;
  border-right: 0;
}
.comparison-box .comparison-inner:first-child .comparison-inner1 {
  border-top: 2px solid #e9e9e9;
}
.comparison-box .comparison-inner .comparison-inner2 {
  width: 37.5%;
  border: 2px solid #00bf6f;
  border-top: 0px;
background: #F2FDF9;
}
.comparison-box .comparison-inner:first-child .comparison-inner2 {
  border-top: 2px solid #00bf6f;
}
.comparison-box .comparison-inner .comparison-inner3 {
  width: 37.5%;
  border: 2px solid #e9e9e9;
  border-top: 0px;
  border-left: 0;
}
.comparison-box .comparison-inner:first-child .comparison-inner3 {
  border-top: 2px solid #e9e9e9;
}
.comparison-box .comparison-inner.c-center {
  /* 	border: 2px solid #00BF6F;
	border-top:2px solid #00BF6F; */
  /* 	border-bottom: 2px solid #00BF6F; */
  background: #f2fdf9;
}
.comparison-box .comparison-inner span {
  padding: 16px 18px 16px 40px;
  color: #000;
  font-family: "TT Commons";
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 130%;
  /* border-bottom: 2px solid #E9E9E9; */
}
.comparison-box .comparison-inner span:last-child {
  /* border-bottom: 0; */
}
.comparison-box .comparison-inner span.c-main-title {
  color: #000;
  font-family: "TT Commons";
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 130%;
}
.cus-center {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 40px;
}
.difference-section {
  padding: 80px 30px;
  background: #f2fdf9;
}
.difference-section .feature-item {
  display: flex;
  gap: 16px;
}
.difference-section .icon-wrapper {
  padding: 20px;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 80px;
  height: 80px;
  border-radius: 100%;
}
.difference-section .icon-wrapper svg {
  width: 40px;
  height: 40px;
}
.difference-section .text-content h4 {
  color: #01363c;

  font-family: "TT Commons";
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 100%;
}
.difference-section .text-content p {
  color: #30696e;

  font-family: "TT Commons";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
}
.difference-section h2 {
  margin-bottom: 40px;
}
/*  .accordion {
      width: 100%;
      max-width: 700px;
      margin: 30px auto;
      border: 1px solid #ddd;
      border-radius: 5px;
      overflow: hidden;
      font-family: Arial, sans-serif;
    }
    .accordion-item {
      border-bottom: 1px solid #ddd;
    }
    .accordion-header {
      background: #f1f1f1;
      cursor: pointer;
      padding: 15px;
      font-size: 16px;
      font-weight: bold;
      transition: background 0.3s ease;
    }
    .accordion-header:hover {
      background: #e0e0e0;
    }
    .accordion-content {
      max-height: 0;
      overflow: hidden;
      transition: max-height 0.4s ease, padding 0.4s ease;
      padding: 0 15px;
      background: #fff;
    }
    .accordion-content.open {
      padding: 15px;
    } */
.accordion-content {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.4s ease, padding 0.4s ease;
  padding: 0 15px;
  background: #fff;
}
.custum-2-col {
  display: flex;
  gap: 80px;
}
.accordion {
  width: 50%;
}
.accordion-item h3 {
  color: #01363c;
  font-family: "TT Commons";
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 100%;
  margin-bottom: 8px;
}
.accordion-item p {
  color: #30696e;
  font-family: "TT Commons";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
  margin-bottom: 16px;
  padding-left: 40px;
}
.accordion-item {
  position: relative;
  /*     padding-left: 40px; */
  border: none;
  border-bottom: 2px solid #e9e9e9;
  padding-top: 20px;
  padding-bottom: 10px;
}
.accordion-item:last-child {
  border-bottom: 0;
}
/* Create arrow with ::before */
.accordion-item .a-svg-g::before {
  content: "";
  position: relative;
  /*     left: 15px;
    top: 0; */
  /*     transform: translateY(-50%) rotate(0deg); */
  width: 24px;
  height: 24px;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M14.9758 11.9992C14.9758 12.1326 14.9549 12.2576 14.9133 12.3742C14.8716 12.4909 14.8008 12.5992 14.7008 12.6992L10.1008 17.2992C9.91745 17.4826 9.68411 17.5742 9.40078 17.5742C9.11745 17.5742 8.88411 17.4826 8.70078 17.2992C8.51745 17.1159 8.42578 16.8826 8.42578 16.5992C8.42578 16.3159 8.51745 16.0826 8.70078 15.8992L12.6008 11.9992L8.70078 8.09922C8.51745 7.91588 8.42578 7.68255 8.42578 7.39922C8.42578 7.11589 8.51745 6.88255 8.70078 6.69922C8.88411 6.51589 9.11745 6.42422 9.40078 6.42422C9.68411 6.42422 9.91745 6.51589 10.1008 6.69922L14.7008 11.2992C14.8008 11.3992 14.8716 11.5076 14.9133 11.6242C14.9549 11.7409 14.9758 11.8659 14.9758 11.9992Z" fill="%2301363C"/></svg>');
  background-size: contain;
  background-repeat: no-repeat;
  transition: transform 0.3s ease;
  display: block;
}
.accordion-item.open .a-svg-g::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12.0008 14.9758C11.8674 14.9758 11.7424 14.9549 11.6258 14.9133C11.5091 14.8716 11.4008 14.8008 11.3008 14.7008L6.70078 10.1008C6.51745 9.91745 6.42578 9.68411 6.42578 9.40078C6.42578 9.11745 6.51745 8.88411 6.70078 8.70078C6.88411 8.51745 7.11745 8.42578 7.40078 8.42578C7.68411 8.42578 7.91745 8.51745 8.10078 8.70078L12.0008 12.6008L15.9008 8.70078C16.0841 8.51745 16.3174 8.42578 16.6008 8.42578C16.8841 8.42578 17.1174 8.51745 17.3008 8.70078C17.4841 8.88411 17.5758 9.11745 17.5758 9.40078C17.5758 9.68411 17.4841 9.91745 17.3008 10.1008L12.7008 14.7008C12.6008 14.8008 12.4924 14.8716 12.3758 14.9133C12.2591 14.9549 12.1341 14.9758 12.0008 14.9758Z' fill='white'/%3E%3C/svg%3E");
}
.accordion-item.open .a-svg-g::before {
  transform: translateY(0%) rotate(0deg);
}
.accordion-item .a-svg-g {
  width: 40px;
  height: 40px;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: -10px;
	flex: none;
}
.accordion-item.open .a-svg-g {
  background: #00bf6f;
  position: relative;
}

.accordion-item .accordion-header {
  display: flex;
  gap: 16px;
}
.accordion-item.open .accordion-header h3 {
  color: #00bf6f;
}
.faq-section {
  padding: 80px 30px;
}
.faq-section h2 {
  margin-bottom: 40px;
}
.right2drive-fotter {
  border-radius: 24px;
  background: #00363c;
  padding: 68px 20px 72px;
  margin-bottom: 70px;
  position: relative;
}
.right2drive-fotter h4 {
  color: #fff;

  font-family: "TT Commons";
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: 39.166px;
  max-width: 530px;
  padding-right: 20px;
}
.right2drive-fotter .footer-menu ul {
  gap: 25px;
}
.right2drive-fotter .footer-menu ul a {
  color: #fff;
  font-family: "TT Commons";
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 39.166px;
}
.right2drive-fotter:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 202px;
  height: 100%;
  background-image: url("https://right2drive.devbuildpro.com/wp-content/uploads/2025/09/footer-bg-2.webp");
  background-repeat: no-repeat;
  background-position: right;
  mix-blend-mode: soft-light;
  background-size: cover;
  z-index: 1;
}
.right2drive-fotter:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 202px;
  height: 100%;
  background-image: url("https://right2drive.devbuildpro.com/wp-content/uploads/2025/09/footer-bg-1.webp");
  background-repeat: no-repeat;
  background-position: left;
  mix-blend-mode: soft-light;
  background-size: cover;
  z-index: 1;
}
.right2drive-fotter .footer-menu ul a:hover {
    color: #cdcdcd;
}