/* ----- landing-new-font-area-start ------- */
@font-face {
  font-family: "ethnocentric rg it";
  src: url('../webfonts/ethnocentric rg it.otf'),
  url('../webfonts/ethnocentric rg it.otf');
  
  font-weight: normal;
  font-style: normal;
} 

/* ----- landing-new-font-area-end ------- */


/* ----- eicher-landing-page-font-area-start ------- */
@font-face {
  font-family: "UniNeue-Trial-Regular";
  src: url('../webfonts/UniNeue-Trial-Regular.ttf'),
  url('../webfonts/UniNeue-Trial-Regular.ttf');
  
  font-weight: normal;
  font-style: normal;
} 

@font-face {
  font-family: "UniNeue-Trial-Bold";
  src: url('../webfonts/UniNeue-Trial-Bold.ttf'),
  url('../webfonts/UniNeue-Trial-Bold.ttf');
  
  font-weight: normal;
  font-style: normal;
} 
/* ----- eicher-landing-page-font-area-end ------- */


/* ----- kirloskar-landing-page-font-area-start ------- */
@font-face {
  font-family: "HKGrotesk-Medium";
  src: url('../webfonts/HKGrotesk-Medium.ttf'),
  url('../webfonts/HKGrotesk-Medium.ttf');
  
  font-weight: normal;
  font-style: normal;
} 

@font-face {
  font-family: "HKGrotesk-Bold";
  src: url('../webfonts/HKGrotesk-Bold.ttf'),
  url('../webfonts/HKGrotesk-Bold.ttf');
  
  font-weight: normal;
  font-style: normal;
} 



/* ----- kirloskar-landing-page-font-area-end ------- */





/** Default CSS **/
a:focus {
  outline: 0 solid;
}

img {
  max-width: 100%;
  height: auto;
  vertical-align: middle;
}

iframe {
  vertical-align: middle;
  width: 100%;
}

input {
  font-family: "Roboto Condensed", sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0 0 15px;
  font-weight: 400;
  font-family: "Roboto Condensed", sans-serif;
  line-height: 100%;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  color: inherit
}

html,
body {
  height: 100%;
  font-family: "Josefin Sans", sans-serif;
}
/* body.scroll-hide {
  overflow-y: hidden;
} */

a {
  -webkit-transition: all .4s ease;
  transition: all .4s ease;
  -moz-transition: all .4s ease;
  -o-transition: all .4s ease;
  font-weight: 400;
  font-family: "Josefin Sans", sans-serif;
}

a:hover {
  text-decoration: none;
  color: #000000;
}

a:focus {
  text-decoration: none;
}

a:active {
  outline: 0 none;
}

button {
  border: none;
}

.btn:focus {
  box-shadow: none;
}

button:hover {
  outline: none;
  cursor: pointer;
}

select:active,
button:active {
  outline: none;
}

select:focus,
button:focus {
  outline: none;
}

ul {
  padding: 0;
  margin: 0;
}

ul li {
  list-style-type: none;
}

.browserupgrade {
  margin: 0.2em 0;
  background: #ccc;
  color: #000;
  padding: 0.2em 0;
}

p {
  color: #000;
  font-family: "Roboto Condensed", sans-serif;
  font-size: 16px;
  line-height: 24px;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus {
  box-shadow: 0 0 0 1000px white inset !important;
  -webkit-box-shadow: 0 0 0 1000px white inset !important;
}

.form-group label {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 400;
}

.form-group .submit-btn {
  background-image: none;
  background-color: #fb4f1b;
  border: none;
  color: #ffffff;
  font-size: 17px;
  padding: 15px 25px;
  text-transform: capitalize;
  transition: .4s;
  min-width: 165px;
}

.form-group .submit-btn:hover {
  background-color: #000000 !important;
}

.form-group .form-control {
  height: 45px;
  box-shadow: none;
  outline: none;
  border-radius: 0;
  border: 1px solid #dddddd;
}

.form-group .form-control:focus {
  outline: none;
}

.form-group textarea {
  width: 100%;
  padding: 6px 12px;
  border: 1px solid #dddddd;
  resize: none;
}

.section {
  position: relative;
  overflow: hidden;
}

.dropdown-menu {
  border-radius: 0;
}

.slick-slide:focus {
  outline: none;
}

.navbar-toggler {
  background-color: #ffffff00;
}

/** Default CSS **/

@media (min-width: 1200px) {
  .container {
    max-width: 1680px;
    padding: 0 80px;
  }
}




/* ----- topbar-area-start ------- */
.top-bar {
  position: relative;
  width: 100%;
  overflow: hidden;
  background-color: #262626;
  -webkit-transition: .4s;
  transition: .4s;
  padding: 10px 0 8px 0;
  /* border-bottom: 2px solid #c2c2c2; */
}
.top-bar.landing-both-padding-reduce{
  padding: 0;
}
.top-bar .top-bar-left ul li {
  display: inline-block;
  font-size: 14px;
}
.top-bar .top-bar-left ul li a {
  display: flex;
  align-items: baseline;
  color: #dd970c;
  text-decoration: none;
}
.top-bar .top-bar-left ul li a.landing-right-gap-increase{
  margin-right: 13px;
}
.top-bar .top-bar-left ul li a:hover{
  color: #fff;
}
.top-bar .top-bar-left ul li i {
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  font-size: 15px;
  color: #dd970c;
  -webkit-transition: all .4s ease;
  transition: all .4s ease;
  vertical-align: middle;
  display: inline-block;
}
.top-bar .top-bar-left ul li i.right-social-media{
  width: unset;
  height: unset;
  margin-right: 6px;
}
.top-bar .top-bar-right {
  text-align: right;
}
.top-bar .top-bar-right ul li {
  display: inline-block;
  margin-right: 8px;
}
.top-bar .top-bar-right ul li a {
  color: #dd970c;
  text-transform: capitalize;
}
.top-bar .top-bar-right ul li i {
  width: 36px;
  height: 36px;
  line-height: 40px;
  text-align: center;
  font-size: 15px;
  border: 2px dotted #dd970c;
  border-radius: 50%;
  transition: all .4s ease;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  display: flex;
  align-items: center;
  justify-content: center;
}
.top-bar .top-bar-right ul li a:hover {
  color: #fff;
}
.top-bar .top-bar-left ul{
  margin: 0;
}
.top-bar .top-bar-right ul{
  margin: 0;
}
.top-bar .top-bar-left.landing-top{
  text-align: right;
}

/* ----- topbar-area-end ------- */


/* ----- header-area-start ------- */
#menu-area {
  position: relative;
  z-index: 999;
}
#menu-area .navigation-wrap {
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  padding: 8px 0 !important;
}
#menu-area .navbar {
  padding: 0 15px;
  flex: 1;
  background-color: #fcb026;
}
#menu-area .navbar .nav {
  flex: 1;
}
#menu-area .navbar-toggler {
  float: right;
  border: none;
  padding-right: 0;
}
#menu-area .navbar-toggler:active,
#menu-area .navbar-toggler:focus {
  outline: none;
}
#menu-area .navbar-light .navbar-toggler-icon {
  width: 24px;
  height: 17px;
  background-image: none;
  position: relative;
  border-bottom: 1px solid #000000;
  transition: all 300ms linear;
}
#menu-area .navbar-light .navbar-toggler-icon:after,
#menu-area .navbar-light .navbar-toggler-icon:before {
  width: 24px;
  position: absolute;
  height: 1px;
  background-color: #000000;
  top: 0;
  left: 0;
  content: '';
  z-index: 2;
  transition: all 300ms linear;
}
#menu-area .navbar-light .navbar-toggler-icon:after {
  top: 8px;
}
#menu-area .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon:after {
  transform: rotate(45deg);
}
#menu-area .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon:before {
  transform: translateY(8px) rotate(-45deg);
}
#menu-area .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon {
  border-color: transparent;
}
#menu-area .nav-link {
  color: #000000;
  font-weight: 700;
  transition: all 200ms linear;
  font-size: 15px;
  font-family: "Roboto Condensed", sans-serif;
  /* letter-spacing: 0.3px; */
  position: relative;
  padding: 6px;
  display: inline-block;
  text-transform: uppercase;
  background-size: 0% 3px, 0 1px;
  background-position: 100% 100%, 0 100%;
  background-repeat: no-repeat;
  transition: 0.3s linear;
  background-image: linear-gradient(#ffffff, #ffffff), linear-gradient(#ffffff, #ffffff);
}
#menu-area .nav-link:hover{
    color: #ffffff;
  background-size: 0% 3px, 100% 1px;
  margin-left: 5px;
}
#menu-area .nav-link span i{
  margin-left: 6px;
  font-size: 11px;
}
#menu-area .nav-link:hover{
  color: #ffffff;
}
/*#menu-area .nav-item:hover .nav-link {*/
/*    color: #ffffff;*/
/*    background-color: #2e7f9e;*/
/*}*/
/*#menu-area .nav-item.active .nav-link {*/
/*    color: #ffffff;*/
/*    background-color: #2e7f9e;*/
/*}*/
#menu-area .nav-item {
  position: relative;
  transition: all 200ms linear;
}
#menu-area .nav-item.megamenu {
  position: static;
}
#menu-area .nav-item .dropdown-menu {
  transform: translate3d(0, 10px, 0);
  visibility: hidden;
  opacity: 0;
  max-height: 0;
  display: block;
  padding: 0;
  margin: 0;
  box-shadow: 0 .5rem 1rem #00000052 !important;
  transition: all 200ms linear;
  top: 40px;
  left: 16%;
}
#menu-area .nav-item.show > .dropdown-menu {
  opacity: 1;
  visibility: visible;
  max-height: 999px;
  transform: translate3d(0, 0, 0);
}
#menu-area .nav-item a i.fa {
  font-size: 12px;
}
#menu-area .nav-item.show a i.fa {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  transform: rotate(180deg);
}
#menu-area .dropdown-menu {
  padding: 3px 0;
  margin: 0;
  /* left: 38%; */
  letter-spacing: 0;
  color: #212121;
  background-color: #ffffff;
  border: none;
  box-shadow: 0 5px 10px 0 rgba(138, 155, 165, 0.15);
  transition: all 200ms linear;
  border-radius: 3px;
  border-bottom: 3px solid #fcb026;
}
#menu-area .dropdown-toggle::after {
  display: none;
}
#menu-area .dropdown-item {
  padding: 7px 7px 7px 12px;
  color: #636363;
  border-radius: 0 !important;
  transition: all 200ms linear;
  font-weight: 500;
  font-size: 13px;
  letter-spacing: 0.5px;
  font-family: "Roboto Condensed", sans-serif;
  text-transform: capitalize;
  border-bottom: 1px solid #c3c3c37d;
}
#menu-area .dropdown-item:hover,
#menu-area .dropdown-item:focus {
  color: #e9a220;
  background-color: #ff59560d;
}
#menu-area .dropdown-header {
  padding: 15px 0;
  font-weight: 700;
  color: #000000;
  font-size: .825rem;
}
#menu-area .mega-menu-content {
  flex: 1;
}
#menu-area .navbar-light .navbar-toggler {
  padding-left: 0;
}
#menu-area .navbar-brand {
  /* padding: 6px; */
  display: flex;
  align-items: center;
  flex-direction: column;
}
#menu-area .navbar-brand img {
  width: 125px;
}
#menu-area .navbar-brand ul li {
  font-size: .875rem;
  color: #120d75;
}
#menu-area .navbar-brand ul li.title {
  font-family: 'Adamina', serif;
  font-size: 1.75rem;
  color: #333333;
}
#menu-area .navbar-brand h3{
  margin: 0;
  font-weight: 600;
  font-size: 18px;
  background-color: #000;
  color: #fff;
  padding: 10px;
  border-radius: 3px;
  letter-spacing: 1px;
  margin-bottom: 7px;
  /* border-bottom: 2px solid #fff; */
}
#menu-area .navbar-brand h3.top-gap-increase{
  margin-top: 5px;
}
#menu-area .start-header {
  opacity: 1;
  transform: translateY(0);
  padding: 0;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  background-color: #fcb026;
}
#menu-area .start-header.landing-new{
  padding: 15px !important;
}
#menu-area .start-header.scroll-on {
  box-shadow: 0 5px 10px 0 rgba(138, 155, 165, 0.15);
  padding: 0;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  position: fixed;
  background-color: #2d6071;
  padding: 17px 0 !important;
  width: 100%;;
}
#menu-area .start-header.scroll-on .navbar-brand img {
  /* height: 45px; */
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
#menu-area .start-header.scroll-on .nav-link {
  padding: 10px 8px !important;
  margin-top: 15px;
}
#menu-area .start-header.scroll-on .nav-link.link {
  padding: 8px 15px !important;
}
#menu-area .start-header.scroll-on .navbar-brand {
  padding: 5px 0;
}
#menu-area .start-header.scroll-on .nav-link .badge {
  top: 0;
}
#menu-area .start-header.scroll-on .navbar-brand ul li {
  font-size: .675rem;
  color: #120d75;
}
#menu-area .start-header.scroll-on .navbar-brand ul li.title {
  font-size: 1.25rem;
  color: #333333;
}
#menu-area .dropdown-submenu {
  position: relative;
}
#menu-area .dropdown-submenu .dropdown-menu {
  top: 0;
  left: 100%;
  margin-left: .1rem;
  margin-right: .1rem;
}
#menu-area .dropdown-submenu .dropdown-menu .dropdown-menu {
  top: 0;
  left: auto;
  right: 100%;
  margin-left: .1rem;
  margin-right: .1rem;
}
#menu-area .dropdown-submenu .dropdown-menu.show {
  opacity: 1;
  visibility: visible;
  max-height: 999px;
}
.topmain.sticky {
  position: fixed;
  width: 100%;
  /* height: 106px; */
  box-shadow: 1px 2px 11px 0px #00000030;
  background-color: #ffffff;
  border-bottom: 4px solid #c68c22;
  z-index: 999;
}
#menu-area .navbar .navbar-nav.center-area {
  flex: 1;
  justify-content: center;
}
#menu-area .nav-item.show > .dropdown-menu {
  opacity: 1;
  visibility: visible;
  max-height: 999px;
  transform: translate3d(0, 0, 0);
}
#menu-area .nav-item.right-gap-reduce{
  margin-right: -15px;
}

/* ----- header-area-end ------- */

/* ----- banner-area-start ------- */
#banner {
  position: relative;
}
.swiper {
  width: 100%;
  height: 100%;
}

.swiper-slide {
  font-size: 18px;
  color: #fff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.swiper-button-next:after,
.swiper-button-prev:after {
  font-size: 12px;
  font-weight: bold;
}

.swiper-button-next {
  transform: translateX(-11px);
  background-color: #fcb026;
  border-radius: 50%;
  width: 45px;
  height: 45px;
  box-shadow: 0 2px 12px 0 #00000036;
  top: 49%;
}

.swiper-button-next:hover {
  transition: all 0.8s ease;
  color: #fff;
  background-color: #d09221;
}

.swiper-button-prev {
  background-color: #fcb026;
  border-radius: 50%;
  box-shadow: 0 2px 12px 0 #00000036;
  width: 45px;
  height: 45px;
  transform: translateX(15px);
}

.swiper-button-prev:hover {
  transition: all 0.8s ease;
  color: #fff;
  background-color: #d09221;
}

.section-space-bottom-less4 .right-add {
  width: 100%;
  height: 500px;
  object-fit: cover;
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  background-color: #ffffff;
}
.banner-area .swiper-wrapper .swiper-slide.home{
  display: unset !important;
  height: 100%;
}
.banner-area .swiper-wrapper .swiper-slide.home img{
  width: 100% !important;
  height: 580px !important;
  object-fit: cover;
}

.img-overlay-70 {
  position: relative;
}
.img-overlay-70:hover {
  overflow: hidden;
}

.img-scale-animate {
  overflow: hidden;
}

.img-overlay-90 {
  position: relative
}

.img-overlay-70::before {
  opacity: .9;
  background-image: linear-gradient(transparent, #11111194), linear-gradient(transparent, #11111194);
  content: "";
  height: 90%;
  bottom: 0;
  left: 0;
  right: 0;
  position: absolute;
  width: 100%;
  z-index: 1
}

.img-scale-animate img {
  width: 100%;
  transform: scale(1);
  transition: all 1.5s ease-out;
}

.img-scale-animate:hover img {
  transform: scale(1.1);
  overflow: hidden;
}

.mask-content-lg {
  position: absolute;
  z-index: 7;
  bottom: 36px;
  left: 30px;
  padding-right: 30px
}

@media only screen and (max-width: 575px) {
  .mask-content-lg {
    left: 15px;
    bottom: 11%;
  }
}

.carousel-caption {
  top: 50%;
  left: 37%;
  transform: translate(-50%, -50%);
  bottom: auto;
  right: auto;
  /* max-width: 1000px; */
  /* background-color: rgba(0, 0, 0, 0.30); */
  padding: 45px 30px;
}

.carousel-caption h3 {
  font-size: 34px;
  color: #fff;
  font-weight: 700;
  margin-bottom: 15px;
  text-transform: uppercase;
  text-decoration: none;
display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  text-overflow: ellipsis;
}

.carousel-caption p {
  font-size: 17px;
  color: #fff;
  text-decoration: none;

  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  text-overflow: ellipsis;
}

.carousel-caption h3 span {
  color: #9386db;
}

/* ----- banner-area-end ------- */


/* ----- about-area-start ------- */
.it-about-area{
  width: 100%;
  position: relative;
  padding: 70px 0;
}
.it-about-area .it-about-thumb-box .it-about-thumb-1 img.one{
  width: 100%;
  /* width: 376px; */
  height: 227px;
  border-radius: 10px;
  object-fit: cover;
  margin-bottom: 15px;
}
.it-about-area .it-about-thumb-box .it-about-thumb-2 img.second{
  width: 100%;
  /* width: 367px; */
  height: 215px;
  border-radius: 10px;  
  object-fit: cover;
  margin-bottom: 15px;
}
.it-about-area .it-about-thumb-box .it-about-thumb-3 img.three{
  width: 100%;
  /* width: 226px; */
  height: 182px;
  border-radius: 10px;
  object-fit: cover;
  margin-bottom: 15px;
}
.it-about-area .it-about-thumb-box .it-about-thumb-4 img.four{
  width: 100%;
  height: 261px;
  /* width: 226px;
  /* height: 406px; */
  border-radius: 10px;
  object-fit: cover;
}
.it-about-content-wrapp{
  padding-left: 20px;
}
.it-about-content-wrapp .it-about-info .it-about-btn a.thm-btn{
  font-size: 14px;
  font-weight: 700;
  line-height: 49px;
}
.it-about-title-box{
  margin-bottom: 20px;
}
.it-subtitle {
  position: relative;
  font-size: 18px;
  font-weight: 500;
  text-transform: uppercase;
  display: inline-block;
  color: #c68c22;
  margin-bottom: 15px;
}
.it-subtitle::after {
  content: "";
  width: 100px;
  height: 1px;
  background-color: #c68c22;
  display: inline-block;
  transform: translateY(-6px);
  margin-left: 10px;
}
.it-section-title {
  font-size: 23px;
  font-weight: bold;
  color: #021609;
  line-height: 34px;
  text-transform: capitalize;
}
.it-section-title span {
  color: #faa919;
}
.it-about-title-box{
  margin-bottom: 20px;
}
.it-about-dsc{
  margin-bottom: 35px;
}
.it-about-item{
  margin-bottom: 10px;
}
.it-about-item-icon {
  margin-right: 30px;
}
.it-about-item-icon i {
  font-size: 35px;
  width: 60px;
  height: 60px;
  text-align: center;
  line-height: 70px;
  border-radius: 10px;
  display: inline-block;
  color: #fff;
  background: #695fa0;
}
.it-section-title-sm {
  font-size: 21px;
  color: #021609;
  display: inline-block;
  margin-bottom: 15px;
  transition: 0.3s;
  font-weight: 600;
}
.it-about-item-text p {
  color: #5a5a5a;
  margin-right: 100px;
  font-weight: 500;
  font-size: 15px;
}
.it-about-dsc p{
  font-weight: 500;
  font-size: 15px;
}
.it-about-item-icon{
  font-size: 35px;
  width: 94px;
  height: 79px;
  text-align: center;
  border-radius: 10px;
  color: #fff;
  /* background: #695fa0; */
  background: linear-gradient(184deg, #c68c22 24%, #edbb5f 100%);
  display: flex;
  justify-content: center;
  align-items: center;
}
.it-about-item-icon img{
  width: 30px;
  height: 30px;
  object-fit: contain;
}
.it-about-item-icon.support{
  width: 90px;
}
.it-about-btn{
  margin-right: 30px;
}
.it-btn-green {
  font-size: 16px;
  padding: 18px 40px;
  display: inline-block;
  color: #fff;
  background: #0e7a31;
  border-radius: 5px;
  transition: 0.3s;
  font-weight: 700;
  text-transform: capitalize;
}
.it-btn-green.yellow-bg {
  color: #fff;
  background: #a097d2;
}
.it-btn-green.yellow-bg:hover {
  color: #fff;
  background-color: #695fa0;
}
.it-about-info__icon {
  line-height: 0;
  margin-right: 10px;
}
.it-about-info__icon img {
  color: #0e7a31;
  font-size: 60px;
  line-height: 0;
  width: 28px;
}
.it-about-info-content .it-about-info__text span.it-about-info__title{
  font-weight: 600;
  font-size: 15px;
}
.it-about-info-content .it-about-info__text span.it-about-info__title a{
  font-weight: 600;
  color: #695fa0;
}
.it-about-info__text a{
  color: #c68c22;
  font-weight: bold;
}


/* ----- about-area-end ------- */


/* -----scroll-to-top-area-start------- */
#scroll-top .scrollTop {
  position: fixed;
  right: 3%;
  bottom: 18px;
  background: #c68c22;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  height: 44px;
  width: 44px;
  /* text-align: center; */
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  z-index: 1;
  box-shadow: 0 8px 13px rgba(0, 0, 0, 0.35);
}
#scroll-top .scrollTop:hover{
  background-color: #fcb026;
}
#scroll-top .scrollTop span a {
  color: #ffffff;
}
#scroll-top .scrollTop span a i {
  font-size: 14px;
}

/* -----scroll-to-top-area-end------- */


/* ----- google-map-area-start ------- */
.google-map-one {
  padding: 60px 0 0;
  overflow: hidden;
}
.google-map-one__map {
  /* height: 440px; */
  width: 100%;
  /* mix-blend-mode: luminosity; */
}
.google-map-one__map iframe{
  width: 100%;
  height: 323px;
  object-fit: cover;
  border: none;
}

/* ----- google-map-area-end ------- */

/* ----- contact-info-area-start ------- */
.contact-info-one {
  position: relative;
  display: block;
  z-index: 5;
  margin-top: -97px;
}

.contact-info-one .container {
  position: static;
  max-width: 1380px;
  width: 100%;
  padding: 0px 15px;
  margin: 0 auto;
}

.contact-info-one__inner {
  position: relative;
  display: block;
  padding: 33px 85px 33px;
  margin-bottom: -60px;
  z-index: 5;
}

.contact-info-one__bg {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-image: url('../images/contact-info-v1-bg.jpg');
  background-attachment: scroll;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  z-index: -1;
  border-radius: 3px;
}
.contact-info-one__single:hover .icon-box{
  transition: all 0.7s ease;
  transform: translateY(-12px);
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.contact-info-one__single {
  position: relative;
  display: flex;
  align-items: center;
}

.contact-info-one__single.ml75 {
  margin-left: 75px;
}

.contact-info-one__single.ml70 {
  margin-left: 70px;
}

.contact-info-one__single .icon-box {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 60px;
  height: 60px;
  background: #383838;
  border-radius: 50%;
  border: 3px solid #ffffff;
}

.contact-info-one__single .icon-box span::before {
  position: relative;
  display: inline-block;
  color: #ffffff;
  font-size: 20px;
}

.contact-info-one__single .content-box {
  position: relative;
  display: block;
  padding-left: 30px;
  flex: 1;
}

.contact-info-one__single .content-box p {
  color: rgba(0, 0, 0, 0.6);
  line-height: 26px;
  margin-bottom: 0;
  text-transform: capitalize;
  font-weight: 800;
  font-size: 18px;
}

.contact-info-one__single .content-box h3 {
  color: #383838;
  font-size: 20px;
  line-height: 35px;
  font-weight: 500;
}

.contact-info-one__single .content-box h3 a {
  color: #383838;
  transition: all 200ms linear;
  transition-delay: 0.1s;
  font-size: 19px;
  font-weight: 600;
}

.contact-info-one__single .content-box h3 a:hover {
  color: #080501;
}
.contact-info-one__single .icon-box span i{
  color: #fff;
  font-size: 19px;
}

/* ----- contact-info-area-end ------- */


/* ----- footer-area-start ------- */
.footer-one {
  position: relative;
  overflow: hidden;
  display: block;
  z-index: 1;
}

.footer-one__bg {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-attachment: scroll;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  z-index: -1;
  background-image: url('../images/footer-bg.jpg');
}

.footer-one .shape1 {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: -1;
}

.footer-one .shape2 {
  position: absolute;
  left: 160px;
  bottom: 110px;
  z-index: -1;
}

.footer-one .shape3 {
  position: absolute;
  right: 100px;
  bottom: 175px;
  z-index: -1;
}

.footer-one .shape4 {
  position: absolute;
  right: -20px;
  bottom: 0px;
  z-index: -1;
}

.footer-one__top {
  position: relative;
  display: block;
  padding: 155px 0px 50px;
}
.footer-one__top .row{
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.footer-one__top.top-gap-reduce{
  padding: 59px 0px 50px;
}

.footer-one__single {
  position: relative;
  display: block;
}

.footer-one__single .title-box {
  position: relative;
  display: block;
  margin-bottom: 45px;
  margin-top: -8px;
}

.footer-one__single .title-box h3 {
  color: #ffffff;
  font-size: 20px;
  line-height: 30px;
  font-weight: 400;
  text-transform: capitalize;
}
.footer-one__single .title-box h3::after{
  content: " ";
  position: absolute;
  top: 125%;
  left: 0;
  height: 3px;
  width: 35px;
  background-color: #949393;
  z-index: 9;
  border-radius: 10px;
}
.footer-one__single .title-box h3::before{
  content: " ";
  position: absolute;
  top: 133%;
  left: 0;
  height: 2px;
  width: 100px;
  background-color: #949393;
}

.footer-one__about {
  position: relative;
  display: block;
  max-width: 220px;
  width: 100%;
}

.footer-one__about-logo {
  position: relative;
  /* display: flex; */
}

.footer-one__about-logo a {
  position: relative;
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: space-between;
}

.footer-one__about-logo a img {
  width: 155px;
  margin-bottom: -3px;
}

.footer-one__about-text {
  position: relative;
  display: block;
  margin-top: 28px;
}

.footer-one__about-text p {
  color: #ffffffcc;
}

.footer-one__post {
  position: relative;
  display: block;
  margin-left: 10px;
  max-width: 325px;
  width: 100%;
}

.footer-one__post-box {
  position: relative;
  display: block;
}

.footer-one__post-list {
  position: relative;
  display: block;
  overflow: hidden;
}

.footer-one__post-list li {
  position: relative;
  display: flex;
  align-items: flex-start;
  border-bottom: 1px solid #423c2d;
  padding-bottom: 9px;
  margin-bottom: 19px;
}

.footer-one__post-list li:last-child {
  margin-bottom: 0;
}

.footer-one__post-list li .img-box {
  position: relative;
  display: block;
  width: 80px;
  border-radius: 3px;
  overflow: hidden;
}

.footer-one__post-list li .img-box img {
  width: 100%;
}

.footer-one__post-list li .content-box {
  position: relative;
  display: block;
  flex: 1;
  margin-left: 20px;
  margin-top: 2px;
}

.footer-one__post-list li .content-box p {
  color: rgba(255, 255, 255, 0.5);
  font-size: 14px;
  line-height: 24px;
  font-weight: 400;
  margin-bottom: 6px;
  letter-spacing: 0.3px;
}

.footer-one__post-list li .content-box p span::before {
  position: relative;
  display: inline-block;
  color: rgba(255, 255, 255, 0.5);
  font-size: 15px;
  top: 1px;
  padding-right: 3px;
}

.footer-one__post-list li .content-box h4 {
  font-size: 15px;
  font-weight: 600;
  margin-bottom: 10px;
  line-height: 22px;
}

.footer-one__post-list li .content-box h4 a {
  color: #ffffff;
  transition: all 200ms linear;
  transition-delay: 0.1s;
}

.footer-one__post-list li .content-box h4 a:hover {
  color: #ffb237;
}

.footer-one__links {
  position: relative;
  display: block;
}

.footer-one__links-box {
  position: relative;
  display: block;
  margin-top: -4px;
}

.footer-one__links-list {
  position: relative;
  display: block;
  overflow: hidden;
}

.footer-one__links-list li {
  position: relative;
  display: block;
  margin-bottom: 10px;
}

.footer-one__links-list li:last-child {
  margin-bottom: 0;
}

.footer-one__links-list li a {
  color: #ffffffcc;
  font-size: 14px;
  line-height: 26px;
  letter-spacing: 0.2px;
  font-weight: 400;
  transition: all 200ms linear;
  transition-delay: 0.1s;
}
.footer-one__links-list li a.ace-hover:hover{
  color: #ed760e;
}

.footer-one__links-list li a:hover {
  color: #ffb237;
}
.footer-one__links-list li a i{
  font-size: 13px;
  margin-right: 7px;
}
.footer-one__links-list li a span:hover{
  margin-left: 5px;
 transition: all 0.7s ease;
}

.footer-one__newsletter {
  position: relative;
  display: block;
}

.footer-one__newsletter-box {
  position: relative;
  display: block;
}

.footer-one__newsletter-text1 {
  position: relative;
  display: block;
  margin-bottom: 27px;
}

.footer-one__newsletter-text1 p {
  color: #ffffff;
  font-size: 16px;
  line-height: 28px;
  font-weight: 400;
  letter-spacing: 0.2px;
}

.footer-one__newsletter-form {
  position: relative;
  display: block;
}

.footer-one__newsletter-form-input-box {
  position: relative;
  display: block;
}

.footer-one__newsletter-form-input-box .form-control {
  color: #848484;
  font-size: 15px;
  height: 60px;
  width: 100%;
  font-weight: 400;
  padding-left: 45px;
  padding-right: 30px;
  background: #ffffff;
  border-radius: 3px;
  outline: none;
  border: none;
  box-shadow: none;
  transition: all ease 0.7s;
}
.footer-one__newsletter-form-input-box .form-control:focus{
  border: 2px solid #c68c22;
}

.footer-one__newsletter-form-input-box .icon {
  position: absolute;
  top: 12px;
  left: 15px;
  font-size: 19px;
  color: #e6e6e6;
}

.footer-one__newsletter-form-input-box .icon span::before {
  position: relative;
  display: inline-block;
  font-weight: 400;
  top: 1px;
}

.footer-one__newsletter-btn {
  position: relative;
  display: block;
  margin-top: 10px;
}

.footer-one__newsletter-btn .thm-btn {
  text-transform: capitalize;
  font-weight: 600;
  width: 100%;
}

.footer-one__newsletter-text2 {
  position: relative;
  display: block;
  margin-top: 25px;
}

.footer-one__newsletter-text2 p {
  color: rgba(255, 255, 255, 0.66);
}

.footer-one__bottom {
  position: relative;
  display: block;
}

.footer-one__bottom-inner {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-top: 1px solid #575245;
  padding: 40px 0px 40px;
}

.footer-one__bottom-left {
  position: relative;
  display: flex;
  align-items: baseline;
}

.footer-one__bottom-left .title-box {
  position: relative;
  display: block;
}

.footer-one__bottom-left .title-box p {
  color: #ffffff;
  font-weight: 500;
}

.footer-one__bottom-left .social-links {
  position: relative;
  display: block;
  margin-left: 15px;
}

.footer-one__bottom-left .social-links ul {
  position: relative;
  display: block;
}

.footer-one__bottom-left .social-links ul li {
  position: relative;
  display: inline-block;
  margin-right: 6px;
}

.footer-one__bottom-left .social-links ul li:last-child {
  margin-right: 0;
}

.footer-one__bottom-left .social-links ul li a {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #080501;
  font-size: 15px;
  width: 35px;
  height: 35px;
  background: #ffffff;
  border-radius: 50%;
  transition: all 200ms linear;
  transition-delay: 0.1s;
  z-index: 1;
}

.footer-one__bottom-left .social-links ul li a:hover {
  color: #ffffff;
}

.footer-one__bottom-left .social-links ul li a::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: #ffb237;
  border-radius: 50%;
  transform: scale(0.5);
  opacity: 0;
  -webkit-transition: all 0.4s linear;
  -o-transition: all 0.4s linear;
  transition: all 0.4s linear;
  z-index: -1;
}

.footer-one__bottom-left .social-links ul li a:hover::before {
  transform: scale(1);
  opacity: 1;
}

.footer-one__bottom-right {
  position: relative;
  display: block;
}

.footer-one__bottom-right p {
  color: rgba(255, 255, 255, 0.8);
  font-size: 15px;
  letter-spacing: 0.2px;
}

.footer-one__bottom-right p a {
  color: rgba(255, 255, 255, 0.8);
  transition: all 200ms linear;
  transition-delay: 0.1s;
  font-weight: 600;
  color: #ffb237;
  font-size: 15px;
}

.footer-one__bottom-right p a:hover {
  color: #ffb237;
}
.footer-one__about-logo a h3{
  margin: 0;
  font-weight: 600;
  font-size: 16px;
  background-color: #fcb026;
  color: #000;
  text-align: center;
  padding: 11px;
  border-radius: 3px;
  margin-bottom: 14px;
  border-bottom: 2px solid #fff;
  font-family: "ethnocentric rg it";
  width: 228px;
}
.footer-one__post-list li .content-box p span{
  margin-right: 7px;
}
.footer-one__newsletter-btn .thm-btn {
  text-transform: capitalize;
  font-weight: 700;
  width: 100%;
  line-height: 48px;
  font-size: 15px;
}


.thm-btn {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  -webkit-appearance: none;
  appearance: none;
  border: none;
  outline: none !important;
  background-color: #ffb237;
  color: #080501;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 65px;
  transition: all 0.3s linear;
  z-index: 1;
  padding: 0px 40px 0px;
  overflow: hidden;
  border-radius: 3px;
}

.thm-btn:before {
  -webkit-transition-duration: 600ms;
  transition-duration: 600ms;
  position: absolute;
  width: 200%;
  height: 200%;
  content: "";
  top: 110%;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  border-radius: 50%;
  z-index: -1;
  background: #d9d5ce;
}

.thm-btn:hover:before {
  top: -40%;
}

.thm-btn:hover {
  color: #080501;
}
.footer-one__bottom-left .social-links ul li a span{
  margin-top: 2px;
}
.footer-one__post .footer_link p{
  font-size: 16px;
  font-weight: 300;
  color: #fff;
  position: relative;
  padding-left: 50px;
  padding-top: 10px;
}
.footer_link p i {
  width: 35px;
  height: 35px;
  line-height: 37px;
  text-align: center;
  background: #ffffffcc;
  color: #d5943a;
  border-radius: 50%;
  font-size: 16px;
  transition: all linear .3s;
  position: absolute;
  left: 0;
  top: 5px;
}
.footer_link p a.footer-right {
  font-size: 14px;
  font-weight: 400;
  color: #ffffffcc;
  transition: all 0.7s ease;
}
.footer_link p a.footer-right:hover {
  color: #fcb026;
  margin-left: 5px;
}

/* ----- footer-area-end ------- */


/* ----- ribbon-shot-area-start ------- */
.cta-one {
  position: relative;
  display: block;
  margin-top: -70px;
  z-index: 9;
}

.cta-one__inner {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: #ffb237;
  padding: 40px 50px 40px;
  z-index: 1;
  border-radius: 5px;
}

.cta-one__bg {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-image: url('../images/cta-v1-bg.jpg');
  background-attachment: scroll;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  z-index: -1;
}

.cta-one__text {
  position: relative;
  display: block;
}

.cta-one__text h2 {
  font-size: 32px;
  line-height: 46px;
  font-weight: 600;
}

.cta-one__btn {
  position: relative;
  display: block;
}

.cta-one__btn a {
  position: relative;
  display: inline-block;
  border: 2px solid #080501;
  border-radius: 3px;
  line-height: 56px;
  padding: 0px 30px 0px;
  color: #080501;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
  transition: all 200ms linear;
  transition-delay: 0.1s;
}

.cta-one__btn a:hover {
  color: #ffffff;
  background: #080501;
}

/* ----- ribbon-shot-area-end ------- */

/* ----- parallax-scrolling-pic-area-start ------- */
.counter-one {
  position: relative;
  display: block;
  padding: 163px 0px 78px;
  margin-top: -70px;
  z-index: 1;
}

.counter-one__bg {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-image: url('../images/banner-2.jpg');
  background-attachment: scroll;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  z-index: -1;
}

.counter-one__bg::before {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: rgb(255, 178, 55);
  background: linear-gradient(180deg, rgba(255, 178, 55, 0.0480567227) 1%, rgba(255, 178, 55, 0.2833508403) 35%, rgba(255, 178, 55, 0.4290091036) 70%, rgb(255, 178, 55) 100%);
  content: "";
  z-index: -2;
}

.counter-one__single {
  position: relative;
  display: block;
  max-width: 440px;
  width: 100%;
  margin: 0 auto 30px;
  background: #ffffff;
  padding: 25px 40px 32px;
  padding-right: 10px;
  border-radius: 5px;
  overflow: hidden;
}

.counter-one__single-top {
  position: relative;
  display: flex;
  align-items: center;
}

.counter-one__single-top .img-box {
  position: relative;
  display: block;
}

.counter-one__single-top .img-box img {
  width: 41px;
  height: 41px;
  object-fit: contain;
  margin-bottom: 16px;
}

.counter-one__single-top .content-box {
  position: relative;
  display: block;
  margin-left: 10px;
  flex: 1;
}

.counter-one__single-top .content-box h2 {
  font-size: 60px;
  line-height: 70px;
  font-weight: 600;
}

.counter-one__single-top .content-box h2 .plus {
  position: relative;
  display: inline-block;
  right: 20px;
}

.counter-one .odometer.odometer-auto-theme,
.counter-one .odometer.odometer-theme-default {
  line-height: 70px;
  font-size: 29px;
}

.counter-one__single-text {
  position: relative;
  display: block;
  margin-top: 3px;
}

.counter-one__single-text h3 {
  font-size: 20px;
  line-height: 30px;
  font-weight: 500;
  /* text-transform: capitalize; */
}

.counter-one__bottom {
  position: relative;
  display: block;
  padding-top: 28px;
}

.counter-one__bottom h2 {
  font-size: 36px;
  line-height: 50px;
  font-weight: 600;
  letter-spacing: 0;
}

.counter-one__bottom .btn-box {
  position: relative;
  display: block;
  line-height: 0;
  margin-top: 32px;
}

.counter-one__bottom .btn-box .thm-btn {
  background: #080501;
  color: #ffffff;
  font-size: 15px;
  font-weight: 500;
  letter-spacing: 0.5px;
}

.counter-one__bottom .btn-box .thm-btn:hover {
  color: #080501;
}

/* ----- parallax-scrolling-pic-area-end ------- */


/* ----- request-form-area-start ------- */
.request-form{
  background-image: url('../images/jcb-car-pic-1.jpg');
  min-height: 500px;
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  z-index: 9;
  padding-bottom: 58px;
}
.request-form::after{
  position: absolute;
  content: "";
  background: #292727b3;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  z-index: 1;
}
.one h1 {
  text-align: center;
  text-transform: uppercase;
  padding-bottom: 5px;
  color: #fff;
  position: relative;
  z-index: 99;
  font-size: 30px;
  font-weight: 700;
  line-height: 48px;
  margin-bottom: 36px;
}
.one h1:before {
  width: 28px;
  height: 5px;
  display: block;
  content: "";
  position: absolute;
  bottom: 3px;
  left: 52.2%;
  margin-left: -14px;
  background-color: #f6f0f0;
}
.one h1:after {
  width: 163px;
  height: 1px;
  display: block;
  content: "";
  position: relative;
  margin-top: 12px;
  left: 50%;
  margin-left: -50px;
  background-color: #f6f0f0;
}
.request-form .one{
  margin-top: 37px;
}
.request-form .row.query-form{
  position: relative;
  z-index: 99;
}
.request-form .form-group{
  margin-bottom: 20px;
  position: relative;
}
.request-form .form-group label{
  text-transform: capitalize;
  color: #ffffff;
  letter-spacing: 0.3px;
  font-size: 15px;
  font-weight: 500;
  display: flex;
  margin-bottom: -8px;
}
.request-form .form-group label span{
  color: #c68c22;
  font-size: 28px;
  margin-left: 5px;
}
.request-form .form-group .form-control{
  height: 46px;
  font-family: "Roboto Condensed", sans-serif;
    border-radius: 4px;
    font-size: 15px;
    transition: all 0.7s ease;
}
.request-form .form-group .form-control:focus{
  border: 3px solid #c68c22;
}
.request-form .form-group label.state-label-top-gap-reduce{
  margin-bottom: 7px;
}
.request-form .form-group .form-control-text{
  height: auto;
  margin-top: 14px;
  font-family: "Roboto Condensed", sans-serif;
  border-radius: 4px;
  font-size: 15px;
  transition: all 0.7s ease;
  padding-top: 11px;
  outline: none;
}
.request-form .form-group .form-control-text:focus{
  border: 3px solid #c68c22;
}
.request-form .custom-control-label{
  font-size: 15px;
  color: #fff;
  letter-spacing: 0.1px;
}
.request-form .custom-control{
  border-bottom: 1px solid #ffffff3b;
  padding-bottom: 17px;
}
.request-form .thm-btn{
  font-size: 15px;
  line-height: 48px;
  margin-top: 2px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.3px;
}

/* ----- request-form-area-end ------- */

/* ----- services-area-start ------- */
.intro-two {
  position: relative;
  padding: 0 0 47px;
}
@media (max-width: 767px) {
  .intro-two {
    padding: 0 0 40px;
  }
}
.intro-two__single {
  position: relative;
  height: 354px;
  z-index: 1;
  background-color: #fff;
  border-radius: 5px;
  padding: 39px 36px 36px;
  overflow: hidden;
  box-shadow: 0px 0px 28px 0px rgba(191, 191, 191, 0.35);
  transition: all 0.10s ease;
}
.intro-two__single:hover{
  background-color: #fcb026;
  /* background: linear-gradient(to bottom, #f1ce8f 0%, #fcb026 75%); */
}

@media (min-width: 992px) and (max-width: 1199px) {
  .intro-two__single {
    padding: 39px 32px 36px;
  }
}
.intro-two__single:hover {
  box-shadow: 0px 0px 35px 0px rgba(191, 191, 191, 0.5);
}
.intro-two__single:hover::before {
  right: -50px;
  bottom: -40px;
}
.intro-two__single::after {
  width: 100%;
  height: 7px;
  content: "";
  background-color: #555555;
  left: 0;
  top: 82px;
  transition: all 0.5s ease;
  position: absolute;
  z-index: -1;
}
.intro-two__single::before {
  width: 99px;
  height: 99px;
  border-radius: 50%;
  content: "";
  background-color: #555555;
  right: -58px;
  bottom: -50px;
  transition: all 0.5s ease;
  position: absolute;
  z-index: -1;
}
.intro-two__single__icon {
  width: 90px;
  height: 90px;
  background-color: #ffffff;
  border-radius: 50%;
  border: 1px solid #f6f1e8;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 50px;
  color: #ffb237;
  transition: all 0.5s ease;
}
.intro-two__single__icon span {
  display: inline-block;
  transition: all 600ms ease;
}
.intro-two__single__icon span img{
  width: 45px;
}
.intro-two__single:hover .intro-two__single__icon {
  border-color: #ffb237;
}
.intro-two__single:hover .intro-two__single__icon span {
  transform: scaleX(-1);
}
.intro-two__single__title {
  font-size: 18px;
  font-weight: 600;
  line-height: 13px;
  font-weight: 600;
  margin: 19px 0 11px;
}
.intro-two__single__title a {
  color: #212529;
  font-weight: 700;
  background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px 95%/0px 1px no-repeat;
  transition: all 500ms ease;
}
.intro-two__single__title a:hover {
  color: #212529;
  background-size: 100% 1px;
}
.intro-two__single__text {
  color: #080501cc;
  line-height: 27px;
  margin: 0;
  font-size: 15px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* ----- services-area-end ------- */



/* ----- JCB-Backhoe-loaders-area-start ------- */
.support-one--two {
  position: relative;
  display: block;
  overflow: visible;
}

.support-one--two .support-one__img .shape1 {
  bottom: auto;
  /* top: -40px; */
  top: -17px;
  right: -70px;
}

.support-one--two.support-one .shape4 {
  display: none;
}

.support-one--two.support-one::before {
  display: none;
}

.support-one--two .support-one__img {
  margin-right: 0px;
}

.support-one--two .support-one__img .shape5 {
  position: absolute;
  top: 100px;
  right: -7px;
  z-index: 3;
  width: 15px;
  height: 140px;
  background: #ffb237;
}

.support-one--two .support-one__img .shape6 {
  position: absolute;
  top: 250px;
  right: -7px;
  z-index: 3;
  width: 15px;
  height: 140px;
  background: #ffffff;
}

.support-one--two .support-one__img .inner {
  overflow: visible;
}

.support-one--two .support-one__img .inner img {
  width: 100%;
  height: 100%;
  float: right;
}

.support-one--two .support-one__content::before {
  left: -80px;
}

.support-one--two .support-one__content .shape3 {
  left: -80px;
}

.support-one--two .support-one__content::after {
  left: -125px;
}





.support-one {
  position: relative;
  display: block;
  padding: 0px 0px 0px;
  overflow: hidden;
  z-index: 1;
}

.support-one::before {
  position: absolute;
  top: 41px;
  left: 0;
  bottom: 45px;
  right: 0;
  background: var(--ontech-base);
  clip-path: polygon(0 0, 100% 48%, 100% 100%, 0% 100%);
  content: "";
  z-index: -1;
}

.support-one .shape4 {
  position: absolute;
  top: 47px;
  left: 0;
  z-index: -1;
}

.support-one__img {
  position: relative;
  display: block;
  margin-right: -15px;
  z-index: 2;
}

.support-one__img .inner {
  position: relative;
  display: block;
  overflow: hidden;
}

.support-one__img .inner img {
  width: 100%;
}

.support-one__img .shape1 {
  position: absolute;
  bottom: 30px;
  right: 30px;
  width: 140px;
  height: 140px;
  background: #ffffff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  z-index: 5;
}

.support-one__img .shape1 img {
  width: auto;
}

.support-one__content {
  position: relative;
  display: block;
  margin-left: 50px;
  margin-right: -30px;
  padding-top: 110px;
  padding-bottom: 91px;
  z-index: 1;
}

.support-one__content::after {
  content: "";
  position: absolute;
  left: -130px;
  bottom: -45px;
  width: 45px;
  border-left: 45px solid transparent;
  border-bottom: 45px solid transparent;
  z-index: 3;
  border-top: 45px solid #4e4438;
}

.support-one__content .shape2 {
  position: absolute;
  top: 0;
  right: -340px;
  z-index: -1;
}

.support-one__content .shape3 {
  position: absolute;
  left: -85px;
  bottom: 0;
  z-index: -1;
}

.support-one__content::before {
  position: absolute;
  top: 0px;
  left: -85px;
  bottom: 0;
  right: -999999px;
  background: #28241f;
  content: "";
  z-index: -1;
}

.support-one__content .sec-title {
  padding-bottom: 1px;
}

.support-one__content .sec-title__tagline .text p {
  color: #ffffff;
}

.support-one__content .sec-title__title {
  color: #ffffff;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 0.2px;
}

.support-one__content-text1 {
  position: relative;
  display: block;
}

.support-one__content-text1 p {
  color: rgba(255, 255, 255, 0.8);
  font-size: 16px;
  line-height: 29px;
  letter-spacing: 0.2px;
}

.support-one__content-text2 {
  position: relative;
  display: flex;
  margin-top: 41px;
  flex-direction: row;
  justify-content: flex-start;
}

.support-one__content-text2-single {
  position: relative;
  display: flex;
  align-items: flex-start;
  margin-bottom: 42px;
}

.support-one__content-text2-single.mb0 {
  margin-bottom: 0;
}

.support-one__content-text2-single .icon-box {
  position: relative;
  display: block;
}

.support-one__content-text2-single .icon-box span::before {
  position: relative;
  display: inline-block;
  color: #ffb237;
  font-size: 65px;
  top: 7px;
}

.support-one__content-text2-single .text-box {
  position: relative;
  display: block;
  margin-left: 20px;
}

.support-one__content-text2-single .text-box h3 {
  color: #ffffff;
  font-size: 20px;
  line-height: 30px;
  font-weight: 500;
  text-transform: capitalize;
  margin-bottom: 2px;
}

.support-one__content-text2-single .text-box p {
  color: rgba(255, 255, 255, 0.8);
  margin: 0;
}
.support-one .container{
  padding-left: 0;
}
.support-one__content-text2 ul li{
  color: #ffffff;
  margin-bottom: 7px;
  font-size: 15px;
}
.support-one__content-text2 ul{
  margin-right: 29px;
}
.support-one__content-text2 ul li i{
  font-size: 13px;
  margin-right: 3px;
}

/* ----- JCB-Backhoe-loaders-area-end ------- */

/* ----- different-products-area-start ------- */
.different-products{
  position: relative;
  padding: 84px 0 144px 0;
}
.different-products .pic-area{
  position: relative;
}
.different-products .row .col-lg-6{
  padding: 0;
}
.different-products .pic-area img{
  width: 100%;
  height: 410px;
  object-fit: cover;
}
.different-products .content-area{
  background-color: #e6e2e2;
  padding: 76px;
  height: 410px;
}
.different-products .content-area h4{
  font-size: 27px;
  font-weight: 700;
}
.different-products .content-area p{
  font-family: "Josefin Sans", sans-serif;
  letter-spacing: 0;
  font-size: 16px;
  line-height: 24px;
}
.specifications-area h5{
  font-weight: 700;
}
.specifications-area ul li{
  font-size: 15px;
  margin-bottom: 4px;
  font-weight: 500;
}
.specifications-area ul li i{
  font-size: 13px;
  margin-right: 2px;
}







.column {
	padding: 0;
}
.column:last-child {
	/* padding-bottom: 60px; */
  z-index: 1;
  position: relative;
}
.column::after {
	content: '';
	clear: both;
	display: block;
}
.column div {
  position: relative;
  float: left;
  width: 100%;
  /* height: 410px; */
  margin: 0 0 0 25px;
  padding: 0;
}
.column div:first-child {
	margin-left: 0;
}
.column div span {
	position: absolute;
	bottom: -20px;
	left: 0;
	z-index: -1;
	display: block;
	width: 300px;
	margin: 0;
	padding: 0;
	color: #444;
	font-size: 18px;
	text-decoration: none;
	text-align: center;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
	opacity: 0;
}
figure {
  width: 100%;
  /* height: 410px; */
	margin: 0;
	padding: 0;
	overflow: hidden;
}
figure:hover+span {
	bottom: -36px;
	opacity: 1;
}
.faqs-img-1 img.third{
  width: 240px;
  height: 240px;
  object-fit: cover;
}
.faqs-img-2 img.fourth{
  width: 203px;
  height: 197px;
  object-fit: cover;
}




.hover15 figure {
	position: relative;
}
.hover15 figure::before {
	/* position: absolute;
	top: 50%;
	left: 50%;
	z-index: 2;
	display: block;
	content: '';
	width: 0;
	height: 0;
	background: rgba(255,255,255,.2);
	border-radius: 100%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	opacity: 0; */
}
/* .hover15 figure:hover::before {
	-webkit-animation: circle .75s;
	animation: circle .75s;
}
@-webkit-keyframes circle {
	0% {
		opacity: 1;
	}
	40% {
		opacity: 1;
	}
	100% {
		width: 200%;
		height: 200%;
		opacity: 0;
	}
}
@keyframes circle {
	0% {
		opacity: 1;
	}
	40% {
		opacity: 1;
	}
	100% {
		width: 200%;
		height: 200%;
		opacity: 0;
	}
} */

/* ----- different-products-area-end ------- */


/* ----- landing-page-carousel-slider-area-start ------- */

.main-slider-one.style2 {
  position: relative;
  overflow: hidden;
  display: block;
  z-index: 1;
}
.main-slider-one.style2 .image-layer {
  background: #312f35;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  background-attachment: scroll;
}

.main-slider-one.style2 .image-layer {
  width: 100%;
  /* height: 100%; */
  height: 100vh;
  /* overflow-y: unset; */
  object-fit: cover;
  background: #312f35;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  background-attachment: scroll;
}

.main-slider-one.style2 .gradient-bg {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 815px;
  height: 100vh;
  background-repeat: no-repeat;
  z-index: 1;
}

.main-slider-one.style2 .shape2 {
  position: absolute;
  bottom: 100px;
  right: 40px;
  mix-blend-mode: overlay;
  opacity: 0;
  transform: translateX(100%);
  z-index: 1;
}

.main-slider-one.style2 .active .main-slider-one__single .shape2 {
  opacity: 1;
  transform: translate(0);
  transition: all 1800ms ease;
  transition-delay: 400ms;
}

.main-slider-one.style2 .owl-theme .owl-nav {
  position: absolute;
  top: auto;
  right: 0;
  bottom: 67px;
  left: 12%;
  max-width: 100%;
  padding-left: 0px;
  padding-right: 0px;
  max-width: 1200px;
  width: 100%;
  margin: 0 auto;
  padding: 0 15px;
  height: 0px;
  line-height: 0px;
  z-index: 100;
  float: right;
}

.main-slider-one.style2 .owl-carousel .owl-nav button.owl-next,
.main-slider-one.style2 .owl-carousel .owl-nav button.owl-prev {
  position: relative;
  display: inline-block;
  align-items: center;
  justify-content: center;
  height: 53px;
  width: 64px;
  background: #ffffff;
  border-radius: 2px;
  color: #080501;
  font-size: 20px;
  line-height: 55px;
  text-align: center;
  opacity: 1;
  margin: 0;
  transition: all 500ms ease;
  z-index: 100;
  float: right;
}

.main-slider-one.style2 .owl-carousel .owl-nav button.owl-prev {
  float: right;
  left: auto;
}

.main-slider-one.style2 .owl-carousel .owl-nav button.owl-next {
  float: right;
  right: auto;
  margin-right: 7px;
}

.main-slider-one.style2 .owl-carousel .owl-nav button.owl-next:hover,
.main-slider-one.style2 .owl-carousel .owl-nav button.owl-prev:hover {
  color: #ffffff;
  background: #ffb237;
}

.main-slider-one.style2 .owl-carousel .owl-nav button.owl-prev span::before {
  position: relative;
  display: inline-block;
  font-size: 20px;
  line-height: 55px;
  font-weight: 700;
  content: "\f061";
  font-family: 'Font Awesome\ 5 Free';
}

.main-slider-one.style2 .owl-carousel .owl-nav button.owl-next span::before {
  position: relative;
  display: inline-block;
  font-size: 20px;
  line-height: 55px;
  font-weight: 700;
  content: "\f060";
  font-family: 'Font Awesome\ 5 Free';
}

.main-slider-one.style2 .owl-theme .owl-dots {
  position: absolute;
  top: 50%;
  left: 45px;
  transform: translateY(-50%);
  z-index: 999;
}

.main-slider-one.style2 .owl-carousel .owl-dots .owl-dot {
  position: relative;
  display: block;
  width: 10px;
  height: 10px;
  background: transparent;
  border: 2px solid #ffffff;
  margin: 16px 0px;
  padding: 0px;
  border-radius: 50%;
  transition: all 300ms linear;
  transition-delay: 0.2s;
}

.main-slider-one.style2 .owl-carousel .owl-dots .owl-dot::before {
  position: absolute;
  top: -10px;
  left: -10px;
  bottom: -10px;
  right: -10px;
  border: 2px solid #f1f3f2;
  content: "";
  transform: scale(0.5);
  border-radius: 50%;
  transition: all 300ms linear;
  transition-delay: 0.2s;
  opacity: 0;
}

.main-slider-one.style2 .owl-carousel .owl-dots .owl-dot.active::before {
  transform: scale(1);
  opacity: 1;
}

.main-slider-one.style2 .owl-theme .owl-dots .owl-dot span {
  display: none;
}
.main-slider-one .image-layer {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: #2f2f2f;
  background-blend-mode: overlay;
  opacity: 1;
  background-position: center center;
  background-attachment: scroll;
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: opacity 1500ms ease-in, -webkit-transform 7000ms ease;
  transition: opacity 1500ms ease-in, -webkit-transform 7000ms ease;
  transition: transform 7000ms ease, opacity 1500ms ease-in;
  transition: transform 7000ms ease, opacity 1500ms ease-in, -webkit-transform 7000ms ease;
  background-repeat: no-repeat;
  background-size: cover;
  z-index: 1;
}
.main-slider-one__single {
  position: relative;
  /* display: block;
  overflow: hidden; */
  z-index: 99;
  overflow: unset;
}















.main-slider-one__content {
  position: relative;
  display: block;
  padding: 251px 0px 17px;
  z-index: 99;
  /* position: relative;
  display: block;
  padding: 251px 0px 200px;
  z-index: 99; */
}

.main-slider-one__content .tagline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 14px;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(-120px);
  transform: translateY(-120px);
  -webkit-transition-delay: 1000ms;
  transition-delay: 1000ms;
  -webkit-transition: opacity 2000ms ease, -webkit-transform 2000ms ease;
  transition: opacity 2000ms ease, -webkit-transform 2000ms ease;
  transition: transform 2000ms ease, opacity 2000ms ease;
  transition: transform 2000ms ease, opacity 2000ms ease, -webkit-transform 2000ms ease;
  z-index: 10;
}

.main-slider-one__content .tagline::before {
  position: absolute;
  top: 5px;
  left: 0;
  width: 15px;
  height: 15px;
  background: #ffb237;
  clip-path: polygon(30% 0%, 70% 0%, 100% 30%, 100% 70%, 70% 100%, 30% 100%, 0% 70%, 0% 30%);
  content: "";
}

.main-slider-one__content .tagline::after {
  position: absolute;
  top: 8px;
  left: 3px;
  bottom: 0;
  right: 0;
  clip-path: polygon(30% 0%, 70% 0%, 100% 30%, 100% 70%, 70% 100%, 30% 100%, 0% 70%, 0% 30%);
  width: 9px;
  height: 9px;
  background: #ffffff;
  content: "";
}

.main-slider-one__content .tagline h6 {
  color: #ffffff;
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 0.3px;
  font-weight: 600;
  /* text-transform: uppercase; */
  font-family: 'Overlock', cursive;
}

.main-slider-one__content .title {
  position: relative;
  display: block;
  margin-bottom: 10px;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(-120px);
  transform: translateY(-120px);
  -webkit-transition-delay: 1000ms;
  transition-delay: 1000ms;
  -webkit-transition: opacity 2000ms ease, -webkit-transform 2000ms ease;
  transition: opacity 2000ms ease, -webkit-transform 2000ms ease;
  transition: transform 2000ms ease, opacity 2000ms ease;
  transition: transform 2000ms ease, opacity 2000ms ease, -webkit-transform 2000ms ease;
  z-index: 10;
}

.main-slider-one__content .title h2 {
  color: #ffffff;
  font-size: 41px;
  line-height: 50px;
  font-weight: bold;
  /* text-transform: uppercase; */
  font-family: 'Overlock', cursive;
}

.main-slider-one__content .text {
  position: relative;
  display: block;
  margin-bottom: 42px;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(120px);
  transform: translateY(120px);
  -webkit-transition-delay: 1000ms;
  transition-delay: 1000ms;
  -webkit-transition: opacity 2000ms ease, -webkit-transform 2000ms ease;
  transition: opacity 2000ms ease, -webkit-transform 2000ms ease;
  transition: transform 2000ms ease, opacity 2000ms ease;
  transition: transform 2000ms ease, opacity 2000ms ease, -webkit-transform 2000ms ease;
  z-index: 10;
}

.main-slider-one__content .text p {
  color: #ffffff;
  font-size: 17px;
  line-height: 30px;
  font-weight: 500;
  font-family: 'Laila', serif;
}

.main-slider-one__content-btn {
  position: relative;
  display: block;
  line-height: 0;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(120px);
  transform: translateY(120px);
  -webkit-transition-delay: 1000ms;
  transition-delay: 1000ms;
  -webkit-transition: opacity 2000ms ease, -webkit-transform 2000ms ease;
  transition: opacity 2000ms ease, -webkit-transform 2000ms ease;
  transition: transform 2000ms ease, opacity 2000ms ease;
  transition: transform 2000ms ease, opacity 2000ms ease, -webkit-transform 2000ms ease;
  z-index: 10;
}

.main-slider-one .active .main-slider-one__content .tagline,
.main-slider-one .active .main-slider-one__content .title,
.main-slider-one .active .main-slider-one__content .text,
.main-slider-one .active .main-slider-one__content-btn {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(0) translateX(0);
  transform: translateY(0) translateX(0);
}
.main-slider-one__content-btn .thm-btn{
  line-height: 52px;
  font-size: 15px;
  font-weight: 600;
  font-family: 'Overlock', cursive;
  letter-spacing: 0.3px;
  border-radius: 7px;
  border-bottom: 3px solid #fff;
}

/* ----- landing-page-carousel-slider-area-end ------- */



/* ----- all-products-area-start ------- */
.one h1.black-color{
  color: #000000;
  margin-bottom: 42px;
}
.one h1.black-color::after{
  background-color: #fcb026;
}
.one h1.black-color::before{
  background-color: #fcb026;
}
.feature-section-two {
  background: #fff;
  padding: 28px 0 66px;
}

.feature-widget {
  position: relative;
  margin-bottom: 24px;
}

.feature-img {
  overflow: hidden;
  border-radius: 8px;
}

.feature-img img {
  border-radius: 8px;
  width: 100%;
  height: 292px;
    object-fit: cover;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  transform: translateZ(0);
  -moz-transition: all 2000ms cubic-bezier(.19, 1, .22, 1) 0ms;
  -ms-transition: all 2000ms cubic-bezier(.19, 1, .22, 1) 0ms;
  -o-transition: all 2000ms cubic-bezier(.19, 1, .22, 1) 0ms;
  -webkit-transition: all 2000ms cubic-bezier(.19, 1, .22, 1) 0ms;
  transition: all 2000ms cubic-bezier(.19, 1, .22, 1) 0ms;
}

.feature-img:hover img {
  -webkit-transform: scale(1.15);
  -moz-transform: scale(1.15);
  transform: scale(1.15);
}

.feature-widget .feature-icon {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 20px;
  position: absolute;
  bottom: 20px;
  left: 0;
  width: 100%;
}

.feature-widget .feature-icon span {
  width: 50px;
  height: 50px;
  background: #fcb026 ;
  border-radius: 8px 0px 0px 8px;
  display: flex;
  margin: 0;
  justify-content: center;
  align-items: center;
}

.feature-widget .feature-icon span img {
  width: 30px;
}
.feature-widget .feature-icon span.width-add{
  width: 50px;
  height: 65px;
}

.feature-title {
  background: #203066;
  border-radius: 0 8px 8px 0;
  padding: 12px 14px;
  width: calc(100% - 50px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: space-between;
  min-height: 50px;
}

.feature-title h5 {
  font-weight: 700;
  font-size: 17px;
  line-height: 21px;
  text-transform: uppercase;
  color: #fff;
  letter-spacing: 0.3px;
  margin-bottom: 0;
}

.feature-widget .feature-title p {
  font-size: 14px;
  color: #fff;
  margin: 0;
  letter-spacing: 0.3px;
}

.section-heading-two {
  position: relative;
  margin-bottom: 50px;
}

.section-heading-two:before {
  position: absolute;
  content: "";
  background: url('../images/title-bg-01.png') no-repeat;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}

.section-heading-two h2 {
  font-size: 40px;
  font-weight: 600;
  margin-bottom: 15px;
  color: #2A313D;
}

.btn-viewall {
  background: #FCEFF8;
  border-radius: 50px;
  color: #DD318E;
  font-weight: 500;
  padding: 10px 20px;
}

.btn-viewall:hover {
  background: #ff008a;
  border: 1px solid #ff008a;
  color: #fff;
}

.btn-viewall svg {
  width: 17px;
  height: 17px;
  margin-left: 7px;
}

/* ----- all-products-area-end ------- */



/* ----- Awards-and-recognitions-area-start ------- */
.awards-area {
  overflow: hidden;
  padding: 65px 0 38px;
}

.awards-area .owl-carousel .brand-info {
  position: relative;
}

.awards-area .owl-carousel .brand-info img {
  width: auto;
  transform: scale(0.9);
  transition: all 0.3s ease-in-out;
}

.awards-area .owl-carousel .brand-info img:hover {
  transform: scale(1);
}

.awards-area .owl-carousel .owl-item img {
  width: 143px;
  /* height: 125px; */
  object-fit: contain;
}
.awards-area .owl-carousel .owl-nav button.owl-prev{
  width: 48px;
  height: 48px;
  border-radius: 50%;
  top: 31%;
  right: 19%;
  left: -85%;
  position: absolute;
  margin: 0 auto;
  display: flex;
  justify-content: center;
  /* align-items: center; */
  /* opacity: 0; */
  line-height: 45px;
  font-size: 26px;
  color: #ffffff;
  background: #8e908d;
}
.awards-area .owl-carousel .owl-nav button.owl-next{
  width: 48px;
  height: 48px;
  border-radius: 50%;
  top: 32%;
  right: -2%;
  position: absolute;
  margin: 0 auto;
  display: flex;
  justify-content: center;
  /* align-items: center; */
  /* opacity: 0; */
  line-height: 45px;
  font-size: 26px;
  color: #ffffff;
  background: #8e908d;
}
.awards-area .owl-carousel .owl-nav button.owl-prev:hover{
  background-color: #fcb026;
}
.awards-area .owl-carousel .owl-nav button.owl-next:hover{
  background-color: #fcb026;
}
.awards-area .owl-carousel .owl-nav button.owl-prev span{
  font-size: 29px;
}
.awards-area .owl-carousel .owl-nav button.owl-next span{
  font-size: 29px;
}





/* ----- Awards-and-recognitions-area-end ------- */



/* ----- youtube-video-area-start ------- */
.youtube-area{
  position: relative;
  padding: 70px 0 ;
}
.youtube-area iframe{
  width: 100%;
  height: 550px;
  object-fit: cover;
  border-radius: 6px;
}
/* ----- youtube-video-area-end ------- */



/* ----- new-landing-page-area-start ------- */
#banner {
  position: relative;
}

#banner .bg-overlay {
  width: 100%;
  height: 100%;
  position: relative;
  filter: blur(12px);
  transform: scale(1.05);
}

#banner .bg-overlay::before {
  width: 100%;
  height: 100%;
  position: absolute;
  background: #060620;
  content: '';
  top: 0;
  left: 0;
  opacity: 0.6;
}

#banner .bg-overlay img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

#banner .carousel-item {
  max-height: 650px;
}

#banner .banner-content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  z-index: 1;
  height: 100%;
}

#banner .banner-content .carousel-caption {
  text-align: left;
  top: 55%;
  left: 50%;
  transform: translate(-50%, -50%);
  bottom: auto;
  right: auto;
  width: 85%;
}

#banner .banner-content h3 {
  font-size: 34px;
  margin-bottom: 23px;
  /* margin-bottom: 7px; */
  color: #fff2e8;
  font-weight: 900;
  font-family: 'Overlock', cursive;
}

#banner .banner-content p {
  margin-bottom: 5px;
  color: #ffffff;
  font-family: 'Laila', serif;
  font-size: 15px;
  letter-spacing: 0.2px;
}

#banner .banner-content .image-area {
  border-radius: .7rem;
  overflow: hidden;
  box-shadow: 5px 6px 28px rgba(0, 0, 0, 0.45);
  max-height: 450px;
}

#banner .banner-content .image-area img {
  width: 100%;
}

#banner .banner-content .recipe-type {
  margin-bottom: 17px;
}

#banner .banner-content .recipe-type span {
  padding: 6px 7px;
  background: rgba(255, 255, 255, 0.1);
  border-radius: .5rem;
  font-size: 14px;
  font-family: 'Overlock', cursive;
  text-transform: capitalize;
}

#banner .banner-content .recipe-type span+span {
  margin-left: 8px;
}

#banner .banner-content .recipe-type span img {
  width: 15px;
  margin-right: 5px;
}

#banner .banner-content .recipe-type span i {
  margin-right: 5px;
}

#banner .banner-content .recipe-details-area {
  margin-bottom: 16px;
}

#banner .banner-content .recipe-details-area ul li {
  position: relative;
  font-size: 14px;
}

#banner .banner-content .recipe-details-area ul li i {
  margin-right: 7px;
  color: #f8a45b;
  font-size: 13px;
}

#banner .banner-content .recipe-details-area ul li+li {
  padding-left: 22px;
}

#banner .banner-content .banner-form .explore-btn {
  padding: 12px 40px 12px 35px;
  background-color: #f03a3e;
}

#banner .banner-content .banner-form .explore-btn:hover {
  color: #f03a3e !important;
}

#banner .carousel-indicators {
  align-items: center;
  height: 25px;
}

#banner .carousel-indicators li {
  width: 6px;
  height: 18px;
  border-radius: 5rem;
  transform: rotate(30deg);
  margin: 0 5px;
  transition: 0.3s all;
  border: none;
}

#banner .carousel-indicators li.active {
  height: 23px;
}

.carousel-control-next-icon,
.carousel-control-prev-icon {
  width: 60px;
  height: 60px;
  background-size: 35% 35%;
  background-color: rgba(0, 0, 0, 0.70);
  opacity: 0.7;
  border-radius: 100%;
}
.banner-form{
  margin-top: 15px;
}
.banner-form .thm-btn{
  line-height: 42px;
  font-size: 14px;
  font-weight: bold;
  font-family: 'Overlock', cursive;
}
.banner-form .thm-btn i{
  margin-left: 6px;
}


/* ----- new-landing-page-area-end ------- */


/* ----- ace-topbar-area-start ------- */
.top-bar .top-bar-left ul li a.ace{
  color: #ed760e;
}
.top-bar .top-bar-left ul li i.ace{
  color: #ed760e;
}
.top-bar .top-bar-right ul li i.ace{
  color: #ed760e;
  border: 2px dotted #ed760e;
}
#menu-area .start-header.ace{
  background-color: #000000e6;
}
#menu-area .navbar.ace{
  background-color: #000000e6;
}
.top-bar.ace{
  background-color: #000000e6;
}
#menu-area.ace{
  background-color: #000000e6;
}
#menu-area .navbar-brand h3.ace{
  color: #ed760e;
  margin-bottom: 15px;
  border: 2px solid #ed760e;
}


/* ----- ace-topbar-area-start ------- */

/* ----- ace-landing-about-us-section-start ------- */
.about-us{
	padding: 100px 0;
  background-color: #e3e5e8;
}

.about-content{
	/* margin-left: 50px; */
  margin-left: 5px;
}

.about-content-body{
	margin-bottom: 28px;
}

.about-content-body ul{
  background-color: #d2d2d2b5;
  /* background-color: #d2d2d2; */
  border-radius: 13px;
  padding: 20px;
  margin-top: 22px;
  list-style: none;
}

.about-content-body ul li{
  position: relative;
  font-size: 15px;
  color: #12223B;
  font-weight: 600;
  padding-left: 27px;
  margin-bottom: 11px;
  font-family: "Archivo", serif;
}

.about-content-body ul li:last-child{
	margin-bottom: 0;
}

.about-content-body ul li:before{
  content: '\f058';
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  font-size: 17px;
  color: #ed760e;
  display: inline-block;
  line-height: normal;
  position: absolute;
  top: 2px;
  left: 0;
}

.about-content-footer{
	display: flex;
	align-items: center;
}

.about-footer-btn{
	line-height: 0.8em;
}

.about-contact-support{
	display: flex;
	align-items: center;
	margin-left: 30px;
}

.about-contact-support .icon-box{
	margin-right: 20px;
}

.about-contact-support .icon-box img{
	max-width: 40px;
}

.about-support-content{
	width: calc(100% - 60px);
}

.about-support-content p{
  font-size: 17px;
  margin-bottom: 5px;
  font-weight: 400;
}

.about-support-content h3{
	font-size: 24px;
}
.about-support-content h3 a{
  font-weight: 600;
}
.reveal img {
  max-width: 421px;
  height: 100%;
  /* width: 100%; */
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-transform-origin: left;
  transform-origin: left;
}
.section-title h3 {
  color: #ed760e;
  font-size: 18px;
  text-align: center;
  font-weight: 800;
  line-height: 1.1em;
  letter-spacing: 0.13em;
  text-transform: uppercase;
  margin-bottom: 20px;
}
.section-title h2 {
  font-size: 38px;
  color: #12223b;
  font-weight: 800;
  line-height: 51px;
  letter-spacing: -0.03em;
  margin-bottom: 21px;
  cursor: none;
}
.section-title h2 .split-line{
  margin-bottom: 8px;
  font-family: "Source Sans 3", serif;
  font-size: 32px;
  text-transform: capitalize;
}
.about-content .section-title p{
  font-size: 16px;
  line-height: 28px;
  letter-spacing: 0.2px;
  font-weight: 500;
}
.about-us .about-content h3.about-left{
  text-align: left;
}
.about-content .left-brand-logo img{
  width: 216px;
  margin-bottom: 13px;
}
.section-title p.short-txt{
  font-family: "Archivo", serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 27px;
  color: #000;
  margin-top: 9px;
}
.about-us .about-image{
  text-align: center;
}

/* ----- ace-landing-about-us-section-end ------- */



/* ----- ace-button-area-start ------- */
.btn-default{
  display: inline-block;
  font-size: 16px;
  font-family: "Source Sans 3", serif;
  font-weight: 600;
  line-height: 1.3em;
  text-transform: capitalize;
  color: #FFFFFF;
  background: #ed760e;
  border-radius: 12px;
  padding: 13px 60px 13px 30px;
  border: none;
  transition: 0.5s ease-in-out;
  position: relative;
  overflow: hidden;
  z-index: 1;
}

.btn-default:hover{
  background: transparent;
  color: #fff;
}

.btn-default::before{
	content: '';
	position: absolute;
	top: 50%;
	right: 0;
	bottom: 0;
	background-image: url("../images/arrow.svg");
	background-repeat: no-repeat;
	background-position: center center;
	width: 24px;
	height: 24px;
	transform: translate(-30px, -50%);
	transition: 0.4s ease-in-out;
}

.btn-default::after{ 
	content: '';
    display: block;
    position: absolute;
	top: 0;
    left: 0;
    bottom: 0;
	width: 0;
	height: 106%;
    background: #12223B;
	border-radius: 12px;
    transition: 0.4s ease-in-out;
	z-index: -1;
}

.btn-default:hover:before{
    transform: translate(-27px, -50%);
}

.btn-default:hover::after{
	width: 106%;
}

.btn-default.btn-highlighted{
	background-color: transparent;
	border: 1px solid #fff;
	color: #ffffff;
	padding: 19px 60px 19px 30px;
}

.btn-default.btn-highlighted:hover{
	border-color: #FFB703;
}

.btn-default.btn-highlighted::after{
	background-color: #FFB703;
}

.btn-large{
	font-size: 20px;
	padding: 20px 65px 20px 30px;
}

/* ----- ace-button-area-end ------- */


/* ----- ace-landing-chooseus-sec-section-start ------- */
.chooseus-sec{
  margin-bottom: 46px;
  padding: 50px 0 0;
}
.choose-icon {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border-radius: 10px;
  padding: 20px;
  border-bottom: 2px solid #ed760e;
  transition: all 0.7s ease;
}
.choose-icon:hover{
  background-color: #f18917;
  border-bottom: 3px solid #b76319;
}
.choose-icon:hover, .choose-info h5:hover, .choose-info p:hover{
  color: #ffffff;
}
.choose-icon img {
  margin-right: 20px;
  width: 44px;
  height: 44px;
  object-fit: contain;
}
.choose-info h5 {
  font-size: 28px;
  margin-bottom: 5px;
  font-weight: bold;
  font-family: "Source Sans 3", serif;
}
.choose-info p {
  margin-bottom: 0;
  font-size: 15px;
  color: unset;
  font-weight: 600;
  letter-spacing: 0.2px;
  font-family: "Archivo", serif;
  text-transform: capitalize;
}

/* ----- ace-landing-chooseus-sec-section-end ------- */


/* ----- ace-products-section-start ------- */
.our-projects{
	background: #E9F7FE url("../images/our-projects-bg.png") no-repeat;
    background-position: left bottom;
    background-size: auto;
	padding: 100px 0;
}
.our-projects.ace-landing-new{
  padding: 54px 0 36px 0;
}
.our-projects.ace-landing-new .text-anime-style-3{
  text-align: center;
  margin-bottom: 8px;
  font-family: "Source Sans 3", serif;
  font-size: 32px;
  text-transform: capitalize;
}
.project-body-title h3 span{
  color: #f18917;
}

.project-item{
	position: relative;
    overflow: hidden;
    text-align: center;
	height: calc(100% - 30px);
	margin-bottom: 30px;
	transition: all 0.4s ease-in-out;
}

.project-image{
	overflow: hidden;
	border-radius: 40px;
}

.project-image a{
	position: relative;
	cursor: none;
	display: block;
}

.project-item .project-image a::before{
	content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
	background: linear-gradient(180deg, rgba(217, 217, 217, 0) 0%, rgba(217, 217, 217, 0) 13.02%, rgba(0, 0, 0, 0.51) 42.5%, rgba(0, 0, 0, 0.63) 70%, #000000 100%);
	border-radius: 40px;
    background-repeat: no-repeat;
    background-position: center center;
	z-index: 1;
	transition: all 0.4s ease-in-out;
}

.project-image img{
	width: 100%;
	border-radius: 40px;
	aspect-ratio: 1 / 1.2;
	object-fit: cover;
    transition: all 0.4s ease-in-out;
}

.project-item:hover .service-image img{
    transform: scale(1.1);
}

.project-body{
    position: absolute;
    bottom: 29px;
    right: 40px;
    left: 30px;
	text-align: left;
    z-index: 2;
	transform: translateY(75%);
    transition: all 0.5s ease-in-out;
}

.project-item:hover .project-body{
	transform: translateY(0%);
	bottom: 20px;
}

.project-body-title h3{
  font-size: 24px;
  font-weight: 600;
  color: #ffffff;
  text-transform: capitalize;
  margin-bottom: 14px;
  letter-spacing: 0.3px;
  font-family: "Source Sans 3", serif;
}

.project-content{
	opacity: 0;
    overflow: hidden;
    transition: all 0.4s ease-in-out;
}

.project-item:hover .project-content{
	opacity: 1;
}

.project-content p{
	color: #ffffff;
}

.project-content-footer .readmore-btn{
	position: relative;
	/* font-family: var(--accent-font); */
  font-size: 15px;
  font-weight: 600;
	text-transform: capitalize;
	color: #FFB703;
	padding-right: 45px;
	transition: 0.4s ease-in-out;
}

.project-content-footer .readmore-btn:hover{
	color: #fff;
}

.project-content-footer .readmore-btn::after{
	/* content: '';
    position: absolute;
    top: 1px;
    right: 0;
    bottom: 0;
    background-image: url("../images/readmore-arrow.svg");
    background-repeat: no-repeat;
    background-position: center center;
    width: 22px;
    height: 22px;
    transition: 0.4s ease-in-out; */
}

.project-content-footer .readmore-btn:hover::after{
	filter: brightness(0) invert(1);
	right: -4px;
}

.project-footer-btn{
	text-align: center;
	margin-top: 30px;
}
.section-title h2 .split-line.products{
  margin-bottom: 28px;
}
.section-title p.products-content{
  text-align: center;
}
.section-title.products{
  margin-bottom: 35px;
}
.project-content .project-content-footer{
  display: flex;
  align-items: center;
}
.project-footer-btn.products-btn{
  margin: 0 auto;
}

/* ----- ace-products-section-end ------- */

/* ----- ace-faq-section-start ------- */
.our-faqs{
	background: #E9F7FE url("../images/our-faqs-bg.png") no-repeat;
	background-position: right bottom;
	background-size: auto;
	padding: 100px 0;
  margin-top: 84px;
}

.our-faqs-images{
	position: relative;
}

.our-faqs-bulitup{
  position: absolute;
  top: 52%;
  bottom: 0;
  left: 48%;
  right: 0;
  transform: translate(-50%, -50%);
  background-color: #ffffff;
  border-radius: 50%;
  width: 100px;
  height: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.section-title.faq p.faq-top-content{
  text-align: center;
}

.our-faqs-bulitup img{
	max-width: 50px;
}

.our-faqs-images .row:first-child{
	margin-bottom: 30px;
}

.faqs-img-2 img,
.faqs-img-1 img{
	border-radius: 40px;
}

.faq-accordion{
	margin-left: 30px;
}

.faq-accordion .accordion-item{
	position: relative;
	background: none;
	border-bottom: 1px solid #ffffff;
	padding-bottom: 20px;
	margin-bottom: 20px;
}

.faq-accordion .accordion-item:last-child{
	border: none;
	margin-bottom: 0;
	padding-bottom: 0;
}

.faq-accordion .accordion-item .accordion-button{
	font-size: 24px;
	font-weight: 700;
	border: none;
	box-shadow: none;
	padding: 10px 40px 10px 10px;
	position: relative;
	transition: all 0.3s ease-in-out;
}

.faq-accordion .accordion-button:not(.collapsed){
    color: #FFB703;
}

.faq-accordion .accordion-item .accordion-button::after,
.faq-accordion .accordion-item .accordion-button.collapsed::after{
	content: '';
	position: absolute;
	right: 0;
	top: 50%;
	bottom: auto;
	transform: translate(0px, -50%) rotate(-90deg);
	background-image: url("../images/long-arrow.svg");
	background-repeat: no-repeat;
	background-position: right center;
	background-size: auto;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 32px;
	height: 32px;
	padding: 0;
	transition: all 0.3s ease-in-out;
}

.faq-accordion .accordion-item .accordion-button.collapsed::after{
	transform: translate(0px, -50%) rotate(0deg);
}

.faq-accordion .accordion-item .accordion-collapse .accordion-body{
	padding: 10px 40px 10px 10px;
}

.faq-accordion .accordion-item .accordion-collapse .accordion-body p{
	margin: 0;
}
.section-title h2.faq{
  font-size: 36px;
}
.section-title h2 .split-line.faq{
  margin-bottom: -7px;
}
.section-title .faq p{
  text-align: center;
}
.faqs-img-2 img, .faqs-img-1 img {
  border-radius: 40px;
}
.faqs-img-1 img.first{
  width: 261px;
  height: 261px;
  object-fit: cover;
}
.faqs-img-2 img.second{
  width: 203px;
  height: 197px;
  object-fit: cover;
}


.image-anime{
	position: relative;
	overflow: hidden;
}

.image-anime:after{
	content: "";
	position: absolute;
    width: 200%;
    height: 0%;
    left: 50%;
    top: 50%;
    /* background-color: rgba(255,255,255,.3);
    transform: translate(-50%,-50%) rotate(-45deg); */
    z-index: 1;
}

.image-anime:hover:after{
    height: 250%;
    transition: all 600ms linear;
    background-color: transparent;
}






.faq-area-new{
  padding: 60px 0;
}
.accordion {
  margin-bottom: 20px;
}
.accordion .card {
  color: #fff;
  border: none;
  border-radius: 0;
  background: transparent;
}
.accordion .card .card-header {
  color: #fff !important;
  background: linear-gradient(128deg, #258d9e 24%, #ed760e 100%) !important;
  margin-top: 18px;
  border: none;
  font-size: 15px;
  font-weight: 500;
  border-radius: 10px 10px 0 0;
}
.accordion .card .card-header:after {
  font-family: "Line Awesome Free";
  color: #fff;
  content: "\f068";
  position: relative;
  font-weight: 900;
  float: right;
}
.accordion .card .card-header:hover {
  text-decoration: none;
}
.accordion .card .card-header.collapsed {
  color: #fff;
}
.accordion .card .card-header.collapsed:after {
  font-family: "Line Awesome Free";
  content: "\f067";
  color: #fff;
  position: relative;
  font-weight: 900;
}
.accordion .card .card-body {
  color: #383838;
  padding: 15px !important;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  background: #3f2da226;
  border-radius: 0 0 70px 0;
  border-bottom: 2px solid #da7720;
}
.accordion .card .card-body p {
  margin-bottom: 0;
  font-size: 15px;
  font-weight: 400;
  color: #4c4c4c;
}
.bgimg4 {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}

/* ----- ace-faq-section-end ------- */



/* ----- ace-landing-blog-section-start ------- */
.our-blog{
	padding: 100px 0 70px;
}

.blog-item{
	border: 1px solid #12223B30;
	border-radius: 40px;
	height: calc(100% - 30px);
    margin-bottom: 30px;
}

.post-featured-image{
	overflow: hidden;
	border-radius: 40px 40px 0 0;
}

.post-featured-image a{
	display: block;
	cursor: none;
}

.post-featured-image img{
	aspect-ratio: 1/0.65;
	object-fit: cover;
	border-radius: 40px 40px 0 0;
	transition: all 0.5s ease-out;
}

.blog-item:hover .post-featured-image img{
	transform: scale(1.1);
}

.post-item-content{
	padding: 25px;
}

.post-item-body{
	margin-bottom: 20px;
}

.post-item-body h2{
  font-size: 20px;
  font-weight: bold;
  letter-spacing: 0px;
}

.post-item-body h2 a{
	color: inherit;
}

.post-item-footer .readmore-btn{
	position: relative;
    font-size: 16px;
    font-weight: 700;
    text-transform: capitalize;
    color: #FFB703;
    padding-right: 30px;
    transition: 0.3s ease-in-out;
}

.post-item-footer .readmore-btn::after{
    content: '';
    position: absolute;
    top: 1px;
    right: 0;
    bottom: 0;
    background-image: url("../images/readmore-arrow.svg");
    background-repeat: no-repeat;
    background-position: center center;
    width: 19px;
    height: 19px;
    transition: 0.3s ease-in-out;
}

.post-item-footer .readmore-btn:hover::after{
    right: -3px;
}
.section-title h2 .split-line.blog{
  margin-bottom: 18px;
  border: none;
  cursor: auto;
}
.section-title h2 .split-line.blog:hover{
  box-shadow: none;
}
.section-title p.blog-top-content{
  text-align: center;
  margin-bottom: 44px;
}
.post-item-content .post-item-footer{
  display: flex;
  align-items: center;
}

/* ----- ace-landing-blog-section-end ------- */


/* ----- ace-contact-us-landing-page-bottom-section-start ------- */
.contact-us{
	background: #E9F7FE url("../images/contact-us-bg.png") no-repeat;
	background-position: center center;
	background-size: cover;
	padding: 100px 0;
}

.contact-sidebar{
	background: #12223B;
	border-radius: 40px;
	text-align: center;
	padding: 40px 40px 0;
	transition: all 0.3s ease-in-out;
}

.contact-info{
	margin-bottom: 30px;
}

.contact-info .icon-box{
	margin-bottom: 20px;
}

.contact-info .icon-box img{
	max-width: 40px;
}

.contact-info-content p{
  color: #ffffff;
  opacity: 64%;
  text-transform: capitalize;
  margin-bottom: 5px;
  letter-spacing: 0.3px;
}

.contact-info-content h3{
  font-size: 20px;
  font-weight: 700;
  color: #ffffff;
}
.contact-info-content h3 a:hover{
  color: #ffffff;
}

.contact-info-image{
	width: 100%;
	max-width: 190px;
	margin: 0 auto;
}

.contact-sidebar .contact-info-image img{
    filter: grayscale(0%);
    transition: all 0.3s ease-in-out;
}

.contact-sidebar:hover .contact-info-image img{
	filter: grayscale(80%);
}

.contact-form{
	background-color: #ffffff;
	border-radius: 40px;
	padding: 50px;
}

.contact-form .form-control{
	padding: 15px;
  font-size: 14px;
  letter-spacing: 0.3px;
	background-color: transparent;
	color: #12223B;
	box-shadow: none;
	border: none;
	border-bottom: 1px solid #12223B30;
	border-radius: 0;
}

.contact-form .form-control::placeholder{
	color: #90959de6;
	/* opacity: 20%; */
	text-transform: capitalize;
}
.contact-form .form-control.message-box{
  height: auto;
  font-family: "Roboto Condensed", sans-serif;
  font-size: 14px;
}
.section-title h3.ace-contact-bottom{
  text-align: left;
}
.contact-us.ace-home .contact-form .form-control:focus{
  border-bottom: 2px solid #ed760e;
}

/* ----- ace-contact-us-landing-page-bottom-section-end ------- */


/* ----- ace-landing-page-footer-area-start ------- */
.footer-one__about-logo a h3.ace{
  background-color: #ed760e;
  color: #fff;
  border: 2px solid #fff;
  letter-spacing: 1px;
  font-size: 18px;
}
.footer-one__newsletter-btn .btn-default{
  width: 100%;
}
.footer-one__newsletter-btn .btn-default.footer-btn::before{
  background-image: unset !important;
}
.footer-one__newsletter-form-input-box .form-control.footer-input{
  height: 53px;
}
.footer-one__top.ace{
  padding: 77px 0px 50px;
}
.footer-one__bottom-left .social-links ul li a.ace::before{
  background-color: #ed760e;
}
.footer-one__bottom-right p a.ace-bottom-title{
  color: #ed760e;
}

/* ----- ace-scroll-to-top-area-start ------- */
#scroll-top .scrollTop.ace{
  background: #ed760e;
}
#scroll-top .scrollTop.ace:hover{
  background-color: #be661a;
}

/* ----- ace-scroll-to-top-area-end ------- */



/* ----- landing-new-area-start ------- */
.landing-top-bg-area{
  width: 100%;
  position: relative;
  overflow: hidden;
  padding-bottom: 57px;
  /* background-image: url(../images/ace-main-banner-2.jpg);
  width: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  background-attachment: fixed;
  padding: 40px 0 65px 0;
  position: relative;
  height: 100%; */
}

.landing-top-bg-area h3{
  text-align: center;
  color: #1a3071;
  text-transform: uppercase;
  font-size: 62px;
  font-weight: 600;
  margin-top: -16px;
  font-family: "ethnocentric rg it";
}
.landing-top-bg-area p.small-content{
  color: #000;
  text-align: center;
  /* letter-spacing: 0.3px; */
  font-size: 16px;
  line-height: 28px;
  font-weight: 400;
}
.landing-grid-view::before{
  content: "";
  height: 100%;
  width: 100%;
  position: absolute;
  /* background: linear-gradient(to right, #645a9dc4, #04d58ebf); */
  opacity: .9;
  top: 25%;
  left: 0;
}
.project-body-landing.hyundai-equip-top-gap{
  top: 76%;
  left: 19px;
}

/* ----- landing-new-area-end ------- */



/* ----- landing-new-page-hover-grid-area-start ------- */
.our-projects{
	background: #E9F7FE url("../images/our-projects-bg.png") no-repeat;
    background-position: left bottom;
    background-size: auto;
    padding: 54px 0 64px 0;
}

.project-item-landing{
	position: relative;
    overflow: hidden;
    text-align: center;
	height: calc(100% - 30px);
	margin-bottom: 30px;
	transition: all 0.4s ease-in-out;
  border-radius: 10px;
}

.project-image-landing{
	overflow: hidden;
	border-radius: 10px;
}
.project-image-landing::before{
  /* position: absolute;
    content: "";
    background: #292727b3;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto; */
}

.project-image-landing a{
	position: relative;
	cursor: none;
	display: block;
}

.project-item-landing .project-image-landing a::before{
	content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
	background: linear-gradient(180deg, rgba(217, 217, 217, 0) 0%, rgba(217, 217, 217, 0) 13.02%, rgba(0, 0, 0, 0.51) 42.5%, rgba(0, 0, 0, 0.63) 70%, #000000 100%);
	border-radius: 0px;
    background-repeat: no-repeat;
    background-position: center center;
	z-index: 1;
	transition: all 0.4s ease-in-out;
}

.project-image-landing img{
  width: 100%;
  height: 214px;
  object-fit: cover;
  border-radius: 10px;
  transition: all 0.4s ease-in-out;
  max-width: unset;
}


.project-item-landing:hover .service-image img{
    /* transform: scale(1.1); */
}

.project-body-landing{
  position: absolute;
  /* bottom: 66px; */
  top: 73%;
  width: 100%;
  /* right: 40px; */
  left: 16px;
  text-align: left;
  z-index: 2;
  /* transform: translateY(75%); */
  transition: all 0.5s ease-in-out;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.project-body-landing.ace-top-gap{
  top: 73%;
  left: 5%;
}

/* .project-item-landing:hover .project-body-landing{
	transform: translateY(0%);
	bottom: 20px;
} */
.project-body-landing .project-body-title-landing h4{
  color: #ffffff;
  font-size: 20px;
  line-height: 26px;
  margin-bottom: 3px;
}

.project-body-title-landing h3{
  font-size: 20px;
  font-weight: 700;
  color: #ffffff;
  text-transform: capitalize;
  margin-bottom: 14px;
  letter-spacing: 0.3px;
}

.project-content{
	opacity: 0;
    overflow: hidden;
    transition: all 0.4s ease-in-out;
}

.project-item-landing:hover .project-content{
	/* opacity: 1; */
}

.project-content p{
  color: #ffffff;
  font-size: 15px;
  line-height: 23px;
  margin-bottom: 5px;
  /* font-family: "Archivo", serif; */
  font-family: "Source Sans 3", serif;
}

.project-content-footer .readmore-btn{
  display: flex;
      align-items: center;
      position: relative;
      font-size: 17px;
      font-weight: 600;
      letter-spacing: 0.1px;
      text-transform: capitalize;
      color: #ffb703;
      font-family: "Josefin Sans", sans-serif;
      /* font-family: "Source Sans 3", serif; */
      /* padding-right: 30px; */
      transition: 0.4s ease-in-out;
}

.project-content-footer .readmore-btn:hover{
  color: #ffb703;
}
.project-content-footer .readmore-btn.ace{
  color: #f18917 !important;
  font-family: "Source Sans 3", serif;
}
.project-content-footer .readmore-btn.ace:hover{
  color: #f18917;
}
.project-content-footer .readmore-btn i{
  font-size: 13px;
  margin-left: 8px;
}

.project-content-footer .readmore-btn::after{
  /* content: '';
  position: absolute;
  top: -3px;
  right: 0;
  bottom: 0;
  background-image: url(../images/readmore-arrow-2.svg);
  background-repeat: no-repeat;
  background-position: center center;
  width: 19px;
  transition: 0.4s ease-in-out; */
}

/* .project-content-footer .readmore-btn:hover::after{
	filter: brightness(0) invert(1);
	right: -4px;
} */

.project-footer-btn{
	text-align: center;
	margin-top: 30px;
}
.section-title h2 .split-line.products{
  margin-bottom: 28px;
}
.section-title p.products-content{
  text-align: center;
}
.section-title.products{
  margin-bottom: 35px;
}
.project-content .project-content-footer{
  display: flex;
  align-items: center;
}
.project-footer-btn.products-btn{
  margin: 0 auto;
}
.landing-grid-view{
  margin-top: 11px;
  position: relative;
}


.image-anime{
	position: relative;
	overflow: hidden;
}

.image-anime:after{
	content: "";
	position: absolute;
    width: 200%;
    height: 0%;
    left: 50%;
    top: 50%;
    /* background-color: rgba(255,255,255,.3);
    transform: translate(-50%,-50%) rotate(-45deg); */
    z-index: 1;
}

.image-anime:hover:after{
    height: 250%;
    transition: all 600ms linear;
    background-color: transparent;
}
.project-image-landing .image-anime:hover img{
	transform: scale(1.1);
}
.landing-grid-view .row .col-lg-4.no-gap{
  padding: 0 5px;
}
.landing-grid-view .row .col-lg-3.no-gap{
  padding: 0 5px;
}
.project-body-landing .project-body-title-landing{
  display: flex;
  margin-bottom: 10px;
}
.project-body-landing .project-body-title-landing img{
  width: 104px;
  object-fit: contain;
}
.project-body-landing .project-body-title-landing img.hyundai{
  width: 223px;
}
.landing-top-bg-area .top-gap-add{
  margin-top: 37px;
}
.project-body-landing.eicher{
  top: 79%;
}
.project-body-landing.isuzu-top-gap{
  top: 73%;
}
.our-projects .btn-default{
  margin-top: 40px;
}
.project-content-footer .readmore-btn img{
  width: 15px;
  margin-left: 8px;
}
.project-image-landing img.jcb-genset{
  height: 138px;
}
.project-body-landing.jcb-genset{
  top: 59%;
}

/* ----- landing-new-page-hover-grid-area-end ------- */

/* ----- landing-new-page-image-hover-area-start ------- */
.hover14 figure {
	position: relative;
}
.hover14 figure::before {
  position: absolute;
  /* top: 0; */
  /* top: 14px; */
  left: 0;
  width: 100%;
  height: 100%;
  /* background: -webkit-linear-gradient(top, rgba(72, 76, 97, 0) 0%, #000000cc 75%); */
  background: linear-gradient(to bottom, rgba(72, 76, 97, 0) 0%, #000000b8 75%);
  content: '';
  /* opacity: 0; */
  /* -webkit-transform: translate3d(0, 50%, 0); */
  /* transform: translate3d(0, 50%, 0);




  /* position: absolute;
  content: "";
  background: #292727b3;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  opacity: 0.8; */



	/* position: absolute;
	top: 0;
	left: -75%;
	z-index: 2;
	display: block;
	content: '';
	width: 50%;
	height: 100%;
	-webkit-transform: skewX(-25deg);
	transform: skewX(-25deg); */
}



/* .hover14 figure:hover::before {
	-webkit-animation: shine .75s;
	animation: shine .75s;
}
@-webkit-keyframes shine {
	100% {
		left: 125%;
	}
}
@keyframes shine {
	100% {
		left: 125%;
	}
} */

/* ----- landing-new-page-image-hover-area-end ------- */


/* ----- ISUZU-landing-home-page-area-start ------- */
.top-bar .top-bar-left ul li a.isuzu{
  color: #ff0000;
}
.top-bar .top-bar-left ul li i.isuzu{
  color: #ff0000;
}
.top-bar .top-bar-right ul li i.isuzu{
  color: #ff0000;
  border: 2px dotted #ff0000;
}
#menu-area .navbar-brand h3.isuzu{
  color: #ff0000;
  background-color: transparent;
  border: 2px solid #ff0000;
}
#menu-area.isuzu {
  background-color: transparent;
}
#menu-area.isuzu {
  background-color: transparent;
}
#menu-area .start-header.isuzu {
  background-color: transparent;
}
#menu-area .navbar.isuzu {
  background-color: transparent;
}
.swiper-button-prev.isuzu{
  background-color: #df3737;
}
.swiper-button-next.isuzu{
  background-color: #df3737;
}
.swiper-button-next.isuzu:hover {
  transition: all 0.8s ease;
  color: #fff;
  background-color: #dc1717;
}
.swiper-button-prev.isuzu:hover {
  transition: all 0.8s ease;
  color: #fff;
  background-color: #dc1717;
}

/* ----- ISUZU-landing-home-page-area-end ------- */


/* ----- isuzu-about-us-section-start ------- */
.intro-one {
  position: relative;
  display: block;
  background: #ffffff;
  padding: 110px 0px 80px;
  z-index: 1;
}

/* .intro-one .shape2 {
  position: absolute;
  top: 95px;
  left: 0;
  z-index: -1;
} */

.intro-one__single {
  position: relative;
  display: block;
  margin-bottom: 30px;
}

.intro-one__single-img {
  position: relative;
  display: block;
}

.intro-one__single-img .icon-box {
  position: absolute;
  left: 0;
  bottom: -45px;
  right: 0;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 90px;
  height: 90px;
  background: #ffffff;
  border-radius: 50%;
  border: 1px solid #e6e6e6;
  z-index: 5;
}
.intro-one__single-img .icon-box span img{
  width: 50px;
}

.intro-one__single-img .icon-box span::before {
  position: relative;
  display: inline-block;
  color: #080501;
  font-size: 53px;
  transition: all 500ms linear;
  transition-delay: 0.1s;
  transform: scale(1);
}

.intro-one__single:hover .intro-one__single-img .icon-box span::before {
  transform: scale(0.9);
}

.intro-one__single-img .inner {
  position: relative;
  display: block;
  overflow: hidden;
  z-index: 1;
}

.intro-one__single-img .inner:after {
  position: absolute;
  content: "";
  top: 0px;
  left: 0px;
  right: 0px;
  flex-wrap: wrap;
  background: #000000;
  z-index: 1;
  opacity: 0.5;
  width: 100%;
  height: 100%;
  -webkit-transform: perspective(400px) rotateX(90deg) scaleY(0.5);
  -ms-transform: perspective(400px) rotateX(90deg) scaleY(0.5);
  transform: perspective(400px) rotateX(90deg) scaleY(0.5);
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center;
  transition-timing-function: ease-in-out;
  transition-duration: 0.5s;
  transition-property: all;
}

.intro-one__single:hover .intro-one__single-img .inner:after {
  -webkit-transform: perspective(400px) rotateX(0deg) scaleY(1);
  -ms-transform: perspective(400px) rotateX(0deg) scaleY(1);
  transform: perspective(400px) rotateX(0deg) scaleY(1);
  transition-timing-function: ease-in-out;
  transition-duration: 0.7s;
  transition-property: all;
}

.intro-one__single-img .inner::before {
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  height: 7px;
  background: #e92d2d;
  content: "";
  z-index: 2;
}

.intro-one__single-img .inner img {
  width: 100%;
  height: 140px;
  object-fit: cover;
  transition: all 700ms ease;
}

.intro-one__single:hover .intro-one__single-img .inner img {
  transform: scaleY(1.1);
}

.intro-one__single-content {
  position: relative;
  display: block;
  background: #ffffff;
  box-shadow: 0px 0px 28px 0px rgba(191, 191, 191, 0.35);
  padding: 57px 10px 50px;
  z-index: 1;
}

.intro-one__single-content .shape1 {
  position: absolute;
  top: 0;
  right: 0;
  opacity: 0.1;
  z-index: -1;
}

.intro-one__single-content h2 {
  font-size: 20px;
  line-height: 34px;
  font-weight: bold;
  text-transform: capitalize;
  margin-bottom: 11px;
}

.intro-one__single-content h2 a {
  color: #080501;
  transition: all 200ms linear;
  transition-delay: 0.1s;
}

.intro-one__single-content h2 a:hover {
  color: #ffb237;
}

.intro-one__single-content p {
  margin: 0;
  font-size: 15px;
  line-height: 24px;
  font-weight: 400;
}

/* ----- isuzu-about-us-section-end ------- */


/* ----- isuzu-events-section-start ------- */
.section-heading {
  margin-bottom: 30px;
  font-size: 27px;
  color: #242828;
  font-weight: 600;
  text-transform: capitalize;
  text-align: center;
  position: relative;
  padding-bottom: 10px;
  font-family: "Raleway", sans-serif;
}

.section-heading::after {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 79px;
  height: 2px;
  background-color: #eb5454;
  content: '';
}
.section-heading::before{
  position: absolute;
  bottom: -4px;
  left: 50%;
  transform: translateX(-50%);
  width: 39px;
  height: 2px;
  background-color: #eb5454;
  content: '';
}


.blog-three {
  position: relative;
  display: block;
  padding: 58px 0px 44px;
  z-index: 1;
}

.blog-three__pattern {
  background-image: url('../images/shape-pattern.jpg');
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-attachment: scroll;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  z-index: -1;
}

.blog-three__single {
  position: relative;
  display: block;
  overflow: hidden;
  border-radius: 3px;
  margin-bottom: 30px;
  z-index: 1;
}

.blog-three__single-img {
  position: relative;
  display: block;
  z-index: 1;
}

.blog-three__single-img .inner {
  position: relative;
  display: block;
  overflow: hidden;
  border-radius: 9px;
  z-index: 1;
}

.blog-three__single-img .inner::before {
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  height: 275px;
  z-index: 1;
  background: rgb(0, 0, 0);
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.8015581232) 0%, rgba(0, 0, 0, 0.2385329132) 49%, rgba(0, 0, 0, 0) 61%);
  content: "";
}

.blog-three__single-img .inner::after {
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  height: 275px;
  z-index: 1;
  background: #ff37bc;
  background: linear-gradient(0deg, #ff3737cd 0%, rgba(255, 178, 55, 0.2385329132) 49%, rgba(255, 178, 55, 0) 61%);
  content: "";
  transition: 0.6s;
  transform: perspective(400px) scaleX(0.5);
  -webkit-transform-origin: bottom;
  -ms-transform-origin: bottom;
  transform-origin: bottom;
  opacity: 0;
}

.blog-three__single:hover .blog-three__single-img .inner::after {
  opacity: 1;
  transform: perspective(400px) scaleX(1);
}

.blog-three__single-img .inner img {
  width: 100%;
  height: 498px;
  object-fit: cover;
  transition: 0.5s ease;
  transform: scale(1.05);
}

.blog-three__single:hover .blog-three__single-img .inner img {
  transform: scale(1);
}

.blog-three__single-content {
  position: absolute;
  left: 30px;
  bottom: 35px;
  right: 0;
  z-index: 2;
}

.blog-three__single-content .tagline {
  position: relative;
  color: #fff;
  display: inline-block;
  font-size: 13px;
  line-height: 25px;
  letter-spacing: 0.5px;
  font-weight: 700;
  text-transform: capitalize;
  background: #e01818;
  padding: 0px 10px 0px;
  border-radius: 3px;
  margin-bottom: 14px;
  font-family: "Quicksand", sans-serif;
}

.blog-three__single-content h3 {
  font-size: 22px;
  line-height: 34px;
  font-weight: 600;
  margin-bottom: 10px;
}

.blog-three__single-content h3 a {
  color: #ffffff;
  transition: all 200ms linear;
  transition-delay: 0.1s;
  font-size: 21px;
  line-height: 36px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
}

.blog-three__single-content h3 a:hover {
  color: #ffffff;
}

.blog-three__single-content .meta-box {
  position: relative;
  display: block;
  overflow: hidden;
}

.blog-three__single-content .meta-box li {
  position: relative;
  display: flex;
  align-items: center;
  float: left;
  margin-right: 20px;
  line-height: 0;
}

.blog-three__single-content .meta-box li:last-child {
  margin-right: 0px;
}

.blog-three__single-content .meta-box li .icon {
  position: relative;
  display: block;
}

.blog-three__single-content .meta-box li .icon span::before {
  position: relative;
  display: inline-block;
  color: rgba(255, 255, 255, 0.7);
  font-size: 16px;
}

.blog-three__single-content .meta-box li .text {
  position: relative;
  display: block;
  margin-left: 8px;
  margin-top: 0;
}

.blog-three__single-content .meta-box li .text p {
  color: rgba(255, 255, 255, 0.7);
  font-size: 15px;
  font-weight: 500;
  margin: 0;
}

.blog-three__single-content .meta-box li .text p a {
  color: #ffffff;
  transition: all 200ms linear;
  transition-delay: 0.1s;
}
.blog-three__single-content .meta-box li .text p a i{
  color: #fff;
  font-size: 13px;
  margin-right: 6px;
}

.blog-three__single-content .meta-box li .text p a:hover {
  color: #ffffff;
}

/* ----- isuzu-events-section-end ------- */


/* ----- isuzu-landing-after-sales-section-start ------- */
.eduction-area {
  position: relative;
  overflow: hidden;
  padding: 60px 0;
}

.single-education-card {
  position: relative;
  height: 322px;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  padding: 50px 30px;
  margin-bottom: 30px;
  z-index: 1
}

.single-education-card.bg-1 {
  background-image: url('../images/after-sales-bg-image-1.jpg');
}

.single-education-card.bg-2 {
  background-image: url('../images/after-sales-bg-image-2.jpg');
}

.single-education-card .edication-content {
  text-align: center;
  position: relative;
  margin-top: 55px;
}

.single-education-card .edication-content h3 {
  font-size: 22px;
  color: #fff;
  margin-bottom: 15px;
  transition: 0.5s;
  font-family: "Raleway", sans-serif;
  font-weight: 500;
}

.single-education-card .edication-content h3:hover {
  color: #fff;
}

.single-education-card:hover {
  color: #000000;
  transition: 0.5s;
}

.single-education-card .edication-content .read-more-btn:hover {
  color: #fff;
}

.single-education-card::before {
  position: absolute;
  content: "";
  background: rgba(17, 29, 94, .6);
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  z-index: -1
}

.single-education-card::after { 
  position: absolute;
  content: "";
  /* background: linear-gradient(to right, #695fa0, #b34f85); */
  /* background: linear-gradient(to right, #eb5454, #e0c18c); */
  background: linear-gradient(to right, #eb545445, #e0c18cb3);
  display: inline-block;
  height: 100%;
  width: 0;
  top: 0;
  right: 0;
  z-index: -1;
  transition: all ease .5s
}

.single-education-card:hover::after {
  width: 100%;
  border-radius: 0;
  left: 0;
  right: auto
}

.eduction-area .row .col-lg-3 {
  padding: 0;
}

.single-education-card .edication-content a.read-more-btn {
  color: #ffffff;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0.3px;
  text-transform: capitalize;
  transition: 0.5s;
  font-family: "Raleway", sans-serif;
}

.single-education-card .edication-content a.read-more-btn svg {
  width: 24px;
  height: 24px;
}

.single-education-card .edication-content .icon {
  text-align: center;
  margin-bottom: 17px;
}

.single-education-card .edication-content .icon img {
  width: 45px;
  height: 45px;
  object-fit: contain;
  margin: 0 auto;
}
.eduction-area .container-fluid .row .col-lg-4{
  padding: 0;
}
.eduction-area .row .col-lg-6{
  padding: 0;
}

/* ----- isuzu-landing-after-sales-section-end ------- */


/* ----- isuzu-landing-press-release-section-start ------- */
.blog-section {
  padding: 60px 0 25px 0;
  background-color: #e4e4e466;
}
.blog {
  background: #fff;
  border-radius: 10px;
  padding: 69px 0 86px 0;
}
.blog.blog-new {
  border: 1px solid #e2e6f170;
}
.blog-image {
  border-radius: 10px 10px 0px 0px;
  overflow: hidden;
}
.blog.blog-new .blog-image {
  position: relative;
}
.blog-image img {
  border-radius: 11px;
  width: 100%;
  height: 220px;
  object-fit: cover;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  transform: translateZ(0);
  -moz-transition: all 2000ms cubic-bezier(.19, 1, .22, 1) 0ms;
  -ms-transition: all 2000ms cubic-bezier(.19, 1, .22, 1) 0ms;
  -o-transition: all 2000ms cubic-bezier(.19, 1, .22, 1) 0ms;
  -webkit-transition: all 2000ms cubic-bezier(.19, 1, .22, 1) 0ms;
  transition: all 2000ms cubic-bezier(.19, 1, .22, 1) 0ms;
}
.blog:hover .blog-image img {
  -webkit-transform: scale(1.15);
  -moz-transform: scale(1.15);
  transform: scale(1.15);
}
.blog.blog-new .blog-image .date {
  background: #fff;
  border-radius: 5px;
  font-weight: 600;
  font-size: 14px;
  padding: 5px 13px;
  text-align: center;
  position: absolute;
  top: 20px;
  left: 20px;
  letter-spacing: 1px;
  min-width: 55px;
  min-height: 55px;
  color: #ff3030;
  font-family: "Roboto Condensed", sans-serif;
  box-shadow: 0px 4.4px 12px -1px rgba(19, 16, 34, 0.06), 0px 2px 6.4px -1px rgba(19, 16, 34, 0.03);
}
.blog.blog-new .blog-image .date span {
  display: block;
}
.blog-content {
  padding-top: 20px;
}
.blog.blog-new .blog-content .blog-item {
  background: linear-gradient(to right, #ef5454, #d0a65e);
  border-radius: 5px;
  padding: 4px 7px;
  margin-bottom: 14px;
  border: none;
}
.blog-content .blog-item {
  display: inline-flex;
  display: -webkit-inline-flex;
}
.blog-content .blog-item li {
  display: inline-flex;
  display: -webkit-inline-flex;
  align-items: center;
  color: #74788d;
  margin: 0 25px 15px 0;
  margin-right: 25px;
}
.blog.blog-new .blog-content .blog-item li {
  margin: 0 10px 0 0;
  font-size: 14px;
  color: #fff;
}
.blog.blog-new .blog-content .blog-item li a {
  color: #fff;
  display: flex;
  align-items: center;
}
.blog.blog-new .blog-content .blog-item li i {
  color: #fff;
}
.blog-content .blog-item li i {
  margin-right: .5rem;
}
.blog-content .blog-title {
  font-size: 18px;
  margin-bottom: 0;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  line-height: 1.4;
}
.blog.blog-new .blog-content .blog-title {
  -webkit-line-clamp: 2;
  margin-bottom: 12px;
  line-height: 24px;
  font-size: 17px;
  letter-spacing: 0;
  margin-bottom: 9px;
}
.blog-content .blog-title a {
  color: #ec393e;
  font-weight: 700;
  font-family: "Raleway", sans-serif;
  font-size: 16px;
  line-height: 23px;
}
.blog-content .blog-title a:hover{
  color: #ff3030;
}
.blog.blog-new .blog-content p {
  margin-bottom: 0;
  color: #08090a;
  font-size: 14px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  text-overflow: ellipsis;
  font-family: "Raleway", sans-serif;
  font-weight: 500;
}
.blog.blog-new .blog-content .blog-item li a svg {
  width: 15px;
  height: 15px;
  margin-right: 6px;
}
.blog.blog-new .blog-content .blog-item li svg {
  width: 15px;
  height: 15px;
  margin-right: 6px;
}
.blog.blog-new .blog-content .blog-item li+li {
  border-left: 1px solid rgba(255, 255, 255, 0.4);
  padding-left: 10px;
}
.blog.blog-new .blog-content .blog-item li:last-child {
  margin-right: 0;
}
.blog:hover {
  box-shadow: 0px 10px 20px -5px rgba(76, 64, 237, 0.08);
}
.blog-section .blog-new.isuzu{
  padding: 21px;
}

/* ----- isuzu-landing-press-release-section-end ------- */



.blog-content .read-more-btn-area{
  margin-top: 9px;
}
.blog-content a.read-more-btn {
  color: #ec393e;
  font-size: 15px;
  font-weight: 600;
  text-transform: capitalize;
  /* font-family: "Quicksand", sans-serif; */
}

.blog-content a.read-more-btn svg {
  width: 24px;
  height: 24px;
}

.footer-one__about-logo a h3.isuzu {
  background-color: #ff0000;
  color: #fff;
  border: 2px solid #fff;
  letter-spacing: 1px;
  font-size: 18px;
}
.footer-one__links-list li a.isuzu-hover:hover {
  color: #ff3030;
}
.btn-default.isuzu-subscribe-btn{
  background-color: #ff3030;
}
.footer-one__bottom-left .social-links ul li a.isuzu::before {
  background-color: #ff3030;
}
.footer-one__bottom-right p a.isuzu-bottom-title {
  color: #ff3030;
}
#scroll-top .scrollTop.isuzu {
  background: #ff3030;
}
#scroll-top .scrollTop.isuzu:hover {
  background: #ce1212;
}



/******* jcb-landing-page-modification-area-start *******/
#menu-area .navbar ul.top-wrap-logo-jcb{
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: baseline;
}
#menu-area .navbar ul.top-wrap-logo-jcb li img.right-logo-jcb-header{
  width: 109px;
} 

/******* jcb-landing-page-modification-area-end *******/


/* ----- landing-new-about-us-area-start ------- */
.about-us-wrapper .section-title{
  position: relative;
  z-index: 1;
}
.about-us-wrapper .section-title p.about-bg-color-add{
  font-family: "ethnocentric rg it";
  color: #1a3071;
  font-size: 17px;
  letter-spacing: 1px;
  margin-bottom: 23px;
  background-color: #e6e6e6;
  padding: 12px;
  border-radius: 5px;
  border-bottom: 2px solid #2c4aa1;
}
.about-us-wrapper .section-title h1{
  font-size: 24px;
  line-height: 35px;
  font-weight: 700;
  margin-bottom: 20px;
  color: #1a3071;
}
.about-us-wrapper .section-title p.content-txt{
  font-family: unset;
  font-size: 15px;
  line-height: 22px;
  letter-spacing: 0;
  font-weight: 500;
  margin-bottom: 13px;
}
.about-us-wrapper .about-check-list .small-about-pic img{
  width: 100%;
  height: 180px;
  border-radius: 5px;
  object-fit: cover;
}
.checked-list li {
  color: #211e3b;
  margin: 8px 0 14px 0;
  font-weight: 600;
  font-family: "Roboto Condensed", sans-serif;
  font-size: 14px;
  text-transform: capitalize;
}
.checked-list li i{
  margin-right: 5px;
}
.about-us-wrapper{
  padding: 60px 0;
  /* background-color: #cae9e859; */
  padding: 49px;
  /* border-bottom: 2px solid #6eb4b159;
  border-radius: 9px; */
}
.about-thum::before {
  width: 359px;
  height: 359px;
  /* background-color: #086ad7; */
  background-color: #faaf04;
}
.about-thum::after {
  width: 415px;
  height: 415px;
  background-color: rgba(8, 106, 215, 0.1);
}
/* .about-thum::before, .about-thum::after {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  content: "";
  border-radius: 50%;
  right: 0;
  left: 0;
  margin: 0 auto;
  z-index: -1;
} */
.about-thum .top-image img{
  width: 371px;
  height: 280px;
  object-fit: cover;
  border-radius: 10px;
}
.about-thum .bottom-image img{
  width: 100%;
  height: 316px;
  object-fit: cover;
}
.about-us-wrapper .about-check-list{
  margin-top: 15px;
}


/* ----- landing-new-about-us-area-end ------- */


/* ----- landing-new-team-area-start ------- */
.techwix-team-section-03 .team-wrap {
  margin-top: -30px;
}
.team-content-wrap {
  padding-top: 70px;
}

.single-team {
  position: relative;
}

.single-team .team-img a {
  position: relative;
  display: block;
}

.single-team .team-img a::before {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  background: linear-gradient(180deg, rgba(249, 80, 0, 0) 35%, rgba(14, 14, 14, 0.89) 78%);
  z-index: 0;
  transition: all 0.5s linear;
}

.single-team .team-content {
  position: absolute;
  left: 19px;
  bottom: 40px;
  z-index: 5;
  transition: all 0.3s linear;
}

.single-team .team-content .name {
  font-size: 17px;
  line-height: 29px;
  font-weight: 600;
  position: relative;
  z-index: 1;
  text-align: left;
  margin-bottom: 5px;
}

.single-team .team-content .name a {
  color: #ffffff;
  font-weight: 500;
}

.single-team .team-content .name::before {
  /* content: "";
  position: absolute; */
  height: 40px;
  width: 20px;
  top: 50%;
  left: -30px;
  transform: translateY(-50%);
  /* background: linear-gradient(-180deg, #253972 0%, #2b829f 100%); */
  z-index: -1;
  transition: all 0.3s linear;
}

.single-team .team-content .designation {
  font-size: 14px;
  line-height: 20px;
  position: relative;
  z-index: 1;
  color: #ffffff;
}

.single-team .team-content .team-social {
  opacity: 0;
  visibility: hidden;
  margin-bottom: -25px;
  position: relative;
  z-index: 1;
  transition: all 0.3s linear;
}

.single-team .team-content .team-social .social li {
  display: inline-block;
}

.single-team .team-content .team-social .social li + li {
  margin-left: 10px;
}

.single-team .team-content .team-social .social li a {
  font-size: 14px;
  transform: translate3d(0, 0, 0);
  color: #ffffff;
  transition: all 0.3s linear;
}

.single-team:hover .team-content {
  bottom: 90px;
}

.single-team:hover .team-content .name::before {
  height: 145px;
  width: 80px;
  transform: translateY(-35%);
}

.single-team:hover .team-content .team-social {
  opacity: 1;
  visibility: visible;
  margin-top: 10px;
}

.single-team:hover .team-content .team-social .social li a:hover {
  transform: translateY(-5px);
}

.team-active .swiper-pagination {
  position: relative;
  margin-top: 50px;
}

.team-active .swiper-pagination .swiper-pagination-bullet {
  margin: 0 7px;
}

.techwix-team-section-02 {
  background: #010f31;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}

.techwix-team-section-03 .team-wrap {
  margin-top: -30px;
}

.techwix-team-section-03 .team-wrap .single-team {
  margin-top: 30px;
}

.techwix-team-section-03 .team-wrap .single-team .team-img a img {
  width: 100%;
  height: 332px;
  object-fit: contain;
}


/* ----- landing-new-team-area-end ------- */




/* ----- landing-new-horizontal-timeline-area-start ------- */
.cd-horizontal-timeline {
  opacity: 0;
  margin: 2em auto;
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  transition: opacity 0.2s;
}
.cd-horizontal-timeline::before {
  /* never visible - this is used in jQuery to check the current MQ */
  content: 'mobile';
  display: none;
}
.cd-horizontal-timeline.loaded {
  /* show the timeline after events position has been set (using JavaScript) */
  opacity: 1;
}
.cd-horizontal-timeline .timeline {
  position: relative;
  height: 100px;
  width: 100%;
  /* max-width: 800px; */
  margin: 0 auto;
  margin-left: 9px;
}
.cd-horizontal-timeline .events-wrapper {
  position: relative;
  height: 100%;
  margin: 0 40px;
  overflow: hidden;
}
.cd-horizontal-timeline .events-wrapper::after, .cd-horizontal-timeline .events-wrapper::before {
  /* these are used to create a shadow effect at the sides of the timeline */
  content: '';
  position: absolute;
  z-index: 2;
  top: 0;
  height: 100%;
  width: 20px;
}
.cd-horizontal-timeline .events-wrapper::before {
  left: 0;
  background-image: -webkit-linear-gradient( left , #f8f8f8, rgba(248, 248, 248, 0));
  background-image: linear-gradient(to right, #e7e7e7, rgba(248, 248, 248, 0));
}
.cd-horizontal-timeline .events-wrapper::after {
  right: 0;
  background-image: -webkit-linear-gradient( right , #f8f8f8, rgba(248, 248, 248, 0));
  background-image: linear-gradient(to right, #e7e7e700, #e7e7e7);
}
.cd-horizontal-timeline .events {
  /* this is the grey line/timeline */
  position: absolute;
  z-index: 1;
  left: 0;
  top: 49px;
  height: 2px;
  /* width will be set using JavaScript */
  background: #dfdfdf;
  -webkit-transition: -webkit-transform 0.4s;
  -moz-transition: -moz-transform 0.4s;
  transition: transform 0.4s;
}
.cd-horizontal-timeline .filling-line {
  /* this is used to create the green line filling the timeline */
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background-color: #faaf04;
  -webkit-transform: scaleX(0);
  -moz-transform: scaleX(0);
  -ms-transform: scaleX(0);
  -o-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -ms-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
  -webkit-transition: -webkit-transform 0.3s;
  -moz-transition: -moz-transform 0.3s;
  transition: transform 0.3s;
}
.cd-horizontal-timeline .events a {
  position: absolute;
  bottom: 0;
  z-index: 2;
  text-align: center;
  font-size: 15px;
  font-weight: 600;
  font-family: "Roboto Condensed", sans-serif;
  padding-bottom: 15px;
  color: #383838;
  /* fix bug on Safari - text flickering while timeline translates */
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
}
.cd-horizontal-timeline .events a::after {
  /* this is used to create the event spot */
  content: '';
  position: absolute;
  left: 50%;
  right: auto;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  bottom: -5px;
  height: 12px;
  width: 12px;
  border-radius: 50%;
  border: 2px solid #dfdfdf;
  background-color: #f8f8f8;
  -webkit-transition: background-color 0.3s, border-color 0.3s;
  -moz-transition: background-color 0.3s, border-color 0.3s;
  transition: background-color 0.3s, border-color 0.3s;
}
.no-touch .cd-horizontal-timeline .events a:hover::after {
  background-color: #7b9d6f;
  border-color: #7b9d6f;
}
.cd-horizontal-timeline .events a.selected {
  pointer-events: none;
}
.cd-horizontal-timeline .events a.selected::after {
  background-color: #faaf04;
  border-color: #faaf04;
}
.cd-horizontal-timeline .events a.older-event::after {
  border-color: #fcb026;
}
@media only screen and (min-width: 1100px) {
  .cd-horizontal-timeline {
    margin: 47px 0 0;
  }
  .cd-horizontal-timeline::before {
    /* never visible - this is used in jQuery to check the current MQ */
    content: 'desktop';
  }
}

.cd-timeline-navigation a {
  /* these are the left/right arrows to navigate the timeline */
  position: absolute;
  z-index: 1;
  top: 50%;
  bottom: auto;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  height: 34px;
  width: 34px;
  border-radius: 50%;
  border: 2px solid #dfdfdf;
  /* replace text with an icon */
  overflow: hidden;
  color: transparent;
  text-indent: 100%;
  white-space: nowrap;
  -webkit-transition: border-color 0.3s;
  -moz-transition: border-color 0.3s;
  transition: border-color 0.3s;
  background: url('../images/landing-new-previous-arrow.png') no-repeat 0 0;
  box-shadow: 7px 5px 41px -9px rgb(0 0 0);
}
.cd-timeline-navigation a::after {
  /* arrow icon */
  content: '';
  position: absolute;
  width: 12px;
  height: 12px;
  left: 50%;
  top: 50%;
  bottom: auto;
  right: auto;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  
}
.cd-timeline-navigation a.prev {
  left: 0;
  -webkit-transform: translateY(-50%) rotate(180deg);
  -moz-transform: translateY(-50%) rotate(180deg);
  -ms-transform: translateY(-50%) rotate(180deg);
  -o-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg);
}
.cd-timeline-navigation a.next {
  right: 0;
}
.no-touch .cd-timeline-navigation a:hover {
  border-color: #7b9d6f;
}
.cd-timeline-navigation a.inactive {
  cursor: not-allowed;
}
.cd-timeline-navigation a.inactive::after {
  background-position: 0 -16px;
}
.no-touch .cd-timeline-navigation a.inactive:hover {
  border-color: #dfdfdf;
}

.cd-horizontal-timeline .events-content {
  position: relative;
  width: 100%;
  margin: 2em 0;
  overflow: hidden;
  -webkit-transition: height 0.4s;
  -moz-transition: height 0.4s;
  transition: height 0.4s;
  margin-bottom: 0;
}
.cd-horizontal-timeline .events-content li {
  position: absolute;
  z-index: 1;
  width: 100%;
  left: 0;
  top: 0;
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  transform: translateX(-100%);
  /* padding: 0 5%; */
  opacity: 0;
  -webkit-animation-duration: 0.4s;
  -moz-animation-duration: 0.4s;
  animation-duration: 0.4s;
  -webkit-animation-timing-function: ease-in-out;
  -moz-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}
.cd-horizontal-timeline .events-content li.selected {
  /* visible event content */
  position: relative;
  z-index: 2;
  opacity: 1;
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
}
.cd-horizontal-timeline .events-content li.enter-right, .cd-horizontal-timeline .events-content li.leave-right {
  -webkit-animation-name: cd-enter-right;
  -moz-animation-name: cd-enter-right;
  animation-name: cd-enter-right;
}
.cd-horizontal-timeline .events-content li.enter-left, .cd-horizontal-timeline .events-content li.leave-left {
  -webkit-animation-name: cd-enter-left;
  -moz-animation-name: cd-enter-left;
  animation-name: cd-enter-left;
}
.cd-horizontal-timeline .events-content li.leave-right, .cd-horizontal-timeline .events-content li.leave-left {
  -webkit-animation-direction: reverse;
  -moz-animation-direction: reverse;
  animation-direction: reverse;
}
.cd-horizontal-timeline .events-content li > * {
  /* max-width: 800px; */
  margin: 0 auto;
}
.cd-horizontal-timeline .events-content h2 {
  font-weight: bold;
  font-size: 2.6rem;
  font-family: "Playfair Display", serif;
  font-weight: 700;
  line-height: 1.2;
}
.cd-horizontal-timeline .events-content em {
  display: block;
  font-style: italic;
  margin: 10px auto;
}
/* .cd-horizontal-timeline .events-content em::before {
  content: '- ';
} */

.cd-horizontal-timeline .events-content p {
  font-size: 1.4rem;
  color: #959595;
}
.cd-horizontal-timeline .events-content em, .cd-horizontal-timeline .events-content p {
  line-height: 1.6;
}
@media only screen and (min-width: 768px) {
  .cd-horizontal-timeline .events-content h2 {
    font-size: 20px;
  }
  .cd-horizontal-timeline .events-content em {
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0.2px;
    color: #1a3071;
  }
  .cd-horizontal-timeline .events-content p {
    font-size: 15px;
    line-height: 24px;
  }
}

@-webkit-keyframes cd-enter-right {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%);
  }
}
@-moz-keyframes cd-enter-right {
  0% {
    opacity: 0;
    -moz-transform: translateX(100%);
  }
  100% {
    opacity: 1;
    -moz-transform: translateX(0%);
  }
}
@keyframes cd-enter-right {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }
}
@-webkit-keyframes cd-enter-left {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%);
  }
}
@-moz-keyframes cd-enter-left {
  0% {
    opacity: 0;
    -moz-transform: translateX(-100%);
  }
  100% {
    opacity: 1;
    -moz-transform: translateX(0%);
  }
}
@keyframes cd-enter-left {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }
}
.cd-horizontal-timeline .events ol li::marker{
  color: transparent;
}
.horizontal-timeline-area h4{
  font-family: "ethnocentric rg it";
  color: #1a3071;
  font-size: 17px;
  letter-spacing: 1px;
  margin-bottom: 23px;
  background-color: #e6e6e6;
  padding: 12px;
  border-radius: 5px;
  border-bottom: 2px solid #2c4aa1;
  width: 321px;
  letter-spacing: 1px;
}
.cd-timeline-navigation a.prev::after{
  background-image: url('../images/landing-new-next-arrow.png');
  position: absolute;
  z-index: 9;
  background-size: contain;
  background-position: revert;
  background-repeat: no-repeat;
}
.cd-timeline-navigation a.next::after{
  background-image: url('../images/landing-new-next-arrow.png');
  position: absolute;
  z-index: 9;
  background-size: contain;
  background-position: revert;
  background-repeat: no-repeat;
}


/* ----- landing-new-horizontal-timeline-area-end ------- */


/* ----- landing-new-page-footer-area-start ------- */
.footer-one__top.top-gap-reduce .landing-new-footer-logo{
  text-align: center;
}
.footer-one__top.top-gap-reduce .landing-new-footer-logo img{
  width: 125px;  
}
.landing-new-footer-propaganda{
  margin-top: 29px;
}
.landing-new-footer-propaganda p{
  color: #fff;
    text-align: center;
    width: 850px;
    margin: 0 auto;
    line-height: 30px;
}
.landing-new-page-footer-social-media .social-links{
  text-align: center;
  margin-top: 24px;
}
.landing-new-page-footer-social-media .social-links ul li {
  position: relative;
  display: inline-block;
  margin-right: 6px;
}
.landing-new-page-footer-social-media .social-links ul li a {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #080501;
  font-size: 15px;
  width: 40px;
  height: 40px;
  background: #ffffff;
  border-radius: 50%;
  transition: all 200ms linear;
  transition-delay: 0.1s;
  z-index: 1;
}
.landing-new-page-footer-social-media .social-links ul li a::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: #ffb237;
  border-radius: 50%;
  transform: scale(0.5);
  opacity: 0;
  -webkit-transition: all 0.4s linear;
  -o-transition: all 0.4s linear;
  transition: all 0.4s linear;
  z-index: -1;
}
.landing-new-page-footer-social-media .social-links ul li a::before {
  background-color: #e7af28;
}
.landing-new-page-footer-social-media .social-links ul li a:hover::before{
  transform: scale(1);
  opacity: 1;
}
.landing-new-page-footer-social-media .social-links ul li a span {
  margin-top: 2px;
}
.landing-new-page-footer-social-media .social-links ul li a span i{
  font-size: 17px;
}


/* ----- landing-new-page-footer-area-end ------- */

/* ----- landing-new-page-slider-content-area-start ------- */
.banner-area .swiper-wrapper .swiper-slide .caption-banner{
  top: 51%;
  left: 27%;
  transform: translate(-50%, -50%);
  bottom: auto;
  right: auto;
  position: absolute;
  max-width: 606px;
  text-align: left;
  border-radius: 6px;
  background-color: #0000008c;
  padding: 25px 22px 37px 25px;
  z-index: 9;
}
.banner-area .swiper-wrapper .swiper-slide .caption-banner h3{
  text-align: left;
  position: relative;
  color: #ffffff;
  font-size: 26px;
  font-weight: 700;
  line-height: 46px;
  letter-spacing: 0;
  text-transform: uppercase;
  margin-bottom: 10px;
  position: relative;
  z-index: 9;
}
.banner-area .swiper-wrapper .swiper-slide .caption-banner p{
  color: #ffffff;
  font-size: 15px;
  text-align: left;
  margin-bottom: 23px;
}
.banner-area .swiper-wrapper .swiper-slide .caption-banner .button-area .thm-btn{
  line-height: 44px;
  font-weight: 800;
  font-size: 14px !important;
  padding: 0 25px 0;
}

/* ----- landing-new-page-slider-content-area-end ------- */

/* ----- landing-new-page-logo-header-area-start ------- */
.top-header-logo-area{
  background-color: #fcb026;
  padding: 8px 27px;
  /* border-bottom: 2px solid #e0e0e06b; */
}
.top-header-logo-area ul{
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: baseline;
}
.top-header-logo-area ul li a h3.top-gap-increase{
  margin: 0;
  font-weight: 600;
  font-size: 18px;
  font-family: "ethnocentric rg it";
  background-color: #323232;
  color: #fff;
  padding: 10px;
  border-radius: 3px;
  letter-spacing: 1px;
  margin: 5px 0 7px 0;
}
.top-header-logo-area ul li a img{
  width: 109px;
}

/* ----- landing-new-page-logo-header-area-end ------- */



/* ----- price-brochure-pdf-download-area-start ------- */
.price-brochure-area{
  background-color: #262626;
    transition: all .5s ease-out;
}
.price-brochure-area .info-area ul li{
  text-align: center;
  padding: 33px 30px;
  transition: all 0.7s ease;
}
.price-brochure-area .info-area ul li:hover{
  background: #d89722;
}
.price-brochure-area .info-area ul li a{
  color: #ffffff;
  text-transform: capitalize;
  font-size: 20px;
  font-weight: bold;
  display: flex;
  justify-content: center;
  align-items: center;
}
.price-brochure-area .info-area ul li a img{
  width: 23px;
  height: 23px;
  object-fit: contain;
  margin-right: 11px;
}
.price-brochure-area .row .col-lg-6.left-gap-reduce{
  padding-right: 0;
}
.price-brochure-area .row .col-lg-6.right-gap-reduce{
  padding-left: 0;
}
.price-brochure-area .row .col-lg-6.left-gap-reduce:hover{
  background: #d89722;
}
.price-brochure-area .row .col-lg-6.right-gap-reduce:hover{
  background: #d89722;
}



/* ----- price-brochure-pdf-download-area-end ------- */


.footer-one__single .title-box.bottom-gap-reduce{
  margin-bottom: 36px;
}
.footer-one__post .footer_link p.bold-txt{
  font-weight: 400;
  color: #ffffffcc;
  font-size: 14px;
}
.footer-one__links-list li a.small-txt{
  font-size: 11px;
}
.footer-one__about.jcb-footer-width-increase{
  max-width: 100%;
}
.horizontal-divided{
  display: flex;
}
.footer-one__links-list.horizontal-grid{
  width: 200px;
}
.footer-one__about-text p.justify-txt{
  text-align: justify;
  line-height: 27px;
}
.footer-one__about-logo.width-add{
  width: 498px;
}
.footer-one__about-logo a h3.landing-page{
  margin-bottom: -8px;
  border-bottom: none !important;
  padding: 13px;
}
.cd-horizontal-timeline .events-content h2{
  color: #1a3071;
  font-family: "Roboto Condensed", sans-serif;
}
.cd-horizontal-timeline .events-content p{
  font-family: "Josefin Sans", sans-serif;
  color: #414143;
}
/* .cd-horizontal-timeline .events-content li::marker{
  content: none;
} */
ol li::marker {
  content: none;
}

/* ----- jcb-landing-select-industry-area-start ------- */
.grid {
	position: relative;
	margin: 0 auto;
	padding: 1em 0 4em;
	max-width: 1000px;
	list-style: none;
	text-align: center;
}

/* Common style */
.grid figure {
  position: relative;
  float: left;
  overflow: hidden;
  margin: 10px 1%;
  /* min-width: 320px; */
  /* max-width: 480px; */
  /* max-height: 360px; */
  width: 100%;
  background: transparent;
  text-align: center;
  cursor: pointer;
}

.grid figure img {
	position: relative;
	display: block;
	/* min-height: 100%;
	max-width: 100%; */
	opacity: 0.8;
  width: 100%;
  height: 380px;
  object-fit: cover;
}

.grid figure figcaption {
	padding: 2em;
	color: #fff;
	text-transform: uppercase;
	font-size: 1.25em;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.grid figure figcaption::before,
.grid figure figcaption::after {
	pointer-events: none;
}

.grid figure figcaption,
.grid figure figcaption > a {
	position: absolute;
	/* top: 0; */
  top: -15px;
	left: 0;
	width: 100%;
	height: 100%;
}

/* Anchor will cover the whole item by default */
/* For some effects it will show as a button */
.grid figure figcaption > a {
	z-index: 1000;
	text-indent: 200%;
	white-space: nowrap;
	font-size: 0;
	opacity: 0;
}

.grid figure h2 {
    /* word-spacing: -0.15em; */
    font-weight: 300;
    font-size: 24px;
    line-height: 32px;
    letter-spacing: 0.3px;
}

.grid figure h2 span {
	font-weight: 800;
}

.grid figure h2,
.grid figure p {
	margin: 0;
}

.grid figure p {
	letter-spacing: 1px;
	font-size: 68.5%;
}















figure.effect-sadie figcaption::before {
	position: absolute;
	/* top: 0; */
  top: 14px;
	left: 0;
	width: 100%;
	height: 100%;
	background: -webkit-linear-gradient(top, rgba(72,76,97,0) 0%, #000000cc 75%);
	background: linear-gradient(to bottom, rgba(72, 76, 97, 0) 0%, #000000cc 75%);
	content: '';
	opacity: 0;
	-webkit-transform: translate3d(0,50%,0);
	transform: translate3d(0,50%,0);
}

figure.effect-sadie h2 {
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	color: #ffffff;
	-webkit-transition: -webkit-transform 0.35s, color 0.35s;
	transition: transform 0.35s, color 0.35s;
	-webkit-transform: translate3d(0,-50%,0);
	transform: translate3d(0,-50%,0);
  text-shadow: 2px 7px 6px rgba(11, 11, 11, 0.57);
}

figure.effect-sadie figcaption::before,
figure.effect-sadie p {
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
}

figure.effect-sadie p {
  position: absolute;
  bottom: 35%;
  left: 0;
  padding: 2em;
  width: 100%;
  opacity: 0;
  -webkit-transform: translate3d(0, 10px, 0);
  transform: translate3d(0, 10px, 0);
  color: #ffffff;
  font-size: 18px;
  font-weight: 600;
  display: flex;
  align-items: center;
  justify-content: center;
}

figure.effect-sadie:hover h2 {
	color: #fff;
	-webkit-transform: translate3d(0,-50%,0) translate3d(0,-40px,0);
	transform: translate3d(0,-50%,0) translate3d(0,-40px,0);
}

figure.effect-sadie:hover figcaption::before ,
figure.effect-sadie:hover p {
	opacity: 1;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}
figure.effect-sadie p i{
  font-size: 15px;
  margin-left: 8px;
}
.grid figure img.second-row{
  height: 180px;
}
.grid figure figcaption.top-gap-reduce{
  top: 10px;
}
figure.effect-sadie p.top-gap-reduce{
  bottom: 12%;
}

/* ----- jcb-landing-select-industry-area-end ------- */


/* ----- jcb-landing-home-page-new-section-area-start ------- */
.jcb-landing-new-home-article{
  position: relative;
  background-color: #f2f2f2;
  padding: 40px 0;
}
.jcb-landing-new-home-article .pic-area{
  margin-bottom: 26px;
  position: relative;
}
.jcb-landing-new-home-article .pic-area::before{
  opacity: .9;
  background-image: linear-gradient(transparent, #11111159), linear-gradient(transparent, #111111bf);
  content: "";
  height: 100%;
  bottom: 0;
  left: 0;
  right: 0;
  position: absolute;
  width: 100%;
  z-index: 1;
}
.jcb-landing-new-home-article .pic-area img{
  width: 100%;
  height: 554px;
  object-fit: cover;
}
.jcb-landing-new-home-article .content-area h4 a{
  text-transform: uppercase;
  font-size: 18px;
  letter-spacing: 0;
  font-weight: 800;
  line-height: 35px;
  text-decoration: underline;
  transition: all 0.7s ease;
}
.jcb-landing-new-home-article .content-area h4 a:hover{
  color: #dd970c;
  text-decoration: unset;
}
.jcb-landing-new-home-article .content-area h4{
  text-align: left;
  margin-bottom: 3px;
}
.jcb-landing-new-home-article .content-area p{
  font-size: 15px;
  line-height: 25px;
  font-weight: 400;
  margin-bottom: 10px;
  text-align: justify;
}
.jcb-landing-new-home-article .content-area p.white-color{
  color: #ffffff;
  text-align: left;
  margin-bottom: 0;
  font-size: 15px;
  letter-spacing: 0.3px;
}
.article-right-wrap-area{
  display: flex;
  flex-direction: row;
  margin-bottom: 8px;
  border-bottom: 1px dashed #444;
  padding-top: 17px;
}
.article-right-wrap-area .pic-left-area{
  /* width: 30%; */
}
.article-right-wrap-area .content-right-area{
  width: 70%;
  margin-left: 22px;
}
.jcb-landing-new-home-article .pic-area img.right-article-pic{
  height: 150px;
}
.jcb-landing-new-home-article .row.bottom-line-add{
  border-bottom: 1px solid #9d9d9d;
  padding-bottom: 26px;
}
.three-wrap-services-area{
  margin-top: 34px;
}
.three-wrap-services-area .content-area h4 a{
  font-size: 21px;
  letter-spacing: 0.3px;
  font-weight: 800;
  line-height: 33px;
  text-decoration: underline;
  transition: all 0.7s ease;
  text-transform: unset !important;
}
.three-wrap-services-area .content-area h4 a:hover{
  color: #dd970c;
  text-decoration: unset;
}
.article-right-wrap-area .content-right-area .social-media{
  display: flex;
  justify-content: flex-end;
}
.article-right-wrap-area .content-right-area .social-media ul{
  display: flex;
  align-items: center;
}
.article-right-wrap-area .content-right-area .social-media ul li{
  margin-right: 14px;
}
.article-right-wrap-area .content-right-area .social-media ul li a i{
  color: #312d2d;
  font-size: 15px;
}
.article-right-wrap-area .content-right-area .social-media ul p.share-txt{
  margin-bottom: 0;
  margin-right: 10px;
  font-size: 15px;
  font-weight: 500;
}
.article-right-wrap-area .content-right-area .social-media ul li a i.facebook:hover{
  color: #316FF6;
}
.article-right-wrap-area .content-right-area .social-media ul li a i.twitter:hover{
  color: #1DA1F2;
}
.article-right-wrap-area .content-right-area .social-media ul li a i.whatsapp:hover{
  color: #25D366;
}
.article-right-wrap-area .content-right-area .social-media ul li a i.instagram:hover{
  color: #C13584;
}


/* ----- jcb-landing-home-page-new-section-area-end ------- */

.footer-one__about-logo a h3.jcb-gap-reduce{
  margin-bottom: 0;
  border: none;
}
.footer-one__about.width-gap-reduce{
  max-width: unset;
}
.footer-one__newsletter-form-input-box .form-control.height-reduce{
  height: 47px;
}
.footer-one__links-list li a.small-txt.hyundai-alignment{
  display: flex;
  flex-direction: row;
}
.horizontal-timeline-area{
  margin-top: 47px;
  /* background-color: #5cbc7b14; */
  padding: 49px;
  /* border-bottom: 2px solid #5cbc7b66;
  border-radius: 9px; */
}
.cd-horizontal-timeline .events-content ol{
  margin-bottom: 0;
}
.footer-one__post .footer_link p.bold-txt span.address-yellow:hover{
  color: #fcb026;
  margin-left: 5px;
  transition: all 0.7s ease;
  cursor: pointer;
}
.footer-one__about-logo a.jcb-landing{

}






.overlay-main {
  position: relative;
  width: 100%;
}

.image {
  display: block;
  width: 100%;
  height: auto;
}

.overlay {
  position: absolute; 
  bottom: 0; 
  background: rgb(0, 0, 0);
  background: rgba(0, 0, 0, 0.5); /* Black see-through */
  color: #f1f1f1; 
  width: 100%;
  transition: .5s ease;
  opacity:0;
  color: white;
  font-size: 20px;
  padding: 20px 20px 11px 20px;
  text-align: center;
  z-index: 9;
}

.overlay-main:hover .overlay {
  opacity: 1;
}
.jcb-landing-new-home-article .content-area h4.overlay-main-txt{
  margin-bottom: 4px;
}
.overlay .content-area .social-media ul{
  display: flex;
  justify-content: flex-end;
  align-items: center;
}

.overlay .content-area .social-media ul p.share-txt {
  margin-bottom: 0;
  margin-right: 10px;
  font-size: 15px;
  font-weight: 500;
  color: #ffffff;
}
.overlay .content-area .social-media ul li {
  margin-right: 14px;
}
.overlay .content-area .social-media ul li a i {
  color: #fff;
  font-size: 15px;
}




.swiper.main-slider-home-top{
  padding: 0;
}
.footer-one__top.jcb-landing-page-footer{
  padding: 81px 0px 50px;
}


.one h1.black-color.news::before{
  left: 50.2%;
}
.one h1.black-color.news::after{
  left: 48%;
}
.one h1.quote-form::before{
  left: 49.2%;
}
.one h1.quote-form::after{
  left: 47%;
}
.swiper-button-prev.award{
  left: 15%;
}
.swiper-button-next.award{
  right: 20%;
}
.awards-area .owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled{
  display: block;
}
.awards-area .owl-carousel{
  max-width: 900px;
  margin: 0 auto;
}


/* ----- ISUZU-landing-home-page-area-menu-area-start ------- */
#menu-area .start-header.isuzu-landing{
  background-color: transparent;
}
#menu-area .navbar.isuzu-landing{
  background-color: transparent;
  box-shadow: none;
}
.top-header-logo-area.isuzu-landing{
  background-color: #ffffff;
}
#menu-area.isuzu-landing{
  position: fixed;
  width: 100%;
  z-index: 999;
  transition: 0.4s;
}
#menu-area.isuzu-landing{
  position: fixed;
  width: 100%;
  z-index: 999;
  transition: 0.4s;
}
.isuzu-landing.sticky{
  background: #ffffff;
  box-shadow: 0px 0px 28px 0px rgba(191, 191, 191, 0.35);
}
#menu-area .nav-link.isuzu:hover {
  color: #0a0a0a;
}

#menu-area .nav-link.isuzu {
  font-weight: 600;
  color: #313131;
  background-image: linear-gradient(#fc2f70, #fc2f70), linear-gradient(#fc2f70, #fc2f70);
}
#menu-area .nav-link.isuzu:hover{
  color: #000000;
background-size: 0% 3px, 100% 3px;
margin-left: 5px;
}
.top-header-logo-area.isuzu-landing.box-shadow-hide{
  box-shadow: none;
}
#menu-area .dropdown-item.isuzu:hover, #menu-area .dropdown-item.isuzu:focus {
  color: #ff0000;
  background-color: #ff59560d;
}
#menu-area .dropdown-menu.isuzu{
  border-bottom: 3px solid #ff0000;
}
#menu-area .dropdown-item.isuzu{
  font-family: "Raleway", sans-serif;
  font-weight: 600;
  color: #424141;
}

/* ----- ISUZU-landing-home-page-area-menu-area-end ------- */


/* ----- ISUZU-landing-home-swiper-slider-area-start ------- */
.banner-area .swiper-wrapper .swiper-slide.home img.isuzu-slider-pic{
  height: 691px !important;
}

/* ----- ISUZU-landing-home-swiper-slider-area-end ------- */

/* ----- isuzu-bottom-fixed-area-start ------- */
.bottom-fixed-area {
  background-color: #000000;
  padding: 20px 0;
  position: fixed;
  bottom: 0;
  width: 100%;
  z-index: 9;
  border-top: 2px solid #ec393e42;
}
.bottom-fixed-area ul{
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
.bottom-fixed-area ul li{
  margin-right: 37px;
}
.bottom-fixed-area ul li a{
  display: flex;
  align-items: center;
  color: #ffffff;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 500;
  transition: all 0.7s ease;
}
.bottom-fixed-area ul li a img{
  width: 17px;
  height: 17px;
  margin-right: 6px;
  object-fit: contain;
}

/* ----- isuzu-bottom-fixed-area-end ------- */

/* ----- isuzu-landing-three-wrap-area-start ------- */
.three-wrap-area{
  position: relative;
  padding: 65px 0;
}
.three-wrap-area .wrap-inner{
  background: linear-gradient(90deg, hsl(358deg 61.11% 45.75%) 0%, hsl(263.63deg 33.03% 39.78%) 100%);
  padding: 31px 20px 35px 20px;
  border-radius: 8px;
  text-align: center;
}
.three-wrap-area .wrap-inner.reverse-color-first{
  background: linear-gradient(90deg, hsl(263.63deg 33.03% 39.78%) 0%, hsl(358deg 61.11% 45.75%) 100%);


  /* background: linear-gradient(90deg, hsl(358deg 61.11% 45.75%) 0%, hsl(263.63deg 33.03% 39.78%) 100%); */
}
.three-wrap-area .wrap-inner .icon-area{
  margin-bottom: 20px;
}
.three-wrap-area .wrap-inner .icon-area img{
  width: 65px;
  height: 36px;
  object-fit: contain;
}
.three-wrap-area .wrap-inner .text-area h4{
  color: #ffffff;
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: 17px;
}
.three-wrap-area .wrap-inner .text-area h4 a{
  transition: all 0.7s ease;
  color: #ffffff;
}
.three-wrap-area .wrap-inner .text-area h4 a:hover{
  color: #ffffff;
  border-bottom: 2px solid #fff;
}

/* ----- isuzu-landing-three-wrap-area-end ------- */


/* ----- isuzu-landing-three-joint-area-start ------- */
.three-joint-area{
  position: relative;
  padding-top: 45px;
}
.joint-area .pic-area img.left-pic{
  width: 100%;
  height: 496px;
  object-fit: cover;
  border-radius: 4px;
}
.joint-area .bottom-content{
  margin-top: 19px;
}
.joint-area .bottom-content h4{
  font-size: 16px;
  font-weight: 700;
  color: red;
  padding: 0 0 2% 0;
  font-family: "Raleway", sans-serif;
  text-transform: uppercase;
  background: #e4dada;
  padding: 13px;
  border-bottom: 2px solid #ff0000;
  border-radius: 4px;
  width: 261px;
}
.joint-area .bottom-content h4 a{
  font-weight: 700;
  transition: all 0.7s ease;
}
.joint-area .bottom-content h4 a:hover{
  color: red;
}
.joint-area .bottom-content h4::before{
  position: absolute;
  bottom: 7%;
  left: 12%;
  transform: translateX(-50%);
  width: 141px;
  height: 2px;
  background-color: #ff0000;
  content: '';
  display: none;
}
.joint-area .bottom-content p{
  margin-bottom: 0;
  font-size: 15px;
}
.three-joint-area .inner .pic-area img{
  width: 100%;
  height: 220px;
  object-fit: cover;
  border-radius: 4px;
}
.three-joint-area .inner h4{
  font-size: 16px;
  font-weight: 700;
  color: #ff0000;
  text-transform: uppercase;
  padding: 0 0 2% 0;
  font-family: "Raleway", sans-serif;
  background: #e4dada;
  padding: 13px;
  border-bottom: 2px solid #ff0000;
  border-radius: 4px;
}
.three-joint-area .inner h4::before{
  position: absolute;
  bottom: 88%;
  left: 21%;
  transform: translateX(-50%);
  width: 112px;
  height: 2px;
  background-color: #ff0000;
  content: '';
}
.three-joint-area .inner p{
  margin: 27px 0 15px 0;
  font-size: 15px;
}
.three-joint-area .row.second-column{
  margin-top: 62px;
}
.three-joint-area .inner h4.left-side{
  text-align: right;
  font-family: "Raleway", sans-serif;
}
.three-joint-area .inner h4.left-side::before{
  right: -4% !important;
  left: 74% !important;
  width: 152px;
  display: none;
}
.three-joint-area .inner p.right{
  text-align: right;
}
.three-joint-area .inner h4.Gallery-txt::before{
  left: 15%;
  width: 74px;
  display: none;
}

/* ----- isuzu-landing-three-joint-area-end ------- */


/* ----- isuzu-landing-footer-upper-logo-area-start ------- */
.white-logo-bottom-area{
  position: relative;
  background-color: #ffffff;
  text-align: center;
  padding: 30px 0 20px;
}
.white-logo-bottom-area .logo-area img{
  width: 108px;
}

/* ----- isuzu-landing-footer-upper-logo-area-end ------- */


/* ----- isuzu-landing-footer-area-start ------- */
.footer-one.isuzu{
  padding-bottom: 50px;
}
.footer-one__about-logo a h3.jcb-gap-reduce.isuzu{
  background-color: #ff0000;
  font-size: 14px;
  border: none;
}
.footer-one__about-text p.isuzu{
  font-family: "Raleway", sans-serif;
  font-size: 15px;
  line-height: 26px;
}
.footer-one__about-logo a img.isuzu{
  width: 110px;
}
.footer-one__links-list li a.isuzu{
  font-family: "Raleway", sans-serif;
}
.footer-one__links-list li a.isuzu:hover {
  color: #fb5959;
  font-weight: 500;
}
.footer-one__newsletter-text1 p.isuzu{
  font-family: "Raleway", sans-serif;
  font-size: 15px;
  line-height: 24px;
}
.footer-one__newsletter-btn .thm-btn.isuzu{
  font-family: "Raleway", sans-serif;
  background-color: #ff0000;
  color: #fff;
}
.footer-one__bottom-left .title-box p.isuzu{
  font-family: "Raleway", sans-serif;
  font-size: 15px;
}
.footer-one__bottom-right p.isuzu{
  font-family: "Raleway", sans-serif;
}
.footer-one__bottom-right p a.isuzu{
  font-family: "Raleway", sans-serif;
  color: #ff0000;
  font-weight: 700;
}
.footer-one__bottom-left .social-links ul li a.isuzu::before{
  background-color:  #ff0000;
}
.footer-one__bottom-right p.isuzu{
  font-family: "Raleway", sans-serif;
}
.footer-one__bottom-right p a.isuzu{
  font-family: "Raleway", sans-serif;
  color: #ff0000;
}

/* ----- isuzu-landing-footer-area-end ------- */


/* ----- isuzu-landing-discover-range-area-start ------- */
.exp-Range {
  background-image: linear-gradient(to bottom, rgba(3, 2, 12, 0.8) 0%, rgba(3, 3, 26, 0.2) 100%), url('../images/nature-image.jpg');
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
}
.exp-Sect {
  padding: 5% 0px 10% 0;
  color: #ffffff;
  text-align: center;
}
.exp-Sect h2{
  font-size: 26px;
  font-weight: 500;
  letter-spacing: -0.5px;
  font-family: "Raleway", sans-serif;
}
.exp-Sect p {
  font-size: 15px;
  font-family: sans-serif;
  padding: 5px 0 0 0;
  color: #fff;
}



.allModel-Items {
  position: relative;
  top: -67px;
}
.exp-all-model {
  display: flex
;
  justify-content: center;
  gap: 0;
}
.exp-Image img {
  width: 205px;
  height: auto;
}
.exp-Image p {
  font-size: 15px;
  font-weight: 700;
  color: #000000;
  text-align: center;
}

/* ----- isuzu-landing-discover-range-area-end ------- */


/* ----- ace-landing-topbar-area-start ------- */
.top-header-logo-area.isuzu-landing.box-shadow-hide.bg-hide{
  background: transparent;
}

#menu-area.ace-landing {
  position: fixed;
  width: 100%;
  z-index: 999;
  transition: 0.4s;
}
.ace-landing.sticky {
  background: #000;
  box-shadow: 0px 0px 28px 0px rgba(191, 191, 191, 0.35);
}
#menu-area .nav-link.isuzu {
  font-weight: 600;
  /* color: #ffffff; */
  background-image: linear-gradient(#eb5454, #eb5454), linear-gradient(#eb5454, #eb5454);
}
#menu-area .nav-link.isuzu.ace{
  font-family: "Source Sans 3", sans-serif;
  font-weight: 400;
  font-size: 16px;
  text-transform: capitalize;
}
#menu-area .nav-link.isuzu.ace:hover{
  color: #ffffff;
}
#menu-area .dropdown-item.isuzu.ace{
  font-family: "Source Sans 3", sans-serif;
  font-size: 14px;
  letter-spacing: 0;
}
#menu-area .dropdown-item.isuzu.ace:hover, #menu-area .dropdown-item.isuzu.ace:focus {
  color: #f68b1f;
  background-color: #ff59560d;
}
#menu-area .dropdown-menu.isuzu.ace {
  border-bottom: 3px solid #f68b1f;
}
#menu-area .dropdown-item.ace{
  font-family: "Source Sans 3", sans-serif;
  font-weight: 500;
}

/* ----- ace-landing-topbar-area-end ------- */


/* ----- ace-landing-main-slider-area-start ------- */
.banner-area .swiper-wrapper .swiper-slide.home img.ace-slider-pic {
  height: 691px !important;
}
.swiper-button-prev.ace{
  background-color: #f18917;
}
.swiper-button-prev.ace:hover{
  background-color: #D68325;
}

.swiper-button-next.ace{
  background-color: #f18917;
}
.swiper-button-next.ace:hover{
  background-color: #D68325;
}

/* ----- ace-landing-main-slider-area-end ------- */


/* ----- ace-landing-blog-new-section-start ------- */
.techwix-blog-section {
  padding: 70px 0;
}

.techwix-blog-wrap {
  padding-top: 20px;
}

.single-blog {
  margin-top: 30px;
}

.single-blog .blog-image {
  position: relative;
  overflow: hidden;
  border-radius: 10px;
}

.single-blog .blog-image a {
  display: block;
}

.single-blog .blog-image a img {
  transition: all 0.3s linear;
}

.single-blog .blog-image .top-meta {
  position: absolute;
  top: 35px;
  left: 30px;
}

.single-blog .blog-image .top-meta .date {
  width: 65px;
  height: 65px;
  line-height: 65px;
  text-align: center;
  background: linear-gradient(-180deg, #b7854e 0%, #f18917 100%);
  color: #fff;
  font-size: 16px;
  line-height: 18px;
  font-weight: 500;
  border-radius: 5px;
  font-family: "Source Sans 3", serif;
  display: flex;
  text-align: center;
  line-height: 12px;
  padding: 10px;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}

.single-blog .blog-image .top-meta .date span {
  font-weight: 600;
  font-family: "Source Sans 3", serif;
  color: #ffffff;
  font-size: 27px;
  letter-spacing: 0;
}

.single-blog .blog-content {
  padding: 25px 24px 24px;
  background: #ffffff;
  width: 90%;
  position: relative;
  left: 50%;
  bottom: 10px;
  transform: translateX(-48%);
  margin-top: -40px;
  box-shadow: 0px 0px 28px 0px rgba(191, 191, 191, 0.35);
  border-radius: 8px;
}

@media only screen and (max-width: 1199px) {
  .single-blog .blog-content {
    padding: 25px 20px 40px;
    width: 95%;
  }
}

.single-blog .blog-content .blog-meta span {
  font-size: 14px;
  letter-spacing: 0;
  line-height: 24px;
  font-weight: 600;
  color: #7c7a7a;
  margin-right: 15px;
  font-family: "Source Sans 3", serif;
}

@media only screen and (max-width: 575px) {
  .single-blog .blog-content .blog-meta span {
    margin-right: 12px;
  }
}

.single-blog .blog-content .blog-meta span i {
  color: #f18917;
  margin-right: 5px;
}

.single-blog .blog-content .title {
  font-size: 19px;
  line-height: 30px;
  font-weight: 600;
  color: #0e0e0e;
  padding-right: 15px;
  margin-top: 10px;
  font-family: "Source Sans 3", serif;
  margin-bottom: 8px;
}
.single-blog .blog-content .title a{
  font-family: "Source Sans 3", serif;
  font-weight: 500;
  font-size: 17px;
  line-height: 25px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
}

@media only screen and (max-width: 1199px) {
  .single-blog .blog-content .title {
    padding-right: 0;
  }
}

.single-blog .blog-btn .blog-btn-link {
  font-size: 15px;
  font-weight: 600;
  color: #f18917;
  text-transform: capitalize;
  margin-top: 15px;
  font-family: "Source Sans 3", serif;
  transition: all 0.3s linear;
}

.single-blog .blog-btn .blog-btn-link i {
  transition: all 0.3s linear;
  margin-left: 3px;
}

.single-blog .blog-btn .blog-btn-link:hover i {
  margin-left: 5px;
}

.single-blog:hover .blog-image a img {
  transform: scale(1.1);
}

.techwix-blog-grid-wrap {
  margin-top: -30px;
}
.single-blog .blog-content .blog-meta span a{
  color: #7c7a7a;
  font-family: "Source Sans 3", serif;
  font-weight: 600;
  letter-spacing: 0;
}
.techwix-blog-section .text-anime-style-3 {
  text-align: center;
  margin-bottom: 8px;
  line-height: 0;
  font-family: "Source Sans 3", serif;
  font-size: 32px;
  text-transform: capitalize;
}

/* ----- ace-landing-blog-new-section-end ------- */

/* ----- ace-landing-page-footer-area-start ------- */
.footer-one__about-logo a h3.jcb-gap-reduce.isuzu.ace {
  background-color: #f18917;
  font-size: 14px;
  border: none;
}

.footer-one__about-text p.isuzu.ace {
  font-family: "Source Sans 3", serif;
  font-size: 15px;
  line-height: 26px;
}
.footer-one__single .title-box h3.ace{
  font-family: "Source Sans 3", serif;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 500;
}
.footer-one__links-list li a.ace {
  font-family: "Source Sans 3", serif;
  font-size: 15px;
  letter-spacing: 0.3px;
  font-weight: 400;
}
.footer-one__links-list li a.ace:hover {
  color: #f18917;
}
.footer-one__single.footer-one__links .ace-awards-logo{
  text-align: center;
}
.footer-one__single.footer-one__links .ace-awards-logo img{
  width: 100%;
}
.footer-one__bottom-left .title-box p.ace {
  font-family: "Source Sans 3", serif;
  font-size: 15px;
  font-weight: 500;
}
.footer-one__bottom-left .social-links ul li a.ace::before {
  background-color: #f18917;
}
.footer-one__bottom-right p.ace {
  font-family: "Source Sans 3", serif;
}
.footer-one__bottom-right p a.ace {
  font-family: "Source Sans 3", serif;
  color: #f18917;
}
.footer-one__bottom-right p.ace {
  font-family: "Source Sans 3", serif;
}
.footer-one__bottom-right p a.isuzu {
  color: #ff0000;
  font-weight: 700;
  font-family: "Raleway", sans-serif;
}

/* ----- ace-landing-page-footer-area-end ------- */


/* ----- social-feed-award-recognition-area-start ------- */
.social-feed-recognition{
  position: relative;
  overflow: hidden;
  padding: 20px 0 70px 0;
}
.social-feed-recognition .text-anime-style-3 {
  text-align: center;
  margin-bottom: 42px;
  line-height: 0;
  font-family: "Source Sans 3", serif;
  font-size: 32px;
  text-transform: capitalize;
}
.social-feed-recognition .facebook-area iframe{
  width: 100%;
  height: 417px;
}
.social-feed-recognition .facebook-area .post-name{
  padding: 10px 15px 12px 15px;
  box-sizing: border-box;
  background: #0e3b84;
  position: relative;
  /* bottom: -19px; */
  left: 0;
  width: 341px;
  display: flex;
  align-items: center;
}
.social-feed-recognition .row .col-lg-3.social-padding-reduce{
  padding: 0;
}
.social-feed-recognition .facebook-area .post-name a.facebook-circle{
  width: 35px;
  height: 35px;
  border-radius: 50%;
  border: 2px solid #fff;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
.social-feed-recognition .facebook-area .post-name a.facebook-circle i{
  color: #fff;
  font-size: 17px;
}
.social-feed-recognition .facebook-area .post-name span.ace-facebook a{
  color: #ffffff;
  font-family: "Source Sans 3", serif;
  margin-left: 11px;
  font-size: 17px;
  font-weight: 500;
  letter-spacing: 0.2px;
}
.social-feed-recognition .row .col-lg-3.left-side-gap-reduce{
  margin-left: 7px;
  padding: 0;
}
.social-feed-recognition .facebook-area .post-name.twt_bx{
  background: #3abddd;
  width: 352px;
}
.social-recognition-inner{
  display: flex;
  justify-content: center;
}
.social-feed-recognition .left-inner-wrapper .left-section-wrap{
  display: flex;
}
.social-feed-recognition .left-inner-wrapper .facebook-area{
  width: 351px;
  height: 100%;
}
.right-award-section{
  margin-left: 38px;
}
.social-feed-recognition .left-inner-wrapper .facebook-area.twitter-left-side-gap{
  margin-left: 18px;
}


.fluid-section-one .pic-area img {
  width: 100%;
  height: 400px;
  object-fit: cover;
  border-radius: 10px;
}

.fluid-section-one .owl-carousel .owl-nav button.owl-prev {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  top: 45%;
  right: 15px;
  left: -85%;
  position: absolute;
  margin: 0 auto;
  display: flex;
  justify-content: center;
  /* align-items: center; */
  /* opacity: 0; */
  line-height: 45px;
  font-size: 26px;
  color: #ffffff;
  background: #8e908d;
}

.fluid-section-one .owl-carousel .owl-nav button.owl-next {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  top: 44%;
  right: 3%;
  position: absolute;
  margin: 0 auto;
  display: flex;
  justify-content: center;
  /* align-items: center; */
  /* opacity: 0; */
  line-height: 45px;
  font-size: 26px;
  color: #ffffff;
  background: #8e908d;
}

.fluid-section-one .owl-carousel .owl-nav button.owl-next:hover {
  background-color: #FCDB25;
}

.fluid-section-one .owl-carousel .owl-nav button.owl-prev:hover {
  background-color: #FCDB25;
}

.fluid-section-one .owl-theme .owl-nav {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  position: absolute;
  width: 100%;
  top: 41%;
}

/* ----- social-feed-award-recognition-area-end ------- */


/* ----- hyundai-landing-topbar-area-start ------- */
.top-header-logo-area ul li a img.hyundai {
  width: 278px;
}
#menu-area .start-header.hyundai-landing {
  background-color: #fff;
}
#menu-area .nav-link.hyundai {
  font-family: "Gothic A1", sans-serif;
  font-weight: 600;
  font-size: 14px;
  color: #000000;
  text-transform: uppercase;
  letter-spacing: 0.3px;
}
#menu-area .dropdown-menu.hyundai{
  border-bottom: none;
}
#menu-area .dropdown-item.hyundai{
  font-family: "Gothic A1", sans-serif;
  color: #00205b;
  font-weight: 600;
  text-transform: uppercase;
}
#menu-area .dropdown-submenu .dropdown-menu.hyundai{
  border-bottom: none;
}

#menu-area .dropdown-item.hyundai:hover, #menu-area .dropdown-item.hyundai:focus {
  color: #00205b;
  background-color: #fff;
}

/* ----- hyundai-landing-topbar-area-end ------- */


/* ----- hyundai-landing-marque-area-start ------- */
.marquee-area {
  padding: 0 0 6px 0;
  background: #003087;
}

.marquee-area .container {
  display: flex;
}

.marquee-title {
  display: flex;
  align-items: center;
  padding: 11px 19px 13px;
  color: #fff;
  background-color: #d53736;
  width: 33%;
}

.marquee-title h2 {
  font-size: 15px;
  line-height: 26px;
  margin: 0 10px 0 0;
  font-weight: 600;
}

.marquee-title span {
  color: #f0f0f0;
  font-size: 14px;
  line-height: 24px;
}

.news-updates-list .marquee-inner {
  width: 100%;
}

.news-updates-list .marquee-inner marquee {
  width: 100%;
  margin-top: 12px;
}

.news-updates-list .marquee-inner marquee ul {
  display: flex;
}

.news-updates-list .marquee-inner marquee ul li {
  margin-left: 30px;
}

.news-updates-list .marquee-inner marquee ul li a {
  color: #fff;
  font-size: 15px;
  font-weight: 500;
  display: flex;
  align-items: center;
  font-family: "Gothic A1", sans-serif;
}

.news-updates-list .marquee-inner marquee ul li a i {
  font-size: 7px;
  color: #fff;
  margin-right: 5px;
}

/* ----- hyundai-landing-marque-area-end ------- */


/* ----- hyundai-landing-main-slider-area-start ------- */
.hyundai-banner-pic .container-fluid{
  padding: 0;
}
.hyundai-banner-pic .container-fluid .pic-area img{
  height: 690px;
  width: 100%;
  object-fit: cover;
}

.swiper-button-prev.hyundai{
  background-color: #149346;
  top: 57%;
}
.swiper-button-prev.hyundai:hover{
  background-color: #008233;
}

.swiper-button-next.hyundai{
  background-color: #149346;
  top: 57%;
}
.swiper-button-next.hyundai:hover{
  background-color: #008233;
  opacity: 1;
}

/* ----- hyundai-landing-main-slider-area-end ------- */


/* ----- hyundai-right-side-social-media-sticky-icon-area-start ------- */
.sticky-icon  {
  z-index: 99;
  position: fixed;
  top: 186px;
  right: 0%;
  width: 220px;
  display: flex;
  flex-direction: column;
}  

.sticky-icon a  {
	transform:translate(160px,0px);
  border-radius: 50px 0px 0px 50px;
  text-align: left;
  margin: 2px;
  text-decoration: none;
  text-transform: uppercase;
  padding: 10px;
  font-size: 16px;
  transition: all 0.8s;
  font-family: "Gothic A1", sans-serif;
  font-weight: 600;
  letter-spacing: 1px;
}
.sticky-icon a:hover  {
	color:#FFF;
	transform:translate(45px,0px);
}	
.sticky-icon a:hover i  {
	transform:rotate(360deg);}
/*.search_icon a:hover i  {
	transform:rotate(360deg);}*/
	
.call  {
	background-color:#008233;
	color:#FFF;
}					
  .sticky-icon a i {
    background-color: #07602a;
    height: 40px;
    width: 40px;
    color: #fff;
    text-align: center;
    line-height: 41px;
    border-radius: 50%;
    margin-right: 10px;
    font-size: 19px;
    transition: all 0.5s;
}
.sticky-icon a i.fa-facebook-f  {
	background-color:#FFF;
	color:#2C80D3;}
	
.sticky-icon a i.fa-google-plus-g  {
	background-color:#FFF;
	color:#d34836;}
	
.sticky-icon a i.fa-instagram  {
	background-color:#FFF;
	color:#FD1D1D;}
	
.sticky-icon a i.fa-youtube  {
	background-color:#FFF;
	color:#fa0910;}
	
.sticky-icon a i.fa-twitter  {
	background-color:#FFF;
	color:#53c5ff;}
.fas fa-shopping-cart  {
	background-color:#FFF;}	
#myBtn {
	height:50px;
  display: none;
  position: fixed;
  bottom: 20px;
  right: 30px;
  z-index: 99;
  text-align:center;
  padding:10px;
  text-align:center;
	line-height:40px;
  border: none;
  outline: none;
  background-color: #1e88e5;
  color: white;
  cursor: pointer;
  border-radius: 50%;
}
.fa-arrow-circle-up  {
	font-size:30px;}

#myBtn:hover {
  background-color: #555;
}			

/* ----- hyundai-right-side-social-media-sticky-icon-area-end ------- */


/* ----- hyundai-landing-overview-section-area-start ------- */
.overview-area{
  position: relative;
  padding: 75px 0 34px 0;
  background-color: #70707d30;
}
.main-title {
  text-align: center;
  margin-bottom: 8px;
  line-height: 0;
  font-family: "Gothic A1", sans-serif;
  font-size: 33px;
  color: #00205b;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 0.4px;
}
.overview-area .content-center-area{
  max-width: 1167px;
  margin: 0 auto;
  margin-top: 39px;
}
.overview-area .content-center-area p{
  font-family: "Gothic A1", sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 25px;
  color: #1d3054;
}
.overview-area .content-center-area p.first{
  margin-bottom: 23px;
}

/* ----- hyundai-landing-overview-section-area-end ------- */


/* ----- hyundai-landing-scroll-to-top-area-start ------- */
#scroll-top .scrollTop.hyundai:hover {
  background: #07602a;
}
#scroll-top .scrollTop.hyundai{
  background: #008233;
}

/* ----- hyundai-landing-scroll-to-top-area-end ------- */


/* ----- hyundai-landing-three-column-section-area-start ------- */
.hyundai-column-area{
  background-image: url(../images/hyundai/hyundai-group-pic.jpg);
  width: 100%;
  /* height: 100%; */
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  background-attachment: fixed;
  padding: 0px 0 50px 0;
  z-index: 99;
  position: relative;
}
.hyundai-column-area::before {
  content: "";
  height: 100%;
  width: 100%;
  position: absolute;
  background: linear-gradient(to right, #003087, #04d58ebf);
  opacity: .9;
  /* top: 0; */
  left: 0;
  z-index: 99;
}
.hyundai-column-area .container.column-top{
  position: relative;
  z-index: 99;
  padding-top: 68px;
}
.hyundai-column-area .colum-inner{
  text-align: center;
}
.hyundai-column-area .colum-inner .icon-area{
  margin-bottom: 31px;
}
.hyundai-column-area .colum-inner img{
  width: 68px;
  height: 68px;
  object-fit: contain;
}
.hyundai-column-area .colum-inner h4{
  color: #ffffff;
  font-size: 23px;
  font-weight: 600;
  font-family: "Gothic A1", sans-serif;
  letter-spacing: 0.3px;
  margin-bottom: 27px;
}
.hyundai-column-area .colum-inner p{
  color: #ffffff;
}
.hyundai-column-area .colum-inner .icon-area p{
  color: #ffffff;
  width: 366px;
  margin: 0 auto;
  font-family: "Gothic A1", sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 26px;
}


.button {
  padding: 12px 24px;
  font-size: 16px;
  font-weight: 600;
  border: none;
  border-radius: 8px;
  cursor: pointer;
  transition: all 0.3s ease;
}

.button:focus {
  outline: 3px solid rgba(253, 99, 47, 0.5);
  outline-offset: 2px;
}
.button--animated {
  background-color: #07602a;
  /* background-color: #008233; */
  color: white;
  overflow: hidden;
  position: relative;
  font-family: "Gothic A1", sans-serif;
  letter-spacing: 0.8px;
  font-weight: 600;
  font-size: 15px;
  outline: none;
  box-shadow: none;
  border-radius: 5px;
}

.button--animated .button__text {
  display: inline-block;
  transition: transform 0.3s ease;
}

.button--animated .button__icon {
  position: absolute;
  right: -20px;
  transition: right 0.3s ease;
}

.button--animated:hover .button__text {
  transform: translateX(-10px);
}

.button--animated:hover .button__icon {
  right: 11px;
  margin-top: 1px;
}
.hyundai-column-area .button-area{
  text-align: center;
  margin-top: 64px;
}

/* ----- hyundai-landing-three-column-section-area-end ------- */


/* ----- hyundai-landing-products-tab-section-area-start ------- */
.products-area{
  /* background-color: #f3f5fa; */
  position: relative;
  padding: 69px 0;
}
.products-area p.short-txt{
  font-size: 23px;
  text-align: center;
  color: #003087;
  font-weight: 500;
  margin-top: 39px;
  line-height: 36px;
  font-family: "Gothic A1", sans-serif;
}

.Forklift-tab-area{
  position: relative;
  margin-top: 45px;
}
.Forklift-tab-area .nav-tabs{
  justify-content: center;
  border-bottom: none;
}
.Forklift-tab-area .nav-tabs .nav-link{
  display: inline-block;
  padding: 15px 20px;
  background-color: #fff;
  font-size: 15px;
  font-weight: 600;
  margin: 0 0 0 -5px;
  color: #1d3054;
  cursor: pointer;
  letter-spacing: 0.3px;
  width: 300px;
  text-align: center;
  font-family: "Gothic A1", sans-serif;
  border-radius: 0;
  box-shadow: 0px 0px 28px 0px rgba(191, 191, 191, 0.35);
  border: none;
}
.Forklift-tab-area .nav-tabs .nav-link.active{
  background-color: #008233;
  color: #fff;
}
.tab-middle-content{
  text-align: center;
  margin-top: 61px;
}
.tab-middle-content .inner-pic-area img{
  width: 100%;
  height: 300px;
  object-fit: contain;
}
.tab-middle-content .txt-area{
  margin-top: 30px;
}
.tab-middle-content .txt-area h4{
  margin-bottom: 0;
}
.tab-middle-content .txt-area h4 a{
  font-size: 20px;
    font-weight: 600;
    font-family: "Gothic A1", sans-serif;
    color: #003087;
    letter-spacing: 0.8px;
    transition: all ease 0.7s ease;
}
.tab-middle-content .txt-area h4 a:hover{
  margin-left: 8px;
}
.tab-middle-content .txt-area h4 a i{
  font-size: 16px;
}

/* ----- hyundai-landing-products-tab-section-area-end ------- */



/* ----- hyundai-landing-more-about-section-area-start ------- */
.main-title.hyundai{
  line-height: 54px;
}



.project-body-title.hyundai h3 span{
  color: #ffffff;
}

.project-item.hyundai{
	position: relative;
    overflow: hidden;
    text-align: center;
	height: calc(100% - 30px);
	margin-bottom: 30px;
	transition: all 0.4s ease-in-out;
}

.project-image.hyundai{
  overflow: hidden;
  border-radius: unset !important;
}

.project-image.hyundai a{
	position: relative;
	cursor: none;
	display: block;
}

.project-item.hyundai .project-image.hyundai a::before{
	content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background: linear-gradient(180deg, rgba(217, 217, 217, 0) 0%, rgba(217, 217, 217, 0) 13.02%, rgb(0 0 0 / 19%) 42.5%, rgb(0 0 0 / 57%) 70%, #00205b78 100%);
	/* background: linear-gradient(180deg, rgba(217, 217, 217, 0) 0%, rgba(217, 217, 217, 0) 13.02%, rgba(0, 0, 0, 0.51) 42.5%, rgba(0, 0, 0, 0.63) 70%, #00205b 100%); */
	border-radius: unset !important;
    background-repeat: no-repeat;
    background-position: center center;
	z-index: 1;
	transition: all 0.4s ease-in-out;
}

.project-image.hyundai img{
	width: 100%;
  height: 419px;
  object-fit: cover;
	border-radius: unset;
	aspect-ratio: 1 / 1.2;
	object-fit: cover;
    transition: all 0.4s ease-in-out;
}

.project-item.hyundai:hover .service-image img{
    transform: scale(1.1);
}

.project-body.hyundai{
    position: absolute;
    bottom: 74px;
    /* bottom: 59px; */
    right: 40px;
    left: 30px;
	text-align: left;
    z-index: 2;
	transform: translateY(75%);
    transition: all 0.5s ease-in-out;
}

.project-item.hyundai:hover .project-body.hyundai{
	transform: translateY(0%);
	bottom: 20px;
}

.project-body-title.hyundai h3{
  font-size: 24px;
  font-weight: 600;
  color: #ffffff;
  text-transform: capitalize;
  margin-bottom: 14px;
  letter-spacing: 0.3px;
  /* font-family: "Source Sans 3", serif; */
  font-family: "Gothic A1", sans-serif;
}

.project-content.hyundai{
	opacity: 0;
    overflow: hidden;
    transition: all 0.4s ease-in-out;
}

.project-item.hyundai:hover .project-content.hyundai{
	opacity: 1;
}

.project-content.hyundai p{
  color: #ffffff;
  font-family: "Gothic A1", sans-serif;
  font-weight: 500;
}

.project-content-footer .readmore-btn{
	position: relative;
	/* font-family: var(--accent-font); */
  font-size: 15px;
  font-weight: 600;
	text-transform: capitalize;
	color: #FFB703;
	padding-right: 45px;
	transition: 0.4s ease-in-out;
}

.project-content-footer .readmore-btn:hover{
	color: #fff;
}

.project-content-footer .readmore-btn::after{
	/* content: '';
    position: absolute;
    top: 1px;
    right: 0;
    bottom: 0;
    background-image: url("../images/readmore-arrow.svg");
    background-repeat: no-repeat;
    background-position: center center;
    width: 22px;
    height: 22px;
    transition: 0.4s ease-in-out; */
}

.project-content-footer .readmore-btn:hover::after{
	filter: brightness(0) invert(1);
	right: -4px;
}

.project-footer-btn{
	text-align: center;
	margin-top: 30px;
}
.project-content-footer .readmore-btn.hyundai {
  color: #ffffff !important;
  font-family: "Gothic A1", sans-serif;
  letter-spacing: 0.5px;
  font-weight: 500;
}

.more-about-hyundai .row.hyundai-max-width{
  max-width: 1197px;
  margin: 0 auto;
  margin-top: 31px;
}

/* ----- hyundai-landing-more-about-section-area-end ------- */


/* ----- hyundai-landing-corporate-video-section-area-start ------- */
.corporate-youtube-video-area{
  position: relative;
  padding: 60px 0 73px 0;
}
.corporate-youtube-video-area .video-area{
  width: 1196px;
  margin: 0 auto;
}
.corporate-youtube-video-area .video-area iframe{
  width: 100%;
  height: 474px;
  object-fit: contain;
  border: none;
  outline: none;
  box-shadow: none;
  margin-top: 33px;
}

/* ----- hyundai-landing-corporate-video-section-area-end ------- */
.footer-one__about-logo a h3.jcb-gap-reduce.hyundai {
  background-color: #008233;
  font-size: 12px;
  color: #fff;
  margin-right: 23px;
  border-bottom: none;
  letter-spacing: 0.3px;
}
.footer-one__about-text p.hyundai {
  font-family: "Gothic A1", sans-serif;
  font-size: 15px;
  line-height: 26px;
}
.footer-one__about-logo a img.hyundai {
  width: 222px;
}
.footer-one__single .title-box h3.hyundai{
  font-family: "Gothic A1", sans-serif;
  line-height: 30px;
  letter-spacing: 0.6px;
}
.footer-one__links-list li a.hyundai {
  font-family: "Gothic A1", sans-serif;
}
.footer-one__links-list li a.hyundai:hover {
  color: #24b85e;
}
.footer-one__newsletter-text1 p.hyundai {
  font-family: "Gothic A1", sans-serif;
  font-size: 15px;
  line-height: 24px;
}
.footer-one__newsletter-form-input-box .form-control.height-reduce.hyundai{
  font-family: "Gothic A1", sans-serif;
  font-size: 15px;
  font-weight: 500;
}
.footer-one__newsletter-form-input-box .form-control.height-reduce.hyundai:focus{
  border: 2px solid #24b85e;
}
.footer-one__newsletter-btn .thm-btn.hyundai {
  font-family: "Gothic A1", sans-serif;
  background-color: #008233;
  color: #fff;
}
.footer-one__newsletter-btn .thm-btn.hyundai:hover{
  color: #000;
}
.footer-one__newsletter-form-input-box .icon.hyundai{
  top: 9px;
}
.footer-one__bottom-left .title-box p.hyundai {
  font-family: "Gothic A1", sans-serif;
  font-size: 15px;
}
.footer-one__bottom-left .social-links ul li a.hyundai::before {
  background-color: #008233;
}
.footer-one__bottom-right p.hyundai {
  font-family: "Gothic A1", sans-serif;
}
.footer-one__bottom-right p a.hyundai {
  color: #119f49;
  font-weight: 700;
  font-family: "Gothic A1", sans-serif;
}
.footer-one__bottom-right p.hyundai {
  font-family: "Gothic A1", sans-serif;
}
.footer-one__bottom-right p a.isuzu {
  color: #ce1212;
  font-weight: 700;
  font-family: "Raleway", sans-serif;
}
.footer-one__top .row .col-xl-2.hyundai-left-gap-reduce{
  padding-left: 0;
}


/* ----- hyundai-landing-corporate-video-section-area-start ------- */


/* ----- eicher-landing-topbar-area-start ------- */
#menu-area .start-header.eicher-landing {
  background-color: #fff;
}
#menu-area .navbar.eicher-landing .navbar-collapse{
  justify-content: center;
}
#menu-area .navbar.eicher-landing {
  background-color: transparent;
  box-shadow: none;
}
#menu-area .nav-link.eicher {
  font-family: "UniNeue-Trial-Bold";
  /* font-family: "UniNeue-Trial-Regular"; */
  font-weight: 500;
  color: #363636;
  text-transform: uppercase;
  letter-spacing: 0.1px;
}

#menu-area .dropdown-item.eicher:hover, #menu-area .dropdown-item.eicher:focus {
  color: #d62317;
  background-color: #ff59560d;
}
#menu-area .dropdown-item.eicher{
  color: #363636;
  font-family: "UniNeue-Trial-Bold";
  text-transform: uppercase;
}
#menu-area .dropdown-menu.eicher {
  border-bottom: 3px solid #d62317;
}
#menu-area .nav-link.eicher.dropdown-toggle{
  font-family: "UniNeue-Trial-Bold";
}
#menu-area .dropdown-menu.eicher{
  border-bottom: 3px solid #d62317;
}

/* ----- eicher-landing-topbar-area-end ------- */


/* ----- eicher-landing-main-slider-area-start ------- */
.swiper-button-prev.eicher {
  background-color: #ae2e26;
  bottom: 45px;
  position: absolute;
  left: auto;
  top: 90%;
  right: 199px;
}
.swiper-button-prev.eicher:hover {
  background-color: #d62317;
}

.swiper-button-next.eicher {
  background-color: #ae2e26;
  position: absolute;
  right: 113px;
  top: 90%;
}
.swiper-button-next.eicher:hover {
  background-color: #d62317;
}

.banner-area.eicher .banner-side-gap-area{
  padding: 0 15px;
}


.banner-area .swiper-wrapper .swiper-slide.home .img-scale-animate.eicher-shadow-hide .video-area video {
  width: 100%;
  height: 691px !important;
  object-fit: cover;
  border-radius: 25px;
}
.img-overlay-70.eicher-shadow-hide::before{
 background-image: linear-gradient(transparent, #1111117a), linear-gradient(transparent, #11111154);
 border-radius: 0 0 25px 25px;
 top: 61px;
}

.eicher-slider-content-area{
  top: 75%;
  left: 27%;
  transform: translate(-50%, -50%);
  bottom: auto;
  right: auto;
  max-width: 750px;
  /* background-color: rgba(0, 0, 0, 0.30); */
  padding: 45px 30px;
  position: absolute;
  z-index: 99;
}
.eicher-slider-content-area h3{
  font-weight: bold;
  margin-bottom: 15px;
  font-size: 42px;
  line-height: 45px;
  color: #fff;
  font-family: "UniNeue-Trial-Bold";
}
.eicher-slider-content-area p{
  font-size: 15px;
  color: #fff;
  margin: 16px 0;
  font-family: Inter, sans-serif;
  font-weight: 400;
  line-height: 25px;
  padding-bottom: 8px;
}
.banner-area.eicher{
      position: relative;
    top: 82px;
}

/* ----- eicher-landing-main-slider-area-end ------- */


/* ----- eicher-landing-stories-unbox-section-area-start ------- */
  .eicher-stories-unbox{
    position: relative;
    padding: 99px 0 60px 0;
  }
.eicher-main-title {
  text-align: center;
  margin-bottom: 8px;
  line-height: 0;
  font-family: "UniNeue-Trial-Bold";
  font-size: 33px;
  color: #363636;
  text-transform: uppercase;
  font-weight: bolder;
  letter-spacing: 0.4px;
}
.eicher-stories-unbox .eicher-unbox{
  margin-top: 25px;
}
.vehicle-range-area{
  position: relative;
  overflow: hidden;
  padding: 158px 0 23px 0;
}
p.eicher-top-short-txt{
  text-align: center;
  font-family: "Inter", sans-serif;
  margin-top: 32px;
  color: #363636;
}



.vehicle-range-area .individual-slider{
  margin-top: 45px;
}
.unbox-inner{
  position: relative;
  overflow: hidden;
}
.unbox-inner .pic-area{
  overflow: hidden;
  position: relative;
  transition: all 0.7s ease;
}
/* .unbox-inner .pic-area:hover{
  transform: scale(1.02);
} */
.unbox-inner .pic-area img{
  width: 100%;
  height: 450px;
  object-fit: cover;
  transition: all 0.7s ease;
  border-radius: 20px;
}
.unbox-inner .pic-area::before{
  content: "";
    background: #000;
    background: linear-gradient(0deg, rgba(0, 0, 0, .7), hsla(0, 0%, 100%, 0));
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    border-radius: 20px;
}
.unbox-inner .banner-txt{
  position: absolute;
  bottom: 6%;
  left: 7%;
  z-index: 99;
  color: #fff;
}
.unbox-inner .banner-txt h4{
  font-family: "UniNeue-Trial-Bold";
  margin-bottom: 0;
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 0.6px;
  font-size: 23px;
}
.unbox-inner .play-icon{
  content: "";
  position: absolute;
  top: 47%;
  /* left: 0; */
  left: 46%;
  /* right: 0; */
  /* margin: 0px auto; */
  z-index: 1;
}
.unbox-inner .play-icon svg{
  fill: #ffffff;
  font-size: 18px;
  width: 53px;
  height: 53px;
}
.eicher-stories-unbox .owl-carousel .owl-item .item{
  overflow: hidden;
}
.eicher-stories-unbox .owl-carousel .owl-nav button.owl-prev{
  background-color: #ae2e26;
  box-shadow: 0 2px 12px 0 #00000036;
  width: 45px;
  height: 45px;
  border-radius: 50%;
}
.eicher-stories-unbox .owl-carousel .owl-nav button.owl-next{
  background-color: #ae2e26;
  box-shadow: 0 2px 12px 0 #00000036;
  width: 45px;
  height: 45px;
  border-radius: 50%;
}
.eicher-stories-unbox .owl-carousel .owl-nav button.owl-prev span{
  color: #ffffff;
}
.eicher-stories-unbox .owl-carousel .owl-nav button.owl-next span{
  color: #ffffff;
}
.eicher-stories-unbox .owl-theme .owl-nav{
  margin-top: 44px;
}

/* ----- eicher-landing-stories-unbox-section-area-end ------- */

/* ----- eicher-landing-car-legecy-area-start ------- */
.eicher-legacy-area{
  /* background-image: url('../images/eicher/eicher-car-bg.jpg');
  background-attachment: scroll;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center; */
  padding: 4px 0 90px;
  border-radius: 20px;
  margin: 0 18px;
  position: relative;
  /* height: 657px; */
}
.eicher-legacy-area .video-area video{
  width: 100%;
  height: 657px;
  object-fit: cover;
  border-radius: 20px;
}
.eicher-legacy-area .video-area::before{
  content: "";
  position: absolute;
  /* top: 0; */
  left: 0;
  width: 100%;
  height: 657px;
  background: linear-gradient(68deg, rgba(0, 0, 0, .7) 38%, transparent 56%, transparent);
  z-index: 9;
  border-radius: 20px;
}
.eicher-legacy-area .legacy-caption{
  position: absolute;
  left: 80px;
  z-index: 9;
  transform: translateY(-50%);
  top: 50%
}
.eicher-legacy-area .legacy-caption span.text{
  color: #fff !important;
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 13px;
  display: block;
}
.eicher-legacy-area .legacy-caption h2.heading{
  color: #fff;
  font-size: 43px;
  font-family: "UniNeue-Trial-Bold";
  line-height: 57px;
  text-transform: uppercase;
  letter-spacing: 0.3px;
  font-weight: bold;
  margin-bottom: 28px;
}
.eicher-legacy-area .legacy-caption p{
  color: #fff;
}

.counter-number ul{
  display: flex;
}
.counter-number ul li{
  color: #fff;
    font-size: 20px;
    line-height: 30px;
    text-align: left;
    width: 40%;
}
/* .counter-number ul li .upper{
  display: flex;
  flex-wrap: wrap;
} */
.counter-number ul li .upper span{
  color: #ffffff;
  font-family: "UniNeue-Trial-Bold";
  font-size: 37px;
}
.eicher-legacy-area .legacy-caption span.text{
  font-family: "UniNeue-Trial-Bold";
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
.counter-number ul li .upper i.fa-plus{
  font-size: 21px;
}
.eicher-legacy-area .legacy-caption .counter-number{
  margin-top: 58px;
}
.counter-number ul li .upper span p.short-txt{
  margin-bottom: 0;
  margin-top: 12px;
}
.counter-number ul.bottom-gap{
  margin-bottom: 36px;
}


/* ----- eicher-landing-car-legecy-area-end ------- */


/* ----- eicher-landing-page-footer-area-start ------- */
.footer-one__about-logo a h3.jcb-gap-reduce.eicher {
  background-color: #d62317;
  font-size: 14px;
  border: none;
  color: #fff;
}
.footer-one__about-logo a img.eicher {
  width: 132px;
}
.footer-one__about-text p.eicher {
  font-family: "UniNeue-Trial-Regular";
  font-size: 15px;
  line-height: 26px;
}
.footer-one__single .title-box h3.eicher{
  font-family: "UniNeue-Trial-Regular";
  font-size: 19px;
  font-weight: 600;
  letter-spacing: 0.3px;
  text-transform: uppercase;
}
.footer-one__links-list li a.eicher{
  font-family: "UniNeue-Trial-Regular";
  font-size: 14px;
}
.footer-one__links-list li a.eicher:hover{
  color: #d62317;
  font-weight: 400;
  margin-left: unset;
}
.footer-one__newsletter-text1 p.eicher {
  font-family: "Raleway", sans-serif;
  font-size: 15px;
  line-height: 24px;
}
.footer-one__newsletter-form-input-box .form-control.height-reduce.eicher {
  height: 47px;
  font-family: "UniNeue-Trial-Regular";
}
.footer-one__newsletter-form-input-box .icon.eicher {
  top: 10px;
}
.footer-one__newsletter-btn .thm-btn.eicher {
  font-family: "UniNeue-Trial-Bold";
  background-color: #ff0000;
  color: #fff;
}
.footer-one__newsletter-btn .thm-btn.eicher:hover{
  color: #000000;
}
.footer-one__bottom-left .title-box p.eicher {
  font-family: "UniNeue-Trial-Regular";
  font-size: 15px;
  font-weight: 500;
}
.footer-one__bottom-right p.eicher {
  font-family: "UniNeue-Trial-Regular";
}
.footer-one__bottom-right p a.eicher{
  font-family: "UniNeue-Trial-Regular";
  color: #ff0000;
}
.footer-one__bottom-right p.eicher {
  font-family: "UniNeue-Trial-Regular";
}
.footer-one__bottom-right p a.eicher {
  font-family: "UniNeue-Trial-Regular";
  color: #ff0000;
}
.footer-one__bottom-left .social-links ul li a.eicher::before {
  background-color: #ff0000;
}

/* ----- eicher-landing-page-footer-area-end ------- */


/* ----- eicher-scroll-to-top-area-start ------- */
#scroll-top .scrollTop.eicher {
  background: #da1b1b;
}
#scroll-top .scrollTop.eicher:hover {
  background-color: #ab2020;
}

/* ----- eicher-scroll-to-top-area-end ------- */


/* ----- eicher-landing-news-area-start ------- */
.video-player{
  /* background-color: #e6e8eb; */
  padding: 32px 0 46px;
}
.color-pomegranate::before {
  border-top: 8px solid #f4511e;
  border-right: 8px solid transparent;
}
.color-pomegranate::after {
  background-color: #f4511e;
}
.color-azure-radiance::before {
  border-top: 8px solid #0089ff;
  border-right: 8px solid transparent;
}
.color-azure-radiance::after {
  background-color: #0089ff;
}
.color-hollywood-cerise::before {
  border-top: 8px solid #ec008c;
  border-right: 8px solid transparent;
}
.color-hollywood-cerise::after {
  background-color: #ec008c;
}
.video-modal-bottom{
  position: relative;
}
.video-modal-bottom .modal .modal-dialog {
  max-width: 780px;
}
.video-modal-bottom .modal .modal-dialog .modal-content {
  margin-top: 102px;
  border: none;
  background-color: transparent;
}
.video-modal-bottom .modal .modal-dialog .modal-content .modal-header {
  border-bottom: none;
  padding: 0;
}
.video-modal-bottom .modal .modal-dialog .modal-content .modal-header .close {
  background-color: #d62317;
  opacity: unset;
  position: relative;
  top: 8px;
  border-radius: 50%;
  right: 0%;
  width: 38px;
  height: 38px;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 99;
  outline: none;
  border: 3px solid #ffffff;
  box-shadow: -1px -20px 35px #32325d7d, 0px 8px 15px #00000047;
}
.video-modal-bottom .modal .modal-dialog .modal-content .modal-header .close svg {
  stroke: #ffffff;
  width: 17px;
  height: 26px;
}
.video-modal-bottom .modal .modal-dialog .modal-content .modal-body {
  padding: 15px 15px 16px 15px;
  background: #ffffff;
  border-radius: 13px;
}
.video-modal-bottom .modal .modal-dialog .modal-content .modal-body iframe{
  width: 100%;
  height: 450px;
  border-radius: 10px;
}
.video-player .img-overlay-70 .mask-content-sm h3.title-medium-light{
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
}
.video-player .img-overlay-70 .mask-content-sm h3.title-medium-light a:hover{
  color: #e53935;
}
.total-visitors-area{
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 22px;
}
.total-visitors-area h3{
  font-size: 18px;
  font-weight: 600;
  text-transform: capitalize;
  color: #d53736;
  margin: 0;
}
.total-visitors-area span.number{
  margin-left: 5px;
  font-size: 17px;
  font-weight: 700;
  color: #404040;
}
.img-overlay-70 {
  position: relative;
}
.img-overlay-70::before {
  opacity: .9;
  background-image: linear-gradient(transparent, #111), linear-gradient(transparent, #111);
  content: "";
  height: 90%;
  bottom: 0;
  left: 0;
  right: 0;
  position: absolute;
  width: 100%;
  z-index: 1;
  border-radius: 13px;
}
.mask-content-sm {
  position: absolute;
  z-index: 7;
  bottom: 5px;
  left: 25px;
  padding-right: 25px;
}
.topic-box-sm {
  display: inline-block;
  position: relative;
  color: #fff;
  height: 26px;
  padding: 0 15px;
  line-height: 26px;
  text-align: center;
  text-transform: uppercase;
  font-weight: 600;
  font-family: "UniNeue-Trial-Regular";
  font-size: 11px;
  letter-spacing: 0.3px;
  z-index: 2;
}
.mb-20 {
  margin-bottom: 20px;
}
.topic-box-sm::before {
  z-index: 1;
  content: "";
  top: 0;
  right: -8px;
  position: absolute;
  width: 0;
  height: 0;
}
.color-pomegranate::before {
  border-top: 8px solid #f4511e;
  border-right: 8px solid transparent;
}
h3.title-medium-light {
  font-weight: 500;
  color: #fff;
  font-size: 16px;
  line-height: 23px;
}
.topic-box-sm::after {
  content: "";
  height: 100%;
  width: 100%;
  z-index: -1;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  border-radius: 4px 0 4px 4px;
}
.play-btn {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  right: 0;
  display: block;
  margin: 0 auto;
  z-index: 9;
  width: 60px;
  height: 60px;
  transition: all .5s ease-out;
}
.play-btn img {
  margin: 0 auto;
  opacity: .7;
  transition: all .5s ease-out;
}
.img-overlay-70 .img-fluid {
  max-width: 100%;
  height: auto;
  border-radius: 13px;
}
.color-web-orange::before {
  border-top: 8px solid #ffab00;
  border-right: 8px solid transparent;
}
.color-web-orange::after {
  background-color: #ffab00;
}
.color-persian-green::before {
  border-top: 8px solid #009688;
  border-right: 8px solid transparent;
}
.color-persian-green::after {
  background-color: #009688;
}
.img-overlay-70 .img-fluid.big-height{
  height: 650px;
}
.img-overlay-70 .img-fluid.short-height{
  height: 314px;
}
.video-player .img-overlay-70 .mask-content-sm h3.title-medium-light a{
  font-family: "UniNeue-Trial-Regular";
  font-size: 15px;
  letter-spacing: 0.3px;
}

/* ----- eicher-landing-news-area-end ------- */


/* ----- eicher-landing-bottom-two-pic-area-start ------- */
.eicher-bottom-two-pic-area{
  position: relative;
}




.column-bottom {
	margin: 15px 15px 0;
	padding: 0;
}
.column-bottom:last-child {
	padding-bottom: 60px;
}
.column-bottom::after {
	content: '';
	clear: both;
	display: block;
}
.column-bottom div.bottom {
	position: relative;
	float: left;
	width: 300px;
	height: 200px;
	margin: 0 0 0 25px;
	padding: 0;
}
.column-bottom div.bottom:first-child {
  margin-left: 0;
  width: 100% !important;
  height: 370px;
  object-fit: cover;
}
.column-bottom div.bottom span {
	position: absolute;
	bottom: -20px;
	left: 0;
	z-index: -1;
	display: block;
	width: 300px;
	margin: 0;
	padding: 0;
	color: #444;
	font-size: 18px;
	text-decoration: none;
	text-align: center;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
	opacity: 0;
}
figure.bottom {
	width: 100%;
	height: 200px;
	margin: 0;
	padding: 0;
	background: #fff;
	overflow: hidden;
}
figure.bottom:hover+span {
	bottom: -36px;
	opacity: 1;
}
.hover-two-pic figure.bottom img{
  width: 100%;
  height: 369px;
  object-fit: cover;
  border-radius: 20px;
}


.hover-two-pic figure.bottom {
  position: relative;
  height: auto;
}
.hover-two-pic figure.bottom::before {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 2;
	display: block;
	content: '';
	width: 0;
	height: 0;
	background: rgba(255,255,255,.2);
	border-radius: 100%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	opacity: 0;
}
.hover-two-pic figure:hover::before {
	-webkit-animation: circle .75s;
	animation: circle .75s;
}
@-webkit-keyframes circle {
	0% {
		opacity: 1;
	}
	40% {
		opacity: 1;
	}
	100% {
		width: 200%;
		height: 200%;
		opacity: 0;
	}
}
@keyframes circle {
	0% {
		opacity: 1;
	}
	40% {
		opacity: 1;
	}
	100% {
		width: 200%;
		height: 200%;
		opacity: 0;
	}
}
.hover-two-pic figure.bottom::after{
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  content: "";
  background: rgba(0, 0, 0, .3);
  z-index: 1;
  border-radius: 20px;
}
.column-bottom div.bottom:first-child .content-area{
  position: absolute;
  z-index: 7;
  bottom: 16px;
  left: 25px;
}
.column-bottom div.bottom:first-child .content-area p{
  font-size: 16px;
  font-family: "UniNeue-Trial-Regular";
  color: #fff;
  margin-bottom: 1px;
  text-transform: uppercase;
}
.column-bottom div.bottom:first-child .content-area h4{
  color: #fff;
  font-size: 28px;
  line-height: 50px;
  font-weight: 700;
  text-transform: uppercase;
  font-family: "UniNeue-Trial-Bold";
  margin-bottom: 0;
}


.column-bottom div.bottom:first-child .button-area{
  margin-top: 7px;
}

.btn-eicher{
  display: inline-block;
  font-size: 15px;
  letter-spacing: 0.3px;
  font-weight: 600;
  font-family: "UniNeue-Trial-Regular";
  line-height: 1.3em;
  text-transform: capitalize;
  color: #FFFFFF;
  background: #d62317;
  border-radius: 12px;
  padding: 11px 60px 13px 30px;
  border: none;
  transition: 0.5s ease-in-out;
  position: relative;
  overflow: hidden;
  z-index: 1;
}

.btn-eicher:hover{
  background: transparent;
  color: #fff;
}

.btn-eicher::before{
	content: '';
	position: absolute;
	top: 50%;
	right: 0;
	bottom: 0;
	background-image: url("../images/arrow.svg");
	background-repeat: no-repeat;
	background-position: center center;
	width: 24px;
	height: 24px;
	transform: translate(-30px, -50%);
	transition: 0.4s ease-in-out;
}

.btn-eicher::after{ 
	content: '';
    display: block;
    position: absolute;
	top: 0;
    left: 0;
    bottom: 0;
	width: 0;
	height: 106%;
    background: #12223B;
	border-radius: 12px;
    transition: 0.4s ease-in-out;
	z-index: -1;
}

.btn-eicher:hover:before{
    transform: translate(-27px, -50%);
}

.btn-eicher:hover::after{
	width: 106%;
}

.btn-eicher.btn-highlighted{
	background-color: transparent;
	border: 1px solid #fff;
	color: #ffffff;
	padding: 19px 60px 19px 30px;
}

.btn-eicher.btn-highlighted:hover{
	border-color: #FFB703;
}

.btn-eicher.btn-highlighted::after{
	background-color: #FFB703;
}

/* ----- eicher-landing-bottom-two-pic-area-end ------- */

#menu-area .nav-link.ace{
  color: #fff;
}
#menu-area .nav-link.ace {
  font-weight: 600;
  /* color: #ffffff; */
  background-image: linear-gradient(#fff, #fff), linear-gradient(#fff, #fff);
}


/* ----- eicher-landing-stories-unbox-video-section-area-start ------- */
.eicher-landing-stories-unbox-video{
  position: relative;
}
.eicher-landing-stories-unbox-video .modal .modal-dialog {
  max-width: 780px;
}
.eicher-landing-stories-unbox-video .modal .modal-dialog .modal-content {
  margin-top: 102px;
  border: none;
  background-color: transparent;
}
.eicher-landing-stories-unbox-video .modal .modal-dialog .modal-content .modal-header {
  border-bottom: none;
  padding: 0;
}
.eicher-landing-stories-unbox-video .modal .modal-dialog .modal-content .modal-header .close {
  background-color: #d62317;
  opacity: unset;
  position: relative;
  top: 8px;
  border-radius: 50%;
  right: 0%;
  width: 38px;
  height: 38px;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 99;
  outline: none;
  border: 3px solid #ffffff;
  box-shadow: -1px -20px 35px #32325d7d, 0px 8px 15px #00000047;
}
.eicher-landing-stories-unbox-video .modal .modal-dialog .modal-content .modal-header .close svg {
  stroke: #ffffff;
  width: 17px;
  height: 26px;
}
.eicher-landing-stories-unbox-video .modal .modal-dialog .modal-content .modal-body {
  padding: 10px 10px 10px 10px;
  background: #ffffff;
  border-radius: 13px;
}
.eicher-landing-stories-unbox-video .modal .modal-dialog .modal-content .modal-body iframe{
  width: 100%;
  height: 450px;
  border-radius: 10px;
}

/* ----- eicher-landing-stories-unbox-video-section-area-end ------- */


/* ----- kirloskar-right-side-social-media-area-start ------- */

.kirloskar-social-media-right-side {
  position: fixed;
  top: 264px;
  right: 0px;
  z-index: 999;
}
.kirloskar-social-media-right-side ul {
padding: 0px;
transform: translate(270px, 0);
}
.kirloskar-social-media-right-side ul li {
  display: block;
  margin: 3px 3px 7px 3px;
  background: #19988b;
  width: 323px;
  text-align: left;
  padding: 7px;
  border-radius: 30px 0 0 30px;
  transition: all 1s;
}
.kirloskar-social-media-right-side ul li:hover {
transform: translate(-110px, 0);
background: #19988b;
}
.kirloskar-social-media-right-side ul li:hover a {
color: #fff;
}
.kirloskar-social-media-right-side ul li:hover i {
color: #fff;
background: #16a085;
}
.kirloskar-social-media-right-side ul li img {
  margin-right: 10px;
  color: #000;
  background: #fff;
  padding: 8px;
  border-radius: 50%;
  width: 43px;
  height: 43px;
  object-fit: contain;
  font-size: 20px;
  background: #ffffff;
  transform: rotate(0deg);
}
.kirloskar-social-media-right-side ul li a{
  color: #000000;
  font-size: 14px;
  font-family: "UniNeue-Trial-Regular";
  /* font-family: "Gothic A1", sans-serif; */
  letter-spacing: 0.4px;
}

/* ----- kirloskar-right-side-social-media-area-end ------- */


/* ----- kirloskar-landing-topbar-area-start ------- */
.top-header-logo-area ul li a img.kirloskar {
  width: 156px;
}

#menu-area .dropdown-item.kirlos {
  font-family: "Gothic A1", sans-serif;
  color: #19988b;
  font-weight: 600;
  text-transform: uppercase;
}
#menu-area .dropdown-item.kirlos:hover, #menu-area .dropdown-item.kirlos:focus {
  color: #3c3a3a;
  background-color: #98b1af1f;
}
#menu-area .dropdown-item.kirlos {
  font-family: "Gothic A1", sans-serif;
  color: #19988b;
  font-weight: 600;
  text-transform: uppercase;
}
#menu-area .dropdown-item.kirlos {
  font-family: "HKGrotesk-Medium";
  color: #19988b;
  font-weight: 600;
  text-transform: capitalize;
}
#menu-area .nav-link.kirlos{
  font-weight: 600;
  font-family: "Gothic A1", sans-serif;
}
#menu-area .nav-link.kirlos:hover{
  color: #000;
}
#menu-area .nav-item.show > .dropdown-menu.kirlos{
  border-bottom: none;
}
#menu-area .dropdown-item.kirlos.line-gap{
  line-height: 25px;
}
#menu-area .nav-link.hyundai.kirlos{
  font-family: "HKGrotesk-Medium" !important;
}

/* ----- kirloskar-landing-topbar-area-end ------- */


/* ----- kirloskar-landing-main-slider-area-start ------- */
.swiper-button-prev.kirlos {
  background-color: #23b2a4;
  top: 57%;
}
.swiper-button-prev.kirlos:hover {
  background-color: #19988b;
}

.swiper-button-next.kirlos {
  background-color: #23b2a4;
  top: 57%;
}
.swiper-button-next.kirlos:hover {
  background-color: #19988b;
}
.img-overlay-70.kirlos::before{
  border-radius: 0;
}

/* ----- kirloskar-landing-main-slider-area-end ------- */


/* ----- kirloskar-landing-page-footer-area-start ------- */
.footer-one__about-logo a h3.jcb-gap-reduce.kirloskar {
  background-color: #19988b;
  font-size: 14px;
  color: #ffffff;
  border: none;
  letter-spacing: 0.4px;
}
.footer-one__links-list li a.kirlos {
  font-family: "Source Sans 3", serif;
  font-size: 15px;
  letter-spacing: 0.3px;
  font-weight: 400;
}
.footer-one__links-list li a.kirlos:hover {
  color: #19988b;
}
.footer-one__newsletter-text1 p.kirlos{
  font-family: "Source Sans 3", serif;
  font-weight: 300;
}
.footer-one__newsletter-form-input-box .form-control.height-reduce.kirlos {
  height: 47px;
  font-family: "Source Sans 3", serif;
}
.footer-one__newsletter-btn .thm-btn.kirlos {
  text-transform: capitalize;
  font-weight: 700;
  width: 100%;
  color: #fff;
  line-height: 48px;
  font-size: 15px;
  letter-spacing: 0.3px;
  background-color: #19988b;
  font-family: "Source Sans 3", serif;
}
.footer-one__newsletter-btn .thm-btn:hover{
  color: #000;
}
.footer-one__bottom-left .social-links ul li a.kirlos::before {
  background-color: #19988b;
}
.footer-one__bottom-right p a.kirlos {
  font-family: "Source Sans 3", serif;
  color: #19988b;
}
.footer-one__single .title-box h3.kirlos {
  font-family: "HKGrotesk-Bold";
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 500;
}

/* ----- kirloskar-landing-page-footer-area-end ------- */


/* ----- kirloskar-scroll-to-top-area-start ------- */
#scroll-top .scrollTop.kirlos {
  background: #19988b;
}
#scroll-top .scrollTop.kirlos:hover {
  background-color: #23b2a4;
}

/* ----- kirloskar-scroll-to-top-area-end ------- */


/* ----- kirloskar-landing-about-us-section-start ------- */
.btn-default.kirlos{
  background-color: #19988b;
}
.section-title h2 .split-line.kirlos{
  font-family: "HKGrotesk-Bold";
}

/* ----- kirloskar-landing-about-us-section-end ------- */


/* ----- kirloskar-landing-all-products-section-area-start ------- */
.eicher-stories-unbox.kirlos .eicher-unbox{
  margin-top: 25px;
}
.eicher-stories-unbox.kirlos{
  position: relative;
  padding: 100px 0 50px 0;
}
.eicher-main-title.kirlos {
  line-height: 50px;
  margin-bottom: 19px;
  font-family: "HKGrotesk-Bold";
  text-transform: capitalize;
}

.unbox-inner.kirlos{
  position: relative;
  overflow: hidden;
}
.unbox-inner.kirlos .pic-area{
  overflow: hidden;
  position: relative;
  transition: all 0.7s ease;
}
/* .unbox-inner .pic-area:hover{
  transform: scale(1.02);
} */
.unbox-inner.kirlos .pic-area img{
  width: 100%;
  height: 450px;
  object-fit: cover;
  transition: all 0.7s ease;
  border-radius: 20px;
}
.unbox-inner.kirlos .pic-area::before{
  content: "";
  background: #000;
  background: linear-gradient(0deg, #000000cc, #4e4a4a57);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  border-radius: 20px;
}
.unbox-inner.kirlos .banner-txt{
  position: absolute;
  bottom: 7%;
  left: 7%;
  z-index: 99;
  color: #fff;
}
.unbox-inner.kirlos .banner-txt h4{
  font-family: "UniNeue-Trial-Bold";
  margin-bottom: 0;
  text-transform: unset;
  font-weight: 700;
  letter-spacing: 0.6px;
  font-size: 23px;
}
.unbox-inner.kirlos .banner-txt h4 a {
  margin-bottom: 0;
  text-transform: unset;
  font-weight: 700;
  letter-spacing: 0.2px;
  font-size: 23px;
  font-family: "HKGrotesk-Bold";
} 
.unbox-inner.kirlos .banner-txt h4 a:hover{
  color: #59cabe;
}
.unbox-inner.kirlos .play-icon{
  content: "";
  position: absolute;
  top: 47%;
  /* left: 0; */
  left: 46%;
  /* right: 0; */
  /* margin: 0px auto; */
  z-index: 1;
}
.unbox-inner.kirlos .play-icon svg{
  fill: #ffffff;
  font-size: 18px;
  width: 53px;
  height: 53px;
}
.unbox-inner.kirlos .top-left-tag{
  position: absolute;
  top: 6%;
  z-index: 99;
  left: 6%;
  background-color: #19988b;
  padding: 2px 10px 4px 10px;
  border-radius: 5px;
}
.unbox-inner.kirlos .top-left-tag span{
  color: #ffffff;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0.2px;
  text-transform: uppercase;
  font-family: "HKGrotesk-Medium";
}



.style-1 {
  display: inline-block;
  text-decoration: none;
  height: 2rem;
  line-height: 2rem;
  color: #fff;
  letter-spacing: 0.2px;
  font-family: "HKGrotesk-Medium";
  font-weight: 500;
}
.style-1 .arrow-icon {
  position: relative;
  top: -1px;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  vertical-align: middle;
}
.style-1 .arrow-icon--circle {
  transition: stroke-dashoffset 0.3s ease;
  stroke-dasharray: 95;
  stroke-dashoffset: 95;
}
.style-1:hover .arrow-icon {
  transform: translate3d(5px, 0, 0);
}
.style-1:hover .arrow-icon--circle {
  stroke-dashoffset: 0;
}
.style-1:hover{
  color: #ffffff;
}
.unbox-inner.kirlos .banner-txt .linkWrap{
  margin-top: 19px;
}

.eicher-stories-unbox.kirlos .owl-carousel .owl-nav button.owl-prev {
  background-color: #19988b;
  box-shadow: 0 2px 12px 0 #00000036;
  width: 45px;
  height: 45px;
  border-radius: 50%;
}
.eicher-stories-unbox.kirlos .owl-carousel .owl-nav button.owl-next {
  background-color: #19988b;
  box-shadow: 0 2px 12px 0 #00000036;
  width: 45px;
  height: 45px;
  border-radius: 50%;
}

/* ----- kirloskar-landing-all-products-section-area-end ------- */

/* ----- kirloskar-landing-products-parallax-section-area-start ------- */
.kirlos-column-area {
  background-image: url('../images/kirloskar/products-parallax-image.jpg');
  width: 100%;
  /* height: 100%; */
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  background-attachment: fixed;
  padding: 0px 0 77px 0;
  z-index: 99;
  position: relative;
}
.kirlos-column-area::before {
  content: "";
  height: 100%;
  width: 100%;
  position: absolute;
  background: linear-gradient(to right, #19a698bf, #134b45);
  opacity: .9;
  /* top: 0; */
  left: 0;
  z-index: 99;
}

.parallax-product-main-kirlos{
    /* background-color: red; */
    width: 850px;
    z-index: 99;
    position: relative;
    margin: 0 auto;
    margin-top: 51px;
}
.parallax-product-main-kirlos h4{
  color: #ffffff;
  font-weight: 600;
  letter-spacing: 0.2px;
  font-size: 29px;
  text-transform: capitalize;
  text-align: center;
  line-height: 44px;
  font-family: "HKGrotesk-Medium";
}
.parallax-product-main-kirlos p{
  color: #ffffff;
  text-align: center;
  margin: 26px 0 20px 0;
}



button.link {
  position: relative;
  display: inline-block;
  cursor: pointer;
  outline: none;
  border: 0;
  vertical-align: middle;
  text-decoration: none;
  background: transparent;
  padding: 0;
  font-size: inherit;
  font-family: inherit;
}
button.link.style-7 {
  width: 12rem;
  height: auto;
}
button.link.style-7 .circle {
  transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
  position: relative;
  display: block;
  margin: 0;
  width: 48px;
  height: 48px;
  background: #2ad2c0;
  border-radius: 1.625rem;
}
button.link.style-7 .circle .icon {
  transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  background: #fff;
}
button.link.style-7 .circle .icon.arrow {
  transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
  left: 0.625rem;
  width: 1.125rem;
  height: 0.125rem;
  background: none;
}
button.link.style-7 .circle .icon.arrow::before {
  position: absolute;
  content: '';
  top: -0.25rem;
  right: 0.0625rem;
  width: 0.625rem;
  height: 0.625rem;
  border-top: 0.125rem solid #fff;
  border-right: 0.125rem solid #fff;
  transform: rotate(45deg);
}
button.link.style-7 .button-text a {
  transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 0.75rem 0;
  margin: 0 0 0 29px;
  color: #ffffff;
  font-size: 15px;
  letter-spacing: 0.2px;
  font-weight: 500;
  font-family: "UniNeue-Trial-Regular";
  line-height: 1.6;
  text-align: center;
  text-transform: capitalize;
}
button.link:hover .circle {
  width: 100%;
}
button.link:hover .circle .icon.arrow {
  background: #fff;
  transform: translate(1rem, 0);
}
button.link:hover .button-text {
  color: #fff;
}
.kirloskar-products-wrapper .linkWrap{
  margin-bottom: 24px;
}
button.link.style-7 .button-text a.ie{
  padding-left: 26px;
  font-size: 15px;
  letter-spacing: 0.1px;
}
button.link.style-7 .button-text a.fm{
  padding-left: 28px;
  font-size: 15px;
  letter-spacing: 0.1px;
}
button.link.style-7 .button-text a.ws{
  padding-left: 18px;
}
button.link.style-7 .button-text a.em{
  padding-left: 18px;
}
.kirloskar-products-wrapper{
  margin-top: 61px;
}

/* ----- kirloskar-landing-products-parallax-section-area-end ------- */


/* ----- kirloskar-landing-news-section-start ------- */
.blog-style-01 {
  position: relative;
  overflow: hidden;
  transition: all 0.3s ease-in-out;
}
.blog-style-01 .blog-img {
  transition: transform 9s cubic-bezier(0.1, 0.2, 0.7, 1);
}
.blog-style-01 .blog-img img {
  transition: all 0.3s ease-in-out;
  width: 100%;
  height: 540px;
  object-fit: cover;
}
.blog-style-01 .blog-img .blog-badge {
  display: inline-block;
  padding: 5px 18px;
  position: absolute;
  left: 30px;
  z-index: 9;
  top: 30px;
  background-color: #692d75;
  color: #fff;
  font-size: 13px;
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 0.5px;
}
.blog-style-01 .blog-img .blog-info {
  position: absolute;
  bottom: -50px;
  padding: 30px 30px 0px 30px;
  z-index: 9;
  transition: all 0.3s ease-in-out;
}
.blog-style-01 .blog-img .blog-info p {
  color: #fff;
  font-family: "UniNeue-Trial-Regular";
  font-size: 15px;
}
.blog-style-01 .blog-img .blog-info h3 {
  color: #fff;
  margin-bottom: 0;
  line-height: 32px;
  font-size: 24px;
}
.blog-style-01 .blog-img .blog-info h3 a{
  font-family: "UniNeue-Trial-Regular";
  font-weight: 700;
  font-size: 22px;
  letter-spacing: 1px;
}
.blog-style-01 .blog-img .blog-info p.blog-content {
  opacity: 0;
  transition: all 0.5s ease-in-out;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  margin-bottom: 10px;
  font-family: "Roboto Condensed", sans-serif;
}
.blog-style-01 .blog-img:after {
  z-index: 1;
  position: absolute;
  width: 100%;
  left: 0;
  right: 0;
  bottom: 0;
  content: "";
  background: rgba(0, 0, 0, 0.4);
  top: auto;
  height: 100%;
  opacity: 0;
  transition: all 0.3s ease-in-out;
}
.blog-style-01 .blog-img:before {
  z-index: 1;
  position: absolute;
  width: 100%;
  left: 0;
  right: 0;
  bottom: 0;
  content: "";
  background: rgba(0, 0, 0, 0.4);
  top: auto;
  height: 100%;
  transition: all 0.3s ease-in-out;
}
.blog-style-01:hover {
  transform: translateY(-10px);
}
.blog-style-01:hover .blog-img img {
  transform: scale(1.2);
  transition: transform 9s cubic-bezier(0.1, 0.2, 0.7, 1);
}
.blog-style-01:hover .blog-img .blog-info {
  bottom: 20px;
}
.blog-style-01:hover .blog-img .blog-info p.blog-content {
  opacity: 1;
  transform: translateY(0);
}
.blog-style-01 .blog-img .blog-info h3 a:hover{
  color: #6aeee0;
}
.blog.kirloskar .eicher-main-title.kirlos{
  margin-bottom: 50px;
  font-family: "HKGrotesk-Medium";
}

/* ----- kirloskar-landing-news-section-end ------- */


.footer-one__newsletter-btn .thm-btn.main-landing{
  background-color: #ffb237 !important;
  font-family: "Josefin Sans", sans-serif;
  color: #000000;
  font-weight: 600;
}

/* ----- jcb-genset-landing-banner-area-start ------- */
.banner-area .swiper-wrapper .swiper-slide.home img.jcb-genset{
  border-radius: 0 !important;
}
.img-overlay-70.jcb-genset::before{
  border-radius: 0 !important;
}

/* ----- jcb-genset-landing-banner-area-end ------- */


/* ----- jcb-genset-landing-diesel-genset-area-start ------- */
.silent-diesel-generator{
  background-color: #262626;
  padding: 69px 0;
}
.silent-diesel-generator .left-heading-area h3{
  color: #fcb026;
  text-transform: uppercase;
  text-align: center;
  line-height: 49px;
  font-size: 40px;
  font-weight: 900;
}
.silent-diesel-generator .right-content-area p{
  color: #fff;
  font-family: "Josefin Sans", sans-serif;
  font-size: 17px;
  line-height: 27px;
  font-weight: 600;
}

/* ----- jcb-genset-landing-diesel-genset-area-end ------- */


/* ----- jcb-genset-landing-filter-area-start ------- */
.jcb-genset-filter{
  background-color: #f2f2f2;
  padding: 90px 0 15px 0;
}
.top-header-gensets h3{
  color: #000000;
  text-transform: uppercase;
  font-weight: 700;
  margin-bottom: 25px;
}
.top-header-gensets p{
  color: #000;
  font-family: "Josefin Sans", sans-serif;
}
.filter-dropdown-area{
  margin-top: 37px;
}
.filter-dropdown-area .form-group {
  margin-bottom: 30px;
}
.filter-dropdown-area .form-group label{
  font-size: 15px;
  font-weight: 700;
  text-transform: capitalize;
}
.filter-dropdown-area .form-group .form-control{
  font-size: 15px;
  border-radius: 4px;
  border: 1px solid #b2b2b2;
}
.filter-dropdown-area .form-group .form-control:focus{
  border: 2px solid #fcb026;
}
.product-showcase{
  margin-top: 35px;
}
.product-showcase h4{
  color: #000000;
  font-weight: 700;
  font-size: 20px;
  margin-bottom: 25px;
}
.product-inner-genset{
  box-shadow: 0 6px 20px -14.1px rgba(24,39,75,.2);
  display: flex;
  flex-direction: column;
  width: 100%;
  background-color: #fff;
  margin-bottom: 57px;
}
.product-inner-genset .left-pic img{
  width: 365px;
  height: 270px;
  object-fit: cover;
}
.right-part-genset{
  padding: 29px;
  height: 204px;
}
.right-part-genset h3{
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 900;
  font-size: 34px;
}
.right-part-genset p{
  font-family: "Josefin Sans", sans-serif;
  font-weight: 500;
  font-size: 15px;
  margin: 23px 0 10px 0;
}
.right-wrap-gen{
  display: flex;
  flex-direction: column;
  width: 100%;
}
.three-wrap-genset{
  /* display: flex;
  justify-content: space-around; */
}
.three-wrap-genset .btn-inner-wrap-genset{
  background-color: #000;
  height: 66px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.three-wrap-genset .btn-inner-wrap-genset a img{
  width: 23px;
  height: 23px;
  object-fit: contain;
  margin-right: 7px;
}
.three-wrap-genset .btn-inner-wrap-genset a span{
  color: #ffffff;
  text-transform: uppercase;
  font-family: "Roboto Condensed", sans-serif;
  font-size: 19px;
  font-weight: 600;
  letter-spacing: 0.1px;
}
.three-wrap-genset .btn-inner-wrap-genset:hover{
  background-color: #333;
  transition: all 0.7s ease;
}
.three-wrap-genset .btn-inner-wrap-genset a span:hover{
  color: #fcb026;
}
.three-wrap-genset .btn-inner-wrap-genset a{
  display: flex;
  align-items: center;
}
.three-wrap-genset .btn-inner-wrap-genset.brochure{
  border-right: 1px solid #fcb026;
}
.three-wrap-genset .btn-inner-wrap-genset.view-more-btn{
  background-color: #fcb026;
  color: #000000;
}
.three-wrap-genset .btn-inner-wrap-genset.view-more-btn a{
  color: #000;
  text-transform: uppercase;
  font-family: "Roboto Condensed", sans-serif;
  font-size: 19px;
  font-weight: 600;
  letter-spacing: 0.1px;
}
.three-wrap-genset .btn-inner-wrap-genset.view-more-btn:hover{
  background-color: #dd970c;
}
.capacity-area-gensets{
  padding: 35px 45px;
}
.capacity-area-gensets .capacity-wrap{
  display: flex;
  width: 100%;
}
.capacity-area-gensets .capacity-wrap ul{
  width: 100%;
  display: flex;
  justify-content: center;
}
.capacity-area-gensets .capacity-wrap ul li{
  display: flex;
  flex-direction: column;
  width: 198px;
  font-size: 16px;
  font-weight: 500;
}
.capacity-area-gensets .capacity-wrap ul li span{
  color: #736e6e;
  font-size: 20px;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 700;
}
.first-wrap-gen{
  display: flex;
}

/* ----- jcb-genset-landing-filter-area-end ------- */


.landing-grid-view .col-lg-12.last-genset{
  padding: 0 5px;
}

/* ----- jcb-genset-landing-price-brochure-info-area-start ------- */
.price-brochure-area.jcb-gensets{
  background-color: #2d2d2d;
}


/* ----- jcb-genset-landing-price-brochure-info-area-end ------- */