/* color variables */
/*Shadows*/
/*Transition*/
@import url("https://fonts.googleapis.com/css2?family=Kanit:wght@100;200;300;400;500;600;700;800;900&display=swap");

html {
  overflow-x: hidden;
}

body {
  text-size-adjust: 100%;
  width: 100%;
  font-family: "Kanit", sans-serif;
  font-size: 16px;
  min-height: 100vh;
  overflow-x: hidden;
  margin: 0;
}

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

a:not([class]) {
  text-decoration-skip-ink: auto;
}

a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
  font-size: 100%;
  font: inherit;
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
}

:focus,
a:active,
a:hover {
  outline: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section {
  display: block;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:after,
blockquote:before,
q:after,
q:before {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td:empty,
th:empty {
  opacity: 0;
}

input,
input:required {
  box-shadow: none;
}

input:-webkit-autofill,
input:-webkit-autofill:active,
input:-webkit-autofill:focus,
input:-webkit-autofill:hover {
  -webkit-box-shadow: 0 0 0 30px #fff inset;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
  -moz-appearance: none;
}

input[type="search"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

textarea {
  overflow: auto;
  vertical-align: top;
  resize: vertical;
}

audio,
canvas,
video {
  display: block;
  max-width: 100%;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden] {
  display: none;
}

img {
  border: 0;
  max-width: 100%;
  display: inline-block;
  vertical-align: middle;
  height: auto;
  width: 100%;
}

picture {
  display: inline-block;
  width: 100%;
}

figure {
  margin: 0;
}

button,
input {
  line-height: normal;
}

button,
select {
  text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
  border: 0;
  background: 0 0;
}

button::-moz-focus-inner {
  border: 0;
}

button[disabled],
html input[disabled] {
  cursor: default;
}

input[type="checkbox"],
input[type="radio"] {
  padding: 0;
}

input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

button {
  border: 0;
  background: 0 0;
}

textarea {
  overflow: auto;
  vertical-align: top;
  resize: vertical;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

hr {
  box-sizing: content-box;
  overflow: visible;
  background: #000;
  border: 0;
  height: 1px;
  line-height: 0;
  margin: 0;
  padding: 0;
  page-break-after: always;
  width: 100%;
}

pre {
  font-family: monospace, monospace;
  font-size: 100%;
}

a {
  background-color: transparent;
  text-decoration: none;
  display: inline-flex;
  color: inherit;
}

abbr[title] {
  border-bottom: none;
  text-decoration: none;
}

code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 100%;
}

small {
  font-size: 100%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -5px;
}

sup {
  top: -5px;
}

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1;
  margin: 0;
  padding: 0;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

[type="button"],
[type="reset"],
[type="submit"],
button {
  -webkit-appearance: button;
}

[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner,
button::-moz-focus-inner {
  border-style: none;
  padding: 0;
  outline: 0;
}

legend {
  color: inherit;
  white-space: normal;
  display: block;
  border: 0;
  max-width: 100%;
  width: 100%;
}

fieldset {
  min-width: 0;
}

body:not(:-moz-handler-blocked) fieldset {
  display: block;
}

progress {
  vertical-align: baseline;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

summary {
  display: list-item;
}

template {
  display: none;
}

.d-none {
  display: none;
}

#EnquireNow {
  margin-bottom: 50px;
}

@media (max-width: 767px) {
  #EnquireNow {
    margin-bottom: 0px;
  }
}

.dhartimitrasuperseederbymahindra #block-tractors-content {
  padding: 0;
}

.latesttractors .bestSellersWrapp .bestSellersBox .items .knowMore .secondary-btn {
  color: white;
}

@media (max-width: 767px) {
  .d-none {
    display: block;
  }

  .dhartimitrawheatmulticorpthresherbymahindra.compareTable.specification-table-comp td {
    height: min-content !important;
  }
}

.w-100 {
  width: 100% !important;
  max-width: 100% !important;
}

.w-90 {
  width: 90% !important;
  max-width: 90% !important;
}

@media (max-width: 767px) {
  .w-90 {
    width: 100% !important;
    max-width: 100% !important;
  }
}

.w-80 {
  width: 80% !important;
  max-width: 80% !important;
}

@media (max-width: 767px) {
  .w-80 {
    width: 100% !important;
    max-width: 100% !important;
  }
}

.w-75 {
  width: 75% !important;
  max-width: 75% !important;
}

@media (max-width: 767px) {
  .w-75 {
    width: 100% !important;
    max-width: 100% !important;
  }
}

.w-70 {
  width: 70% !important;
  max-width: 70% !important;
}

@media (max-width: 767px) {
  .w-70 {
    width: 100% !important;
    max-width: 100% !important;
  }
}

.w-60 {
  width: 60% !important;
  max-width: 60% !important;
}

@media (max-width: 767px) {
  .w-60 {
    width: 100% !important;
    max-width: 100% !important;
  }
}

.w-50 {
  width: 50% !important;
  max-width: 50% !important;
}

@media (max-width: 767px) {
  .w-50 {
    width: 100% !important;
    max-width: 100% !important;
  }
}

.w-40 {
  width: 40% !important;
  max-width: 40% !important;
}

@media (max-width: 767px) {
  .w-40 {
    width: 100% !important;
    max-width: 100% !important;
  }
}

.w-33 {
  width: calc(100% / 3) !important;
  max-width: calc(100% / 3) !important;
}

@media (max-width: 767px) {
  .w-33 {
    width: 100% !important;
    max-width: 100% !important;
  }
}

.w-30 {
  width: 30% !important;
  max-width: 30% !important;
}

@media (max-width: 767px) {
  .w-30 {
    width: 100% !important;
    max-width: 100% !important;
  }
}

.w-25 {
  width: 25% !important;
  max-width: 25% !important;
}

@media (max-width: 767px) {
  .w-25 {
    width: 100% !important;
    max-width: 100% !important;
  }
}

.w-20 {
  width: 20% !important;
  max-width: 20% !important;
}

@media (max-width: 767px) {
  .w-20 {
    width: 100% !important;
    max-width: 100% !important;
  }
}

.w-10 {
  width: 10% !important;
  max-width: 10% !important;
}

@media (max-width: 767px) {
  .w-10 {
    width: 100% !important;
    max-width: 100% !important;
  }
}

.container {
  width: 1200px;
  max-width: 100%;
  margin: 0 auto;
  position: relative;
}

@media (max-width: 1024px) {
  .container {
    width: 100%;
    padding: 0 15px;
  }
}

.no-cursor {
  cursor: default !important;
}

.text-red {
  color: #d0343e !important;
}

.text-white {
  color: #ffffff !important;
}

.text-black {
  color: #000000 !important;
}

.padding-0 {
  padding: 0 !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.row {
  display: flex;
  flex-wrap: wrap;
}

.img-fluid {
  height: auto;
  max-width: 100%;
}

.row {
  display: flex;
  flex-wrap: wrap;
}

.col-1 {
  flex: 0 0 auto;
  width: 8.33333333%;
}

.col-2 {
  flex: 0 0 auto;
  width: 16.66666667%;
}

.col-3 {
  flex: 0 0 auto;
  width: 25%;
}

.col-4 {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.col-5 {
  flex: 0 0 auto;
  width: 41.66666667%;
}

.col-6 {
  flex: 0 0 auto;
  width: 50%;
}

.col-7 {
  flex: 0 0 auto;
  width: 58.33333333%;
}

.col-8 {
  flex: 0 0 auto;
  width: 66.66666667%;
}

.col-9 {
  flex: 0 0 auto;
  width: 75%;
}

.col-10 {
  flex: 0 0 auto;
  width: 83.33333333%;
}

.col-11 {
  flex: 0 0 auto;
  width: 91.66666667%;
}

.col-12 {
  flex: 0 0 auto;
  width: 100%;
}

@media (max-width: 1024px) {
  [class*="col-"] {
    width: 100%;
  }
}

.no-background {
  background: transparent !important;
}

.maroon-background {
  background: #521519 !important;
}

.gradient-background {
  background: transparent linear-gradient(177deg, #1a0001 0%, #080808 75%, #262424 100%) 0% 0% no-repeat padding-box !important;
}

.d-flex {
  display: flex !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.justify-content-evenly {
  justify-content: space-evenly !important;
}

.align-item-center {
  align-items: center !important;
}

.align-item-start {
  align-items: flex-start !important;
}

.align-item-end {
  align-items: flex-end !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.text-center {
  text-align: center !important;
}

.text-left {
  text-align: left !important;
}

.text-right {
  text-align: right !important;
}

.p-0 {
  padding: 0 !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.pt-1 {
  padding-top: 1rem !important;
}

.pt-2 {
  padding-top: 2rem !important;
}

.pt-3 {
  padding-top: 3rem !important;
}

.pt-4 {
  padding-top: 4rem !important;
}

.pt-5 {
  padding-top: 5rem !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pb-1 {
  padding-bottom: 1rem !important;
}

.pb-2 {
  padding-bottom: 2rem !important;
}

.pb-3 {
  padding-bottom: 3rem !important;
}

.pb-4 {
  padding-bottom: 4rem !important;
}

.pb-5 {
  padding-bottom: 5rem !important;
}

.m-0 {
  margin: 0 !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.mt-1 {
  margin-top: 1rem !important;
}

.mt-2 {
  margin-top: 2rem !important;
}

.mt-3 {
  margin-top: 3rem !important;
}

.mt-4 {
  margin-top: 4rem !important;
}

.mt-5 {
  margin-top: 5rem !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.mb-1 {
  margin-bottom: 1rem !important;
}

.mb-2 {
  margin-bottom: 2rem !important;
}

.mb-3 {
  margin-bottom: 3rem !important;
}

.mb-4 {
  margin-bottom: 4rem !important;
}

.mb-5 {
  margin-bottom: 5rem !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

.d-none {
  display: none !important;
}

@media (max-width: 767px) {
  .d-none {
    display: flex !important;
    flex-wrap: wrap;
  }
}

.m-none {
  display: flex !important;
}

@media (max-width: 960px) {
  .m-none {
    display: none !important;
  }
}

.display-none {
  display: none !important;
}

@media (max-width: 767px) {

  .text-center,
  .text-center-m {
    text-align: center !important;
  }

  .text-left-m {
    text-align: left !important;
  }

  .text-right-m {
    text-align: right !important;
  }

  .p-xs-0 {
    padding: 0 !important;
  }

  .pt-xs-0 {
    padding-top: 0 !important;
  }

  .pt-xs-1 {
    padding-top: 1rem !important;
  }

  .pt-xs-2 {
    padding-top: 2rem !important;
  }

  .pt-xs-3 {
    padding-top: 3rem !important;
  }

  .pt-xs-4 {
    padding-top: 4rem !important;
  }

  .pt-xs-5 {
    padding-top: 5rem !important;
  }

  .pb-xs-0 {
    padding-bottom: 0 !important;
  }

  .pb-xs-1 {
    padding-bottom: 1rem !important;
  }

  .pb-xs-2 {
    padding-bottom: 2rem !important;
  }

  .pb-xs-3 {
    padding-bottom: 3rem !important;
  }

  .pb-xs-4 {
    padding-bottom: 4rem !important;
  }

  .pb-xs-5 {
    padding-bottom: 5rem !important;
  }

  .m-xs-0 {
    margin: 0 !important;
  }

  .mt-xs-0 {
    margin-top: 0 !important;
  }

  .mt-xs-1 {
    margin-top: 1rem !important;
  }

  .mt-xs-2 {
    margin-top: 2rem !important;
  }

  .mt-xs-3 {
    margin-top: 3rem !important;
  }

  .mt-xs-4 {
    margin-top: 4rem !important;
  }

  .mt-xs-5 {
    margin-top: 5rem !important;
  }

  .mb-xs-0 {
    margin-bottom: 0 !important;
  }

  .mb-xs-1 {
    margin-bottom: 1rem !important;
  }

  .mb-xs-2 {
    margin-bottom: 2rem !important;
  }

  .mb-xs-3 {
    margin-bottom: 3rem !important;
  }

  .mb-xs-4 {
    margin-bottom: 4rem !important;
  }

  .mb-xs-5 {
    margin-bottom: 5rem !important;
  }
}

.menu-overlay {
  position: fixed;
  bottom: 0;
  background: rgba(0, 0, 0, 0.8);
  width: 100%;
  height: 100%;
  left: 0;
  opacity: 0;
  visibility: hidden;
  z-index: 99;
}

.iner-menu_open .menu-overlay {
  opacity: 1;
  visibility: visible;
}

@media (max-width: 960px) {
  .iner-menu_open .menu-overlay {
    opacity: 0;
    visibility: hidden;
  }
}

@media (max-width: 767px) {
  .iner-menu_open .menu-overlay {
    opacity: 0;
    visibility: hidden;
  }
}

.outside-arrows {
  margin: 0 auto !important;
  width: calc(100% - 5rem);
  overflow: hidden;
}

.items.grey-parent-block {
  padding-bottom: 0px !important;
}

.items.grey-parent-block .grey-gradient-block {
  background: transparent;
  padding-top: 0;
  padding-bottom: 50px;
  display: block;
}

.items.grey-parent-block .grey-gradient-block .imgWrapp h3 {
  font-size: 1.125rem !important;
  line-height: 20px !important;
  color: #fff !important;
  display: flex !important;
  justify-content: flex-start !important;
  align-items: start !important;
  margin-top: 0px !important;
  padding: 15px 15px 0 !important;
  display: -webkit-box !important;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.items.grey-parent-block .grey-gradient-block .imgWrapp img {
  width: 100% !important;
  height: auto !important;
}

.items.grey-parent-block .grey-gradient-block .know-more-block {
  display: flex !important;
  gap: 20px !important;
  justify-content: flex-start !important;
  align-items: center !important;
  margin-top: 15px;
  padding: 0 15px !important;
  position: absolute;
  bottom: 15px;
  left: 0;
}

.items.grey-parent-block .grey-gradient-block .know-more-block .right-know {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
}

@media (max-width: 350px) {
  .items.grey-parent-block .grey-gradient-block .know-more-block .right-know {
    margin-right: 10px;
  }
}

.items.grey-parent-block .grey-gradient-block .know-more-block .right-know p {
  font-weight: 400 !important;
  font-size: 0.875rem !important;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

@media (max-width: 350px) {
  .items.grey-parent-block .grey-gradient-block .know-more-block .right-know p {
    width: 100%;
    display: flex;
    justify-content: flex-end;
  }
}

.items.grey-parent-block .grey-gradient-block .know-more-block .right-know .readMoreBtn {
  position: relative;
  padding-right: 24px;
  background: url(../../images/svg/viewArrow.svg) no-repeat right center;
  transition: none;
}

.items.grey-parent-block .grey-gradient-block .know-more-block .right-know .readMoreBtn:hover {
  filter: brightness(0) saturate(100%) invert(100%) sepia(13%) saturate(7450%) hue-rotate(225deg) brightness(116%) contrast(110%);
  transition: none;
}

.items.grey-parent-block .grey-gradient-block .know-more-block .right-know .knowMore {
  padding-right: 0 !important;
}

.items.grey-parent-block .grey-gradient-block .know-more-block .right-know .knowMore .secondary-btn {
  background-color: #d0343e !important;
  min-width: 140px !important;
  min-height: 40px !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  color: #fff !important;
}

@media (max-width: 767px) {
  .items.grey-parent-block .grey-gradient-block .know-more-block .right-know .knowMore .secondary-btn {
    min-width: 130px !important;
  }
}

.items.grey-parent-block .grey-gradient-block .know-more-block .right-know .knowMore .secondary-btn::before {
  border-color: #fff !important;
  top: 50% !important;
  right: 20px !important;
}

.items.grey-parent-block .grey-gradient-block .know-more-block .left-know {
  width: calc((100% / 2) - 20px) !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: start !important;
}

@media (max-width: 350px) {
  .items.grey-parent-block .grey-gradient-block .know-more-block .left-know {
    margin-left: 10px;
  }
}

.items.grey-parent-block .grey-gradient-block .know-more-block .left-know p {
  font-weight: 400 !important;
  font-size: 0.875rem !important;
}

.items.grey-parent-block .grey-gradient-block .know-more-block .left-know .knowMore {
  padding-left: 0 !important;
}

.items.grey-parent-block .grey-gradient-block .know-more-block .left-know .knowMore .secondary-btn {
  background-color: #d0343e !important;
  background-color: #d0343e !important;
  min-width: 140px !important;
  min-height: 40px !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  color: #fff !important;
}

@media (max-width: 767px) {
  .items.grey-parent-block .grey-gradient-block .know-more-block .left-know .knowMore .secondary-btn {
    min-width: 130px !important;
  }
}

.items.grey-parent-block .grey-gradient-block .know-more-block .left-know .knowMore .secondary-btn::before {
  border-color: #fff !important;
  top: 50% !important;
  right: 20px !important;
}

.oja-box .grey-gradient-block {
  padding-bottom: 0 !important;
}

.oja-box .grey-gradient-block .know-more-block {
  position: static !important;
}

.pager {
  width: 100%;
}

.pager .pager__items {
  margin: 1rem 0;
}

.productContainer .swiper-wrapper {
  gap: 30px !important;
  flex-wrap: wrap !important;
}

.productContainer .swiper-wrapper .grey-parent-block {
  width: calc((100% / 3) - 30px) !important;
  margin-right: 0px !important;
}

@media (min-width: 960px) and (max-width: 1024px) {
  .productContainer .swiper-wrapper .grey-parent-block {
    width: calc((100% / 3) - 30px) !important;
  }
}

@media (max-width: 960px) {
  .productContainer .swiper-wrapper .grey-parent-block {
    width: calc((100% / 2) - 30px) !important;
  }
}

@media (max-width: 767px) {
  .productContainer .swiper-wrapper .grey-parent-block {
    width: 100% !important;
  }
}

.productContainer .swiper-wrapper .grey-parent-block .imgWrapp {
  text-align: center;
}

.videoSpotlight {
  background-color: #000;
}

@media (max-width: 767px) {
  .d-mob-block {
    display: block;
  }
}

@media (max-width: 767px) {
  .formWrapper .drop-down-div {
    z-index: inherit;
  }
}

.formWrapper .btnWrap {
  z-index: initial;
}

.h5-title-block {
  text-align: center;
  color: #ffffff;
  text-transform: uppercase;
  font-size: 1.8rem;
  line-height: 2rem;
  font-weight: bold;
}

.hashtag-red {
  font-size: 1.4rem;
}

.plainArrowBtn {
  font-size: 0.875rem;
  color: #d0343e;
  position: relative;
  padding-right: 15px;
  background: url(../../images/svg/viewArrow.svg) no-repeat right center;
  transition: none;
  display: inline-flex;
  align-items: center;
}

.plainArrowBtn:hover {
  filter: brightness(0) saturate(100%) invert(100%) sepia(13%) saturate(7450%) hue-rotate(225deg) brightness(116%) contrast(110%);
  transition: none;
}

.overflowHidden {
  overflow: hidden !important;
}

body {
  font-family: "Kanit", sans-serif;
  overflow-x: hidden;
  overflow: hidden;
  overflow: unset;
  font-size: 16px;
  text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  width: 100%;
  min-height: 100vh;
}

.heading-primary {
  font-size: 3rem;
  line-height: 3.5rem;
  color: #d0343e;
  font-weight: bold;
}

@media (max-width: 767px) {
  .heading-primary {
    font-size: 2.2rem;
    line-height: 2.5rem;
  }
}

.heading-secondary {
  font-size: 2rem;
  line-height: 2.5rem;
  color: #ffffff;
  font-weight: 600;
}

@media (max-width: 960px) {
  .heading-secondary {
    font-size: 1.6rem;
    line-height: 2rem;
  }
}

@media (max-width: 767px) {
  .heading-secondary {
    font-size: 1.6rem;
    line-height: 2rem;
  }
}

.heading-title {
  font-size: 0.875rem;
  line-height: 1rem;
  text-transform: uppercase;
  font-weight: normal;
  color: #ffffff;
  position: relative;
}

.heading-h3 {
  font-size: 1.875rem;
  line-height: 2rem;
}

@media (max-width: 767px) {
  .heading-h3 {
    font-size: 1.25rem;
    line-height: 1.5rem;
  }
}

.heading-h4 {
  font-size: 1.4rem;
  line-height: 1.8rem;
}

@media (max-width: 767px) {
  .heading-h4 {
    font-size: 1.125rem;
    line-height: 1.5rem;
  }
}

p {
  color: #ffffff;
  font-size: 1rem;
  line-height: 1.3rem;
  font-weight: 300;
}

section {
  padding: 2rem 0;
}

.btnWrap {
  z-index: 1;
  position: relative;
}

.primary-btn {
  color: #ffffff !important;
  background-color: #d0343e !important;
  border: 1px solid rgba(255, 255, 255, 0.26) !important;
  padding: 0.8rem 1.5rem;
  font-size: 1rem;
  line-height: 1rem;
  position: relative;
  min-width: 160px;
  min-height: 50px;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  transition-delay: 0.2s;
  transition: all 1s cubic-bezier(0.745, 0.065, 0.17, 1);
}

@media (max-width: 767px) {
  .primary-btn {
    padding: 2px;
  }
}

.primary-btn:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0px;
  background-color: #ffffff;
  width: 100%;
  height: 0px;
  z-index: -1;
  transition-delay: 0.5s;
  transition: all 1.3s cubic-bezier(0.745, 0.065, 0.17, 1);
}

.primary-btn:hover {
  color: #d0343e !important;
  transition-delay: 0.2s;
  transition: all 1.3s cubic-bezier(0.745, 0.065, 0.17, 1);
  background-color: transparent !important;
  border-color: #d0343e !important;
}

.primary-btn:hover:after {
  height: 100%;
  top: auto;
  bottom: 0;
  transition: all 1.3s cubic-bezier(0.745, 0.065, 0.17, 1);
}

.secondary-btn {
  font-size: 1rem;
  list-style: 1rem;
  color: #d0343e;
  position: relative;
  padding-right: 20px;
}

.secondary-btn:before {
  content: "";
  width: 10px;
  height: 10px;
  border-bottom: 2px solid #ffffff;
  border-right: 2px solid #ffffff;
  position: absolute;
  top: 50%;
  transform: translateY(-50%) rotate(-45deg);
  right: 0;
}

@media (max-width: 767px) {
  .tollFreeBtn {
    margin-top: 2rem;
  }
}

.tollFreeBtn .callBoxImg {
  display: grid;
  justify-content: center;
  align-items: center;
  margin-left: 20px;
  margin-right: 10px;
}

@media (max-width: 1024px) {
  .tollFreeBtn .callBoxImg {
    margin-left: 20px;
  }
}

@media (max-width: 767px) {
  .tollFreeBtn .callBoxImg {
    margin-left: 0px;
  }
}

.tollFreeBtn .callBoxImg img {
  width: 30px;
}

.tollFreeBtn .callBoxImg .callBoxCopy {
  font-size: 14px;
  color: #ffffff;
}

.tollFreeBtn .callBoxCopy {
  display: grid;
}

.tollFreeBtn .callBoxCopy .BtnName {
  font-size: 16px;
  color: #ffffff;
  line-height: 1;
  text-align: left;
}

.tollFreeBtn .callBoxCopy .FreeNumber {
  font-size: 22px;
  color: #d0343e;
  line-height: 1;
  font-weight: bold;
}

.grd-bot {
  position: relative;
  overflow: hidden;
}

.grd-bot:before {
  content: "";
  width: 100%;
  height: 50%;
  position: absolute;
  bottom: 0;
  background: linear-gradient(to top, #000000, transparent);
}

.grd-top {
  position: relative;
  overflow: hidden;
}

.grd-top:before {
  content: "";
  width: 100%;
  height: 50%;
  position: absolute;
  top: 0;
  background: linear-gradient(to bottom, #000000, transparent);
}

.topPadHeader main {
  padding-top: 110px;
}

@media (max-width: 767px) {
  .topPadHeader main {
    padding-top: 80px;
  }
}

@media (max-width: 767px) {
  .swiper-pagination {
    text-align: left;
    left: 15px !important;
  }
}

.swiper-pagination .swiper-pagination-bullet {
  width: 15px;
  height: 15px;
  border-radius: 0px;
  background-color: #000;
  opacity: 1;
  margin: 0 5px !important;
  border: #fff solid 1px;
}

.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #d0343e;
}

.bg-linear-dark-red {
  background: transparent linear-gradient(121deg, #50080c 0%, #080808 81%, #3b3b3b 100%) 0% 0% no-repeat padding-box;
}

.alternate-linear-dark-red {
  background: transparent linear-gradient(245deg, #50080c 0%, #080808 75%, #3b3b3b 100%) 0% 0% no-repeat padding-box;
}

.color-diff-red {
  color: #d0343e !important;
}

.swiper-button-next {
  border: 1px solid #d0343e;
  width: 30px;
  height: 30px;
  z-index: 1 !important;
  right: 0;
}

@media (max-width: 767px) {
  .swiper-button-next {
    background-color: #d0343e;
    border: 1px solid #ffffff;
  }
}

.swiper-button-next::after {
  content: "";
  width: 10px;
  height: 10px;
  border-bottom: 2px solid #d0343e;
  border-left: 2px solid #d0343e;
  position: absolute;
  right: 12px;
  transform: rotate(-135deg);
  transition: all 0.3s ease-in-out;
}

@media (max-width: 767px) {
  .swiper-button-next::after {
    border-bottom: 2px solid #ffffff;
    border-left: 2px solid #ffffff;
  }
}

.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

@media (max-width: 767px) {
  .swiper-button-next.swiper-button-disabled {
    opacity: 1;
    background-color: transparent;
    border: 1px solid #ffffff;
  }
}

.swiper-button-prev {
  border: 1px solid #d0343e;
  width: 30px;
  height: 30px;
  left: 0;
}

@media (max-width: 767px) {
  .swiper-button-prev {
    background-color: #d0343e;
    border: 1px solid #ffffff;
  }
}

.swiper-button-prev::after {
  content: "";
  width: 10px;
  height: 10px;
  border-bottom: 2px solid #d0343e;
  border-left: 2px solid #d0343e;
  position: absolute;
  right: 7px;
  transform: rotate(45deg);
  transition: all 0.3s ease-in-out;
}

@media (max-width: 767px) {
  .swiper-button-prev::after {
    border-bottom: 2px solid #ffffff;
    border-left: 2px solid #ffffff;
  }
}

.swiper-button-prev.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

@media (max-width: 767px) {
  .swiper-button-prev.swiper-button-disabled {
    opacity: 1;
    background-color: transparent;
    border: 1px solid #ffffff;
  }
}

:is(main):has(.spolightWrapper) {
  padding-top: 90px;
}

@media (max-width: 767px) {
  :is(main):has(.spolightWrapper) {
    padding-top: 90px;
  }
}

:is(main):has(.homeSpotlight) {
  padding-top: 90px;
}

@media (max-width: 767px) {
  :is(main):has(.homeSpotlight) {
    padding-top: 90px;
  }
}

.seo-section ul li {
  margin-top: 1rem;
}

.seo-section ul li h2 {
  font-size: 1.2rem;
  color: #ffffff;
}

.seo-section ul li p {
  font-size: 0.8rem;
  margin-top: 0.5rem;
}

.list-disc {
  list-style: disc !important;
  padding-left: 1.8rem !important;
}

.list-disc li {
  color: #ffffff;
}

.solidRedBtn {
  background: #d0343e;
  font-size: 1rem;
  color: #ffffff;
  display: inline-flex !important;
  justify-content: center;
  align-items: center;
  height: 40px;
  min-width: 140px;
  padding: 10px 20px;
  position: relative;
  overflow: hidden;
  width: auto !important;
}

.solidRedBtn:after {
  content: attr(data-text);
  position: absolute;
  width: 100%;
  height: 100%;
  font-size: inherit;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #ffffff;
  color: #d0343e;
  transform: translateY(41px);
  transition: all 0.5s cubic-bezier(0.745, 0.065, 0.17, 1);
}

.solidRedBtn:before {
  content: attr(data-text);
  position: absolute;
  width: 100%;
  height: 100%;
  font-size: inherit;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #d0343e;
  color: #ffffff;
  transform: translateY(0px);
  transition: all 0.5s cubic-bezier(0.745, 0.065, 0.17, 1);
}

.solidRedBtn:hover:after {
  transform: translateY(0px);
  transition: all 0.5s cubic-bezier(0.745, 0.065, 0.17, 1);
}

.solidRedBtn:hover:before {
  transform: translateY(-41px);
  transition: all 0.5s cubic-bezier(0.745, 0.065, 0.17, 1);
}

* {
  -webkit-tap-highlight-color: transparent !important;
}

.nav-up header {
  transition: all 1s cubic-bezier(0.745, 0.065, 0.17, 1);
  transform: translateY(-90px);
}

@media (max-width: 960px) {
  .nav-up header {
    transform: translateY(-52px);
  }
}

header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 999;
  transition: all 1s cubic-bezier(0.745, 0.065, 0.17, 1);
  background-color: #000000;
}

@media (max-width: 960px) {
  header .main-nav {
    padding: 7px 0 0 0;
  }
}

header .main-nav .mainHeaderWrap {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 0.5rem 0 0;
  min-height: 90px;
}

@media (max-width: 960px) {
  header .main-nav .mainHeaderWrap {
    padding: 0;
    min-height: calc(100dvh - 92px);
    max-height: calc(100dvh - 92px);
    align-items: flex-start;
    overflow-y: auto;
    position: absolute;
    left: 0;
    background: #000000;
    transition: all 0.5 cubic-bezier(0.745, 0.065, 0.17, 1);
    transform: translateX(100%);
    width: 100%;
  }
}

header .main-nav .mainHeaderWrap .main-header-logo {
  width: 12%;
}

header .main-nav .mainHeaderWrap .main-header-list {
  width: 88%;
}

@media (max-width: 960px) {
  header .main-nav .mainHeaderWrap .main-header-list {
    background-color: transparent;
    width: 100%;
    display: flex;
    flex-wrap: wrap-reverse;
  }
}

header .main-nav .mainHeaderWrap .main-header-list ul li a {
  color: #ffffff;
  display: inline-block;
  align-items: center;
}

header .main-nav .mainHeaderWrap .main-header-list ul li a.primary-btn {
  text-align: center;
}

header .main-nav .mainHeaderWrap .main-header-list .level1List {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

@media (max-width: 960px) {
  header .main-nav .mainHeaderWrap .main-header-list .level1List {
    position: fixed;
    bottom: 6rem;
    position: absolute;
    bottom: 1rem;
    z-index: 9;
    left: 15px;
    transition: all 0.5 cubic-bezier(0.745, 0.065, 0.17, 1);
    flex-wrap: wrap;
    justify-content: flex-start;
    position: static;
    width: 100%;
  }
}

header .main-nav .mainHeaderWrap .main-header-list .level1List li {
  margin-right: 1.5rem;
  font-size: 0.75rem;
  line-height: 1.125rem;
  position: relative;
}

@media (max-width: 960px) {
  header .main-nav .mainHeaderWrap .main-header-list .level1List li {
    margin-right: 1.2rem;
    font-size: 1rem;
    line-height: 1.2rem;
    padding: 1.2rem 2rem 1.2rem 1rem;
    width: 100%;
    margin: 0;
  }
}

@media (max-width: 960px) {
  header .main-nav .mainHeaderWrap .main-header-list .level1List li:first-child {
    width: 100%;
    margin-right: 0;
    margin-bottom: 0;
  }
}

header .main-nav .mainHeaderWrap .main-header-list .level1List li:last-child {
  margin-right: 0;
}

@media (max-width: 960px) {
  header .main-nav .mainHeaderWrap .main-header-list .level1List li:last-child {
    margin-right: 0;
  }
}

header .main-nav .mainHeaderWrap .main-header-list .level1List li a img {
  height: 12px;
  width: auto;
  margin-right: 0.5rem;
}

header .main-nav .mainHeaderWrap .main-header-list .level1List li .down-arrow {
  display: inline-flex;
  width: 6px;
  height: 6px;
  position: relative;
  border-bottom: 1px solid #ffffff;
  border-left: 1px solid #ffffff;
  transform: rotate(-45deg);
  margin-left: 1rem;
  margin-bottom: 0.3rem;
  border-color: #d0343e;
}

header .main-nav .mainHeaderWrap .main-header-list .level2List {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

@media (max-width: 960px) {
  header .main-nav .mainHeaderWrap .main-header-list .level2List {
    position: static;
    width: 100%;
    display: block;
    overflow: hidden;
    transition: all 0.5 cubic-bezier(0.745, 0.065, 0.17, 1);
    margin-top: 1rem;
  }

  header .main-nav .mainHeaderWrap .main-header-list .level2List .level2LeftNav {
    flex-wrap: wrap;
  }

  header .main-nav .mainHeaderWrap .main-header-list .level2List .level2LeftNav>li {
    width: 100%;
  }
}

@media (max-width: 960px) and (max-width: 960px) {
  header .main-nav .mainHeaderWrap .main-header-list .level2List .level2LeftNav>li {
    justify-content: space-between;
  }
}

header .main-nav .mainHeaderWrap .main-header-list .level2List ul {
  display: flex;
  align-items: center;
  padding-top: 0 !important;
}

header .main-nav .mainHeaderWrap .main-header-list .level2List .level2LeftNav>li {
  display: flex;
  align-items: center;
  padding: 1rem;
  margin-left: 0.5rem;
  font-size: 1.125rem;
  line-height: 1.6rem;
  font-weight: 600;
  cursor: pointer;
  position: relative;
}

@media (max-width: 1024px) {
  header .main-nav .mainHeaderWrap .main-header-list .level2List .level2LeftNav>li {
    padding: 1rem 0.5rem;
    font-size: 1.25rem;
  }
}

@media (max-width: 960px) {
  header .main-nav .mainHeaderWrap .main-header-list .level2List .level2LeftNav>li {
    position: relative;
    padding: 0;
    margin-left: 0;
    flex-wrap: wrap;
    padding: 1.2rem 1rem;
  }
}

header .main-nav .mainHeaderWrap .main-header-list .level2List .level2LeftNav>li .soon-text {
  color: #d0343e;
  font-size: 0.75rem;
  font-weight: 600;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 120%;
  text-align: center;
}

@media (max-width: 767px) {
  header .main-nav .mainHeaderWrap .main-header-list .level2List .level2LeftNav>li .soon-text {
    display: none;
  }
}

header .main-nav .mainHeaderWrap .main-header-list .level2List .level2LeftNav>li .down-arrow {
  display: inline-flex;
  width: 10px;
  height: 10px;
  position: relative;
  border-bottom: 2px solid #ffffff;
  border-left: 2px solid #ffffff;
  transform: rotate(-45deg);
  margin-left: 1rem;
  margin-bottom: 0.3rem;
  border-color: #d0343e;
}

@media (max-width: 960px) {
  header .main-nav .mainHeaderWrap .main-header-list .level2List .level2LeftNav>li .down-arrow {
    transform: rotate(-135deg);
    border-color: #ffffff;
    position: absolute;
    top: 39px;
    right: 3rem;
    position: static;
  }
}

header .main-nav .mainHeaderWrap .main-header-list .level2List .level2LeftNav>li .sub-menu-list {
  position: fixed;
  top: 90px;
  width: 100%;
  left: 50%;
  transform: translateX(-50%);
  overflow: hidden;
  background-color: #282828;
  height: calc(100vh - 110px);
  height: 600px;
  display: none;
  max-width: 1200px;
  margin-top: 1rem;
}

@media (max-width: 960px) {
  header .main-nav .mainHeaderWrap .main-header-list .level2List .level2LeftNav>li .sub-menu-list {
    position: static;
    top: 0;
    height: calc(100vh - 250px);
    height: 100%;
    transform: none;
    background-color: transparent;
  }
}

header .main-nav .mainHeaderWrap .main-header-list .level2List .level2LeftNav>li .sub-menu-list .container.mtTabWrap {
  position: relative;
  background-color: #282828;
  height: 99%;
}

@media (max-width: 960px) {
  header .main-nav .mainHeaderWrap .main-header-list .level2List .level2LeftNav>li .sub-menu-list .container.mtTabWrap {
    padding: 0;
    background-color: #313131;
  }
}

header .main-nav .mainHeaderWrap .main-header-list .level2List .level2LeftNav>li .sub-menu-list .container.mtTabWrap .tabs {
  height: 100%;
}

header .main-nav .mainHeaderWrap .main-header-list .level2List .level2LeftNav>li .sub-menu-list .container.mtTabWrap .tabs .tabs-nav {
  background-color: #313131;
  justify-content: flex-start;
}

header .main-nav .mainHeaderWrap .main-header-list .level2List .level2LeftNav>li .sub-menu-list .container.mtTabWrap .tabs .tabs-nav>li {
  font-size: 1.125rem;
  line-height: 1.5rem;
  font-weight: 300;
  border-bottom: 1px solid #313131;
}

@media (max-width: 960px) {
  header .main-nav .mainHeaderWrap .main-header-list .level2List .level2LeftNav>li .sub-menu-list .container.mtTabWrap .tabs .tabs-nav>li {
    width: 50%;
    text-align: center;
  }
}

header .main-nav .mainHeaderWrap .main-header-list .level2List .level2LeftNav>li .sub-menu-list .container.mtTabWrap .tabs .tabs-nav>li a {
  border: 0;
  padding: 1rem 3rem;
}

@media (max-width: 960px) {
  header .main-nav .mainHeaderWrap .main-header-list .level2List .level2LeftNav>li .sub-menu-list .container.mtTabWrap .tabs .tabs-nav>li a {
    padding: 1rem 2rem;
    width: 100%;
  }
}

header .main-nav .mainHeaderWrap .main-header-list .level2List .level2LeftNav>li .sub-menu-list .container.mtTabWrap .tabs .tabs-nav>li a.active {
  font-weight: 500;
  color: #d0343e;
  background-color: #000000;
  border: 0;
}

header .main-nav .mainHeaderWrap .main-header-list .level2List .level2LeftNav>li .sub-menu-list .container.mtTabWrap .tabs .tabs-stage {
  height: 100%;
  z-index: 1;
  position: relative;
}

header .main-nav .mainHeaderWrap .main-header-list .level2List .level2LeftNav>li .sub-menu-list .container.mtTabWrap .tabs .tabs-stage:after {
  content: " ";
  background-color: #282828;
  width: 83.3%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  z-index: -1;
}

@media (max-width: 1024px) {
  header .main-nav .mainHeaderWrap .main-header-list .level2List .level2LeftNav>li .sub-menu-list .container.mtTabWrap .tabs .tabs-stage:after {
    width: 80%;
  }
}

@media (max-width: 960px) {
  header .main-nav .mainHeaderWrap .main-header-list .level2List .level2LeftNav>li .sub-menu-list .container.mtTabWrap .tabs .tabs-stage:after {
    display: none;
  }
}

@media (max-width: 960px) {
  header .main-nav .mainHeaderWrap .main-header-list .level2List .level2LeftNav>li .sub-menu-list .container.mtTabWrap .tabs .tabs-stage .navSeriesContent {
    background: #000000;
    margin-top: 0rem;
  }
}

header .main-nav .mainHeaderWrap .main-header-list .level2List .level2LeftNav>li .sub-menu-list .container.mtTabWrap .tabs .tabs-stage .navSeriesContent>ul {
  flex-wrap: wrap;
  width: 22%;
  margin-top: 40px;
}

@media (max-width: 960px) {
  header .main-nav .mainHeaderWrap .main-header-list .level2List .level2LeftNav>li .sub-menu-list .container.mtTabWrap .tabs .tabs-stage .navSeriesContent>ul {
    width: 100%;
    margin-top: 0;
  }
}

header .main-nav .mainHeaderWrap .main-header-list .level2List .level2LeftNav>li .sub-menu-list .container.mtTabWrap .tabs .tabs-stage .navSeriesContent>ul>li {
  width: 100%;
  font-size: 1.875rem;
  font-weight: 300;
  min-height: auto;
  z-index: 1;
}

@media (max-width: 960px) {
  header .main-nav .mainHeaderWrap .main-header-list .level2List .level2LeftNav>li .sub-menu-list .container.mtTabWrap .tabs .tabs-stage .navSeriesContent>ul>li {
    position: relative;
    font-size: 1rem;
    border-bottom: 1px solid #4d4d4d;
    padding: 1rem;
  }

  header .main-nav .mainHeaderWrap .main-header-list .level2List .level2LeftNav>li .sub-menu-list .container.mtTabWrap .tabs .tabs-stage .navSeriesContent>ul>li:last-child {
    border: 0;
  }
}

header .main-nav .mainHeaderWrap .main-header-list .level2List .level2LeftNav>li .sub-menu-list .container.mtTabWrap .tabs .tabs-stage .navSeriesContent>ul>li>a {
  width: 100%;
  border-color: #282828;
  padding: 10px 20px;
  margin-bottom: 1.5rem;
  position: relative;
  padding-left: 0;
}

@media (max-width: 1024px) {
  header .main-nav .mainHeaderWrap .main-header-list .level2List .level2LeftNav>li .sub-menu-list .container.mtTabWrap .tabs .tabs-stage .navSeriesContent>ul>li>a {
    width: 100%;
  }
}

@media (max-width: 960px) {
  header .main-nav .mainHeaderWrap .main-header-list .level2List .level2LeftNav>li .sub-menu-list .container.mtTabWrap .tabs .tabs-stage .navSeriesContent>ul>li>a {
    width: 100%;
    padding: 0;
    margin: 0;
  }
}

header .main-nav .mainHeaderWrap .main-header-list .level2List .level2LeftNav>li .sub-menu-list .container.mtTabWrap .tabs .tabs-stage .navSeriesContent>ul>li>a:before {
  content: "";
  position: absolute;
  background: url(../../images/svg/rightArrowN.svg);
  width: 13px;
  height: 12px;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  opacity: 0;
}

@media (max-width: 960px) {
  header .main-nav .mainHeaderWrap .main-header-list .level2List .level2LeftNav>li .sub-menu-list .container.mtTabWrap .tabs .tabs-stage .navSeriesContent>ul>li>a:before {
    display: none;
  }
}

header .main-nav .mainHeaderWrap .main-header-list .level2List .level2LeftNav>li .sub-menu-list .container.mtTabWrap .tabs .tabs-stage .navSeriesContent>ul>li .down-arrow {
  display: none;
}

@media (max-width: 960px) {
  header .main-nav .mainHeaderWrap .main-header-list .level2List .level2LeftNav>li .sub-menu-list .container.mtTabWrap .tabs .tabs-stage .navSeriesContent>ul>li .down-arrow {
    display: inline-block;
    position: absolute;
    top: 24px;
    right: 1.2rem;
    transform: rotate(-135deg);
  }
}

header .main-nav .mainHeaderWrap .main-header-list .level2List .level2LeftNav>li .sub-menu-list .container.mtTabWrap .tabs .tabs-stage .navSeriesContent>ul>li.brandListWrap>a {
  font-weight: normal !important;
}

header .main-nav .mainHeaderWrap .main-header-list .level2List .level2LeftNav>li .sub-menu-list .container.mtTabWrap .tabs .tabs-stage .navSeriesContent>ul>li.brandListWrap>a.showBrandList {
  font-weight: bold !important;
  color: #d0343e;
}

header .main-nav .mainHeaderWrap .main-header-list .level2List .level2LeftNav>li .sub-menu-list .container.mtTabWrap .tabs .tabs-stage .navSeriesContent>ul>li.brandListWrap>a.showBrandList>.down-arrow {
  transform: rotate(135deg);
  transition: all 0.5 cubic-bezier(0.745, 0.065, 0.17, 1);
  opacity: 1;
}

header .main-nav .mainHeaderWrap .main-header-list .level2List .level2LeftNav>li .sub-menu-list .container.mtTabWrap .tabs .tabs-stage .navSeriesContent>ul>li.brandListWrap>a.showBrandList>.down-arrow .brandListContentwrap {
  display: flex;
}

header .main-nav .mainHeaderWrap .main-header-list .level2List .level2LeftNav>li .sub-menu-list .container.mtTabWrap .tabs .tabs-stage .navSeriesContent>ul>li.brandListWrap>a.showBrandList+.navVertBradList {
  transition: all 0.5 cubic-bezier(0.745, 0.065, 0.17, 1);
  height: 100%;
  opacity: 1;
  visibility: visible;
}

header .main-nav .mainHeaderWrap .main-header-list .level2List .level2LeftNav>li .sub-menu-list .container.mtTabWrap .tabs .tabs-stage .navSeriesContent>ul>li.brandListWrap .navVertBradList {
  transition: all 0.5 cubic-bezier(0.745, 0.065, 0.17, 1);
  height: 0;
  opacity: 0;
  visibility: hidden;
}

header .main-nav .mainHeaderWrap .main-header-list .level2List .level2LeftNav>li .sub-menu-list .container.mtTabWrap .tabs .tabs-stage .navSeriesContent>ul>li.brandListWrap .navVertBradList .brandListContentwrap>li {
  width: 100%;
  font-size: 0.875rem;
  line-height: 1rem;
  font-weight: normal;
}

@media (max-width: 960px) {
  header .main-nav .mainHeaderWrap .main-header-list .level2List .level2LeftNav>li .sub-menu-list .container.mtTabWrap .tabs .tabs-stage .navSeriesContent>ul>li.brandListWrap .navVertBradList .brandListContentwrap>li {
    position: relative;
  }
}

header .main-nav .mainHeaderWrap .main-header-list .level2List .level2LeftNav>li .sub-menu-list .container.mtTabWrap .tabs .tabs-stage .navSeriesContent>ul>li.brandListWrap .navVertBradList .brandListContentwrap>li>a {
  width: 100%;
  padding: 0.5rem 0.5rem 0.5rem 2rem;
  border-top: 0;
}

@media (max-width: 960px) {
  header .main-nav .mainHeaderWrap .main-header-list .level2List .level2LeftNav>li .sub-menu-list .container.mtTabWrap .tabs .tabs-stage .navSeriesContent>ul>li.brandListWrap .navVertBradList .brandListContentwrap>li>a {
    width: 100%;
    line-height: 1rem;
    padding: 1rem 0.5rem 1rem 2rem;
  }
}

header .main-nav .mainHeaderWrap .main-header-list .level2List .level2LeftNav>li .sub-menu-list .container.mtTabWrap .tabs .tabs-stage .navSeriesContent>ul>li.brandListWrap .navVertBradList .brandListContentwrap>li .brandSubMenu {
  display: none;
  gap: 1rem;
  position: absolute;
  left: calc(14% + 4rem);
  top: 0;
  width: calc(80% - 2rem);
  flex-wrap: wrap;
  padding: 2rem;
  justify-content: flex-start;
}

@media (max-width: 960px) {
  header .main-nav .mainHeaderWrap .main-header-list .level2List .level2LeftNav>li .sub-menu-list .container.mtTabWrap .tabs .tabs-stage .navSeriesContent>ul>li.brandListWrap .navVertBradList .brandListContentwrap>li .brandSubMenu {
    position: relative;
    left: 0;
    width: 100%;
    padding: 1rem;
  }
}

header .main-nav .mainHeaderWrap .main-header-list .level2List .level2LeftNav>li .sub-menu-list .container.mtTabWrap .tabs .tabs-stage .navSeriesContent>ul>li.brandListWrap .navVertBradList .brandListContentwrap>li.active>a {
  background-color: #d0343e;
}

header .main-nav .mainHeaderWrap .main-header-list .level2List .level2LeftNav>li .sub-menu-list .container.mtTabWrap .tabs .tabs-stage .navSeriesContent>ul>li.brandListWrap .navVertBradList .brandListContentwrap>li.active .brandSubMenu {
  display: flex;
  align-items: flex-start;
  max-height: calc(100vh - 200px);
  overflow-y: auto;
}

@media (max-width: 960px) {
  header .main-nav .mainHeaderWrap .main-header-list .level2List .level2LeftNav>li .sub-menu-list .container.mtTabWrap .tabs .tabs-stage .navSeriesContent>ul>li.brandListWrap .navVertBradList .brandListContentwrap>li.active .brandSubMenu {
    background: #313131 0% 0% no-repeat padding-box;
    border: 1px solid #707070;
    opacity: 1;
    width: 90%;
    margin: 0 auto;
    height: 100%;
  }
}

header .main-nav .mainHeaderWrap .main-header-list .level2List .level2LeftNav>li .sub-menu-list .container.mtTabWrap .tabs .tabs-stage .navSeriesContent>ul>li.active .sub-menu-list-level1 {
  display: flex;
}

header .main-nav .mainHeaderWrap .main-header-list .level2List .level2LeftNav>li .sub-menu-list .container.mtTabWrap .tabs .tabs-stage .navSeriesContent>ul>li.active>a {
  font-weight: bold;
  color: #d0343e;
}

header .main-nav .mainHeaderWrap .main-header-list .level2List .level2LeftNav>li .sub-menu-list .container.mtTabWrap .tabs .tabs-stage .navSeriesContent>ul>li.active>a:before {
  opacity: 1;
}

@media (max-width: 960px) {
  header .main-nav .mainHeaderWrap .main-header-list .level2List .level2LeftNav>li .sub-menu-list .container.mtTabWrap .tabs .tabs-stage .navSeriesContent>ul>li.active .down-arrow {
    transform: rotate(-45deg);
    border-color: #d0343e;
  }
}

header .main-nav .mainHeaderWrap .main-header-list .level2List .level2LeftNav>li .sub-menu-list .container.mtTabWrap .tabs .tabs-stage .navSeriesContent>ul>li.active ul.sub-menu-list-level1 {
  display: flex;
  align-items: flex-start;
  max-height: 403px;
  overflow-y: auto;
}

@media (max-width: 1400px) {
  header .main-nav .mainHeaderWrap .main-header-list .level2List .level2LeftNav>li .sub-menu-list .container.mtTabWrap .tabs .tabs-stage .navSeriesContent>ul>li.active ul.sub-menu-list-level1 {
    max-height: 403px;
  }
}

@media (max-width: 960px) {
  header .main-nav .mainHeaderWrap .main-header-list .level2List .level2LeftNav>li .sub-menu-list .container.mtTabWrap .tabs .tabs-stage .navSeriesContent>ul>li.active ul.sub-menu-list-level1 {
    display: none;
    max-height: unset;
    width: 100%;
    padding: 0;
  }
}

header .main-nav .mainHeaderWrap .main-header-list .level2List .level2LeftNav>li .sub-menu-list .container.mtTabWrap .tabs .tabs-stage .navSeriesContent>ul>li.brandListWrap>a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-weight: bold;
}

header .main-nav .mainHeaderWrap .main-header-list .level2List .level2LeftNav>li .sub-menu-list .container.mtTabWrap .tabs .tabs-stage .navSeriesContent>ul>li.brandListWrap>a>.down-arrow {
  display: inline-flex;
  margin-top: 9px;
  border-color: #ffffff;
}

header .main-nav .mainHeaderWrap .main-header-list .level2List .level2LeftNav>li .sub-menu-list .container.mtTabWrap .tabs .tabs-stage .navSeriesContent>ul>li .navVertBradList {
  width: 100%;
}

header .main-nav .mainHeaderWrap .main-header-list .level2List .level2LeftNav>li .sub-menu-list .container.mtTabWrap .tabs .tabs-stage .navSeriesContent>ul>li .navVertBradList>ul {
  flex-wrap: wrap;
}

header .main-nav .mainHeaderWrap .main-header-list .level2List .level2LeftNav>li .sub-menu-list .container.mtTabWrap .tabs .tabs-stage .navSeriesContent>ul>li .navVertBradList>ul li {
  width: 100%;
}

header .main-nav .mainHeaderWrap .main-header-list .level2List .level2LeftNav>li .sub-menu-list .container.mtTabWrap .tabs .tabs-stage .navSeriesContent>ul>li ul.sub-menu-list-level1 {
  display: none;
  position: absolute;
  left: 25%;
  top: 0;
  width: 75%;
  flex-wrap: wrap;
  justify-content: flex-start;
  gap: 0;
  border: 1px solid #707070;
  padding: 0;
  z-index: 9;
}

@media (max-width: 960px) {
  header .main-nav .mainHeaderWrap .main-header-list .level2List .level2LeftNav>li .sub-menu-list .container.mtTabWrap .tabs .tabs-stage .navSeriesContent>ul>li ul.sub-menu-list-level1 {
    width: 100%;
    position: relative;
    left: 0;
    padding: 1rem;
    background: #313131 0% 0% no-repeat padding-box;
    opacity: 1;
    width: 90%;
    margin: 0 auto;
    background: transparent;
    border: 0;
    padding: 0 0.5rem;
    margin-bottom: 2rem;
    margin-top: 1rem;
  }
}

header .main-nav .mainHeaderWrap .main-header-list .level2List .level2LeftNav>li .sub-menu-list .container.mtTabWrap .tabs .tabs-stage .navSeriesContent>ul>li ul.sub-menu-list-level1>li {
  width: calc(100% / 4);
  margin-top: 0rem;
  text-align: center;
  display: flex;
  border: 1px solid #707070;
  border-left: 0;
  border-top: 0;
  min-height: 200px;
  display: flex;
  align-items: center;
  padding: 1rem;
  justify-content: center;
}

@media (max-width: 960px) {
  header .main-nav .mainHeaderWrap .main-header-list .level2List .level2LeftNav>li .sub-menu-list .container.mtTabWrap .tabs .tabs-stage .navSeriesContent>ul>li ul.sub-menu-list-level1>li {
    width: 100%;
    margin-top: 0.5rem;
    margin-top: 0;
    display: flex;
    border-right: 0;
    min-height: auto;
    align-items: flex-start;
    justify-content: flex-start;
    padding: 0.2rem 0;
  }
}

header .main-nav .mainHeaderWrap .main-header-list .level2List .level2LeftNav>li .sub-menu-list .container.mtTabWrap .tabs .tabs-stage .navSeriesContent>ul>li ul.sub-menu-list-level1>li:nth-child(4n + 4) {
  border-right: 0;
}

header .main-nav .mainHeaderWrap .main-header-list .level2List .level2LeftNav>li .sub-menu-list .container.mtTabWrap .tabs .tabs-stage .navSeriesContent>ul>li ul.sub-menu-list-level1>li>a {
  display: inline-block;
  font-size: 0.875rem;
  line-height: 1.6rem;
  font-weight: normal;
  text-align: center;
  width: auto !important;
  margin: 0;
}

@media (max-width: 960px) {
  header .main-nav .mainHeaderWrap .main-header-list .level2List .level2LeftNav>li .sub-menu-list .container.mtTabWrap .tabs .tabs-stage .navSeriesContent>ul>li ul.sub-menu-list-level1>li>a {
    width: 100% !important;
    display: flex;
    align-items: center;
    justify-content: flex-start;
  }
}

@media (max-width: 960px) {
  header .main-nav .mainHeaderWrap .main-header-list .level2List .level2LeftNav>li .sub-menu-list .container.mtTabWrap .tabs .tabs-stage .navSeriesContent>ul>li ul.sub-menu-list-level1>li>a picture {
    width: auto;
    display: inherit;
  }
}

header .main-nav .mainHeaderWrap .main-header-list .level2List .level2LeftNav>li .sub-menu-list .container.mtTabWrap .tabs .tabs-stage .navSeriesContent>ul>li ul.sub-menu-list-level1>li>a img {
  width: 100%;
  height: 100px;
  object-fit: contain;
}

@media (max-width: 1024px) {
  header .main-nav .mainHeaderWrap .main-header-list .level2List .level2LeftNav>li .sub-menu-list .container.mtTabWrap .tabs .tabs-stage .navSeriesContent>ul>li ul.sub-menu-list-level1>li>a img {
    height: 140px;
  }
}

@media (max-width: 960px) {
  header .main-nav .mainHeaderWrap .main-header-list .level2List .level2LeftNav>li .sub-menu-list .container.mtTabWrap .tabs .tabs-stage .navSeriesContent>ul>li ul.sub-menu-list-level1>li>a img {
    width: 75px;
    height: 62px;
    margin-right: 1.5rem;
    object-fit: contain;
  }
}

header .main-nav .mainHeaderWrap .main-header-list .level2List .level2LeftNav>li .sub-menu-list .container.mtTabWrap .tabs .tabs-stage .navSeriesContent>ul>li ul.sub-menu-list-level1>li>a span {
  display: block;
}

@media (max-width: 960px) {
  header .main-nav .mainHeaderWrap .main-header-list .level2List .level2LeftNav>li .sub-menu-list .container.mtTabWrap .tabs .tabs-stage .navSeriesContent>ul>li ul.sub-menu-list-level1>li>a span {
    width: calc(100% - 80px);
    text-align: left !important;
    padding-left: 0;
  }
}

header .main-nav .mainHeaderWrap .main-header-list .level2List .level2LeftNav>li .sub-menu-list .container.mtTabWrap .tabs .tabs-stage .navSeriesContent>ul>li ul.sub-menu-list-level1>li:last-child {
  text-align: left;
}

@media (max-width: 960px) {
  header .main-nav .mainHeaderWrap .main-header-list .level2List .level2LeftNav>li .sub-menu-list .container.mtTabWrap .tabs .tabs-stage .navSeriesContent>ul>li ul.sub-menu-list-level1>li:last-child {
    border: 0;
  }
}

header .main-nav .mainHeaderWrap .main-header-list .level2List .level2LeftNav>li .sub-menu-list .container.mtTabWrap .tabs .tabs-stage .navSeriesContent>ul>li ul.sub-menu-list-level1>li.width100per {
  width: 100%;
  border: 0;
  text-align: center;
  justify-content: center;
}

@media (max-width: 960px) {
  header .main-nav .mainHeaderWrap .main-header-list .level2List .level2LeftNav>li .sub-menu-list .container.mtTabWrap .tabs .tabs-stage .navSeriesContent>ul>li ul.sub-menu-list-level1>li.width100per {
    width: 100% !important;
    position: static;
    margin-top: 2rem;
  }
}

header .main-nav .mainHeaderWrap .main-header-list .level2List .level2LeftNav>li .sub-menu-list .container.mtTabWrap .tabs .tabs-stage .navSeriesContent>ul>li ul.sub-menu-list-level1>li.width100per a {
  width: auto !important;
  justify-content: center;
}

header .main-nav .mainHeaderWrap .main-header-list .level2List .level2LeftNav>li .sub-menu-list .container.mtTabWrap .tabs .tabs-stage .navSeriesContent>ul>li ul.sub-menu-list-level1>li h3 {
  font-size: 1.5rem;
  line-height: 1.2rem;
  font-weight: 600;
  color: #ffffff;
  margin-bottom: 0;
}

@media (max-width: 960px) {
  header .main-nav .mainHeaderWrap .main-header-list .level2List .level2LeftNav>li .sub-menu-list .container.mtTabWrap .tabs .tabs-stage .navSeriesContent>ul>li ul.sub-menu-list-level1>li h3 {
    font-size: 1rem;
    text-align: left;
    padding: 0.5rem 0;
  }
}

header .main-nav .mainHeaderWrap .main-header-list .level2List .level2LeftNav>li .sub-menu-list .container.mtTabWrap .tabs .tabs-stage .navSeriesContent>ul>li ul.sub-menu-list-level1>li h3 span {
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 500;
  display: inline-block;
  width: 100%;
  margin-bottom: 5px;
}

header .main-nav .mainHeaderWrap .main-header-list .level2List .level2LeftNav>li .sub-menu-list .container.mtTabWrap .tabs .tabs-stage .navSeriesContent>ul>li ul.sub-menu-list-level1>li .sub-menu-list-level2 {
  display: block;
}

@media (max-width: 960px) {
  header .main-nav .mainHeaderWrap .main-header-list .level2List .level2LeftNav>li .sub-menu-list .container.mtTabWrap .tabs .tabs-stage .navSeriesContent>ul>li ul.sub-menu-list-level1>li .sub-menu-list-level2>li {
    font-size: 0.875rem;
  }
}

header .main-nav .mainHeaderWrap .main-header-list .level2List .level2LeftNav>li .sub-menu-list .container.mtTabWrap .tabs .tabs-stage .navSeriesContent>ul>li.navBtnWrap {
  width: auto;
  margin-left: 2rem;
  margin-top: 1rem;
}

header .main-nav .mainHeaderWrap .main-header-list .level2List .level2LeftNav>li .sub-menu-list .container.mtTabWrap .tabs .tabs-stage .navSeriesContent>ul>li.navBtnWrap .primary-btn {
  min-width: 100px;
}

header .main-nav .mainHeaderWrap .main-header-list .level2List .level2LeftNav>li .sub-menu-list .container>ul {
  flex-wrap: wrap;
}

header .main-nav .mainHeaderWrap .main-header-list .level2List .level2LeftNav>li .sub-menu-list .container>ul .seriesFeature {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  width: 100%;
  font-size: 1rem;
  line-height: 1.4rem;
  font-weight: normal;
}

header .main-nav .mainHeaderWrap .main-header-list .level2List .level2LeftNav>li .sub-menu-list .container>ul .seriesFeature .down-arrow {
  display: none;
}

@media (max-width: 960px) {
  header .main-nav .mainHeaderWrap .main-header-list .level2List .level2LeftNav>li .sub-menu-list .container>ul .seriesFeature .down-arrow {
    display: inline-flex;
  }
}

header .main-nav .mainHeaderWrap .main-header-list .level2List .level2LeftNav>li .sub-menu-list .container>ul .seriesFeature>a {
  width: 16%;
  padding: 0.8rem 0.5rem 0.8rem 2rem;
  border-top: 1px solid #313131;
}

header .main-nav .mainHeaderWrap .main-header-list .level2List .level2LeftNav>li .sub-menu-list .container>ul .seriesFeature ul.sub-menu-list-level1 {
  display: none;
  gap: 1.5rem;
  position: absolute;
  left: calc(18% + 5rem);
  top: 0;
  width: calc(82% - 5rem);
  flex-wrap: wrap;
  padding: 2rem 4rem;
}

header .main-nav .mainHeaderWrap .main-header-list .level2List .level2LeftNav>li .sub-menu-list .container>ul .seriesFeature ul.sub-menu-list-level1>li {
  width: 30%;
  margin: 1rem auto 0 auto;
}

header .main-nav .mainHeaderWrap .main-header-list .level2List .level2LeftNav>li .sub-menu-list .container>ul .seriesFeature ul.sub-menu-list-level1>li a {
  display: inline-block;
  font-size: 0.875rem;
  line-height: 1.6rem;
  font-weight: normal;
  text-align: center;
}

header .main-nav .mainHeaderWrap .main-header-list .level2List .level2LeftNav>li .sub-menu-list .container>ul .seriesFeature ul.sub-menu-list-level1>li a img {
  width: 248px;
  height: 166px;
}

header .main-nav .mainHeaderWrap .main-header-list .level2List .level2LeftNav>li .sub-menu-list .container>ul .seriesFeature ul.sub-menu-list-level1>li a span {
  display: block;
}

header .main-nav .mainHeaderWrap .main-header-list .level2List .level2LeftNav>li .sub-menu-list .container>ul .seriesFeature ul.sub-menu-list-level1>li:last-child {
  text-align: left;
}

header .main-nav .mainHeaderWrap .main-header-list .level2List .level2LeftNav>li .sub-menu-list .container>ul .seriesFeature ul.sub-menu-list-level1>li.width100per {
  width: 100%;
}

header .main-nav .mainHeaderWrap .main-header-list .level2List .level2LeftNav>li .sub-menu-list .container>ul .seriesFeature ul.sub-menu-list-level1>li h3 {
  font-size: 1.5rem;
  line-height: 1.2rem;
  font-weight: 600;
  color: #ffffff;
  margin-bottom: 1rem;
}

header .main-nav .mainHeaderWrap .main-header-list .level2List .level2LeftNav>li .sub-menu-list .container>ul .seriesFeature ul.sub-menu-list-level1>li h3 span {
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 500;
  display: inline-block;
  width: 100%;
}

header .main-nav .mainHeaderWrap .main-header-list .level2List .level2LeftNav>li .sub-menu-list .container>ul .seriesFeature ul.sub-menu-list-level1>li .sub-menu-list-level2 {
  display: block;
}

header .main-nav .mainHeaderWrap .main-header-list .level2List .level2LeftNav>li .sub-menu-list .container>ul .seriesFeature.active>a {
  font-weight: bold;
}

header .main-nav .mainHeaderWrap .main-header-list .level2List .level2LeftNav>li .sub-menu-list .container>ul .seriesFeature.active .sub-menu-list-level1 {
  display: flex;
  align-items: flex-start;
}

@media (max-width: 960px) {
  header .main-nav .mainHeaderWrap .main-header-list .level2List .level2LeftNav>li>a {
    display: flex;
    width: 100%;
    line-height: 1rem;
    padding: 0;
    justify-content: space-between;
    align-items: center;
  }
}

header .main-nav .mainHeaderWrap .main-header-list .level2List .level2LeftNav>li.active>a {
  color: #d0343e;
}

header .main-nav .mainHeaderWrap .main-header-list .level2List .level2LeftNav>li.active>a>.down-arrow {
  transform: rotate(135deg);
  margin-bottom: -0.3rem;
  top: -2px;
}

@media (max-width: 960px) {
  header .main-nav .mainHeaderWrap .main-header-list .level2List .level2LeftNav>li.active>a>.down-arrow {
    transform: rotate(-45deg);
    top: 39px;
    border-color: #d0343e;
  }
}

@media (max-width: 960px) {
  header .main-nav .mainHeaderWrap .main-header-list .level2List .level2LeftNav>li.active {
    min-height: auto;
    align-items: flex-start;
    height: auto;
    flex-wrap: wrap;
  }
}

@media (max-width: 767px) {
  header .main-nav .mainHeaderWrap .main-header-list .level2List .level2RightNav {
    flex-wrap: wrap;
  }
}

header .main-nav .mainHeaderWrap .main-header-list .level2List .level2RightNav li {
  padding: 1rem 0.25rem 1rem 0.25rem;
  margin-left: 1rem;
  font-size: 0.75rem;
  line-height: 1.125rem;
}

@media (max-width: 1024px) {
  header .main-nav .mainHeaderWrap .main-header-list .level2List .level2RightNav li {
    padding: 1rem 0.5rem;
  }
}

@media (max-width: 767px) {
  header .main-nav .mainHeaderWrap .main-header-list .level2List .level2RightNav li {
    width: 100%;
    font-size: 1rem;
    margin: 0;
    padding: 1.2rem 2rem 1.2rem 1rem;
  }
}

header .main-nav .mainHeaderWrap .main-header-list .level2List .level2RightNav li:last-child {
  padding-right: 8px;
}

header .main-nav .mainHeaderWrap .main-header-list .level2List .level2RightNav li:nth-child(2) a {
  position: relative;
  top: -2px;
}

header .main-nav .mainHeaderWrap .main-header-list .level2List .level2RightNav li a.hide {
  display: block !important;
}

@media (max-width: 960px) {
  header .main-nav .mainHeaderWrap .main-header-list .level2List .level2RightNav li a.hide {
    display: none !important;
  }
}

header .main-nav .mainHeaderWrap .main-header-list .level2List .level2RightNav li a.show {
  display: none !important;
}

header .main-nav .mainHeaderWrap .main-header-list .level2List .level2RightNav li a img {
  height: 22px;
  width: auto;
  margin-right: 0.5rem;
}

@media (max-width: 767px) {
  header .main-nav .mainHeaderWrap .main-header-list .level2List .level2RightNav li a img {
    display: none;
  }
}

header .main-nav .mainHeaderWrap .main-header-list .level2List .level2RightNav li.active a.hide {
  display: none !important;
}

header .main-nav .mainHeaderWrap .main-header-list .level2List .level2RightNav li.active a.show {
  display: block !important;
  width: 75.65px;
  width: auto;
}

@media (max-width: 960px) {
  header .main-nav .mainHeaderWrap .main-header-list .level2List .level2RightNav li.active a.show {
    display: none !important;
  }
}

header .main-nav .mainHeaderWrap .main-header-list .level2List .level2RightNav li.active a img {
  height: 22px;
  width: auto;
  margin-right: 0.5rem;
}

header .main-nav .mainHeaderWrap .main-header-list .level2List .level2RightNav li .sub-menu-list {
  position: fixed;
  top: 90px;
  width: 100%;
  left: 50%;
  transform: translateX(-50%);
  overflow: hidden;
  background-color: #000000;
  display: none;
}

@media (max-width: 960px) {
  header .main-nav .mainHeaderWrap .main-header-list .level2List .level2RightNav li .sub-menu-list {
    top: 70px;
  }
}

header .main-nav .mainHeaderWrap .main-header-list .level2List .level2RightNav li .sub-menu-list .container.mtTabWrap {
  position: relative;
  height: 99%;
}

header .main-nav .mainHeaderWrap .main-header-list .level2List .level2RightNav li .sub-menu-list .container.mtTabWrap .searchWrapp {
  height: 100%;
}

header .main-nav .mainHeaderWrap .main-header-list .level2List .level2RightNav li .sub-menu-list .container.mtTabWrap .searchWrapp .heading {
  display: flex;
  align-items: center;
  background-color: #313131;
  justify-content: space-between;
}

header .main-nav .mainHeaderWrap .main-header-list .level2List .level2RightNav li .sub-menu-list .container.mtTabWrap .searchWrapp .heading h1 {
  font-size: 1.125rem;
  line-height: 1.5rem;
  font-weight: 400;
  padding: 1rem 2rem;
  color: #ffffff;
}

header .main-nav .mainHeaderWrap .main-header-list .level2List .level2RightNav li .sub-menu-list .container.mtTabWrap .searchWrapp .heading img {
  height: 22px;
  width: auto;
  padding-right: 2rem;
}

header .main-nav .mainHeaderWrap .main-header-list .level2List .level2RightNav li .sub-menu-list .container.mtTabWrap .searchWrapp .search-container {
  position: relative;
  display: inline-block;
  width: 100%;
}

header .main-nav .mainHeaderWrap .main-header-list .level2List .level2RightNav li .sub-menu-list .container.mtTabWrap .searchWrapp .search-container .search-input {
  padding: 1rem 2rem;
  background-color: #313131;
  border-radius: 4px;
  font-size: 14px;
  color: #fff;
  width: 100%;
  border: 0;
}

@media (max-width: 960px) {
  header .main-nav .mainHeaderWrap .main-header-list .level2List .level2RightNav li .sub-menu-list .container.mtTabWrap .searchWrapp .search-container .search-input {
    padding: 1rem 4rem 1rem 1rem;
  }
}

header .main-nav .mainHeaderWrap .main-header-list .level2List .level2RightNav li .sub-menu-list .container.mtTabWrap .searchWrapp .search-container .search-button {
  position: absolute;
  top: 0;
  right: 60px;
  right: 0;
  padding: 1rem 1rem;
  background-color: transparent;
  border: none;
  cursor: pointer;
}

header .main-nav .mainHeaderWrap .main-header-list .level2List .level2RightNav li .sub-menu-list .container.mtTabWrap .searchWrapp .search-container .search-button img {
  width: 18px;
  height: 18px;
}

header .main-nav .mainHeaderWrap .main-header-list .level2List .level2RightNav li .sub-menu-list .container.mtTabWrap .searchWrapp .search-container .mike-button {
  position: absolute;
  top: 0;
  right: 0px;
  padding: 1rem 1rem;
  background-color: transparent;
  border: none;
  cursor: pointer;
}

header .main-nav .mainHeaderWrap .main-header-list .level2List .level2RightNav li .sub-menu-list .container.mtTabWrap .searchWrapp .search-container .mike-button span {
  width: 18px;
  height: 18px;
  display: block;
  background-size: contain !important;
}

header .main-nav .mainHeaderWrap .main-header-list .level2List .level2RightNav li .sub-menu-list .container.mtTabWrap .searchWrapp .search-container .mike-button .onMike {
  background: url(../../images/svg/onmike.svg) no-repeat center center;
}

header .main-nav .mainHeaderWrap .main-header-list .level2List .level2RightNav li .sub-menu-list .container.mtTabWrap .searchWrapp .search-container .mike-button .offMike {
  background: url(../../images/svg/offmike.svg) no-repeat center center;
}

header .main-nav .mainHeaderWrap .main-header-list .level2List .level2RightNav li .sub-menu-list .container.mtTabWrap .searchWrapp .search-container .mike-button:before {
  content: "";
  width: 1px;
  height: 35px;
  background: rgba(255, 255, 255, 0.2);
  position: absolute;
  top: calc(50% + 2px);
  transform: translateY(-50%);
  left: -2px;
}

header .main-nav .mainHeaderWrap .main-header-list .level2List .level2RightNav li .sub-menu-list .container.mtTabWrap .searchWrapp .search-container .mob-search-close {
  position: absolute;
  top: 50%;
  right: 0;
  padding: 0 0.5rem;
  background-color: transparent;
  border: none;
  cursor: pointer;
  transform: translateY(-50%);
}

header .main-nav .mainHeaderWrap .main-header-list .level2List .level2RightNav li .sub-menu-list .container.mtTabWrap .searchWrapp .search-container .mob-search-close img {
  width: 35px;
  height: 35px;
  margin-right: 0;
}

header .main-nav .mainHeaderWrap .main-header-list .level2List .level2RightNav li .sub-menu-list .container.mtTabWrap .searchWrapp .search-container.noMike .mike-button {
  display: none;
}

header .main-nav .mainHeaderWrap .main-header-list .level2List .level2RightNav li .sub-menu-list .container.mtTabWrap .searchWrapp .search-container.noMike .search-button {
  right: 30px;
}

header .main-nav .mainHeaderWrap .main-header-list .level2List .level2RightNav li .sub-menu-list .container.mtTabWrap .searchWrapp .search_filterWrap {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  width: 100%;
  flex-wrap: wrap;
  background-color: #121212;
}

header .main-nav .mainHeaderWrap .main-header-list .level2List .level2RightNav li .sub-menu-list .container.mtTabWrap .searchWrapp .search_filterWrap .recent-search-section {
  background-color: transparent;
  padding: 10px 40px;
}

@media (max-width: 960px) {
  header .main-nav .mainHeaderWrap .main-header-list .level2List .level2RightNav li .sub-menu-list .container.mtTabWrap .searchWrapp .search_filterWrap .recent-search-section {
    padding: 10px;
  }
}

header .main-nav .mainHeaderWrap .main-header-list .level2List .level2RightNav li .sub-menu-list .container.mtTabWrap .searchWrapp .search_filterWrap .recent-search-section h3 {
  font-size: 18px;
  color: #ffffff;
  padding: 10px 0;
}

header .main-nav .mainHeaderWrap .main-header-list .level2List .level2RightNav li .sub-menu-list .container.mtTabWrap .searchWrapp .search_filterWrap .recent-search-section .button-container {
  display: flex;
}

header .main-nav .mainHeaderWrap .main-header-list .level2List .level2RightNav li .sub-menu-list .container.mtTabWrap .searchWrapp .search_filterWrap .recent-search-section .button-container .transparent-button {
  background-color: transparent;
  color: #fff;
  padding: 5px 10px;
  margin-right: 10px;
  cursor: pointer;
  font-size: 15px;
  line-height: 1.2;
  border: 1px solid #313131;
  font-weight: 200;
}

header .main-nav .mainHeaderWrap .main-header-list .level2List .level2RightNav li .sub-menu-list .container.mtTabWrap .searchWrapp .search_filterWrap .recent-search-section .button-container .transparent-button:hover {
  border: 1px solid #ffffff;
}

header .main-nav .mainHeaderWrap .main-header-list .level2List .level2RightNav li .sub-menu-list .container.mtTabWrap .searchWrapp .search_filterWrap .search_filterResultBox {
  width: 100%;
  background-color: #121212;
  padding: 10px 40px;
}

@media (max-width: 960px) {
  header .main-nav .mainHeaderWrap .main-header-list .level2List .level2RightNav li .sub-menu-list .container.mtTabWrap .searchWrapp .search_filterWrap .search_filterResultBox {
    padding: 10px 10px;
  }
}

@media (max-width: 960px) {
  header .main-nav .mainHeaderWrap .main-header-list .level2List .level2RightNav li .sub-menu-list .container.mtTabWrap .searchWrapp .search_filterWrap .search_filterResultBox {
    padding: 10px;
  }
}

header .main-nav .mainHeaderWrap .main-header-list .level2List .level2RightNav li .sub-menu-list .container.mtTabWrap .searchWrapp .search_filterWrap .search_filterResultBox .heading {
  font-size: 19px;
  color: #ffffff;
  background-color: transparent;
}

header .main-nav .mainHeaderWrap .main-header-list .level2List .level2RightNav li .sub-menu-list .container.mtTabWrap .searchWrapp .search_filterWrap .search_filterResultBox .ResultWrapp {
  padding: 20px 0;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 50px;
}

header .main-nav .mainHeaderWrap .main-header-list .level2List .level2RightNav li .sub-menu-list .container.mtTabWrap .searchWrapp .search_filterWrap .search_filterResultBox .ResultWrapp .items {
  width: auto;
  text-align: center;
}

header .main-nav .mainHeaderWrap .main-header-list .level2List .level2RightNav li .sub-menu-list .container.mtTabWrap .searchWrapp .search_filterWrap .search_filterResultBox .searchList {
  max-height: calc(100vh - 250px);
  overflow-y: auto;
  width: calc(100% + 30px);
  padding-right: 30px;
}

@media (max-width: 960px) {
  header .main-nav .mainHeaderWrap .main-header-list .level2List .level2RightNav li .sub-menu-list .container.mtTabWrap .searchWrapp .search_filterWrap .search_filterResultBox .searchList {
    width: calc(100% + 10px);
    padding-right: 10px;
  }
}

header .main-nav .mainHeaderWrap .main-header-list .level2List .level2RightNav li .sub-menu-list .container.mtTabWrap .searchWrapp .search_filterWrap .popularImplements-search-section {
  background-color: transparent;
  padding: 10px 40px;
}

header .main-nav .mainHeaderWrap .main-header-list .level2List .level2RightNav li .sub-menu-list .container.mtTabWrap .searchWrapp .search_filterWrap .popularImplements-search-section h3 {
  font-size: 18px;
  color: #ffffff;
  padding: 10px 0;
}

header .main-nav .mainHeaderWrap .main-header-list .level2List .level2RightNav li .sub-menu-list .container.mtTabWrap .searchWrapp .search_filterWrap .popularImplements-search-section .button-container {
  display: flex;
}

header .main-nav .mainHeaderWrap .main-header-list .level2List .level2RightNav li .sub-menu-list .container.mtTabWrap .searchWrapp .search_filterWrap .popularImplements-search-section .button-container .transparent-button {
  background-color: transparent;
  color: #fff;
  padding: 5px 10px;
  margin-right: 10px;
  cursor: pointer;
  font-size: 15px;
  line-height: 1.2;
  border: 1px solid #313131;
  font-weight: 200;
}

header .main-nav .mainHeaderWrap .main-header-list .level2List .level2RightNav li .sub-menu-list .container.mtTabWrap .searchWrapp .search_filterWrap .popularImplements-search-section .button-container .transparent-button:hover {
  border: 1px solid #ffffff;
}

header .main-nav .mainHeaderWrap .main-header-list .level2List .level2RightNav li .sub-menu-list .container>ul {
  flex-wrap: wrap;
}

header .main-nav .mainHeaderWrap .main-header-list .level2List .level2RightNav li .sub-menu-list .container>ul .seriesFeature {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  width: 100%;
  font-size: 1rem;
  line-height: 1.4rem;
  font-weight: normal;
}

header .main-nav .mainHeaderWrap .main-header-list .level2List .level2RightNav li .sub-menu-list .container>ul .seriesFeature .down-arrow {
  display: none;
}

@media (max-width: 960px) {
  header .main-nav .mainHeaderWrap .main-header-list .level2List .level2RightNav li .sub-menu-list .container>ul .seriesFeature .down-arrow {
    display: inline-flex;
  }
}

header .main-nav .mainHeaderWrap .main-header-list .level2List .level2RightNav li .sub-menu-list .container>ul .seriesFeature>a {
  width: 16%;
  padding: 0.8rem 0.5rem 0.8rem 2rem;
  border-top: 1px solid #313131;
}

header .main-nav .mainHeaderWrap .main-header-list .level2List .level2RightNav li .sub-menu-list .container>ul .seriesFeature ul.sub-menu-list-level1 {
  display: none;
  gap: 1.5rem;
  position: absolute;
  left: calc(18% + 5rem);
  top: 0;
  width: calc(82% - 5rem);
  flex-wrap: wrap;
  padding: 2rem 4rem;
}

header .main-nav .mainHeaderWrap .main-header-list .level2List .level2RightNav li .sub-menu-list .container>ul .seriesFeature ul.sub-menu-list-level1>li {
  width: 30%;
  margin: 1rem auto 0 auto;
}

header .main-nav .mainHeaderWrap .main-header-list .level2List .level2RightNav li .sub-menu-list .container>ul .seriesFeature ul.sub-menu-list-level1>li a {
  display: inline-block;
  font-size: 0.875rem;
  line-height: 1.6rem;
  font-weight: normal;
  text-align: center;
}

header .main-nav .mainHeaderWrap .main-header-list .level2List .level2RightNav li .sub-menu-list .container>ul .seriesFeature ul.sub-menu-list-level1>li a img {
  width: 248px;
  height: 166px;
}

header .main-nav .mainHeaderWrap .main-header-list .level2List .level2RightNav li .sub-menu-list .container>ul .seriesFeature ul.sub-menu-list-level1>li a span {
  display: block;
}

header .main-nav .mainHeaderWrap .main-header-list .level2List .level2RightNav li .sub-menu-list .container>ul .seriesFeature ul.sub-menu-list-level1>li:last-child {
  text-align: left;
}

header .main-nav .mainHeaderWrap .main-header-list .level2List .level2RightNav li .sub-menu-list .container>ul .seriesFeature ul.sub-menu-list-level1>li.width100per {
  width: 100%;
}

header .main-nav .mainHeaderWrap .main-header-list .level2List .level2RightNav li .sub-menu-list .container>ul .seriesFeature ul.sub-menu-list-level1>li h3 {
  font-size: 1.5rem;
  line-height: 1.2rem;
  font-weight: 600;
  color: #ffffff;
  margin-bottom: 1rem;
}

header .main-nav .mainHeaderWrap .main-header-list .level2List .level2RightNav li .sub-menu-list .container>ul .seriesFeature ul.sub-menu-list-level1>li h3 span {
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 500;
  display: inline-block;
  width: 100%;
}

header .main-nav .mainHeaderWrap .main-header-list .level2List .level2RightNav li .sub-menu-list .container>ul .seriesFeature ul.sub-menu-list-level1>li .sub-menu-list-level2 {
  display: block;
}

header .main-nav .mainHeaderWrap .main-header-list .level2List .level2RightNav li .sub-menu-list .container>ul .seriesFeature.active>a {
  font-weight: bold;
}

header .main-nav .mainHeaderWrap .main-header-list .level2List .level2RightNav li .sub-menu-list .container>ul .seriesFeature.active .sub-menu-list-level1 {
  display: flex;
  align-items: flex-start;
}

@media (max-width: 767px) {
  header .main-nav .mainHeaderWrap .main-header-list .level2List .level2RightNav li.search-li-list {
    padding: 0;
  }
}

@media (max-width: 960px) {
  header .main-nav .mob-header {
    display: flex !important;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    height: 38px;
    padding: 0 1rem;
    margin-bottom: 7px;
  }
}

header .main-nav .mob-header li.mobile-menu {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 22px;
  height: 20px;
  border: 0;
  min-height: auto;
}

header .main-nav .mob-header li.mobile-menu .burger-menu {
  width: 100%;
  height: 100%;
  position: absolute;
}

header .main-nav .mob-header li.mobile-menu .burger-menu>span {
  width: 100%;
  height: 2px;
  background: #ffffff;
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  transform-origin: right;
  transition: all 0.5 cubic-bezier(0.745, 0.065, 0.17, 1);
}

header .main-nav .mob-header li.mobile-menu .burger-menu>span:nth-child(2) {
  top: 50%;
  transform: translateY(-50%);
}

header .main-nav .mob-header li.mobile-menu .burger-menu>span:nth-child(3) {
  top: auto;
  bottom: 0;
}

header .main-nav .mob-header li.mobile-menu .burger-menu.active span {
  transition: all 0.5 cubic-bezier(0.745, 0.065, 0.17, 1);
}

header .main-nav .mob-header li.mobile-menu .burger-menu.active span:first-child {
  transform: rotate(-45deg);
  top: 1.5px;
}

header .main-nav .mob-header li.mobile-menu .burger-menu.active span:nth-child(2) {
  width: 0;
}

header .main-nav .mob-header li.mobile-menu .burger-menu.active span:nth-child(3) {
  transform: rotate(45deg);
  bottom: 1.5px;
}

header .main-nav .mob-header li.mobile-menu .logo {
  margin-left: calc(4rem + 65px);
}

header .main-nav .mob-header li.mobile-menu .logo>a {
  position: relative;
  display: inline-block;
  width: 75px;
}

header .main-nav .mob-header li .VSMob {
  display: none;
}

@media (max-width: 960px) {
  header .main-nav .mob-header li .VSMob {
    display: inline-block;
    color: #d0343e;
    font-size: 0.75rem;
    line-height: 1rem;
    position: relative;
  }
}

header .main-nav .mob-header li .VSMob .soon-text {
  color: #fff;
  font-size: 11px;
  font-weight: 700;
  position: absolute;
  top: -20px;
  left: 50%;
  transform: translateX(-50%);
  width: 120%;
  text-align: center;
}

header .main-nav .mob-header li.logo img {
  height: 40px;
}

header .main-nav .mobSerach {
  display: none;
}

@media (max-width: 960px) {
  header .main-nav .mobSerach {
    display: block;
    width: 100%;
    height: 40px;
    background: #434343;
    opacity: 1;
    position: relative;
  }

  header .main-nav .mobSerach a {
    display: block;
  }

  header .main-nav .mobSerach a input {
    width: 100%;
    height: 40px;
    padding: 0 3rem 0 0.5rem;
    background: transparent;
    border: 0;
    color: #fff;
    font-weight: 300;
    font-size: 0.875rem;
    line-height: 2rem;
  }

  header .main-nav .mobSerach a>img {
    position: absolute;
    right: 1rem;
    top: 50%;
    transform: translateY(-50%);
    width: 20px;
    height: 20px;
  }
}

.twoBtnWrap {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  position: fixed;
  width: 75% !important;
  right: 0;
  top: 405px;
  align-items: flex-end !important;
  justify-content: center;
  min-height: auto !important;
}

@media (max-width: 960px) {
  .twoBtnWrap {
    justify-content: flex-start;
  }
}

.twoBtnWrap .btnWrap {
  margin-right: 2rem;
}

.twoBtnWrap .secondary-btn {
  font-size: 1rem !important;
  line-height: 1.4rem !important;
}

.twoBtnWrap .secondary-btn::before {
  border-bottom: 2px solid #d0343e;
  border-right: 2px solid #d0343e;
}

.implementsTabBg {
  position: relative;
  background-color: #000000;
  height: 99%;
}

.drop-down-div.headerLangChange {
  width: 85px;
}

@media (max-width: 960px) {
  .drop-down-div.headerLangChange {
    margin-left: 0.5rem;
  }
}

.drop-down-div.headerLangChange>span {
  border: 0;
  padding: 0 40px 0px 0;
  min-width: 60px;
}

@media (max-width: 960px) {
  .drop-down-div.headerLangChange>span {
    padding: 0 20px 0px 0;
    font-size: 0.75rem;
    padding-left: 0 !important;
    padding-right: 10px !important;
  }

  .drop-down-div.headerLangChange>span::before {
    right: 0;
    top: auto;
    width: 8px;
    height: 8px;
    border-width: 1px;
  }
}

.drop-down-div.headerLangChange .drop-down-list ul li {
  margin: 0 !important;
}

.drop-down-div.headerLangChange .drop-down-list ul li>a {
  font-size: 0.75rem;
}

@media (max-width: 960px) {
  .brandListContentwrap>li>.down-arrow {
    border-bottom: 0 !important;
    border-left: 0 !important;
    display: inline-flex !important;
    width: 20px;
    height: 20px;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    position: absolute !important;
    transform: rotate(0deg) !important;
  }

  .brandListContentwrap>li>.down-arrow::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 14px;
    height: 2px;
    background-color: #ffffff;
    transition: all 0.3s ease-in-out;
  }

  .brandListContentwrap>li>.down-arrow::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 2px;
    height: 14px;
    background-color: #ffffff;
    transition: all 0.3s ease-in-out;
  }
}

@media (max-width: 960px) {
  .brandListContentwrap>li.active>.down-arrow::after {
    background-color: transparent;
  }
}

.iner-menu_open {
  overflow: hidden !important;
}

.iner-menu_open.nav-up header {
  transform: translateY(0px);
}

.iner-menu_open header .main-nav .mainHeaderWrap {
  transition: all 0.5 cubic-bezier(0.745, 0.065, 0.17, 1);
  transform: translateX(0);
}

.mobNavBack {
  padding: 1rem 0 0.5rem 2.5rem;
}

.mobNavBack>.down-arrow {
  position: relative !important;
  transform: rotate(45deg) !important;
  top: 8px !important;
}

.iner-menu_open .menu-overlay {
  background: #282828;
}

.iner-menu_open .menu-overlay .closedMenu {
  position: absolute;
  right: 8px;
  top: 70px;
  fill: #bebebe;
  width: 30px;
  cursor: pointer;
}

footer {
  position: relative;
}

footer:before {
  content: "";
  background: url(../../images/svg/footerP.svg);
  position: absolute;
  left: -15px;
  height: 450px;
  width: 60px;
  top: 125px;
}

@media (min-width: 767px) and (max-width: 1025px) {
  footer:before {
    opacity: 0;
  }
}

@media (max-width: 767px) {
  footer:before {
    display: none;
  }
}

footer .footerMainWrap {
  background-color: #222;
  padding: 150px 0 2rem 0;
}

@media (max-width: 767px) {
  footer .footerMainWrap {
    padding-top: 60px;
    padding-bottom: 0;
  }
}

footer .footerMainWrap .ft-new-header {
  font-size: 1.5rem;
  line-height: 1.6rem;
  letter-spacing: 0px;
  color: #f0f0f0;
  margin-bottom: 1.4rem;
}

@media (max-width: 767px) {
  footer .footerMainWrap .ft-new-header {
    margin-bottom: 1rem;
    margin-top: 2rem;
  }
}

footer .footerMainWrap .container .mainUl {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}

@media (max-width: 767px) {
  footer .footerMainWrap .container .mainUl {
    flex-wrap: wrap;
  }
}

footer .footerMainWrap .container .mainUl>li {
  width: 19%;
}

@media (min-width: 767px) and (max-width: 1025px) {
  footer .footerMainWrap .container .mainUl>li {
    width: auto;
    padding: 0 10px;
  }
}

@media (max-width: 767px) {
  footer .footerMainWrap .container .mainUl>li {
    width: 100%;
  }
}

footer .footerMainWrap .container .mainUl>li:last-child {
  width: 23%;
  position: relative;
}

@media (max-width: 767px) {
  footer .footerMainWrap .container .mainUl>li:last-child {
    width: 100%;
  }
}

footer .footerMainWrap .container .mainUl>li:last-child::before {
  content: "";
  width: 0;
  height: 100%;
  background-color: #3e3e3e;
  position: absolute;
  left: -50px;
  top: 0;
}

@media (min-width: 767px) and (max-width: 1025px) {
  footer .footerMainWrap .container .mainUl>li:last-child::before {
    left: -10px;
  }
}

@media (max-width: 767px) {
  footer .footerMainWrap .container .mainUl>li:last-child .socialMainWrap {
    display: block;
    padding-top: 0;
    margin-top: 0;
  }
}

footer .footerMainWrap .container .mainUl>li:last-child .socialMainWrap>li {
  margin-top: 0.5rem;
}

footer .footerMainWrap .container .mainUl>li:last-child .socialMainWrap>li:nth-child(2) {
  margin-top: 3rem;
}

@media (max-width: 767px) {
  footer .footerMainWrap .container .mainUl>li:last-child .socialMainWrap>li:nth-child(2) {
    margin-top: 0;
  }
}

footer .footerMainWrap .container .mainUl>li:last-child .socialMainWrap>li .footerSociaWrap {
  display: flex;
}

footer .footerMainWrap .container .mainUl>li:last-child .socialMainWrap>li .footerSociaWrap li {
  margin-right: 12px;
}

footer .footerMainWrap .container .mainUl>li:last-child .socialMainWrap>li a {
  display: flex;
  align-items: center;
}

footer .footerMainWrap .container .mainUl>li:last-child .socialMainWrap>li a img {
  height: 16px;
  width: auto;
  margin-right: 1rem;
}

@media (max-width: 767px) {
  footer .footerMainWrap .container .mainUl>li:last-child h6 {
    border: 0 !important;
  }
}

footer .footerMainWrap .container .mainUl>li a {
  font-size: 1rem;
  line-height: 1.5rem;
  color: #ffffff;
  font-weight: 300;
}

footer .footerMainWrap .container .mainUl>li h6 {
  position: relative;
  color: #d0343e;
}

@media (max-width: 767px) {
  footer .footerMainWrap .container .mainUl>li h6 {
    padding: 0.8rem 1.5rem 0.8rem 0;
  }
}

@media (max-width: 767px) {
  footer .footerMainWrap .container .mainUl>li h6.footerMobAccord {
    border-bottom: 1px solid #474747;
  }

  footer .footerMainWrap .container .mainUl>li h6.footerMobAccord::after {
    content: "";
    width: 6px;
    height: 6px;
    border-bottom: 1px solid #ffffff;
    border-left: 1px solid #ffffff;
    transform: rotate(-45deg);
    margin-left: 1rem;
    margin-bottom: 0.3rem;
    border-color: #d0343e;
    display: inline-block;
    position: absolute;
    right: 10px;
    top: 20px;
    transition: all 0.3s ease-in-out;
  }

  footer .footerMainWrap .container .mainUl>li h6.footerMobAccord.active::after {
    transform: rotate(-225deg);
    transition: all 0.3s ease-in-out;
  }
}

footer .footerMainWrap .container .mainUl>li h6 a {
  color: #d0343e;
  font-size: 1.125rem;
  line-height: 1.5rem;
  font-weight: 700;
}

footer .footerMainWrap .container .mainUl>li>ul {
  display: block;
}

@media (max-width: 767px) {
  footer .footerMainWrap .container .mainUl>li>ul {
    display: none;
    padding: 0rem 1.5rem 1.5rem 0.5rem;
  }
}

footer .footerMainWrap .container .mainUl>li>ul>li {
  margin-top: 0.7rem;
}

@media (max-width: 767px) {
  footer .footerMainWrap .container .mainUl>li.followUsLi {
    margin-top: 2rem;
  }
}

footer .footerMainWrap .container .footerExpandWrap {
  display: inline-flex;
  border: 1px solid #d0343e;
  background: #d0343e;
  width: 20px;
  height: 20px;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  bottom: -40px;
}

footer .footerMainWrap .container .footerExpandWrap::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 10px;
  height: 1px;
  background-color: #ffffff;
  transition: all 0.3s ease-in-out;
}

footer .footerMainWrap .container .footerExpandWrap::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 1px;
  height: 10px;
  background-color: #ffffff;
  transition: all 0.3s ease-in-out;
}

footer .footerMainWrap .container .footerExpandWrap.expand::after {
  background-color: transparent;
}

footer .footerMainWrap .topFooterN {
  padding-bottom: 2.5rem;
}

@media (max-width: 767px) {
  footer .footerMainWrap .topFooterN {
    padding-bottom: 0;
  }
}

footer .footerMainWrap h5 {
  font-size: 1.5rem;
  line-height: 1.6rem;
  letter-spacing: 0px;
  color: #f0f0f0;
  margin-bottom: 1.4rem;
}

@media (max-width: 767px) {
  footer .footerMainWrap h5 {
    margin-bottom: 1rem;
    margin-top: 2rem;
  }
}

footer .footerMainWrap .secondFooterN {
  background: #1a1a1a;
  padding: 2.5rem 0;
}

@media (max-width: 767px) {
  footer .footerMainWrap .secondFooterN {
    padding-top: 0;
  }
}

footer .lightgreyBg {
  background-color: #222;
  padding: 1.5rem 0;
  text-align: center;
}

@media (max-width: 767px) {
  footer .lightgreyBg {
    padding-bottom: 100px;
  }
}

footer .lightgreyBg p {
  width: 70%;
  margin: 0 auto;
  font-size: 0.75rem;
  line-height: 1rem;
  margin-bottom: 1rem;
  color: #bababa;
}

footer .lightgreyBg>ul {
  display: flex;
  align-items: center;
  justify-content: center;
}

@media (max-width: 767px) {
  footer .lightgreyBg>ul {
    justify-content: space-evenly;
    flex-wrap: wrap;
  }
}

footer .lightgreyBg>ul li {
  padding-left: 0.6rem;
  margin-left: 0.6rem;
  font-size: 0.75rem;
  line-height: 1rem;
  color: #bababa;
  border-left: 1px solid #bababa;
}

@media (max-width: 767px) {
  footer .lightgreyBg>ul li {
    margin-right: 0;
    width: calc((100% / 3) - 15px);
    width: 100%;
    border: 0;
    padding: 0;
  }
}

footer .lightgreyBg>ul li:first-child {
  padding-left: 0;
  margin-left: 0;
  border-left: 0;
}

footer .hidenFooterWrap {
  display: none;
}

footer .hidenFooterWrap div {
  background-color: #555555;
}

@media (max-width: 767px) {
  .nav-up .needHelpDiv {
    transition: all 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
  }
}

.needHelpDiv {
  position: fixed;
  bottom: 30px;
  z-index: 9;
  right: 30px;
  transition: all 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
}

@media (max-width: 767px) {
  .needHelpDiv {
    left: 0;
    right: 0;
    margin: 0 auto;
    width: calc(100% - 20px);
    bottom: 5px;
  }
}

.needHelpDiv .needHelpImg {
  width: 51px;
  height: 74px;
  position: absolute;
  bottom: 0px;
  right: -7px;
  z-index: 2;
}

@media (max-width: 767px) {
  .needHelpDiv .needHelpImg {
    display: none;
  }
}

.needHelpDiv span {
  background: #d0343e;
  padding: 3px 55px 3px 16px;
  color: #ffffff;
  font-size: 0.75rem;
  font-weight: 500;
  border-radius: 25px;
  display: inline-flex;
  z-index: 1;
  position: relative;
  cursor: pointer;
}

@media (max-width: 767px) {
  .needHelpDiv span {
    display: none;
  }
}

.needHelpDiv ul {
  position: absolute;
  bottom: 0;
  left: -15px;
  border-radius: 12px;
  background: #e3e3e3;
  padding: 0 0px 35px;
  min-width: 110px;
  overflow: hidden;
  display: none;
}

@media (max-width: 767px) {
  .needHelpDiv ul {
    display: flex;
    left: 0;
    min-width: 100%;
    right: 0;
    margin: 0 auto;
    padding: 0;
    justify-content: center;
  }
}

@media (max-width: 767px) {
  .needHelpDiv ul li {
    width: calc((100% / 4) - 5px);
    display: flex;
    align-items: center;
    justify-content: center;
  }
}

.needHelpDiv ul li a {
  padding: 10px 20px 10px 10px;
  position: relative;
  font-size: 0.75rem;
  color: #000000;
  border-top: 1px solid #ffffff;
  transition: all 0.3s ease-in-out;
  display: flex;
}

.needHelpDiv ul li a:hover {
  transition: all 0.3s ease-in-out;
  background: #cdcbcb;
}

@media (max-width: 767px) {
  .needHelpDiv ul li a {
    flex-direction: column;
    padding: 10px 5px !important;
    border: 0;
  }
}

.needHelpDiv ul li:first-child a {
  border: 0;
  padding-top: 15px;
}

.needHelpDiv ul li svg {
  width: 20px;
  margin-right: 8px;
}

@media (max-width: 767px) {
  .needHelpDiv ul li svg {
    margin: 0 auto;
    margin-bottom: 3px;
  }
}

.fixedWrap {
  display: none;
}

.quickLinksDiv {
  text-align: center;
  position: absolute;
  left: 0;
  right: 0;
  top: -60px;
}

@media (max-width: 767px) {
  .quickLinksDiv {
    top: -40px;
  }
}

.quickLinksDiv ul {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  background: #d0343e;
  padding: 45px 60px;
}

@media (max-width: 767px) {
  .quickLinksDiv ul {
    padding: 15px;
    width: 350px;
  }
}

.quickLinksDiv ul li {
  display: flex;
  align-items: center;
  font-size: 1.125rem;
  color: #ffffff;
  padding: 0 45px;
  border-right: 1px solid #f4838b;
}

@media (max-width: 767px) {
  .quickLinksDiv ul li {
    font-size: 0.8rem;
    justify-content: center;
    padding: 0 10px;
  }
}

.quickLinksDiv ul li:first-child {
  padding-left: 0;
}

.quickLinksDiv ul li:last-child {
  border: 0;
  padding-right: 0;
}

@media (max-width: 767px) {
  .quickLinksDiv ul li a {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
}

.quickLinksDiv ul li img {
  filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7452%) hue-rotate(88deg) brightness(105%) contrast(107%);
  max-width: 100%;
  width: auto;
  height: 30px;
  margin-right: 15px;
}

@media (max-width: 767px) {
  .quickLinksDiv ul li img {
    height: 20px;
    margin: 0 auto;
    margin-bottom: 10px;
    width: 100%;
    object-fit: contain;
    text-align: center;
  }
}

.drop-down-div {
  display: inline-block;
  position: relative;
  z-index: unset !important;
}

.drop-down-div span {
  color: #ffffff;
  position: relative;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  border-bottom: 1px solid #d0343e;
  padding: 0 40px 10px 0;
  cursor: pointer;
}

.drop-down-div span:before {
  content: "";
  width: 10px;
  height: 10px;
  border-bottom: 2px solid #d0343e;
  border-left: 2px solid #d0343e;
  position: absolute;
  right: 10px;
  transform: rotate(-45deg);
  transition: all 0.3s ease-in-out;
  top: 2px;
}

.drop-down-div span.active:before {
  transform: rotate(135deg);
  transition: all 0.3s ease-in-out;
}

.drop-down-div .drop-down-list {
  display: none;
  position: absolute;
  width: 100%;
  z-index: 1;
  background: #555555;
}

.drop-down-div .drop-down-list .search-list-input {
  border: 0 !important;
  padding: 10px;
  font-size: 1rem;
  width: calc(100% - 10px) !important;
  margin: 5px;
  color: #000000;
}

.drop-down-div .drop-down-list ul {
  max-height: 200px;
  overflow: hidden;
  overflow-y: auto;
}

.drop-down-div .drop-down-list ul::-webkit-scrollbar {
  width: 3px;
}

.drop-down-div .drop-down-list ul::-webkit-scrollbar-track {
  background-color: rgba(248, 247, 247, 0.2);
  width: 1px;
}

.drop-down-div .drop-down-list ul::-webkit-scrollbar-thumb {
  background-color: #d0343e;
  height: 100px;
  border-radius: 10px;
}

.drop-down-div .drop-down-list ul li {
  color: #ffffff;
  border-bottom: 1px solid rgba(248, 247, 247, 0.2);
  cursor: pointer;
}

.drop-down-div .drop-down-list ul li:last-child {
  border-bottom: 0;
}

.drop-down-div .drop-down-list ul li a {
  padding: 1rem;
  display: block;
}

.drop-down-div .drop-down-list ul li.active {
  background: #242424;
}

.drop-down-div.select-list {
  max-width: 150px;
}

.drop-down-div.select-list span {
  background: #ffffff 0% 0% no-repeat padding-box;
  border: 1px solid #e2e2e2;
  border-radius: 20px;
  padding: 8px 38px;
  color: #000;
  padding-left: 28px;
  padding-right: 50px;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  line-height: 26px;
  max-height: 42px;
}

.drop-down-div.select-list span:before {
  content: "";
  border-bottom: 2px solid #000000;
  border-left: 2px solid #000000;
  right: 22px;
  top: 12px;
}

.drop-down-div.select-list .drop-down-list {
  margin-top: 15px;
}

.drop-down-div.select-list .drop-down-list:before {
  content: "";
  width: 10px;
  height: 10px;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #555555;
  position: absolute;
  top: -10px;
  right: 15px;
}

.drop-down-div.select-form-input {
  width: 100%;
}

.drop-down-div.select-form-input span {
  color: dimgrey;
  position: relative;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  border-bottom: 1px solid #d0343e;
  padding: 0 40px 0px 0;
  cursor: pointer;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.drop-down-div.select-form-input span:before {
  content: "";
  width: 7px;
  height: 7px;
}

.drop-down-div.select-form-input .drop-down-list {
  margin-top: 15px;
}

.drop-down-div.select-form-input .drop-down-list:before {
  content: "";
  width: 10px;
  height: 10px;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #555555;
  position: absolute;
  top: -10px;
  right: 15px;
}

.dealerlocator .drop-down-div {
  z-index: inherit;
}

.servicecenter .drop-down-div {
  z-index: inherit;
}

.reset_filter {
  font-size: 0.875rem;
  color: #ffffff;
  background: url(../../images/svg/reset.svg) no-repeat right 2px;
  border-bottom: 1px solid #ffffff;
  padding: 0 30px 5px 0;
  text-transform: capitalize;
  margin-left: 20px;
  cursor: pointer;
}

.fixedWrap {
  position: fixed;
  bottom: 2rem;
  right: 2rem;
  z-index: 9999;
}

@media (max-width: 767px) {
  .fixedWrap {
    bottom: 0;
    right: 0;
    width: 100%;
    height: 60px;
    background-color: #ffffff;
  }
}

.fixedWrap div {
  display: flex;
  align-items: center;
}

.fixedWrap div>a {
  align-items: center;
}

.fixedWrap div>a img {
  height: 35px;
  width: 35px;
}

.fixedWrap div>a span {
  font-size: 0.6rem;
  line-height: 1.2rem;
  color: green;
  font-weight: 300;
  background-color: #ffffff;
  padding: 0 0.5rem 0 1rem;
  margin-left: -12px;
  z-index: -1;
  border-radius: 0 10px 10px 0;
  height: 20px;
}

.fixedWrap div>a.sticky-enquire-now {
  margin-right: 1rem;
}

.fixedWrap div>a.sticky-enquire-now small {
  width: 35px;
  height: 35px;
  background: #ffffff;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  box-shadow: 0px 10px 10px #00000096;
}

.fixedWrap div>a.sticky-enquire-now small img {
  width: auto;
  height: auto;
}

.fixedWrap div>a.sticky-enquire-now span {
  color: #000000;
}

.fixedWrap .mobFixedWrap {
  height: 60px;
}

.fixedWrap .mobFixedWrap>ul {
  width: 95%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0 auto;
}

.fixedWrap .mobFixedWrap>ul li {
  width: 24%;
}

.fixedWrap .mobFixedWrap>ul li>a {
  display: block;
  text-align: center;
}

.fixedWrap .mobFixedWrap>ul li>a img {
  width: 20px;
  height: 20px;
}

.fixedWrap .mobFixedWrap>ul li>a span {
  font-size: 0.875rem;
  line-height: 1.5rem;
  text-align: center;
  color: #000000;
  display: block;
}

.homeSpotlight {
  position: relative;
  padding-top: 0px;
}

@media (max-width: 767px) {
  .homeSpotlight {
    padding-top: 0px;
  }
}

.homeSpotlight .homeSpotlightSlider {
  position: relative;
}

.homeSpotlight .homeSpotlightSlider .spotlightWrap {
  width: 100%;
}

.homeSpotlight .homeSpotlightSlider .spotlightWrap .swiper-slide {
  position: relative;
}

.homeSpotlight .homeSpotlightSlider .spotlightWrap .swiper-slide>a {
  display: block;
  width: 100%;
}

.homeSpotlight .homeSpotlightSlider .spotlightWrap .swiper-slide .muteUnmuteBtn {
  position: absolute;
  top: calc(100vh - 150px);
  right: 180px;
  width: 35px;
  height: 35px;
  display: flex;
  z-index: 9;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  background: #ffffff url(../../images/mute.webp) no-repeat center center;
  background-size: 60% !important;
  border-radius: 50% !important;
}

.homeSpotlight .homeSpotlightSlider .spotlightWrap .swiper-slide .muteUnmuteBtn.unmuted {
  background: #ffffff url(../../images/unmute.webp) no-repeat center center;
}

@media (max-width: 767px) {
  .homeSpotlight .homeSpotlightSlider .spotlightWrap .swiper-slide .muteUnmuteBtn {
    bottom: 30px;
    right: 10px;
    width: 30px;
    height: 30px;
    top: auto;
  }
}

.homeSpotlight .homeSpotlightSlider .spotlightWrap .swiper-slide .hoverlink {
  display: block;
}

.homeSpotlight .homeSpotlightSlider .spotlightWrap .swiper-slide .hoverlink .spotlightAsset::before {
  display: none;
}

.homeSpotlight .homeSpotlightSlider .spotlightWrap .swiper-slide .spotlightAsset {
  position: relative;
  background-color: #000000;
}

.homeSpotlight .homeSpotlightSlider .spotlightWrap .swiper-slide .spotlightAsset .spotlight-head {
  font-size: 2.625rem;
  font-style: normal;
  line-height: 1.5;
  font-weight: 600;
  color: #fff;
  position: absolute;
  left: 5%;
  top: calc(100vh - 250px);
}

@media (max-width: 767px) {
  .homeSpotlight .homeSpotlightSlider .spotlightWrap .swiper-slide .spotlightAsset .spotlight-head {
    font-size: 2rem !important;
    top: auto !important;
    bottom: 120px;
    text-align: center;
    left: 50%;
    transform: translateX(-50%);
  }
}

.homeSpotlight .homeSpotlightSlider .spotlightWrap .swiper-slide .spotlightAsset .spotlight-subhead {
  font-size: 2rem;
  font-style: normal;
  line-height: 1.4;
  font-weight: 600;
  color: #fff;
  position: absolute;
  left: 5%;
  top: calc(100vh - 200px);
}

@media (max-width: 767px) {
  .homeSpotlight .homeSpotlightSlider .spotlightWrap .swiper-slide .spotlightAsset .spotlight-subhead {
    font-size: 1.25rem;
    line-height: 1.25;
    top: auto !important;
    bottom: 70px;
    text-align: center;
    padding: 0px 6px;
    left: 50%;
    transform: translateX(-50%);
    width: 90%;
    margin: 0 auto;
  }
}

.homeSpotlight .homeSpotlightSlider .spotlightWrap .swiper-slide .spotlightAsset img {
  width: 100%;
  object-fit: cover;
  height: auto !important;
}

@media (max-width: 767px) {
  .homeSpotlight .homeSpotlightSlider .spotlightWrap .swiper-slide .spotlightAsset img {
    height: calc(100vh - 140px);
  }
}

.homeSpotlight .homeSpotlightSlider .spotlightWrap .swiper-slide .spotlightAsset::before {
  content: "";
  background: linear-gradient(to left, transparent, #000000);
  position: absolute;
  height: 100%;
  width: 100%;
  bottom: 0;
  left: 0;
  z-index: 1;
  opacity: 0.55;
  opacity: 0;
}

@media (max-width: 1024px) {
  .homeSpotlight .homeSpotlightSlider .spotlightWrap .swiper-slide .spotlightAsset::before {
    opacity: 0.75;
  }
}

@media (max-width: 767px) {
  .homeSpotlight .homeSpotlightSlider .spotlightWrap .swiper-slide .spotlightAsset::before {
    background: none;
  }
}

.homeSpotlight .homeSpotlightSlider .spotlightWrap .swiper-slide .spotlightAsset video {
  object-fit: contain;
  width: 100%;
  height: auto !important;
}

@media (max-width: 767px) {
  .homeSpotlight .homeSpotlightSlider .spotlightWrap .swiper-slide .spotlightAsset video {
    height: auto;
  }
}

.homeSpotlight .homeSpotlightSlider .spotlightWrap .swiper-slide .container {
  width: 100%;
}

.homeSpotlight .homeSpotlightSlider .spotlightWrap .swiper-slide .container .spotlightContent {
  position: absolute;
  bottom: 0;
  left: 5%;
  width: 500px;
  z-index: 1;
  min-height: calc(522px - 50px);
}

@media (min-width: 960px) and (max-width: 1024px) {
  .homeSpotlight .homeSpotlightSlider .spotlightWrap .swiper-slide .container .spotlightContent {
    min-height: calc(400px - 50px);
  }
}

@media (max-width: 960px) {
  .homeSpotlight .homeSpotlightSlider .spotlightWrap .swiper-slide .container .spotlightContent {
    width: 60%;
    padding-left: 15px;
    bottom: 5.8rem;
    min-height: auto;
  }
}

@media (max-width: 767px) {
  .homeSpotlight .homeSpotlightSlider .spotlightWrap .swiper-slide .container .spotlightContent {
    width: 100%;
    left: 5%;
    bottom: 6rem;
    padding: 0 15px;
    min-height: auto;
  }
}

@media (max-width: 767px) {
  .homeSpotlight .homeSpotlightSlider .spotlightWrap .swiper-slide .container .spotlightContent .spotlightHeader {
    margin-bottom: 40px;
  }
}

.homeSpotlight .homeSpotlightSlider .spotlightWrap .swiper-slide .container .spotlightContent .spotlightFeature>ul {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
  margin: 1.5rem 0;
}

@media (min-width: 960px) and (max-width: 1024px) {
  .homeSpotlight .homeSpotlightSlider .spotlightWrap .swiper-slide .container .spotlightContent .spotlightFeature>ul {
    width: 90%;
    display: none;
  }
}

@media (max-width: 960px) {
  .homeSpotlight .homeSpotlightSlider .spotlightWrap .swiper-slide .container .spotlightContent .spotlightFeature>ul {
    width: 90%;
    display: none;
  }
}

@media (max-width: 767px) {
  .homeSpotlight .homeSpotlightSlider .spotlightWrap .swiper-slide .container .spotlightContent .spotlightFeature>ul {
    width: 90%;
    display: none;
  }
}

.homeSpotlight .homeSpotlightSlider .spotlightWrap .swiper-slide .container .spotlightContent .spotlightFeature>ul li {
  margin-right: 1.5rem;
  text-align: -webkit-center;
}

.homeSpotlight .homeSpotlightSlider .spotlightWrap .swiper-slide .container .spotlightContent .spotlightFeature>ul li span {
  font-size: 1rem;
  line-height: 1.3rem;
  color: #ffffff;
  text-align: center;
  display: inline-block;
  margin-top: 0.5rem;
}

@media (max-width: 767px) {
  .homeSpotlight .homeSpotlightSlider .spotlightWrap .swiper-slide .container .spotlightContent .spotlightFeature>ul li span {
    font-size: 0.875rem;
    line-height: 1rem;
  }
}

.homeSpotlight .homeSpotlightSlider .spotlightWrap .swiper-slide .container .spotlightContent .spotlightFeature>ul li .feature_icons {
  background: #000000;
  border-radius: 50px;
  width: 80px;
  height: 80px;
  display: flex;
  align-items: center;
}

.homeSpotlight .homeSpotlightSlider .spotlightWrap .swiper-slide .container .spotlightContent .spotlightFeature>ul li .feature_icons img {
  width: auto;
  height: 35px;
  display: block;
  margin: 0 auto;
}

@media (max-width: 1024px) {
  .homeSpotlight .homeSpotlightSlider .spotlightWrap .swiper-slide .container .spotlightContent .spotlightFeature>ul li .feature_icons img {
    height: 28px;
  }
}

.homeSpotlight .homeSpotlightSlider .swiper-pagination {
  left: 2%;
  right: auto;
  text-align: left;
  bottom: 45px;
  width: auto;
}

@media (max-width: 1024px) {
  .homeSpotlight .homeSpotlightSlider .swiper-pagination {
    left: 15px;
  }
}

@media (max-width: 767px) {
  .homeSpotlight .homeSpotlightSlider .swiper-pagination {
    left: 20px;
  }
}

.homeSpotlight .homeSpotlightSlider .swiper-pagination .swiper-pagination-bullet {
  /* background: none; */
  font-size: 16px;
  line-height: 1rem;
  color: #ffffff;
  opacity: 1;
  transition: all 0.3s ease-in-out;
}

.homeSpotlight .homeSpotlightSlider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  opacity: 1;
  font-size: 18px;
  font-weight: bold;
  transition: all 0.3s ease-in-out;
}

.homeSpotlight .homeSpotlightSlider .swiper-button {
  visibility: hidden;
  opacity: 0;
  z-index: -1;
}

.swiper-slide {
  overflow: hidden;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  position: relative;
}

.swiper-slide.swiper-fade {
  transition-delay: 7s;
  transition: all 7s cubic-bezier(0.745, 0.065, 0.17, 1);
}

.swiper-slide .spotlightHeader .heading-primary {
  font-size: 54px;
  line-height: 3.5rem;
}

@media (max-width: 960px) {
  .swiper-slide .spotlightHeader .heading-primary {
    font-size: 2.2rem;
    line-height: 2.5rem;
  }
}

@media (max-width: 767px) {
  .swiper-slide .spotlightHeader .heading-primary {
    font-size: 2.2rem;
    line-height: 2.5rem;
  }
}

.swiper-slide .spotlightHeader p {
  font-size: 21px;
  line-height: 1.2;
}

@media (min-width: 960px) and (max-width: 1024px) {
  .swiper-slide .spotlightHeader p {
    font-size: 1rem;
    margin-bottom: 20px;
  }
}

@media (max-width: 960px) {
  .swiper-slide .spotlightHeader p {
    font-size: 1rem;
    margin-bottom: 20px;
  }
}

@media (max-width: 767px) {
  .swiper-slide .spotlightHeader p {
    font-size: 1rem;
  }
}

.swiper-slide .spotlightHeader::before {
  content: "";
  position: absolute;
  width: 100px;
  height: 4px;
  background: #dd052b;
  left: 5px;
  top: 85px;
  transform: rotate(-20deg) skew(-20deg) translate(-120%, 0);
  clip-path: inset(0 100% 0 0);
  transition: all 0.6s linear;
}

@media (max-width: 767px) {
  .swiper-slide .spotlightHeader::before {
    content: "";
    left: 5px;
    top: 30px;
    transform: rotate(-30deg) skew(-20deg) translate(-120%, 0);
  }
}

.swiper-slide .spotlightHeader:after {
  content: "";
  position: absolute;
  width: 100px;
  height: 4px;
  background: #dd052b;
  left: 178px;
  bottom: auto;
  top: 0px;
  transform: rotate(-20deg) skew(-20deg) translate(50%, 0%);
  clip-path: inset(0 100% 0 0);
  transition: all 0.6s linear;
}

@media (max-width: 767px) {
  .swiper-slide .spotlightHeader:after {
    content: "";
    left: 80px;
    top: 0px;
    bottom: 0;
    transform: rotate(-30deg) skew(-20deg) translate(60%, 0%);
  }
}

.swiper-slide.swiper-slide-active.active-beam .spotlightHeader::before {
  clip-path: inset(0 0% 0 0);
  transition-delay: 1s !important;
  transition: all 0.6s linear;
}

.swiper-slide.swiper-slide-active.active-beam .spotlightHeader::after {
  clip-path: inset(0 0% 0 0);
  transition-delay: 1.6s !important;
  transition: all 0.6s linear;
}

.homeSpotlight .homeSpotlightSlider .container:has(.swiper-pagination) {
  width: 100%;
  left: 3%;
  position: absolute;
  top: calc(100vh - 85px);
}

/* .homeSpotlight .homeSpotlightSlider .container:has(.swiper-pagination) .swiper-pagination {
  display: none;
} */

.homeSpotlight .homeSpotlightSlider .container:has(.swiper-pagination) .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  opacity: 1;
  position: relative;
}

.homeSpotlight .homeSpotlightSlider .container:has(.swiper-pagination) .swiper-pagination .swiper-pagination-bullet::before {
  position: absolute;
  right: auto;
  left: 25px;
  top: 50%;
  transform: translateY(-50%);
  background-color: #757f8c;
  height: 1px;
  width: 0;
}

.homeSpotlight .homeSpotlightSlider .container:has(.swiper-pagination) .swiper-pagination .swiper-pagination-bullet::after {
  position: absolute;
  left: 25px;
  top: 50%;
  transform: translateY(-50%);
  background-color: #fff;
  height: 1px;
  width: 0;
}

@keyframes slidanim {
  0% {
    width: 0;
  }

  100% {
    width: 40px;
  }
}

.homeTractorSeriesMainWrap {
  background: transparent linear-gradient(180deg, #2e080a 0%, #080808 78%, #545454 200%) 0% 0% no-repeat padding-box;
  padding: 4rem 0;
}

@media (max-width: 767px) {
  .homeTractorSeriesMainWrap {
    padding: 2rem 0;
  }
}

.homeTractorSeriesMainWrap .container .text-center {
  text-align: left;
}

.tractorSeriesListWrap {
  width: 100%;
}

.tractorSeriesListWrap ul {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  gap: 1.2rem;
}

@media (max-width: 767px) {
  .tractorSeriesListWrap ul {
    flex-wrap: wrap;
  }
}

.tractorSeriesListWrap ul li {
  width: 32%;
  position: relative;
}

@media (max-width: 767px) {
  .tractorSeriesListWrap ul li {
    width: auto;
    margin: 0 auto;
  }
}

.tractorSeriesListWrap ul li .tractorSeriesContentListWrap {
  position: relative;
}

.tractorSeriesListWrap ul li .tractorSeriesContentListWrap:after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  background: transparent linear-gradient(180deg,
      rgba(0, 0, 0, 0) 0%,
      rgba(0, 0, 0, 0.5) 45%,
      rgba(0, 0, 0, 0.8) 100%) 0% 0% no-repeat padding-box;
  opacity: 0.95;
  display: none;
}

.tractorSeriesListWrap ul li .tractorSeriesContentListWrap a .tractorSeriesContent {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 20px;
  width: calc(100% - 40px);
  text-align: center;
  z-index: 1;
}

.tractorSeriesListWrap ul li .tractorSeriesContentListWrap a .tractorSeriesContent h5 {
  font-size: 2.8rem;
  line-height: 3rem;
  color: #ffffff;
  font-weight: 700;
}

@media (min-width: 960px) and (max-width: 1024px) {
  .tractorSeriesListWrap ul li .tractorSeriesContentListWrap a .tractorSeriesContent h5 {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}

@media (max-width: 960px) {
  .tractorSeriesListWrap ul li .tractorSeriesContentListWrap a .tractorSeriesContent h5 {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}

@media (max-width: 767px) {
  .tractorSeriesListWrap ul li .tractorSeriesContentListWrap a .tractorSeriesContent h5 {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}

.tabsMainWrap {
  background: transparent linear-gradient(180deg, #2e080a 0%, #080808 56%, #545454 100%) 0% 0% no-repeat padding-box;
}

.mtTabWrap .tabs {
  width: auto;
  margin: 0 auto;
}

.mtTabWrap .tabs .tabs-nav {
  display: flex;
  justify-content: center;
  align-items: center;
}

@media (max-width: 767px) {
  .mtTabWrap .tabs .tabs-nav {
    justify-content: flex-start;
    margin-left: 20px;
  }
}

.mtTabWrap .tabs .tabs-nav li {
  width: auto;
}

.mtTabWrap .tabs .tabs-nav li>a {
  font-size: 1.125rem;
  line-height: 1.5rem;
  color: #e2e2e2;
  background-color: transparent;
  font-weight: 300;
  padding: 0.5rem 1rem;
  border-bottom: 1px solid #3e3e3e;
}

@media (max-width: 767px) {
  .mtTabWrap .tabs .tabs-nav li>a {
    font-size: 0.875rem;
    padding: 0.5rem 0.7rem;
  }
}

.mtTabWrap .tabs .tabs-nav li>a.active {
  border-bottom: 1px solid #d0343e;
  color: #d0343e !important;
}

.mtTabWrap .tabs .tabs-stage .tab-content {
  display: none;
  opacity: 0;
  visibility: hidden;
  z-index: -1;
  transform: translateY(1rem);
  transition: cubic-bezier(0.745, 0.065, 0.17, 1);
}

@media (max-width: 767px) {
  .mtTabWrap .tabs .tabs-stage .tab-content {
    height: 100%;
  }
}

.mtTabWrap .tabs .tabs-stage .tab-content.active {
  display: block;
  opacity: 1;
  visibility: visible;
  z-index: 1;
  transform: translateY(0);
  transition: cubic-bezier(0.745, 0.065, 0.17, 1);
}

@media (min-width: 960px) and (max-width: 1024px) {
  .mtTabWrap .tabs .tabs-stage .tab-content.active .container {
    padding: 0;
  }
}

@media (max-width: 960px) {
  .mtTabWrap .tabs .tabs-stage .tab-content.active .container {
    padding: 0;
  }
}

.mtTabWrap .tabs .tabs-stage .tab-content.active .container.homepage-tab-container {
  width: 100%;
}

.mtTabWrap .tabs .tabs-stage .tabsTopContent {
  text-align: center;
  margin-top: 1.5rem;
  position: relative;
}

@media (max-width: 767px) {
  .mtTabWrap .tabs .tabs-stage .tabsTopContent {
    text-align: left;
  }
}

@media (max-width: 767px) {
  .mtTabWrap .tabs .tabs-stage .tabsTopContent .heading-title {
    margin-left: 20px;
  }
}

@media (max-width: 767px) {
  .mtTabWrap .tabs .tabs-stage .tabsTopContent .heading-secondary {
    margin-left: 20px;
  }
}

@media (max-width: 767px) {
  .mtTabWrap .tabs .tabs-stage .tabsTopContent p {
    margin-left: 20px;
  }
}

.mtTabWrap .tabs .tabs-stage .tabsTopContent .rotateWrap {
  position: absolute;
  right: 25%;
  bottom: -115px;
  z-index: 1;
  display: none;
}

.mtTabWrap .tabs .tabs-stage .tabsTopContent .rotateWrap img {
  height: 90px;
  width: auto;
}

@media (max-width: 767px) {
  .mtTabWrap .tabs .tabs-stage .tabsTopContent .rotateWrap img {
    height: 45px;
  }
}

.mtTabWrap .tabs .tabs-stage .tabSliderWrap {
  margin-top: 2rem;
}

@media (max-width: 767px) {
  .mtTabWrap .tabs .tabs-stage .tabSliderWrap {
    margin: 2rem -15px 0;
    width: calc(100% + 30px);
  }
}

.mtTabWrap .tabs .tabs-stage .tabSliderWrap .swiper-slide {
  position: relative;
  text-align: center;
}

.mtTabWrap .tabs .tabs-stage .tabSliderWrap .swiper-slide img {
  margin: 1.2rem auto;
  transform: scale(0.7);
  transition: all 0.3s ease-in-out;
}

.mtTabWrap .tabs .tabs-stage .tabSliderWrap .swiper-slide .tabSliderTitle {
  display: none;
  font-size: 1.25rem;
  line-height: 1.5rem;
  color: #ffffff;
  font-weight: 700;
}

@media (max-width: 767px) {
  .mtTabWrap .tabs .tabs-stage .tabSliderWrap .swiper-slide .tabSliderTitle {
    font-size: 1.125rem;
    line-height: 1.5rem;
  }
}

.mtTabWrap .tabs .tabs-stage .tabSliderWrap .swiper-slide .tabSliderTitle>span {
  display: block;
}

.mtTabWrap .tabs .tabs-stage .tabSliderWrap .swiper-slide>span {
  display: none;
}

.mtTabWrap .tabs .tabs-stage .tabSliderWrap .swiper-slide.swiper-slide-active::after {
  content: "";
  background: transparent radial-gradient(closest-side at 50% 50%, #ffffff 0%, #ffffff00 100%) 0% 0% no-repeat padding-box;
  opacity: 0.7;
  width: 100%;
  height: 87px;
  position: absolute;
  bottom: 80px;
  left: 0;
  z-index: -1;
  display: none;
}

.mtTabWrap .tabs .tabs-stage .tabSliderWrap .swiper-slide.swiper-slide-active img {
  transform: scale(1);
  transition: all 0.3s ease-in-out;
}

.mtTabWrap .tabs .tabs-stage .tabSliderWrap .swiper-slide.swiper-slide-active .tabSliderTitle {
  display: flex;
  justify-content: center;
}

.mtTabWrap .tabs .tabs-stage .tabSliderWrap .swiper-slide.swiper-slide-active>span {
  display: block;
  padding-top: 30px;
}

.digisenseMainWrap {
  position: relative;
  background: transparent linear-gradient(124deg, #2e080a 0%, #080808 44%, #545454 100%) 0% 0% no-repeat padding-box;
  padding-bottom: 9rem !important;
}

@media (max-width: 767px) {
  .digisenseMainWrap {
    padding-bottom: 0 !important;
  }
}

.digisenseMainWrap::before {
  background-image: url(../images/svg/tire_svg.svg);
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 28px;
  height: 70%;
}

@media (max-width: 767px) {
  .digisenseMainWrap::before {
    content: none;
  }
}

.digisenseMainWrap .digisenseImgContentWrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 80%;
  margin: 0 auto;
  padding: 3rem 0;
}

@media (max-width: 767px) {
  .digisenseMainWrap .digisenseImgContentWrap {
    width: 92%;
    margin-left: 20px;
  }
}

@media (max-width: 767px) {
  .digisenseMainWrap .digisenseImgContentWrap {
    flex-wrap: wrap;
  }
}

.digisenseMainWrap .digisenseImgContentWrap .digisenseImgWrap {
  width: 50%;
}

@media (max-width: 767px) {
  .digisenseMainWrap .digisenseImgContentWrap .digisenseImgWrap {
    width: 100%;
    margin-bottom: 1rem;
  }
}

.digisenseMainWrap .digisenseImgContentWrap .digisenseContentWrap {
  width: 40%;
}

@media (max-width: 767px) {
  .digisenseMainWrap .digisenseImgContentWrap .digisenseContentWrap {
    width: 100%;
  }
}

.digisenseMainWrap .digisenseImgContentWrap .digisenseContentWrap p {
  font-size: 1.125rem;
  line-height: 1.5rem;
  margin: 1rem auto 2rem auto;
}

.digisenseMainWrap .digisenseImgContentWrap .digisenseContentWrap>ul li {
  color: #ffffff;
  font-size: 0.875rem;
  line-height: 1.2rem;
  position: relative;
  padding-left: 1rem;
  margin-top: 1rem;
}

.digisenseMainWrap .digisenseImgContentWrap .digisenseContentWrap>ul li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 1px;
  height: 20px;
  background-color: #ffffff;
}

.digisenseMainWrap .digisenseImgContentWrap .digisenseContentWrap>span {
  margin-top: 2rem;
  display: inline-block;
}

@media (max-width: 767px) {
  .digisenseMainWrap.home_page .digisenseImgContentWrap {
    flex-wrap: wrap-reverse;
  }
}

.referalProgramMainWrap {
  background: transparent linear-gradient(206deg, #2e080a 0%, #080808 44%, #545454 100%) 0% 0% no-repeat padding-box;
  padding: 0 0 3rem 0;
}

@media (max-width: 767px) {
  .referalProgramMainWrap {
    height: auto;
  }
}

.referalProgramMainWrap.perna-block2 {
  padding: 2rem 0;
  padding-top: 2rem !important;
}

.referalProgramMainWrap .referalProgramImgContentWrap {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

@media (max-width: 1024px) {
  .referalProgramMainWrap .referalProgramImgContentWrap {
    padding-bottom: 2.5rem;
  }
}

@media (max-width: 960px) {
  .referalProgramMainWrap .referalProgramImgContentWrap {
    flex-wrap: wrap;
  }
}

@media (max-width: 767px) {
  .referalProgramMainWrap .referalProgramImgContentWrap {
    flex-wrap: wrap;
    padding-bottom: 3rem;
  }
}

.referalProgramMainWrap .referalProgramImgContentWrap::after {
  content: "";
  background-image: url(../images/svg/tire_svg.svg);
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 35px;
  height: 70%;
}

@media (max-width: 767px) {
  .referalProgramMainWrap .referalProgramImgContentWrap::after {
    content: none;
  }
}

.referalProgramMainWrap .referalProgramImgContentWrap.reverseRow {
  flex-direction: row-reverse;
}

.referalProgramMainWrap .referalProgramImgContentWrap.reverseRow::after {
  display: none;
}

.referalProgramMainWrap .referalProgramImgContentWrap.reverseRow .referalProgramWrap {
  margin-right: 0;
  margin-left: 1.5rem;
  -webkit-mask-image: url(../../images/svg/right-curve-svg.svg);
  mask-image: url(../../images/svg/right-curve-svg.svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: cover;
  -webkit-mask-position: bottom right;
}

.referalProgramMainWrap .referalProgramImgContentWrap .referalProgramWrap {
  width: 50%;
  margin-right: 3rem;
  -webkit-mask-image: url(../../images/svg/curve-svg.svg);
  mask-image: url(../../images/svg/curve-svg.svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: cover;
  -webkit-mask-position: bottom right;
}

@media (max-width: 1024px) {
  .referalProgramMainWrap .referalProgramImgContentWrap .referalProgramWrap {
    width: 100%;
    margin-right: 2rem;
    margin: 0;
  }
}

@media (max-width: 767px) {
  .referalProgramMainWrap .referalProgramImgContentWrap .referalProgramWrap {
    width: 100%;
    margin: 0 !important;
  }
}

.referalProgramMainWrap .referalProgramImgContentWrap .referalContentWrap {
  width: 40%;
}

@media (min-width: 960px) and (max-width: 1024px) {
  .referalProgramMainWrap .referalProgramImgContentWrap .referalContentWrap {
    width: 90%;
    margin-top: 2rem;
    padding-left: 20px;
    padding-right: 2rem;
  }
}

@media (max-width: 960px) {
  .referalProgramMainWrap .referalProgramImgContentWrap .referalContentWrap {
    width: 90%;
    margin-top: 2rem;
    padding-left: 20px;
    padding-right: 2rem;
  }
}

@media (max-width: 767px) {
  .referalProgramMainWrap .referalProgramImgContentWrap .referalContentWrap {
    width: 100%;
    margin-top: 2rem;
    padding-left: 0px;
  }
}

@media (min-width: 960px) and (max-width: 1024px) {
  .referalProgramMainWrap .referalProgramImgContentWrap .referalContentWrap .heading-secondary {
    font-size: 1.5rem;
  }
}

.referalProgramMainWrap .referalProgramImgContentWrap .referalContentWrap p {
  font-size: 1.125rem;
  line-height: 1.5rem;
  margin: 1rem auto 1.7rem auto;
  font-weight: 200;
}

@media (max-width: 1024px) {
  .referalProgramMainWrap .referalProgramImgContentWrap .referalContentWrap p {
    margin: 1rem auto;
  }
}

@media (max-width: 767px) {
  .referalProgramMainWrap .referalProgramImgContentWrap .referalContentWrap p {
    font-size: 1rem;
  }
}

.referalProgramMainWrap .referalProgramImgContentWrap .referalContentWrap .referralul {
  display: flex;
  align-items: center;
  gap: 30px;
}

@media (max-width: 767px) {
  .referalProgramMainWrap .referalProgramImgContentWrap .referalContentWrap .referralul {
    flex-wrap: wrap;
    justify-content: flex-start;
    padding-top: 20px;
  }
}

.referalProgramMainWrap .referalProgramImgContentWrap .referalContentWrap .referralul .referralulImg img {
  width: 140px;
  height: auto;
}

.referalProgramMainWrap .referalProgramImgContentWrap .referalContentWrap .referralul>ul li {
  color: #ffffff;
  font-size: 0.875rem;
  line-height: 1.2rem;
  position: relative;
  padding-left: 1rem;
  margin-top: 1rem;
}

.referalProgramMainWrap .referalProgramImgContentWrap .referalContentWrap .referralul>ul li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 1px;
  height: 20px;
  background-color: #ffffff;
}

.referalProgramMainWrap .referalProgramImgContentWrap .referalContentWrap ul li {
  color: #ffffff;
  font-size: 0.875rem;
  line-height: 1.2rem;
  position: relative;
  padding-left: 1rem;
  margin-top: 1rem;
}

@media (max-width: 767px) {
  .referalProgramMainWrap .referalProgramImgContentWrap .referalContentWrap ul li {
    padding-left: 1rem !important;
  }
}

.referalProgramMainWrap .referalProgramImgContentWrap .referalContentWrap ul li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 1px;
  height: 20px;
  background-color: #ffffff;
}

@media (min-width: 960px) and (max-width: 1024px) {
  .referalProgramMainWrap .referalProgramImgContentWrap .referalContentWrap ul li.with_icon {
    padding-left: 0;
    padding-top: 10px;
  }
}

@media (max-width: 960px) {
  .referalProgramMainWrap .referalProgramImgContentWrap .referalContentWrap ul li.with_icon {
    padding-left: 0;
    padding-top: 10px;
  }
}

@media (max-width: 767px) {
  .referalProgramMainWrap .referalProgramImgContentWrap .referalContentWrap ul li.with_icon {
    padding-left: 0;
  }
}

.referalProgramMainWrap .referalProgramImgContentWrap .referalContentWrap ul li.with_icon img {
  width: 37px;
  height: auto;
  margin-right: 15px;
}

@media (min-width: 960px) and (max-width: 1024px) {
  .referalProgramMainWrap .referalProgramImgContentWrap .referalContentWrap ul li.with_icon img {
    float: left;
  }
}

@media (max-width: 960px) {
  .referalProgramMainWrap .referalProgramImgContentWrap .referalContentWrap ul li.with_icon img {
    float: left;
  }
}

@media (max-width: 767px) {
  .referalProgramMainWrap .referalProgramImgContentWrap .referalContentWrap ul li.with_icon img {
    float: left;
  }
}

.referalProgramMainWrap .referalProgramImgContentWrap .referalContentWrap ul li.with_icon::before {
  display: none;
}

.referalProgramMainWrap .referalProgramImgContentWrap .referalContentWrap span {
  margin-top: 2rem;
  display: inline-block;
}

.perna-block2 .expertSpeak .expert-video-container .videoContent h4 {
  padding: 1rem;
}

@media (max-width: 767px) {
  .fold2 .referalContentWrap {
    margin-left: 0;
  }
}

@media (max-width: 767px) {
  .fold1 .referalContentWrap {
    margin-right: 0;
  }
}

.overview-content .with_icon {
  display: flex;
  color: #ffffff;
  font-size: 0.875rem;
  line-height: 1.2rem;
  position: relative;
  margin-top: 0.75rem;
  align-items: start;
}

.overview-content .with_icon img {
  width: 25px;
  height: auto;
  margin-right: 15px;
  flex: 0 0 auto;
}

.overview-content .with_icon .overview-with-content {
  flex: 1 1 auto;
  line-height: 1.3;
}

.overview-content .with_icon ul {
  margin-top: 10px;
  list-style: disc;
  padding-inline-start: 20px;
}

.overview-content .with_icon ul li {
  margin-bottom: 0.5rem;
}

.overview-content .app-icon {
  margin-right: 0px;
}

.overview-content .app-icon img {
  width: 100px;
}

@media (max-width: 767px) {
  .overview-content .app-icon img {
    width: 110px;
  }
}

ul.rem-scroll {
  overflow-y: visible !important;
  max-height: 100% !important;
}

.with_icon .overview-with-content.parallelBlock {
  display: flex;
  align-items: center;
  gap: 16px;
  justify-content: space-evenly;
}

@media (max-width: 767px) {
  .with_icon .overview-with-content.parallelBlock {
    flex-wrap: wrap;
    gap: 20px;
    justify-content: center;
  }
}

@media (max-width: 767px) {
  .with_icon .overview-with-content.parallelBlock .primary-btn {
    width: 100%;
    margin-bottom: 10px;
  }
}

.solutionMainWrap {
  background: transparent linear-gradient(93deg, #2e080a 0%, #080808 62%, #545454 100%) 0% 0% no-repeat padding-box;
  padding: 3rem 0;
  padding-bottom: 5rem;
}

@media (max-width: 767px) {
  .solutionMainWrap .text-center {
    text-align: left !important;
  }
}

.solutionMainWrap .question-answer-div {
  margin-top: 10px;
}

.solutionMainWrap .question-answer-div .drop-down-div span {
  font-size: 1.5rem;
  line-height: 1.5rem;
}

@media (max-width: 767px) {
  .solutionMainWrap .question-answer-div .drop-down-div span {
    font-size: 1rem;
    line-height: 1.1rem;
  }
}

.solutionMainWrap .question-answer-div .drop-down-div .drop-down-list {
  text-align: left;
}

.solutionMainWrap .question-answer-div .answer-div {
  margin-top: 1.2rem;
}

.solutionMainWrap .question-answer-div .answer-div h4 {
  font-size: 1.375rem;
  color: #ffffff;
  font-weight: 700;
}

.solutionMainWrap .question-answer-div .answer-div .solution-div {
  padding: 2rem 10rem;
  text-align: left;
}

@media (max-width: 960px) {
  .solutionMainWrap .question-answer-div .answer-div .solution-div {
    padding: 2rem 2rem;
  }
}

@media (max-width: 767px) {
  .solutionMainWrap .question-answer-div .answer-div .solution-div {
    padding: 2rem 0rem;
  }
}

.solutionMainWrap .question-answer-div .answer-div .solution-div .solutions .row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 2rem;
}

@media (max-width: 767px) {
  .solutionMainWrap .question-answer-div .answer-div .solution-div .solutions .row {
    flex-wrap: wrap;
  }
}

.solutionMainWrap .question-answer-div .answer-div .solution-div .solutions .row .col {
  width: calc(60% - 2rem);
}

@media (max-width: 767px) {
  .solutionMainWrap .question-answer-div .answer-div .solution-div .solutions .row .col {
    width: 100%;
  }
}

.solutionMainWrap .question-answer-div .answer-div .solution-div .solutions .row .col:first-child {
  width: calc(40% - 2rem);
  text-align: right;
}

@media (max-width: 767px) {
  .solutionMainWrap .question-answer-div .answer-div .solution-div .solutions .row .col:first-child {
    width: 100%;
    text-align: center;
  }
}

.solutionMainWrap .question-answer-div .answer-div .solution-div .solutions .row .col h5 {
  font-size: 1.125rem;
  line-height: 1.2rem;
  color: #ffffff;
  padding-left: 1rem;
}

@media (max-width: 767px) {
  .solutionMainWrap .question-answer-div .answer-div .solution-div .solutions .row .col h5 {
    padding-left: 0;
  }
}

.solutionMainWrap .question-answer-div .answer-div .solution-div .solutions .row .col img {
  width: auto;
}

.solutionMainWrap .question-answer-div .answer-div .solution-div .solutions .row .col ul {
  margin-top: 10px;
  border-bottom: 1px solid rgba(248, 247, 247, 0.2);
  padding: 0 5rem 1rem 1rem;
}

@media (max-width: 767px) {
  .solutionMainWrap .question-answer-div .answer-div .solution-div .solutions .row .col ul {
    padding: 0;
  }
}

.solutionMainWrap .question-answer-div .answer-div .solution-div .solutions .row .col ul li {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  border-top: 1px solid rgba(248, 247, 247, 0.2);
  padding: 8px 0;
}

.solutionMainWrap .question-answer-div .answer-div .solution-div .solutions .row .col ul li:first-child {
  border: 0;
}

.solutionMainWrap .question-answer-div .answer-div .solution-div .solutions .row .col ul li span {
  color: #ffffff;
  font-size: 0.875rem;
  line-height: 1rem;
  min-width: 150px;
}

.solutionMainWrap .question-answer-div .answer-div .solution-div .solutions .row .col .secondary-btn {
  margin: 1rem;
}

.solutionMainWrap .question-answer-div .answer-div .solution-div .solutions .row .col small {
  font-size: 10px;
  list-style: 12px;
  color: #e2e2e2;
  padding: 0 0 0 1rem;
}

.solutionMainWrap .question-answer-div .answer-div .solution-div .solutions .row .col h6,
.solutionMainWrap .question-answer-div .answer-div .solution-div .solutions .row .col p {
  font-size: 0.875rem;
  line-height: 1rem;
  color: #ffffff;
  padding: 0 0 0 1rem;
}

.solutionMainWrap .question-answer-div .answer-div .solution-div .solutions .row .col p {
  font-size: 0.75rem;
  border-bottom: 1px solid rgba(248, 247, 247, 0.2);
  padding: 0.8rem 0 1rem 1rem;
}

@media (max-width: 767px) {
  .testimonialWrap .heading-title {
    font-size: 14px;
    text-align: left;
    color: #d0343e;
  }
}

@media (max-width: 767px) {
  .testimonialWrap .heading-secondary {
    font-size: 30px;
    line-height: 2rem;
    padding: 1rem 0;
    width: 80%;
    text-align: left;
  }
}

@media (max-width: 767px) {
  .testimonialWrap p {
    text-align: left;
    margin-top: 0 !important;
  }
}

.testimonialWrap .testimonila-slider-div {
  padding-bottom: 3rem;
}

@media (max-width: 767px) {
  .testimonialWrap .testimonila-slider-div {
    padding: 0 0;
    padding-bottom: 3rem;
  }
}

.testimonialWrap .testimonila-slider-div .swiper-button-prev {
  left: 0.5rem;
}

.testimonialWrap .testimonila-slider-div .swiper-button-next {
  right: 0.5rem;
}

.testimonialWrap .testimonila-slider-div .swiper-slide {
  position: relative;
  transition: all 0.5s cubic-bezier(0.745, 0.065, 0.17, 1);
  overflow: hidden;
  border-radius: 10px;
}

.testimonialWrap .testimonila-slider-div .swiper-slide::after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.49);
}

.testimonialWrap .testimonila-slider-div .swiper-slide.swiper-slide-active {
  transform: scale(1);
  transition: all 0.3s ease-in-out;
}

.testimonialWrap .testimonila-slider-div .swiper-slide.swiper-slide-active::after {
  opacity: 0;
  visibility: hidden;
  z-index: -1;
}

.testimonialWrap .testimonila-slider-div .swiper-slide .img-div {
  border-radius: 10px;
  height: 350px;
}

.testimonialWrap .testimonila-slider-div .swiper-slide .img-div img {
  height: 100%;
  object-fit: contain;
  background: #000000;
}

.testimonialWrap .testimonila-slider-div .swiper-slide .text-div {
  position: absolute;
  bottom: 0;
  width: calc(100% - 40px);
  left: 20px;
  bottom: 30px;
  z-index: 1;
}

.testimonialWrap .testimonila-slider-div .swiper-slide .play-btn {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  margin: 0 auto;
  left: 0;
  right: 0;
  width: 45px;
  height: 45px;
  cursor: pointer;
  z-index: 1;
}

.testimonialWrap .testimonila-slider-div.swiper-pagination {
  bottom: 10px;
}

.testimonialWrap .testimonila-slider-div.no-slider .swiper-wrapper {
  flex-wrap: wrap;
  gap: 20px;
}

.testimonialWrap .testimonila-slider-div.no-slider .swiper-wrapper .swiper-slide {
  width: calc((100% / 3) - 15px);
}

@media (max-width: 960px) {
  .testimonialWrap .testimonila-slider-div.no-slider .swiper-wrapper .swiper-slide {
    width: calc((100% / 2) - 15px);
  }
}

@media (max-width: 767px) {
  .testimonialWrap .testimonila-slider-div.no-slider .swiper-wrapper .swiper-slide {
    width: calc((100% / 1) - 15px);
  }
}

.enquireMainWrap {
  padding: 5rem 0;
  background: linear-gradient(to left, #323232, #535353);
  background: #1e0e0f;
}

@media (max-width: 767px) {
  .enquireMainWrap {
    padding: 1.5rem 0;
    overflow: hidden;
  }
}

.enquireMainWrap ul.enquireListing {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 80%;
  margin: 0 auto;
}

@media (max-width: 767px) {
  .enquireMainWrap ul.enquireListing {
    padding-bottom: 2rem;
  }
}

.enquireMainWrap ul.enquireListing .swiper-wrapper {
  gap: 25px;
}

@media (min-width: 960px) and (max-width: 1024px) {
  .enquireMainWrap ul.enquireListing .swiper-wrapper {
    gap: 0px;
  }
}

@media (max-width: 960px) {
  .enquireMainWrap ul.enquireListing .swiper-wrapper {
    gap: 0px;
  }
}

.enquireMainWrap ul.enquireListing li {
  width: calc(100% / 3);
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  flex-wrap: wrap;
  position: relative;
}

.enquireMainWrap ul.enquireListing li:before {
  content: "";
  width: 1px;
  height: 100%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background: #4d4d4d;
  right: 20px;
  opacity: 0.6;
}

.enquireMainWrap ul.enquireListing li:last-child::before {
  opacity: 0;
}

@media (max-width: 767px) {
  .enquireMainWrap ul.enquireListing li {
    width: auto;
  }
}

.enquireMainWrap ul.enquireListing li img {
  width: 85px;
  height: 69px;
  object-fit: contain;
}

.enquireMainWrap ul.enquireListing li span {
  display: block;
  width: 100%;
  font-size: 1.125rem;
  line-height: 2rem;
  color: #ffffff;
  margin-top: 3rem;
}

.enquireMainWrap ul.enquireListing li .contentDiv {
  width: calc(100% - 100px);
}

.enquireMainWrap ul.enquireListing li .contentDiv p {
  font-size: 1.125rem;
  line-height: 1.5rem;
  color: #ffffff;
  font-weight: 500;
  margin-bottom: 20px;
}

.shareListWrap {
  cursor: pointer;
  position: relative;
}

.shareListWrap img {
  height: 25px;
  width: auto;
}

@media (max-width: 767px) {
  .shareListWrap img {
    height: 20px;
  }
}

.shareListWrap .shareSection {
  background: #d0343e 0% 0% no-repeat padding-box;
  box-shadow: 0 0 10px #1a2c711a;
  border-radius: 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: -10px;
  min-width: 0;
  transition: all 0.3s linear;
  opacity: 0;
  overflow: hidden;
  z-index: -1;
}

.shareListWrap.right-list .shareSection {
  left: auto;
  right: -10px;
}

.shareListWrap.openShareList .shareSection {
  min-width: 220px;
  transition: all 0.3s linear;
  padding: 9px 9px 6px 15px;
  opacity: 1;
  overflow: visible;
  z-index: 1;
}

@media (max-width: 767px) {
  .shareListWrap.openShareList .shareSection {
    min-width: 175px;
    padding: 8px 9px 3px 5px;
  }
}

@media (max-width: 767px) {
  .implementsSliderWrap {
    display: block;
    flex-wrap: wrap-reverse;
  }
}

.implementsSliderWrap .referalProgramMainWrap .referalProgramImgContentWrap {
  position: relative;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}

.implementsSliderWrap .referalProgramMainWrap .referalProgramImgContentWrap::after {
  width: 29px;
}

.implementsSliderWrap .referalProgramMainWrap .referalProgramImgContentWrap .referalProgramWrap {
  width: 50%;
  margin-right: 3rem;
  margin-left: 0;
  -webkit-mask-image: url(../images/svg/curve-svg.svg);
  mask-image: url(../images/svg/curve-svg.svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: cover;
  -webkit-mask-position: right;
}

@media (min-width: 960px) and (max-width: 1024px) {
  .implementsSliderWrap .referalProgramMainWrap .referalProgramImgContentWrap .referalProgramWrap {
    width: 79%;
  }
}

@media (max-width: 960px) {
  .implementsSliderWrap .referalProgramMainWrap .referalProgramImgContentWrap .referalProgramWrap {
    width: 100%;
  }
}

@media (max-width: 767px) {
  .implementsSliderWrap .referalProgramMainWrap .referalProgramImgContentWrap .referalProgramWrap {
    width: 100%;
  }
}

.implementsSliderWrap .referalProgramMainWrap .referalProgramImgContentWrap .referalContentWrap {
  padding-top: 30px;
}

@media (min-width: 1601px) {
  .implementsSliderWrap .referalProgramMainWrap .referalProgramImgContentWrap .referalContentWrap {
    padding-top: 80px;
  }
}

.implementsSliderWrap .referalProgramMainWrap .referalProgramImgContentWrap .referalContentWrap .heading-title {
  font-size: 1.875rem;
  line-height: 2rem;
  font-weight: 600;
  padding-top: 10px;
}

@media (max-width: 767px) {
  .implementsSliderWrap .referalProgramMainWrap .referalProgramImgContentWrap .referalContentWrap .heading-title {
    font-size: 1.5rem;
    line-height: 1.8rem;
  }
}

.implementsSliderWrap .referalProgramMainWrap .referalProgramImgContentWrap .referalContentWrap .heading-primary {
  font-size: 3rem;
  line-height: 3.5rem;
  z-index: 2;
  position: relative;
}

@media (max-width: 1024px) {
  .implementsSliderWrap .referalProgramMainWrap .referalProgramImgContentWrap .referalContentWrap .heading-primary {
    font-size: 2.5rem;
    line-height: 3rem;
  }
}

@media (max-width: 767px) {
  .implementsSliderWrap .referalProgramMainWrap .referalProgramImgContentWrap .referalContentWrap .heading-primary {
    font-size: 2rem;
    line-height: 2.8rem;
  }
}

.implementsSliderWrap .referalProgramMainWrap .referalProgramImgContentWrap .referalContentWrap .heading-secondary {
  font-size: 1.375rem;
  line-height: 1.8rem;
}

.implementsSliderWrap .referalProgramMainWrap .referalProgramImgContentWrap .referalContentWrap .ratingWrap {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin: 1.2rem 0;
}

@media (max-width: 767px) {
  .implementsSliderWrap .referalProgramMainWrap .referalProgramImgContentWrap .referalContentWrap .ratingWrap {
    margin: 1.25rem 0;
  }
}

.implementsSliderWrap .referalProgramMainWrap .referalProgramImgContentWrap .referalContentWrap .ratingWrap .ratingStarDiv {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  margin-right: 0.5rem;
}

.implementsSliderWrap .referalProgramMainWrap .referalProgramImgContentWrap .referalContentWrap .ratingWrap .ratingStarDiv .ratingStar {
  cursor: pointer;
  margin-right: 0.4rem;
}

.implementsSliderWrap .referalProgramMainWrap .referalProgramImgContentWrap .referalContentWrap .ratingWrap .ratingStarDiv .ratingStar img {
  width: 15px;
  height: 15px;
}

.implementsSliderWrap .referalProgramMainWrap .referalProgramImgContentWrap .referalContentWrap .ratingWrap span {
  color: #d0343e;
  font-size: 0.875rem;
  line-height: 1rem;
  font-weight: normal;
  margin-right: 0.7rem;
}

.implementsSliderWrap .referalProgramMainWrap .referalProgramImgContentWrap .referalContentWrap .ratingWrap .writeReviev {
  font-weight: bold;
}

.implementsSliderWrap .referalProgramMainWrap .referalProgramImgContentWrap .referalContentWrap p:empty {
  display: none;
}

.implementsSliderWrap .referalProgramMainWrap .referalProgramImgContentWrap .referalContentWrap p {
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  margin-bottom: 0px;
}

.implementsSliderWrap .referalProgramMainWrap .referalProgramImgContentWrap .referalContentWrap .read-more-button {
  display: inline-block;
  margin-left: 10px;
  margin-bottom: 1.7rem;
}

.implementsSliderWrap .referalProgramMainWrap .referalProgramImgContentWrap .referalContentWrap .read-less-button {
  display: inline-block;
  margin-left: 10px;
  margin-bottom: 1.7rem;
}

@media (min-width: 1025px) {
  .implementsSliderWrap .referalProgramMainWrap .referalProgramImgContentWrap .referalContentWrap .spotlightImplementsInfo p {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
  }
}

@media (max-width: 767px) {
  .implementsSliderWrap .referalProgramMainWrap .referalProgramImgContentWrap .referalContentWrap .spotlightImplementsInfo p {
    display: block;
  }
}

@media (max-width: 767px) {
  .implementsSliderWrap .referalProgramMainWrap .referalProgramImgContentWrap .referalContentWrap .spotlightImplementsInfo p {
    display: block;
  }
}

.implementsSliderWrap .referalProgramMainWrap .referalProgramImgContentWrap .referalContentWrap .priceWrapp {
  font-size: 24px;
  line-height: 22px;
  color: #d0343e;
  font-weight: bold;
  margin: 10px 0;
  padding: 20px 0 10px 0;
}

.implementsSliderWrap .referalProgramMainWrap .referalProgramImgContentWrap .referalContentWrap .secondary-btn.viewMore {
  color: #fff;
}

.implementsSliderWrap .referalProgramMainWrap .referalProgramImgContentWrap .referalContentWrap .secondary-btn.viewMore::before {
  border-bottom: 2px solid #d0343e;
  border-right: 2px solid #d0343e;
}

.implementsSliderWrap .referalProgramMainWrap .referalProgramImgContentWrap .referalContentWrap ul.implementsSpotFeat {
  display: flex;
  flex-wrap: wrap;
}

.implementsSliderWrap .referalProgramMainWrap .referalProgramImgContentWrap .referalContentWrap ul.implementsSpotFeat li {
  width: 50%;
}

@media (max-width: 767px) {
  .implementsSliderWrap .referalProgramMainWrap .referalProgramImgContentWrap .referalContentWrap ul.implementsSpotFeat li {
    width: 100%;
  }
}

.implementsSliderWrap .referalProgramMainWrap .referalProgramImgContentWrap .referalContentWrap ul.implementsSpotFeat li::before {
  background-color: #d0343e;
}

.implementsSliderWrap .referalProgramMainWrap .referalProgramImgContentWrap .referalContentWrap ul.implementsSpotFeat::before {
  display: none;
}

.implementsSliderWrap .referalProgramMainWrap .referalProgramImgContentWrap .referalContentWrap .btnShareWrap {
  width: 100%;
  margin-top: 1.5rem;
}

@media (max-width: 1024px) {
  .implementsSliderWrap .referalProgramMainWrap .referalProgramImgContentWrap .referalContentWrap .btnShareWrap {
    margin-top: 1.5rem;
  }
}

@media (max-width: 767px) {
  .implementsSliderWrap .referalProgramMainWrap .referalProgramImgContentWrap .referalContentWrap .btnShareWrap {
    width: 100%;
  }
}

.implementsSliderWrap .referalProgramMainWrap .referalProgramImgContentWrap .referalContentWrap .btnShareWrap>ul {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 20px;
}

@media (max-width: 767px) {
  .implementsSliderWrap .referalProgramMainWrap .referalProgramImgContentWrap .referalContentWrap .btnShareWrap>ul {
    flex-wrap: wrap-reverse;
  }
}

.implementsSliderWrap .referalProgramMainWrap .referalProgramImgContentWrap .referalContentWrap .btnShareWrap>ul li::before {
  display: none;
}

.implementsSliderWrap .referalProgramMainWrap .referalProgramImgContentWrap .referalContentWrap .btnShareWrap>ul li span {
  margin-top: 0px;
}

.implementsSliderWrap .referalProgramMainWrap .referalProgramImgContentWrap .referalContentWrap .btnShareWrap>ul li.shareListWrap li {
  margin-top: 0;
  padding-left: 0;
}

.implementsSliderWrap .referalProgramMainWrap .referalProgramImgContentWrap .referalContentWrap .btnShareWrap>ul li.shareListWrap li.share-twitter img {
  height: 20px;
}

.implementsSliderWrap .referalProgramMainWrap .referalProgramImgContentWrap .referalContentWrap .btnShareWrap>ul li.shareListWrap li::before {
  display: none;
}

.implementsSliderWrap .referalProgramMainWrap .referalProgramImgContentWrap .referalContentWrap .btnShareWrap>ul li.shareListWrap li span {
  margin-top: 0;
}

.implementsSliderWrap .referalProgramMainWrap .referalProgramImgContentWrap .referalContentWrap .btnShareWrap .shareListBox li:first-child {
  padding-left: 0;
}

@media (max-width: 767px) {
  .implementsSliderWrap .referalProgramMainWrap .referalProgramImgContentWrap .referalContentWrap .btnShareWrap .shareListBox li:first-child {
    padding-left: 0 !important;
  }
}

.implementsSliderWrap .swiper-pagination {
  right: 0px !important;
  text-align: center;
  bottom: 20px !important;
  background-color: #1f1f1f;
  width: fit-content;
  left: 60%;
  margin: 0 auto;
  padding: 10px 5px;
}

@media (max-width: 767px) {
  .implementsSliderWrap .swiper-pagination {
    bottom: auto !important;
    right: 0 !important;
    top: calc(0px - 43px);
    background-color: #1f1f1f;
    width: fit-content;
    margin: 0 auto;
    text-align: left !important;
    padding: 10px 5px;
  }
}

.limited-paragraph {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

.full-paragraph:empty {
  display: block !important;
}

.limited-paragraph,
.full-paragraph {
  margin: 0;
  padding: 0;
}

.popup-overlay.readmorePopup {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: transparent;
  z-index: 1;
}

.readmorePopup .popup-content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 20px;
  background-color: #fff;
}

.readmorePopup .popup-close {
  position: absolute;
  top: 0;
  right: 10px;
  cursor: pointer;
  color: #000;
  margin-top: 0 !important;
  font-size: 40px;
}

.readmorePopup .full-paragraph {
  display: block !important;
  color: #000;
  font-size: 1.125rem;
  line-height: 1.5rem;
  margin: 1rem auto 1.7rem auto;
  font-weight: 200;
}

.compare_and_buy h3.heading-secondary {
  color: #fff;
  font-size: 16px;
}

.compare_and_buy h3.heading-secondary span {
  color: #d0343e;
}

.compare_and_buy h2 {
  margin-bottom: 0 !important;
}

.compare_and_buy {
  text-align: center;
}

.compare_and_buy table {
  border-collapse: collapse;
  width: 100%;
}

.compare_and_buy table tr.highlight-tr {
  border-top: 1px solid #ffffff82;
}

.compare_and_buy table tr.highlight-tr td {
  font-weight: 700;
  font-size: 15px;
}

.compare_and_buy .compareTable tbody {
  background: rgba(255, 255, 255, 0.1);
}

@media (max-width: 767px) {
  .compare_and_buy .compareTable tbody.spec-body {
    display: flex;
    gap: 10px;
    flex-wrap: nowrap;
    background: transparent;
  }
}

@media (max-width: 767px) {
  .compare_and_buy .compareTable tbody.spec-body tr {
    min-width: 100px;
    background: rgba(255, 255, 255, 0.1);
    margin-bottom: 0;
  }
}

.compare_and_buy .compareTable thead {
  background-color: #3c3c3c;
}

.compare_and_buy .compareTable th {
  padding: 20px 10px;
  background-color: #3c3c3c;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  text-align: left;
}

@media (max-width: 767px) {
  .compare_and_buy .compareTable th {
    min-height: unset;
  }
}

.compare_and_buy .compareTable td {
  padding: 20px 10px;
  color: #fff;
  font-size: 14px;
  text-align: left;
}

@media (max-width: 767px) {
  .compare_and_buy .compareTable td {
    min-height: unset;
    text-align: center;
  }
}

.compare_and_buy .note {
  font-size: 14px;
  color: #ffffff;
  margin: 30px 0;
  text-align: center;
}

@media (max-width: 767px) {
  .compare_and_buy {
    text-align: left;
  }

  .compare_and_buy .table-container {
    overflow-x: auto;
    padding: 0 10px;
  }

  .compare_and_buy table {
    display: flex;
    gap: 10px;
  }

  .compare_and_buy th {
    width: 100%;
    box-sizing: border-box;
    flex-basis: 100%;
  }

  .compare_and_buy tr {
    margin-bottom: 15px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    min-width: 100px;
  }

  .compare_and_buy td {
    width: 100%;
    box-sizing: content-box;
    flex-basis: 100%;
  }

  .compare_and_buy .note {
    padding: 0 10px;
  }
}

@media (max-width: 767px) {
  .compare_and_buy .compareTable .specification-alternate {
    flex-wrap: wrap;
    width: 600px;
    overflow-x: scroll;
    gap: 0;
  }
}

@media (max-width: 767px) {
  .compare_and_buy .compareTable .specification-alternate thead tr th {
    width: 25%;
  }
}

@media (max-width: 767px) {
  .compare_and_buy .compareTable .specification-alternate tr {
    display: revert;
  }
}

@media (max-width: 767px) {
  .compare_and_buy .compareTable .specification-alternate .spec-body {
    flex-wrap: wrap;
    gap: 0;
  }
}

@media (max-width: 767px) {
  .compare_and_buy .compareTable .specification-alternate .spec-body tr {
    width: 100%;
    display: flex;
    flex-wrap: nowrap;
  }
}

@media (max-width: 767px) {
  .compare_and_buy .compareTable .specification-alternate .spec-body tr td {
    width: 25%;
  }
}

.shareListWrap.openShareList .shareSection {
  flex-direction: row-reverse;
  /* left: 10px; */
  top: -35px;
  left: -92px !important;
}

@media (max-width: 767px) {
  .shareListWrap.openShareList .shareSection {
    flex-direction: column;
    left: 10px !important;
    height: 180px;
    bottom: 0;
    min-width: 35px;
    top: -55px;
    padding: 8px 5px 3px 5px;
  }
}

.shareListWrap.openShareList .shareSection .share-whatsapp {
  order: 3;
}

@media (max-width: 767px) {
  .shareListWrap.openShareList .shareSection .share-whatsapp {
    padding-left: 0px !important;
  }
}

.shareListWrap.openShareList .shareSection .share-facebook {
  order: 2;
}

@media (max-width: 767px) {
  .shareListWrap.openShareList .shareSection .share-facebook {
    padding-left: 0px !important;
  }
}

.shareListWrap.openShareList .shareSection .share-twitter {
  order: 1;
}

@media (max-width: 767px) {
  .shareListWrap.openShareList .shareSection .share-twitter {
    padding-left: 0px !important;
  }
}

.shareListWrap.openShareList .shareSection li:nth-child(4) {
  order: 4;
}

@media (max-width: 767px) {
  .shareListWrap.openShareList .shareSection li:nth-child(4) {
    padding-left: 0px !important;
  }
}

.shareListWrap .shareSection {
  right: unset;
}

@media (max-width: 767px) {
  .shareListWrap .shareSection {
    flex-direction: column;
  }
}

.multifunctional_tabs {
  padding: 5rem 0;
}

.specialFeatureMainWrap {
  background: transparent linear-gradient(180deg, #2e080a 0%, #080808 62%, #545454 100%) 0% 0% no-repeat padding-box;
  position: relative;
}

@media (max-width: 767px) {
  .specialFeatureMainWrap {
    background: transparent linear-gradient(180deg, #2e080a 0%, #080808 84%, #545454 100%) 0% 0% no-repeat padding-box;
  }
}

@media (max-width: 767px) {
  .specialFeatureMainWrap .specialFeatureTopWrap .heading-title {
    font-size: 14px;
    text-align: left;
    padding: 0 1rem;
  }
}

.specialFeatureMainWrap .specialFeatureTopWrap .heading-secondary {
  margin-bottom: 1.5rem;
}

@media (max-width: 767px) {
  .specialFeatureMainWrap .specialFeatureTopWrap .heading-secondary {
    font-size: 30px;
    line-height: 2rem;
    text-align: left;
    padding: 1rem 1rem;
    width: 67%;
  }
}

@media (max-width: 767px) {
  .specialFeatureMainWrap .specialFeatureTopWrap .specialFeatureSection {
    padding-bottom: 50px;
  }
}

.specialFeatureMainWrap .specialFeatureListSlider {
  position: relative;
}

.specialFeatureMainWrap .specialFeatureListSlider .swiper-wrapper {
  display: flex;
  flex-wrap: wrap;
}

@media (max-width: 767px) {
  .specialFeatureMainWrap .specialFeatureListSlider .swiper-wrapper {
    flex-wrap: nowrap;
  }
}

@media (max-width: 767px) {
  .specialFeatureMainWrap .specialFeatureListSlider .swiper-pagination {
    bottom: 2.8rem;
  }
}

.specialFeatureMainWrap .FeatureSlider {
  position: relative;
}

.specialFeatureMainWrap .specialFeatureList {
  display: flex;
  align-items: center;
  position: relative;
}

@media (max-width: 767px) {
  .specialFeatureMainWrap .specialFeatureList {
    flex-wrap: wrap-reverse;
    padding-bottom: 3rem;
  }
}

.specialFeatureMainWrap .specialFeatureList .specialFeatContent {
  width: 45%;
  padding: 0 4rem 0 10.5rem;
  height: 350px;
  display: flex;
  align-items: center;
}

@media (min-width: 960px) and (max-width: 1024px) {
  .specialFeatureMainWrap .specialFeatureList .specialFeatContent {
    padding: 0rem 1rem 0rem 1.5rem;
  }
}

@media (max-width: 960px) {
  .specialFeatureMainWrap .specialFeatureList .specialFeatContent {
    padding: 0rem 1rem 0rem 1.5rem;
  }
}

@media (max-width: 767px) {
  .specialFeatureMainWrap .specialFeatureList .specialFeatContent {
    padding: 2rem 1rem 2rem 1rem;
    height: auto;
    width: 100%;
  }
}

.specialFeatureMainWrap .specialFeatureList .specialFeatContent::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  background-color: #3c3c3c;
  width: 55%;
  height: 100%;
  z-index: 0;
}

@media (max-width: 767px) {
  .specialFeatureMainWrap .specialFeatureList .specialFeatContent::before {
    width: 100%;
  }
}

.specialFeatureMainWrap .specialFeatureList .specialFeatContent .contentDiv {
  z-index: 1;
  text-align: left;
}

@media (max-width: 767px) {
  .specialFeatureMainWrap .specialFeatureList .specialFeatContent .contentDiv {
    min-height: 150px;
  }
}

.specialFeatureMainWrap .specialFeatureList .specialFeatContent .contentDiv .specialFeatTitle {
  font-size: 2.5rem;
  line-height: 3rem;
  color: #ffffff;
  position: relative;
  text-align: left;
  margin-bottom: 0.8rem;
}

@media (max-width: 767px) {
  .specialFeatureMainWrap .specialFeatureList .specialFeatContent .contentDiv .specialFeatTitle {
    font-size: 24px;
    line-height: 1.2;
  }
}

@media (max-width: 767px) {
  .specialFeatureMainWrap .specialFeatureList .specialFeatContent .contentDiv p {
    font-size: 12px;
  }
}

.specialFeatureMainWrap .specialFeatureList .specialFeatImg {
  width: 55%;
  background-position: top right;
  background-size: cover;
  background-blend-mode: multiply;
  height: 350px;
}

@media (max-width: 767px) {
  .specialFeatureMainWrap .specialFeatureList .specialFeatImg {
    z-index: 1;
    width: 100%;
  }
}

.specialFeatureMainWrap .specialFeatureList .specialFeatImg img {
  clip-path: polygon(12% 0, 100% 0%, 88% 100%, 0% 100%);
  width: 75%;
  display: block;
  object-fit: cover;
  height: 350px;
}

@media (max-width: 767px) {
  .specialFeatureMainWrap .specialFeatureList .specialFeatImg img {
    width: 100%;
    clip-path: polygon(0% 0, 90% 0%, 80% 100%, 0% 100%);
  }
}

.specialFeatureMainWrap .specialFeatureList.reverseRow {
  flex-direction: row-reverse;
}

.specialFeatureMainWrap .specialFeatureList.reverseRow .specialFeatContent {
  padding: 0 15rem 0 1rem;
}

@media (min-width: 960px) and (max-width: 1024px) {
  .specialFeatureMainWrap .specialFeatureList.reverseRow .specialFeatContent {
    padding: 0rem 1.5rem 0rem 1rem;
  }
}

@media (max-width: 960px) {
  .specialFeatureMainWrap .specialFeatureList.reverseRow .specialFeatContent {
    padding: 0rem 1.5rem 0rem 1rem;
  }
}

@media (max-width: 767px) {
  .specialFeatureMainWrap .specialFeatureList.reverseRow .specialFeatContent {
    padding: 2rem 1rem 2rem 1rem;
  }
}

.specialFeatureMainWrap .specialFeatureList.reverseRow .specialFeatContent::before {
  right: 0;
  left: auto;
}

.specialFeatureMainWrap .specialFeatureList.reverseRow .specialFeatImg {
  text-align: right;
}

.specialFeatureMainWrap .specialFeatureList.reverseRow .specialFeatImg img {
  background-color: #ffffff;
  display: inline-block;
  clip-path: polygon(0 0, 88% 1%, 100% 100%, 12% 100%);
}

@media (max-width: 767px) {
  .specialFeatureMainWrap .specialFeatureList.reverseRow .specialFeatImg img {
    clip-path: polygon(0% 0, 90% 0%, 80% 100%, 0% 100%);
  }
}

.specialFeatureMainWrap .specialFeatureSliderMainWrap {
  opacity: 1;
}

.specialFeatureMainWrap .specialFeatureSliderMainWrap .special_feature_title {
  font-size: 24px;
  line-height: 30px;
  color: #fff;
  font-weight: 700;
  text-align: left;
  padding: 17px 30px 10px 0;
}

.specialFeatureMainWrap .specialFeatureSliderMainWrap .special_feature_descp {
  font-size: 14px;
  line-height: 20px;
  color: #fff;
  text-align: left;
  margin-bottom: 15px;
}

.specialFeatureSlider {
  padding: 4rem 0 2rem 0;
  overflow: hidden;
}

@media (min-width: 960px) and (max-width: 1024px) {
  .specialFeatureSlider {
    padding: 4rem 15px 2rem 15px;
  }
}

@media (max-width: 960px) {
  .specialFeatureSlider {
    padding: 4rem 15px 2rem 15px;
  }
}

@media (max-width: 767px) {
  .specialFeatureSlider {
    padding: 2rem 0;
    padding-bottom: 50px;
  }
}

.specialFeatureSlider .tractorImplementsBox {
  padding-bottom: 2.5rem;
}

.specialFeatureSlider .tractorImplementsBox.tractorImplementsBoxAlt .swiper-wrapper {
  justify-content: center;
}

.specialFeatureSlider .tractorImplementsBox .swiper-wrapper {
  justify-content: center;
}

@media (max-width: 1024px) {
  .specialFeatureSlider .tractorImplementsBox {
    padding-bottom: 0.5rem;
  }
}

.specialFeatureSlider .tractorImplementsBox .items {
  text-align: left;
}

@media (max-width: 767px) {
  .specialFeatureSlider .tractorImplementsBox .items.d-none {
    display: block !important;
  }
}

@media (max-width: 767px) {
  .specialFeatureSlider .tractorImplementsBox .items p {
    padding-left: 15px;
  }
}

@media (max-width: 767px) {
  .specialFeatureSlider .tractorImplementsBox .items span {
    padding-left: 15px;
  }
}

.specialFeatureSection {
  position: relative;
}

.specialFeatureSection .swiper-wrapper {
  display: block !important;
}

@media (max-width: 767px) {
  .specialFeatureSection .swiper-wrapper {
    display: flex !important;
  }
}

.specialFeatureSlider .tractorImplementsBox .swiper-wrapper {
  justify-content: unset;
}

.compareBuyMainWrap {
  background: transparent linear-gradient(125deg, #50080c 0%, #080808 75%, #3b3b3b 100%) 0% 0% no-repeat padding-box;
  opacity: 1;
}

.compareBuyMainWrap .container {
  text-align: center;
}

@media (max-width: 767px) {

  .compareBuyMainWrap .container h2,
  .compareBuyMainWrap .container h4 {
    text-align: left;
  }
}

.compareBuyMainWrap .container .compareListWrap {
  display: flex;
  gap: 1rem;
  align-items: flex-start;
  margin-top: 2rem;
  text-align: left;
}

@media (max-width: 767px) {
  .compareBuyMainWrap .container .compareListWrap {
    margin: 1.2rem -15px 0 -15px;
    width: auto;
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
  }
}

.compareBuyMainWrap .container .compareListWrap>ul {
  width: 25%;
  display: block !important;
}

@media (max-width: 767px) {
  .compareBuyMainWrap .container .compareListWrap>ul {
    width: 100%;
  }
}

.compareBuyMainWrap .container .compareListWrap>ul.m-none {
  display: block !important;
}

@media (max-width: 767px) {
  .compareBuyMainWrap .container .compareListWrap>ul.m-none {
    display: none !important;
  }
}

.compareBuyMainWrap .container .compareListWrap>ul>li {
  background: #3c3c3c 0% 0% no-repeat padding-box;
  padding: 0.5rem 2rem;
}

@media (max-width: 767px) {
  .compareBuyMainWrap .container .compareListWrap>ul>li {
    padding: 0.5rem 1rem;
  }
}

.compareBuyMainWrap .container .compareListWrap>ul>li.compTitleList {
  height: 100px;
  display: flex;
  align-items: center;
  position: relative;
  min-width: 250px;
}

@media (max-width: 767px) {
  .compareBuyMainWrap .container .compareListWrap>ul>li.compTitleList p {
    white-space: normal;
  }
}

.compareBuyMainWrap .container .compareListWrap>ul>li.compTitleList .closeCompBtn {
  position: absolute;
  right: 1.2rem;
  top: 0.5rem;
  font-size: 1.5rem;
  line-height: 1.5rem;
  color: #ffffff;
  font-weight: 200;
  cursor: pointer;
}

.compareBuyMainWrap .container .compareListWrap>ul>li.compTitleList .compareDD {
  width: 100%;
}

@media (max-width: 767px) {
  .compareBuyMainWrap .container .compareListWrap>ul>li.compTitleList .compareDD {
    margin: 0;
  }
}

.compareBuyMainWrap .container .compareListWrap>ul>li.compTitleList .compareDD>span {
  border-top: 1px solid #d0343e;
  padding: 10px 40px 10px 10px;
  justify-content: center;
  display: block;
  width: 100%;
  white-space: nowrap;
  overflow: hidden !important;
  text-overflow: ellipsis;
}

.compareBuyMainWrap .container .compareListWrap>ul>li.compTitleList .compareDD>span::before {
  right: 20px;
  top: 15px;
}

@media (max-width: 767px) {
  .compareBuyMainWrap .container .compareListWrap>ul>li.compTitleList .compareDD>span::before {
    right: 15px;
  }
}

.compareBuyMainWrap .container .compareListWrap>ul>li.compTitleList .compareDD>span.active::before {
  top: 50%;
}

.compareBuyMainWrap .container .compareListWrap>ul>li h4 {
  color: #ffffff;
}

.compareBuyMainWrap .container .compareListWrap>ul>li h4>span {
  display: block;
}

.compareBuyMainWrap .container .compareListWrap>ul .compFeatureList {
  background: #3c3c3c 0% 0% no-repeat padding-box;
  margin-top: 1rem;
  height: 100%;
  min-height: 510px;
  overflow-y: auto;
}

@media (max-width: 767px) {
  .compareBuyMainWrap .container .compareListWrap>ul .compFeatureList {
    min-height: auto;
  }
}

.compareBuyMainWrap .container .compareListWrap>ul .compFeatureList li {
  padding: 0.5rem 2rem;
  min-height: 64px;
}

@media (max-width: 767px) {
  .compareBuyMainWrap .container .compareListWrap>ul .compFeatureList li {
    padding: 0.5rem 0.8rem;
    min-height: 50px;
    display: flex;
    align-items: center;
  }
}

.compareBuyMainWrap .container .compareListWrap>ul .compFeatureList li p.compareTabTitle {
  font-size: 0.875rem;
  font-weight: bold;
}

.compareBuyMainWrap .container .compareListWrap>ul .compFeatureList li span {
  color: #ffffff;
  font-size: 0.875rem;
  line-height: 1rem;
  font-weight: 300;
}

.compareBuyMainWrap .container .compareNote {
  font-size: 0.875rem;
  line-height: 1rem;
  color: #ffffff;
  font-weight: 300;
  margin: 1.5rem auto 2.5rem auto;
  display: block;
}

@media (max-width: 767px) {
  .compareBuyMainWrap .container .compareNote {
    text-align: left;
  }
}

.compTitleList .drop-down-div .drop-down-list ul li {
  padding: 0;
  white-space: initial;
}

.compTitleList .drop-down-div .drop-down-list ul li a {
  padding: 1rem;
}

.implementsVideoMainWrap {
  background: transparent linear-gradient(301deg, #2e080a 0%, #080808 57%, #3b3b3b 100%) 0% 0% no-repeat padding-box;
  opacity: 1;
}

.implementsVideoMainWrap .implementsVideoContentWrap {
  text-align: center;
}

@media (max-width: 767px) {
  .implementsVideoMainWrap .implementsVideoContentWrap {
    text-align: left;
  }
}

@media (max-width: 767px) {

  .implementsVideoMainWrap .implementsVideoContentWrap h4,
  .implementsVideoMainWrap .implementsVideoContentWrap h2,
  .implementsVideoMainWrap .implementsVideoContentWrap .btnWrap {
    padding-left: 15px;
  }
}

.implementsVideoMainWrap .implementsVideoContentWrap .implementsVideoSliderWrap {
  position: relative;
  padding: 2rem 0 3rem 0;
}

.implementsVideoMainWrap .implementsVideoContentWrap .implementsVideoSliderWrap .swiper-slide {
  transform: scale(0.75);
  transition: all 0.3s ease-in-out;
}

.implementsVideoMainWrap .implementsVideoContentWrap .implementsVideoSliderWrap .swiper-slide::after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.7);
}

.implementsVideoMainWrap .implementsVideoContentWrap .implementsVideoSliderWrap .swiper-slide.swiper-slide-active {
  transform: scale(1);
  transition: all 0.3s ease-in-out;
}

.implementsVideoMainWrap .implementsVideoContentWrap .implementsVideoSliderWrap .swiper-slide.swiper-slide-active::after {
  background: rgba(0, 0, 0, 0);
}

.implementsVideoMainWrap .implementsVideoContentWrap .implementsVideoSliderWrap .videoContent {
  position: relative;
}

.implementsVideoMainWrap .implementsVideoContentWrap .implementsVideoSliderWrap .videoContent .imgVideoWrap {
  position: relative;
  cursor: pointer;
}

.implementsVideoMainWrap .implementsVideoContentWrap .implementsVideoSliderWrap .videoContent .imgVideoWrap img {
  height: 100%;
}

.implementsVideoMainWrap .implementsVideoContentWrap .implementsVideoSliderWrap .videoContent .imgVideoWrap .sliderVideo {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  z-index: -1;
}

.implementsVideoMainWrap .implementsVideoContentWrap .implementsVideoSliderWrap .videoContent .imgVideoWrap .playVideoBtn {
  width: auto;
  height: 60px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}

.implementsVideoMainWrap .implementsVideoContentWrap .implementsVideoSliderWrap .videoContent h4 {
  color: #ffffff;
  background: #3c3c3c 0% 0% no-repeat padding-box;
  padding: 0.8rem 0.8rem 0.8rem 1.5rem;
}

.implementsVideoMainWrap .implementsVideoContentWrap .implementsVideoSliderWrap .swiper-button-next {
  right: 17rem;
}

@media (max-width: 960px) {
  .implementsVideoMainWrap .implementsVideoContentWrap .implementsVideoSliderWrap .swiper-button-next {
    right: 14rem;
  }
}

@media (max-width: 1024px) {
  .implementsVideoMainWrap .implementsVideoContentWrap .implementsVideoSliderWrap .swiper-button-next {
    right: 10rem;
  }
}

@media (max-width: 767px) {
  .implementsVideoMainWrap .implementsVideoContentWrap .implementsVideoSliderWrap .swiper-button-next {
    right: 1rem;
  }
}

.implementsVideoMainWrap .implementsVideoContentWrap .implementsVideoSliderWrap .swiper-button-prev {
  left: 17rem;
}

@media (max-width: 960px) {
  .implementsVideoMainWrap .implementsVideoContentWrap .implementsVideoSliderWrap .swiper-button-prev {
    left: 14rem;
  }
}

@media (max-width: 1024px) {
  .implementsVideoMainWrap .implementsVideoContentWrap .implementsVideoSliderWrap .swiper-button-prev {
    left: 10rem;
  }
}

@media (max-width: 767px) {
  .implementsVideoMainWrap .implementsVideoContentWrap .implementsVideoSliderWrap .swiper-button-prev {
    left: 1rem;
  }
}

main {
  padding-top: 90px;
}

@media (max-width: 767px) {
  main {
    padding-top: 90px;
  }
}

.container {
  position: relative;
}

footer {
  position: relative;
}

.spolightWrapper {
  position: relative;
  padding: 0;
}

.spolightWrapper::before {
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  background-size: cover;
  position: absolute;
}

@media (max-width: 767px) {
  .spolightWrapper::before {
    background: transparent linear-gradient(90deg, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
    content: "";
  }
}

.spolightWrapper .desktop {
  display: block;
}

@media (max-width: 767px) {
  .spolightWrapper .desktop {
    display: none;
  }
}

.spolightWrapper .mobile {
  display: none;
}

@media (max-width: 767px) {
  .spolightWrapper .mobile {
    display: block;
  }
}

.breadcrumbs {
  margin-top: 0px;
  margin-bottom: 10px;
  position: absolute;
  top: 30px;
  width: 100%;
  left: 0;
  z-index: 2;
}

@media (max-width: 767px) {
  .breadcrumbs {
    top: 20px;
    display: none;
  }
}

.breadcrumbs .container {
  overflow: visible;
}

.breadcrumbs .container.sm-breadcrumb-txt a {
  font-size: 12px;
}

.breadcrumbs .container.sm-breadcrumb-txt span {
  font-size: 12px;
}

.breadcrumbs .container .breadcrumbsBox {
  position: relative;
  display: inline-block;
}

.breadcrumbs .container .breadcrumbsBox::before {
  background-image: linear-gradient(to right, transparent, #000, transparent);
  position: absolute;
  left: -100%;
  width: 300%;
  height: 100%;
  content: "";
  z-index: -1;
}

@media (max-width: 767px) {
  .breadcrumbs .container .breadcrumbsBox {
    width: fit-content;
    padding: 0 1rem;
  }
}

.breadcrumbs .container a {
  text-decoration: none;
  color: #d0343e;
  font-size: 0.875rem;
  text-transform: uppercase;
  padding: 8px 0;
}

@media (max-width: 767px) {
  .breadcrumbs .container a {
    font-size: 0.75rem;
  }
}

.breadcrumbs .container a:hover {
  text-decoration: underline;
}

.breadcrumbs .container span {
  color: #ffffff;
  font-size: 14px;
  text-transform: uppercase;
}

.breadcrumbs .container span.breadcrumb-black {
  color: #000;
}

.breadcrumbs .container span::after {
  content: " > ";
  color: #d0343e;
}

.breadcrumbs .container span:last-child::after {
  content: "";
}

.breadcrumbs.detail .breadcrumbsBox {
  width: 45%;
}

.breadcrumbs.detail .breadcrumbsBox::before {
  width: -webkit-fill-available;
}

.spotlightText {
  position: absolute;
  top: 50%;
  bottom: auto;
  width: 100%;
  transform: translateY(-50%) !important;
  width: 100%;
}

@media (min-width: 960px) and (max-width: 1024px) {
  .spotlightText.bt-spotlightText {
    top: 80%;
  }
}

@media (max-width: 767px) {
  .spotlightText.bt-spotlightText {
    top: 80%;
  }
}

@media (min-width: 960px) and (max-width: 1024px) {
  .spotlightText {
    top: 60%;
  }
}

@media (max-width: 960px) {
  .spotlightText {
    top: 60%;
  }
}

@media (max-width: 767px) {
  .spotlightText {
    padding: 0 20px;
    padding-left: 0px;
    bottom: 280px;
  }
}

.spotlightText span {
  font-size: 30px;
  color: #fff;
}

.spotlightText span.paragraph-br {
  display: inline-block;
  width: 45%;
}

@media (max-width: 767px) {
  .spotlightText span.paragraph-br {
    width: 100%;
  }
}

@media (min-width: 960px) and (max-width: 1024px) {
  .spotlightText span {
    font-size: 22px;
  }
}

@media (max-width: 960px) {
  .spotlightText span {
    font-size: 22px;
  }
}

@media (max-width: 767px) {
  .spotlightText span {
    font-size: 20px;
  }
}

.spotlightText h1 {
  font-size: 3rem;
  color: #fff;
  font-weight: bold;
  line-height: 1;
  width: 100%;
}

@media (min-width: 960px) and (max-width: 1024px) {
  .spotlightText h1 {
    width: 100%;
    font-size: 2rem;
    white-space: pre-line;
  }
}

@media (max-width: 960px) {
  .spotlightText h1 {
    width: 100%;
    font-size: 2rem;
    white-space: pre-line;
  }
}

@media (max-width: 767px) {
  .spotlightText h1 {
    width: 100%;
    font-size: 2rem;
    white-space: pre-line;
  }
}

.spotlightText p {
  font-size: 1.25rem;
  line-height: 30px;
}

@media (max-width: 767px) {
  .spotlightText p {
    font-size: 1rem;
  }
}

@media (max-width: 767px) {
  .spotlightText.findDealer {
    bottom: 280px;
  }
}

@media (max-width: 767px) {
  .spotlightText.findDealer .enquirey-banner-subtext {
    font-size: 14px;
  }
}

@media (max-width: 767px) {
  .spotlightText.serviceCenter {
    bottom: 280px;
  }
}

@media (max-width: 767px) {
  .spotlightText.serviceCenter .enquirey-banner-subtext {
    font-size: 14px;
  }
}

@media (max-width: 767px) {
  .spotlightText .container .container {
    padding: 0;
  }
}

.blog_detail_slide .imgWrapp {
  margin-bottom: 0px !important;
}

.blog_detail_slide .imgWrapp img {
  width: 100% !important;
  margin: 0 !important;
  height: auto !important;
}

.blog_detail_slide .blog_details {
  background-color: #3c3c3c;
  padding: 16px 25px 16px 20px;
  text-align: left;
}

.blog_detail_slide .blog_details .blog_detail_date {
  color: #989898;
  font-size: 14px;
  line-height: 24px;
}

.blog_detail_slide .blog_details .blog_name {
  font-size: 18px;
  line-height: 24px;
  color: #ffffff;
}

.blog_detail_slide .blog_details .blog_data {
  font-size: 14px;
  line-height: 18px;
  color: #989898;
}

.blog_detail_slide .read_more_blogs {
  padding: 14px 10px 14px 20px;
  text-align: left;
  background-color: #242424;
}

.blog_detail_slide .read_more_blogs a {
  font-size: 1rem;
  line-height: 30px;
  color: #ffffff;
  position: relative;
  display: inline-block;
  padding-right: 20px;
}

.blog_detail_slide .read_more_blogs a::before {
  content: "";
  border-bottom: 2px solid #ffffff;
  border-right: 2px solid #ffffff;
  position: absolute;
  transform: translateY(-50%) rotate(-45deg);
  border-color: #d0343e;
  width: 7px;
  height: 7px;
  top: 50%;
  right: 2px;
}

.faq_section_padding {
  padding: 150px 0 70px 0;
  background: transparent linear-gradient(243deg, #50080c 0%, #080808 33%, #3b3b3b 100%) 0% 0% no-repeat padding-box;
}

@media (max-width: 767px) {
  .faq_section_padding .container .heading-title {
    font-size: 14px;
    text-align: left;
  }
}

@media (max-width: 767px) {
  .faq_section_padding .container h2 {
    text-align: left;
    width: 65%;
  }
}

@media (max-width: 767px) {
  .faq_section_padding .container span {
    text-align: left;
  }
}

.faq_section_padding .container .accordion_container {
  width: 100%;
}

.faq_section_padding .container .accordion_container .single_accordion {
  border-bottom: 1px solid rgba(77, 77, 77, 0.6);
}

.faq_section_padding .container .accordion_container .single_accordion .accordion_head {
  color: #ffffff;
  cursor: pointer;
  font-size: 18px;
  line-height: 24px;
  padding: 20px 20px 20px;
  position: relative;
}

@media (max-width: 767px) {
  .faq_section_padding .container .accordion_container .single_accordion .accordion_head {
    font-size: 1rem;
    padding: 20px 42px 10px 20px;
  }
}

.faq_section_padding .container .accordion_container .single_accordion .accordion_head .plusminus {
  padding: 3px 8px;
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
  color: #d0343e;
  font-size: 2rem;
}

@media (max-width: 767px) {
  .faq_section_padding .container .accordion_container .single_accordion .accordion_head .plusminus {
    right: 12px;
  }
}

.faq_section_padding .container .accordion_container .single_accordion .accordion_body {
  padding: 0px 30px 10px 20px;
  display: none;
}

.faq_section_padding .container .accordion_container .single_accordion .accordion_body p {
  font-size: 14px;
  color: #acacac;
}

.faq_section_padding .container .accordion_container .single_accordion .accordion_body .faq-img-blocks {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  margin: 10px 0;
  gap: 20px;
}

.faq_section_padding .container .accordion_container .single_accordion .accordion_body .faq-img-blocks .img-block-single {
  width: calc((100% / 4) - 20px);
}

@media (max-width: 767px) {
  .faq_section_padding .container .accordion_container .single_accordion .accordion_body .faq-img-blocks .img-block-single {
    width: calc((100% / 2) - 20px);
  }
}

.compare_and_buy {
  background: transparent linear-gradient(130deg, #50080c 0%, #080808 75%, #3b3b3b 100%) 0% 0% no-repeat padding-box;
}

.compare_and_buy .comparision_block {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.compare_and_buy .comparision_block .selection_block {
  max-width: 24%;
  flex: 0 0 24%;
  background-color: #3c3c3c;
}

.compare_and_buy .comparision_block .selection_block .tractor_detail {
  color: #fff;
  font-size: 24px;
  font-weight: 700;
}

.compare_and_buy .comparision_block .selection_block.block_inner_center {
  display: flex;
  justify-content: center;
  align-items: center;
}

.compare_and_buy .comparision_block .selection_block.selection_top {
  padding: 40px 30px;
}

.compare_and_buy .comparision_block .selection_block.selection_bottom {
  padding: 20px 25px 20px 35px;
  margin-top: 15px;
}

.compare_and_buy .comparision_block .selection_block.selection_bottom .specifications_loop {
  list-style-type: none;
}

.compare_and_buy .comparision_block .selection_block.selection_bottom .specifications_loop.text-normal li {
  font-weight: 400;
}

.compare_and_buy .comparision_block .selection_block.selection_bottom .specifications_loop li {
  font-size: 14px;
  line-height: 14px;
  font-weight: 700;
  color: #fff;
  padding-bottom: 20px;
}

.compare_and_buy .comparision_block .selection_block.dropdown_block {
  padding-right: 0;
  padding-left: 0;
}

.compare_and_buy .comparision_block .selection_block.dropdown_block .drop-down-div {
  border-top: 1px solid #d0343e;
}

.compare_and_buy .comparision_block .selection_block.dropdown_block .drop-down-div span {
  justify-content: center;
  color: #d0343e;
  padding-top: 5px;
  padding-bottom: 5px;
}

.compare_and_buy .comparision_block .selection_block.dropdown_block .drop-down-div span::before {
  right: 100px;
}

.specification-table-comp.compareTable {
  overflow-x: scroll;
}

.specification-table-comp.compareTable::-webkit-scrollbar {
  height: 5px;
  cursor: pointer;
}

@media (max-width: 767px) {

  .dhartimitrawheatthresherbymahindra .compare_and_buy .compareTable th,
  .dhartimitrabasketthresherbymahindra .compare_and_buy .compareTable th,
  .mahindrarigidcultivator-9tynes .compare_and_buy .compareTable th {
    min-height: 120px;
    box-sizing: border-box;
  }
}

@media (max-width: 767px) {

  .dhartimitrawheatthresherbymahindra .compare_and_buy .compareTable td,
  .dhartimitrabasketthresherbymahindra .compare_and_buy .compareTable td,
  .mahindrarigidcultivator-9tynes .compare_and_buy .compareTable td {
    min-height: 120px;
    box-sizing: border-box;
    height: 160px;
  }
}

@media (max-width: 767px) {

  .dhartimitrawheatthresherbymahindra .compare_and_buy .compareTable td:last-child,
  .dhartimitrabasketthresherbymahindra .compare_and_buy .compareTable td:last-child,
  .mahindrarigidcultivator-9tynes .compare_and_buy .compareTable td:last-child {
    min-height: 240px;
  }
}

@media (max-width: 767px) {
  .compareTable.specification-table-comp th {
    min-height: 160px;
    box-sizing: border-box;
  }
}

@media (max-width: 767px) {
  .compareTable.specification-table-comp td {
    box-sizing: border-box;
    height: 160px;
  }
}

.application_points {
  background: transparent linear-gradient(75deg, #2e080a 0%, #080808 60%, #2b2b2b 100%) 0% 0% no-repeat padding-box;
  padding: 40px 0 60px;
}

@media (max-width: 767px) {
  .application_points .container .heading-title {
    font-size: 14px;
    text-align: left;
  }
}

@media (max-width: 767px) {
  .application_points .container .heading-secondary {
    font-size: 30px;
    line-height: 2rem;
    padding: 1rem 0;
    width: 80%;
    text-align: left;
    margin-bottom: 1rem !important;
  }
}

.application_points .container .app_points_list ul {
  list-style-type: none;
  display: flex;
  flex-wrap: wrap;
  padding-right: 2%;
  padding-left: 2%;
}

@media (max-width: 767px) {
  .application_points .container .app_points_list ul {
    padding-left: 0;
    padding-right: 0;
  }
}

.application_points .container .app_points_list ul li {
  flex: 0 0 24%;
  max-width: 24%;
  color: #fff;
  text-align: left;
  font-weight: 700;
  font-size: 14px;
  line-height: 1.5;
  margin: 15px 0;
  position: relative;
  padding-left: -10px;
}

@media (max-width: 767px) {
  .application_points .container .app_points_list ul li {
    flex: 0 0 45%;
    max-width: 45%;
  }
}

.application_points .container .app_points_list ul li::before {
  position: absolute;
  content: "";
  background-color: #d0343e;
  height: 100%;
  width: 2px;
  top: 0;
  left: -10px;
}

@media (max-width: 767px) {
  .multifunctional_tabs .heading-title {
    font-size: 14px;
    text-align: left;
    padding: 0 1rem;
  }
}

@media (max-width: 767px) {
  .multifunctional_tabs .heading-secondary {
    font-size: 30px;
    line-height: 2rem;
    padding: 1rem;
    width: 70%;
    text-align: left;
  }
}

.multifunctional_tabs .tabs_and_dropdown {
  display: flex;
  justify-content: space-between;
  margin-top: 15px;
}

@media (max-width: 767px) {
  .multifunctional_tabs .tabs_and_dropdown {
    flex-wrap: wrap;
    width: 100%;
  }
}

.multifunctional_tabs .tabs_and_dropdown .left_sec_img {
  flex: 0 0 49%;
  max-width: 49%;
}

@media (max-width: 960px) {
  .multifunctional_tabs .tabs_and_dropdown .left_sec_img {
    flex: 0 0 40%;
    max-width: 40%;
  }
}

@media (max-width: 767px) {
  .multifunctional_tabs .tabs_and_dropdown .left_sec_img {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

.multifunctional_tabs .tabs_and_dropdown .right_sec_dropdown {
  flex: 0 0 49%;
  max-width: 49%;
}

@media (max-width: 960px) {
  .multifunctional_tabs .tabs_and_dropdown .right_sec_dropdown {
    flex: 0 0 60%;
    max-width: 60%;
  }
}

@media (max-width: 767px) {
  .multifunctional_tabs .tabs_and_dropdown .right_sec_dropdown {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

.multifunctional_tabs .tabs_and_dropdown .right_sec_dropdown .accordion_container .single_accordion {
  margin-bottom: 5px;
}

.multifunctional_tabs .tabs_and_dropdown .right_sec_dropdown .accordion_container .single_accordion .accordion_head {
  color: #ffffff;
  padding: 16px 20px;
  background: #3c3c3c;
  position: relative;
  cursor: pointer;
}

@media (max-width: 767px) {
  .multifunctional_tabs .tabs_and_dropdown .right_sec_dropdown .accordion_container .single_accordion .accordion_head {
    padding-right: 30px;
  }
}

.multifunctional_tabs .tabs_and_dropdown .right_sec_dropdown .accordion_container .single_accordion .accordion_head .plusminusarrow {
  position: absolute;
  display: inline-block;
  width: 20px;
  height: auto;
  cursor: pointer;
  right: 15px;
  top: 50%;
}

.multifunctional_tabs .tabs_and_dropdown .right_sec_dropdown .accordion_container .single_accordion .accordion_head .plusminusarrow::before {
  content: "";
  border-bottom: 2px solid #ffffff;
  border-right: 2px solid #ffffff;
  position: absolute;
  transform: translateY(-50%) rotate(45deg);
  border-color: #d0343e;
  width: 7px;
  height: 7px;
  top: 50%;
  right: 2px;
}

.multifunctional_tabs .tabs_and_dropdown .right_sec_dropdown .accordion_container .single_accordion .accordion_body {
  padding: 5px 20px 16px;
  background: #3c3c3c;
}

@media (min-width: 960px) and (max-width: 1024px) {
  .multifunctional_tabs .container {
    padding: 0 15px !important;
  }
}

@media (max-width: 960px) {
  .multifunctional_tabs .container {
    padding: 0 15px !important;
  }
}

.formWrapper .formBox {
  display: flex;
  gap: 30px;
  flex-wrap: wrap;
}

@media (max-width: 767px) {
  .formWrapper .formBox {
    gap: 20px;
    justify-content: center;
  }
}

.formWrapper .formBox .form-feild-box {
  width: calc((100% / 4) - 30px);
}

.formWrapper .formBox .form-feild-box.js-form-type-textarea {
  width: calc(50% - 30px);
  height: 28px;
}

@media (max-width: 767px) {
  .formWrapper .formBox .form-feild-box.js-form-type-textarea {
    width: calc((100% / 1) - 20px);
  }
}

@media (max-width: 767px) {
  .formWrapper .formBox .form-feild-box {
    width: calc((100% / 1) - 20px);
  }
}

.formWrapper .formBox .form-feild-box select {
  background: url(../images/down-arrow.png) no-repeat scroll 96% center;
}

.formWrapper .primary-btn:hover {
  border: 1px solid #000;
}

.formWrapper .formBox .form-feild-box input,
.formWrapper .formBox .form-feild-box select,
.formWrapper .formBox .form-feild-box textarea {
  width: 100%;
  border: 0;
  border-bottom: 1px solid #000;
}

.formWrapper .formBox .form-feild-box input:focus,
.formWrapper .formBox .form-feild-box select:focus,
.formWrapper .formBox .form-feild-box textarea:focus {
  border-bottom: 1px solid #d0343e;
}

.checkBoxWrappe {
  display: flex;
}

@media (max-width: 767px) {
  .checkBoxWrappe {
    width: calc((100% / 1) - 20px);
  }
}

.checkBoxWrappe .checkBox {
  position: relative;
  padding-left: 35px;
  font-size: 12px;
  padding-top: 3px;
}

@media (max-width: 767px) {
  .checkBoxWrappe .checkBox {
    padding-top: 0px;
  }
}

.checkBoxWrappe .checkBox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

.checkBoxWrappe .checkBox input:checked~.checkmark {
  background-color: #fff;
  border: 1px solid #d0343e;
}

.checkBoxWrappe .checkBox input:checked~.checkmark:after {
  display: block;
}

.checkBoxWrappe .checkBox:hover input~.checkmark {
  background-color: #fff;
  border: 1px solid #d0343e;
}

.checkBoxWrappe .checkBox .checkmark:after {
  left: 9px;
  top: 5px;
  width: 5px;
  height: 10px;
  border: solid #d0343e;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.checkBoxWrappe .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #eee;
}

.checkBoxWrappe .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

.buttonsWrappe {
  display: flex;
  gap: 30px;
  justify-content: space-between;
  align-items: center;
  margin: 0rem 0 2rem 0;
  width: 100%;
}

@media (max-width: 767px) {
  .buttonsWrappe {
    gap: 20px;
    justify-content: center;
    flex-wrap: wrap;
  }
}

@media (max-width: 767px) {
  .buttonsWrappe .btnWrap {
    width: calc((100% / 1) - 20px);
  }
}

@media (max-width: 767px) {
  .buttonsWrappe .btnWrap .primary-btn {
    min-width: 100%;
  }
}

.formWrapper .formBox .form-feild-box textarea {
  height: 24px;
  line-height: 1.4;
  resize: none;
}

.formWrapper {
  background: #171717;
  padding: 1rem 0;
  text-align: center;
}

@media (max-width: 767px) {
  .formWrapper {
    padding: 3rem 0;
    padding: 3rem 20px;
  }
}

.formWrapper .formBox .form-feild-box {
  position: relative;
  width: calc((100% / 4) - 30px);
  padding: 5px 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  margin-bottom: 20px;
}

@media (max-width: 767px) {
  .formWrapper .formBox .form-feild-box {
    width: 100%;
    margin-bottom: 20px;
  }
}

.formWrapper .formBox .form-feild-box label {
  color: #bababa;
  font-size: 1rem;
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 10px 0;
  z-index: 0;
  transition: all 0.3s ease-in-out;
}

.formWrapper .formBox .form-feild-box label span {
  color: #d0343e;
}

.formWrapper .formBox .form-feild-box .form-control {
  background: transparent;
  color: #ffffff;
  font-size: 1rem;
  border: 0 !important;
  position: relative;
  z-index: 1;
}

.formWrapper .formBox .form-feild-box .form-control:focus~label,
.formWrapper .formBox .form-feild-box .form-control.active~label {
  transition: all 0.3s ease-in-out;
  bottom: 20px;
  font-size: 0.875rem;
}

.formWrapper .formBox .form-feild-box .errorclass {
  position: absolute;
  bottom: -20px;
}

.formWrapper .formBox .form-feild-box .drop-down-div.select-form-input span {
  border: 0 !important;
  color: #ffffff;
}

.formWrapper .formBox .form-feild-box .drop-down-div.active~label {
  transition: all 0.3s ease-in-out;
  bottom: 30px;
  font-size: 0.875rem;
}

.formWrapper .formBox .form-feild-box:hover .drop-down-div,
.formWrapper .formBox .form-feild-box:focus .drop-down-div {
  z-index: 2 !important;
}

.formWrapper .buttonsWrappe {
  flex-wrap: wrap;
  justify-content: center;
  margin-bottom: 0;
}

.formWrapper .buttonsWrappe .checkBoxWrappe {
  color: #ffffff;
  display: flex;
  justify-content: center;
  width: 100%;
}

.formWrapper .buttonsWrappe .checkBoxWrappe .checkmark {
  background: transparent !important;
  border: 1px solid #d0343e;
  width: 16px;
  height: 16px;
  /* top: 50%;
  transform: translateY(-50%); */
}

.formWrapper .buttonsWrappe .checkBoxWrappe .checkmark:after {
  top: 0;
  left: 5px;
  border-width: 0 2px 2px 0;
}

.formWrapper .buttonsWrappe .checkBoxWrappe .checkBox {
  padding-left: 25px;
  padding-top: 0;
  cursor: pointer;
}

@media (max-width: 767px) {
  .formWrapper .buttonsWrappe .btnWrap {
    width: 100%;
    text-align: center;
    margin-top: 20px;
  }
}

@media (max-width: 767px) {
  .formWrapper .buttonsWrappe .btnWrap .primary-btn {
    min-width: 160px;
  }
}

.formWrapper .drop-down-div span {
  min-height: 24px;
}

@media (max-width: 767px) {
  .formWrapper .drop-down-div span {
    font-size: 0.875rem;
    padding: 5px 45px 5px 0px !important;
  }
}

.formWrapper .drop-down-div .drop-down-list {
  right: 0;
  min-width: 150px;
}

.formBox .delar-form-radio {
  display: flex !important;
  width: 30% !important;
  border: 0 !important;
  padding: 0 !important;
  margin-bottom: 0 !important;
  justify-content: center !important;
}

.delar-form-radio label {
  font-size: 18px !important;
  font-weight: 500 !important;
  font-style: italic !important;
  position: static !important;
  padding: 0 !important;
}

.brandsDiv {
  background: #000;
}

.brandsDiv .swiper-slide {
  padding: 0 15px;
}

.About_info {
  background: transparent linear-gradient(180deg, #2e080a 0%, #080808 100%, #545454 100%) 0% 0% no-repeat padding-box;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  padding-bottom: 6rem;
}

@media (max-width: 767px) {
  .About_info {
    margin-top: 2rem;
  }
}

.About_info span {
  display: flex;
  justify-content: center;
  color: #fff;
  font-size: 14px;
}

@media (max-width: 767px) {
  .About_info span {
    justify-content: flex-start;
  }
}

.About_info h1 {
  display: flex;
  justify-content: center;
  color: #fff;
  font-size: 32px;
  font-weight: 600;
}

@media (min-width: 960px) and (max-width: 1024px) {
  .About_info h1 {
    font-size: 1.5rem;
  }
}

@media (max-width: 960px) {
  .About_info h1 {
    font-size: 1.5rem;
  }
}

@media (max-width: 767px) {
  .About_info h1 {
    justify-content: flex-start;
    font-size: 1.5rem;
  }
}

.About_info p {
  font-size: 16px;
  color: #fff;
  text-align: center;
  margin: 10px 0;
  line-height: 22px;
}

.About_info p.firstpara {
  margin-bottom: 20px;
}

@media (max-width: 767px) {
  .About_info p {
    text-align: left;
  }
}

.About_info .primary-btn {
  margin-top: 25px;
}

/* 03-01-2024 Additions / Fixes Start */
.browseByCategory .About_info .container .inner-container {
  width: 80%;
  margin: 25px auto;
}

.browseByCategory .About_info .container .inner-container .head-inner {
  font-weight: 600;
  font-size: 24px;
  line-height: 28px;
  text-align: center;
  color: #fff;
  padding-top: 1rem;
  margin-bottom: 1rem;
}

.Com-expert-details .heading-title {
  display: flex;
  justify-content: center;
  color: #fff;
  font-size: 32px;
  font-weight: 600;
  line-height: 1.4;
}

@media screen and (max-width: 767px) {
  .browseByCategory .About_info .container .inner-container {
    width: 100%;
  }

  .browseByCategory .About_info .container .inner-container .head-inner {
    font-size: 16px;
    line-height: 1.2;
    text-align: left;
  }

  .Com-expert-details .heading-title {
    justify-content: flex-start;
    font-size: 1.5rem;
  }
}

/* 03-01-2024 Additions / Fixes End */
.tractorRangeWrapp {
  background: transparent linear-gradient(181deg, #2e080a 0%, #080808 56%, #545454 100%) 0% 0% no-repeat padding-box;
}

@media (max-width: 767px) {
  .tractorRangeWrapp {
    text-align: left;
  }
}

.tractorRangeWrapp span {
  color: #fff;
  font-size: 14px;
}

.tractorRangeWrapp h1 {
  color: #fff;
  font-size: 32px;
  font-weight: bold;
}

@media (max-width: 767px) {
  .tractorRangeWrapp h1 {
    font-size: 30px;
  }
}

.tractorRangeWrapp .tractorRangeBox {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0px;
  padding: 0 0 40px 0 !important;
}

@media (max-width: 767px) {
  .tractorRangeWrapp .tractorRangeBox {
    padding: 2% 35% !important;
    padding-left: 5% !important;
    padding-bottom: 60px !important;
    overflow: visible !important;
  }
}

.tractorRangeWrapp .tractorRangeBox.outside-arrows .swiper-button-next {
  top: 53%;
}

.tractorRangeWrapp .tractorRangeBox.outside-arrows .swiper-button-prev {
  top: 53%;
}

@media (max-width: 767px) {
  .tractorRangeWrapp .tractorRangeBox .rangewapper {
    gap: 0px;
  }
}

.tractorRangeWrapp .tractorRangeBox .rangewapper .items p {
  font-size: 18px;
}

@media (max-width: 767px) {
  .tractorRangeWrapp .tractorRangeBox .rangewapper .items p {
    text-align: center;
  }
}

.tractorRangeWrapp .tractorRangeBox .rangewapper .imgWrapp {
  background: transparent linear-gradient(180deg, #2e080a 0%, #080808 56%, #545454 100%) 0% 0% no-repeat padding-box;
  margin: 20px 0;
}

.tractorRangeWrapp .tractorRangeBox .rangewapper .imgWrapp>img {
  width: 174px !important;
  height: 130px !important;
  margin: 20px;
  object-fit: contain;
}

@media (min-width: 960px) and (max-width: 1024px) {
  .tractorRangeWrapp .tractorRangeBox .rangewapper .imgWrapp>img {
    width: 100% !important;
    height: auto !important;
    margin: 0px;
  }
}

@media (max-width: 960px) {
  .tractorRangeWrapp .tractorRangeBox .rangewapper .imgWrapp>img {
    width: 100% !important;
    height: auto !important;
    margin: 0px;
  }
}

.tractorRangeWrapp .tractorRangeBox .rangewapper .swiper-pagination {
  bottom: 15px !important;
}

@media (max-width: 767px) {
  .tractorRangeWrapp .tractorRangeBox {
    padding: 0 0 40px 0 !important;
  }
}

.bestSellersWrapp {
  text-align: center;
}

@media (max-width: 767px) {
  .bestSellersWrapp {
    text-align: left;
  }
}

.bestSellersWrapp span {
  color: #fff;
  font-size: 14px;
}

.bestSellersWrapp h1 {
  color: #fff;
  font-size: 32px;
  font-weight: bold;
}

.bestSellersWrapp .bestSellersBox {
  display: flex;
  justify-content: center;
  gap: 20px;
  margin: 20px 0;
  position: relative;
  flex-wrap: wrap;
}

@media (min-width: 960px) and (max-width: 1024px) {
  .bestSellersWrapp .bestSellersBox {
    gap: 0px;
    padding-bottom: 50px;
    padding-bottom: 0;
  }
}

@media (max-width: 960px) {
  .bestSellersWrapp .bestSellersBox {
    gap: 0px;
    padding-bottom: 50px;
    padding-bottom: 0;
  }
}

.bestSellersWrapp .bestSellersBox .items {
  width: calc((100% / 4) - 23px);
  border: 1px solid #4d4d4d;
  height: auto;
}

@media (max-width: 960px) {
  .bestSellersWrapp .bestSellersBox .items {
    width: calc((100% / 2) - 5px) !important;
    margin: 0 !important;
  }
}

.bestSellersWrapp .bestSellersBox .items .imgWrapp {
  padding: 20px 30px;
}

.bestSellersWrapp .bestSellersBox .items .imgWrapp h3 {
  font-size: 18px;
  line-height: 1.2;
  color: #000;
  text-align: left;
  margin-top: 10px;
  padding: 0 15px;
}

.bestSellersWrapp .bestSellersBox .items .imgWrapp p {
  color: #525252;
  font-size: 14px;
  text-align: left;
  margin: 5px 20px;
  padding: 10px 0px 0;
  font-weight: 500;
}

.bestSellersWrapp .bestSellersBox .items .imgWrapp p span {
  color: #d0343e;
  margin-left: 21px;
}

.bestSellersWrapp .bestSellersBox .items .imgWrapp p:nth-child(3) {
  border-bottom: 1px solid #525252;
  margin-bottom: 0px;
}

.bestSellersWrapp .bestSellersBox .items .imgWrapp p:nth-child(4) {
  margin-top: 0px;
}

.bestSellersWrapp .bestSellersBox .items .imgWrapp p:last-child {
  border-bottom: 0px !important;
}

.bestSellersWrapp .bestSellersBox .items .knowMore {
  color: rgba(255, 255, 255, 0.8);
  font-size: 16px;
  text-align: left;
  justify-content: flex-start;
  display: flex;
  padding: 20px 60px;
}

.bestSellersWrapp .bestSellersBox .items .knowMore .secondary-btn {
  color: #000;
}

.bestSellersWrapp .bestSellersBox .items .knowMore .secondary-btn:before {
  border-color: #d0343e;
  width: 7px;
  height: 7px;
  top: 60%;
  right: 8px;
}

@media (max-width: 767px) {
  .bestSellersWrapp .bestSellersBox .swiper-pagination {
    bottom: 5px !important;
    z-index: 1;
  }
}

.bestSellersWrapp .bestSellersBox.blog-detail-sellerbox .items {
  width: 100%;
}

[lang="hi"] .bestSellersWrapp .bestSellersBox .items .knowMore .secondary-btn:before,
[lang="hi"] .change-knowmore .secondary-btn::before {
  top: 55%;
}

.tabsMainWrap .mtTabWrap .tabs .smallTitle {
  color: #fff;
  font-size: 1.125rem;
  display: block;
  text-align: center;
  font-weight: 300px;
}

@media (max-width: 767px) {
  .tabsMainWrap .mtTabWrap .tabs .smallTitle {
    text-align: left;
  }
}

.tabsMainWrap .mtTabWrap .tabs .tabs-nav li.tab-active>a {
  color: #d0343e;
}

.tabsMainWrap .mtTabWrap .tabs .filterBox {
  display: flex;
  justify-content: space-between;
  margin: 30px 0;
}

.tabsMainWrap .mtTabWrap .tabs .filterBox .leftSide {
  display: flex;
  gap: 20px;
  justify-content: space-between;
}

@media (min-width: 960px) and (max-width: 1024px) {
  .tabsMainWrap .mtTabWrap .tabs .filterBox .leftSide {
    width: 40%;
  }
}

@media (max-width: 960px) {
  .tabsMainWrap .mtTabWrap .tabs .filterBox .leftSide {
    width: 55%;
  }
}

@media (min-width: 960px) and (max-width: 1024px) {
  .tabsMainWrap .mtTabWrap .tabs .filterBox {
    padding: 0 15px;
  }
}

@media (max-width: 960px) {
  .tabsMainWrap .mtTabWrap .tabs .filterBox {
    padding: 0 15px;
  }
}

.tabsMainWrap .mtTabWrap .tabs .bestSellersWrapp {
  background: none;
  text-align: center;
}

.tabsMainWrap .mtTabWrap .tabs .bestSellersWrapp .bestSellersBox {
  flex-wrap: wrap;
  justify-content: flex-start;
  margin-bottom: 40px;
  width: 100%;
}

.tabsMainWrap .mtTabWrap .tabs .bestSellersWrapp .bestSellersBox .items {
  width: calc((100% / 4) - 20px);
  background-color: transparent !important;
  padding-bottom: 20px;
}

.tabsMainWrap .mtTabWrap .tabs .bestSellersWrapp .bestSellersBox .items.blog-image {
  background-color: transparent !important;
  width: calc((100% / 4) - 23px);
  border: 1px solid rgba(112, 112, 112, 0.8);
}

.tabsMainWrap .mtTabWrap .tabs .bestSellersWrapp .bestSellersBox .items.blog-image.blog-pagination-img {
  background: transparent !important;
  width: 500px;
  display: flex;
  justify-content: flex-start;
  padding: 0;
}

@media (max-width: 767px) {
  .tabsMainWrap .mtTabWrap .tabs .bestSellersWrapp .bestSellersBox .items.blog-image.blog-pagination-img {
    width: 100% !important;
  }
}

.tabsMainWrap .mtTabWrap .tabs .bestSellersWrapp .bestSellersBox .items.blog-pagination-img {
  background: transparent;
}

.tabsMainWrap .mtTabWrap .tabs .bestSellersWrapp .bestSellersBox .items.blog-pagination-img .imgWrapp .blog_title {
  min-height: 90px;
}

.tabsMainWrap .mtTabWrap .tabs .bestSellersWrapp .bestSellersBox .items.blog-pagination-img .knowMore a {
  color: #fff;
}

.tabsMainWrap .mtTabWrap .tabs .bestSellersWrapp .bestSellersBox .items .know-more-block {
  display: flex;
  gap: 20px;
  justify-content: center;
  align-items: center;
}

.tabsMainWrap .mtTabWrap .tabs .bestSellersWrapp .bestSellersBox .items .know-more-block .right-know {
  width: calc((100% / 2) - 20px);
  display: flex;
  flex-direction: column;
  align-items: center;
}

.tabsMainWrap .mtTabWrap .tabs .bestSellersWrapp .bestSellersBox .items .know-more-block .right-know p {
  font-weight: 400;
  font-size: 0.875rem;
}

.tabsMainWrap .mtTabWrap .tabs .bestSellersWrapp .bestSellersBox .items .know-more-block .right-know .knowMore {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.tabsMainWrap .mtTabWrap .tabs .bestSellersWrapp .bestSellersBox .items .know-more-block .right-know .knowMore .secondary-btn {
  background-color: #d0343e;
  min-width: 140px;
  min-height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
}

.tabsMainWrap .mtTabWrap .tabs .bestSellersWrapp .bestSellersBox .items .know-more-block .right-know .knowMore .secondary-btn::before {
  border-color: #fff;
  top: 50%;
  right: 20px;
}

.tabsMainWrap .mtTabWrap .tabs .bestSellersWrapp .bestSellersBox .items .know-more-block .left-know {
  width: calc((100% / 2) - 20px);
  display: flex;
  flex-direction: column;
  align-items: start;
}

.tabsMainWrap .mtTabWrap .tabs .bestSellersWrapp .bestSellersBox .items .know-more-block .left-know p {
  font-weight: 400;
  font-size: 0.875rem;
}

.tabsMainWrap .mtTabWrap .tabs .bestSellersWrapp .bestSellersBox .items .know-more-block .left-know .knowMore {
  padding-left: 0 !important;
}

.tabsMainWrap .mtTabWrap .tabs .bestSellersWrapp .bestSellersBox .items .know-more-block .left-know .knowMore .secondary-btn {
  background-color: #d0343e;
  background-color: #d0343e;
  min-width: 140px;
  min-height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
}

.tabsMainWrap .mtTabWrap .tabs .bestSellersWrapp .bestSellersBox .items .know-more-block .left-know .knowMore .secondary-btn::before {
  border-color: #fff;
  top: 50%;
  right: 20px;
}

.tabsMainWrap .mtTabWrap .tabs .bestSellersWrapp .bestSellersBox .items h3 {
  font-size: 1.125rem;
  text-align: center;
  line-height: 20px;
  color: #fff;
  font-weight: 500;
  display: flex;
  justify-content: center;
  align-items: start;
  min-height: 40px;
}

@media (min-width: 960px) and (max-width: 1024px) {
  .tabsMainWrap .mtTabWrap .tabs .bestSellersWrapp .bestSellersBox .items {
    width: calc((100% / 3) - 30px);
  }
}

@media (max-width: 960px) {
  .tabsMainWrap .mtTabWrap .tabs .bestSellersWrapp .bestSellersBox .items {
    width: calc((100% / 2) - 30px);
  }
}

@media (max-width: 767px) {
  .tabsMainWrap .mtTabWrap .tabs .bestSellersWrapp .bestSellersBox .items {
    width: 100%;
  }
}

@media (max-width: 767px) {
  .tabsMainWrap .mtTabWrap .tabs .bestSellersWrapp .bestSellersBox .items .imgWrapp {
    padding: 20px 15px;
  }
}

.listing-page .tabsMainWrap .mtTabWrap .tabs .tabs-nav.impcategory li a {
  display: flex;
  min-height: 105px;
  align-items: center;
}

.listing-page .tabsMainWrap .mtTabWrap .tabs .tabs-nav li {
  border-bottom: 2px solid #ffffff73;
}

@media (max-width: 767px) {
  .listing-page .tabsMainWrap .mtTabWrap .tabs .tabs-nav li {
    width: auto;
  }
}

.listing-page .tabsMainWrap .mtTabWrap .tabs .tabs-nav li>a {
  font-size: 32px;
  line-height: 1.2;
  color: #fff;
  background-color: transparent;
  font-weight: bold;
}

@media (min-width: 960px) and (max-width: 1024px) {
  .listing-page .tabsMainWrap .mtTabWrap .tabs .tabs-nav li>a {
    font-size: 28px;
  }
}

@media (max-width: 960px) {
  .listing-page .tabsMainWrap .mtTabWrap .tabs .tabs-nav li>a {
    font-size: 26px;
  }
}

@media (max-width: 767px) {
  .listing-page .tabsMainWrap .mtTabWrap .tabs .tabs-nav li>a {
    font-size: 28px;
  }
}

.listing-page .tabsMainWrap .mtTabWrap .tabs .tabs-nav li.tab-active {
  border-bottom: 2px solid #d0353f73;
}

@media (max-width: 767px) {
  .listing-page .tabsMainWrap .mtTabWrap .tabs .tabs-nav {
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
    position: relative;
    width: 100%;
    margin-left: 0;
  }
}

.listing-page .browseByCategory {
  background: #1e0e0f;
}

.listing-page .browseByCategory .tabsMainWrap {
  background: none;
}

.bestSellersWrapp .bestSellersBox .items .imgWrapp img {
  height: 190px;
  width: auto;
}

.bestSellersBox.categoryBoxSlider .swiper-wrapper {
  flex-wrap: wrap;
  gap: 30px;
  transform: none !important;
}

@media (min-width: 960px) and (max-width: 1024px) {
  .bestSellersBox.categoryBoxSlider .swiper-wrapper {
    justify-content: center;
  }
}

@media (max-width: 960px) {
  .bestSellersBox.categoryBoxSlider .swiper-wrapper {
    justify-content: center;
  }
}

@media (max-width: 960px) {
  .bestSellersBox.categoryBoxSlider .swiper-wrapper {
    flex-wrap: nowrap;
    gap: 10px;
    justify-content: flex-start;
    overflow-x: auto;
  }
}

.desktop {
  display: block !important;
}

@media (max-width: 767px) {
  .desktop {
    display: none !important;
  }
}

.mobile {
  display: none !important;
}

@media (max-width: 767px) {
  .mobile {
    display: block !important;
  }
}

.hidden {
  transform: scale(0.5);
  opacity: 0;
}

.browseByCategory .drop-down-div.select-list .drop-down-list {
  z-index: 2;
}

.leftSide.mobile .drop-down-list::before {
  display: none;
}

.leftSide.mobile .filter-modal {
  position: absolute;
  z-index: 9;
  background: #555555;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.1);
  width: 200px;
  margin-top: 15px;
}

.leftSide.mobile .filter-modal .select-list {
  width: 100%;
  border-bottom: 1px solid rgba(255, 255, 255, 0.4);
}

.leftSide.mobile .filter-modal .select-list span {
  border: 0;
  border-radius: 0;
  width: 100%;
}

.leftSide.mobile .filter-modal .select-list .drop-down-list {
  position: static;
}

.leftSide.mobile .filter-modal .select-list .drop-down-list ul {
  max-height: 150px;
}

.leftSide.mobile .filter-modal .select-list .drop-down-list ul li {
  padding: 0.5rem 2rem;
}

.leftSide.mobile .filter-modal .select-list .drop-down-list ul li a {
  font-size: 14px;
}

.leftSide.mobile .filter-modal .select-list .drop-down-list::before {
  display: none;
}

.leftSide.mobile .filter-modal::before {
  content: "";
  width: 10px;
  height: 10px;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #ffffff;
  position: absolute;
  top: -10px;
  right: auto;
  left: 15px;
}

.browseByCategory {
  background: transparent linear-gradient(180deg, #2e080a 0%, #080808 56%, #545454 100%) 0% 0% no-repeat padding-box;
  overflow: hidden !important;
}

.tractorImplements {
  padding: 50px 0;
}

.tractorImplements h4 {
  color: #fff;
  font-size: 14px;
  text-align: center;
  display: block;
}

@media (max-width: 767px) {
  .tractorImplements h4 {
    text-align: left;
  }
}

.tractorImplements h1 {
  color: #fff;
  font-size: 32px;
  font-weight: bold;
  text-align: center;
  display: block;
}

@media (max-width: 767px) {
  .tractorImplements h1 {
    text-align: left;
  }
}

.tractorImplements span.buttons {
  margin-top: 2rem;
  display: flex;
  justify-content: center;
}

.tractorImplementsBox {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-bottom: 4rem;
}

.tractorImplementsBox .items {
  text-align: center;
}

.tractorImplementsBox .items .imgWrapp {
  background-color: #fff;
  margin: 30px 0;
  padding: 30px;
}

.tractorImplementsBox .items .imgWrapp img {
  width: 100%;
  height: 200px;
}

.tractorImplementsBox .items p {
  font-size: 18px;
  font-weight: 100;
}

@media (max-width: 767px) {
  .tractorImplementsBox .items p {
    font-size: 22px;
    font-weight: 300;
    text-align: left;
    line-height: 1.2;
  }
}

.tractorImplementsBox .items span {
  font-size: 0.875rem;
  line-height: 1.2rem;
  color: #ffffff;
  font-weight: 300;
}

.tractorImplementsBox .swiper-pagination .swiper-pagination-bullet {
  background-color: #fff;
}

.tractorImplementsBox .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #d0343e;
}

@media (max-width: 767px) {
  .tractorImplementsBox {
    padding: 0 15px;
  }
}

@media (max-width: 767px) {
  .bestSellersBox.categoryBoxSlider .swiper-wrapper {
    flex-wrap: wrap !important;
  }
}

@media (max-width: 767px) {
  .tractorRangeWrapp .tractorRangeBox {
    overflow: hidden !important;
  }
}

@media (max-width: 767px) {

  .tractorRangeBox .swiper-pagination,
  .bestSellersWrapp .bestSellersBox .swiper-pagination {
    display: none !important;
  }
}

@media (max-width: 767px) {
  .brandSliderWrapper .brandSlider .swiper-slide {
    padding: 0 30px;
  }
}

.common-heading {
  width: 100%;
  margin-top: 5%;
}

.common-heading h1 {
  display: flex;
  justify-content: center;
  color: #d0343e;
  font-size: 2rem;
  font-weight: 600;
}

@media (max-width: 767px) {
  .common-heading h1 {
    justify-content: flex-start;
    flex-wrap: wrap;
  }
}

.common-heading h1.mob-wrap-h1 {
  flex-wrap: wrap;
}

.common-para {
  font-size: 16px;
  color: white;
  text-align: center;
  line-height: 22px;
  margin: 10px auto 42px;
  width: 85%;
}

@media (max-width: 767px) {
  .common-para {
    text-align: start;
  }
}

.expertSpeak {
  position: relative;
}

.expertSpeak::after {
  content: "";
  background-image: url(../images/svg/tire_svg.svg);
  position: absolute;
  right: 0px;
  top: 50%;
  transform: translateY(-50%);
  width: 35px;
  height: 70%;
}

@media (max-width: 767px) {
  .expertSpeak::after {
    display: none;
  }
}

.expertSpeak .expertSpeakContent {
  text-align: center;
}

@media (max-width: 767px) {
  .expertSpeak .expertSpeakContent {
    text-align: start;
  }
}

.expertSpeak .expert-video-container {
  position: relative;
  margin: 2rem auto 3rem;
}

.expertSpeak .expert-video-container .videoContent {
  width: 90%;
  margin: 0px auto;
}

@media (max-width: 767px) {
  .expertSpeak .expert-video-container .videoContent {
    width: 100%;
  }
}

.expertSpeak .expert-video-container .videoContent .imgVideoWrap {
  position: relative;
  cursor: pointer;
}

.expertSpeak .expert-video-container .videoContent .imgVideoWrap img {
  width: 100%;
}

.expertSpeak .expert-video-container .videoContent .imgVideoWrap .sliderVideo {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  z-index: -1;
}

.expertSpeak .expert-video-container .videoContent .imgVideoWrap .playVideoBtn {
  width: auto;
  height: 60px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}

.expertSpeak .expert-video-container .videoContent .mxpl-video-desc {
  color: #3c3c3c;
  font-family: Kanit;
  font-weight: bold;
  background: 0% 0% no-repeat padding-box padding-box white;
  padding: 0.8rem 0.8rem 0.8rem 1.5rem;
}

@media (max-width: 767px) {
  .expertSpeak .expert-video-container .videoContent .mxpl-video-desc {
    font-size: 1.5rem;
  }
}

.sustable-implement {
  width: 100%;
  position: relative;
  overflow: hidden;
}

.sustable-implement .sustable-slide-container {
  width: 90%;
  padding: 2% 1%;
  margin: 0px auto;
  overflow: hidden;
}

.sustable-implement .sustable-slide-container .sustanable-slide-img {
  margin-right: 2%;
  display: flex;
  flex-direction: column;
}

.sustable-implement .sustable-slide-container .sustanable-slide-img a {
  display: flex;
  flex-wrap: wrap;
}

.sustable-implement .sustable-slide-container .sustanable-slide-img a .sustanable-imgwrap {
  width: 100%;
}

.sustable-implement .sustable-slide-container .sustanable-slide-img a .sustanable-imgwrap img {
  width: 100%;
}

.sustable-implement .sustable-slide-container .sustanable-slide-img a p {
  width: 100%;
  font-size: 18px;
  color: white;
  font-family: Kanit;
  font-weight: 500;
  padding: 15px 10px;
}

@media (max-width: 767px) {
  .sustable-implement .sustable-slide-container .sustanable-slide-img a p {
    width: 80%;
    text-align: center;
    font-weight: 300;
    margin: auto;
  }
}

.sustable-implement .sustable-slide-container .swiper-button-next {
  color: #d0343e;
  right: 2%;
  height: 35px;
  width: 35px;
  border-width: 1px;
  border-style: solid;
  border-color: #d0343e;
  border-image: initial;
}

.sustable-implement .sustable-slide-container .swiper-button-next::after {
  font-size: 18px;
}

@media (max-width: 767px) {
  .sustable-implement .sustable-slide-container .swiper-button-next {
    display: none;
  }
}

.sustable-implement .sustable-slide-container .swiper-button-prev {
  color: #d0343e;
  left: 2%;
  height: 35px;
  width: 35px;
  border-width: 1px;
  border-style: solid;
  border-color: #d0343e;
  border-image: initial;
}

.sustable-implement .sustable-slide-container .swiper-button-prev::after {
  font-size: 18px;
}

@media (max-width: 767px) {
  .sustable-implement .sustable-slide-container .swiper-button-prev {
    display: none;
  }
}

.tractorRangeWrapp .tractorRangeBox {
  overflow: hidden;
  padding: 2% 6%;
}

.tractorRangeWrapp .tractorRangeBox .items {
  flex-direction: column;
}

.mxplSliderDiv .swiper-wrapper {
  flex-wrap: wrap;
  gap: 20px;
}

@media (min-width: 960px) and (max-width: 1024px) {
  .mxplSliderDiv .swiper-wrapper {
    gap: 30px;
    justify-content: center;
  }
}

@media (max-width: 960px) {
  .mxplSliderDiv .swiper-wrapper {
    gap: 30px;
    justify-content: center;
  }
}

@media (max-width: 767px) {
  .mxplSliderDiv .swiper-wrapper {
    flex-wrap: nowrap;
    gap: 0px;
    justify-content: flex-start;
  }
}

@media (max-width: 767px) {
  .tractorRangeWrapp .tractorRangeBox .items .views-field {
    display: flex;
  }
}

@media (max-width: 1024px) {
  .Privacywrapper .container {
    width: 90%;
  }
}

@media (max-width: 767px) {
  .Privacywrapper .container {
    width: 100%;
  }
}

.Privacywrapper .container .Privacy-headline {
  padding: 22px;
}

.Privacywrapper .container .Privacy-headline .privacy-text {
  padding: 20px;
  color: #ffffff;
  text-align: center;
}

.Privacywrapper .container p {
  margin-top: 14px;
  font-weight: 300;
}

.Privacywrapper .container .sub-title {
  color: #ffffff;
  margin: 22px 0px;
}

.Privacywrapper .container .sub-headline {
  color: #ffffff;
  margin: 1.8rem 0px 0.6rem 0px;
}

.Privacywrapper .container .block-list-deatils {
  color: #ffffff;
  list-style-type: disc;
  padding-inline-start: 40px;
  margin-top: 0;
  margin-bottom: 1rem;
}

.Privacywrapper .container .block-list-deatils li {
  font-size: 1.125rem;
  font-weight: 300;
}

@media (max-width: 767px) {
  .Privacywrapper .container .block-list-deatils li {
    font-size: 1rem;
  }
}

.Privacywrapper .container .block-list-deatils li b {
  font-weight: bold;
}

.faq_page_section .faq_page_container .faq-info {
  color: #ffffff;
  text-align: left;
}

.faq_page_section .faq_page_container .faq_accordion_section .accordion_container .single_accordion .accordion_body .sub-list-text {
  font-size: 0.875rem;
  color: #acacac;
}

.faq_page_section .faq_page_container .faq_accordion_section .accordion_container .single_accordion .accordion_body ul {
  list-style: disc;
  color: #acacac;
  padding-inline-start: 40px;
}

.faq_page_section .faq_page_container .faq_accordion_section .accordion_container .single_accordion .accordion_body ul li a {
  font-size: 0.875rem;
}

.inside-delar-main {
  height: 500px;
  width: 100%;
  display: flex;
  justify-content: space-between;
  margin-top: 0px;
}

@media (min-width: 960px) and (max-width: 1024px) {
  .inside-delar-main {
    margin: 40px auto 0 auto;
    height: auto;
  }
}

@media (max-width: 960px) {
  .inside-delar-main {
    height: auto;
    flex-wrap: wrap-reverse;
  }
}

@media (max-width: 767px) {
  .inside-delar-main {
    flex-wrap: wrap-reverse;
    height: auto;
  }
}

.sub-delar-info {
  color: #f1f1f1;
}

.dealer-name-add {
  width: 40%;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  gap: 20px;
  overflow: hidden;
  overflow-y: scroll;
  padding-right: 13px;
}

@media (max-width: 960px) {
  .dealer-name-add {
    width: 100%;
    margin-top: 20px;
    margin-bottom: 0 !important;
  }
}

@media (max-width: 767px) {
  .dealer-name-add {
    width: 100%;
    height: 500px;
  }
}

.dealer-name-add.dealer-name-add::-webkit-scrollbar {
  width: 6px;
}

.dealer-name-add.dealer-name-add::-webkit-scrollbar-track {
  background-color: black;
}

.dealer-name-add.dealer-name-add::-webkit-scrollbar-thumb {
  background-color: #d0343e;
  height: 100px;
  border-radius: 10px;
}

.dealer-name-add .sub-dealer-name-add {
  min-height: 240px;
  width: 100%;
  background: #3c3c3c 0% 0% no-repeat padding-box;
  padding: 25px;
}

.dealer-name-add.About_info {
  overflow: visible;
  flex-wrap: wrap;
  flex-direction: row;
  padding-right: 1rem;
  gap: 0;
}

@media (max-width: 767px) {
  .dealer-name-add.About_info {
    padding: 0;
  }
}

.dealer-name-add.About_info .enuirey-page-contact {
  width: 100%;
  margin-top: 1rem;
}

.dealer-name-add.About_info .enuirey-page-contact:first-child {
  margin-top: 0;
}

.dealer-name-add.About_info .enuirey-page-contact>div {
  padding: 30px 20px;
  width: 100%;
}

.dealer-name-add.About_info .enuirey-page-contact div {
  width: 100%;
  align-items: flex-start;
}

@media (max-width: 767px) {
  .dealer-name-add.About_info .enuirey-page-contact .call-section {
    width: 70px !important;
  }
}

.dealer-name-add.About_info .enuirey-page-contact .call-section img {
  width: 40px;
  height: 40px;
  height: auto;
  object-fit: contain;
}

.dealer-name-add.About_info .enuirey-page-contact .call-section+div {
  width: calc(100% - 70px) !important;
}

.dealer-name-add.About_info+.google-mpas {
  height: calc(100% + 2rem);
}

@media (min-width: 960px) and (max-width: 1024px) {
  .dealer-name-add.About_info+.google-mpas {
    height: 500px;
  }
}

@media (max-width: 960px) {
  .dealer-name-add.About_info+.google-mpas {
    height: 400px;
  }
}

@media (max-width: 767px) {
  .dealer-name-add.About_info+.google-mpas {
    height: 400px;
    margin-bottom: 2rem;
  }
}

.contact-us-page:before {
  background-image: none;
}

@media (max-width: 767px) {
  .contact-us-page .inside-delar-main {
    flex-wrap: wrap-reverse;
  }
}

.google-mpas {
  width: 59%;
}

@media (min-width: 960px) and (max-width: 1024px) {
  .google-mpas {
    margin-bottom: 20px;
    height: 500px;
  }
}

@media (max-width: 960px) {
  .google-mpas {
    width: 100%;
    margin-bottom: 20px;
    height: 400px;
  }
}

@media (max-width: 767px) {
  .google-mpas {
    width: 100%;
    height: 400px;
  }
}

.socialMainWrap {
  margin-top: 10px;
}

.socialMainWrap img {
  width: 15px;
  height: 15px;
  margin-right: 10px;
}

.socialMainWrap a {
  align-items: center;
}

.socialMainWrap li {
  font-size: 14px;
  margin-bottom: 10px;
  display: flex;
  word-break: break-word;
}

.socialMainwrp_callwht {
  margin-right: 25px;
  position: relative;
  cursor: pointer;
}

.socialMainwrap-share img {
  width: 27px;
  height: 27px;
  margin: 0 10px;
}

.socialMainwrp_callwht::after {
  content: "";
  width: 10px;
  height: 10px;
  border-bottom: 2px solid #d0343e;
  border-right: 2px solid #d0343e;
  position: absolute;
  top: 51.6%;
  transform: translateY(-50%) rotate(-45deg);
}

.webmap_img {
  width: 20px;
  height: 20px;
  margin-left: 5px;
}

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

.formBox .delar-form-radio {
  display: flex !important;
  width: 30% !important;
}

@media (max-width: 1024px) {
  .formBox .delar-form-radio {
    width: 60% !important;
  }
}

@media (max-width: 767px) {
  .formBox .delar-form-radio {
    width: 90% !important;
  }
}

.delar-form-input {
  display: flex;
  align-items: center;
  color: white;
  padding: 0px 15px;
}

.radio_btn {
  width: 8%;
}

.call-section {
  width: 70px;
}

.email-section {
  width: 100px;
  display: flex;
  align-items: center;
}

.delar-form-input input {
  accent-color: #d0343e;
  width: 20px !important;
  height: 20px;
}

.delar-form-input label {
  font-size: 18px;
  font-weight: 500;
}

.delar-select-location {
  justify-content: center;
  margin-top: 30px;
}

.social-section-bottom {
  width: 100%;
  display: flex;
}

.social-section-touch {
  width: 70%;
  display: flex;
  position: relative;
}

@media (max-width: 767px) {
  .social-section-touch {
    width: 100%;
  }
}

.social-section-share {
  width: 30%;
  display: flex;
  justify-content: right;
}

.delar-select-location .form-feild-box {
  width: calc((100% / 3) - 30px) !important;
}

.sub-delar-info h2 {
  font-size: 18px;
  font-weight: 600;
}

.inside-delar-main:not(:has(.google-mpas)) {
  height: auto;
}

.inside-delar-main:not(:has(.google-mpas))>.dealer-name-add {
  width: 100%;
  flex-direction: row;
  flex-wrap: wrap;
  padding-right: 0;
  overflow: hidden;
  overflow-y: auto;
  height: unset;
  justify-content: left;
  gap: 15px;
  padding-top: 4rem;
}

@media (max-width: 767px) {
  .inside-delar-main:not(:has(.google-mpas))>.dealer-name-add {
    margin-top: 0;
  }
}

.inside-delar-main:not(:has(.google-mpas))>.dealer-name-add .sub-dealer-name-add {
  width: calc((100% / 3) - 20px);
}

@media (max-width: 1024px) {
  .inside-delar-main:not(:has(.google-mpas))>.dealer-name-add .sub-dealer-name-add {
    width: calc((100% / 2) - 8px);
  }
}

@media (max-width: 767px) {
  .inside-delar-main:not(:has(.google-mpas))>.dealer-name-add .sub-dealer-name-add {
    width: 100%;
  }
}

a.empty-anchors {
  position: absolute;
}

.enquirey-form-alig-cent {
  align-items: center;
}

.enquirey-form-alig-cent .enquirey-forn-agree-text {
  font-size: 11px;
}

.spotlightText .enquirey-banner-subtext {
  font-size: 22px;
}

.About_info .enuirey-page-contact {
  width: 80%;
  height: auto;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
}

@media (max-width: 960px) {
  .About_info .enuirey-page-contact {
    flex-wrap: wrap;
    width: 90%;
  }
}

@media (max-width: 767px) {
  .About_info .enuirey-page-contact {
    flex-wrap: wrap;
    width: 90%;
  }
}

.About_info .enuirey-page-contact .enuirey-page-contact-moblumber {
  display: flex;
  padding: 30px 50px 30px 0;
  align-items: center;
  justify-content: space-between;
  width: 47%;
}

@media (max-width: 1024px) {
  .About_info .enuirey-page-contact .enuirey-page-contact-moblumber {
    padding: 1rem 2rem;
  }
}

@media (max-width: 767px) {
  .About_info .enuirey-page-contact .enuirey-page-contact-moblumber {
    padding: 1rem;
    width: 100%;
    flex-wrap: wrap;
  }
}

.About_info .enuirey-page-contact .enuirey-page-contact-moblumber img {
  width: 70px;
  height: 100px;
  object-fit: contain;
}

@media (max-width: 767px) {
  .About_info .enuirey-page-contact .enuirey-page-contact-moblumber img {
    width: 100%;
  }
}

.About_info .enuirey-page-contact .enuirey-page-contact-moblumber .call-section {
  width: 70px;
}

@media (max-width: 767px) {
  .About_info .enuirey-page-contact .enuirey-page-contact-moblumber .call-section {
    width: 40px;
    display: flex;
    gap: 10px;
    align-items: center;
    flex-wrap: wrap;
  }
}

.About_info .enuirey-page-contact .enuirey-page-contact-moblumber .call-section+div {
  width: calc(100% - 100px);
}

@media (max-width: 767px) {
  .About_info .enuirey-page-contact .enuirey-page-contact-moblumber .call-section+div {
    width: calc(100% - 50px);
  }
}

.About_info .enuirey-page-contact .enuirey-page-contact-moblumber .enuirey-page-contact-text {
  color: #fff;
  font-size: 18px;
}

@media (max-width: 767px) {
  .About_info .enuirey-page-contact .enuirey-page-contact-moblumber .enuirey-page-contact-text {
    font-size: 0.875rem;
  }
}

.About_info .enuirey-page-contact .enuirey-page-contact-moblumber span {
  color: #ffffff;
  font-size: 1.75rem;
  line-height: 3rem;
  font-weight: 600;
  justify-content: left;
}

@media (max-width: 1024px) {
  .About_info .enuirey-page-contact .enuirey-page-contact-moblumber span {
    font-size: 1.5rem;
  }
}

@media (min-width: 960px) and (max-width: 1024px) {
  .About_info .enuirey-page-contact .enuirey-page-contact-moblumber span {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}

@media (max-width: 960px) {
  .About_info .enuirey-page-contact .enuirey-page-contact-moblumber span {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}

@media (max-width: 767px) {
  .About_info .enuirey-page-contact .enuirey-page-contact-moblumber span {
    font-size: 1.2rem;
    line-height: 2rem;
  }
}

.About_info .enuirey-page-contact .enuirey-page-contact-moblumber .enquirey-contact-24x7 {
  color: #fff;
  font-size: 20px;
  font-weight: 600;
}

.About_info .enuirey-page-contact .vertical-line {
  border-left: 1px solid rgba(255, 255, 255, 0.25);
  height: 107px;
}

@media (max-width: 960px) {
  .About_info .enuirey-page-contact .vertical-line {
    border-left: none;
    border-bottom: 1px solid #ffffff;
    height: auto;
    width: 90%;
  }
}

@media (max-width: 767px) {
  .About_info .enuirey-page-contact .vertical-line {
    border-left: none;
    border-bottom: 1px solid #ffffff;
    height: auto;
    width: 90%;
  }
}

.About_info .enuirey-page-contact .enuirey-page-contact-email {
  padding: 30px 0px 30px 50px;
  align-items: center;
  justify-content: space-between;
  display: flex;
  width: 53%;
}

@media (max-width: 1024px) {
  .About_info .enuirey-page-contact .enuirey-page-contact-email {
    padding: 1rem 2rem;
  }
}

@media (max-width: 767px) {
  .About_info .enuirey-page-contact .enuirey-page-contact-email {
    padding: 1rem;
    width: 100%;
  }
}

@media (max-width: 767px) {
  .About_info .enuirey-page-contact .enuirey-page-contact-email img {
    width: 30px;
    height: 30px;
  }
}

.About_info .enuirey-page-contact .enuirey-page-contact-email .enuirey-page-contact-text {
  color: #fff;
  font-size: 18px;
  width: calc(100% - 100px);
}

@media (max-width: 767px) {
  .About_info .enuirey-page-contact .enuirey-page-contact-email .enuirey-page-contact-text {
    width: calc(100% - 50px);
  }
}

.About_info .enuirey-page-contact .enuirey-page-contact-email .email-section {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.About_info .enuirey-page-contact .enuirey-page-contact-email .email-section img {
  width: 70px;
  height: 100px;
  object-fit: contain;
}

@media (max-width: 767px) {
  .About_info .enuirey-page-contact .enuirey-page-contact-email .email-section img {
    width: 40px;
    height: auto;
  }
}

.About_info .enuirey-page-contact .enuirey-page-contact-email span {
  color: #ffffff;
  font-size: 1.75rem;
  line-height: 2rem;
  font-weight: 500;
  justify-content: left;
}

@media (max-width: 1024px) {
  .About_info .enuirey-page-contact .enuirey-page-contact-email span {
    font-size: 1.5rem;
  }
}

@media (max-width: 767px) {
  .About_info .enuirey-page-contact .enuirey-page-contact-email span {
    font-size: 1rem;
  }
}

.breadcrumbs.transparent-bg:before {
  background: linear-gradient(90deg, #000000 55%, transparent 100%);
}

.overview-compnent {
  width: 100%;
}

.overview-compnent .overview-container {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  border: 1px solid rgba(255, 255, 255, 0.15);
  margin-bottom: 5rem;
}

.overview-compnent .overview-container.right-align {
  flex-direction: row-reverse;
}

.overview-compnent .overview-container .left-overview-img {
  width: 45%;
  display: flex;
  flex-wrap: wrap;
  overflow: hidden;
}

@media (max-width: 767px) {
  .overview-compnent .overview-container .left-overview-img {
    width: 100%;
  }
}

.overview-compnent .overview-container .left-overview-img img {
  width: 100%;
}

.overview-compnent .overview-container .right-overview-content {
  width: 55%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}

@media (max-width: 767px) {
  .overview-compnent .overview-container .right-overview-content {
    width: 100%;
  }
}

.overview-compnent .overview-container .right-overview-content .overview-right-text {
  width: 100%;
  padding: 20px 90px;
}

@media (min-width: 960px) and (max-width: 1024px) {
  .overview-compnent .overview-container .right-overview-content .overview-right-text {
    padding: 20px 20px;
  }
}

@media (max-width: 960px) {
  .overview-compnent .overview-container .right-overview-content .overview-right-text {
    padding: 20px 20px;
  }
}

@media (max-width: 767px) {
  .overview-compnent .overview-container .right-overview-content .overview-right-text {
    padding: 20px 1rem;
  }
}

.overview-compnent .overview-container .right-overview-content .overview-right-text .overview-heading {
  width: 100%;
  color: #fff;
  font-size: 2rem;
  line-height: 2.5rem;
  font-weight: bold;
}

@media (min-width: 960px) and (max-width: 1024px) {
  .overview-compnent .overview-container .right-overview-content .overview-right-text .overview-heading {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}

@media (max-width: 960px) {
  .overview-compnent .overview-container .right-overview-content .overview-right-text .overview-heading {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}

@media (max-width: 767px) {
  .overview-compnent .overview-container .right-overview-content .overview-right-text .overview-heading {
    padding: 0;
    font-size: 1.5rem;
    line-height: 1.5rem;
  }
}

.overview-compnent .overview-container .right-overview-content .overview-right-text .overview-sub-text {
  width: 100%;
  color: #fff;
  font-size: 1.2rem;
  padding: 0px 0px;
  line-height: 130%;
  font-weight: normal;
  margin-top: 2rem;
}

@media (min-width: 960px) and (max-width: 1024px) {
  .overview-compnent .overview-container .right-overview-content .overview-right-text .overview-sub-text {
    font-size: 1rem;
    margin-top: 1rem;
  }
}

@media (max-width: 960px) {
  .overview-compnent .overview-container .right-overview-content .overview-right-text .overview-sub-text {
    font-size: 1rem;
    margin-top: 1rem;
  }
}

@media (max-width: 767px) {
  .overview-compnent .overview-container .right-overview-content .overview-right-text .overview-sub-text {
    font-size: 1rem;
    margin-top: 1rem;
  }
}

.overview-compnent .overview-container .right-overview-content .overview-right-text .btnWrap {
  margin-top: 2rem;
  display: flex;
}

.overview-compnent .overview-container .right-overview-content .overview-right-text ul {
  overflow-y: auto;
  max-height: 250px;
  margin-top: 2rem;
  padding-right: 1rem;
}

@media (max-width: 767px) {
  .overview-compnent .overview-container .right-overview-content .overview-right-text ul {
    max-height: unset;
  }
}

.browseByCategory .About_info {
  background: transparent linear-gradient(101deg, transparent 0%, transparent 44%, transparent 100%) 0% 0% no-repeat padding-box;
}

.browseByCategory .About_info .container {
  width: 70%;
  margin: 0 auto;
}

@media (max-width: 767px) {
  .browseByCategory .About_info .container {
    width: 100%;
    padding: 0 1rem;
  }
}

.full-width-award-sec {
  width: 100%;
  background: transparent linear-gradient(125deg, #50080c 0%, #080808 75%, #3b3b3b 100%) 0% 0% no-repeat padding-box;
  opacity: 1;
  padding: 0;
  display: flex;
}

@media (max-width: 767px) {
  .full-width-award-sec {
    flex-wrap: wrap;
  }
}

.full-width-award-sec .award-left-sec {
  width: 60%;
  display: flex;
  flex-wrap: wrap;
}

@media (min-width: 960px) and (max-width: 1024px) {
  .full-width-award-sec .award-left-sec {
    width: 49%;
  }
}

@media (max-width: 960px) {
  .full-width-award-sec .award-left-sec {
    width: 49%;
  }
}

@media (max-width: 767px) {
  .full-width-award-sec .award-left-sec {
    width: 100%;
  }
}

.full-width-award-sec .award-left-sec .award-left-img {
  width: 100%;
  position: relative;
}

.full-width-award-sec .award-left-sec .award-left-img img {
  width: 100%;
  min-height: 360px;
  object-fit: cover;
}

.full-width-award-sec .award-left-sec .award-left-img .award-logo {
  position: absolute;
  right: -115px;
  top: 50%;
  transform: translateY(-50%);
}

@media (max-width: 767px) {
  .full-width-award-sec .award-left-sec .award-left-img .award-logo {
    left: 50%;
    right: auto;
    top: 100%;
    transform: translateY(-50%) translateX(-50%);
  }
}

.full-width-award-sec .award-left-sec .award-left-img .award-logo img {
  width: 100%;
  min-height: auto;
}

.full-width-award-sec .award-right-sec {
  width: 35%;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}

@media (min-width: 960px) and (max-width: 1024px) {
  .full-width-award-sec .award-right-sec {
    width: 50%;
  }
}

@media (max-width: 960px) {
  .full-width-award-sec .award-right-sec {
    width: 50%;
  }
}

@media (max-width: 767px) {
  .full-width-award-sec .award-right-sec {
    width: 100%;
    padding-top: 70px;
  }
}

.full-width-award-sec .award-right-sec .award-right-text {
  width: 100%;
  padding: 10px 20px 0px 2rem;
  display: flex;
  flex-wrap: wrap;
  margin-left: 19%;
}

@media (max-width: 767px) {
  .full-width-award-sec .award-right-sec .award-right-text {
    margin-left: 0;
    padding: 1rem;
  }
}

.full-width-award-sec .award-right-sec .award-right-text .award-right-heading {
  width: 100%;
}

.full-width-award-sec .award-right-sec .award-right-text .award-right-heading .sub-award-text {
  width: 100%;
  font-family: "Kanit";
  color: #fff;
  display: flex;
  flex-wrap: wrap;
  font-size: 1.2rem;
  padding: 0 10px;
}

@media (max-width: 767px) {
  .full-width-award-sec .award-right-sec .award-right-text .award-right-heading .sub-award-text {
    font-size: 1rem;
  }
}

.full-width-award-sec .award-right-sec .award-right-text .award-right-heading .heading-award {
  width: 100%;
  font-family: "Kanit";
  color: #fff;
  display: flex;
  flex-wrap: wrap;
  font-size: 3.2rem;
  font-weight: bold;
  margin-top: -10px;
}

@media (min-width: 960px) and (max-width: 1024px) {
  .full-width-award-sec .award-right-sec .award-right-text .award-right-heading .heading-award {
    font-size: 2rem !important;
  }
}

@media (max-width: 960px) {
  .full-width-award-sec .award-right-sec .award-right-text .award-right-heading .heading-award {
    font-size: 2rem !important;
  }
}

@media (max-width: 767px) {
  .full-width-award-sec .award-right-sec .award-right-text .award-right-heading .heading-award {
    font-size: 1.5rem !important;
  }
}

.full-width-award-sec .award-right-sec .award-right-text .award-text {
  width: 100%;
  font-size: 1rem;
  line-height: 130%;
}

.full-width-award-sec .award-right-sec .award-right-text .knowMore {
  position: relative;
  margin-top: 25px;
  padding-left: 0 !important;
}

.full-width-award-sec .award-right-sec .award-right-text .knowMore .secondary-btn {
  font-size: 1rem;
  list-style: none;
  color: #fff;
  position: relative;
  padding-right: 20px;
}

.full-width-award-sec .award-right-sec .award-right-text .knowMore .secondary-btn:before {
  content: "";
  width: 10px;
  height: 10px;
  border-bottom: 2px solid #d0343e;
  border-right: 2px solid #d0343e;
  position: absolute;
  top: 50%;
  transform: translateY(-50%) rotate(-45deg);
  right: 0;
}

.full-width-award-sec .award-right-sec .award-right-text .knowMore .secondary-btn:hover {
  color: #d0343e;
}

.comunity-bulding-section {
  width: 100%;
  padding: 3% 5%;
  display: flex;
}

@media (max-width: 767px) {
  .comunity-bulding-section {
    flex-wrap: wrap;
  }
}

.comunity-bulding-section .com-twoimageslider {
  width: 48%;
  display: flex;
  flex-wrap: wrap;
  height: fit-content;
  margin-left: 2%;
}

@media (max-width: 767px) {
  .comunity-bulding-section .com-twoimageslider {
    width: 100%;
    margin-left: 0;
    margin-top: 2%;
    margin-bottom: 2%;
  }
}

.comunity-bulding-section .com-twoimageslider .comunity-image-section {
  width: 100%;
  position: relative;
  overflow: hidden;
  max-height: 400px;
}

.comunity-bulding-section .com-twoimageslider .comunity-image-section img {
  -webkit-transition: 0.4s ease;
  transition: 0.4s ease;
}

.comunity-bulding-section .com-twoimageslider .comunity-image-section img:hover {
  -webkit-transform: scale(1.08);
  transform: scale(1.08);
}

.comunity-bulding-section .com-twoimageslider .comunity-bottom-sec {
  width: 100%;
  background: #fff;
}

.comunity-bulding-section .com-twoimageslider .comunity-bottom-sec .comunity-content-sec {
  width: 100%;
  padding: 10px 20px;
}

.comunity-bulding-section .com-twoimageslider .comunity-bottom-sec .comunity-content-sec .comunity-thumb-heading {
  width: 100%;
  font-size: 2rem;
  font-family: "Kanit";
  font-weight: 500;
  color: #000000;
}

@media (max-width: 960px) {
  .comunity-bulding-section .com-twoimageslider .comunity-bottom-sec .comunity-content-sec .comunity-thumb-heading {
    font-size: 1.5rem;
    line-height: 1;
  }
}

@media (max-width: 767px) {
  .comunity-bulding-section .com-twoimageslider .comunity-bottom-sec .comunity-content-sec .comunity-thumb-heading {
    font-size: 1.5rem;
  }
}

.comunity-bulding-section .com-twoimageslider .comunity-bottom-sec .comunity-content-sec .comunity-thumb-text {
  width: 100%;
}

.comunity-bulding-section .com-twoimageslider .comunity-bottom-sec .comunity-content-sec .comunity-thumb-text p {
  font-size: 1rem;
  color: #000;
  line-height: 130%;
  text-align: left;
}

.comunity-bulding-section .com-twoimageslider .comunity-bottom-sec .com-know-more-btn {
  width: 100%;
  padding: 15px 25px;
  border-top: #e4e4e4 solid 1px;
}

.comunity-bulding-section .com-twoimageslider .comunity-bottom-sec .com-know-more-btn .secondary-btn {
  font-size: 1rem;
  list-style: none;
  color: #000000;
  position: relative;
  padding-right: 20px;
}

.comunity-bulding-section .com-twoimageslider .comunity-bottom-sec .com-know-more-btn .secondary-btn:before {
  content: "";
  width: 8px;
  height: 8px;
  border-bottom: 1px solid #d0343e;
  border-right: 1px solid #d0343e;
  position: absolute;
  top: 50%;
  transform: translateY(-50%) rotate(-45deg);
  right: 0;
}

.comunity-bulding-section .com-twoimageslider .comunity-bottom-sec .com-know-more-btn .secondary-btn:hover {
  color: #d0343e;
}

.Com-expert-details {
  width: 100%;
  position: relative;
}

.Com-expert-details .center-text {
  text-align: center;
}

@media (max-width: 767px) {
  .Com-expert-details .center-text {
    text-align: left;
  }
}

.Com-expert-details .expert-together-sec {
  width: 100%;
  display: flex;
  padding: 2% 5%;
  flex-wrap: wrap;
  gap: 20px;
  justify-content: center;
}

@media (max-width: 767px) {
  .Com-expert-details .expert-together-sec {
    padding: 1rem;
    flex-wrap: wrap;
  }
}

.Com-expert-details .expert-together-sec .expert-container {
  flex-wrap: wrap;
  width: calc((100% / 5) - 20px);
  border: 1px solid rgba(255, 255, 255, 0.15);
  background: rgba(0, 0, 0, 0.15);
}

@media (max-width: 767px) {
  .Com-expert-details .expert-together-sec .expert-container {
    width: 100%;
    margin-left: 0;
    margin-bottom: 3%;
    margin-top: 10%;
  }
}

.Com-expert-details .expert-together-sec .expert-container .expert-img-detail {
  width: 100%;
  overflow: hidden;
  max-height: 582px;
}

.Com-expert-details .expert-together-sec .expert-container .expert-img-detail img {
  width: 100%;
  -webkit-transition: 0.4s ease;
  transition: 0.4s ease;
  transform-origin: top;
}

.Com-expert-details .expert-together-sec .expert-container .expert-img-detail img:hover {
  -webkit-transform: scale(1.08);
  transform: scale(1.08);
}

.Com-expert-details .expert-together-sec .expert-container .expert-info-name {
  width: 100%;
  padding: 15px;
}

.Com-expert-details .expert-together-sec .expert-container .expert-info-name .expert-name-detial {
  width: 100%;
  font-size: 1.15rem;
  font-weight: bold;
  display: flex;
  flex-wrap: wrap;
  color: #fff;
}

@media (max-width: 960px) {
  .Com-expert-details .expert-together-sec .expert-container .expert-info-name .expert-name-detial {
    font-size: 1.2rem;
  }
}

@media (max-width: 767px) {
  .Com-expert-details .expert-together-sec .expert-container .expert-info-name .expert-name-detial {
    font-size: 1.5rem;
  }
}

.Com-expert-details .expert-together-sec .expert-container .expert-info-name .expert-designation-detail {
  width: 100%;
  font-size: 0.85rem;
  font-weight: normal;
  display: flex;
  flex-wrap: wrap;
  color: #fff;
}

.btnWrap.align-item-center {
  display: block;
  text-align: center;
}

@media screen and (max-width: 1440px) {
  .full-width-award-sec .award-right-sec .award-right-text .award-right-heading .heading-award {
    font-size: 2.5rem;
  }

  .comunity-bulding-section .com-twoimageslider .comunity-bottom-sec .comunity-content-sec .comunity-thumb-text p {
    font-size: 0.9rem;
  }
}

.blog-l2-breadcrumbs {
  top: 110px;
}

.blog-l2-breadcrumbs .container .breadcrumbsBox::before {
  width: -webkit-fill-available;
}

.blog-details-wrapper .container .row {
  margin-top: 2rem;
}

.blog-details-wrapper .container .row .block-left {
  width: 75%;
  width: 100%;
}

@media (max-width: 767px) {
  .blog-details-wrapper .container .row .block-left {
    width: 100%;
  }
}

.blog-details-wrapper .container .row .block-left .details-block {
  margin-right: 2.065rem;
}

@media (max-width: 767px) {
  .blog-details-wrapper .container .row .block-left .details-block {
    margin-right: 0;
  }
}

.blog-details-wrapper .container .row .block-left .details-block .block-left-imgwrapper {
  width: 100%;
  height: auto;
}

.blog-details-wrapper .container .row .block-left .details-block .blog-sub-heading {
  margin-top: 2.875rem;
  margin-bottom: 1rem;
}

.blog-details-wrapper .container .row .block-left .details-block .blog-details-nav {
  display: flex;
  margin-bottom: 3.813rem;
}

.blog-details-wrapper .container .row .block-left .details-block .blog-details-nav li {
  padding: 3px 10px;
  border: 1px solid #3e3e3e;
}

.blog-details-wrapper .container .row .block-left .details-block ul,
.blog-details-wrapper .container .row .block-left .details-block ol {
  margin-top: 2rem;
  list-style: disc;
  padding-left: 20px;
}

.blog-details-wrapper .container .row .block-left .details-block ul li,
.blog-details-wrapper .container .row .block-left .details-block ol li {
  color: #ffffff;
  margin-top: 0.5rem;
}

.blog-details-wrapper .container .row .block-left .details-block ol {
  list-style: decimal;
}

.blog-details-wrapper .container .row .nextPrevDiv {
  background: transparent !important;
}

.blog-details-wrapper .container .row .nextPrevDiv .bestSellersBox {
  justify-content: space-between !important;
}

@media (max-width: 767px) {
  .blog-details-wrapper .container .row .nextPrevDiv .bestSellersBox {
    flex-wrap: wrap;
    gap: 20px;
  }
}

@media (max-width: 767px) {
  .blog-details-wrapper .container .row .nextPrevDiv .bestSellersBox .items {
    justify-content: space-between !important;
  }
}

.blog-details-wrapper .container .row .nextPrevDiv .bestSellersBox .items .imgWrapp {
  display: flex;
  align-items: center;
}

.blog-details-wrapper .container .row .nextPrevDiv .bestSellersBox .items .imgWrapp img {
  width: 200px !important;
}

@media (max-width: 767px) {
  .blog-details-wrapper .container .row .nextPrevDiv .bestSellersBox .items .imgWrapp img {
    display: none;
  }
}

.blog-details-wrapper .container .row .nextPrevDiv .bestSellersBox .items .nextPrevContent {
  width: 170px;
}

@media (max-width: 767px) {
  .blog-details-wrapper .container .row .nextPrevDiv .bestSellersBox .items .nextPrevContent {
    width: 200px;
  }
}

.blog-details-wrapper .container .row .nextPrevDiv .bestSellersBox .items .nextPrevContent .blog_title {
  min-height: auto !important;
  padding: 0 !important;
}

.blog-details-wrapper .container .row .nextPrevDiv .bestSellersBox .items .knowMore {
  padding: 0 !important;
}

.blog-details-wrapper .container .row .nextPrevDiv .bestSellersBox .items .knowMore a {
  padding: 0 !important;
}

.blog-details-wrapper .container .row .nextPrevDiv .bestSellersBox .items .knowMore a:before {
  display: none !important;
}

.blog-details-wrapper .container .row .block-right {
  width: 25%;
  width: 100%;
  margin-top: 3rem;
}

@media (max-width: 767px) {
  .blog-details-wrapper .container .row .block-right {
    width: 100%;
  }
}

.blog-details-wrapper .container .row .block-right h2 {
  text-align: center;
}

.blog-details-wrapper .container .row .block-right .container .left-block-images .items {
  background-color: #ffffff;
  margin-top: 1rem;
}

.blog-details-wrapper .container .row .block-right .container .left-block-images .items .imgWrapp p {
  color: #525252;
}

.blog-details-wrapper .container .row .block-right .container .left-block-images .items .imgWrapp .blog-detail-text {
  color: #000000;
  line-height: 1.5rem;
}

.blog-details-wrapper .container .row .block-right .container .related-blog-imgwrpper .container .blog-detail-sellerbox {
  flex-direction: column;
  gap: 30px;
}

.blog-details-wrapper .container .row .block-right .container ul {
  display: flex;
  justify-content: flex-start;
  gap: 20px;
  flex-wrap: wrap;
}

@media (max-width: 767px) {
  .blog-details-wrapper .container .row .block-right .container ul {
    gap: 10px;
    margin-top: 2rem;
  }
}

.blog-details-wrapper .container .row .block-right .container ul li {
  width: calc((100% / 4) - 23px);
}

@media (max-width: 767px) {
  .blog-details-wrapper .container .row .block-right .container ul li {
    width: calc((100% / 2) - 5px);
  }
}

@media (max-width: 767px) {
  .blog-details-wrapper .container .row .block-right .container ul li .blog-image {
    width: 100% !important;
  }
}

@media (max-width: 767px) {
  .blog-details-wrapper .container .row .block-right .container ul li .bestSellersBox {
    padding: 0;
    margin: 0;
  }
}

@media (min-width: 960px) and (max-width: 1024px) {
  .related-blog-imgwrpper .container {
    padding: 0 15px !important;
  }
}

@media (max-width: 960px) {
  .related-blog-imgwrpper .container {
    padding: 0 15px !important;
  }
}

.related-blog-imgwrpper .container .blog-second .items {
  background-color: transparent;
}

.previous-btn::before {
  right: auto !important;
  left: -12px;
  transform: translateY(-50%) rotate(135deg);
}

.change-knowmore {
  padding: 14px 30px 12px 30px;
  color: #555555;
  font-size: 16px;
  text-align: left;
  justify-content: flex-start;
  display: flex;
}

.change-knowmore .secondary-btn {
  font-size: 1rem;
  list-style: 1rem;
  color: #000;
  position: relative;
  padding-right: 20px;
}

.change-knowmore .secondary-btn::before {
  border-color: #d0343e;
  width: 7px;
  height: 7px;
  top: 60%;
  right: 8px;
}

.para-right {
  padding-top: 5px !important;
}

.blog-page-background {
  background: transparent linear-gradient(141deg, #50080c 0%, #080808 75%, #3b3b3b 100%) 0% 0% no-repeat padding-box !important;
}

.blog-page-background .common-heading h1 {
  color: #ffffff;
}

@media (max-width: 767px) {
  .blog-page-background .blog-Wrapp .container {
    padding: 0;
  }
}

@media (min-width: 960px) and (max-width: 1024px) {
  .blog-page-background .blog-Wrapp .bestSellersBox {
    justify-content: center;
    gap: 30px;
  }
}

@media (max-width: 960px) {
  .blog-page-background .blog-Wrapp .bestSellersBox {
    justify-content: center;
    gap: 10px;
    padding-bottom: 0;
  }
}

.imgWrapp {
  padding: 0px !important;
}

.imgWrapp .blog-detail-text {
  font-size: 0.8rem !important;
  margin: 5px 20px !important;
  color: rgba(255, 255, 255, 0.8) !important;
  font-weight: 300 !important;
  display: -webkit-box !important;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.imgWrapp img {
  width: 100% !important;
  height: auto !important;
}

.blog_title {
  font-size: 1.125rem;
  color: #ffffff;
  font-weight: 500;
  text-align: left !important;
  line-height: 24px;
  margin: 0px 20px;
  padding: 0px 0px;
  display: -webkit-box !important;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.knowMore {
  padding: 14px 30px 12px 27px !important;
}

.blog-date {
  padding: 20.5px 0px 0px 0px !important;
  margin: 0px 20px !important;
}

@media (max-width: 767px) {
  .tabsMainWrap .mtTabWrap .tabs .bestSellersWrapp .bestSellersBox .items.blog-image {
    width: calc((100% / 1) - 0px);
    margin-bottom: 30px;
  }
}

[lang="hi"] .blog_title {
  line-height: 1.4;
}

.imgWrapp.float-left {
  float: left;
  margin: 0 1rem 1rem 0;
}

.clearBoth {
  clear: both;
}

.blogSliderHome {
  width: 1200px;
  max-width: 100%;
  margin: 0 auto;
  position: relative;
}

.blogSliderHome .swiper-wrapper {
  padding-bottom: 2rem;
  padding-top: 2rem;
}

.blogSliderHome .swiper-wrapper .card {
  border: 2px solid #ffffff50;
  overflow: hidden;
  color: #fff;
}

.blogSliderHome .swiper-wrapper .card .card-image img {
  width: 100%;
  height: auto;
  display: block;
}

.blogSliderHome .swiper-wrapper .card .card-content {
  padding: 20px;
  width: 90%;
  padding-right: 0px;
}

.blogSliderHome .swiper-wrapper .card .card-content .card-date {
  font-size: 1rem;
  color: #636363;
  font-weight: 700;
  margin-bottom: 1rem;
}

.blogSliderHome .swiper-wrapper .card .card-content .card-title {
  font-size: 18px;
  margin: 0 0 10px;
}

@media (max-width: 767px) {
  .blogSliderHome .swiper-wrapper .card .card-content .card-title {
    min-height: 82px;
  }
}

.blogSliderHome .swiper-wrapper .card .card-content .card-text {
  font-size: 14px;
  margin: 0 0 10px;
  min-height: 60px;
}

@media (max-width: 767px) {
  .blogSliderHome .swiper-wrapper .card .card-content .card-text {
    min-height: 80px;
  }
}

.blogSliderHome .swiper-wrapper .card .card-content .card-link {
  color: #e50914;
  text-decoration: none;
  font-size: 0.875rem;
  position: relative;
  padding-right: 15px;
  background: url(../../images/viewArrow.svg) no-repeat right center;
  transition: none;
  display: inline-flex;
  align-items: center;
}

.blogSliderHome .swiper-pagination {
  text-align: center;
}

.blogSliderHome .swiper-pagination .swiper-pagination-bullet {
  background-color: #fff;
}

.blogSliderHome .swiper-pagination .swiper-pagination-bullet-active {
  background-color: #d0343e;
}

@media (max-width: 1024px) {
  .blogSliderHome {
    width: 100%;
    padding: 0 15px;
  }
}

.perna-block1 .referalProgramImgContentWrap::after {
  display: none;
}

.perna-block2 .expertSpeak::after {
  display: none;
}

.perna-block2 .expertSpeak .expert-video-container .videoContent h4 {
  background: 0% 0% no-repeat padding-box padding-box #3c3c3c !important;
}

.headling-lineheight {
  line-height: 2rem !important;
}

.SearchDetailsWrap {
  margin-top: 90px;
  display: block;
}

@media (max-width: 767px) {
  .SearchDetailsWrap {
    margin-top: 84px;
  }
}

.SearchDetailsWrap .sub-menu-list {
  width: 100%;
  background-color: #000000;
  padding-bottom: 5rem;
}

.SearchDetailsWrap .sub-menu-list .mtTabWrap {
  position: relative;
  background-color: #000000;
  height: 99%;
}

.SearchDetailsWrap .sub-menu-list .mtTabWrap .searchWrapp {
  height: 100%;
}

@media (max-width: 767px) {
  .SearchDetailsWrap .sub-menu-list .mtTabWrap .searchWrapp {
    padding-top: 3rem;
  }
}

.SearchDetailsWrap .sub-menu-list .mtTabWrap .searchWrapp .search-container {
  position: relative;
  display: inline-block;
  width: 100%;
}

.SearchDetailsWrap .sub-menu-list .mtTabWrap .searchWrapp .search-container .search-input {
  padding: 1rem 2rem;
  background-color: #313131;
  border-radius: 0px;
  font-size: 14px;
  color: #fff;
  width: 100%;
  border: 0;
}

.SearchDetailsWrap .sub-menu-list .mtTabWrap .searchWrapp .search-container .search-button {
  position: absolute;
  top: 0;
  right: 30px;
  padding: 1rem 1rem;
  background-color: transparent;
  border: none;
  cursor: pointer;
}

@media (max-width: 767px) {
  .SearchDetailsWrap .sub-menu-list .mtTabWrap .searchWrapp .search-container .search-button {
    flex-wrap: wrap;
  }
}

.SearchDetailsWrap .sub-menu-list .mtTabWrap .searchWrapp .search-container .search-button .search_filterBox {
  width: 25%;
  background-color: #000000;
  padding: 10px 20px;
}

@media (max-width: 767px) {
  .SearchDetailsWrap .sub-menu-list .mtTabWrap .searchWrapp .search-container .search-button .search_filterBox {
    width: 100%;
  }
}

.SearchDetailsWrap .sub-menu-list .mtTabWrap .searchWrapp .search-container .search-button .search_filterBox .heading {
  color: #d0343e;
  font-size: 20px;
  background-color: transparent;
  padding: 10px 0;
  font-weight: 500;
}

.SearchDetailsWrap .sub-menu-list .mtTabWrap .searchWrapp .search-container .search-button .search_filterBox .filter-section {
  background-color: transparent;
  color: #fff;
}

.SearchDetailsWrap .sub-menu-list .mtTabWrap .searchWrapp .search-container .search-button .search_filterBox .filter-section img {
  width: 18px;
  height: 18px;
}

.SearchDetailsWrap .sub-menu-list .mtTabWrap .searchWrapp .search-container .search-button .search_filterWrap {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  width: 100%;
}

.SearchDetailsWrap .sub-menu-list .mtTabWrap .searchWrapp .search-container .search-button .search_filterWrap .search_filterBox {
  width: 25%;
  background-color: #000000;
  padding: 10px 20px;
}

@media (max-width: 767px) {
  .SearchDetailsWrap .sub-menu-list .mtTabWrap .searchWrapp .search-container .search-button .search_filterWrap .search_filterBox {
    width: 100%;
  }
}

.SearchDetailsWrap .sub-menu-list .mtTabWrap .searchWrapp .search-container .search-button .search_filterWrap .search_filterBox .resultNote {
  font-size: 16px;
  color: #ffffff;
  margin-bottom: 20px;
}

.SearchDetailsWrap .sub-menu-list .mtTabWrap .searchWrapp .search-container .search-button .search_filterWrap .search_filterBox .resultNote span {
  color: #d0343e;
}

.SearchDetailsWrap .sub-menu-list .mtTabWrap .searchWrapp .search-container .search-button .search_filterWrap .search_filterBox .searchList .searchItems {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 10px;
  padding: 40px 10px;
  border: 1px solid #313131;
  margin: 10px 0;
}

@media (max-width: 767px) {
  .SearchDetailsWrap .sub-menu-list .mtTabWrap .searchWrapp .search-container .search-button .search_filterWrap .search_filterBox .searchList .searchItems {
    flex-wrap: wrap;
  }
}

.SearchDetailsWrap .sub-menu-list .mtTabWrap .searchWrapp .search-container .search-button .search_filterWrap .search_filterBox .searchList .searchItems .searchImg {
  width: 130px;
  height: 120px;
  margin-left: 30px;
  margin-right: 40px;
}

.SearchDetailsWrap .sub-menu-list .mtTabWrap .searchWrapp .search-container .search-button .search_filterWrap .search_filterBox .searchList .searchItems .heading {
  font-size: 20px;
  color: #ffffff;
  font-weight: 400;
  padding: 10px 0;
  background-color: transparent;
}

.SearchDetailsWrap .sub-menu-list .mtTabWrap .searchWrapp .heading {
  color: #d0343e;
  font-size: 20px;
  background-color: transparent;
  padding: 10px 0;
  font-weight: 500;
}

.SearchDetailsWrap .sub-menu-list .mtTabWrap .searchWrapp .filter-section {
  background-color: transparent;
  color: #fff;
}

.SearchDetailsWrap .sub-menu-list .mtTabWrap .searchWrapp .filter-section h3 {
  font-size: 16px;
  color: #fff;
  font-weight: 400;
  padding: 10px 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.SearchDetailsWrap .sub-menu-list .mtTabWrap .searchWrapp .checkbox-container {
  display: flex;
  align-items: center;
  margin-bottom: 5px;
  padding: 5px 0;
}

.SearchDetailsWrap .sub-menu-list .mtTabWrap .searchWrapp .custom-checkbox {
  display: none;
}

.SearchDetailsWrap .sub-menu-list .mtTabWrap .searchWrapp .custom-checkbox+label {
  position: relative;
  padding-left: 25px;
  cursor: pointer;
}

.SearchDetailsWrap .sub-menu-list .mtTabWrap .searchWrapp .custom-checkbox+label:before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 18px;
  height: 18px;
  border: 2px solid #d0343e;
  border-radius: 3px;
  background-color: transparent;
}

.SearchDetailsWrap .sub-menu-list .mtTabWrap .searchWrapp .custom-checkbox:checked+label:before {
  background-color: transparent;
  border-color: #d0343e;
}

.SearchDetailsWrap .sub-menu-list .mtTabWrap .searchWrapp .custom-checkbox:checked+label:after {
  content: "";
  position: absolute;
  left: 6px;
  top: 6px;
  width: 5px;
  height: 8px;
  border-style: solid;
  border-color: #fff;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}

.SearchDetailsWrap .sub-menu-list .mtTabWrap .searchWrapp .clear-button {
  display: block;
  padding: 5px 10px;
  background-color: transparent;
  color: #fff;
  border: none;
  border-radius: 3px;
  cursor: pointer;
}

.SearchDetailsWrap .sub-menu-list .mtTabWrap .search_filterResultBox {
  width: 75%;
  background-color: #121212;
  padding: 10px 20px;
}

@media (max-width: 767px) {
  .SearchDetailsWrap .sub-menu-list .mtTabWrap .search_filterResultBox {
    width: 100%;
  }
}

.SearchDetailsWrap .sub-menu-list .mtTabWrap .search_filterResultBox .resultNote {
  font-size: 16px;
  color: #ffffff;
  margin-bottom: 20px;
}

.SearchDetailsWrap .sub-menu-list .mtTabWrap .search_filterResultBox .resultNote span {
  color: #d0343e;
}

.SearchDetailsWrap .sub-menu-list .mtTabWrap .search_filterResultBox .searchList .searchItems {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 10px;
  padding: 40px 10px;
  border: 1px solid #313131;
  margin: 10px 0;
}

.SearchDetailsWrap .sub-menu-list .mtTabWrap .search_filterResultBox .searchList .searchItems .searchListDescription {
  padding-left: 1rem;
}

.SearchDetailsWrap .sub-menu-list .mtTabWrap .search_filterResultBox .searchList .searchItems img,
.SearchDetailsWrap .sub-menu-list .mtTabWrap .search_filterResultBox .searchList .searchItems .searchImg {
  width: 130px;
  margin-left: 30px;
  margin-right: 40px;
  object-fit: contain;
}

.SearchDetailsWrap .sub-menu-list .mtTabWrap .search_filterResultBox .searchList .searchItems .heading {
  font-size: 20px;
  color: #ffffff;
  font-weight: 400;
  padding: 10px 0;
  background-color: transparent;
}

.SearchDetailsWrap .sub-menu-list .mtTabWrap .search_filterResultBox .searchList .searchItems .heading:hover {
  color: #d0343e;
}

.SearchDetailsWrap .sub-menu-list .mtTabWrap .search_filterResultBox .searchList .searchItems:hover {
  border: 1px solid #fff;
}

.SearchDetailsWrap.news-coverage .sub-menu-list .mtTabWrap .search_filterResultBox .searchList .searchItems {
  padding: 0;
  border: 0;
  border-bottom: 1px solid #313131;
}

@media (max-width: 767px) {
  .SearchDetailsWrap.news-coverage .search_filterResultBox {
    padding: 10px 0px !important;
  }
}

.container.mtTabWrap {
  position: relative;
  background-color: #000000;
  height: 99%;
}

.container.mtTabWrap .searchWrapp {
  height: 100%;
  padding: 1rem 0 2rem;
}

.container.mtTabWrap .searchWrapp .heading {
  display: flex;
  align-items: center;
  background-color: transparent;
  justify-content: space-between;
}

.container.mtTabWrap .searchWrapp .heading h1 {
  font-size: 1.125rem;
  line-height: 1.5rem;
  font-weight: 400;
  padding: 1rem 2rem;
  color: #ffffff;
}

.container.mtTabWrap .searchWrapp .heading img {
  height: 22px;
  width: auto;
  padding-right: 2rem;
}

.container.mtTabWrap .searchWrapp .search_filterWrap {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  width: 100%;
}

@media (max-width: 767px) {
  .container.mtTabWrap .searchWrapp .search_filterWrap {
    flex-wrap: wrap;
  }
}

.container.mtTabWrap .searchWrapp .search_filterWrap .search_filterBox {
  width: 25%;
  background-color: #000000;
  padding: 10px 20px;
}

@media (max-width: 767px) {
  .container.mtTabWrap .searchWrapp .search_filterWrap .search_filterBox {
    width: 100%;
    padding: 20px;
  }
}

.container.mtTabWrap .searchWrapp .search_filterWrap .search_filterBox .heading {
  color: #d0343e;
  font-size: 20px;
  background-color: transparent;
  padding: 10px 0;
  font-weight: 500;
}

.container.mtTabWrap .searchWrapp .search_filterWrap .search_filterBox .filter-section {
  background-color: transparent;
  color: #fff;
}

.container.mtTabWrap .searchWrapp .search_filterWrap .search_filterBox .filter-section h3 {
  font-size: 16px;
  color: #fff;
  font-weight: 400;
  padding: 10px 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.container.mtTabWrap .searchWrapp .search_filterWrap .search_filterBox .checkbox-container {
  display: flex;
  align-items: center;
  margin-bottom: 5px;
  padding: 5px 0;
}

@media (max-width: 767px) {
  .container.mtTabWrap .searchWrapp .search_filterWrap .search_filterBox .checkbox-container {
    display: inline-flex;
    width: 48%;
  }
}

.container.mtTabWrap .searchWrapp .search_filterWrap .search_filterBox .custom-checkbox {
  display: none;
}

.container.mtTabWrap .searchWrapp .search_filterWrap .search_filterBox .custom-checkbox+label {
  position: relative;
  padding-left: 25px;
  cursor: pointer;
}

.container.mtTabWrap .searchWrapp .search_filterWrap .search_filterBox .custom-checkbox+label:before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 18px;
  height: 18px;
  border: 2px solid #d0343e;
  border-radius: 3px;
  background-color: transparent;
}

.container.mtTabWrap .searchWrapp .search_filterWrap .search_filterBox .custom-checkbox:checked+label:before {
  background-color: transparent;
  border-color: #d0343e;
}

.container.mtTabWrap .searchWrapp .search_filterWrap .search_filterBox .custom-checkbox:checked+label:after {
  content: "";
  position: absolute;
  left: 6px;
  top: 6px;
  width: 5px;
  height: 8px;
  border-style: solid;
  border-color: #fff;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}

.container.mtTabWrap .searchWrapp .search_filterWrap .search_filterBox .clear-button {
  display: block;
  padding: 5px 10px;
  background-color: transparent;
  color: #fff;
  border: none;
  border-radius: 3px;
  cursor: pointer;
}

.search_filterResultBox {
  width: 75%;
  background-color: #121212;
  padding: 10px 20px;
}

@media (max-width: 767px) {
  .search_filterResultBox {
    width: 100%;
  }
}

.search_filterResultBox .resultNote {
  font-size: 16px;
  color: #ffffff;
  margin-bottom: 20px;
}

.search_filterResultBox .resultNote span {
  color: #d0343e;
}

.search_filterResultBox .searchList .searchItems {
  display: flex;
  align-items: flex-start;
  justify-content: space-evenly;
  gap: 10px;
  padding: 40px 40px 40px 3px;
  border: 1px solid #313131;
  margin: 10px 0;
}

@media (max-width: 767px) {
  .search_filterResultBox .searchList .searchItems {
    flex-wrap: wrap;
    padding: 15px 15px 15px 15px;
    margin: 15px 0;
  }
}

@media (max-width: 767px) {
  .search_filterResultBox .searchList .searchItems {
    flex-wrap: wrap;
    padding: 20px 10px 20px 10px;
  }
}

.search_filterResultBox .searchList .searchItems .searchImg {
  width: 130px;
  height: 120px;
  margin-left: 30px;
  margin-right: 40px;
}

.search_filterResultBox .searchList .searchItems .heading {
  font-size: 20px;
  color: #ffffff;
  font-weight: 400;
  padding: 10px 0;
  background-color: transparent;
}

.search_filterResultBox .searchList .searchItems.newsItems {
  width: 100%;
}

.search_filterResultBox .searchList .searchItems.newsItems .searchListDescription {
  width: 100%;
}

.search_filterResultBox .searchList .searchItems.newsItems .searchListDescription a {
  display: flex;
  justify-content: space-between;
  width: 100%;
}

@media (max-width: 767px) {
  .search_filterResultBox .searchList .searchItems.newsItems .searchListDescription a {
    flex-wrap: wrap;
  }
}

@media (min-width: 1025px) {
  *::-webkit-scrollbar {
    width: 7px;
  }

  *::-webkit-scrollbar-track {
    background-color: #000000;
  }

  *::-webkit-scrollbar-thumb {
    background-color: #d0343e;
    height: 1px;
    border-radius: 10px;
    cursor: pointer;
  }
}

.popup {
  display: none;
  position: absolute;
  bottom: calc(100% + 15px);
  left: 0%;
  width: auto;
  z-index: 1;
  background: #000;
}

.popup:before {
  content: "";
  width: 10px;
  height: 10px;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #000;
  position: absolute;
  bottom: -8px;
  left: 15px;
}

.popup:nth-of-type(2) {
  display: none;
  position: absolute;
  bottom: calc(100% + 15px);
  left: 30% !important;
  width: auto;
  z-index: 1;
  background: #000;
}

.popup ul li {
  color: #ffffff;
  padding: 1rem;
  border-bottom: 1px solid rgba(248, 247, 247, 0.2);
}

.pager__items {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
  margin: 3rem 0;
  flex-wrap: wrap;
}

.pager__items .pager__item a {
  color: #ffffff;
  width: 40px;
  height: 40px;
  border: 1px solid #555;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 0.5s linear;
}

.pager__items .pager__item a .visually-hidden {
  display: none;
}

.pager__items .pager__item:hover a,
.pager__items .pager__item.is-active a {
  background: #ffffff;
  border-color: #ffffff;
  color: #d0343e;
  transition: all 0.5s linear;
}

@media (max-width: 767px) {
  .tractorRangeWrapp.tractorbyBrand .tractorRangeBox {
    padding: 0 !important;
    overflow: hidden !important;
    gap: 0;
  }
}

@media (max-width: 767px) {
  .tractorRangeWrapp.tractorbyBrand .tractorRangeBox .rangewapper {
    padding-bottom: 60px;
  }
}

.tractorRangeWrapp.tractorbyBrand .tractorRangeBox .rangewapper .items a {
  width: 100%;
}

.tractorRangeWrapp.tractorbyBrand .tractorRangeBox .rangewapper .items a .imgWrapp {
  width: 100%;
}

.tractorRangeWrapp.tractorbyBrand .tractorRangeBox .rangewapper .items a .imgWrapp img {
  width: 100% !important;
  height: auto !important;
}

.enquireMainWrap.new_implements ul.enquireListing li a p {
  margin-top: 1rem;
  white-space: pre-line;
}

.enquireMainWrap.new_implements ul.enquireListing li a.btnWrap {
  margin-top: 1rem;
}

.enquireMainWrap.new_implements ul.enquireListing li a.primary-btn {
  width: auto;
}

.enquireMainWrap.new_implements ul.enquireListing li a img {
  height: 40px;
  width: auto;
}

.leadershipWrap {
  background: transparent linear-gradient(180deg, #2e080a 0%, #080808 56%, #545454 100%) 0% 0% no-repeat padding-box;
}

.leadershipWrap .expert-together-sec {
  padding: 50px 0;
  gap: 25px;
  flex-wrap: wrap;
}

@media (max-width: 767px) {
  .leadershipWrap .expert-together-sec {
    gap: 20px;
    justify-content: center;
  }
}

.leadershipWrap .expert-together-sec .expert-container {
  display: flex;
  flex-wrap: wrap;
  width: calc((100% / 4) - 25px);
  margin: 0;
  margin-top: 1rem;
}

@media (min-width: 960px) and (max-width: 1024px) {
  .leadershipWrap .expert-together-sec .expert-container {
    width: calc((100% / 3) - 25px);
  }
}

@media (max-width: 960px) {
  .leadershipWrap .expert-together-sec .expert-container {
    width: calc((100% / 2) - 25px);
  }
}

@media (max-width: 767px) {
  .leadershipWrap .expert-together-sec .expert-container {
    width: calc((100% / 2) - 25px);
  }
}

.leadershipWrap .expert-together-sec .expert-container .expert-info-name {
  padding: 0 10px;
}

.leadershipWrap .expert-together-sec .expert-container .expert-info-name .expert-name-detial {
  font-size: 1.6rem;
}

@media (max-width: 767px) {
  .leadershipWrap .expert-together-sec .expert-container .expert-info-name .expert-name-detial {
    font-size: 12px;
  }
}

@media (max-width: 767px) {
  .leadershipWrap .expert-together-sec .expert-container .expert-info-name .expert-designation-detail {
    font-size: 10px;
  }
}

.download_award {
  padding: 10px 0;
  text-align: center;
}

.download_award a {
  padding: 30px 40px;
  background: #000000 0% 0% no-repeat padding-box;
  border: 0.4000000059604645px solid #797979;
  border-radius: 10px;
  display: inline-block;
  text-decoration: none;
}

.download_award a .btn_downloader {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 30px;
}

.download_award a .btn_downloader p {
  margin-bottom: 0px;
  font-size: 20px;
  color: #fff;
  font-weight: 500;
  margin-top: 0px;
}

@media (max-width: 767px) {
  .download_award a .btn_downloader p {
    font-size: 1rem;
    text-align: center;
  }
}

.download_award a .btn_downloader img {
  width: 40px;
  height: 40px;
}

@media (max-width: 767px) {
  .download_award a .btn_downloader img {
    display: none;
  }
}

.tractorRangeWrapp .tractorRangeBox.award_single_year .swiper-pagination {
  bottom: -20px;
}

.tractorRangeWrapp .tractorRangeBox.award_single_year .rangewapper .award_item {
  width: calc((100% / 5) - 15px) !important;
  margin-top: 15px;
}

@media (max-width: 767px) {
  .tractorRangeWrapp .tractorRangeBox.award_single_year .rangewapper .award_item {
    width: 100% !important;
  }
}

.tractorRangeWrapp .tractorRangeBox.award_single_year .rangewapper .award_item a {
  display: flex;
  flex-direction: column;
  background-color: #fff;
}

.tractorRangeWrapp .tractorRangeBox.award_single_year .rangewapper .award_item a .imgWrapp {
  border-bottom: 0px !important;
  margin-bottom: 0px !important;
  text-align: center;
}

.tractorRangeWrapp .tractorRangeBox.award_single_year .rangewapper .award_item a .imgWrapp img {
  width: 85px !important;
  height: 85px !important;
  margin-bottom: 10px !important;
}

.tractorRangeWrapp .tractorRangeBox.award_single_year .rangewapper .award_item .year_awarded {
  color: #000;
  font-size: 24px;
  font-weight: 700;
  padding-bottom: 20px;
  text-align: center;
}

.award_details .tabs .tabs-nav li a {
  font-size: 1rem !important;
  min-height: 90px;
  display: flex;
  align-items: center;
}

.bestSellersWrapp .bestSellersBox .items .imgWrapp h3.awardee_name {
  font-size: 22px;
  line-height: 24px;
  color: #000 !important;
  font-weight: 600;
}

.bestSellersWrapp .bestSellersBox .items .imgWrapp p.address_line {
  font-size: 18px;
  color: #000;
  font-weight: 500;
  border-bottom: 0px;
}

.award_tabs li {
  flex-grow: 1;
  text-align: center;
}

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

.award_detail_block .award_specific {
  padding: 10px 30px;
  background-color: #fff;
}

.award_detail_block .award_specific .year_awarded {
  text-align: center;
  font-weight: 700;
  padding-top: 5px;
}

.award_detail_block .award_specific img {
  width: 117px;
  height: 100px;
}

.award_detail_block .award_spec_details {
  margin-left: 40px;
}

.award_detail_block .award_spec_details span {
  justify-content: left;
}

.awardee_slider4 .swiper-wrapper {
  gap: 25px;
  justify-content: space-between;
}

.awardee_slider4 .swiper-wrapper .items {
  width: calc((100% / 4) - 20px) !important;
}

.award_single_year .swiper-wrapper {
  gap: 15px;
}

.services-page.faq_page_section {
  padding-top: 0px;
}

.service-implements p {
  max-width: 966px;
  margin: 0 auto;
}

.services-vision-container .swiper-slide {
  padding: 0 20px;
  border-right: 1px solid rgba(77, 77, 77, 0.6);
  height: auto;
}

.services-vision-container .swiper-slide:last-child {
  border: 0;
}

.service-img-wrap .service-white {
  padding-top: 30px;
  padding-bottom: 10px;
  margin-bottom: 0.75rem;
}

.service-img-wrap .service-white img {
  width: 90px;
  height: 80px;
  display: block;
  margin: 0 auto;
  object-fit: contain;
}

.sustanable-slide-img .service-text {
  font-size: 1.125rem;
  font-weight: 500;
  min-height: 50px;
  line-height: 1.2;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 0.5rem;
  color: #ffffff;
}

.sustanable-slide-img p {
  font-size: 0.875rem;
  line-height: 1.125rem;
}

.highlight-slider-parent .highlight-slider {
  width: 80%;
  padding: 2% 0%;
  overflow: hidden;
  margin: 0 auto;
}

@media (max-width: 767px) {
  .highlight-slider-parent .highlight-slider {
    width: 100%;
    padding-top: 5%;
  }
}

.highlight-slider-parent .highlight-slider .highlight-block {
  border-radius: 30px;
  border: 1px solid #797979;
  background-color: #000000;
  padding: 60px 100px;
}

@media (max-width: 767px) {
  .highlight-slider-parent .highlight-slider .highlight-block {
    padding: 20px 30px;
  }
}

.highlight-slider-parent .highlight-slider .highlight-block .highlight-text {
  color: #d0343e;
  display: flex;
  gap: 20px;
}

@media (max-width: 767px) {
  .highlight-slider-parent .highlight-slider .highlight-block .highlight-text {
    gap: 10px;
    flex-wrap: wrap;
    margin-bottom: 15px;
  }
}

.highlight-slider-parent .highlight-slider .highlight-block .highlight-text .big-highlight {
  font-size: 100px;
  font-weight: 700;
  line-height: 1;
  color: #d0343e;
}

@media (max-width: 767px) {
  .highlight-slider-parent .highlight-slider .highlight-block .highlight-text .big-highlight {
    font-size: 40px;
  }
}

.highlight-slider-parent .highlight-slider .highlight-block .highlight-text h2 {
  font-size: 30px;
  font-weight: 500;
  text-align: left;
  display: flex;
  align-items: center;
}

@media (max-width: 767px) {
  .highlight-slider-parent .highlight-slider .highlight-block .highlight-text h2 {
    font-size: 18px;
  }
}

.highlight-slider-parent .highlight-slider .highlight-block .highlight-descp p {
  color: #fff;
}

.highlight-slider-parent .highlight-slider .swiper-pagination {
  display: none;
}

.highlight-slider-parent .highlight-slider .swiper-button-prev {
  display: none;
}

.highlight-slider-parent .highlight-slider .swiper-button-next {
  display: none;
}

.highlight-slider-parent .highlight-swiper-button-next {
  border: 1px solid #fff;
}

@media (max-width: 767px) {
  .highlight-slider-parent .highlight-swiper-button-next {
    display: none;
  }
}

.highlight-slider-parent .highlight-swiper-button-next::after {
  border-left: 1px solid #fff;
  border-bottom: 1px solid #fff;
}

.highlight-slider-parent .highlight-swiper-button-prev {
  border: 1px solid #fff;
}

@media (max-width: 767px) {
  .highlight-slider-parent .highlight-swiper-button-prev {
    display: none;
  }
}

.highlight-slider-parent .highlight-swiper-button-prev::after {
  border-left: 1px solid #fff;
  border-bottom: 1px solid #fff;
}

.highlight-slider-parent .highlight-swiper-pagination {
  bottom: -15px;
}

@media (max-width: 767px) {
  .services-vision-container {
    padding-bottom: 50px;
  }
}

img.lub-img {
  width: auto;
}

.oja-pre-launch {
  position: relative;
}

.oja-pre-launch .oja-launch-container {
  width: 70%;
}

@media (max-width: 767px) {
  .oja-pre-launch .oja-launch-container {
    width: 100%;
  }
}

.oja-pre-launch .text-center p i {
  font-weight: 700;
}

.oja-pre-launch .tractorSeriesListWrap ul {
  justify-content: center;
  gap: 4rem;
}

@media (max-width: 767px) {
  .oja-pre-launch .tractorSeriesListWrap ul {
    gap: 1rem;
  }
}

.oja-pre-launch .tractorSeriesListWrap ul li {
  width: auto;
}

@media (max-width: 767px) {
  .oja-pre-launch .tractorSeriesListWrap ul li {
    width: 100%;
  }
}

.oja-pre-launch .tractorSeriesListWrap ul li .tractorSeriesContentListWrap:after {
  display: none;
}

.oja-pre-launch .tractorSeriesListWrap ul li h5 {
  text-align: center;
  color: #ffffff;
  text-transform: uppercase;
  font-size: 1.8rem;
  line-height: 2rem;
  font-weight: bold;
}

.oja-pre-launch .enquireMainWrap .enquireListing {
  width: 100%;
  flex-wrap: wrap;
}

@media (max-width: 767px) {
  .oja-pre-launch .enquireMainWrap .enquireListing {
    flex-wrap: wrap;
    gap: 20px;
  }
}

.oja-pre-launch .enquireMainWrap .enquireListing li {
  height: 100% !important;
  padding: 2rem;
  width: 100%;
  background: #000000;
  padding: 25px 50px;
  margin-top: 30px;
}

@media (max-width: 767px) {
  .oja-pre-launch .enquireMainWrap .enquireListing li {
    width: 100% !important;
    padding: 25px;
  }
}

.oja-pre-launch .enquireMainWrap .enquireListing li:before {
  opacity: 0;
}

.oja-pre-launch .enquireMainWrap .enquireListing li h3 {
  font-weight: bold;
  margin-bottom: 0.5rem;
}

.oja-pre-launch .enquireMainWrap .enquireListing li a {
  width: 100%;
}

@media (max-width: 767px) {
  .oja-pre-launch .enquireMainWrap .enquireListing li a {
    display: flex;
    flex-wrap: wrap;
  }
}

.oja-pre-launch .enquireMainWrap .enquireListing li a span {
  line-height: 1.5rem !important;
  display: flex;
  align-items: center;
  width: calc(100% - 200px);
  justify-content: space-between;
  padding-left: 50px;
}

@media (max-width: 767px) {
  .oja-pre-launch .enquireMainWrap .enquireListing li a span {
    width: 100%;
    flex-wrap: wrap;
    padding: 20px 0 0 0;
  }
}

@media (max-width: 767px) {
  .oja-pre-launch .enquireMainWrap .enquireListing li a span br {
    display: none !important;
  }
}

@media (max-width: 767px) {
  .oja-pre-launch .enquireMainWrap .enquireListing li a span .plainArrowBtn {
    margin-top: 20px;
  }
}

.oja-pre-launch .enquireMainWrap .enquireListing li img {
  width: 200px;
  height: auto;
}

.oja-logo-block img {
  height: auto;
  width: 300px;
  object-fit: contain;
}

@media (max-width: 960px) {
  .oja-logo-block img {
    width: 200px;
  }
}

.oja-lauch-container:after {
  background: url(../images/o1.png) 3% 94%, url(../images/o2.png) 50% 98%,
    url(../images/o3.png) 97% 93%;
  background-repeat: no-repeat;
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}

@media (max-width: 767px) {
  .oja-lauch-container:after {
    background: url(../images/o1.png) -78% 49%, url(../images/o2.png) 150% 70%,
      url(../images/o3.png) bottom left;
    background-repeat: no-repeat;
  }
}

.siteMapParent {
  padding-top: 0px;
  padding-bottom: 0px;
}

.siteMapParent .siteMapWrap {
  background: transparent linear-gradient(180deg, #2e080a 0%, #080808 78%, #545454 200%) 0% 0% no-repeat padding-box;
  color: #fff;
}

.siteMapParent .siteMapWrap .siteMap-container {
  justify-content: space-between;
  display: flex;
  gap: 20px;
}

.siteMapParent .siteMapWrap .siteMap-container .siteMap-list-block {
  width: calc((100% / 3) - 20px);
}

@media (max-width: 767px) {
  .siteMapParent .siteMapWrap .siteMap-container .siteMap-list-block {
    width: calc((100% / 2) - 20px);
  }
}

.siteMapParent .siteMapWrap .siteMap-container .siteMap-list-block .siteMap-level-1 li a.siteMap-title {
  font-weight: 700;
  font-size: 1.125rem;
  padding-bottom: 5px;
}

.siteMapParent .siteMapWrap .siteMap-container .siteMap-list-block .siteMap-level-1 li a.siteMap-sub-title {
  padding-left: 5px;
  padding-bottom: 5px;
}

.siteMapParent .siteMapWrap .siteMap-container .siteMap-list-block .siteMap-level-1 .siteMap-leval-2 li a.siteMap-sub-title {
  padding-left: 0.5rem;
  padding-bottom: 5px;
}

.siteMapParent .siteMapWrap .siteMap-container .siteMap-list-block .siteMap-level-1 .siteMap-leval-3 li a {
  padding-bottom: 5px;
  padding-left: 1rem;
  font-size: 0.875rem;
}

@media (max-width: 767px) {
  .siteMapParent .siteMapWrap .siteMap-container .siteMap-list-block .siteMap-level-1 .siteMap-leval-3 li a {
    font-size: 0.875rem;
  }
}

.siteMap-leval-2 {
  margin-top: 10px;
  margin-bottom: 10px;
}

.siteMap-leval-2 li {
  margin-bottom: 0.5rem;
  margin-top: 0.5rem;
}

.siteMap-list-block-mob {
  display: none;
}

@media (max-width: 767px) {
  .siteMap-list-block-mob {
    display: block;
  }
}

.siteMap-list-block-desk {
  display: block;
}

@media (max-width: 767px) {
  .siteMap-list-block-desk {
    display: none;
  }
}

#splash {
  position: relative;
}

#splash .coming-soon-animation {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #000000;
}

@media (max-width: 767px) {
  #splash .coming-soon-animation {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #000000;
  }
}

#splash .coming-soon-animation .max-width-900 {
  width: 100%;
  box-sizing: border-box;
  margin: 0 auto;
}

@media (max-width: 767px) {
  #splash .coming-soon-animation .max-width-900 {
    padding: 0;
  }
}

#splash .coming-soon-animation .max-width-900 .fire-animation {
  position: relative;
  width: 100%;
  overflow: hidden;
}

@media (max-width: 767px) {
  #splash .coming-soon-animation .max-width-900 .fire-animation {
    position: relative;
    width: 100%;
    /* padding-bottom: 56.25%; */
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
  }
}

#splash .coming-soon-animation .max-width-900 .fire-animation h3 {
  position: absolute;
  top: 10%;
  left: 50%;
  transform: translateX(-50%);
  z-index: 2;
  color: #fff;
  font-size: 1.75rem;
  line-height: 3rem;
  font-weight: 700;
  text-transform: uppercase;
}

@media (max-width: 767px) {
  #splash .coming-soon-animation .max-width-900 .fire-animation h3 {
    font-size: 1rem;
    top: 2rem;
    width: 100%;
    text-align: center;
    padding: 0 1rem;
  }
}

#splash .coming-soon-animation .max-width-900 .fire-animation video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

@media (max-width: 767px) {
  #splash .coming-soon-animation .max-width-900 .fire-animation video {
    height: 100%;
  }
}

#splash .coming-soon-animation .max-width-900 .fire-animation .coming-soon-text {
  color: #fff;
  font-size: 18px;
  z-index: 2;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  font-weight: 700;
  top: 31%;
  text-transform: uppercase;
  display: none;
}

@media (min-width: 1601px) {
  #splash .coming-soon-animation .max-width-900 .fire-animation .coming-soon-text {
    top: 34%;
    font-size: 2rem;
  }
}

@media (max-width: 767px) {
  #splash .coming-soon-animation .max-width-900 .fire-animation .coming-soon-text {
    margin-left: 0;
    font-size: 10px;
  }
}

#splash .coming-soon-animation .max-width-900 .fire-animation #countdown {
  position: absolute;
  z-index: 222;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  gap: 15px;
}

@media (max-width: 767px) {
  #splash .coming-soon-animation .max-width-900 .fire-animation #countdown {
    gap: 10px;
  }
}

#splash .coming-soon-animation .max-width-900 .fire-animation #countdown .timer {
  background: transparent linear-gradient(180deg, #2e080a 0%, #080808 56%, #545454 100%) 0% 0% no-repeat padding-box;
  border: 0.5px solid #ffffff;
  border-radius: 5px;
  padding: 25px 35px;
  width: calc((100% / 4) - 15px);
  font-weight: 700;
  font-size: 60px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  position: relative;
}

@media (max-width: 767px) {
  #splash .coming-soon-animation .max-width-900 .fire-animation #countdown .timer {
    width: 75px;
    font-size: 20px;
    padding: 10px;
    height: 75px;
  }
}

#splash .coming-soon-animation .max-width-900 .fire-animation #countdown .timer .var-value-time {
  z-index: 2;
}

#splash .coming-soon-animation .max-width-900 .fire-animation #countdown .timer .var-value-time::before {
  z-index: 1;
  background: #4a4a4a;
  height: 4px;
  width: 100%;
  top: 50%;
  z-index: -1;
  content: "";
  width: 100%;
  left: 0;
  right: 0;
  max-width: 100%;
  position: absolute;
}

#splash .coming-soon-animation .max-width-900 .fire-animation #countdown .timer .timer-diff {
  font-weight: 500;
  font-size: 1.75rem;
}

@media (max-width: 767px) {
  #splash .coming-soon-animation .max-width-900 .fire-animation #countdown .timer .timer-diff {
    font-size: 12px;
  }
}

#splash .stay-tuned-text {
  background-color: transparent;
  padding-bottom: 1rem;
  text-align: center;
  position: absolute;
  width: 100%;
  bottom: 40px;
}

#splash .stay-tuned-text h3 {
  font-size: 30px;
  color: #fff;
  margin-bottom: 1rem;
}

@media (max-width: 767px) {
  #splash .stay-tuned-text h3 {
    font-size: 22px;
  }
}

.tabsMainWrap:has(.tabs-stage):has(#ojaTractors.tab-content.active) {
  padding-bottom: 0;
}

html.popup-open {
  overflow: hidden;
}

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

.road-block-popup .popup-content {
  background-color: transparent;
  width: 60%;
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  aspect-ratio: 16/9;
}

@media (max-width: 767px) {
  .road-block-popup .popup-content {
    width: calc(100% - 80px);
    aspect-ratio: 9/16;
  }
}

.road-block-popup .popup-content .img-pop-hide img {
  opacity: 0;
  transition: 0.3s all;
}

.road-block-popup .popup-content.activeVideo .img-pop-hide {
  opacity: 0;
  transition: 0.3s all;
}

.road-block-popup .popup-content.activeVideo .popup-video {
  opacity: 1;
  transition: 0.3s all;
}

.road-block-popup .popup-content img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.road-block-popup .popup-content .popup-video {
  opacity: 1;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  transition: 0.3s all;
}

.road-block-popup .popup-content .close-btn-block {
  position: absolute;
  top: 0;
  right: -30px;
  color: #fff;
  font-size: 20px;
}

.road-block-popup .popup-content .close-btn-block img {
  width: 30px;
  height: 30px;
}

.img-pop-hide {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
}

.img-pop-hide .btnWrap {
  position: absolute;
  bottom: 2rem;
  left: 0;
  right: 0;
  margin: 0 auto;
}

#confetti {
  display: none;
}

[lang="mr"] .tractorSeriesListWrap ul li .tractorSeriesContentListWrap a .tractorSeriesContent h5,
[lang="mr"] .blog_title,
[lang="mr"] .spotlightText h1 {
  line-height: 1.4;
}

[lang="mr"] p {
  line-height: 1.4;
}

[lang="mr"] .Privacywrapper .container p {
  line-height: 1.5;
}

@media (min-width: 960px) and (max-width: 1024px) {
  [lang="mr"] .inside-delar-main {
    margin: 40px auto 0 auto;
    height: auto;
  }
}

@media (max-width: 960px) {
  [lang="mr"] .inside-delar-main {
    height: auto;
    flex-wrap: wrap-reverse;
  }
}

@media (max-width: 767px) {
  [lang="mr"] .inside-delar-main {
    flex-wrap: wrap-reverse;
    height: auto;
  }
}

@media (max-width: 767px) {

  [lang="mr"] .items.grey-parent-block .grey-gradient-block .know-more-block .right-know .knowMore .secondary-btn::before,
  [lang="mr"] .items.grey-parent-block .grey-gradient-block .know-more-block .left-know .knowMore .secondary-btn::before {
    right: 10px !important;
  }
}

@media (max-width: 767px) {
  [lang="mr"] .needHelpDiv ul li a {
    font-size: 0.65rem;
  }
}

@media (max-width: 767px) {
  [lang="mr"] .quickGuide_compare_wrapper {
    padding-bottom: 0;
  }
}

[lang="mr"] .headingDiv .heading-secondary {
  line-height: 1.4;
}

[lang="mr"] .youMayAlsoLikeWrapper .youMayAlsoLikeSlider .youMayAlsoLikeItem .youMayAlsoLikeItem_copyBox .youMayAlsoLikeItem_title {
  min-height: 65px;
}

@media (max-width: 767px) {
  [lang="mr"] .youMayAlsoLikeWrapper .youMayAlsoLikeSlider .youMayAlsoLikeItem .youMayAlsoLikeItem_copyBox .youMayAlsoLikeItem_title {
    min-height: auto;
  }
}

[lang="mr"] .l3_page .feature_wrapper .swiper-wrapper .swiper-slide p,
[lang="mr"] .compare_and_buy .heading-secondary {
  line-height: 1.4;
}

[lang="hi"] .tractorSeriesListWrap ul li .tractorSeriesContentListWrap a .tractorSeriesContent h5 {
  line-height: 1.4;
}

[lang="hi"] p {
  line-height: 1.4;
}

[lang="hi"] .Privacywrapper .container p {
  line-height: 1.5;
}

@media (max-width: 767px) {

  [lang="hi"] .items.grey-parent-block .grey-gradient-block .know-more-block .right-know .knowMore .secondary-btn::before,
  [lang="hi"] .items.grey-parent-block .grey-gradient-block .know-more-block .left-know .knowMore .secondary-btn::before {
    right: 10px !important;
  }
}

[lang="hi"] .innerSpotlight .container .innerTextDiv .heading-primary,
[lang="hi"] .headingDiv .heading-secondary,
[lang="hi"] .l3_page .l3_page_wrapper .spotlight_quick_wrapper .l3_quickguide_wrapp .headingBox h2 {
  line-height: 1.4;
}

[lang="hi"] .youMayAlsoLikeWrapper .youMayAlsoLikeSlider .youMayAlsoLikeItem .youMayAlsoLikeItem_copyBox .youMayAlsoLikeItem_title {
  line-height: 1.4;
  min-height: 110px;
}

@media (max-width: 767px) {
  [lang="hi"] .quickLinksDiv ul li a {
    flex-direction: column;
  }
}

@media (max-width: 767px) {
  [lang="hi"] .quickLinksDiv ul li {
    width: 33%;
  }
}

[lang="hi"] .tractorNavSliderText .swiper-slide .solidRedBtn {
  font-size: 12px;
  max-width: 160px;
}

[lang="hi"] .l3_page .feature_wrapper .swiper-wrapper .swiper-slide.swiper-slide-active h6,
[lang="hi"] .l3_page .l3_page_wrapper .spotlight_quick_wrapper .l3_spotlight_wrapp .copyBoxWrapp h1 {
  line-height: 1.4;
}

[lang="kn"] header .main-nav .mainHeaderWrap .main-header-list .level2List .level2LeftNav>li {
  font-size: 1rem;
}

[lang="kn"] footer .footerMainWrap .container>ul>li:last-child::before {
  left: -20px;
}

[lang="kn"] .spotlightText h1 {
  font-size: 2.5rem;
  line-height: 1.2;
}

@media (max-width: 767px) {
  [lang="kn"] .spotlightText h1 {
    font-size: 1.5rem;
  }
}

[lang="kn"] .tabsMainWrap .mtTabWrap .tabs .bestSellersWrapp .bestSellersBox .items .know-more-block .right-know .knowMore .secondary-btn,
[lang="kn"] .tabsMainWrap .mtTabWrap .tabs .bestSellersWrapp .bestSellersBox .items .know-more-block .left-know .knowMore .secondary-btn,
[lang="kn"] .items.grey-parent-block .grey-gradient-block .know-more-block .right-know .knowMore .secondary-btn,
[lang="kn"] .items.grey-parent-block .grey-gradient-block .know-more-block .left-know .knowMore .secondary-btn {
  font-size: 12px;
}

[lang="kn"] .inside-delar-main {
  height: 620px;
}

@media (min-width: 960px) and (max-width: 1024px) {
  [lang="kn"] .inside-delar-main {
    margin: 40px auto 0 auto;
    height: auto;
  }
}

@media (max-width: 960px) {
  [lang="kn"] .inside-delar-main {
    height: auto;
    flex-wrap: wrap-reverse;
  }
}

@media (max-width: 767px) {
  [lang="kn"] .inside-delar-main {
    flex-wrap: wrap-reverse;
    height: auto;
  }
}

[lang="kn"] .inside-delar-main .dealer-name-add {
  height: 100%;
}

[lang="kn"] .testimonialWrap .testimonila-slider-div .swiper-slide .text-div {
  bottom: 10px;
}

[lang="kn"] .dealer-name-add .sub-dealer-name-add {
  height: 240px;
}

[lang="kn"] .youMayAlsoLikeWrapper .youMayAlsoLikeSlider .youMayAlsoLikeItem .youMayAlsoLikeItem_copyBox .youMayAlsoLikeItem_title {
  min-height: 100px;
}

[lang="ta"] .tabsMainWrap .mtTabWrap .tabs .bestSellersWrapp .bestSellersBox .items .know-more-block .right-know .knowMore .secondary-btn,
[lang="ta"] .tabsMainWrap .mtTabWrap .tabs .bestSellersWrapp .bestSellersBox .items .know-more-block .left-know .knowMore .secondary-btn {
  font-size: 12px;
  text-align: center;
}

[lang="ta"] .tabsMainWrap .mtTabWrap .tabs .bestSellersWrapp .bestSellersBox .items .know-more-block .right-know .knowMore .secondary-btn::before,
[lang="ta"] .tabsMainWrap .mtTabWrap .tabs .bestSellersWrapp .bestSellersBox .items .know-more-block .left-know .knowMore .secondary-btn::before {
  right: 10px !important;
}

@media (max-width: 767px) {
  [lang="ta"] .inside-delar-main .dealer-name-add {
    height: auto;
  }
}

@media (min-width: 960px) and (max-width: 1024px) {
  [lang="ta"] .inside-delar-main {
    margin: 40px auto 0 auto;
    height: auto;
  }
}

@media (max-width: 960px) {
  [lang="ta"] .inside-delar-main {
    height: auto;
    flex-wrap: wrap-reverse;
  }
}

@media (max-width: 767px) {
  [lang="ta"] .inside-delar-main {
    flex-wrap: wrap-reverse;
    height: auto;
  }
}

@media (max-width: 767px) {
  [lang="ta"] .formWrapper .formBox .form-feild-box input {
    min-height: auto;
  }
}

[lang="ta"] footer .footerMainWrap .container>ul>li h6 a {
  font-size: 14px;
}

[lang="ta"] footer .footerMainWrap .container>ul>li a {
  font-size: 12px;
}

[lang="ta"] footer .footerMainWrap .container>ul>li:last-child::before {
  left: -20px;
}

@media (max-width: 767px) {
  [lang="ta"] .spotlightText h1 {
    font-size: 1.5rem;
  }
}

@media (max-width: 767px) {
  [lang="ta"] .spotlightText span {
    font-size: 16px;
  }
}

@media (max-width: 767px) {
  [lang="ta"] .pr_submit .primary-btn {
    font-size: 14px;
  }
}

[lang="ta"] .compareBuyMainWrap .container .compareListWrap>ul>li h4 {
  white-space: break-spaces;
}

[lang="ta"] header .main-nav .mainHeaderWrap .main-header-list ul li a {
  font-size: 12px;
}

[lang="ta"] header .main-nav .mainHeaderWrap .main-header-list .level2List .level2LeftNav>li,
[lang="ta"] header .main-nav .mainHeaderWrap .main-header-list .level2List .level2RightNav li {
  margin-left: 0.5rem;
}

[lang="ta"] .innerSpotlight .container .innerTextDiv .heading-primary {
  font-size: 1.75rem;
  word-break: break-word;
}

@media (max-width: 767px) {
  [lang="ta"] .heading_title {
    font-size: 1.5rem;
  }
}

@media (max-width: 767px) {
  [lang="ta"] .l3_page .l3_page_wrapper .spotlight_quick_wrapper .l3_quickguide_wrapp .headingBox h2 {
    font-size: 1.5rem;
  }
}

[lang="ta"] .l3_page .l3_page_wrapper .spotlight_quick_wrapper .l3_quickguide_wrapp .headingBox h2 {
  font-size: 1.5rem;
}

@media (max-width: 767px) {
  [lang="ta"] .quickLinksDiv {
    top: -70px;
  }
}

@media (max-width: 767px) {
  [lang="ta"] .items.grey-parent-block .grey-gradient-block {
    padding-bottom: 80px;
  }
}

@media (max-width: 767px) {
  [lang="ta"] .common-heading h1 {
    word-break: break-word;
  }
}

@media (max-width: 767px) {
  [lang="ta"] .enquireMainWrap ul.enquireListing {
    width: 100%;
  }
}

@media (max-width: 767px) {
  [lang="ta"] .enquireMainWrap ul.enquireListing li {
    width: 100% !important;
  }
}

@media (max-width: 767px) {
  [lang="ta"] .enquireMainWrap ul.enquireListing li:before {
    opacity: 0;
  }
}

@media (max-width: 767px) {

  [lang="ta"] .compareTable.specification-table-comp th,
  [lang="ta"] .compareTable.specification-table-comp td {
    height: auto !important;
    min-height: unset;
  }
}

@media (max-width: 767px) {
  [lang="ta"] .formWrapper .drop-down-div span {
    line-height: 28px;
  }
}

[lang="ta"] .l3_page .l3_page_wrapper .spotlight_quick_wrapper .l3_spotlight_wrapp .copyBoxWrapp .btnShareWrap ul.shareSection {
  right: 35px;
  left: unset;
}

[lang="ta"] .l3_page .l3_page_wrapper .spotlight_quick_wrapper .l3_spotlight_wrapp .copyBoxWrapp .btnShareWrap ul.shareSection:before {
  left: unset;
  transform: translateY(-50%) rotate(-45deg);
  right: -12px;
}

@media (max-width: 767px) {
  [lang="pa"] .inside-delar-main .dealer-name-add {
    height: auto;
  }
}

@media (min-width: 960px) and (max-width: 1024px) {
  [lang="pa"] .inside-delar-main {
    margin: 40px auto 0 auto;
    height: auto;
  }
}

@media (max-width: 960px) {
  [lang="pa"] .inside-delar-main {
    height: auto;
    flex-wrap: wrap-reverse;
  }
}

@media (max-width: 767px) {
  [lang="pa"] .inside-delar-main {
    flex-wrap: wrap-reverse;
    height: auto;
  }
}

[lang="pa"] .innerSpotlight .container .innerTextDiv .heading-primary,
[lang="pa"] header .main-nav .mainHeaderWrap .main-header-list .level2List .level2LeftNav>li .sub-menu-list .container.mtTabWrap .tabs .tabs-stage .navSeriesContent>ul>li ul.sub-menu-list-level1>li h3 {
  line-height: 1.4;
}

[lang="pa"] .headingDiv .heading-secondary {
  line-height: 4rem;
}

@media (max-width: 767px) {
  [lang="pa"] .reset_filter {
    width: 20px;
    height: 20px;
    overflow: hidden;
    text-indent: -31px;
    border: 0;
  }
}

@media (max-width: 767px) {
  [lang="pa"] .compareTable.specification-table-comp td {
    height: 100%;
  }
}

[lang="pa"] .l3_page .feature_wrapper .swiper-wrapper .swiper-slide p {
  line-height: 2rem;
}

[lang="pa"] .l3_page .l3_page_wrapper .spotlight_quick_wrapper .l3_spotlight_wrapp .copyBoxWrapp p {
  line-height: 1.5rem;
}

[lang="pa"] .l3_page .l3_page_wrapper .spotlight_quick_wrapper .l3_spotlight_wrapp .copyBoxWrapp .btnShareWrap ul.shareSection {
  right: 35px;
  left: unset;
}

[lang="pa"] .l3_page .l3_page_wrapper .spotlight_quick_wrapper .l3_spotlight_wrapp .copyBoxWrapp .btnShareWrap ul.shareSection:before {
  left: unset;
  transform: translateY(-50%) rotate(-45deg);
  right: -12px;
}

[lang="pa"] .l3_page .l3_page_wrapper .spotlight_quick_wrapper .tableconentBox ul li {
  line-height: 1.5rem !important;
}

[lang="pa"] .enquireMainWrap ul.enquireListing {
  transform: none !important;
}

@media (min-width: 767px) and (max-width: 1025px) {
  [lang="pa"] .enquireMainWrap ul.enquireListing li {
    width: calc(100% / 3) !important;
  }
}

@media (min-width: 767px) and (max-width: 1025px) {
  [lang="pa"] .enquireMainWrap ul.enquireListing li .contentDiv {
    width: 100%;
    margin-top: 20px;
  }
}

@media (min-width: 767px) and (max-width: 1025px) {
  [lang="pa"] .enquireMainWrap .swiper-pagination {
    display: none;
  }
}

@media (min-width: 767px) and (max-width: 1025px) {
  [lang="pa"] .progress_slider .swiper-pagination {
    width: 60%;
  }
}

[lang="pa"] .tabListing .tabContentDiv .tabContent .tractorListingDiv .tractorsImgList {
  position: static !important;
}

@media (min-width: 767px) and (max-width: 1025px) {
  [lang="pa"] .tabListing .tabContentDiv .tabContent .tractorListingDiv .listingRows {
    flex-wrap: wrap;
  }
}

@media (min-width: 767px) and (max-width: 1025px) {
  [lang="pa"] .tabListing .tabContentDiv .tabContent .tractorListingDiv .listingRows .tractorContentDiv {
    width: 100%;
  }
}

@media (min-width: 767px) and (max-width: 1025px) {
  [lang="pa"] .tabListing .tabContentDiv .tabContent .tractorListingDiv .listingRows .tractorContentDiv ul li h5 {
    width: calc(100% - 280px);
  }
}

@media (min-width: 767px) and (max-width: 1025px) {
  [lang="pa"] .brandSliderWrapper .brandSlider .swiper-wrapper .swiper-slide {
    padding: 20px;
  }
}

@media (min-width: 767px) and (max-width: 1025px) {
  [lang="pa"] .brandSliderWrapper .swiper-button-next {
    display: none;
  }
}

[lang="gu"] .inside-delar-main {
  height: 640px;
}

@media (max-width: 767px) {
  [lang="gu"] .inside-delar-main .dealer-name-add {
    height: auto;
  }
}

@media (min-width: 960px) and (max-width: 1024px) {
  [lang="gu"] .inside-delar-main {
    margin: 40px auto 0 auto;
    height: auto;
  }
}

@media (max-width: 960px) {
  [lang="gu"] .inside-delar-main {
    height: auto;
    flex-wrap: wrap-reverse;
  }
}

@media (max-width: 767px) {
  [lang="gu"] .inside-delar-main {
    flex-wrap: wrap-reverse;
    height: auto;
  }
}

[lang="gu"] .blog_title,
[lang="gu"] .innerSpotlight .container .innerTextDiv .heading-primary {
  line-height: 1.4;
}

@media (max-width: 767px) {
  [lang="gu"] header .main-nav .mob-header li .VSMob .soon-text {
    font-size: 9px;
  }
}

[lang="te"] .inside-delar-main {
  height: 640px;
}

@media (max-width: 767px) {
  [lang="te"] .inside-delar-main .dealer-name-add {
    height: auto;
  }
}

@media (min-width: 960px) and (max-width: 1024px) {
  [lang="te"] .inside-delar-main {
    margin: 40px auto 0 auto;
    height: auto;
  }
}

@media (max-width: 960px) {
  [lang="te"] .inside-delar-main {
    height: auto;
    flex-wrap: wrap-reverse;
  }
}

@media (max-width: 767px) {
  [lang="te"] .inside-delar-main {
    flex-wrap: wrap-reverse;
    height: auto;
  }
}

[lang="te"] footer .footerMainWrap .container>ul>li a {
  font-size: 12px;
}

[lang="te"] .blog_title {
  line-height: 1.4;
}

[lang="te"] .tabsMainWrap .mtTabWrap .tabs .bestSellersWrapp .bestSellersBox .items .know-more-block .right-know .knowMore .secondary-btn,
[lang="te"] .tabsMainWrap .mtTabWrap .tabs .bestSellersWrapp .bestSellersBox .items .know-more-block .left-know .knowMore .secondary-btn {
  font-size: 12px;
  text-align: center;
}

[lang="te"] .tabsMainWrap .mtTabWrap .tabs .bestSellersWrapp .bestSellersBox .items .know-more-block .right-know .knowMore .secondary-btn::before,
[lang="te"] .tabsMainWrap .mtTabWrap .tabs .bestSellersWrapp .bestSellersBox .items .know-more-block .left-know .knowMore .secondary-btn::before {
  right: 10px !important;
}

[lang="te"] .spotlightText h1 {
  line-height: 1.4;
}

@media (max-width: 767px) {
  [lang="te"] .compareBuyMainWrap .container h2 {
    line-height: 1.4;
  }
}

[lang="te"] header .main-nav .mainHeaderWrap .main-header-list .level2List .level2LeftNav>li {
  padding: 1rem 0.75rem;
  margin-left: 0.5rem;
  font-size: 16px;
}

[lang="te"] .dealer-name-add .sub-dealer-name-add {
  height: 240px;
}

[lang="te"] .errorclass {
  font-size: 10px;
}

[lang="te"] .enquireMainWrap ul.enquireListing li .contentDiv p {
  font-size: 1rem;
}

[lang="te"] .youMayAlsoLikeWrapper .youMayAlsoLikeSlider .youMayAlsoLikeItem .youMayAlsoLikeItem_copyBox .youMayAlsoLikeItem_title {
  min-height: 100px;
}

[lang="te"] .testimonialWrap .testimonila-slider-div .swiper-slide .text-div {
  bottom: 10px;
}

[lang="te"] .l3_page .l3_page_wrapper .spotlight_quick_wrapper .l3_quickguide_wrapp .headingBox h2,
[lang="te"] .l3_page .l3_page_wrapper .spotlight_quick_wrapper .l3_quickguide_wrapp .tableconentBox ul li span,
[lang="te"] .l3_page .l3_page_wrapper .spotlight_quick_wrapper .l3_quickguide_wrapp .tableconentBox ul li,
[lang="te"] .l3_page .feature_wrapper .swiper-wrapper .swiper-slide.swiper-slide-active p {
  line-height: 1.4;
}

[lang="te"] .formWrapper .formBox .form-feild-box .errorclass {
  bottom: -20px;
}

@media (max-width: 767px) {
  [lang="or"] .inside-delar-main .dealer-name-add {
    height: auto;
  }
}

@media (min-width: 960px) and (max-width: 1024px) {
  [lang="or"] .inside-delar-main {
    margin: 40px auto 0 auto;
    height: auto;
  }
}

@media (max-width: 960px) {
  [lang="or"] .inside-delar-main {
    height: auto;
    flex-wrap: wrap-reverse;
  }
}

@media (max-width: 767px) {
  [lang="or"] .inside-delar-main {
    flex-wrap: wrap-reverse;
    height: auto;
  }
}

[lang="or"] footer .footerMainWrap .container>ul>li {
  width: auto;
}

@media (max-width: 767px) {
  [lang="or"] footer .footerMainWrap .container>ul>li {
    width: 100%;
  }
}

@media (max-width: 767px) {
  [lang="or"] .compareTable.specification-table-comp td {
    height: 100%;
  }
}

@media (max-width: 767px) {
  [lang="or"] .heading-title {
    margin-bottom: 5px;
  }
}

@media (max-width: 767px) {
  [lang="or"] .reset_filter {
    width: 20px;
    height: 20px;
    overflow: hidden;
    text-indent: -31px;
    border: 0;
  }
}

[lang="or"] .l3_page .l3_page_wrapper .spotlight_quick_wrapper .l3_quickguide_wrapp .tableconentBox ul li {
  line-height: 2rem;
}

[lang="or"] .l3_page .l3_page_wrapper .spotlight_quick_wrapper .l3_quickguide_wrapp .headingBox span {
  margin-top: 10px;
  display: flex;
}

[lang="bn"] footer .footerMainWrap .container>ul>li h6 a {
  font-size: 16px;
}

[lang="bn"] footer .footerMainWrap .container>ul>li a {
  font-size: 12px;
}

.headingDiv {
  position: relative;
  z-index: 9;
}

.headingDiv .heading-secondary {
  font-size: 2.625rem;
  font-style: normal;
}

@media (max-width: 767px) {
  .headingDiv .heading-secondary {
    font-size: 1.75rem;
    width: 280px;
    display: inline-flex;
    justify-content: center;
  }
}

@media (max-width: 767px) {
  .headingDiv .heading-secondary br {
    display: none !important;
  }
}

.headingDiv p {
  margin-top: 1rem;
  font-size: 1rem;
  color: #d6d6d6;
  line-height: 1.25rem;
}

@media (max-width: 767px) {
  .headingDiv p br {
    display: none !important;
  }
}

.heading-third {
  font-size: 2rem;
  font-weight: 600;
  color: #ffffff;
  display: grid;
  width: 100%;
}

@media (max-width: 767px) {
  .heading-third {
    font-size: 1.5rem;
  }
}

.readMoreBtn {
  color: #d0343e;
  font-weight: 300;
  font-size: 0.875rem;
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  transition: all 0.3s ease-in-out;
}

.readMoreBtn svg {
  margin-left: 6px;
  transition: all 0.3s ease-in-out;
}

.readMoreBtn:hover {
  color: #ffffff;
  transition: all 0.3s ease-in-out;
}

.readMoreBtn:hover svg {
  fill: #ffffff;
  transition: all 0.3s ease-in-out;
}

.solidRedBtn {
  background: #d0343e;
  font-size: 1rem;
  color: #ffffff;
  display: inline-flex !important;
  justify-content: center;
  align-items: center;
  height: 40px;
  min-width: 140px;
  padding: 10px 20px;
  position: relative;
  overflow: hidden;
  width: auto !important;
}

.solidRedBtn:after {
  content: attr(data-text);
  position: absolute;
  width: 100%;
  height: 100%;
  font-size: inherit;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #ffffff;
  color: #d0343e;
  transform: translateY(41px);
  transition: all 0.5s cubic-bezier(0.745, 0.065, 0.17, 1);
}

.solidRedBtn:before {
  content: attr(data-text);
  position: absolute;
  width: 100%;
  height: 100%;
  font-size: inherit;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #d0343e;
  color: #ffffff;
  transform: translateY(0px);
  transition: all 0.5s cubic-bezier(0.745, 0.065, 0.17, 1);
}

.solidRedBtn:hover:after {
  transform: translateY(0px);
  transition: all 0.5s cubic-bezier(0.745, 0.065, 0.17, 1);
}

.solidRedBtn:hover:before {
  transform: translateY(-41px);
  transition: all 0.5s cubic-bezier(0.745, 0.065, 0.17, 1);
}

p {
  color: #d6d6d6;
  font-size: 1rem;
  line-height: 1.25rem;
}

.mainSection {
  position: relative;
  background-color: #0a0a0a;
  overflow: hidden;
}

.blobLottie {
  filter: blur(15px) brightness(0.5);
  height: 100%;
  width: 100%;
  z-index: 0;
}

.futureFarming {
  padding: 6rem 0;
  position: relative;
}

@media (max-width: 767px) {
  .futureFarming {
    padding: 1rem 0;
  }
}

.futureFarming .blobLottie {
  position: absolute;
  top: 0;
  right: -50%;
}

.tractorNavSliderImg {
  position: relative;
  z-index: 1;
}

@media (max-width: 767px) {
  .tractorNavSliderImg {
    margin-top: 2rem;
  }
}

.tractorNavSliderImg .swiper-slide {
  text-align: center;
  width: 100%;
  padding: 0 100px;
  cursor: pointer;
}

@media (max-width: 767px) {
  .tractorNavSliderImg .swiper-slide {
    padding: 0;
  }
}

.tractorNavSliderImg .swiper-slide img {
  max-width: 100%;
}

.tractorNavSliderImg .swiper-slide.swiper-slide-active .view360 {
  opacity: 1;
}

.tractorNavSliderImg .swiper-pagination .swiper-pagination-bullet {
  width: 250px;
  height: auto;
  font-size: 20px;
  color: #ffffff;
}

.view360 {
  cursor: pointer;
  max-width: 100%;
  opacity: 0;
  color: #ffffff;
  font-size: 0.875rem;
  padding-bottom: 5px;
  border-bottom: 1px solid #ffffff;
  display: inline-block;
  position: relative;
  top: -30px;
  font-weight: 600;
}

@media (max-width: 767px) {
  .view360 {
    top: -15px;
  }
}

.view360:hover {
  color: #d0343e;
  border-color: #d0343e;
}

.tractorNavSliderText {
  max-width: 800px;
  padding: 0 120px;
  position: relative;
  z-index: 1;
}

@media (max-width: 767px) {
  .tractorNavSliderText {
    padding: 0;
    max-width: 100%;
  }
}

.tractorNavSliderText:after,
.tractorNavSliderText:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 50px;
  height: 100%;
  z-index: 99;
  background: linear-gradient(to right, #0a0a0a, transparent);
}

.tractorNavSliderText:after {
  left: auto;
  right: 0;
  background: linear-gradient(to left, #0a0a0a, transparent);
}

.tractorNavSliderText .swiper-slide {
  text-align: center;
  transform-origin: top;
}

.tractorNavSliderText .swiper-slide h6 {
  font-size: 1.3rem;
  color: #636363;
  white-space: nowrap;
  min-width: 250px;
  text-align: center;
}

@media (max-width: 767px) {
  .tractorNavSliderText .swiper-slide h6 {
    font-size: 1rem;
    min-width: 170px;
  }
}

.tractorNavSliderText .swiper-slide .solidRedBtn {
  opacity: 0;
  margin-top: 1.5rem;
  transition: all 0.1s cubic-bezier(0.745, 0.065, 0.17, 1);
  max-width: 140px;
}

.tractorNavSliderText .swiper-slide.swiper-slide-active h6 {
  color: #ffffff;
}

.tractorNavSliderText .swiper-slide.swiper-slide-active .solidRedBtn {
  opacity: 1;
  transition: all 0.5s cubic-bezier(0.745, 0.065, 0.17, 1);
  transition-delay: 0.5s;
}

.toughFarming {
  padding: 6rem 0;
  position: relative;
}

.toughFarming .tractorNavSliderText {
  padding: 0;
}

.toughFarming .headingDiv {
  z-index: 9;
  position: relative;
}

.toughFarming .blobLottie {
  position: absolute;
  top: 0;
  left: -50%;
  transform: rotate(45deg);
}

.toughFarming .tractorNavSliderImg {
  position: relative;
  z-index: 1;
  padding: 2rem 7rem;
}

@media (max-width: 767px) {
  .toughFarming .tractorNavSliderImg {
    padding: 2rem 0;
  }
}

.toughFarming .tractorNavSliderImg .swiper-slide {
  padding: 0;
  opacity: 0.4;
  transform-origin: bottom;
  cursor: pointer;
}

.toughFarming .tractorNavSliderImg .swiper-slide.swiper-slide-active {
  opacity: 1;
}

.toughFarming .tractorNavSliderText {
  position: relative;
  z-index: 1;
}

@media (max-width: 767px) {
  .toughFarming .tractorNavSliderText {
    max-width: 100%;
    padding: 0;
  }
}

.toughFarming .tractorNavSliderText .swiper-slide h6 {
  min-width: 260px;
}

@media (max-width: 767px) {
  .toughFarming .tractorNavSliderText .swiper-slide h6 {
    min-width: 170px;
  }
}

.btn-wrapper {
  display: flex;
  justify-content: flex-start;
  margin-top: -10px;
  gap: 15px;
}

@media (max-width: 767px) {
  .btn-wrapper {
    margin-top: -15px;
    display: none;
  }
}

.btn-wrapper .swiper-button {
  position: relative;
  left: auto;
  right: auto;
  transform: none;
}

.twoColDiv {
  padding: 1rem 0;
  position: relative;
}

.twoColDiv .blobLottie {
  position: absolute;
  top: 0;
  right: -50%;
  transform: rotate(90deg);
}

.twoColDiv .tractorTextImgDiv {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  z-index: 1;
}

@media (max-width: 767px) {
  .twoColDiv .tractorTextImgDiv {
    flex-wrap: wrap;
  }
}

.twoColDiv .tractorTextImgDiv>div {
  width: calc(100% / 2);
}

@media (max-width: 767px) {
  .twoColDiv .tractorTextImgDiv>div {
    width: 100%;
  }
}

.twoColDiv .tractorTextImgDiv .tractorTextDiv {
  padding-right: 6rem;
}

@media (max-width: 767px) {
  .twoColDiv .tractorTextImgDiv .tractorTextDiv {
    padding: 0;
  }
}

.twoColDiv .tractorTextImgDiv .tractorTextDiv p {
  margin-top: 1rem;
}

.twoColDiv .tractorTextImgDiv .tractorTextDiv .warrantyUl {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin-top: 2rem;
}

.twoColDiv .tractorTextImgDiv .tractorTextDiv .warrantyUl li {
  color: #ffffff;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.2rem;
  padding: 0px 11px;
  border-left: 1px solid #ffffff;
}

.twoColDiv .tractorTextImgDiv .tractorTextDiv .solidRedBtn {
  margin-top: 4.5rem;
}

.twoColDiv .tractorTextImgDiv .tractorTextDiv .accordion_container {
  margin-top: 20px;
}

.twoColDiv .tractorTextImgDiv .tractorTextDiv .accordion_container .single_accordion {
  background: #3e1518;
  padding: 16px 22px;
  margin-top: 16px;
}

.twoColDiv .tractorTextImgDiv .tractorTextDiv .accordion_container .single_accordion .accordion_head {
  color: #ffffff;
  font-size: 1.125rem;
  cursor: pointer;
  position: relative;
}

.twoColDiv .tractorTextImgDiv .tractorTextDiv .accordion_container .single_accordion .accordion_head:before {
  content: "";
  width: 8px;
  height: 8px;
  border-left: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  position: absolute;
  top: 50%;
  transform: translateY(-50%) rotate(-45deg);
  right: 0;
  transition: all 0.3s ease-in-out;
}

.twoColDiv .tractorTextImgDiv .tractorTextDiv .accordion_container .single_accordion .accordion_head.active:before {
  transition: all 0.3s ease-in-out;
  transform: translateY(-50%) rotate(-225deg);
}

.twoColDiv .tractorTextImgDiv .tractorTextDiv .accordion_container .single_accordion .accordion_body {
  color: #bebebe;
  font-size: 0.875rem;
}

.dastaanToughDiv {
  padding: 5rem 0;
  position: relative;
}

.dastaanToughDiv .blobLottie {
  position: absolute;
  top: 0;
  left: -50%;
}

.dastaanToughDiv .imageTextSlider {
  margin-top: 2rem;
  position: relative;
  z-index: 1;
}

.dastaanToughDiv .imageTextSlider .swiper-slide {
  transform-origin: bottom;
  position: relative;
  overflow: hidden;
}

.dastaanToughDiv .imageTextSlider .swiper-slide:before {
  content: "";
  background: transparent linear-gradient(180deg, #ffffff00 0%, #000000 100%) 0% 0% no-repeat padding-box;
  opacity: 0.73;
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 100%;
}

.dastaanToughDiv .imageTextSlider .swiper-slide h6 {
  font-size: 0.875rem;
  color: #ffffff;
  line-height: 1.125rem;
  padding: 30px 20px;
  position: absolute;
  z-index: 1;
  bottom: 0;
  left: 0;
}

.dastaanToughDiv .imageTextSlider .swiper-slide a {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 50px;
}

.dastaanToughDiv .imageTextSlider .swiper-slide a img {
  width: auto;
  height: auto;
}

.dastaanToughDiv .imageTextSlider .swiper-pagination {
  position: static;
  margin: 1rem 0;
  display: flex;
  justify-content: center;
}

.dastaanToughDiv .solidRedBtn {
  margin-top: 1rem;
}

.supportingWorriors {
  margin: 4rem 0;
  position: relative;
  display: flex;
  justify-content: flex-end;
}

@media (max-width: 767px) {
  .supportingWorriors {
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 1rem;
    margin-bottom: 1rem !important;
  }
}

.supportingWorriors .blobLottie {
  position: absolute;
  bottom: 0;
  left: -50%;
}

.supportingWorriors .container {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  left: 0;
  margin: 0 auto;
  z-index: 1;
}

@media (max-width: 767px) {
  .supportingWorriors .container {
    position: static;
    transform: none;
  }
}

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

@media (max-width: 767px) {
  .supportingWorriors .sideDiv {
    flex-wrap: wrap;
  }
}

.supportingWorriors .sideDiv .col-6 {
  width: 50%;
}

@media (max-width: 767px) {
  .supportingWorriors .sideDiv .col-6 {
    width: 100%;
  }
}

.supportingWorriors .sideDiv .col-6 ul {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 3.5rem;
  padding-left: 0;
}

@media (max-width: 767px) {
  .supportingWorriors .sideDiv .col-6 ul {
    flex-wrap: wrap;
  }
}

.supportingWorriors .sideDiv .col-6 ul li {
  width: calc(50% - 1.5rem);
  display: flex;
  justify-content: space-between;
  align-items: center;
}

@media (max-width: 767px) {
  .supportingWorriors .sideDiv .col-6 ul li {
    width: 100%;
    margin-top: 1rem;
  }
}

@media (max-width: 767px) {
  .supportingWorriors .sideDiv .col-6 ul li:first-child {
    margin-top: 0;
  }
}

.supportingWorriors .sideDiv .col-6 ul li img {
  width: 35px;
  height: 35px;
}

.supportingWorriors .sideDiv .col-6 ul li span {
  display: inline-flex;
  font-size: 0.875rem;
  line-height: 1.125rem;
  color: #ffffff;
  width: calc(100% - 50px);
}

.supportingWorriors .sideDiv .col-6 .solidRedBtn {
  margin-top: 3.5rem;
}

.supportingWorriors .rightImg {
  width: 45%;
  position: relative;
  z-index: 1;
}

@media (max-width: 767px) {
  .supportingWorriors .rightImg {
    width: 100%;
    margin-top: 2rem;
    padding: 0 15px;
  }
}

.supportingWorriors .rightImg img {
  width: 100%;
}

.popup360Body .popup360 {
  z-index: 999;
  visibility: visible;
  opacity: 1;
  transition: all 0.5s cubic-bezier(0.745, 0.065, 0.17, 1);
}

.popup360Body .popup360 .popupContent {
  transform: scale(1);
  transition: all 1s cubic-bezier(0.745, 0.065, 0.17, 1);
  transition-delay: 0.5s;
}

.popup360 {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: #000;
  z-index: -999;
  visibility: hidden;
  opacity: 0;
  transition: all 0.5s cubic-bezier(0.745, 0.065, 0.17, 1);
}

.popup360 .close360 {
  max-width: 40px;
  position: absolute;
  top: 15px;
  right: 15px;
  cursor: pointer;
  z-index: 9;
}

.popup360 .popupContent {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transition: all 1s cubic-bezier(0.745, 0.065, 0.17, 1);
}

.popup360 .popupContent .cloudimage-360 {
  max-width: 960px;
}

.imgDescDiv {
  background: #0a0a0a;
  padding: 5rem 0 2rem;
}

@media (max-width: 767px) {
  .imgDescDiv {
    padding: 2rem 0;
  }
}

.imgDescDivRow {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  padding: 0 11rem;
}

@media (max-width: 767px) {
  .imgDescDivRow {
    flex-wrap: wrap-reverse;
    padding: 0;
  }
}

.imgDescDivRow .imgCol {
  width: 320px;
}

@media (max-width: 767px) {
  .imgDescDivRow .imgCol {
    width: 100%;
  }
}

.imgDescDivRow .imgCol img {
  max-width: 100%;
  width: 100%;
}

.imgDescDivRow .DescCol {
  width: calc(100% - 320px);
}

@media (max-width: 767px) {
  .imgDescDivRow .DescCol {
    width: 100%;
  }
}

.imgDescDivRow .DescCol p {
  margin-top: 10px;
  font-weight: 400;
}

.imgDescDivRow .DescCol .readMoreBtn {
  margin-top: 20px;
}

.listingTabDiv {
  padding: 4rem 0 6rem;
  background: transparent;
}

.tabListing {
  text-align: center;
}

.tabListing .tabLinks {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border-bottom: 1px solid #4d4d4d;
}

@media (max-width: 767px) {
  .tabListing .tabLinks {
    overflow-x: auto;
    padding: 0 15px;
    width: 100%;
    justify-content: flex-start;
  }
}

.tabListing .tabLinks li {
  margin: 0 2rem;
}

@media (max-width: 767px) {
  .tabListing .tabLinks li {
    margin: 0 1rem;
    white-space: nowrap;
  }
}

.tabListing .tabLinks li:first-child {
  margin-left: 0;
}

.tabListing .tabLinks li:last-child {
  margin-right: 0;
}

.tabListing .tabLinks li a {
  font-size: 1.375rem;
  color: #ffffff;
  font-weight: 500;
  transition: all 0.3s ease-in-out;
  display: flex;
  padding-bottom: 1rem;
  position: relative;
}

@media (max-width: 767px) {
  .tabListing .tabLinks li a {
    font-size: 1rem;
  }
}

.tabListing .tabLinks li a:before {
  content: "";
  position: absolute;
  bottom: -2px;
  height: 3px;
  width: 0;
  right: 0;
  background: #d0343e;
  transition: all 0.3s ease-in-out;
}

.tabListing .tabLinks li a.active,
.tabListing .tabLinks li a:hover {
  color: #d0343e;
  transition: all 0.3s ease-in-out;
}

.tabListing .tabLinks li a.active:before,
.tabListing .tabLinks li a:hover:before {
  width: 100%;
  left: 0;
  transition: all 0.3s ease-in-out;
}

.tabListing .tabContentDiv {
  text-align: left;
}

.tabListing .tabContentDiv .tabContent {
  margin-top: 1.5rem;
}

.tabListing .tabContentDiv .tabContent .filterDiv {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}

.tabListing .tabContentDiv .tabContent .filterDiv .drop-down-div {
  margin-left: 20px;
}

@media (max-width: 767px) {
  .tabListing .tabContentDiv .tabContent .filterDiv .drop-down-div {
    margin-left: 10px;
  }
}

.tabListing .tabContentDiv .tabContent .filterDiv .drop-down-div .select-list span {
  border: 0;
}

.tabListing .tabContentDiv .tabContent .tractorListingDiv {
  margin-top: 3rem;
  padding-bottom: 2.5rem;
  border-bottom: 1px solid #4d4d4d;
}

.tabListing .tabContentDiv .tabContent .tractorListingDiv:last-child {
  border: 0;
}

.tabListing .tabContentDiv .tabContent .tractorListingDiv .listingRows {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}

@media (max-width: 767px) {
  .tabListing .tabContentDiv .tabContent .tractorListingDiv .listingRows {
    flex-wrap: wrap;
  }
}

.tabListing .tabContentDiv .tabContent .tractorListingDiv .listingRows .tractorsImgList {
  width: 500px;
  text-align: center;
  position: sticky;
  top: 200px;
  transition: all 0.5s cubic-bezier(0.745, 0.065, 0.17, 1);
}

@media (max-width: 767px) {
  .tabListing .tabContentDiv .tabContent .tractorListingDiv .listingRows .tractorsImgList {
    width: 100%;
    position: static;
  }
}

.tabListing .tabContentDiv .tabContent .tractorListingDiv .listingRows .tractorsImgList .heading-third {
  text-align: center;
  display: none;
}

@media (max-width: 767px) {
  .tabListing .tabContentDiv .tabContent .tractorListingDiv .listingRows .tractorsImgList .heading-third {
    display: flex;
    justify-content: center;
  }
}

.tabListing .tabContentDiv .tabContent .tractorListingDiv .listingRows .tractorsImgList img {
  max-width: 100%;
  height: 300px;
  object-fit: contain;
}

@media (max-width: 767px) {
  .tabListing .tabContentDiv .tabContent .tractorListingDiv .listingRows .tractorsImgList img {
    height: auto;
    width: 80%;
    margin: 0 auto;
    margin-top: 2rem;
  }
}

.tabListing .tabContentDiv .tabContent .tractorListingDiv .listingRows .tractorsImgList h6 {
  font-size: 1rem;
  font-weight: 600;
  color: #ffffff;
  text-align: center;
  margin-top: 1rem;
}

.tabListing .tabContentDiv .tabContent .tractorListingDiv .listingRows .tractorContentDiv {
  width: calc(100% - 500px);
}

@media (max-width: 767px) {
  .tabListing .tabContentDiv .tabContent .tractorListingDiv .listingRows .tractorContentDiv {
    width: 100%;
  }
}

.tabListing .tabContentDiv .tabContent .tractorListingDiv .listingRows .tractorContentDiv .heading-third {
  padding: 0 2rem;
}

@media (max-width: 767px) {
  .tabListing .tabContentDiv .tabContent .tractorListingDiv .listingRows .tractorContentDiv .heading-third {
    display: none;
  }
}

.tabListing .tabContentDiv .tabContent .tractorListingDiv .listingRows .tractorContentDiv ul {
  margin-top: 2rem;
}

.tabListing .tabContentDiv .tabContent .tractorListingDiv .listingRows .tractorContentDiv ul li {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 2rem;
  border-top: 1px solid #4d4d4d;
}

@media (max-width: 767px) {
  .tabListing .tabContentDiv .tabContent .tractorListingDiv .listingRows .tractorContentDiv ul li {
    padding: 1.8rem 1rem;
    flex-wrap: wrap;
  }
}

.tabListing .tabContentDiv .tabContent .tractorListingDiv .listingRows .tractorContentDiv ul li:first-child {
  border: 0;
}

.tabListing .tabContentDiv .tabContent .tractorListingDiv .listingRows .tractorContentDiv ul li h5 {
  font-size: 1.125rem;
  font-weight: 600;
  color: #ffffff;
  width: calc(100% - 250px);
}

@media (max-width: 767px) {
  .tabListing .tabContentDiv .tabContent .tractorListingDiv .listingRows .tractorContentDiv ul li h5 {
    width: 100%;
  }
}

.tabListing .tabContentDiv .tabContent .tractorListingDiv .listingRows .tractorContentDiv ul li h5 span {
  font-size: 0.875rem;
  font-weight: normal;
  color: #d6d6d6;
  display: flex;
  margin-top: 8px;
}

.tabListing .tabContentDiv .tabContent .tractorListingDiv .listingRows .tractorContentDiv ul li .listingBtnDiv {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

@media (max-width: 767px) {
  .tabListing .tabContentDiv .tabContent .tractorListingDiv .listingRows .tractorContentDiv ul li .listingBtnDiv {
    margin-top: 1rem;
  }
}

.tabListing .tabContentDiv .tabContent .tractorListingDiv .listingRows .tractorContentDiv ul li .listingBtnDiv .plainBtn {
  margin-left: 20px;
}

.l2ListingTabDiv {
  background: #0a0a0a;
}

@media (max-width: 767px) {
  .l2ListingTabDiv {
    padding: 1rem 0;
  }
}

@media (max-width: 767px) {
  .l2ListingTabDiv .headingPrimaryDiv p br {
    display: none;
  }
}

.plainBtn {
  font-size: 0.875rem;
  color: #ffffff;
  display: inline-flex;
  border-bottom: 1px solid #ffffff;
  transition: all 0.3s ease-in-out;
}

.plainBtn:hover {
  transition: all 0.3s ease-in-out;
  color: #d0343e;
  border-color: #d0343e;
}

.innerSpotlight {
  position: relative;
}

.innerSpotlight .imageVideoWrapper video {
  height: calc(100vh - 90px);
  object-fit: cover;
  object-position: top;
  width: 100%;
  min-height: calc(100vh - 90px);
  background-color: #000000;
}

@media (max-width: 767px) {
  .innerSpotlight .imageVideoWrapper video {
    height: calc(100vh - 92px);
    min-height: calc(100vh - 92px);
  }
}

.innerSpotlight .bannerImg {
  width: 100%;
}

@media (max-width: 767px) {
  .innerSpotlight .bannerImg {
    min-height: 300px;
    object-fit: cover;
  }
}

.innerSpotlight .container {
  position: absolute;
  left: 0;
  right: 0;
  top: 20px;
  margin: 0 auto;
  height: 100%;
}

.innerSpotlight .container .innerTextDiv {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
}

@media (max-width: 1024px) {
  .innerSpotlight .container .innerTextDiv {
    padding: 0 15px;
    top: auto;
    transform: none;
    bottom: 35px;
  }
}

.innerSpotlight .container .innerTextDiv .heading-h6 {
  font-size: 1.125rem;
  color: #ffffff;
  font-weight: normal;
}

@media (max-width: 767px) {
  .innerSpotlight .container .innerTextDiv .heading-h6 {
    font-size: 1rem;
  }
}

.innerSpotlight .container .innerTextDiv .heading-primary {
  font-size: 2.625rem;
  line-height: 3rem;
  font-weight: 600;
  color: #ffffff;
  margin-top: 10px;
}

@media (max-width: 1024px) {
  .innerSpotlight .container .innerTextDiv .heading-primary {
    font-size: 2rem;
    line-height: 2.2rem;
  }
}

@media (max-width: 767px) {
  .innerSpotlight .container .innerTextDiv .heading-primary br {
    display: none;
  }
}

@media (max-width: 960px) {
  main {
    padding-top: 92px;
  }
}

.breadcrumbTopBanner {
  position: absolute;
  left: 0;
  right: 0;
  top: 20px;
  z-index: 1;
}

.breadcrumb {
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  background: rgba(0, 0, 0, 0.8);
  border-radius: 3px;
  padding: 1px 12px 1px 10px;
}

@media (max-width: 767px) {
  .breadcrumb {
    display: inline-block;
  }
}

.breadcrumb span,
.breadcrumb a {
  display: inline-flex;
  color: #909090;
  font-size: 0.875rem;
  font-weight: 300;
}

@media (max-width: 767px) {

  .breadcrumb span,
  .breadcrumb a {
    font-size: 9px;
    padding: 0 3px;
    word-break: break-all;
    text-transform: unset;
  }
}

.breadcrumb a {
  padding-right: 15px;
  position: relative;
}

.breadcrumb a:after {
  content: "";
  width: 6px;
  height: 6px;
  border: solid #909090;
  border-width: 0 1px 1px 0;
  position: absolute;
  right: 6px;
  top: 50%;
  transform: translateY(-50%) rotate(-45deg);
}

.breadcrumb span {
  color: #d1d1d1;
}

.brandsDiv {
  background: #1e0e0f;
  padding: 5rem 0 7rem;
}

@media (max-width: 767px) {
  .brandsDiv {
    padding: 3rem 0;
    padding-top: 0;
  }
}

.brandSliderWrapper {
  position: relative;
}

@media (max-width: 767px) {
  .brandSliderWrapper {
    padding-bottom: 50px;
  }
}

.brandSliderWrapper .brandSlider {
  border: 1px solid #4d4d4d;
  background: #000000;
}

.brandSliderWrapper .brandSlider .swiper-wrapper .swiper-slide {
  border: solid #4d4d4d;
  border-width: 0 0 0 1px;
  padding: 24px 35px;
  height: unset;
}

.brandSliderWrapper .brandSlider .swiper-wrapper .swiper-slide h6 {
  font-size: 1rem;
  line-height: 1.25rem;
  color: #ffffff;
  text-align: center;
  margin-top: 0.8rem;
  width: 100%;
}

.brandSliderWrapper .brandSlider .swiper-wrapper .swiper-slide a {
  display: flex;
  flex-wrap: wrap;
}

.brandSliderWrapper .swiper-button-next {
  right: -3rem;
  background: transparent !important;
  border-color: #d0343e;
}

.brandSliderWrapper .swiper-button-next:after {
  border-color: #d0343e !important;
}

@media (max-width: 767px) {
  .brandSliderWrapper .swiper-button-next {
    right: 0;
    top: auto;
    transform: none;
    bottom: 0;
  }
}

.brandSliderWrapper .swiper-button-prev {
  left: -3rem;
  background: transparent !important;
  border-color: #d0343e;
}

.brandSliderWrapper .swiper-button-prev:after {
  border-color: #d0343e !important;
}

@media (max-width: 767px) {
  .brandSliderWrapper .swiper-button-prev {
    left: auto;
    right: 40px;
    top: auto;
    transform: none;
    bottom: 0;
  }
}

.brandSliderWrapper .swiper-button-disabled {
  border-color: #ffffff !important;
  opacity: 0.35 !important;
}

.brandSliderWrapper .swiper-button-disabled:after {
  border-color: #ffffff !important;
}

.heading_title {
  font-size: 2rem;
  line-height: 2.125rem;
  font-weight: 600;
  letter-spacing: 0px;
  color: #ffffff;
  padding: 10px 0;
}

@media (max-width: 767px) {
  .heading_title {
    font-size: 1.75rem;
    line-height: 2rem;
  }
}

@media (max-width: 767px) {
  .l3_page .container {
    padding: 0 15px;
  }
}

.l3_page .breadcrumb_navbar {
  margin-top: 0px;
  margin-bottom: 10px;
  position: absolute;
  top: 8px;
  left: 0;
  z-index: 2;
  max-width: 75%;
}

@media (max-width: 767px) {
  .l3_page .breadcrumb_navbar {
    width: 100%;
    padding: 0 15px;
    top: 10px;
    max-width: unset;
  }
}

.l3_page .breadcrumb_navbar .breadcrumb_wrapp {
  background: rgba(0, 0, 0, 0.8);
  border-radius: 3px;
  width: fit-content;
  padding: 0 15px;
}

@media (max-width: 767px) {
  .l3_page .breadcrumb_navbar .breadcrumb_wrapp {
    padding: 5px 10px;
    display: flex;
    flex-wrap: wrap;
  }
}

.l3_page .breadcrumb_navbar .breadcrumb_wrapp a {
  text-decoration: none;
  color: #909090;
  font-size: 0.875rem;
  font-size: 12px;
  text-transform: uppercase;
  padding: 8px 0;
}

@media (max-width: 767px) {
  .l3_page .breadcrumb_navbar .breadcrumb_wrapp a {
    font-size: 9px;
    padding: 0 3px;
    text-transform: unset;
  }
}

.l3_page .breadcrumb_navbar .breadcrumb_wrapp span {
  text-decoration: none;
  color: #d1d1d1;
  font-size: 0.875rem;
  font-size: 12px;
  text-transform: uppercase;
  padding: 8px 0;
}

@media (max-width: 767px) {
  .l3_page .breadcrumb_navbar .breadcrumb_wrapp span {
    font-size: 9px;
    padding: 0 3px;
    word-break: break-all;
    text-transform: unset;
  }
}

.l3_page .breadcrumb_navbar .breadcrumb_wrapp span::after {
  content: " > ";
  color: #909090;
}

.l3_page .breadcrumb_navbar .breadcrumb_wrapp span:last-child::after {
  content: "";
}

.l3_page .l3_page_wrapper {
  background: transparent linear-gradient(168deg, #310406 0%, #080808 75%, #262424 100%) 0% 0% no-repeat padding-box;
}

.l3_page .l3_page_wrapper .spotlight_quick_wrapper {
  position: relative;
}

.l3_page .l3_page_wrapper .spotlight_quick_wrapper .l3_spotlight_wrapp {
  display: flex;
  gap: 50px;
}

@media (max-width: 767px) {
  .l3_page .l3_page_wrapper .spotlight_quick_wrapper .l3_spotlight_wrapp {
    flex-wrap: wrap;
    gap: 0;
  }
}

.l3_page .l3_page_wrapper .spotlight_quick_wrapper .l3_spotlight_wrapp .imgBoxWrapp {
  width: 50%;
}

@media (max-width: 767px) {
  .l3_page .l3_page_wrapper .spotlight_quick_wrapper .l3_spotlight_wrapp .imgBoxWrapp {
    width: 100%;
  }
}

.l3_page .l3_page_wrapper .spotlight_quick_wrapper .l3_spotlight_wrapp .copyBoxWrapp {
  width: 40%;
  padding-top: 40px;
}

@media (max-width: 767px) {
  .l3_page .l3_page_wrapper .spotlight_quick_wrapper .l3_spotlight_wrapp .copyBoxWrapp {
    width: 100%;
    padding: 0 15px;
  }
}

.l3_page .l3_page_wrapper .spotlight_quick_wrapper .l3_spotlight_wrapp .copyBoxWrapp h1 {
  font-size: 2.625rem;
  line-height: 3.125rem;
  font-weight: 600;
  letter-spacing: 0px;
  color: #ffffff;
}

@media (max-width: 767px) {
  .l3_page .l3_page_wrapper .spotlight_quick_wrapper .l3_spotlight_wrapp .copyBoxWrapp h1 {
    font-size: 1.75rem;
    line-height: 2rem;
  }
}

.l3_page .l3_page_wrapper .spotlight_quick_wrapper .l3_spotlight_wrapp .copyBoxWrapp p {
  font-size: 0.875rem;
  line-height: 1.125rem;
  letter-spacing: 0px;
  color: #ffffff;
  padding-top: 10px;
  display: block;
}

.l3_page .l3_page_wrapper .spotlight_quick_wrapper .l3_spotlight_wrapp .copyBoxWrapp .price_tag {
  font-size: 1.125rem;
  line-height: 1.875rem;
  font-weight: 600;
  letter-spacing: 0px;
  color: #ffffff;
  padding-top: 20px;
  display: block;
}

.l3_page .l3_page_wrapper .spotlight_quick_wrapper .l3_spotlight_wrapp .copyBoxWrapp .btnShareWrap {
  padding-top: 30px;
}

.l3_page .l3_page_wrapper .spotlight_quick_wrapper .l3_spotlight_wrapp .copyBoxWrapp .btnShareWrap ul {
  display: flex;
  gap: 20px;
  align-items: center;
  padding: 0;
  left: 40px;
}

@media (max-width: 400px) {
  .l3_page .l3_page_wrapper .spotlight_quick_wrapper .l3_spotlight_wrapp .copyBoxWrapp .btnShareWrap ul {
    flex-wrap: wrap;
  }
}

.l3_page .l3_page_wrapper .spotlight_quick_wrapper .l3_spotlight_wrapp .copyBoxWrapp .btnShareWrap ul li .view360 {
  opacity: 1;
  top: auto;
}

.l3_page .l3_page_wrapper .spotlight_quick_wrapper .l3_spotlight_wrapp .copyBoxWrapp .btnShareWrap ul.shareSection {
  background: #ffffff;
  padding-left: 10px;
}

@media (max-width: 767px) {
  .l3_page .l3_page_wrapper .spotlight_quick_wrapper .l3_spotlight_wrapp .copyBoxWrapp .btnShareWrap ul.shareSection {
    height: 220px;
    padding-left: 0;
    left: -15px;
    bottom: 50px;
    top: auto;
    transform: none;
    display: flex;
  }

  .l3_page .l3_page_wrapper .spotlight_quick_wrapper .l3_spotlight_wrapp .copyBoxWrapp .btnShareWrap ul {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
}

.l3_page .l3_page_wrapper .spotlight_quick_wrapper .l3_spotlight_wrapp .copyBoxWrapp .btnShareWrap ul.shareSection li {
  padding: 5px;
}

@media (max-width: 767px) {
  .l3_page .l3_page_wrapper .spotlight_quick_wrapper .l3_spotlight_wrapp .copyBoxWrapp .btnShareWrap ul.shareSection li {
    padding: 5px !important;
  }
}

.l3_page .l3_page_wrapper .spotlight_quick_wrapper .l3_spotlight_wrapp .copyBoxWrapp .btnShareWrap ul.shareSection li:nth-child(4) {
  background: #959595;
  order: inherit;
}

.l3_page .l3_page_wrapper .spotlight_quick_wrapper .l3_spotlight_wrapp .copyBoxWrapp .btnShareWrap ul.shareSection::before {
  content: "";
  width: 10px;
  height: 10px;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #ffffff;
  position: absolute;
  top: 100%;
  left: 90px;
  transform: translateY(-50%) rotate(46deg);
}

@media (max-width: 767px) {
  .l3_page .l3_page_wrapper .spotlight_quick_wrapper .l3_spotlight_wrapp .copyBoxWrapp .btnShareWrap ul.shareSection::before {
    top: auto;
    bottom: -13px;
    left: 0;
    right: 0;
    margin: 0 auto;
  }
}

.l3_page .l3_page_wrapper .spotlight_quick_wrapper .l3_quickguide_wrapp {
  display: flex;
  gap: 50px;
  padding: 100px 0;
  width: 90%;
  margin: 0 auto;
}

@media (max-width: 767px) {
  .l3_page .l3_page_wrapper .spotlight_quick_wrapper .l3_quickguide_wrapp {
    flex-wrap: wrap;
    gap: 30px;
    width: 100%;
    padding: 50px 0;
  }
}

.l3_page .l3_page_wrapper .spotlight_quick_wrapper .l3_quickguide_wrapp .headingBox {
  width: 25%;
}

@media (max-width: 767px) {
  .l3_page .l3_page_wrapper .spotlight_quick_wrapper .l3_quickguide_wrapp .headingBox {
    width: 100%;
  }
}

.l3_page .l3_page_wrapper .spotlight_quick_wrapper .l3_quickguide_wrapp .headingBox h3 {
  font-size: 1.125rem;
  line-height: 2rem;
  letter-spacing: 0px;
  color: #ffffff;
}

@media (max-width: 767px) {
  .l3_page .l3_page_wrapper .spotlight_quick_wrapper .l3_quickguide_wrapp .headingBox h3 {
    font-size: 1rem;
  }
}

.l3_page .l3_page_wrapper .spotlight_quick_wrapper .l3_quickguide_wrapp .headingBox h2 {
  font-size: 2rem;
  line-height: 2.125rem;
  letter-spacing: 0px;
  color: #ffffff;
  padding: 5px 0;
}

@media (max-width: 767px) {
  .l3_page .l3_page_wrapper .spotlight_quick_wrapper .l3_quickguide_wrapp .headingBox h2 {
    font-size: 1.75rem;
  }
}

.l3_page .l3_page_wrapper .spotlight_quick_wrapper .l3_quickguide_wrapp .headingBox span {
  font-size: 1.125rem;
  line-height: 1.375rem;
  font-weight: 600;
  letter-spacing: 0px;
  color: #d0343e;
}

.l3_page .l3_page_wrapper .spotlight_quick_wrapper .l3_quickguide_wrapp .tableconentBox {
  width: 75%;
  display: flex;
  flex-direction: column;
  gap: 30px;
}

@media (max-width: 767px) {
  .l3_page .l3_page_wrapper .spotlight_quick_wrapper .l3_quickguide_wrapp .tableconentBox {
    width: 100%;
    flex-direction: row;
    align-items: flex-start;
  }
}

.l3_page .l3_page_wrapper .spotlight_quick_wrapper .l3_quickguide_wrapp .tableconentBox ul {
  display: flex;
  align-items: flex-start;
  padding-top: 40px;
  gap: 20px;
  height: 100%;
}

@media (max-width: 767px) {
  .l3_page .l3_page_wrapper .spotlight_quick_wrapper .l3_quickguide_wrapp .tableconentBox ul {
    width: 50%;
    flex-direction: column;
    padding-top: 0px;
    gap: 30px;
  }
}

.l3_page .l3_page_wrapper .spotlight_quick_wrapper .l3_quickguide_wrapp .tableconentBox ul li {
  font-size: 0.875rem;
  line-height: 1.2rem;
  letter-spacing: 0px;
  color: #ffffff;
  display: flex;
  flex-direction: column;
  gap: 15px;
  width: 80%;
}

@media (max-width: 767px) {
  .l3_page .l3_page_wrapper .spotlight_quick_wrapper .l3_quickguide_wrapp .tableconentBox ul li {
    font-size: 1rem;
    line-height: 1.125rem;
  }
}

.l3_page .l3_page_wrapper .spotlight_quick_wrapper .l3_quickguide_wrapp .tableconentBox ul li span {
  font-size: 0.75rem;
  line-height: 0.875rem;
  letter-spacing: 0px;
  color: #ffffff;
  opacity: 0.5;
}

@media (max-width: 767px) {
  .l3_page .l3_page_wrapper .spotlight_quick_wrapper .l3_quickguide_wrapp .tableconentBox ul li span {
    font-size: 0.875rem;
  }
}

.l3_page .l3_page_wrapper .spotlight_quick_wrapper .l3_quickguide_wrapp .tableconentBox ul:first-child,
.l3_page .l3_page_wrapper .spotlight_quick_wrapper .l3_quickguide_wrapp .tableconentBox ul:nth-child(2) {
  border-bottom: 1px solid #4d4d4d;
  padding-bottom: 40px;
  padding-top: 0;
}

@media (max-width: 767px) {

  .l3_page .l3_page_wrapper .spotlight_quick_wrapper .l3_quickguide_wrapp .tableconentBox ul:first-child,
  .l3_page .l3_page_wrapper .spotlight_quick_wrapper .l3_quickguide_wrapp .tableconentBox ul:nth-child(2) {
    padding-bottom: 0;
    border-bottom: 0;
    border-right: 1px solid #4d4d4d;
  }
}

.l3_page .l3_page_wrapper .spotlight_quick_wrapper::after {
  content: "";
  background-image: url("../../images/l3-page/svg/spotlight_bg.svg");
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 35px;
  height: 70%;
}

@media (max-width: 767px) {
  .l3_page .l3_page_wrapper .spotlight_quick_wrapper::after {
    display: none;
  }
}

.l3_page .feature_wrapper {
  position: relative;
  padding: 50px 0;
}

.l3_page .feature_wrapper .heading_title {
  position: absolute;
  left: 32%;
}

@media (max-width: 767px) {
  .l3_page .feature_wrapper .heading_title {
    position: relative;
    left: 0;
    padding-bottom: 20px;
  }
}

@media (max-width: 767px) {
  .l3_page .feature_wrapper .headingDiv .heading-secondary {
    justify-content: center;
  }
}

.l3_page .feature_wrapper .swiper-wrapper {
  align-items: center;
  padding-bottom: 30px;
}

@media (max-width: 767px) {
  .l3_page .feature_wrapper .swiper-wrapper {
    padding-bottom: 50px;
  }
}

.l3_page .feature_wrapper .swiper-wrapper .swiper-slide {
  opacity: 0.4;
}

.l3_page .feature_wrapper .swiper-wrapper .swiper-slide img {
  width: 100%;
}

.l3_page .feature_wrapper .swiper-wrapper .swiper-slide h6 {
  font-size: 0.875rem;
  line-height: 1.5rem;
  font-weight: 400;
  letter-spacing: 0px;
  color: #ffffff;
  padding-top: 1.5rem;
}

@media (max-width: 767px) {
  .l3_page .feature_wrapper .swiper-wrapper .swiper-slide h6 {
    font-size: 0.813rem;
    line-height: 0.938rem;
  }
}

.l3_page .feature_wrapper .swiper-wrapper .swiper-slide p {
  font-size: 1rem;
  line-height: 1.25rem;
  letter-spacing: 0px;
  color: #ffffff;
  padding-top: 0.8rem;
  opacity: 0;
  transition: all 0.5s cubic-bezier(0.745, 0.065, 0.17, 1);
}

.l3_page .feature_wrapper .swiper-wrapper .swiper-slide.swiper-slide-active {
  opacity: 1;
}

.l3_page .feature_wrapper .swiper-wrapper .swiper-slide.swiper-slide-active img {
  width: 100%;
}

.l3_page .feature_wrapper .swiper-wrapper .swiper-slide.swiper-slide-active h6 {
  font-size: 1.5rem;
  font-weight: 600;
}

@media (max-width: 767px) {
  .l3_page .feature_wrapper .swiper-wrapper .swiper-slide.swiper-slide-active h6 {
    font-size: 1.188rem;
    line-height: 1.375rem;
  }
}

.l3_page .feature_wrapper .swiper-wrapper .swiper-slide.swiper-slide-active p {
  opacity: 1;
  transition: all 0.5s cubic-bezier(0.745, 0.065, 0.17, 1);
  transition-delay: 0.5s;
}

.progress_slider {
  padding-bottom: 20px;
}

.progress_slider .swiper-pagination {
  width: 70%;
  left: 0;
  position: absolute;
  bottom: 25px;
  pointer-events: none;
  display: flex !important;
  top: auto;
  background: #4d4d4d;
  right: 0;
  margin: 0 auto;
}

@media (max-width: 767px) {
  .progress_slider .swiper-pagination {
    width: 50%;
  }
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: #d0343e;
}

.progress_slider .swiper-button-prev {
  right: auto;
  left: 60px;
  top: auto;
}

@media (max-width: 767px) {
  .progress_slider .swiper-button-prev {
    left: 15px;
  }
}

.progress_slider .swiper-button-next {
  right: auto;
  left: 100px;
  top: auto;
}

@media (max-width: 767px) {
  .progress_slider .swiper-button-next {
    left: 55px;
  }
}

.multiple_crops_wrapp {
  padding: 100px 0;
}

.multiple_crops_wrapp .multiple_tabsWrapper .text-center {
  text-align: left !important;
}

.multiple_crops_wrapp .multiple_tabsWrapper .tabsBox {
  width: auto;
  margin: 0 auto;
}

.multiple_crops_wrapp .multiple_tabsWrapper .tabsBox .tabs_headings {
  display: flex;
  justify-content: center;
  align-items: center;
}

.multiple_crops_wrapp .multiple_tabsWrapper .tabsBox .tabs_headings li {
  width: auto;
}

.multiple_crops_wrapp .multiple_tabsWrapper .tabsBox .tabs_headings li a {
  font-size: 1.5rem;
  line-height: 1.7rem;
  color: #959595;
  background-color: transparent;
  font-weight: 300;
  padding: 0.5rem 1rem;
}

@media (max-width: 767px) {
  .multiple_crops_wrapp .multiple_tabsWrapper .tabsBox .tabs_headings li a {
    font-size: 1rem;
    padding: 0.5rem 0.5rem;
  }
}

.multiple_crops_wrapp .multiple_tabsWrapper .tabsBox .tabs_headings li a.active {
  border-bottom: 1px solid #d0343e;
  color: #d0343e;
}

.multiple_crops_wrapp .multiple_tabsWrapper .tabsBox .tab_section {
  padding-top: 20px;
}

.multiple_crops_wrapp .multiple_tabsWrapper .tabsBox .tab_section .tab_data {
  display: none;
  opacity: 0;
  visibility: hidden;
  z-index: -1;
  transform: translateY(1rem);
  transition: cubic-bezier(0.745, 0.065, 0.17, 1);
}

.multiple_crops_wrapp .multiple_tabsWrapper .tabsBox .tab_section .tab_data .tabs_img_wrapper {
  display: flex;
  justify-content: space-between;
  margin-top: 15px;
}

@media (max-width: 767px) {
  .multiple_crops_wrapp .multiple_tabsWrapper .tabsBox .tab_section .tab_data .tabs_img_wrapper {
    flex-wrap: wrap;
  }
}

.multiple_crops_wrapp .multiple_tabsWrapper .tabsBox .tab_section .tab_data .tabs_img_wrapper .img_wrapper {
  flex: 0 0 49%;
  max-width: 49%;
}

@media (max-width: 767px) {
  .multiple_crops_wrapp .multiple_tabsWrapper .tabsBox .tab_section .tab_data .tabs_img_wrapper .img_wrapper {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

.multiple_crops_wrapp .multiple_tabsWrapper .tabsBox .tab_section .tab_data .tabs_img_wrapper .img_wrapper img {
  width: 100%;
  height: auto;
}

.multiple_crops_wrapp .multiple_tabsWrapper .tabsBox .tab_section .tab_data .tabs_img_wrapper .tab_wrapper_dropdown {
  flex: 0 0 49%;
  max-width: 49%;
}

@media (max-width: 767px) {
  .multiple_crops_wrapp .multiple_tabsWrapper .tabsBox .tab_section .tab_data .tabs_img_wrapper .tab_wrapper_dropdown {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

.multiple_crops_wrapp .multiple_tabsWrapper .tabsBox .tab_section .tab_data .tabs_img_wrapper .tab_wrapper_dropdown .accordion_wrapper .accordions_info {
  border-bottom: 1px solid #4d4d4d;
}

.multiple_crops_wrapp .multiple_tabsWrapper .tabsBox .tab_section .tab_data .tabs_img_wrapper .tab_wrapper_dropdown .accordion_wrapper .accordions_info .accordion_title {
  font-size: 1.125rem;
  line-height: 1.875rem;
  font-weight: 600;
  color: #ffffff;
  padding: 10px 20px;
  position: relative;
  cursor: pointer;
}

.multiple_crops_wrapp .multiple_tabsWrapper .tabsBox .tab_section .tab_data .tabs_img_wrapper .tab_wrapper_dropdown .accordion_wrapper .accordions_info .accordion_title .accordion_arrow {
  position: absolute;
  display: inline-block;
  width: 20px;
  height: auto;
  cursor: pointer;
  right: 15px;
  top: 50%;
}

.multiple_crops_wrapp .multiple_tabsWrapper .tabsBox .tab_section .tab_data .tabs_img_wrapper .tab_wrapper_dropdown .accordion_wrapper .accordions_info .accordion_title .accordion_arrow::before {
  content: "";
  border-bottom: 2px solid #ffffff;
  border-right: 2px solid #ffffff;
  position: absolute;
  transform: translateY(-50%) rotate(45deg);
  transition: all 0.5s linear;
  border-color: #d0343e;
  width: 7px;
  height: 7px;
  top: 50%;
  right: 2px;
}

.multiple_crops_wrapp .multiple_tabsWrapper .tabsBox .tab_section .tab_data .tabs_img_wrapper .tab_wrapper_dropdown .accordion_wrapper .accordions_info .accordion_title.active .accordion_arrow::before {
  content: "";
  transform: rotate(-136deg);
  transition: all 0.5s linear;
}

.multiple_crops_wrapp .multiple_tabsWrapper .tabsBox .tab_section .tab_data .tabs_img_wrapper .tab_wrapper_dropdown .accordion_wrapper .accordions_info .accordion_copy {
  font-size: 1rem;
  line-height: 1.25rem;
  color: #ffffff;
  padding: 5px 20px 16px;
}

.multiple_crops_wrapp .multiple_tabsWrapper .tabsBox .tab_section .tab_data.active {
  display: block;
  opacity: 1;
  visibility: visible;
  z-index: 1;
  transform: translateY(0);
  transition: cubic-bezier(0.745, 0.065, 0.17, 1);
}

.implementsFitWrapp {
  background: rgba(208, 52, 62, 0.1) 0% 0% no-repeat padding-box;
  padding: 80px 0;
}

@media (max-width: 767px) {
  .implementsFitWrapp {
    padding: 50px 0;
  }
}

.implementsFitWrapp .implemets_list {
  list-style-type: none;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  column-gap: 30px;
  width: 85%;
  margin: 0 auto;
  padding-top: 20px;
}

@media (max-width: 767px) {
  .implementsFitWrapp .implemets_list {
    grid-template-columns: repeat(2, 1fr);
    column-gap: 50px;
  }
}

.implementsFitWrapp .implemets_list li {
  color: #fff;
  text-align: left;
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1.5rem;
  margin: 15px 0;
  position: relative;
}

.implementsFitWrapp .implemets_list li::before {
  position: absolute;
  content: "";
  background-color: #d0343e;
  height: 100%;
  width: 2px;
  top: 0;
  left: -10px;
}

.quickGuide_compare_wrapper {
  width: 90%;
  margin: 0 auto;
  padding: 100px;
}

@media (max-device-width: 834px) and (min-device-width: 767px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .quickGuide_compare_wrapper {
    overflow-x: auto;
    padding-right: 0;
    padding-left: 0;
  }
}

@media (max-width: 767px) {
  .quickGuide_compare_wrapper {
    padding: 50px 0;
  }
}

.quickGuide_compare_wrapper .text-center {
  text-align: left !important;
}

.quickGuide_compare_wrapper .compareBox {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  padding-bottom: 50px;
}

@media (max-device-width: 834px) and (min-device-width: 767px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .quickGuide_compare_wrapper .compareBox {
    overflow-x: scroll;
    display: block;
  }
}

@media (max-width: 767px) {
  .quickGuide_compare_wrapper .compareBox {
    justify-content: flex-start;
    overflow-x: auto;
    padding-bottom: 20px;
    margin-bottom: 20px;
  }
}

.quickGuide_compare_wrapper .compareBox table {
  width: 100%;
}

.quickGuide_compare_wrapper .compareBox table tr th {
  color: #fff;
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.5rem;
  padding: 20px 20px;
  text-align: left;
  border: 1px solid rgba(77, 77, 77, 0.7);
  border-left: 0;
  border-right: 0;
  min-height: 66px;
  min-width: 265px;
  max-width: 265px;
  vertical-align: bottom;
}

@media (max-width: 767px) {
  .quickGuide_compare_wrapper .compareBox table tr th {
    min-width: 200px;
    max-width: 200px;
  }
}

@media (max-width: 767px) {
  .quickGuide_compare_wrapper .compareBox table tr th:last-child {
    display: none;
  }
}

.quickGuide_compare_wrapper .compareBox table tr th.compare_modal {
  font-size: 1.5rem;
  line-height: 2rem;
  color: #ffffff;
}

@media (max-width: 767px) {
  .quickGuide_compare_wrapper .compareBox table tr th.compare_modal {
    font-size: 1rem;
    line-height: 1.2rem;
  }
}

.quickGuide_compare_wrapper .compareBox table tr th.compare_modal .default_title {
  font-size: 1.5rem;
  line-height: 2rem;
  color: #d0343e;
  display: block;
}

.quickGuide_compare_wrapper .compareBox table tr th img {
  width: 180px;
  object-fit: cover;
  margin: 0 auto;
  margin-bottom: 20px;
}

.quickGuide_compare_wrapper .compareBox table tr th .compre_drop_down {
  width: 100%;
  display: inline-block;
  position: relative;
  z-index: 2;
}

.quickGuide_compare_wrapper .compareBox table tr th .compre_drop_down span {
  border-top: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  padding: 10px 40px 10px 10px;
  justify-content: center;
  display: inline-block;
  width: -webkit-fill-available;
  width: 225px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  cursor: pointer;
  color: #ffffff;
  position: relative;
}

@media (max-width: 767px) {
  .quickGuide_compare_wrapper .compareBox table tr th .compre_drop_down span {
    width: 150px;
  }
}

.quickGuide_compare_wrapper .compareBox table tr th .compre_drop_down span::before {
  content: "";
  width: 10px;
  height: 10px;
  border-bottom: 2px solid #ffffff;
  border-left: 2px solid #ffffff;
  position: absolute;
  right: 20px;
  top: 15px;
  transform: rotate(-45deg);
  transition: all 0.3s ease-in-out;
}

.quickGuide_compare_wrapper .compareBox table tr th .compre_drop_down span.active::before {
  top: 50%;
  transform: rotate(135deg);
  transition: all 0.3s ease-in-out;
}

.quickGuide_compare_wrapper .compareBox table tr th .compre_drop_down .drop_down_item {
  display: none;
  position: absolute;
  width: 100%;
  z-index: 1;
  background: #555555;
  text-align: left;
}

.quickGuide_compare_wrapper .compareBox table tr th .compre_drop_down .drop_down_item ul {
  max-height: 200px;
  overflow-y: auto;
  width: 100%;
}

.quickGuide_compare_wrapper .compareBox table tr th .compre_drop_down .drop_down_item ul li {
  color: #ffffff;
  padding: 1rem;
  border-bottom: 1px solid rgba(248, 247, 247, 0.2);
  cursor: pointer;
}

.quickGuide_compare_wrapper .compareBox table tr th .compre_drop_down .drop_down_item ul li:first-child {
  min-height: auto;
}

.quickGuide_compare_wrapper .compareBox table tr th:first-child {
  min-height: 106px;
}

.quickGuide_compare_wrapper .compareBox table tr td {
  color: #fff;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  padding: 20px 20px;
  min-width: 265px;
  max-width: 265px;
  text-align: center;
  border: 1px solid rgba(77, 77, 77, 0.7);
  border-left: 0;
  border-right: 0;
}

@media (max-width: 767px) {
  .quickGuide_compare_wrapper .compareBox table tr td {
    min-width: 200px;
    max-width: 200px;
  }
}

.quickGuide_compare_wrapper .compareBox table tr td:first-child {
  text-align: left;
}

@media (max-width: 767px) {
  .quickGuide_compare_wrapper .compareBox table tr td:last-child {
    display: none;
  }
}

.quickGuide_compare_wrapper .compareBox table tr:first-child th {
  text-align: center;
  border: 0;
  padding: 0;
}

.quickGuide_compare_wrapper .compareBox table tr:first-child th:first-child {
  text-align: left;
}

.quickGuide_compare_wrapper .compareBox table tr:nth-child(2) th {
  border-top: 0;
  text-align: center;
}

.quickGuide_compare_wrapper .compareBox table tr:nth-child(2) th:first-child {
  text-align: left;
}

.youMayAlsoLikeWrapper {
  padding: 30px 50px 0px 50px;
}

@media (max-width: 767px) {
  .youMayAlsoLikeWrapper .text-center {
    text-align: left !important;
  }

  .youMayAlsoLikeWrapper {
    padding: 30px 0px 50px 0px;
  }
}

.youMayAlsoLikeWrapper .youMayAlsoLikeSlider .swiper-wrapper {
  padding-bottom: 40px;
}

.youMayAlsoLikeWrapper .youMayAlsoLikeSlider .youMayAlsoLikeItem {
  border: 1px solid #4d4d4d;
  text-align: center;
  display: flex;
  flex-direction: column;
  gap: 5px;
  height: auto;
  padding-bottom: 60px;
}

@media (max-width: 767px) {
  .youMayAlsoLikeWrapper .youMayAlsoLikeSlider .youMayAlsoLikeItem {
    padding-bottom: 60px;
    height: auto;
  }
}

.youMayAlsoLikeWrapper .youMayAlsoLikeSlider .youMayAlsoLikeItem .youMayAlsoLikeItem_imgBox {
  padding: 0px 0px 10px 0px;
}

.youMayAlsoLikeWrapper .youMayAlsoLikeSlider .youMayAlsoLikeItem .youMayAlsoLikeItem_imgBox img {
  width: 100%;
  height: auto;
}

.youMayAlsoLikeWrapper .youMayAlsoLikeSlider .youMayAlsoLikeItem .youMayAlsoLikeItem_copyBox {
  width: 80%;
  margin: 0 auto;
  text-align: left;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

@media (max-width: 767px) {
  .youMayAlsoLikeWrapper .youMayAlsoLikeSlider .youMayAlsoLikeItem .youMayAlsoLikeItem_copyBox {
    width: 85%;
  }
}

.youMayAlsoLikeWrapper .youMayAlsoLikeSlider .youMayAlsoLikeItem .youMayAlsoLikeItem_copyBox .youMayAlsoLikeItem_title {
  color: #fff;
  font-weight: normal;
  font-size: 1.625rem;
  line-height: 2rem;
}

.youMayAlsoLikeWrapper .youMayAlsoLikeSlider .youMayAlsoLikeItem .youMayAlsoLikeItem_copyBox ul {
  display: flex;
  flex-direction: column;
  gap: 7px;
}

.youMayAlsoLikeWrapper .youMayAlsoLikeSlider .youMayAlsoLikeItem .youMayAlsoLikeItem_copyBox ul li {
  color: #fff;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.375rem;
  display: flex;
  gap: 20px;
}

.youMayAlsoLikeWrapper .youMayAlsoLikeSlider .youMayAlsoLikeItem .youMayAlsoLikeItem_copyBox ul li span {
  color: #d0343e;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.375rem;
}

.youMayAlsoLikeWrapper .youMayAlsoLikeSlider .youMayAlsoLikeItem .knowMore {
  background: rgba(208, 52, 62, 0.1);
  margin-top: 10px;
  text-align: left;
  padding: 14px 10% 12px 10% !important;
  position: absolute;
  bottom: 0;
  width: 100%;
  left: 0;
}

@media (max-width: 767px) {
  .youMayAlsoLikeWrapper .youMayAlsoLikeSlider .youMayAlsoLikeItem .knowMore {
    padding: 14px 30px 12px 20px !important;
    position: absolute;
    bottom: 0;
    width: 100%;
  }
}

.youMayAlsoLikeWrapper .youMayAlsoLikeSlider .youMayAlsoLikeItem .knowMore .secondary-btn {
  color: #fff;
}

.youMayAlsoLikeWrapper .youMayAlsoLikeSlider .youMayAlsoLikeItem .knowMore .secondary-btn::before {
  border-bottom: 2px solid #d0343e;
  border-right: 2px solid #d0343e;
}

.youMayAlsoLikeWrapper .container>div {
  position: relative;
}

.youMayAlsoLikeWrapper .container .swiper-button-next {
  right: -50px;
}

@media (max-width: 767px) {
  .youMayAlsoLikeWrapper .container .swiper-button-next {
    left: 55px;
    right: auto;
    top: auto;
    bottom: 0;
  }
}

.youMayAlsoLikeWrapper .container .swiper-button-prev {
  left: -50px;
}

@media (max-width: 767px) {
  .youMayAlsoLikeWrapper .container .swiper-button-prev {
    right: auto;
    left: 15px;
    top: auto;
    bottom: 0;
  }
}

.brandsDiv,
.imgDescDiv,
.browseByCategory,
.enquireMainWrap,
.tractorRangeWrapp,
.faq_section_padding,
.solutionMainWrap,
.homeTractorSeriesMainWrap,
.tabsMainWrap,
.SearchDetailsWrap .sub-menu-list,
.SearchDetailsWrap .sub-menu-list .mtTabWrap,
.compareBuyMainWrap,
.digisenseMainWrap,
.compare_and_buy,
.l3_page .l3_page_wrapper {
  background: transparent !important;
}

#block-tractors-content {
  background: transparent linear-gradient(162deg, #310406 0%, #080808 75%, #262424 100%) 0% 0% no-repeat padding-box !important;
  padding-bottom: 8rem;
}

.tabsMainWrap.pb-2.pt-3,
.browseByCategory.leadrshipSection {
  background: rgba(208, 52, 62, 0.15) !important;
}

.sub-delar-info h2 {
  text-transform: uppercase;
}

.socialMainWrap li {
  text-transform: uppercase;
}

.socialMainwrp_callwht {
  text-transform: uppercase;
}

@media (max-width: 767px) {
  .nodatafound {
    display: block;
    margin: 0 auto;
    padding-bottom: 30px;
  }

  #block-tractors-content {
    padding-bottom: 1rem;
  }
}

.drop-down-div {
  display: block;
}

@media (max-width: 767px) {
  .compare_and_buy tr {
    margin-bottom: 0;
  }
}

@media (max-width: 767px) {
  .compare_and_buy .compareTable .specification-alternate thead tr th {
    text-align: center;
    width: 200px;
  }
}

.leftRightDiv {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
}

@media (max-width: 767px) {
  .bestSellersWrapp .leftNewDiv.bestSellersBox .items {
    width: 100% !important;
  }
}

@media (max-width: 767px) {
  .related-blog-imgwrpper .bestSellersBox {
    gap: 10px !important;
    margin: 0 !important;
  }
}

@media (max-width: 767px) {
  .related-blog-imgwrpper .bestSellersBox .mostpopular {
    width: 100% !important;
  }
}

.leftNewDiv {
  width: 70% !important;
  gap: 20px !important;
  margin-bottom: 0 !important;
}

@media (max-width: 767px) {
  .leftNewDiv {
    width: 100% !important;
  }
}

.leftNewDiv .items {
  width: calc((100% / 2) - 10px) !important;
  position: relative;
}

@media (max-width: 767px) {
  .leftNewDiv .items {
    width: 100% !important;
  }
}

.mostpopular {
  position: relative;
}

.mostpopular .tagSpan {
  background: #ffffff 0% 0% no-repeat padding-box;
  box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.098);
  padding: 4px 6px;
  font-size: 12px;
  line-height: 14px;
  color: #000000;
  position: absolute;
  top: 25px;
  right: 25px;
}

@media (max-width: 767px) {
  .mostpopular .tagSpan {
    top: 10px;
    right: 10px;
  }
}

.mostpopular p {
  border: 0 !important;
}

.mostpopular .blog_title {
  margin-top: 20px;
}

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

.mostpopular .btnBlogDiv .knowMore {
  display: inline-flex !important;
}

.mostpopular .btnBlogDiv .blog-date {
  padding: 0 !important;
  font-size: 12px !important;
  opacity: 0.5;
}

.overflowUnset {
  overflow: unset !important;
}

.rightNewDiv {
  width: 30% !important;
  padding-left: 30px;
  text-align: left;
  flex: 1;
  align-self: stretch;
  margin-top: 10px;
}

@media (max-width: 767px) {
  .rightNewDiv {
    width: 100% !important;
    padding-left: 0;
    margin-top: 50px;
  }
}

.rightNewDiv h4,
.rightNewDiv h5 {
  color: #ffffff;
  font-size: 2rem;
  font-weight: 600;
}

.rightNewDiv h5 {
  font-size: 24px;
  text-align: center;
}

.rightNewDiv .recentArticleLinks ul {
  margin-top: 10px;
}

.rightNewDiv .recentArticleLinks ul li {
  margin-top: 10px;
}

.rightNewDiv .recentArticleLinks ul li a {
  font-size: 18px;
  line-height: 24px;
  color: #ffffff;
  opacity: 0.5;
  text-decoration: underline;
  transition: all 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
}

.rightNewDiv .recentArticleLinks ul li a:hover {
  opacity: 1;
  transition: all 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
}

.rightNewDiv .articleKeywordDiv {
  background: rgba(23, 23, 23, 0.8);
  padding: 20px;
  margin-top: 40px;
}

.rightNewDiv .articleKeywordDiv ul {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 10px;
}

.rightNewDiv .articleKeywordDiv ul li a {
  border: 1px solid #707070;
  border-radius: 30px;
  font-size: 16px;
  color: #ffffff;
  padding: 8px 20px;
  transition: all 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
}

.rightNewDiv .articleKeywordDiv ul li a:hover {
  background: #ffffff;
  color: #000000;
  transition: all 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
}

.rightNewDiv .connectWithUsDiv {
  background: transparent;
  padding: 0;
  margin-top: 20px;
  position: sticky;
  top: 10px;
}

.rightNewDiv .connectWithUsDiv .webform-submission-form {
  background: #171717;
  padding: 30px;
  margin-top: 20px;
}

.rightNewDiv .connectWithUsDiv .webform-submission-form .formBox {
  gap: 0;
}

.rightNewDiv .connectWithUsDiv .webform-submission-form .form-feild-box {
  width: 100%;
  margin-top: 20px;
}

.rightNewDiv .connectWithUsDiv .webform-submission-form .form-feild-box label small {
  color: #d0343e;
}

.rightNewDiv .connectWithUsDiv .webform-submission-form .buttonsWrappe {
  gap: 0;
  margin-top: 15px;
}

.rightNewDiv .connectWithUsDiv .webform-submission-form .buttonsWrappe .checkBoxWrappe .checkmark {
  transform: none;
  top: 3px;
}

.rightNewDiv .connectWithUsDiv .webform-submission-form .buttonsWrappe .btnWrap {
  margin-top: 20px;
}

.blog-details-wrapper-new .shareDivNew {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: rgba(255, 255, 255, 0.06);
  padding: 10px 20px;
  margin: 30px 0;
}

.blog-details-wrapper-new .shareDivNew p {
  font-size: 14px;
  color: rgba(255, 255, 255, 0.7);
  margin: 0 !important;
}

.blog-details-wrapper-new .shareDivNew ul {
  margin-top: 0px !important;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.blog-details-wrapper-new .shareDivNew ul li {
  margin-left: 30px;
  position: relative;
  display: flex;
}

@media (max-width: 767px) {
  .blog-details-wrapper-new .shareDivNew ul li {
    margin-left: 15px;
  }
}

.blog-details-wrapper-new .shareDivNew ul li.sharePost {
  padding-left: 30px;
  border-left: 1px solid rgba(255, 255, 255, 0.3);
}

@media (max-width: 767px) {
  .blog-details-wrapper-new .shareDivNew ul li.sharePost {
    padding-left: 15px;
  }
}

.blog-details-wrapper-new .shareDivNew ul li img {
  height: 20px;
  width: 20px;
}

.blog-details-wrapper-new p {
  font-size: 18px;
  line-height: 24px;
  margin-top: 15px;
  font-weight: normal;
}

.blog-details-wrapper-new .block-left-imgwrapper {
  margin-top: 35px;
}

.block-left .details-block .blogTagsNew {
  padding-left: 0 !important;
  list-style: none !important;
}

.blogTagsNew {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 50px;
}

.blogTagsNew li a {
  background: #252121;
  border-radius: 30px;
  font-size: 16px;
  color: #ffffff;
  padding: 8px 20px;
  transition: all 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
}

.blogTagsNew li a:hover {
  background: #ffffff;
  color: #000000;
  transition: all 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
}

.popup-open .popupImag {
  position: fixed;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.9);
  z-index: 9999999;
  top: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}

.popup-open .popupImag .img-pop-hide a {
  display: inline-flex;
}

.popup-open .popupImag .popup-content {
  position: relative;
}

@media (max-width: 767px) {
  .popup-open .popupImag .popup-content {
    width: 90%;
  }
}

.popup-open .popupImag .close-btn-block {
  position: absolute;
  top: 5px;
  right: 5px;
}

.table-responsive {
  width: 100%;
  overflow-x: auto;
}

.table-condensed tr th,
.table-condensed tr td {
  border: 1px solid #ffffff;
  color: #ffffff;
  padding: 10px 15px;
}

.table-condensed tr th {
  background: #ffffff;
  color: #000000;
}

.haptik-xdk .xdk-iframe:last-child {
  opacity: 0;
  visibility: hidden;
  z-index: -999999999999999999999999;
}

.haptik-xdk .xdk-iframe+iframe {
  opacity: 1 !important;
  visibility: visible !important;
}

.innerSpotlight .bgOverly {
  position: absolute;
  width: 100%;
  bottom: 0;
  z-index: 9;
  height: 100%;
  opacity: 0.8;
  background: linear-gradient(to top, #000000, transparent);
}

.FliterWrap {
  background: #212121 0% 0% no-repeat padding-box;
  box-shadow: 0px 5px 10px #00000029;
  padding: 20px 0;
}

.FliterWrap .FormSection {
  display: flex;
  align-items: center;
  gap: 30px;
  width: 60%;
}

@media (min-width: 767px) and (max-width: 1025px) {
  .FliterWrap .FormSection {
    width: 100%;
  }
}

@media (max-width: 767px) {
  .FliterWrap .FormSection {
    flex-wrap: wrap;
    gap: 15px;
    width: 100%;
    row-gap: 30px;
  }
}

.FliterWrap .FormSection .filterBox {
  display: flex;
  align-items: center;
  color: dimgrey;
  font-size: 16px;
  line-height: 18px;
  gap: 10px;
  width: 15%;
}

@media (max-width: 767px) {
  .FliterWrap .FormSection .filterBox {
    width: 100%;
  }
}

.FliterWrap .FormSection .filterBox img {
  width: auto;
  height: 100%;
}

.FliterWrap .FormSection .form-feild-box {
  width: 20%;
}

@media (max-width: 767px) {
  .FliterWrap .FormSection .form-feild-box {
    width: calc((100% / 2) - 10px);
    margin: 0 auto;
  }
}

.FliterWrap .FormSection .BtnsWrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  margin-left: 50px;
}

.FliterWrap .FormSection .BtnsWrap .primary-btn {
  min-width: auto;
  padding: 0.8rem 2rem;
  min-height: auto;
  height: 30px;
}

.FliterWrap .FormSection .BtnsWrap .primary-btn.disable {
  background-color: transparent !important;
  border: 1px solid #909090 !important;
  color: #909090 !important;
}

@media (max-width: 767px) {
  .FliterWrap .FormSection .BtnsWrap {
    justify-content: center;
    width: 100%;
    margin-left: 0px;
  }
}

.pressReleaseWrap {
  background: transparent linear-gradient(180deg, #2e080a 0%, #080808 78%, #545454 200%) 0% 0% no-repeat padding-box;
  padding: 4rem 0;
}

@media (max-width: 767px) {
  .pressReleaseWrap .heading-secondary {
    text-align: left !important;
  }

  .pressReleaseWrap .heading-secondary br {
    display: none;
  }
}

.pressReleaseWrap .PressCoveragesWrap {
  display: flex;
  gap: 30px;
  padding: 30px 0;
  flex-wrap: wrap;
  width: 100%;
}

.pressReleaseWrap .PressCoveragesWrap .PressCoverageBox {
  width: calc((100% / 2) - 30px);
  border: 1px solid #7070704d;
  padding: 20px;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  gap: 10px;
}

.pressReleaseWrap .PressCoveragesWrap .PressCoverageBox .dateInfo {
  font-size: 12px;
  line-height: 22px;
  color: #ffffff;
  opacity: 0.5;
}

.pressReleaseWrap .PressCoveragesWrap .PressCoverageBox .headingInfo {
  font-size: 18px;
  line-height: 22px;
  color: #ffffff;
  min-height: 44px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.pressReleaseWrap .PressCoveragesWrap .PressCoverageBox .readInfo {
  margin-top: 10px;
}

.pressReleaseWrap .PressCoveragesWrap .PressCoverageBox .readInfo .plainArrowBtn {
  cursor: pointer;
}

@media (max-width: 767px) {
  .pressReleaseWrap .PressCoveragesWrap .PressCoverageBox {
    width: 100%;
  }
}

.pressReleaseWrap.newsEventWrap .PressCoverageBox {
  width: calc((100% / 4) - 30px);
  padding: 20px 0;
  gap: 15px;
}

@media (min-width: 767px) and (max-width: 1025px) {
  .pressReleaseWrap.newsEventWrap .PressCoverageBox {
    width: calc((100% / 2) - 15px);
  }
}

.pressReleaseWrap.newsEventWrap .PressCoverageBox .dateInfo {
  padding: 0 20px;
}

.pressReleaseWrap.newsEventWrap .PressCoverageBox .headingInfo {
  padding: 0 20px;
  min-height: 66px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.pressReleaseWrap.newsEventWrap .PressCoverageBox .tagInfo {
  background: #ffffff0d;
  padding: 5px 20px;
}

.pressReleaseWrap.newsEventWrap .PressCoverageBox .tagInfo span {
  font-size: 14px;
  line-height: 22px;
  color: #ffffff;
  opacity: 0.6;
}

.pressReleaseWrap.newsEventWrap .PressCoverageBox .readInfo {
  padding: 0 20px;
  margin: 0;
}

@media (max-width: 767px) {
  .pressReleaseWrap.newsEventWrap .PressCoverageBox {
    width: 100%;
  }
}

.pressReleaseDetail .pressReleaseDetailWrap {
  padding: 1rem 0;
}

.pressReleaseDetail .pressReleaseDetailWrap h4 {
  margin-top: 2.875rem;
  margin-bottom: 1rem;
}

.pressReleaseDetail {
  background: transparent linear-gradient(180deg, #2e080a 0%, #080808 78%, #545454 200%) 0% 0% no-repeat padding-box;
}

.pressReleaseDetail .pressReleaseWrap {
  background: transparent;
  padding: 6rem 6rem;
}

@media (max-width: 767px) {
  .pressReleaseDetail .pressReleaseWrap {
    padding: 6rem 0;
  }
}

.pressReleaseDetail .latestPressWrap {
  padding: 6rem 0;
  padding-top: 0;
}

.pressReleaseDetail .latestPressWrap .latestPressList {
  background: #2c2a2a;
  margin-top: 1.5rem;
  padding: 0rem 6rem;
}

.pressReleaseDetail .latestPressWrap .latestPressList .PressCoveragesWrap {
  justify-content: center;
}

.pressReleaseDetail .latestPressWrap .latestPressList .PressCoveragesWrap .PressCoverageBox {
  width: calc((100% / 3) - 30px);
}

.pressReleaseDetail .latestPressWrap .latestPressList .PressCoveragesWrap .PressCoverageBox .headingInfo {
  min-height: 66px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

@media (max-width: 767px) {
  .pressReleaseDetail .latestPressWrap .latestPressList .PressCoveragesWrap .PressCoverageBox {
    width: 100%;
  }
}

@media (max-width: 767px) {
  .pressReleaseDetail .latestPressWrap .latestPressList {
    padding: 0;
  }
}

@media (max-width: 767px) {
  .pressReleaseDetail .latestPressWrap {
    padding: 6rem 0;
    padding-top: 0;
  }
}

.pressReleaseDetail .blogTagsNew {
  justify-content: space-between;
}

.pressReleaseDetail .blogTagsNew .tagsList {
  display: flex;
  gap: 10px;
}

@media (max-width: 767px) {
  .pressReleaseDetail .blogTagsNew .tagsList {
    flex-wrap: wrap;
  }
}

.pressReleaseDetail .blogTagsNew .DpdfBtn {
  display: flex;
}

.pressReleaseDetail .blogTagsNew .DpdfBtn li a {
  display: flex;
  align-items: center;
  gap: 5px;
  border: 1px solid #ffffff4d;
}

.pressReleaseDetail .blogTagsNew .DpdfBtn li a img {
  width: auto;
  height: 100%;
  rotate: 90deg;
}

/* HomePage SEO Updates 24-05-2024 Start */
@media screen and (max-width: 480px) {
  .homeSpotlight {
    height: 682px;
  }
}

@media screen and (max-width: 420px) {
  .homeSpotlight {
    height: 600px;
  }
}

@media screen and (max-width: 380px) {
  .homeSpotlight {
    height: 545px;
  }
}

@media screen and (max-width: 370px) {
  .homeSpotlight {
    height: 525px;
  }
}

@media screen and (max-width: 350px) {
  .homeSpotlight {
    height: 495px;
  }
}

/* HomePage SEO Updates 24-05-2024 End */
@media screen and (max-width: 480px) {
  .spotlight_quick_wrapper .l3_spotlight_wrapp .imgBoxWrapp {
    height: 430px;
  }

  .innerSpotlight .bannerImg {
    height: 686px;
  }
}

@media screen and (max-width: 470px) {
  .spotlight_quick_wrapper .l3_spotlight_wrapp .imgBoxWrapp {
    height: 421px;
  }

  .innerSpotlight .bannerImg {
    height: 679px;
  }
}

@media screen and (max-width: 460px) {
  .spotlight_quick_wrapper .l3_spotlight_wrapp .imgBoxWrapp {
    height: 412px;
  }

  .innerSpotlight .bannerImg {
    height: 664px;
  }
}

@media screen and (max-width: 450px) {
  .spotlight_quick_wrapper .l3_spotlight_wrapp .imgBoxWrapp {
    height: 380px;
  }

  .innerSpotlight .bannerImg {
    height: 650px;
  }
}

@media screen and (max-width: 440px) {
  .spotlight_quick_wrapper .l3_spotlight_wrapp .imgBoxWrapp {
    height: 360px;
  }

  .innerSpotlight .bannerImg {
    height: 635px;
  }
}

@media screen and (max-width: 430px) {
  .spotlight_quick_wrapper .l3_spotlight_wrapp .imgBoxWrapp {
    height: 355px;
  }

  .innerSpotlight .bannerImg {
    height: 621px;
  }
}

@media screen and (max-width: 420px) {
  .spotlight_quick_wrapper .l3_spotlight_wrapp .imgBoxWrapp {
    height: 376px;
  }

  .innerSpotlight .bannerImg {
    height: 606px;
  }

  .virtualdrive .innerSpotlight .bannerImg {
    height: auto !important;
  }
}

@media screen and (max-width: 410px) {
  .spotlight_quick_wrapper .l3_spotlight_wrapp .imgBoxWrapp {
    height: 367px;
  }

  .innerSpotlight .bannerImg {
    height: 592px;
  }

  .virtualdrive .innerSpotlight .bannerImg {
    height: auto !important;
  }
}

@media screen and (max-width: 400px) {
  .spotlight_quick_wrapper .l3_spotlight_wrapp .imgBoxWrapp {
    height: 358px;
  }

  .innerSpotlight .bannerImg {
    height: 518px;
  }

  .virtualdrive .innerSpotlight .bannerImg {
    height: auto !important;
  }
}

@media screen and (max-width: 390px) {
  .spotlight_quick_wrapper .l3_spotlight_wrapp .imgBoxWrapp {
    height: 350px;
  }

  .innerSpotlight .bannerImg {
    height: 504px;
  }

  .virtualdrive .innerSpotlight .bannerImg {
    height: auto !important;
  }
}

@media screen and (max-width: 380px) {
  .spotlight_quick_wrapper .l3_spotlight_wrapp .imgBoxWrapp {
    height: 341px;
  }

  .innerSpotlight .bannerImg {
    height: 491px;
  }

  .virtualdrive .innerSpotlight .bannerImg {
    height: auto !important;
  }
}

@media screen and (max-width: 370px) {
  .spotlight_quick_wrapper .l3_spotlight_wrapp .imgBoxWrapp {
    height: 332px;
  }

  .innerSpotlight .bannerImg {
    height: 478px;
  }

  .virtualdrive .innerSpotlight .bannerImg {
    height: auto !important;
  }
}

@media screen and (max-width: 360px) {
  .spotlight_quick_wrapper .l3_spotlight_wrapp .imgBoxWrapp {
    height: 323px;
  }

  .innerSpotlight .bannerImg {
    height: 464px;
  }

  .virtualdrive .innerSpotlight .bannerImg {
    height: auto !important;
  }
}

@media screen and (max-width: 350px) {
  .spotlight_quick_wrapper .l3_spotlight_wrapp .imgBoxWrapp {
    height: 314px;
  }

  .innerSpotlight .bannerImg {
    height: auto;
  }

  .virtualdrive .innerSpotlight .bannerImg {
    height: auto !important;
  }
}

@media screen and (min-width: 1279px) {
  .homeSpotlight {
    height: 580px;
  }

  .innerSpotlight .bannerImg {
    height: 332px;
  }
}

@media screen and (min-width: 1420px) {
  .homeSpotlight {
    height: 646px;
  }

  .innerSpotlight .bannerImg {
    height: 370px;
  }
}

@media screen and (min-width: 1620px) {
  .homeSpotlight {
    height: 726px;
  }
}

@media screen and (min-width: 1599px) {
  .homeSpotlight {
    height: 765px;
  }

  .innerSpotlight .bannerImg {
    height: 416px;
  }
}

@media screen and (min-width: 1699px) {
  .homeSpotlight {
    height: 765px;
  }

  .innerSpotlight .bannerImg {
    height: 444px;
  }
}

@media screen and (min-width: 1915px) {
  .homeSpotlight {
    height: 870px;
  }

  .innerSpotlight .bannerImg {
    height: 500px;
  }
}

@media screen and (min-width: 1950px) {
  .homeSpotlight {
    height: auto;
  }

  .innerSpotlight .bannerImg {
    height: auto;
  }
}

@media screen and (max-width: 1281px) {
  .spotlightAsset .spotlight-head {
    font-size: 2rem !important;
    top: calc(100vh - 230px) !important;
  }

  .spotlightAsset .spotlight-subhead {
    font-size: 1.5rem !important;
    top: calc(100vh - 190px) !important;
  }
}

.homeSpotlight .homeSpotlightSlider .spotlightWrap .swiper-slide .spotlightAsset:has(video),
.homeSpotlight .homeSpotlightSlider .spotlightWrap .swiper-slide .spotlightAsset video,
.homeSpotlight:has(video) {
  height: 100% !important;
}

/*# sourceMappingURL=main.css.map */

/* Face Read Start */

.campaign-form .container {
  width: 100%;
  max-width: 600px;
  margin: 0;
}

.campaign-form .formBox .form-feild-box {
  width: calc((100% / 3) - 30px) !important;
}

.tractorSeriesListWrap li {
  -webkit-mask-image: url(/themes/tractors/images/curve-svg.svg);
  mask-image: url(/themes/tractors/images/curve-svg.svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.form-field-box {
  position: relative;
  margin: 20px 0;
}

.photoInput {
  cursor: pointer;
}

.campaign-form .formBox .form-feild-box {
  width: calc((100% / 1) - 0px) !important;
}

.campaign-form .formBox .form-field-box:last-of-type {
  border: none !important;
}

.formWrapper.campaign-form .buttonsWrappe .checkBoxWrappe .checkmark {
  top: 10px;
}

#cameraOverlay {
  display: flex;
  width: 100%;
  height: 100%;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  position: relative;
  padding-bottom: 50px;
  /* background-color: #000; */
}

/* #camera { width: 300px; height: auto; min-height: 300px; background-color: #333;} */

.camera-panel {
  width: 50%;
  max-width: 400px;
  height: 460px;
  display: flex;
  align-items: center;
  border-radius: 50%;
  justify-content: center;
}

.videoBox {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: relative;
  overflow: hidden;
  background-color: #000;
  z-index: 1;
  top: 0;
  border: 1px solid #fff;
  padding: 5px;
  border-radius: 50%;
}

.videoBox.flipped {
  transform: rotateY(180deg);
  /* Apply flip only for front camera */
}

.cameraBorderOverlay {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 55%;
  height: 80%;
  z-index: 2;
}

.face-overlay {
  width: 100%;
  height: 100%;
  position: relative;
  background: url(/themes/tractors/images/face.png) no-repeat 50%;
  background-size: contain;
}

.switch-cambtn {
  background: url(/themes/tractors/images/switch.png);
  background-size: contain;
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 2;
  height: 30px;
  width: 30px;
  padding: 10px;
}

.instructions {
  color: #efefef;
  position: relative;
  text-align: center;
  width: 100%;
  padding: 15px 10px 5px 10px;
  font-size: 13px;
}

.cam-buttons {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-around;
}

.cam-buttons .primary-btn {
  margin: 10px 5px;
}

.preview-box-field {
  display: none;
  /* background-color: #000; */
  position: relative;
  margin: 0 auto;
  padding-top: 50px;
}

.preview-box {
  position: relative;
  width: 70%;
  max-width: 400px;
  height: 450px;
  object-fit: cover;
  border-radius: 10px;
  margin: 0 auto;
  overflow: hidden;
  border: 1px solid #fff;
  border-radius: 50%;
}

img.captured-photo {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transform: rotateY(180deg);
  margin: 0 auto;
  padding: 5px;
  border-radius: 50%;
}

img.cropped-photo {
  width: 100%;
  height: auto;
  transform: rotateY(180deg);
}

#camLoader {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 50px;
  background: #171717;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 9999;
}

#camLoader.camhidden {
  display: none;
}

.camspinner {
  border: 8px solid #d0343e;
  border-radius: 50%;
  border-top: 8px solid #ffffff;
  width: 50px;
  height: 50px;
  animation: camspin 1s linear infinite;
}

@keyframes camspin {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

#instOverlay {
  /* display: flex; */
  display: none;
  position: fixed;
  z-index: 101;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

.inst-panel {
  width: 96%;
  max-width: 360px;
  /* height: 400px; */
  height: auto;
  padding: 30px 30px 20px 30px;
  border: 2px solid #d0343e;
  border-radius: 10px;
  position: relative;
  overflow: hidden;
  background-color: #000;
  z-index: 1;
  top: 0;
  margin: 0 auto;
  color: #fff;
}

#promptDiv {
  display: none;
  border: 1px solid #d0343e;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  margin-bottom: 1rem;
  gap: 10px;
  padding: 10px;
}

#promptDiv p {
  color: #d0343e;
}

.inst-panel h3 {
  margin: 0 0 20px 0;
  text-align: center;
}

.inst-panel p {
  margin: 0 0 10px 0;
  text-align: center;
}

.inst-panel p:nth-last-child(2) {
  margin: 0 0 30px 0;
}

.inst-face {
  width: 100%;
  margin: 0 auto 20px auto;
}

/* Change the white to any color */
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 30px #171717 inset !important;
}

/*Change text in autofill textbox*/
input:-webkit-autofill {
  -webkit-text-fill-color: #fff !important;
}

/* Face Read End */

/* CSS for overlay and loader */
#overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.5);
  /* semi-transparent black */
  z-index: 9999;
  display: none;
  /* Initially hidden */
}

#loader {
  position: fixed;
  border: 16px solid #f3f3f3;
  /* Light grey */
  border-top: 16px solid #ff0000;
  /* Red */
  border-radius: 50%;
  width: 120px;
  height: 120px;
  top: 50%;
  left: 50%;
  margin-top: -60px;
  /* Half of the height */
  margin-left: -60px;
  /* Half of the width */
  animation: spin 2s linear infinite;
  /* Apply rotation animation */
  z-index: 10000;
  display: none;
  /* Initially hidden */
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

/* Web Stories Code*/

.tabsMainWrap .mtTabWrap .tabs .bestSellersWrapp .bestSellersBox.webStoriesDiv {
  /* max-width: 600px; */
  margin: 20px auto;
  gap: 20px !important;
}

.tabsMainWrap .mtTabWrap .tabs .bestSellersWrapp .bestSellersBox.webStoriesDiv .items.blog-image {
  border: none;
  border-radius: 15px;
  overflow: hidden;
  padding-bottom: 0 !important;
}

.tabsMainWrap .mtTabWrap .tabs .bestSellersWrapp .bestSellersBox.webStoriesDiv .items.blog-image .plainArrowBtn {
  padding-right: 0px;
}

.tabsMainWrap .mtTabWrap .tabs .bestSellersWrapp .bestSellersBox.webStoriesDiv .items.blog-image a {
  display: flex;
  flex-direction: column;
}

.tabsMainWrap .mtTabWrap .tabs .bestSellersWrapp .bestSellersBox.webStoriesDiv .items.blog-image .imgWrapp {
  width: 100%;
  height: 0;
  padding-bottom: 170% !important;
}

.tabsMainWrap .mtTabWrap .tabs .bestSellersWrapp .bestSellersBox.webStoriesDiv .items.blog-image .imgWrapp img {
  position: absolute;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.tabsMainWrap .mtTabWrap .tabs .bestSellersWrapp .bestSellersBox.webStoriesDiv .items.blog-image .imgWrapp .blog_title {
  position: absolute;
  height: auto;
  bottom: 35px;
}

.tabsMainWrap .mtTabWrap .tabs .bestSellersWrapp .bestSellersBox.webStoriesDiv .items.blog-image .btnBlogDiv {
  width: 100%;
  padding-bottom: 10px;
  position: absolute;
  bottom: 0px;
}

.items.blog-image.mostpopular.web-stories-block a {
  position: relative;
}

.items.blog-image.mostpopular.web-stories-block a::after {
  content: "";
  background: rgb(0, 0, 0);
  background: linear-gradient(0deg,
      rgba(0, 0, 0, 0.7036939775910365) 0%,
      rgba(0, 0, 0, 0.1) 30%);
  height: 100%;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
}

.tabsMainWrap .mtTabWrap .tabs .bestSellersWrapp .bestSellersBox.webStoriesDiv .items.blog-image .btnBlogDiv {
  z-index: 22;
}

.overlay_text_story {
  position: absolute;
  color: #fff;
  font-size: 18px;
  text-align: center;
  padding: 10px;
  background: rgb(0, 0, 0);
  background: linear-gradient(0deg,
      rgba(0, 0, 0, 0.85) 30%,
      rgba(0, 0, 0, 0.1) 49%);
  z-index: 1;
  width: 80%;
  display: flex;
  align-items: center;
  height: 100%;
  width: 100%;
  flex-direction: column;
  justify-content: flex-end;
  text-align: center;
  padding-right: 25px;
  padding-left: 25px;
}

.overlay_text_story h2,
.overlay_text_story h4,
.overlay_text_story h5,
.overlay_text_story h6 {
  font-size: 23px !important;
  color: #fff !important;
  text-align: center !important;
  margin-bottom: 10px;
}

.overlay_text_story h1 {
  font-size: 28px !important;
  margin-bottom: 18px;
  text-align: start;
  border-left: 4px solid #d0343e;
  padding-left: 10px;
  line-height: 1.56;
}

.overlay_text_story h2 {
  color: white !important;
  border-bottom: 2px solid #d0343e;
}

.overlay_text_story h3 {
  font-size: 16px !important;
}

.overlay_text_story p {
  color: #fff;
  padding-bottom: 18px;
  line-height: 1.4;
  font-size: 16px;
}

.overlay_text_story ul,
.overlay_text_story ol {
  list-style: disc;
  padding-bottom: 40px;
  text-align: left;
  margin-left: 10px;
}

.overlay_text_story ul li,
.overlay_text_story ol li {
  color: #fff;
  line-height: 1.4;
  font-size: 14px;
  margin-bottom: 10px;
}

.overlay_text_story p>.solidRedBtn {
  margin-top: 10px;
}

.overlay_text_story>.first p {
  color: #fff;
  padding-bottom: 40px;
  line-height: 1.4;
  font-size: 34px;
  font-weight: 500;
  text-align: left;
}

.overlay_text_story>.first .date {
  font-size: 18px !important;
  line-height: 1.4;
  color: #fff;
}

.overlay_text_story .solidRedBtn {
  font-size: 16px;
  margin-bottom: 4px;
  margin-top: 12px;
  height: 30px !important;
  min-width: 110px !important;
}

.overlay_text_story h2 {
  font-size: 20px;
}

.overlay_text_story-dateLogo {
  display: grid;
  grid-auto-flow: column;
  justify-content: space-between;
  width: 100%;
  align-items: end;
}

.overlay_text_story-dateLogo p {
  padding-bottom: 0 !important;
}

.overlay_text_story-dateLogo img {
  justify-self: end;
  width: 55% !important;
}

/* desh ki tasveer */

.expect-wrapper {
  margin-top: 3rem;
}

.expect-wrapper .expect-prizes {
  display: flex;
  align-items: flex-end;
  justify-content: space-around;
  padding: 1rem;
}

.expect-wrapper .expect-prizes .expect-prize {
  display: flex;
  flex-direction: column;
  border: 1px solid #666666;
  margin-top: 1rem;
}

.expect-wrapper .expect-prizes .expect-prize:nth-child(1) {
  margin-top: 1rem;
  min-width: 260px;
  min-height: 138px;
}

.expect-wrapper .expect-prizes .expect-prize:nth-child(1) .prize-head {
  background: linear-gradient(90deg, #e0e0e0 0%, #4d4d4d 100%);
  padding: 5px 10px;
}

.expect-wrapper .expect-prizes .expect-prize:nth-child(1) .prize-head h2 {
  font-size: 1.25rem;
  color: #ffffff;
  font-weight: 600;
}

.expect-wrapper .expect-prizes .expect-prize:nth-child(2) {
  min-width: 310px;
  min-height: 165px;
}

.expect-wrapper .expect-prizes .expect-prize:nth-child(2) .prize-head {
  background: linear-gradient(90deg, #f7b500 0%, #916a00 100%);
  padding: 5px 10px;
}

.expect-wrapper .expect-prizes .expect-prize:nth-child(2) .prize-head h2 {
  font-size: 1.5rem;
  color: #ffffff;
  font-weight: 600;
}

.expect-wrapper .expect-prizes .expect-prize:nth-child(3) {
  margin-top: 1rem;
  min-width: 260px;
  min-height: 138px;
}

.expect-wrapper .expect-prizes .expect-prize:nth-child(3) .prize-head {
  background: linear-gradient(90deg, #ce5d00 0%, #682f00 100%);
  padding: 5px 10px;
}

.expect-wrapper .expect-prizes .expect-prize:nth-child(3) .prize-head h2 {
  font-size: 1.25rem;
  color: #ffffff;
  font-weight: 600;
}

.expect-wrapper .expect-prizes .expect-prize .win-prize {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 10px;
  width: 100%;
  height: 100%;
  flex: 1;
}

.expect-wrapper .expect-prizes .expect-prize .win-prize .center-win-price {
  font-size: 2.5rem;
}

.expect-wrapper .expect-prizes .expect-prize .win-prize p {
  color: #ffffff;
}

.expect-wrapper .expect-prizes .expect-prize .win-prize p:nth-child(1) {
  font-size: 2.25rem;
  font-weight: 700;
}

.expect-wrapper .special-mentions {
  font-size: 1.5rem;
  color: #ffffff;
}

.expect-wrapper .special-mentions span {
  font-weight: 700;
}

.can-enter-wrap {
  display: flex;
  margin-top: 5rem;
  padding: 0px 30px;
}

.can-enter-wrap .can-enter-text {
  flex: 1;
  display: flex;
  align-items: center;
}

.can-enter-wrap .can-enter-text div {
  max-width: 70%;
}

.can-enter-wrap .can-enter-text div p {
  font-size: 1.5rem;
  color: #ffffff;
  font-weight: 700;
  margin-bottom: 1rem;
}

.can-enter-wrap .can-enter-text div ol {
  list-style: decimal;
  padding-left: 1rem;
}

.can-enter-wrap .can-enter-text div ol li {
  color: #ffffff;
  font-size: 1rem;
  font-weight: 300;
  padding-top: 0.5rem;
}

.can-enter-wrap .can-enter-img {
  flex: 1;
}

.participate-wrap {
  margin-top: 5rem;
  padding-bottom: 2rem;
}

.participate-wrap .participate-inner-wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
  max-width: 750px;
  margin: auto;
  margin-top: 2rem;
}

.participate-wrap .participate-inner-wrap .inner-wrap-div {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: column;
  gap: 10px;
  max-width: 200px;
}

.participate-wrap .participate-inner-wrap .inner-wrap-div img {
  height: 50px;
  width: 50px;
}

.panel-block {
  background: linear-gradient(180deg, #290607 0%, #1c0708 100%);
  text-align: center;
}

.panel-block .panel-wrap {}

.panel-block .panel-wrap .inner-panel-wrap {
  min-height: 375px;
  margin: 3rem 0rem;
  display: flex;
  align-items: center;
  justify-content: space-around;
}

.panel-block .panel-wrap .inner-panel-wrap .jury-wrapper {
  display: flex;
  flex-direction: column;
}

.panel-block .panel-wrap .inner-panel-wrap .jury-wrapper .jury-img-wrap img {
  height: 350px;
  width: 350px;
  object-fit: cover;
  border-radius: 10px;
  margin-bottom: 1rem;
}

.panel-block .panel-wrap .inner-panel-wrap p {
  font-size: 1rem;
}

.deshkitasveer {
  background: linear-gradient(180deg, #290607 0%, #1c0708 100%);
}

.faq-section-deshkitasveer {
  background: linear-gradient(180deg, #290607 0%, #1c0708 100%) !important;
  padding: 70px 0px 70px 0px;
}

/* Add responsive styles if required using @media queries */
@media (max-width: 768px) {
  .expect-wrapper .expect-prizes {
    flex-direction: column;
    align-items: unset;
  }

  .expect-wrapper .expect-prizes .expect-prize:nth-child(1) {
    order: 2;
  }

  .expect-wrapper .expect-prizes .expect-prize:nth-child(2) {
    order: 1;
  }

  .expect-wrapper .expect-prizes .expect-prize:nth-child(3) {
    order: 3;
    /* Update order based on SCSS logic */
  }

  .can-enter-wrap {
    flex-direction: column;
    gap: 1rem;
  }

  .can-enter-wrap .can-enter-text div {
    max-width: unset;
  }

  .panel-block .panel-wrap .inner-panel-wrap {
    flex-direction: column;
    gap: 2rem;
  }

  .participate-wrap .participate-inner-wrap {
    flex-direction: column;
  }

  .participate-wrap .participate-inner-wrap .inner-wrap-div {
    max-width: 90%;
    margin: auto;
    padding-top: 1rem;
  }
}

/* Web Story Fixes Start */
.tabsMainWrap .mtTabWrap .tabs .bestSellersWrapp .bestSellersBox.webStoriesDiv .items.blog-image .imgWrapp .blog_title {
  z-index: 2;
}

.mostpopular.web-stories-block .btnBlogDiv .blog-date {
  opacity: 1;
}

.overlay_text_story .number {
  color: #ffffff !important;
  position: relative;
  font-weight: 400;
  font-size: 24px !important;
}

.overlay_text_story .number::after {
  content: "";
  position: absolute;
  bottom: -4px;
  border-radius: 8px;
  width: 100px;
  height: 5px;
  background-color: #d0343e;
  left: 50%;
  transform: translateX(-50%);
}

@media screen and (max-width: 767px) {
  .overlay_text_story {
    background: linear-gradient(0deg,
        rgba(0, 0, 0, 0.92) 25%,
        rgba(0, 0, 0, 0.1) 49%);
  }

  .overlay_text_story p {
    font-size: 20px !important;
    padding-bottom: 40px;
  }

  .overlay_text_story p:last-child {
    padding-bottom: 25px;
  }

  .overlay_text_story h2,
  .overlay_text_story h4,
  .overlay_text_story h5,
  .overlay_text_story h6 {
    font-size: 30px !important;
  }

  .overlay_text_story h1 {
    font-size: 36px !important;
    margin-bottom: 40px !important;
  }

  .overlay_text_story h3 {
    font-size: 21px !important;
  }

  .overlay_text_story>.first p {
    font-size: 36px !important;
  }

  .overlay_text_story>.first .date {
    font-size: 16px !important;
  }

  .overlay_text_story .solidRedBtn {
    margin-bottom: 0px;
  }
}

/* Web Story Fixes End */
.imgPointers {
  display: flex;
  flex-direction: column;
}

@media (max-width: 767px) {
  .textnewspotlight .contentWrapper {
    bottom: 40px;
    left: 50% !important;
    transform: translateX(-50%);
    width: 100%;
    text-align: center;
    top: unset !important;
  }

  .homeSpotlight .homeSpotlightSlider .spotlightWrap .swiper-slide .textnewspotlight .spotlight-head1 {
    font-weight: 400;
    font-size: 1.7rem;
    position: unset;
  }

  .homeSpotlight .homeSpotlightSlider .spotlightWrap .swiper-slide .textnewspotlight h2.spotlight-subhead1 {
    font-size: 2rem;
    position: unset;
  }

  .homeSpotlight .homeSpotlightSlider .spotlightWrap .swiper-slide .textnewspotlight h2.spotlight-subhead2 {
    font-size: 2rem;
    font-weight: bold;
    color: white;
    position: unset;
  }
}

.textnewspotlight .contentWrapper {
  position: absolute;
  top: 140px;
  left: 9%;
}

.textnewspotlight h1.spotlight-head1 {
  font-size: 2.5rem;
  font-weight: 300;
  position: unset;
  color: #fff;
  line-height: 1.3;
}

.textnewspotlight h2.spotlight-subhead1 {
  font-size: 5em;
  position: unset;
  color: #fff;
  line-height: 0.9;
  font-weight: 600;
}

.textnewspotlight h2.spotlight-subhead2 {
  font-size: 3.8em;
  line-height: 1;
  color: #fff;
  position: unset;
}

@media (min-width: 768px) {
  header .main-nav .mainHeaderWrap .main-header-list .level2List .level2RightNav li:nth-child(2) a {
    top: unset;
  }
}

.ashwamedh-container {
  background: url("../../images/ashwaback.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  color: #fff;
  font-family: var(--kanit-font);
  margin: 0;
  padding: 80px;
  height: 100%;
}

.ashwamedh-timeline-wrapper {
  position: relative;
  height: 400px;
}

.ashwamedh-timeline-line {
  position: absolute;
  top: 50%;
  left: 0;
  height: 1px;
  width: 100%;
  background-color: #666;
  z-index: 0;
}

.ashwamedh-timeline-progress {
  height: 3px;
  background-color: white;
  width: 0%;
  transition: width 0.5s ease;
}

.ashwamedh-start-title {
  position: absolute;
  bottom: 30px;
  font-size: 14px;
}

.ashwamedh-end-title {
  position: absolute;
  top: 30px;
  font-size: 14px;
}

.ashwamedh-station {
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 12px;
  height: 12px;
  background: gray;
  border-radius: 50%;
  cursor: pointer;
  transition: background 0.3s;
}

.ashwamedh-station::after {
  content: "";
  position: absolute;
  width: 1px;
  height: 80px;
  background: gray;
}

.ashwamedh-station.ashwamedh-vertical-up::after {
  top: -80px;
  left: 50%;
  transform: translateX(-50%);
}

.ashwamedh-station.ashwamedh-vertical-down::after {
  top: 8px;
  left: 50%;
  transform: translateX(-50%);
}

.ashwamedh-station.ashwamedh-vertical-up.active::after,
.ashwamedh-station.ashwamedh-vertical-down.active::after {
  background-color: white;
  width: 2px;
}

.ashwamedh-station.active {
  background: red;
  border: 3px solid;
}

.ashwamedh-station-1 {
  left: 15%;
}

.ashwamedh-station-2 {
  left: 25%;
}

.ashwamedh-station-3 {
  left: 35%;
}

.ashwamedh-station-4 {
  left: 45%;
}

.ashwamedh-station-5 {
  left: 55%;
}

.ashwamedh-station-6 {
  left: 65%;
}

.ashwamedh-station-7 {
  left: 75%;
}

.ashwamedh-station-8 {
  left: 85%;
}

.ashwamedh-start {
  background: red;
  position: absolute;
  top: 50%;
  left: 0%;
  transform: translate(-50%, -50%);
  width: 20px;
  height: 20px;
  border-radius: 50%;
  cursor: pointer;
  transition: background 0.3s;
}

.ashwamedh-end {
  border: 3px solid white;
  background: gray;
  position: absolute;
  top: 50%;
  left: 100%;
  transform: translate(-50%, -50%);
  width: 20px;
  height: 20px;
  border-radius: 50%;
  cursor: pointer;
  transition: background 0.3s;
}

.ashwamedh-end::after {
  display: none !important;
}

.ashwamedh-station-details {
  background: #222;
  padding: 20px;
  border-radius: 10px;
  width: 400px;
  margin: auto;
  text-align: center;
}

.ashwamedh-station-label {
  position: absolute;
  width: 140px;
  text-align: center;
  padding: 10px;
  border-radius: 10px;
}

.ashwamedh-station-label.ashwamedh-top {
  bottom: 80px;
  left: 50%;
  transform: translateX(-50%);
}

.ashwamedh-station-label.ashwamedh-top-end {
  bottom: 120% !important;
}

.ashwamedh-top-end h3 {
  font-size: 20px !important;
}

.ashwamedh-station-label.ashwamedh-bottom {
  top: 80px;
  left: 50%;
  transform: translateX(-50%);
}

.ashwamedh-station-label.ashwamedh-bottom-start {
  top: 120% !important;
}

.ashwamedh-bottom-start h3 {
  font-size: 20px !important;
}

.ashwamedh-station-label h3 {
  margin: 0;
  font-size: 18px;
  color: #fff;
}

.ashwamedh-station-label .ashwamedh-date {
  margin: 4px 0;
  font-size: 12px;
  color: #ccc;
}

.ashwamedh-station-label .ashwamedh-desc {
  font-size: 10px;
  color: #aaa;
  font-weight: 300;
}

/******** Responsive **********/
@media (max-width: 768px) {
  .ashwamedh-container {
    padding-left: 45px;
    padding-bottom: 2px;
  }

  .ashwamedh-timeline-wrapper {
    height: auto;
    padding-top: 20px;
  }

  .ashwamedh-timeline-line {
    width: 3px;
    height: 100%;
    left: 0;
    top: 0;
    transform: none;
    margin: 0 auto;
  }

  .ashwamedh-timeline-progress {
    left: 0;
    top: 0;
    width: 3px;
    height: 0;
  }

  .ashwamedh-station,
  .ashwamedh-start,
  .ashwamedh-end {
    left: -6.5px !important;
    transform: translateY(0);
    width: 16px;
    height: 16px;
  }

  .ashwamedh-station.active {
    left: -6.5px !important;
  }

  .ashwamedh-station::after,
  .ashwamedh-station.ashwamedh-vertical-up::after,
  .ashwamedh-station.ashwamedh-vertical-down::after {
    display: none;
  }

  .ashwamedh-station-label,
  .ashwamedh-station-label.ashwamedh-top,
  .ashwamedh-station-label.ashwamedh-bottom,
  .ashwamedh-station-label.ashwamedh-top-end,
  .ashwamedh-station-label.ashwamedh-bottom-start {
    left: 40px;
    top: 50%;
    transform: translateY(-50%);
    width: calc(100vw - 100px);
    text-align: left;
  }

  .ashwamedh-start {
    position: absolute;
    top: -1px !important;
    left: -6px !important;
  }

  .ashwamedh-end {
    position: absolute;
    top: 100% !important;
    left: -6.5px !important;
  }

  .ashwamedh-station {
    position: relative;
    margin: 100px 0;
  }

  .ashwamedh-station-label.ashwamedh-top {
    bottom: unset;
  }

  .ashwamedh-station-label.ashwamedh-bottom-start {
    top: 40% !important;
  }

  .ashwamedh-station-label.ashwamedh-top-end {
    bottom: unset !important;
  }
}

.aswamedhgridContainer .sustanable-slide-img {
  display: grid;
}

.aswamedhgridContainer .sustanable-slide-img .service-text {
  display: grid;
}

.aswamedhgridContainer .service-text span {
  color: #fff;
  font-size: 48px;
  align-self: end;
}

.aswamedhgridContainer .service-text p {
  font-size: 0.875rem;
  line-height: 1.125rem;
  align-self: start;
}

.aswamedhgridContainer .service-white {
  padding-top: 30px;
  padding-bottom: 5px;
  margin-bottom: 0;
}

.aswamedhgridContainer .service-white img {
  width: 85px;
  height: 70px;
  display: block;
  margin: 0 auto;
  object-fit: contain;
}

header .main-nav .mainHeaderWrap .main-header-list .level2List ul:last-child {
  border-left: 1px solid #686868;
}

.campaign-form {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  padding: 1rem;
  background-image: url("../../images/webformBackgroundDesktop.jpg");
  padding: 5rem 0rem;
}

.overlay-text-star {
  max-width: 450px;
  margin-top: 10px;
  text-align: left;
  margin-left: 70px;
}

.overlay-text-star h2 {
  font-size: 36px;
}

.overlay-text-star p {
  font-size: 16px;
}

.campaign-form-heading {
  text-align: center;
  width: 100%;
  margin-top: 30px;
}

.campaign-form-heading p {
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 400;
}

.campaign-form form {
  margin-top: 20px;
  margin-left: 70px;
}

.campaign-form label {
  color: #fff;
}

.formWrapper .formBox .form-feild-box .drop-down-div.active~label {
  display: none;
}

.campaign-form .formBox .form-feild-box {
  margin-bottom: 5px;
}

.campaign-form .formWrapper .formBox .form-feild-box .form-control {}

.campaign-form .checkBoxWrappe .checkBox {
  font-size: 12px;
  font-weight: 300;
}

.campaign-form .buttonsWrappe {
  position: relative;
  display: inline-block;
}

.campaign-form .buttonsWrappe .primary-btn {
  background: radial-gradient(212.28% 744.24% at -13.17% 101.88%,
      #e31937 0%,
      #ac1222 44%,
      #850d13 81%,
      #760c0e 100%);
  color: white;
  font-weight: bold;
  font-size: 16px;
  padding: 12px 40px;
  border-radius: 40px;
  cursor: pointer;
  position: relative;
  z-index: 1;
  border: none;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.4);
  display: inline-block;
  text-align: center;
  overflow: visible;
  margin-top: 10px;
}

.campaign-form .buttonsWrappe .primary-btn span {
  position: relative;
  z-index: 2;
}

.campaign-form .buttonsWrappe {
  position: relative;
  display: inline-block;
}

.campaign-form .buttonsWrappe .custom-next-btn {
  background: radial-gradient(212.28% 744.24% at -13.17% 101.88%,
      #e31937 0%,
      #ac1222 44%,
      #850d13 81%,
      #760c0e 100%);
  color: white;
  font-weight: bold;
  font-size: 16px;
  padding: 12px 40px;
  border-radius: 40px;
  cursor: pointer;
  position: relative;
  z-index: 1;
  border: none;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.4);
  display: inline-block;
  text-align: center;
  overflow: visible;
}

.campaign-form .buttonsWrappe .custom-next-btn span {
  position: relative;
  z-index: 2;
}

/* 4 golden corners */
.campaign-form .buttonsWrappe .custom-next-btn::before,
.campaign-form .buttonsWrappe .custom-next-btn::after,
.campaign-form .buttonsWrappe .custom-next-btn span::before,
.campaign-form .buttonsWrappe .custom-next-btn span::after {
  content: "";
  position: absolute;
  width: 22px;
  height: 22px;
  border: 4px solid;
  border-image-source: linear-gradient(90deg,
      #dfab3e 0%,
      #deab3e 30%,
      #fbe679 60%,
      #d39a31 80%,
      #b16e1d 100%);
  border-image-slice: 1;
  border-radius: 4px;
  z-index: 1;
  pointer-events: none;
}

/* Top-left */
.campaign-form .buttonsWrappe .custom-next-btn::before {
  top: -12px;
  left: -12px;
  border-right: none;
  border-bottom: none;
}

/* Bottom-right */
.campaign-form .buttonsWrappe .custom-next-btn::after {
  bottom: -12px;
  right: -12px;
  border-left: none;
  border-top: none;
}

/* Top-right */
.campaign-form .buttonsWrappe .custom-next-btn span::before {
  top: -21px;
  right: -52px;
  border-left: none;
  border-bottom: none;
}

/* Bottom-left */
.campaign-form .buttonsWrappe .custom-next-btn span::after {
  bottom: -21px;
  left: -52px;
  border-right: none;
  border-top: none;
}

.buttonsWrappe .btnWrap #edit-actions--3 {
  margin-top: 35px;
}

.social-share-section {
  text-align: center;
  padding: 30px 0px 20px 0px;
  font-family: sans-serif;
  margin: auto;
  display: none;
}

.social-share-section h2 {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 20px;
}

.social-icons {
  display: flex;
  justify-content: center;
  gap: 40px;
}

.icon-link img {
  transition: transform 0.3s ease;
}

.icon-link:hover img {
  transform: scale(1.1);
}

.carousel3d-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 28px 16px;
  overflow: hidden;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  transform: translate(-50%, -50%);
}

.carousel3d-stage-wrapper {
  width: 100%;
  max-width: 1200px;
  perspective: 1000px;
  perspective-origin: center 40%;
}

.carousel3d-stage {
  position: relative;
  height: 100%;
  transform-style: preserve-3d;
  transition: transform 0.7s cubic-bezier(0.2, 0.9, 0.2, 1);
}

.carousel3d-slide {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 250px;
  height: 300px;
  transform-origin: center center;
  border-radius: 14px;
  overflow: hidden;
  background: linear-gradient(180deg, #fff, #faf3f0);
  box-shadow: 0 10px 30px rgba(2, 6, 23, 0.08);
  transition: transform 0.7s ease, opacity 0.45s ease, filter 0.45s ease;
  display: flex;
  align-items: center;
  justify-content: center;
  backface-visibility: hidden;
}

.carousel3d-slide img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.carousel3d-slide-mask {
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, transparent 10%, rgba(0, 0, 0, 0.06) 70%);
  pointer-events: none;
}

.carousel3d-slide.hidden {
  opacity: 0;
  pointer-events: none;
  filter: blur(3px) saturate(0.85);
}

.carousel3d-slide.edge {
  opacity: 0.9;
  filter: brightness(0.96) saturate(0.95);
}

@media (max-width: 820px) {
  .carousel3d-slide {
    width: 140px;
    height: 250px;
  }
}

.carousel3d-wrapper {
  height: 34vh;
}

.step-content {
  display: none;
  margin: auto;
  background-color: #000;
}

.step-content.active {
  display: block;
}

.btn {
  margin-top: 20px;
  padding: 8px 16px;
  background-color: #007bff;
  color: white;
  border: none;
  border-radius: 4px;
  cursor: pointer;
}

.btn:disabled {
  background-color: #aaa;
  cursor: not-allowed;
}

.poster-selection {
  /*max-width: 800px;*/
  width: 100%;
  padding: 30px 0px;
  text-align: center;
  background-color: #000;
}

/* Titles */
.title {
  margin-bottom: 10px;
  padding: 10px 20px;
  text-align: center;
  max-width: 550px;
  margin: auto;
  margin-top: 15px;
}

.title h1 {
  font-size: 44px;
  color: #ffffff;
  font-weight: 600;
  line-height: 1.2;
}

.subtitle {
  font-size: 18px;
  margin-bottom: 30px;
  color: #666;
}

/* Platform Slider */
.platforms-slider {
  width: 100%;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;
  margin: auto;
  margin-bottom: 30px;
  margin-top: 30px;
}

.platforms-slider::-webkit-scrollbar {
  display: none;
}

.platforms {
  display: inline-flex;
  gap: 12px;
  white-space: nowrap;
}

.platform {
  padding: 10px 20px;
  font-size: 14px;
  cursor: pointer;
  transition: all 0.2s ease;
  scroll-snap-align: center;
  flex-shrink: 0;
  border: 1px solid;
  border-image-source: radial-gradient(100% 663.45% at 100% 51.52%,
      #b26f1e 0%,
      #f8e175 54.81%,
      #b26f1e 100%);
  border-image-slice: 1;
}

.platform:hover {
  background-color: #e0e0e0;
}

.platform.selected {
  background-color: #ffffff;
  border: 1px solid #7b7b7b;
  color: #7b7b7b;
}

/* Posters Grid */
.posters-container {
  display: grid;
  grid-template-columns: 1fr 1fr;
  justify-content: center;
  gap: 40px;
  margin-bottom: 30px;
  padding: 0px 20px;
  width: 40%;
  margin: auto;
  /* max-height: 500px;
  overflow-y: auto; */
}

.poster-option {
  cursor: pointer;
  transition: all 0.3s ease;
  overflow: hidden;
  position: relative;
}

.poster-option:hover {
  transform: translateY(-5px);
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15);
}

.poster-option.selected {
  /* border: 1px solid #ff6b6b; */
  /* box-shadow: 0 0 10px rgba(255, 152, 0, 0.6); */
  transform: scale(1.05);
}

.poster-option.selected::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
}

/* Icon in center */
.poster-option.selected::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 40px;
  height: 40px;
  transform: translate(-50%, -50%);
  background-image: url("../../images/Green Icon 1.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  z-index: 1;
}

.poster-option .poster-image::before {
  content: "";
  position: absolute;
  bottom: -10px;
  right: -30px;
  width: 180px;
  height: 70px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  pointer-events: none;
  z-index: 10;
}

/* Female tag */
.poster-option[data-poster-gender="female"] .poster-image::before {
  background-image: url("../../images/poster_female_tag.png");
}

.poster-image {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
  text-align: center;
  position: relative;
}

.poster-option.hidden {
  display: none;
}

.poster-text {
  text-align: left;
  padding: 5px 0px;
}

.poster-text>p {
  font-size: 14px;
  color: #fff;
}

.poster-text p:nth-of-type(2) {
  font-weight: 500;
}

.capture-btn {
  text-align: center;
  margin: 50px 0px;
  padding: 10px;
  border: 1px solid;
  border-image-source: radial-gradient(100% 663.45% at 100% 51.52%,
      #b26f1e 0%,
      #f8e175 54.81%,
      #b26f1e 100%);
  border-image-slice: 1;
  border-image-repeat: stretch;
  color: #fff;
  background-color: transparent;
  border-radius: 40px;
}

.camera-container {
  background-image: url("../../images/cameraContainerBg.jpg");
  background-repeat: no-repeat;
  background-position: center -60px;
}

.camera-container .title {
  margin-top: 40px;
}

@media (max-width: 768px) {
  .camera-container .title {
    margin: unset;
    margin-top: 0px;
  }
}

.retake_wrap {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 15px;
  margin: 40px 0px;
}

.retake-btn {
  text-align: center;
  margin: 50px 0px;
  display: none;
  padding: 10px;
  border: 1px solid;
  border-image-source: radial-gradient(100% 663.45% at 100% 51.52%,
      #b26f1e 0%,
      #f8e175 54.81%,
      #b26f1e 100%);
  border-image-slice: 1;
  border-image-repeat: stretch;
  color: #fff;
  border-radius: 40px;
}

.thankyou-poster {
  background-repeat: no-repeat;
  height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: auto;
  background-position: center -60px;
  background-image: url("../../images/cameraContainerBg.jpg");
}

.tk-content {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

.checkmark {
  margin-bottom: 20px;
}

.tk-content h1 {
  font-size: 36px;
  font-weight: 600;
}

.tk-content p {
  font-size: 18px;
  font-weight: 500;
  text-align: center;
  margin-top: 20px;
  max-width: 325px;
}

.another-poster-btn {
  text-align: center;
  margin: 50px 0px;
  padding: 10px;
  border: 1px solid;
  border-image-source: radial-gradient(100% 663.45% at 100% 51.52%,
      #b26f1e 0%,
      #f8e175 54.81%,
      #b26f1e 100%);
  border-image-slice: 1;
  border-image-repeat: stretch;
  color: #fff;
  font-size: 22px;
  font-weight: 500;
  max-width: 230px;
}

.poster-selection .custom-next-btn {
  padding: 10px 20px;
  font-size: 14px;
  cursor: pointer;
  transition: all 0.2s ease;
  scroll-snap-align: center;
  flex-shrink: 0;
  border: 1px solid;
  border-image-source: radial-gradient(100% 663.45% at 100% 51.52%,
      #b26f1e 0%,
      #f8e175 54.81%,
      #b26f1e 100%);
  border-image-slice: 1;
  background-color: transparent;
  border-radius: 40px;
}

#switchCameraBtn {
  display: none;
}

.step-content .innerSpotlight .bannerImg {
  height: auto;
}

.step-content .formWrapper .buttonsWrappe .checkBoxWrappe {
  text-align: left;
}

.campaign-form .formBox .form-feild-box {
  text-align: left;
}

.innerSpotlight {
  overflow: hidden;
}

.step-content .swiper {
  position: absolute !important;
  top: 62%;
  left: 50%;
  transform: translate(-50%, -50%);
  overflow: unset !important;
}

.custom-swiper-container {
  width: 100%;
  padding-top: 50px;
  padding-bottom: 50px;
}

.custom-swiper-slide {
  background-position: center;
  background-size: cover;
}

.custom-swiper-slide img {
  display: block;
  aspect-ratio: 3/4.5;
  border: 1px solid yellow;
  border-radius: 6px;
  width: 100%;
  height: auto;
  object-fit: cover;
}

.campaign-form form .campaign-form-heading {
  text-align: left;
}

.campaign-form .formWrapper .formBox {
  gap: 20px;
}

#cameraOverlay .title h1 {
  font-size: 32px;
}

@media (max-width: 768px) {
  .campaign-form {
    background-image: url("../../images/Har-Gaon-me-Star-hai-bg.jpg");
    padding: 2rem 1rem;
  }

  .title {
    max-width: unset;
  }

  .title h1 {
    font-size: 28px;
  }

  .platforms-slider {
    max-width: 400px;
  }

  .platforms-slider {
    margin-top: unset;
  }

  .posters-container {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    width: 100%;
  }

  .poster-option {
    width: 45%;
  }

  .posters-container {
    gap: 15px;
  }

  .platform {
    padding: 8px 16px;
    font-size: 13px;
  }

  #cameraOverlay .title h1 {
    font-size: 28px;
  }

  .camera-panel {
    width: 300px;
    height: 350px;
  }

  .videoBox {
    width: 160px;
    height: 200px;
    border-radius: 10px;
    border-radius: 50%;
    border: 1px solid #fff;
    padding: 5px;
  }

  .preview-box {
    width: 300px;
    height: 350px;
    border-radius: 50%;
  }

  .camera-container {
    background-image: url("../../images/poster_bg_1.png");
    height: 90vh;
  }

  .poster-option .poster-image::before {
    width: 100px;
    height: 40px;
    bottom: 0px;
  }

  img.captured-photo {
    border-radius: 50%;
  }

  .campaign-form .container {
    margin: 0 auto;
  }

  .campaign-form form {
    margin-left: unset;
  }

  .overlay-text-star {
    max-width: 50%;
    margin-left: unset;
  }

  .campaign-form form .campaign-form-heading {
    text-align: center;
  }

  .overlay-text-star p {
    font-size: 12px;
  }

  .step-content .container {
    padding: 0px;
  }

  .step-content .swiper {
    top: 50%;
  }

  .poster-selection {
    background-image: url("../../images/poster_bg_1.png");
    background-repeat: no-repeat;
    background-position: center -60px;
  }

  .preview-box-field {
    background-color: #000;
  }

  .thankyou-poster {
    background-image: url("../../images/poster_bg_1.png");
    max-width: 450px;
  }

  .tk-content p {
    max-width: 270px;
  }
}

.press-spot-img {
  display: flex;
  align-items: center;
  gap: 20px;
  margin-top: 0px;
}

.press-spot-img-section {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 0px;
}

.press-spot-img-section picture {
  width: auto;
}

.press-spot-img-section img {
  width: auto !important;
}

@media (max-width: 768px) {
  .press-spot-img {
    flex-wrap: wrap;
    gap: 10px;
  }
}

/* CSS for Blog Section */
.farmtool-section {
  color: #ffffff;
  line-height: 1.6;
}

.farmtool-content {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  align-items: flex-start;
}

.farmtool-image {
  max-width: 100%;
  height: auto;
  flex: 1 1 300px;
}

.farmtool-text {
  flex: 1 1 400px;
}

.farmtool-features {
  margin-top: 15px;
}

.farmtool-features h4 {
  margin-bottom: 10px;
  color: #fff;
}

.farmtool-features ul {
  list-style: none;
  padding: 0;
  margin-top: 0rem !important;
}

.farmtool-features ul li {
  margin: 8px 0;
  position: relative;
}

@media (max-width: 768px) {
  .farmtool-content {
    flex-direction: column;
  }

  .farmtool-image,
  .farmtool-text {
    flex: 1 1 100%;
    /* allow full width */
    width: 100%;
    /* ensure no empty space */
  }
}

/* Block Wrapper */
.maize-table-block {
  color: #ffffff;
  overflow-x: auto;
  /* Enables scroll on small screens */
}

/* Table */
.maize-table {
  width: 100%;
  border-collapse: collapse;
  min-width: 600px;
  /* Forces scroll on mobile instead of squishing */
}

.maize-table th,
.maize-table td {
  padding: 10px 10px;
  text-align: left;
  border: 1px solid white;
}

.maize-table th {
  font-weight: bold;
  background-color: #333;
}

/* Scrollbar Styling (optional) */
.maize-table-block::-webkit-scrollbar {
  height: 8px;
}

.maize-table-block::-webkit-scrollbar-thumb {
  background: #661a1a;
  border-radius: 4px;
}

@media (max-width: 768px) {

  /* Table */
  .maize-table {
    width: 100%;
    min-width: unset;
  }
}



/* <---------------kisandiwascss-------------> */

.film-form__wrap {
  width: 100%;
  text-align: center;
  box-sizing: border-box;
  background-color: #0C0801;
}

.film-form__title {
  margin: 0 0 6px;
  font-size: 36px;
  font-weight: 800;
  letter-spacing: .4px;
}

.film-form__subtitle {
  margin: 0 0 28px;
  font-size: 14px;
  color: #b7b0ad;
  max-width: 760px;
  margin-left: auto;
  margin-right: auto;
}

.film-form__form {
  margin: 0 auto;
  display: grid;
  gap: 25px;
  padding-top: 20px;
}

.film-form__row-2cols {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px;
  justify-content: center;
  align-items: start;
}

.film-form__row-4cols {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 14px;
  justify-content: center;
  align-items: start;
}

.film-form__video-row {
  display: flex;
  justify-content: center;
}

.film-form__control {
  width: 100%;
  height: 44px;
  padding: 10px 16px;
  border-radius: 12px;
  background: rgba(255, 255, 255, 0.03);
  border: 1px solid rgba(255, 255, 255, 0.12);
  color: #fff;
  font-size: 14px;
  outline: none;
  box-sizing: border-box;
  box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.35);
  position: relative;
}

.film-form__control::placeholder {
  color: #9f9794
}

.film-form__control:focus {
  border-color: #e54b41;
  box-shadow: 0 8px 22px rgba(0, 0, 0, 0.6), 0 0 0 4px rgba(229, 75, 65, 0.08), inset 0 1px 0 rgba(0, 0, 0, 0.35);
}

.film-form__video {
  width: 560px;
  max-width: 90%;
  border-radius: 12px;
}

.film-form__agree {
  color: #b7b0ad;
  font-size: 14px;
  margin-top: 4px;
}

.film-form__checkbox {
  width: 16px;
  height: 16px;
  accent-color: #DA291C;
}

.film-form__actions {
  display: flex;
  justify-content: center;
  margin-top: 10px;
}

.film-form__btn {
  background: #DA291C !important;
  color: #fff;
  border: none;
  padding: 12px 50px;
  border-radius: 12px;
  font-weight: 500;
  font-size: 14px;
  cursor: pointer;
  box-shadow: 0 8px 24px rgba(229, 75, 65, 0.18);
}


@media (max-width:1024px) {
  .film-form__row-4cols {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .film-form__row-2cols {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width:720px) {

  .film-form__row-2cols,
  .film-form__row-4cols {
    grid-template-columns: 1fr;
    gap: 12px;
  }

  .film-form__video {
    width: 100%;
    max-width: 100%;
  }

  .film-form__form {
    gap: 12px;
    padding: 0 8px;
    box-sizing: border-box;
  }
}



/* Film Banner Section */
.film-banner {
  width: 100%;
  background-color: #0C0801;
  overflow: hidden;
  position: relative;
  border: none;
}

.film-banner__picture {
  display: block;
  width: 100%;
  height: auto;
  line-height: 0;
}

.film-banner__image {
  display: block;
  width: 100%;
  height: auto;
  object-position: center;
  border: none;
}

.creator-section {
  background-color: #000;
  color: #fff;
  background-image: url(../images/kisanDiwas/creatorbk.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

.creator-section .container {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}

/* ========== CARD BASE ========== */
.creator-card {
  background-color: #111;
  border-radius: 12px;
  padding: 3rem;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.4);
  display: flex;
  justify-content: space-around;
  align-items: center;
}

.creator-card .creator-card__content {
  width: 50%;
}

.creator-card__title {
  font-size: 32px;
  font-weight: 700;
  margin-bottom: 0.6rem;
}

.creator-card__text {
  font-size: 0.95rem;
  color: #ccc;
  line-height: 1.6;
  margin-bottom: 1rem;
}

/* ========== CARD 1: Share ========== */
.creator-card__icons {
  display: flex;
  gap: 1rem;
}

.creator-card__icons img {
  height: 90px;
  transition: transform 0.3s ease;
}

.creator-card__icons img:hover {
  transform: scale(1.1);
}

@media (max-width: 375px) {
  .creator-card__icons img {
    height: 70px;
  }
}

/* ========== CARD 2: Criteria ========== */
.creator-card--criteria {
  display: flex;
  gap: 1rem;
  padding: 3rem 3rem 3rem 0rem;
  gap: 5rem;
}

.criteria-box__rating {
  font-size: 2rem;
  font-weight: 800;
  color: #ef3b2d;
  margin-bottom: 0.5rem;
}

.criteria-box__details {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 0.8rem;
  font-size: 0.85rem;
  color: #aaa;
}

.criteria-text {
  flex: 1;
}

/* ========== CARD 3: Shining Stories ========== */
.creator-card--stories {
  display: flex;
  gap: 1rem;
}

.story-content {
  flex: 1;
}

.story-image {
  flex: 1;
}

.story-image img {
  width: 100%;
  border-radius: 8px;
  display: block;
  object-fit: cover;
}

/* ========== RESPONSIVE ========== */
@media (max-width: 768px) {
  .creator-section {
    padding: 3rem 1rem;
    background-image: url(../images/kisanDiwas/mobile-bg-bk.png);
  }

  .creator-card {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 2rem;
    flex-direction: column;
  }

  .creator-card .creator-card__content {
    width: 100%;
  }

  .creator-card--criteria {
    flex-direction: column;
    align-items: stretch;
    padding: 0px;
  }

  .criteria-box {
    flex: 0 0 160px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    order: 2;
  }

  .criteria-text {
    padding: 2rem;
  }

  .creator-card--criteria {
    gap: 1rem;
  }

  .creator-card--stories {
    flex-direction: column;
    align-items: center;
    padding: 0rem;
  }

  .story-content {
    flex: 1;
    padding: 2rem;
  }

  .story-image img {
    height: 230px;
  }

  .creator-card__title {
    font-size: 28px;
  }
}



.kisancontest-insta-section {
  background-color: #2a0000;
  padding: 60px 0;
  text-align: center;
  font-family: "Poppins", sans-serif;
  color: #fff;
}

.kisancontest-insta-heading {
  font-size: 28px;
  font-weight: 700;
  margin-bottom: 10px;
}

.kisancontest-insta-subtext {
  font-size: 16px;
  color: #cfcfcf;
  margin-bottom: 40px;
}

.kisancontest-insta-swiper {
  margin: auto;
  padding-top: 20px;
}

/* Individual Slide */
.kisancontest-insta-slide {
  background-color: #1b0000;
  border-radius: 16px;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: transform 0.3s ease;
}

.kisancontest-insta-slide:hover {
  transform: translateY(-6px);
}

.kisancontest-insta-slide img {
  width: 100%;
  height: auto;
  border-radius: 16px;
  display: block;
}

/* Pagination Styling */
.kisancontest-insta-pagination {
  margin-top: 15px;
}

.kisancontest-insta-pagination .swiper-pagination-bullet {
  background: #fff;
  opacity: 0.5;
}

.kisancontest-insta-pagination .swiper-pagination-bullet-active {
  background: #e60000;
  opacity: 1;
}

.film-form__wrap .film-form__control span {
  min-height: 24px;
  border: 0px;
}

@media (max-width: 767px) {
  .kisancontest-insta-heading {
    font-size: 22px;
  }

  .kisancontest-insta-slide {
    width: 85%;
  }
}

.film-form__control label {
  position: absolute;
  top: 50%;
  left: 21%;
  transform: translate(-50%, -50%);
}

.film-form__control .drop-down-div.active~label {
  display: none;
}

.kisan-divas-faq {
  padding-top: 50px;
}

.kisan-divas-faq .heading-secondary {
  color: #DA291C !important;
}

.kisan-divas-faq-headP {
  border-bottom: 1px solid #ffffff;
  padding: 10px 20px;
  margin: auto;
  margin-bottom: 2rem;
  width: max-content;
}

/* .kisan-divas-faq .plusminus {
  display: none !important;
} */

.film-form__control .state_error {
  margin-top: 10px;
}

.film-form__control .city_error {
  margin-top: 10px;
}

@media (max-width: 767px) {

  .kisan-divas-faq-headP {
    width: 100%;
    text-align: left;
    padding-left: 0px;
  }
}


.film-form__agree .checkBox {
  font-size: 12px;
  text-align: justify;
  font-weight: 300;
}

.film-form__agree .checkBox .tncapplycontainer {
  color: #d0343e !important;
  display: inline-block !important;
  width: unset !important;
}

.kisan-divas-page .quickLinksDiv {
  display: none;
}


.kisan-divas-thankyou-page .quickLinksDiv {
  display: none;
}

.kisan-divas-thankyou-page .footerMainWrap .topFooterN {
  display: none;
}

.kisan-divas-page .footerMainWrap .topFooterN {
  display: none;
}

.kisan-divas-thankyou-page #block-tractors-content {
  padding-bottom: 0px !important;
}

.kisan-divas-thankyou-page .footerMainWrap {
  padding-top: 0px !important;
}

.kisan-divas-page .footerMainWrap {
  padding-top: 0px !important;
}

.kisan-divas-page .block-tractors-content {
  padding-bottom: 0px !important;
}

.kisan-divas-thankyou-page .campaign-form1 {
  height: 80svh;
  display: flex;
  align-items: center;
  justify-content: center;
}

.kisan-divas-thankyou-page .campaign-form1 h2 {
  font-size: 28px;
}

.kisan-divas-page .imageTextSlider {
  padding: 40px 0px;
}



@media (max-width: 767px) {
  .kisan-divas-page .imageTextSlider .swiper-pagination {
    text-align: unset !important;
    left: unset !important;
  }

}

.film-form__agree .kisan_agree {
  display: flex;
  align-items: self-start;
  gap: 6px;
}

.film-form__agree .kisan_agree #tnc {
  margin-top: 4px;
}



/* Jury Panel List Start */
.kisancontest-insta-section.jurySection {
    background: #1f1f1f !important;
    padding-top: 60px !important;
    padding-bottom: 90px !important;
}
.kisancontest-insta-section.jurySection  .headingDiv {
    padding-bottom: 40px;
} 
.juryPanelist  .swiper-wrapper .jurySlide .expert-img-detail {
  border-radius: 10px;
  margin-bottom: 26px;
}
.juryPanelist  .swiper-wrapper .jurySlide .expert-img-detail img{
  border-radius: 10px;
}
.juryPanelist .swiper-wrapper .jurySlide .expert-info-name .expert-name-detial {
  text-align: left;
      width: 100%;
    font-size: 1.15rem;
    font-weight: bold;
    display: flex;
    flex-wrap: wrap;
    color: #fff;
  margin-bottom: 5px;
}
.juryPanelist .swiper-wrapper .jurySlide .expert-info-name .expert-designation-detail {
  font-size: 1rem !important;
    min-height: 50px;
    margin-bottom: 0rem;
        width: 100%;
    font-weight: normal;
    color: #fff;
  display: block;
    text-align: left;
}

.juryPanelist .swiper-wrapper .jurySlide .expert-info-name .expert-descp {
    color: #ffffff;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.25rem;
  text-align: left;

}
           .jurySection .headingDiv .heading-secondary {
                        margin-bottom: 60px;
                    }
                    .jurySection .headingDiv .main_descp {
                        font-weight: 600;
                        margin-bottom: 10px;
                        font-size: 1.5rem;
                        line-height: 1.3;
                        color: #fff;
                    }
                                        .jurySection .headingDiv .descp {
                        font-weight: 400;
                        margin-bottom: 20px;
                        font-size: 1.5rem;
                        line-height: 1.3;
                        color: #fff;
                    }
@media screen  and (max-width: 767px){
             .jurySection .headingDiv .heading-secondary {
                        margin-bottom: 20px;
                    }
    .kisancontest-insta-section.jurySection .headingDiv {
        padding-bottom: 20px;
    }
    .jury-insta-swiper.juryPanelist  {
        margin-bottom: -50px;
    padding-bottom: 80px;
    }
    .jury-insta-swiper.juryPanelist .swiper-pagination {
        bottom: 40px;
    }
    .jurySection .headingDiv .descp ,
    .jurySection .headingDiv .main_descp {
      font-size: 1.25rem;
    }
}
/* Jury Panel List End */








/* kissan mosaic List Start */

.kissan-mosaic {
  position: fixed;
  inset: 0;
  display: none;
  justify-content: center;
  align-items: center;
  z-index: 99999;
}

.kissan-mosaic__overlay {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.6);
}

.kissan-mosaic__content {
  position: relative;
  background: #0C0801;
  width: 90%;
  padding: 30px;
  border-radius: 12px;
  z-index: 2;
  min-height: 70vh;
  overflow-y: auto;
  display: flex;
  justify-content: center;
  align-items: center;
}

.kissan-mosaic__close {
  position: absolute;
  right: 15px;
  top: 15px;
  background: #fff;
  border: none;
  padding: 6px;
  border-radius: 50%;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.2s ease;
  width: 32px;
  height: 32px;
}

.kissan-mosaic__close:hover {
  background: #f1f1f1;
}

.kissan-mosaic__close svg {
  color: #333;
}

.open-kissan-btn {
  color: #fff;
  border-radius: 8px;
  border: none;
  cursor: pointer;
  font-size: 18px;
}

.film-form__row-4cols {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 15px;
  margin-bottom: 20px;
}



@media (max-width: 768px) {
  .film-form__row-4cols {
    display: grid;
    grid-template-columns: 1fr;
    gap: 14px;
  }

  .film-form__row-1col {
    grid-template-columns: 1fr;
  }

  .film-form__control,
  .film-form__checkbox,
  .film-form__btn,
  .film-form__add-btn {
    width: 100%;
    box-sizing: border-box;
  }

  .film-form__control {
    padding: 14px 16px;
    font-size: 16px;
  }

  .film-form__actions {
    margin-top: 10px;
  }

  .kissan-mosaic__content {
    width: 96%;
    max-width: 680px;
    padding: 20px;
    border-radius: 10px;
  }

  .kissan-mosaic__close {
    right: 12px;
    top: 12px;
    width: 36px;
    height: 36px;
  }

  .kissan-mosaic__overlay {
    -webkit-tap-highlight-color: transparent;
  }

  .film-form__agree label {
    display: inline-block;
    font-size: 14px;
    line-height: 1.4;
  }
}

@media (max-width: 420px) {
  .film-form__control {
    padding: 12px 12px;
    font-size: 15px;
  }

  .kissan-mosaic__content {
    padding: 16px;
  }
}


.kissan-mosaic__content .film-form__control {
    position: relative;
}
 
.kissan-mosaic__content .film-form__control label {
    position: absolute;
    top: 50%;
    left: 21%;
    transform: translate(-50%, -50%);
}
 
.kissan-mosaic__content .film-form__control .drop-down-div.active~label {
    display: none;
}
 
.kissan-mosaic__content .film-form__control .state_error {
    margin-top: 10px;
}
 
.kissan-mosaic__content .film-form__control .city_error {
    margin-top: 10px;
}
/* kissan mosaic List End */




/* mosaic responsive fixes */
@media (max-width: 768px) {
    .kissan-mosaic{
        max-height: 100vh;
        overflow: auto;
        align-items: flex-start;
    }
}
 
@media (max-width: 767px) {
    .kissan-mosaic__content {
        padding:10px 0 !important;
    }
    .headingDiv .heading-secondary {
        font-size: 1.35rem;
        width: auto;
        text-align: center;
    }
    .headingDiv p {
        margin-top: 0.5rem;
        margin-bottom: 1rem;
    }
    .film-form__agree label {
        line-height: 1.2;
    }
    .film-form__row-4cols {
        margin-bottom: 0px !important;
    }
    .film-form__control {
        height: 40px !important;
    }
    .film-form__agree {
        align-items: flex-start;
    }
}






/* new tractor popup */
.ytpop-banner {
  position: fixed;
  bottom: 20px;
  right: 20px;
  background: #ff0000;
  color: #fff;
  padding: 12px 18px;
  font-size: 16px;
  border-radius: 30px;
  cursor: pointer;
  z-index: 1000;
  box-shadow: 0 8px 20px rgba(0,0,0,0.3);
}

/* Overlay */
.ytpop-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.8);
  display: none;
  align-items: center;
  justify-content: center;
  z-index: 2000;
}

/* Modal */
.ytpop-modal {
  position: relative;
  width: 90%;
  max-width: 950px;
  background: #000;
  border-radius: 8px;
}

/* Close Button */
.ytpop-close {
  position: absolute;
  top: -14px;
  right: -14px;
  width: 36px;
  height: 36px;
  background: #fff;
  border: none;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  z-index: 99999;
  padding: 0;
}

.ytpop-close-icon {
  display: block;
  line-height: 1;
  font-size: 28px;
  font-weight: 400;
  position: relative;
  top: -1px;
}

/* Video */
.ytpop-video-wrapper {
  position: relative;
  padding-top: 56.25%;
}

.ytpop-video-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}






/* limited edition start */

.Tricolour-Edition-Banner {
  position: relative;
}

.au-spotlight-form {
  position: absolute;
  right: 80px;
  top: 50%;
  transform: translateY(-50%);
}

.au-spotlight-form .formWrapper {
  background: #1a1a1a;
  padding: 0px;
}

.au-spotlight-form .formWrapper .formBox {
  gap: unset;
}

.au-spotlight-form .formWrapper .formBox .form-feild-box {
  width: 100%;
  margin-bottom: 15px;
  border: 1px solid #364153;
  border-radius: 8px;
  background: #0a0a0a;
}

.au-spotlight-form .formWrapper .formBox .form-feild-box label {
  padding: 5px 10px;
}

.au-spotlight-form {
  width: 360px;
  background: #1a1a1a;
  border-radius: 16px;
  padding: 28px 26px;
  color: #ffffff;
  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.35);
}

.au-spotlight-form .buttonsWrappe {
  gap: 0px;
  margin-top: 15px;
}

.au-spotlight-form .buttonsWrappe .btnWrap #edit-actions--3 {
  margin-top: 20px;
}

.au-spotlight-form .buttonsWrappe .primary-btn {
  border-radius: 10px;
}

.au-spotlight-title {
  margin-bottom: 6px;
  color: #fff;
  font-size: 28px;
  font-weight: 500;
  line-height: 53.333px;
  letter-spacing: 0.371px;
}

.au-spotlight-subtitle {
  margin-bottom: 22px;
  color: #99a1af;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: -0.312px;
}

.au-form-group {
  margin-bottom: 14px;
}

.au-form-group input {
  width: 100%;
  height: 44px;
  background: #1c1c1c;
  border: 1px solid #2a2a2a;
  border-radius: 8px;
  padding: 0 14px;
  color: #ffffff;
  font-size: 14px;
  outline: none;
}

.au-form-group input::placeholder {
  color: #9a9a9a;
}

.au-form-group input:focus {
  border-color: #e11c2a;
}

.au-form-checkbox {
  margin: 14px 0 18px;
}

.au-form-checkbox label {
  display: flex;
  gap: 8px;
  font-size: 12px;
  line-height: 1.5;
  color: #bdbdbd;
  cursor: pointer;
}

.au-form-checkbox input {
  margin-top: 3px;
}

.au-form-btn {
  width: 100%;
  height: 46px;
  background: #e11c2a;
  border: none;
  border-radius: 8px;
  color: #ffffff;
  font-size: 15px;
  font-weight: 600;
  cursor: pointer;
  transition: background 0.3s ease;
}

.au-form-btn:hover {
  background: #c91724;
}

.au-form-note {
  margin-top: 14px;
  font-size: 11px;
  color: #9b9b9b;
  text-align: center;
}

@media (max-width: 768px) {
  .au-spotlight-form {
    position: relative;
    right: unset;
    top: unset;
    transform: unset;
    border-radius: 0px;
    box-shadow: unset;
  }
}

/* Responsive */
@media (max-width: 480px) {
  .au-spotlight-form {
    width: 100%;
    padding: 24px 20px;
  }
}

.mt-tricolour-section {
  color: #fff;
  background: radial-gradient(
      600px circle at 85% 50%,
      rgba(255, 255, 255, 0.12),
      transparent 60%
    ),
    linear-gradient(90deg, #8b0f23 0%, #c01530 100%);
  padding: 5rem 0rem;
  text-align: left;
}

.mt-tricolour-wrapper {
  margin: 0 auto;
  padding: 0 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 70px;
}

/* LEFT CONTENT */
.mt-left {
  max-width: 520px;
}

.mt-chip {
  display: inline-block;
  padding: 6px 14px;
  font-size: 12px;
  background: rgba(255, 255, 255, 0.18);
  border-radius: 20px;
  margin-bottom: 22px;
}

.mt-heading {
  font-size: 48px;
  font-style: normal;
  font-weight: 500;
  line-height: 51px;
  letter-spacing: 0.369px;
  margin-bottom: 20px;
}

.mt-edition {
  font-size: 36px;
  font-style: normal;
  font-weight: 500;
  line-height: 48px;
  letter-spacing: 0.352px;
}

.mt-text {
  font-size: 24px;
  margin-bottom: 30px;
  line-height: 33px;
}

.mt-points {
  margin-bottom: 26px;
}

.mt-point {
  margin-bottom: 18px;
  display: flex;
  gap: 20px;
}

.mt-point strong {
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 27px;
  letter-spacing: -0.439px;
}

.mt-point p {
  color: rgba(255, 255, 255, 0.7);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: -0.15px;
}

.mt-date {
  display: flex;
  padding: 8px 10px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  max-width: 390px;
  border-radius: 10px;
  border: 1px solid rgba(255, 255, 255, 0.2);
  background: rgba(255, 255, 255, 0.1);
  color: rgba(255, 255, 255, 0.7);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: -0.15px;
}

.mt-date span {
  font-weight: 600;
  color: #fff;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 36px;
  letter-spacing: 0.396px;
}

/* RIGHT IMAGE CARD */
.mt-right {
  position: relative;
  border-radius: 18px;
  padding: 14px;
}

.mt-right img {
  display: block;
  border-radius: 14px;
}

.mt-image-tag {
  position: absolute;
  top: 15px;
  left: 15px;
  background: #ffffff;
  font-weight: 600;
  padding: 6px 12px;
  border-radius: 20px;
  color: #c01530;
  font-family: Inter;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0.6px;
  text-transform: uppercase;
}

/* MOBILE */
@media (max-width: 768px) {
  .mt-tricolour-section {
    padding: 3rem 0rem;
  }
  .mt-tricolour-wrapper {
    flex-direction: column;
    gap: 40px;
  }

  .mt-heading {
    font-size: 30px;
  }

  .mt-right img {
    width: 100%;
  }
}

.au-keyspecs {
  background-color: #1a1a1a;
  padding: 80px 20px;
  color: #ffffff;
}

.au-keyspecs__container {
  max-width: 1220px;
  margin: 0 auto;
}

.au-keyspecs__title {
  text-align: center;
  font-size: 32px;
  font-weight: 600;
  margin-bottom: 10px;
}

.au-keyspecs__subtitle {
  text-align: center;
  font-size: 14px;
  color: #b5b5b5;
  margin-bottom: 50px;
}

.au-keyspecs__grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  column-gap: 40px;
}

.au-keyspecs__item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 16px 0;
  border-bottom: 1px solid #2c2c2c;
  font-size: 14px;
}

.au-keyspecs__item span {
  color: #b5b5b5;
}

.au-keyspecs__item strong {
  font-weight: 500;
  color: #ffffff;
  text-align: right;
}

.au-keyspecs__note {
  margin-top: 40px;
  font-size: 12px;
  color: #9a9a9a;
  text-align: center;
}

/* Responsive */
@media (max-width: 768px) {
  .au-keyspecs {
    padding: 60px 16px;
  }

  .au-keyspecs__grid {
    grid-template-columns: 1fr;
  }

  .au-keyspecs__item {
    gap: 20px;
  }
}

.Tricolour-Edition-Banner .formBox .form-feild-box .form-control.active~label {
     bottom: 26px;
 }
 
 .formWrapper .formBox .form-feild-box .form-control {
     padding: 0px 10px;
 }
 
 .mt-btn-flex {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
}
 
.download-leaflet-btn {
  display: inline-block;
  padding: 15px 28px;
  color: #C01530;
  font-size: 16px;
  font-weight: 600;
  background: #fff;
  text-decoration: none;
  border-radius: 6px;
  transition: background 0.3s ease;
}

.download-leaflet-btn:hover {
  background: #C01530;
    color: #ffffff;
}

/* limited edition end*/

.dastaanToughDiv .blogSliderHome .swiper-wrapper .swiper-slide {
    display: flex;
    height: auto;
}

.dastaanToughDiv .imageTextSlider .swiper-wrapper {
  pointer-events: none;
}
 
.dastaanToughDiv .imageTextSlider .swiper-slide {
  pointer-events: auto;
}

.blog-heading-h2 {
  font-size: 2rem;
  line-height: 2.5rem;
  color: #ffffff;
  font-weight: 600;
  width: 100%;
  display: grid;
}

.blog-heading-h3 {
  font-size: 1.75rem;
  line-height: 2rem;
  font-weight: 600;
  color: #ffffff;
  width: 100%;
  /*display: grid;*/
}

.blog-heading-h4 {
  font-size: 1.4rem;
  line-height: 1.8rem;
  font-weight: 600;
  color: #ffffff;
  width: 100%;
  display: grid;
}

@media (max-width: 960px) {
  .blog-heading-h2 {
    font-size: 1.6rem;
    line-height: 2rem;
  }

  .blog-heading-h3 {
    font-size: 1.25rem;
    line-height: 1.5rem;
  }

  .blog-heading-h4 {
    font-size: 1.125rem;
    line-height: 1.5rem;
  }
}

@media (max-width: 767px) {
  .blog-heading-h2 {
    font-size: 1.6rem;
    line-height: 2rem;
  }

  .blog-heading-h3 {
    font-size: 1.25rem;
    line-height: 1.5rem;
  }

  .blog-heading-h4 {
    font-size: 1.125rem;
    line-height: 1.5rem;
  }
}

.mt-blog-text-flow {
    width: 100%;
    display: block;
}

.mt-blog-text-flow__image {
    float: left !important;

    width: auto !important;
    height: auto !important;
    max-width: none !important;

    margin: 0 20px 10px 0;
    display: block;
}

.mt-blog-text-flow__content {
    width: 100%;
}

.mt-blog-text-flow__content p {
    margin: 0 0 20px;
    line-height: 1.5;
}

.mt-blog-text-flow__content ul,
.mt-blog-text-flow__content ol {
    margin: 0 0 20px;
    padding-left: 25px;
    line-height: 1.5;
}

.mt-blog-text-flow-right {
    width: 100%;
    display: block;
}

.mt-blog-text-flow-right__image {
    float: right !important;
    width: auto !important;
    height: auto !important;
    max-width: none !important;
    margin: 0 30px 10px 20px;
    display: block;
}

.mt-blog-text-flow-right__content {
    width: 100%;
}

.mt-blog-text-flow-right__content p {
    margin: 0 0 20px;
    line-height: 1.5;
}

.mt-blog-text-flow-right__content ul,
.mt-blog-text-flow-right__content ol {
    margin: 0 0 20px;
    padding-left: 25px;
    line-height: 1.5;
}

.blog-details-wrapper .container .row .block-left .details-block ul li,
.blog-details-wrapper .container .row .block-left .details-block ol li {
    margin-top: 0rem;
    color: #d6d6d6;
    font-size: 18px;
}

@media (max-width: 768px) {
    .mt-blog-text-flow {
        display: block;
    }

    .mt-blog-text-flow__image {
        float: none !important;
        width: 100% !important;
        max-width: 100% !important;
        height: auto !important;
        margin: 0 0 15px 0;
    }

    .mt-blog-text-flow__content p {
        margin: 0 0 15px;
    }

    .mt-blog-text-flow__content ul,
    .mt-blog-text-flow__content ol {
        padding-left: 20px;
    }
}

/* Mobile / Tablet */
@media (max-width: 768px) {
    .mt-blog-text-flow-right {
        display: block;
    }

    .mt-blog-text-flow-right__image {
        float: none !important;
        width: 100% !important;
        max-width: 100% !important;
        height: auto !important;
        margin: 0 0 15px 0;
    }

    .mt-blog-text-flow-right__content ul,
    .mt-blog-text-flow-right__content ol {
        padding-left: 20px;
    }
}

/* Cookie CSS */

.cmp-revoke-consent {
    position: fixed;
    left: 20px;
    bottom: 20px;
    z-index: 99999;
    width: 48px;
    height: 48px;
    padding: 0;
    border: none;
    border-radius: 50%;
    background-color: #d0343e;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.25);
    transition:
        transform 0.3s ease,
        box-shadow 0.3s ease;
}

.cmp-revoke-consent svg {
    width: 24px;
    height: 24px;
    display: block;
}

.cmp-revoke-consent:hover {
    transform: scale(1.08);
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3);
}

.cmp-revoke-consent:focus-visible {
    outline: 2px solid #fff;
    outline-offset: 3px;
}

@media (max-width: 767px) {
  .cmp-revoke-consent{ left:auto !important; right:20px !important; bottom:70px !important;}    	
}

.alsoread{ background: #333; padding: 20px; color: #d6d6d6;}
.alsoread a{ color:#d0343e;}

.table-of-content { background: #333; padding: 20px; color: #d6d6d6; }
.table-of-content p { position: relative; font-size: 1.75rem; font-weight: 600; color: #fff; margin-top: 0 !important; margin-bottom: 0 !important; padding-right: 35px; cursor: pointer; }
.table-of-content p::after { content: ""; position: absolute; right: 5px; top: 50%; width: 10px; height: 10px; border-right: 2px solid #fff; border-bottom: 2px solid #fff; transform: translateY(-70%) rotate(45deg); transition: transform 0.3s ease; }
.table-of-content ol { margin: 0; padding: 0; margin-left: 0 !important; margin-top: 10px !important; list-style-type: decimal; display: none; }
.table-of-content ol li { margin: 0 0 10px; padding: 0; font-size: 1.25rem; color: #d6d6d6; }
.table-of-content ol li a { color: #d6d6d6; text-decoration: none; }
.table-of-content.active ol { display: block; }
.table-of-content.active p::after { transform: translateY(-30%) rotate(225deg); }
 