html {
  scroll-behavior: smooth;
}

body {
font-family: 'Helvetica Neue';
  margin: 0px;
  padding: 0px;
  font-size: 18px;
  overflow-x: hidden;
  font-weight: 400;
  background-color: #292b35;
  
}

::-webkit-scrollbar {
    width: 10px;
    height: 15px;
    
    }
    ::-webkit-scrollbar-track-piece  {
    background-color: #696969;
    }
    ::-webkit-scrollbar-thumb:vertical {
    height: 30px;
    background-color: #ce0503;
    }



    @font-face {
      font-family: 'Blair ITC';
      src: url('../font/BlairITC-Bold.woff2') format('woff2'),
          url('../font/BlairITC-Bold.woff') format('woff');
      font-weight: bold;
      font-style: normal;
      font-display: swap;
  }




  @font-face {
    font-family: 'Blair ITC Std';
    src: url('../font/BlairITCStd.woff2') format('woff2'),
        url('../font/BlairITCStd.woff') format('woff');
        font-weight: normal;
        font-style: normal;
    /* font-display: swap; */
}


@font-face {
  font-family: 'Helvetica';
  src: url('../font/Helvetica.woff') format('woff'),
      url('../font/Helvetica.woff2')  format('woff2');
      font-weight: normal;
      font-style: normal;
  /* font-display: swap; */
}

@font-face {
  font-family: 'Helvetica';
  src: url('../font/Helvetica-Light.woff') format('woff'),
      url('../font/Helvetica-Light.woff2')  format('woff2');
      font-weight: 500;
      font-style: normal;
  /* font-display: swap; */
}

@font-face {
  font-family: 'Helvetica Neue';
  src: url('../font/HelveticaNeue-Light.woff2') format('woff2'),
      url('../font/HelveticaNeue-Light.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

  
  
.form-control{ font-family: 'Helvetica Neue';}



textarea,
input,
div,
span,
li,
button {
  font-family: 'Helvetica Neue';
}

ul {
  margin: 0;
  padding: 0;
}

li {
  list-style: none;
  font-family: 'Helvetica Neue';
}

p {
  line-height: 33px;
  font-size: 20px;
  font-weight: 300;
  color: #fff;
  font-family: 'Helvetica Neue';
  margin-bottom: 15px;
}

img {
  max-width: 100%;
  border: 0;
  height: auto;
}

.clear {
  clear: both;
  float: none;
  width: 100%;
}

.clearfix::after {
  display: block;
  content: "";
  clear: both;
}

a {
  text-decoration: none !important;
  transition: all 0.8s ease-in-out;
  color: #575555;
  font-family: 'Helvetica Neue';
}

a,
span {
  display: inline-block;
}

:focus {
  box-shadow: none !important;
  outline: none !important;
}
h1, h2, h3, h4, h5, h6{  font-family: 'Blair ITC Std'; color:#fff;}
::-webkit-input-placeholder { /* Edge */
color: #444;
font-family: 'helvetica-neue-light';
  }  
  :-ms-input-placeholder { /* Internet Explorer 10-11 */
 color: #444;
 font-family: 'helvetica-neue-light';
  }
  
  ::placeholder {  
    color: #444;
     font-family: 'helvetica-neue-light';
  }

@media (min-width: 1366px){
  .container, .container-lg, .container-md, .container-sm, .container-xl {
      max-width: 1250px;
  }
  
  }
  
  @media (min-width: 1440px){
  .container, .container-lg, .container-md, .container-sm, .container-xl {
      max-width: 1350px;
  }
  
  }
  
  
  @media (min-width: 1600px){
  .container, .container-lg, .container-md, .container-sm, .container-xl {
      max-width: 1500px;
  }
  
  }
/*css start*/

 
/* / ---------------Pop-Up-End-------------- / */


.page-header.is-sticky .navbar-main:after {
    height: 100%;
}

/*css start*/


/* HEADER STYLES
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.page-header {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: 999;
    background-color: rgb(255 255 255 / 0%);
    /* / box-shadow: 0 5px 16px rgba(0, 0, 0, 0.1); / */
}
.page-header nav {
  display: flex;
  align-items: flex-start;
  justify-content: space-around;
  padding: 0;
  /* position: absolute; */
  width: 100%;
  display: block;
  left: 0;
  right: 0;
  margin: auto;
  text-align: center;
}
 .page-header button {display: flex;align-items: center;font-size: 16px;font-weight: bold;padding: 14px 20px; border-radius: 10px; color: white; background: #08a6df; transition: background 0.3s;}
.page-header button svg {flex-shrink: 0;margin-left: 5px;fill: currentColor;}
.page-header button:hover {background: #0ab8f6;}
  
.page-header.is-sticky a.nav-calling {
  font-size: 27px;
  color: #02246b;
}
  /* STICKY STYLES
  –––––––––––––––––––––––––––––––––––––––––––––––––– */
  .page-header.is-sticky {
    position: fixed;
    box-shadow: 0 5px 16px rgba(0, 0, 0, 0.1);
    padding: 10px 0 10px;
    backdrop-filter: blur(10px);
    animation: slideDown 0.35s ease-out;
    background: #353535a3;
    z-index: 9999;
    color: #000 !important;
}

  .page-header.is-sticky img {max-width: 80%;}
  .page-header.is-sticky button { font-size: 14px;padding: 7px 10px;}
  .page-header.is-sticky .nav-link {
    color: #000 !important;
}

  @keyframes slideDown {
    from {
      transform: translateY(-100%);
    }
    to {
      transform: translateY(0);
    }
  }
  /* .nav-height {
    height: 149px;
} */

.navbar-expand-lg .navbar-collapse {
  display: flex !important
;
  flex-basis: auto;
  justify-content: center;
}

.navbar-light .navbar-nav .nav-link {
  color: #000000;
  font-size: 16px;
  font-weight: bold;
  font-family: 'Blair ITC';
  transition: 0.7sease-in-out;
}

.navbar-light .navbar-nav .nav-link:hover{
  color: #dd0101;
}
.our-blogss {
  padding: 100px 40px;
}
a.blog-read {
  color: #fff;
  font-size: 18px;
}
.blogcartxt {
  padding: 25px 0 0;
}
.blogimg img {
  border-radius: 10px;
  filter: brightness(0.9);
height:230px !important;
}
/* .hero-slider.hero-style::after {
    content: '';
    position: absolute;
    background-image: url(http://ispace.digicorns.dev/wp-content/uploads/2025/03/shadow-banner.webp);
    left: 0;
    height: 100%;
    top: 0;
    z-index: 99;
    width: 100%;
    background-repeat: no-repeat;
} */




.btn-same-red .border-red-btn{
  clip-path: polygon(31% 15%, 53% 0, 75% 16%, 75% 44%, 53% 57%, 31% 44%);
}
.splide__arrow svg {
  fill: #ce0503 !important;
  height: 1.2em;
  width: 1.2em;
}
button.splide__arrow.splide__arrow--prev::after,button.splide__arrow.splide__arrow--next::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #dc0000;
  clip-path: polygon(0 50%, 2px 50%, calc(0.8660008083rem + 1px) 2px, calc(100% - 0.8660008083rem - 1px) 2px, calc(100% - 2px) 50%, calc(100% - 0.8660008083rem - 1px) calc(100% - 2px), calc(0.8660008083rem + 1px) calc(100% - 2px), 2px 50%, 0 50%, 0 100%, 100% 100%, 100% 50%, 100% 0, 0 0);
}
button.splide__arrow.splide__arrow--prev, button.splide__arrow.splide__arrow--next {
  clip-path: polygon(0.8660008083rem 0, calc(100% - 0.8660008083rem) 0, 100% 50%, calc(100% - 0.8660008083rem) 100%, 0.8660008083rem 100%, 0 50%);
  background: #2d272700;
  width: 60px;
  height: 50px;
  transition: 0.6sease-in-out;
  transform: rotate(90deg);
  transition: 0.7s ease-in-out;
}

.splide__arrow:hover:not(:disabled) {
  opacity: .9;
  background: #fff !important;
}
.splide__arrow--prev svg {
  transform: rotate(90deg) !important;
}
.splide__arrow--next svg {
  transform: rotate(-90deg);
}
/* .cursor {
  z-index: 1000;
  pointer-events: none;
  position: absolute;
  top: 50%;
  left: 50%;
  border-radius: 50%;
  opacity: 0;
  transform: translate(-50%, -50%);
  transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out, background-color 0.3s, width 0.3s, height 0.3s;
  width: 12px;
  height: 12px;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
}
.cursor.active {
  transform: translate(-50%, -50%) scale(1.5);
}
.cursor.hidden {
  opacity: 0 !important;
} */
.blogcartxt h5 {
  font-size: 18px;
  color: #fff;
  margin-bottom: 20px;
  line-height: 26px;
overflow: hidden;
   display: -webkit-box;
   -webkit-line-clamp: 2; /* number of lines to show */
           line-clamp: 2; 
   -webkit-box-orient: vertical; padding: 0px!important;


	
}




.head-blog h3 {
  text-align: center;
  font-size: 36px;
  color: #fff;
  margin-bottom: 40px;
}
/* Overline From Left */
.hvr-overline-from-left {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  overflow: hidden;
}
.hvr-overline-from-left:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 51%;
  right: 51%;
  bottom: 3px;
  background: #dd0101;
  height: 2px;
  -webkit-transition-property: left, right;
  transition-property: left, right;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.4s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-overline-from-left:hover:before, .hvr-overline-from-left:focus:before, .hvr-overline-from-left:active:before {
  right: 0;
}

ul.navbar-nav .nav-item {
  padding: 0 35px;
}
/* home page tabs  */

.footer-main {
  margin: 0px 50px 30px;   background-image: url(../images/footer-bg.jpg); background-repeat: no-repeat; background-size: cover;
  background: #000;
  padding: 90px 65px 30px;
  border-radius: 17px;
}
.inner-footer-one h3 {
  color: #fff;
  font-size: 36px;
  padding-right: 30px;
}
.inner-footer-one.right {
  display: flex
;
  justify-content: space-around;
}
.input-footer {
  display: grid
;
}

.input-footer label {
  font-size: 18px;
  color: #fff;
  font-family: 'Helvetica';
}
.input-footer input {
  background: #585857;
  border-radius: 10px;
  border: none;
  padding: 12px 15px;
 color: #fff;
}
section.slide-2images {
  position: relative;
  overflow: hidden;
}
.input-footer input::placeholder {
  color: #fff;
  font-family: 'Helvetica';
}
.input-footer img {
  position: absolute;
  right: 16px;
  top: 52px;
}
.input-footer {
  display: grid
;
  position: relative;
}
.inner-footer.addess-foot p {
  color: #fff;
  font-size: 18px;
  font-weight: 300;
}
.inner-footer.addess-foot a {
  font-size: 18px;
  color: #fff;
  /* font-family: 'Helvetica'; */
  font-weight: 400;
}
.inner-footer h6 {
  font-size: 22px;
  color: #fff;
  margin-bottom: 15px;
}
.inner-footer {
  padding: 60px 0 0;
}

.inner-footer ul li a {
  font-size: 18px;
  color: #fff;
  margin-bottom: 7px;
font-family: 'Helvetica Neue';
  transition: 0.8s ease-in-out;
}

.inner-footer ul li a:hover {

  color: #ce0503;
  padding-left: 6px;
}
.faq-head a {
  color: #ce0503;
  font-weight: 300;
}
.faq-head h3 {
  margin-bottom: 20px;
}
.faq-head p {
  text-align: center;
  color: #fff;
  font-size: 20px;
  font-weight: 300;
}
.social-foot h3 {
  font-size: 18px;
  margin-bottom: 12px;
}
.inner-footer.addess-foot a:hover {
  color: #ce0503;
}
.inner-footer-one {
  padding-bottom: 50px;
  border-bottom: 1px solid;
  height: 100%;
}

.social-foot {
  font-size: 18px;
  color: #fff;
}


.video__wrapper video{
  width:100%;
  aspect-ratio: 16/9;
  object-fit: cover;
  max-width:100%;
  display:inline-block;
  vertical-align:top;
}
.video__play-button{
  margin:0;
  padding:0;
  cursor:pointer;
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  border:0;
  border-radius:0;
  background-color: rgb(0 0 0 / 0%);
  -webkit-appearance:none;
  z-index:2;
  transition: all 200ms ease-in-out;
}

.video__play-button-icon{
  width:10%;
  transition: all 200ms ease-in-out;
}

.video__play-button-icon--play polygon{
  transform-origin: 50% 50%;
  transition: all 200ms ease-in-out;
}

.video__play-button-icon--play:hover polygon{
  transform: scale(1.5);
}

.video__play-button[data-button-state="pause"] .video__play-button-icon--pause{
  display:none;
}

.video__play-button[data-button-state="play"] .video__play-button-icon--play{
  display:none;
}

.video__play-button[data-button-state="play"] .video__play-button-icon{
  opacity:0;
}

.video__play-button[data-button-state="play"]:hover .video__play-button-icon{
  opacity:1;
}

.video__play-button[data-button-state="play"]{
  background-color:rgba(0,0,0,0);
}

.video__play-button[data-button-state="play"]:hover{
  background-color:rgba(0,0,0,.4);
}

.video__fullscreen-button{
  margin:0;
  padding:0;
  position:absolute;
  bottom:10px;
  right:10px;
  border:0;
  background:transparent;
  cursor:pointer;
  border-radius:0;
  -webkit-appearance:none;
  z-index:3;
  transition: all 200ms ease-in-out;
}

.video__fullscreen-icon{
  padding:10px;
  display:block;
  vertical-align:top;
  color:#fff;
  opacity:0;
  visibility:hidden;
  transition: all 200ms ease-in-out;
}

.video__wrapper[data-state="pause"] .video__fullscreen-icon,
.video__wrapper[data-state="play"]:hover .video__fullscreen-icon{
  opacity:1;
  visibility:visible;
}

.video__fullscreen-icon polygon{
  fill:currentColor;
}
.social-foot a {
  color: #fff;
  font-size: 20px;
  background: #ce0503;
  padding: 10px;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  line-height: 20px;
  text-align: center;
  transition: 0.7s ease-in-out;
}



/* tabs home  */

.homesec8 .nav .nav-item button.active {
  background-color: transparent;
  color: var(--bs-danger) !important;
}
.homesec8 .nav .nav-item button.active::after {
  content: "";
  border-right: 4px solid var(--bs-danger);
  height: 100%;
  position: absolute;
  right: -1px;
  top: 0;
  border-radius: 5px 0 0 5px;
}
.nav-pills .nav-link.active, .nav-pills .show>.nav-link {
  color: #fff;
  background-color: #0d6efd;
  color: #fff !important;
  background: #ffffff;
  border: 2px solid #dc0000;
}
.nav-pills .nav-link.active img {
  filter: invert(1);
}
video#myVideoban {
  position: absolute;
  left: 0;
  width: 100%;
  top: 60px;
  /* height: 100%; */
}
.video-wrapper iframe {
  border: 0;
  height: 680px;
}
.head-custumtabs {
  margin-bottom: 50px;
}
a.tabsbtn {
  color: #fff;
  padding: 14px 30px !important;
}
#pills-tabContent {
  border: none !important;
}

.tabimge-box img {
  border-radius: 10px;
  width: 100%;
}
a.tabsbtn:hover {
  background: #075ca0 !important;
  color: #fff !important;
}
.tabimge-box p {
  text-align: left;
  font-weight: 400;
}
.tabimge-box h2 {
  font-size: 60px;
  color: #3593e0;
  font-weight: bold;
}
.tabimge-box h3 {
  font-size: 40px;
  color: #000;
  font-weight: bold;
  text-align: left;
}
ul#pills-tab {
  border: none !important;
  position: relative;
  z-index: 99;
  margin: 130px 0 0 0;
}
.nav-pills .nav-link {
  background: 0 0;
  border: 0;
  border-radius: 50%;
  background: #292c35;
  color: #ffffff !important;
  padding: 0;
  width: 100%;
  /* border-right: 2px solid #000; */
  margin-bottom: 70px;
  width: 70px;
  height: 70px;
  border: 2px solid #fff;
  text-align: center;
  font-size: 24px;
  position: relative;
}
.nav-pills .nav-link::after {
  content: '';
  position: absolute;
  background-image: url(../images/eleipseafter.webp);
  height: 280px;
  width: 390px;
  background-repeat: no-repeat;
  left: -28px;
  top: -23px;
  background-size: 30%;
  z-index: -9;
}

/* .scrolling-tabs.homesec8::after {
  content: '';
  position: absolute;
  left: 0;
  height: 100%;
  width: 600px;
  top: 0px;
  background-image: url(../images/tabsafter.webp);
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-position: left;
  border-radius: 30px;
} */
.nav-itemtabs.greentabs2 {
  margin-left: 60px;
}
.nav-itemtabs.greentabs3 {
  margin-left: 77px;
}

.nav-itemtabs.greentabs4 {
  margin-left: 140px;
}

.nav-itemtabs.greentabs5 {
  margin-left: 170px;
}
.nav-itemtabs.greentabs6 {
  margin-left: 150px;
}

.scrolling-tabs.homesec8 {
  padding: 0px 0 0px;
  background-image: url(../images/tabline-bg.webp);
  border-radius: 30px;
  margin-top: 0px;
  position: relative;
  z-index: 99;
  height: 100%;
  background-position: center;
  background-size: cover;
}

.nav-itemtabs.greentabs1 {
  margin-left: 80px;
}
.scrolling-tabs  .tab-content {
  padding: 0 !important;
}
.tabs-home-content h5 {
  color: #fff;
  font-size: 27px;
  margin-bottom: 15px;
}
.tabs-home-imgbg {
  position: relative;
}
.heading-tab {
  position: absolute;
  z-index: 9;
  top: 100px;
  left: 0;
  right: 0;
  text-align: center;
  width: fit-content;
  margin: auto;
}
.heading-tab h3 {
  font-size: 36px;
  color: #fff;
}
.tabs-home-content p {
  font-size: 20px;
  color: #fff;
  font-weight: 400;
}
.tabs-home-content a {
  font-size: 21px;
  color: #fff;
}
.tabs-home-imgbg img {
  filter: brightness(0.4);
  clip-path: circle(58.3% at 50% 50%);
}
.tabs-home-content {
  text-align: center;
  position: absolute;
  bottom: 25%;
  width: 50%;
  margin: auto;
  display: block;
  text-align: center;
  left: 0;
  right: 0;
}
/* end here  */



.social-foot a:hover {
  color: #000;
  background: #fff;
}
.copy-right-flex {
  display: flex
;
  justify-content: space-between;
  padding: 55px 0 0;
}

.copy-right-flex p {
  color: #fff;
}
.copy-right-flex a {
  color: #fff;
font-family: 'Helvetica Neue';
}
.copy-right-flex a:hover {
  color: #ce0503;
  font-family: 'Helvetica';
}
.copy-right-flex i {
  color: #ce0503;
}
.rev-up-with-your {
  padding: 90px 90px 90px;
  background: #141414;
}
.onecolor h5 {
  font-size: 25px;
  color: #fff;
  font-family: 'Helvetica';
  font-weight: 400;
}
.twocolor.last-shape {
  border-radius: 0px 0px 0 60px;
  
}
.inner-infocreative.right-txt::after{
  display: none !important;
}
.inner-infocreative::after {
  background-image: url(../images/shape-right.webp);
  content: '';
position: absolute;
  left: 336px;
  top: 5px;
  width: 20%;
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: left;
  z-index: -9;
  background-size: cover;
}

.image-inforight img {
  border: 15px solid #586085;
  border-radius: 50%;
  width: 60%;
}



.image-inforight {
    position: absolute;
   top: 240px;
  right: -93px;
}
.onecolor.shape2 {
  border-radius: 0;
}

.inner-infocreative {
  position: relative;
}


.flex-shapeblack {
  display: flex
;
  align-items: center;
  gap: 40px;
}
.blackbg-shape {
    background: #000;
    padding: 10px 28px 10px 22px;
    clip-path: polygon(0% 0%, 75% 0%, 100% 100%, 15% 100%);
}
.twocolor.last-shape span {
  font-size: 19px;
  color: #fff;
 
}
.twocolor {
  background: #586085;
  width: 340px;
  margin: 20px 0 20px;
  padding: 25px;
 
}
.twocolor h5 {
  font-size: 25px;
  color: #fff;
  font-family: 'Helvetica';
  font-weight: 400;
}
.onecolor {
    background: #dc0000;
    width: 340px;
    padding: 20px;
    border-radius: 60px 0 0;
}
.inner-revup h3 {
  font-size: 36px;
  color: #fff;
}
.inner-infocreative.right-txt p {
  color: #fff;
  font-weight: 400;
  font-size: 20px;
}
.inner-infocreative.right-txt a {
  font-size: 21px;
  color: #fff;
}

.tabs-home-content .clip {

  background-color: #3e3f4400;
}

.inner-revup .clip {

  background-color: #2c2d3000;

}
.blogcartxt a {
  color: #fff;
}
.inner-infocreative.right-txt .plus-btn a {
  font-size: 21px;
  color: #fff;
  display: flex
;
  align-items: center;
  gap: 10px;
  width: fit-content;
}
.plus-btn {
  margin: 10px 0 0;
}
.creativesec {
  padding: 100px 0;
}
.inner-infocreative.right-txt h3 {
  font-size: 36px;
  color: #fff;
}
.info-section {
  padding: 80px 0;
}
.inner-info h3 {
  font-size: 36px;
  color: #fff;
}
.inner-info p {
  color: #fff;
  font-weight: 400;
  font-size: 20px;
}
.inner-revup p {
  font-size: 20px;
  color: #fff;
  font-weight: 400;
}

.btn-red-same a {
  font-size: 21px;
  color: #fff;
}
.video-sec video {
  width: 100%;
  border-radius: 30px;
}
.video-sec {
  margin: 50px 0 0;
}
/* end here slider css  */






.clip {
  appearance: none;
  position: relative;
  display: inline-block;
  min-width: 2.59815rem;
  height: 3rem;
  margin: auto;
  padding: 0.5rem 1.2990012124rem;
  text-align: center;
  font-size: 1rem;
  line-height: 1rem;
  vertical-align: middle;
  color: #dc0000;
  cursor: pointer;
  border: none;
  background-color: #292b35;
  clip-path: polygon(0.8660008083rem 0, calc(100% - 0.8660008083rem) 0, 100% 50%, calc(100% - 0.8660008083rem) 100%, 0.8660008083rem 100%, 0 50%);
  transition: 0.6s ease-in-out;
  transform: rotate(90deg);
}
.clip::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #dc0000;
  clip-path: polygon(0 50%, 2px 50%, calc(0.8660008083rem + 2px) 2px, calc(100% - 0.8660008083rem - 2px) 2px, calc(100% - 2px) 50%, calc(100% - 0.8660008083rem - 2px) calc(100% - 2px), calc(0.8660008083rem + 2px) calc(100% - 2px), 2px 50%, 0 50%, 0 100%, 100% 100%, 100% 50%, 100% 0, 0 0);
}
.clip:hover {
  color: #123143;
  background-color: #ffffff;
}
.text-slide .plus-btn {
  padding: 0 0 4px;
}












.faq-home .accordion-button::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-plus' viewBox='0 0 16 16'%3E%3Cpath d='M8 4a.5.5 0 0 1 .5.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3A.5.5 0 0 1 8 4z'/%3E%3C/svg%3E");
  transition: all 0.5s;
  filter: invert(1);
  transform: scale3d(1.5, 1.5, 1.5);
}
.faq-home .accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-dash' viewBox='0 0 16 16'%3E%3Cpath d='M4 8a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7A.5.5 0 0 1 4 8z'/%3E%3C/svg%3E");
  filter: invert(1);
}
.faq-home .accordion-button::after {
  transition: all 0.5s;
}
.faq-home {
  padding: 0 0 80px;
}
.faq-home .accordion-button {
  font-size: 22px;
  background: transparent !important;
  color: #fff;
  border-bottom: 1px solid #7f8086;
  padding-left: 0;
  padding-right: 0;
}
.faq-home .accordion-item {
  background: transparent;
  border: none;
}
.faq-home .accordion-body {
  padding: 10px 1.25rem;
  color: #fff;
  padding-left: 0;
  padding-right: 0;
}
.faq-home div#accordionExample {
  max-width: 850px;
  margin: auto;
}

.faq-head {
  margin-bottom: 30px;
}




/* enquiry-section */


.formrotate {
  transform: rotate(270deg);
  position: fixed;
  z-index: 555;
  right: -113px;
  top: 50%;
  border-radius: 5px;
}
a.icon-callfixed {
  padding: 15px 20px !important;
}
.popup-link a {
  color: #fff;
  background-color: #dc000087;
  border-radius: 6px;
  font-size: 20px;
  font-weight: 300;
  margin: 0;
  text-align: center;
  padding: 15px 37px;
  letter-spacing: 1px;
  transition: 0.5s ease-in-out;
}

.popup-container {
  visibility: hidden;
  opacity: 0;
  transition: all 0.3s ease-in-out;
  transform: scale(1.3);
  position: fixed;
  z-index: 99;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(21, 17, 17, 0.61);
  display: flex;
  align-items: center;
}

.popup-content {
  background-color: #fff;
  margin: auto;
  padding: 20px;
  border: 1px solid #888;
  width: 20%;
}

.popup-content p {
  font-size: 17px;
  padding: 10px;
  line-height: 20px;
}

.popup-content a.close {
  color: #ec2028;
  float: right;
  font-size: 28px;
  font-weight: bold;
  background: none;
  padding: 0;
  margin: 0;
  text-decoration: none;
}

.popup-content a.close:hover {
  color: #ec2028;
}

.popup-content span:hover,
.popup-content span:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}

.popup-container:target {
  visibility: visible;
  opacity: 1;
  transform: scale(1);
  z-index: 999;
}

.enquire-form-heading {
  font-size: 26px;
  padding-bottom: 20px;
  font-weight: 600;
  color: #ec2028;
}

.enquire-form .form-control {
  line-height: 36px;
}

.enquire-form .form-control textarea {
  line-height: 50px;
}
.inner-ourblog.inner-page-blog .clip {
    background: #000000 !important;
}
.inner-ourblog.inner-page-blog .clip:hover {
    background: #fff !important;
}
.enquire-form-btn {
  margin: 0px auto 10px 0;
  cursor: pointer;
  transition: all .4s ease;
  color: #fff;
  background-color: #ec2028 !important;
  font-size: 19px;
  padding: 6px 19px;
  border-radius: 5px;
  border: none;
}
.blog-banner {
    background-image: url(../../../uploads/2025/03/blog-banner.webp);
    height: 90vh;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
}

.enquire-form .form-control:focus {
  border: 1px solid #ec2028;
}
.popup-content button.clip:hover {
  background: #dd0000;
  color: #fff;
}
.popup-content .popup-content .clip {
  background: #fff;
}
.popup-content button.clip {
  background: #ffffff;
  color: #dd0000;
}
.popup-content .plus-btn a:hover {
  color: #ec2028;
}
.popup-content .plus-btn a {
  color: #000;
}
/* slide css  */

.main-slidee {
  width: 100%;
  height: 100vh;
  position: relative;
}

.main-slidee::after {
  width: 100%;
  height: 100%;
  position: absolute;
  content: '';
  left: 0;
  right: 0;
  background-image: url(../images/shadow-banner.webp);
  top: 0;
  z-index: 9;
  background-repeat: no-repeat;
}

.swiper-container {
  width: 100%;
  height: 100%;
}
.slide {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  text-align: center;
  font-size: 18px;
  background: #fff;
  overflow: hidden;
}
.slide-image {
  position: absolute;
  width: 100%

}
.slide-title {
  color: #fff;
  z-index: 9;
  position: absolute;
}

.slide-title span {
  /* white-space: pre; */
  display: inline-block;
  /* opacity: 0; */
}

.slideshow2 .slideshow-pagination {
  position: absolute;
  bottom: 22rem;
  left: 40%;
  transform: rotate(90deg);
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  transition: 0.3s opacity;
  z-index: 10;
}

.slideshow2 .slide-title span {
  /* white-space: pre; */
  display: inline;
  /* opacity: 0; */
}
.main-slidee.second-home-slide {
  margin: 100px 0 0;
}
.slideshow2 .slideshow-pagination-item.active .pagination-number {
  opacity: 1;
  color: #86ad51;
  font-weight: bold;
}
.slideshow2 .bottom-slide-testi {
  padding: 200px 0;
}
a.icon-callfixed i {
  transform: rotate(85deg);
}

.slideshow{
  position: relative;
}
.slideshow-pagination-item.active .pagination-separator {
  width: 10vw;
}

/* .swiper-container.slideshow.swiper-container-horizontal::before {
  background-image: url(../images/banner-leftimg.webp);
  content: '';
  position: absolute;
  height: 750px;
  left: -120px;
  top: 0;
  width: 1050px;
  background-repeat: no-repeat;
  z-index: 9;
} */

.banner-txt2 h5 {
  color: #fff;
  font-size: 27px;
  font-family: 'Helvetica';
  font-weight: 300;
  line-height: 34px;
}

.slideshow-pagination {
  position: absolute;
  bottom: 25rem;
  left: 40%;
  transform: rotate(90deg);
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  transition: 0.3s opacity;
  z-index: 10;
}
.slideshow-navigation {
  display: none;
}
.main-slidee.bottom-slider {
  height: 650px;
  margin: 100px 0 0;
}
.slideshow-pagination-item {
  display: flex;
  align-items: center;
}


.slideshow-navigation-button {
  position: absolute;
  top: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  width: 5rem;
  z-index: 1000;
  transition: all 0.3s ease;
  color: #fff;    
}
.slideshow-navigation-button:hover, .slideshow-navigation-button:focus {
  cursor: pointer;
  background: rgba(0, 0, 0, 0.5);
}
.slideshow-navigation-button.prev {
  left: 0;
}
.slideshow-navigation-button.next {
  right: 0;
}
.pagination-number {
  font-size: 20px;
  color: #fff;
  /* font-family: 'Oswald', sans-serif; */
  padding: 0 0.5rem;
  transform: rotate(-90deg);
}
.pagination-number i {
    font-size: 10px;
    display: block;
    text-align: center;
    float: inline-end;
    position: absolute;
    top: 8px;
    left: 0;
    right: 0;
}
.slide-image img {
  width: 100%;
}
.pagination-separator {
  display: none;
  position: relative;
  width: 40px;
  height: 2px;
  background: rgba(255, 255, 255, 0.25);
  transition: all 0.3s ease;
}


@media (min-width: 45em) {
  .pagination-separator {
      display: block;
  }
}
.pagination-separator-loader {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #ffffff;
  transform-origin: 0 0;
}


.home-banner-txt.slide-title.image-banner {
  text-align: left;
  padding: 0;
  position: relative;
  top: 0px;
  /* padding-top: 60px; */
}
.home-banner-txt.slide-title h5 {
  font-size: 60px;
  font-weight: 400;
  border-bottom: 2px solid #fff;
  width: fit-content;

}

/* .banner-txt2 {
  position: absolute;
  bottom: 70px;
  z-index: 9;
  left: 40px;
  width: 450px;
  z-index: 99;
} */
.flex-banner-txt span {
  font-family: 'Blair ITC';
  font-size: 55px;
  line-height: 30px;
  text-align: right;
}
.flex-banner-txt small {
  font-size: 18px;
}


.home-banner-txt.slide-title h1 {
  font-size: 50px;
  font-weight: bold;
  margin-bottom: -20px;
  text-transform: capitalize;
  font-weight: 400;
}
/* .home-banner-txt.slide-title .sub-title-banner {
  font-size: 40px;
  font-weight: 400;
  padding-right: 130px;
} */

/* .home-banner-txt.slide-title h2 {
    font-size: 50px;
    font-weight: bold;
    margin-bottom: -20px;
    text-transform: capitalize;
    font-weight: 400;
} */
.btn-banner a {
  color: #800000;
  background: #fff;
  font-size: 18px;
  padding: 13px 40px;
  border-radius: 5px;
  float: left;
  transition: 0.8s ease-in-out;
  font-weight: bold;
}
.btn-banner a:hover {
  color: #fff;
  background: #800000;
}






.slider__section main {
  overflow: hidden;
}
.slider__section a, button {
  cursor: pointer;
  user-select: none;
  border: none;
  outline: none;
  background: none;
}
.slider__section img {
  display: block;
  max-width: 100%;
  height: auto;
  object-fit: cover;
  image-rendering: -webkit-optimize-contrast;
  image-rendering: -moz-crisp-edges;
  image-rendering: crisp-edges;
}
.slider__section  {
  margin-inline: auto;
}
.slider__section .container {
  max-width: 100%;
  height: auto;
  /* margin-inline: auto; */
  /* padding-inline: 1.25rem; */
  padding-right: 0;
}

/* .splide__arrow--prev svg{display: none;}
.splide__arrow--next svg{display: none;} */
/* .splide__arrow--prev{background-image: url('../images/previconred.webp') !important;} */


.inner-videoslide li video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 20px;
}
.splide__pagination {
  display: none !important;
}
.splide__arrows.splide__arrows--ltr {
  position: absolute;
  bottom: 50px;
  left: 0px;
}
.splide__arrow--prev {
  left: -150px !important;
}
.inner-videoslide.lefttxt p {
  color: #fff;
  font-size: 20px;
  font-weight: 400;
  padding-right: 130px;
}
.slider-video {
  background: #000;
  margin-bottom: 80px;
  padding: 100px 0;
}
.inner-videoslide.lefttxt h3 {
  color: #fff;
  font-size: 36px;
}
.inner-videoslide.lefttxt {
  padding-left: 40px;
}

/* end here  */





.main-btn-plus {
  display: flex
;
  align-items: center;
  gap: 10px;
}


.slick-slide img {
  /* display: block; */
  height: 100%;
  object-fit: cover;
}
.image-slider {
      z-index: 0;
      margin: 0 auto;
      padding: 0;
      width: 100%;
      height: 100vh;
}

.image-slide {
      height: 100vh;
      margin: 0 auto;
}

.slick-slide.slick-center {
      transform: scale(1.2);
      transition: transform .8s 1.4s cubic-bezier(.84, 0, .08, .99);
}

.slick-slide {
      transition: transform .7s cubic-bezier(.84, 0, .08, .99);
}

.slider-control {
  margin: 0%;
  position: absolute;
  z-index: 2;
  bottom: 75%;
  left: 157px;
  transform: translate(-50%, -50%);
  display: flex
;
  gap: 10px;
}
.text-slider-wrapper h3 {
  font-size: 36px;
  color: #fff;
  /* padding-left: 100px; */
  margin-bottom: 60px;
}
.slide-2images button {
      color: #fff;
      background: none;
      padding: 24px;
      font-size: 16px;
      border-radius: 50%;
      margin: .4em;
      display: inline-block;
}

.slider-control button {
  background: none;
  appearance: none;
  position: relative;
  display: inline-block;
  min-width: 2.59815rem;
  height: 3rem;
  margin: auto;
  padding: 0.5rem 1.2990012124rem;
  text-align: center;
  font-size: 1rem;
  line-height: 1rem;
  vertical-align: middle;
  color: #dc0000;
  cursor: pointer;
  border: none;
  /* background-color: #292b35; */
  clip-path: polygon(0.8660008083rem 0, calc(100% - 0.8660008083rem) 0, 100% 50%, calc(100% - 0.8660008083rem) 100%, 0.8660008083rem 100%, 0 50%);
  transition: 0.6s ease-in-out;
  transform: rotate(90deg);
}
.slider-control button:hover {
  background: #fff;
}

.slider-control i.fa-solid.fa-angle-right {
  transform: rotate(-85deg);
}
.slider-control i.fa-solid.fa-angle-left {
  transform: rotate(-85deg);
}
.slider-control button::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #dc0000;
  clip-path: polygon(0 50%, 2px 50%, calc(0.8660008083rem + 2px) 2px, calc(100% - 0.8660008083rem - 2px) 2px, calc(100% - 2px) 50%, calc(100% - 0.8660008083rem - 2px) calc(100% - 2px), calc(0.8660008083rem + 2px) calc(100% - 2px), 2px 50%, 0 50%, 0 100%, 100% 100%, 100% 50%, 100% 0, 0 0);
}

.slide-2images button:focus {
      outline: none;
}

.text-slide img {
  margin: 60px 0;
}
.text-slide .plus-btn a {
  color: #fff;
}
.text-slide {
  width: 700px !important;
  /* padding-left: 100px; */
}
.text-slide .clip {
  appearance: none;
  position: relative;
  display: inline-block;
  min-width: 2.59815rem;
  height: 3rem;
  margin: auto;
  padding: 0.5rem 1.2990012124rem;
  text-align: center;
  font-size: 1rem;
  line-height: 0px;
}
.page-header.is-sticky .nav-link:hover {
  color: #ce0503 !important;
}
.text-slide h3 {
  font-size: 36px;
  color: #fff;
}
.text-slide p {
  color: #fff;
  font-size: 20px;
}
.text-slide h5 {
  font-size: 33px;
  color: #fff;
}
.block-1 {
  z-index: 1;
  position: absolute;
  height: 100%;
  width: 45.4%;
  left: 0%;
  background: #0f0f0f;
  background: rgb(0 0 0 / 73%);
  transform: rotate(0deg);
  /* top: -290px; */
  /* z-index: -9; */
}
.block-2 {
    z-index: 9;
    position: absolute;
    height: 100%;
    width: 25%;
    left: 25%;
    /* background: #0f0f0f; */
}

.block-3 {
      z-index: 1;
      position: fixed;
      height: 100vh;
      width: 5%;
      right: 0%;
      background: #0f0f0f;
}

.overlay {
      z-index: 1;
      position: fixed;
      height: 100vh;
      width: 20%;
      left: 5%;
      background: rgba(0, 0, 0, .65);
}

.text-slider-wrapper {
  z-index: 2;
  position: absolute;
  width: 100%;
  top: 11%;
  padding-left: 100px;
}
.text-slider {
      margin: 0%;
      padding: 0%;
      /* height: 100vh; */
}

.text-slide h1 {
    color: #fff;
    font-size: 64px;
    padding-left: 10%;
    z-index: 999;
    position: relative;
}

.slide-text {
    position: absolute;
}

@media(max-width: 990px) {
      .block-2, .overlay {
            display: none;
      }

      .block-1 {
            width: 50%;
      }

      .block-3 {
            width: 12%;
      }

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

      .text-slide h1 {
            font-size: 30px !important;
      }

      .text-slider-wrapper {
            position: absolute;
            top: 50% !important;
      }

      .slider-control {
            left: 22.5%;
      }
}



/* about us / */

.inner-banner img {
  width: 100%;
}

.banner-innertxt {
  position: absolute;
  bottom: 340px;
  left: 40px;
  z-index: 1;
}
.inner-banner {
  position: relative;
}
.banner-innertxt h1 {
  font-size: 44px;
  color: #fff;
}
.abtus {
  background-image: url(../images/image3.jpg);
  height: 90vh;
  background-attachment: fixed;
  background-repeat: no-repeat;
  background-size: cover;
}

.abtustender {
  background-image: url(../images/tender-header.png);
  height: 90vh;
  background-attachment: fixed;
  background-repeat: no-repeat;
  background-size: cover;
}

.inner-banner::before {
  content: '';
  position: absolute;
  background-image: url(../images/inner-bannershadow.webp);
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  background-size:106%;
}
.aboutsec1 {
  padding: 50px 0 100px;
}
.bread.bread-copy li a {
  color: #fff;
}
.bread.bread-copy li {
  color: #fff;
  font-size: 17px;
}
.bread.bread-copy {
  padding: 20px 40px 0;
}
.breadcrumb-item.active {
  color: #ce0503 !important; font-weight: bold;
}
.breadcrumb-item+.breadcrumb-item::before {
  color: #ce0503 !important; 
}
.inner-abtsec1.right-cont h3 {
  color: #fff;
  font-size: 36px;
  margin-bottom: 20px;
}
.inner-abtsec1.leftimg.second {
  float: right;
  margin: 100px 0 0 200px;
}
.inner-abtsec1.leftimg {
  float: left;
  margin-right: 40px;
  margin-bottom: 80px;
  width: 606px;
}
.aboutsec2 {
  background: #000000;
  padding: 80px 0;
  margin-bottom: 50px;
}
.flex-numbersabout h2 {
  font-size: 60px;
  font-weight: bold;
  color: #fff;
}
.aboutsec2 .happy {
  font-family: 'Helvetica';
}
.flex-numbersabout h5 {
  font-size: 29px;
  color: #fff;
}

.flex-numbersabout {
  display: flex
;
  gap: 20px;
  align-items: center;
  background: #292b35;
  padding: 70px 55px;
  border-radius: 10px;
  width: 640px;
  margin-bottom: 30px;
  position: relative;
}

.flex-numbersabout:hover:before {
  background-size: 200% 2px, 2px 400%, 2px 400%, 55% 2px, 55% 2px;
  background-position: 50% 100%, 0% 100%, 100% 100%, 100% 0%, 0% 0%;
  transform: scaleX(1) rotate(0deg);
  transition-delay: 0s, 0.3s, 0.6s;
}

.flex-numbersabout:before {
  content: '';
  position: absolute;
  width: calc(100% + 4px);
  height: calc(100% + 4px);
  top: calc(2px/-1);
  left: calc(2px/-1);
  background: linear-gradient(to right, #ce0503 0%, #ce0503 100%), linear-gradient(to top, #ce0503 50%, transparent 50%), linear-gradient(to top, #ce0503 50%, transparent 50%), linear-gradient(to right, #fff 0%, #fff 100%), linear-gradient(to left, #fff 0%, #fff 100%);
  background-size: 100% 2px, 2px 200%, 2px 200%, 0% 2px, 0% 2px;
  background-position: 50% 100%, 0% 0%, 100% 0%, 100% 0%, 0% 0%;
  background-repeat: no-repeat, no-repeat;
  transition: transform 0.3s ease-in-out, background-position 0.3s ease-in-out, background-size 0.3s ease-in-out;
  transform: scaleX(0) rotate(0deg);
  transition-delay: 0.6s, 0.3s, 0s;
  border-radius: 12px;
}


.inner-abtsec2 h3 {
    font-size: 36px;
    color: #fff;
    margin-bottom: 20px;
    padding-right: 130px;
}
.inner-abtsec2 p {
  font-size: 20px;
  color: #fff;
}
.inner-abtsec1.leftimg img {
  border-radius: 8px;
  width: 100%;
}
.inner-abtsec1.right-cont p {
  font-size: 20px;
  color: #fff;
  font-weight: 300;
}
.inner-abtsec1.right-cont .plus-btn a {
  color: #fff;
  font-size: 21px;
  margin: 10px 0 0;
}

/* end  */

/* digital-programs -- ratna css */

.digi-prom-banner {
    background-image: url(../images/digital-prpgram-banner.webp);
    height: 90vh;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
}

.digi-section1{padding: 50px 0px 90px 0px;}
.digi-section3{padding: 90px 0px;}
.running-title{color: #fff; font-size: 36px; font-weight: 500; margin-bottom: 50px;}
.digi-sideL-1{ text-align: center; }
.digi-sideL-1 img{ border-radius: 8px; max-width: 100%;}
.sub-running-title{color: #fff; font-size: 30px; font-weight: 600; margin-bottom: 20px;}
/* .pentagon-list{padding-left: 15px;} */
.pentagon-list li{ font-size: 20px; color: #fff; background: url(../images/Polygon-dott.webp) no-repeat top 8px left; padding-left: 25px; margin-bottom: 15px;}
.digi-right-box1{ padding-right: 15px;}
.digi-right-box1 p{color: #fff;}
.digi-section2{ background: #000 url(../images/digi-section2-bg.webp) no-repeat center center; background-size: cover; background-attachment: fixed;padding: 90px 0px;}
.plus-btn a {
  color: #fff;
  font-size: 21px;
  margin: 10px 0 0;
}
.plus-btn a:hover .clip{
  color: #123143;
  background-color: #ffffff;
}

/* contact css */
.over-lay{position: relative;}
.over-lay::after{
  content: '';
  position: absolute;
  background: #0000004d;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
}
.contact-section1{padding: 90px 0px;}
.contact-banner {
    background-image: url(../images/contact-header.jpeg);
    height: 90vh;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
}
  .cont-sideL-1{ padding: 0px 2%; position: relative;}
  .cont-sideL-1:after {
    content: '';
    background-image: url(../images/ispace-logo.png);
    background-size: 100%;
    position: absolute;
    right: 33px;
    width: 400px;
    height: 100%;
    background-repeat: no-repeat;
    bottom: -63%;
    opacity: 1;
    filter: brightness(0.5);
}
.submin-running-title{color: #fff; font-size: 24px; font-weight: 500; margin-bottom: 30px;}
.subthin-running-title{color: #fff; font-size: 22px; font-weight: 500; margin-bottom: 30px;}
.tiny-running-title{color: #fff; font-size: 20px; font-weight: 500; margin-bottom: 5px!important;}
.cont-list { margin:0px 0px 30px 0px;}
.cont-list li{color: #fff; margin-bottom: 10px;}
.cont-sideL-1 p{color: #fff;}
.social-list{ display: flex; justify-content: flex-start; align-items: center;}
.social-list li a{color: #fff;
  font-size: 20px;
  background: #ce0503;
  padding: 10px;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  line-height: 20px;
  text-align: center;
  transition: 0.7sease-in-out;
margin: 0px 5px;}
.social-list li a:hover i{color: #ce0503;}
.social-list li a:hover{background: #fff;}
.contact-formbox{ background: #000; padding: 40px 30px; border-radius: 8px; box-shadow: 0px 0px 4px #000; margin-right: 2%;}
.forn-container input, .forn-container textarea{ background: #333333; padding: 15px 10px; margin-bottom: 0px; margin-top: 10px; border-radius: 5px; width: 100%; color: #fff; border: none;font-size: 18px; font-weight: 300;font-family: 'Helvetica';}

.forn-container input::-webkit-input-placeholder { /* Edge */
  color: #fff;
  font-family: 'Helvetica';
  font-size: 18px; font-weight: 300;
}
.wpcf7-not-valid-tip {font-size: 16px!important;}



.forn-container input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #fff;
  font-family: 'Helvetica';
  font-size: 18px; font-weight: 300;
}

.forn-container input::placeholder {
  color: #fff;
  font-family: 'Helvetica';
  font-size: 18px; font-weight: 300;
}
.submit-click{ display: flex; justify-content: flex-start; align-items: center; text-align: left;}
.submit-click button.clip{margin: 0px 5px 0px 0px !important; background: #000;}
.submit-click:hover .clip{
  color: #123143;
  background-color: #ffffff;
}
.forn-container input[type=submit]{width: auto; color: #fff; background: none; border: none; box-shadow: none; font-size: 21px;}
.contact-section2{padding: 30px 0px; margin: 0px 30px;}
.cont-info{ background: #000; border-radius: 10px; padding:30px 20px; transition: ease-in-out 0.5s; height: 100%;}
.cont-info:hover{background: #ce0503;}
.info-icon{ color: #fff; width: 83px; height: 83px; border-radius: 100%; background: transparent; border: 1px solid #fff;font-size: 21px; display: flex; justify-content: center; align-items: center;}
.info-icon img{max-width: 100%;}
.info-content h3{color: #fff; font-size: 21px; font-weight: 500; margin-bottom: 10px;}
.info-content p{color: #fff; font-size: 20px; font-weight: 300;}
.info-content a{color: #fff; font-size: 20px; font-weight: 300;}
.mapbox{ background: #292b35; padding: 0px 0px 30px 0px;}
.mapbox iframe{opacity: 0.8; height: 655px;}
.mapbox:hover iframe{opacity: 1;}


/* --------------------megha-css-------------------- */

.careers-banner {
    background-image: url(../images/career-header.jpg);
    height: 90vh;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
}

.careers-sec1{
  padding: 90px 0px;
}

.career-title{
  font-size: 30px;
  color: #fff;  
  text-transform: uppercase;
  line-height: 44px;
}

.careers-sec1-text{
  max-width: 1200px;
  margin: auto;
}

.careers-sec1-text .pentagon-list {
  display: flex;
  justify-content: center;
  padding-top: 20px;
}

.careers-sec1-text .pentagon-list li {
  padding-right: 30px;
}

.careers-sec2{
  background-color: #000;
  padding: 90px 0px;
  margin-bottom: 60px;
}

.career-sub-title{
  font-size: 23px;
  color: #fff;
  text-align: center;
  font-family: 'Helvetica' !important;
  font-weight: 400;
  padding-bottom: 30px;
}

.career-list-title{
  font-size: 25px;
  color: #fff;
  text-transform: uppercase;
  padding-bottom: 10px;
}


.careers-sec2-text{
  background-color: #1a1a1a;
  padding: 30px 30px 30px 40px;  
  border-radius: 10px;
  height: 100%;
  margin-right: 10px;
}

.careers-sec2-inner{
  max-width: 1350px;
  margin: 0 auto;
}

.careers-inner-list li {
  background: none;
  list-style: disc;
  padding: 0;
  margin-bottom: 8px;
}

.careers-inner-list {
padding-left: 60px;
}
.career-product-list li{
margin-bottom: 8px;
}

.direct-list{
  padding-bottom: 10px;
}

.career-call-text .career-title{
  font-size: 30px;
  color: #dc0000;
  padding-top: 60px;
  text-transform: uppercase;
  font-weight: 600;
}

.career-call-text .call-now{ 
  color: #dc0000;
  font-family: 'Blair ITC';
  text-transform: uppercase;
}

.call-now:hover{
color: #fff;
}

.career-call-text{
  text-align: center;
}


.directmail-banner {
  background-image: url(../images/direct-banner.webp);
  height: 90vh;
  background-attachment: fixed;
  background-repeat: no-repeat;
}

.directmail-sec1{
  padding: 90px 0px;
}

.direct-sec1-box{
  height: 100%;
  padding: 40px 30px 30px 40px;
  border-radius: 10px;
}

.direct-sec1-box1 {
  background-image: url(../images/directmail-sec1-bg1.webp);
  background-color: #000000c7;
  background-blend-mode: darken;

}

.direct-sec1-box2 {
  background-image: url(../images/directmail-sec1-bg2.webp);
  background-color: #000000c7;
  background-blend-mode: darken;
}

.directmail-sec1 .career-title{
padding-bottom: 20px;
}

.directmail-sec2 {
  background: #580000;
  padding: 60px 0px;
}

.directmail-sec3 {
  background: #000000c2 url(../images/directmail-sec3-bg.webp) no-repeat center center;
  background-size: cover;
  background-attachment: fixed;
  padding: 90px 0px;
  background-blend-mode: darken;
  position: relative;
}

.campaign-sub-title{
  font-size: 23px;
  color: #fff;
  text-transform: uppercase;
}

.directmail-list p{
  font-size: 20px;
}

.directmail-sec4{
  background-color: #000;
  padding: 90px 0px;
  margin-bottom: 60px;
}

.directmail-sec2 .career-title{
  border-right: 1px solid #fff;
  margin-right: 20px;
}

.direct-sec1-box:hover{
transform: translate(0px, 10px);
transition: 0.7s ease-in-out;
}

.direct-sec1-box{
  transition: 0.7s ease-in-out;
}

.img-hover{
  transition: 0.7s ease-in-out;
  border-radius: 10px;
  overflow: hidden;
}
.img-hover img{
  transition: 0.7s ease-in-out;
  border-radius: 10px;
  overflow: hidden;
width: 100%;
}


.img-hover:hover img{
  transition: 0.7s ease-in-out;
  border-radius: 10px;
  transform: scale(1.1);
}

.parameter-list{
  padding-left: 30px;
}
.directmail-sec3::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  background: #000000c2;
  height: 100%;
}

.directmail-list{
  position: relative;
  z-index: 1;
}

.direct-img{
  position: relative;
  z-index: 1;
}

.social-banner {
    background-image: url(../images/social-banner.webp);
    height: 90vh;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
}

.social-sec1{
  padding: 90px 0px;
}

.social-inner-text {
  max-width: 1200px;
  margin: auto;
  text-align: center;
}

.social-box {
  background: #3f414a;
  margin-bottom: 15px;
  padding: 25px 10px;
  border-radius: 8px;
  display: flex;
  justify-content: space-around;
  align-items: center;
  text-align: center;
  transition: 0.7s ease-in-out;
}

.social-box:hover {
  background: #fff;
  color: #000;
  transition: 0.7s ease-in-out;
  transform: translate(0px , -5px);
}
.social-box:hover i{
  color: #000;
  transition: 0.7s ease-in-out;
}
.social-box:hover .social-text{
  color: #000;
  transition: 0.7s ease-in-out;
}


.social-contacts {
  max-width: 780px;
  margin: auto;
  padding-top: 25px;
}

.social-box i {
  font-size: 40px;
  color: #fff;
}

.social-youtube i{ 
  -webkit-text-stroke-width: 2px;
  -webkit-text-stroke-color: #fff;
  color: #3f414a;
}

.social-text{
  font-size: 20px;
  color: #fff;
  font-family: 'Blair ITC';
  text-transform: uppercase;
  font-weight: 400;
}

.social-sec2{
  padding: 90px 0px;
  background-color: #000;
  margin-bottom: 60px;
}

.social-text-sec2 p {
  font-size: 20px;
  color: #fff;
  line-height: 33px;
}

.social-text-sec2 a {
  color: #dc0000;
  font-weight: 600;
}

.social-btn a{
  color: #fff;
}


/* ----------------------blog-listing-css-------------------------- */

.blog-section{
  padding: 100px 0px;   
}
.blog-text {
  padding: 20px;
  box-shadow: 0px 0px 10px #ccc;
}
.blog-search {
  width: 100%;
  position: relative;
  margin-bottom: 15px;
  display: flex;
}
.inner-blog-card {
  background: #fff;
  border-radius: 5px;
}

.blog-img a {
  width: 100%;
}

.blog-search .blog-submit{
 position: absolute;
 right: 0px;
 top: 0px;
}
.blog-img {
  border-radius: 8px;
  transition: 0.7s ease-in-out;
  overflow: hidden;
}

.blog-img img{
  border-radius: 8px;
  transition: 0.7s ease-in-out;
  overflow: hidden;
  width: 100%;
}

.blog-img:hover  img{
 transform: scale(1.2);
  transition: 0.7s ease-in-out;
  overflow: hidden;
}

.blog-title{
  font-size: 25px;
  color: #000;
  font-weight: 600;
}

.blog-search button {
  background: #b90000;
  font-size: 16px;
  color: #fff;
  border-radius: 5px;
  border: none;
  padding: 0px 20px;
  transition: 0.5s ease-in-out;
  font-weight: bold; 
}
.blog-search button:hover {
  background: #fff;
  color: #000;
  transition: 0.5s ease-in-out;
}
.blog-listing-title{
  color: #fff;
  font-size: 22px;
  font-weight: 500;margin: 20px 0 0 0;
}
.blog-listing-button .book-btn{
  margin: 0;
}
.inner-blog-card-text{
  padding: 30px;
  transition: 0.5s ease-in-out;
  border: 1px dashed #fff;
}

.blog-search-box {
  background: #3f414a;
  padding: 20px 25px 140px 25px;
}
.blog-search input {
  width: 100%;
  border: 1px solid #fff;
  border-radius: 5px;
  padding: 12px;
  margin-right: 10px;
  background: #3f414a;
}
.blog-search .form-control {
  max-width: 100%;
  padding: 10px 10px;
  border-radius: 10px;
}

.categories ul li{
  font-size: 19px;
  font-weight: 500;
  color: #000000;
  border-bottom: 1px solid #9f9f9f;
  padding:  15px 0px 15px 0px;
  position: relative;
}

.categories ul li a{
display:inherit !important;
transition: 0.5s ease-in-out;
color: #fff;
font-weight: 400;
}

.categories  a:hover{
color: #ff0000;
transition: 0.5s ease-in-out;
}
.categories ul li i {
  position: absolute;
  left: 0;
  top: 18px;
}
.search-icon {
  right: 10px;
  position: absolute;
  top: 14px;
  font-size: 18px;
}
.blog-main-form textarea{
  width: 100%;
  border: 1px solid #dfdfdf;
  padding: 10px;
  height: 180px;
}


/* -----------------blog-detail-csss------------------- */

.blog-banner-text{
  margin: 30px 0px;
}
.blog-detail-title{
  color: #fff;
  font-size: 32px;
  font-weight: 500;
}

.blog-detail p{
  font-size: 20px;
  line-height: 33px;
  color: #fff;
}

/* -------------------end---------------------- */




/* -------------------------error-page---------------------- */

.error-section {
  padding:  80px 0px;
}

.error-title {
  color: #fff;
  font-weight: 500;
  font-size: 58px;
  text-align: center;
  margin-top: 40px;
}
.error {
  color: #b90000;
  text-align: center;
 position: relative;
}
.error > .code {
  font-size: 15rem;
  margin: 0;
  line-height: 180px;
  letter-spacing: 12px;
  font-weight: bold;
  color: #fff;
  -webkit-text-stroke-width: 5px;
  -webkit-text-stroke-color: #fff;
  color: #e00101;
}
.error > p {
  font-weight: 400;
  font-size: 30px;
  padding-bottom: 20px;
  color: #fff;
}


/* --------------thanku-page-css---------------- */

.no-banner-pad{
  padding: 280px 0px 100px 0px;
}

.message {
  padding: 80px 50px;
  text-align: center;
  max-width: 700px;
  margin: auto;
  background-color: #3f414a;
  transition: 0.3s ease-in-out;
  position: relative;
border: 1px solid #fff;
}

.thanku-text {
  font-size: 70px;
  color: #fff;
  font-weight: bold;
  -webkit-text-stroke-width: 2px;
  -webkit-text-stroke-color: #fff;
  color: #e00101;
}

.message p{
  font-size: 25px;
  color: #fff;
  font-weight: 600;
  padding: 10px 0px 20px 0px;
  letter-spacing: 2px;
}

.thanku-section .message:before {
  content: '';
  position: absolute;
  width: calc(100% + 4px);
  height: calc(100% + 4px);
  top: calc(2px / -1);
  left: calc(2px / -1);
  background: linear-gradient(to right, #ce0503 0%, #ce0503 100%), linear-gradient(to top, #ce0503 50%, transparent 50%), linear-gradient(to top, #ce0503 50%, transparent 50%), linear-gradient(to right, #ce0503 0%, #ce0503 100%), linear-gradient(to left, #ce0503 0%, #ce0503 100%);
  background-size: 100% 2px, 2px 200%, 2px 200%, 0% 2px, 0% 2px;
  background-position: 50% 100%, 0% 0%, 100% 0%, 100% 0%, 0% 0%;
  background-repeat: no-repeat, no-repeat;
  transition: transform 0.3s ease-in-out, background-position 0.3s ease-in-out, background-size 0.3s ease-in-out;
  transform: scaleX(0) rotate(0deg);
  transition-delay: 0.6s, 0.3s, 0s; 
}

.thanku-section .message:hover:before {
  background-size: 200% 2px, 2px 400%, 2px 400%, 55% 2px, 55% 2px;
  background-position: 50% 100%, 0% 100%, 100% 100%, 100% 0%, 0% 0%;
  transform: scaleX(1) rotate(0deg);
  transition-delay: 0s, 0.3s, 0.6s;
}



/* ---------------------------end-------------------------- */
.leadlinx-banner {
    background-image: url(../images/leadlinx-banner.webp);
    height: 90vh;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
}

.leadlinx-sec1{
  padding: 90px 0px;
}

.leadlinx-right p{
  font-size: 20px;
  line-height: 33px;
  color: #fff;
}

.leadlinx-right {
padding-left: 25px;
}
.leadlinx-right strong{
font-weight: bold;
}

.lead-call-inner {
  max-width: 1100px;
  margin: auto;
}

.leadlinx-right-sec2 p{
  font-size: 23px;
  color: #fff;
  font-weight: 300;
}
.leadlinx-right-sec2 .lead-call {
  font-size: 30px;
  color: #dc0000;
  font-weight: 600;
  padding-left: 20px;
}

.call-lead-img {
  margin: 20px 0px 25px 0px;
  display: flex;
  align-items: center;
}
.black-bottom{
background-color: #000;
margin-bottom: 60px;
padding: 90px 0px;
}

.dealer-sec1{
  padding: 90px 0px;
}

.dealer-sec2{
  padding: 90px 120px;
  background-color: #000;
}


.dealer-sec2 .career-title{
text-align: center;
margin-bottom: 30px;
}


.key-program-img{
  border-radius: 50%;
  width: 90px;
  height: 90px;
  background: #dc0000;
  text-align: center;
  line-height: 90px;
  margin: auto;
  transition: 0.7s ease-in-out;
}

.key-program-img:hover {
  transform: scale(1.1);
  transition: 0.7s ease-in-out;
}



.key-program-inner p{
font-size: 20px;
color: #fff;
padding-top: 20px;
}

.key-program-inner {
  border-right: 1px solid #333333;
  text-align: center;
	padding-right: 20px;
}


.key-right-border{
  border: none;
}

.dealer-sec3{
  padding: 90px 0px;
}

.dealer-right-sec2 p {
  font-size: 20px;
  color: #fff;
  font-weight: 300;
  line-height: 33px;
}
.dealer-sec3 button.accordion-button.collapsed {
  font-size: 29px;
  color: #fff;
  border-bottom: 1px solid #6f7386;
  font-weight: 300 !important;
}

.dealer-sec3 .accordion-body p {
  font-size: 20px;
  line-height: 32px;
}

.dealer-sec3 .accordion-button:not(.collapsed) {
  font-size: 29px;
  color: #fff; 
  background-color: transparent;
  font-weight: 300 !important;
}

.dealer-sec3 .accordion-item:not(:first-of-type) {
  border-top: 1px solid #6f7386;
}

.dealer-sec3 .accordion-flush .accordion-item:last-child {
  border-top: 1px solid #6f7386;
}

.dealer-sec3 .accordion-button {
  background-color: transparent;     padding: 20px 10px;
}

.dealer-sec3 .accordion-item {
  background-color: transparent;    border: none;
}
.dealer-sec3 .accordion-button:not(.collapsed)::after {
   filter: brightness(800);
}

.dealer-sec3 .accordion-button::after {
  filter: brightness(800);
}
.dealer-sec3  .accordion-button:not(.collapsed) {
  box-shadow: none;
}

.dealer-sec4{
  background-color: #000;
}
.dealer-sec4 .dealer-accordion-inner{
padding-left: 30px;
}
.dealer-sec4 .accordion-body {
  padding: 20px 20px 70px 20px;
}

.dealer-sec5{
  padding: 90px 0px;
  text-align: center;
}
.customer-img {
  background: #fff;
  border-radius: 10px;
  padding: 30px 0px;
}

.dealer-sec5 .career-title{
 margin-bottom: 30px;
}


.ikon-banner{
  background-image: url(../images/ikon-banner.webp);
    height: 90vh;
    background-attachment: fixed;
    background-repeat: no-repeat;
}

.ikon-list-items {
 overflow: hidden;
 
}

.ikon-img {
  width: 576px;
  float: left;
  margin-right: 30px;
}

.top-main-container{
  padding: 90px 0px;
}

.ikon-text p{
  text-align: center;

}

.ikon-sec1-bottom-text strong {
  font-family: 'Blair ITC';
  text-transform: uppercase;
}
.ikon-sec1-btn {
  display: flex;
}


.ikon-btn1{
  margin-right: 30px;
}


.ikon-img-wrapper-text {
  padding-top: 40px;
}

.text-container p{
  font-size: 20px;
  line-height: 33px;
}

.black-bg{
  background-color: #000;
}
.ikon-dealer-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
  transition: 0.7s ease-in-out;
}

.ikon-dealer-img {
  background: #dc0000;
  width: 90px;
  height: 90px;
  border-radius: 50%;
  line-height: 90px;
  text-align: center;
}

.ikon-dealer-wrapper-text p {
  font-size: 20px;
  line-height: 33px;
  margin: 0;
  padding-left: 20px;
}
.ikon-dealer-text .career-title {
  padding-bottom: 30px;
}

.ikon-dealer-wrapper:hover .ikon-dealer-img {
  background: #fff;
  transition: 0.7s ease-in-out;
}
.ikon-dealer-img{
  transition: 0.7s ease-in-out;
}
.ikon-dealer-img img{
  transition: 0.7s ease-in-out; 
}
.ikon-dealer-wrapper:hover img {
  filter: brightness(0.1);
  transition: 0.7s ease-in-out; 
}
.ikon-dealer-wrapper:hover  {
transform: translate(10px,0px);
  transition: 0.7s ease-in-out;
}

.gps-product-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  gap: 20px;
  margin-bottom: 30px;
}

.gps-product {
  background: #000;
  padding: 40px 20px;
  border-radius: 10px;
  width: 100%;
  height: 100%;
  transition: 0.7s ease-in-out;
}

.gps-product:hover {
  background: #dc0000;
  transition: 0.7s ease-in-out;
  transform: translate(0px ,5px);
}

.gps-product p {
  font-size: 20px;
  line-height: 28px;
  padding-top: 20px;
}

.ikon-sec3 .career-title{
text-align: center;
margin-bottom: 30px;
}

.ikon-sec3 p{
  text-align: center;
}

.ikon-tech-list-title {
  color: #fff;
  font-size: 23px;
  font-family: 'Helvetica Neue';
}

.ikon-tech-list-subtitle{
  color: #fff;
  font-size: 20px;
  font-family: 'Helvetica Neue';
  padding-left: 25px;
}

.ikon-tech-text .pentagon-list {
  padding-left: 25px;
}

.ikon-tech-text {
  padding-left: 25px;
}

.ikon-sec4 .career-title{
  text-align: center;
  margin-bottom: 70px;
  }


.white-bg{
  background-color: #fff;
  padding: 20px;
}

.integrated-text h5{
  padding-bottom: 20px;
}

.sec6-img.img-hover.white-bg {
  padding: 20px 0px 40px 0px;
}

.ikon-sec6 .text-container {
  padding-left: 25px;
}

.ikon-sec7 .pentagon-list{
  margin-top: 20px;
}


.ikon-sec8 .text-container{
  padding: 0px 20px 0px 40px;
}

.ikon-sec8 .top-main-container{
  max-width: 1180px;
  margin: auto;
}

.top-main-container .cmn-text{
  padding-bottom: 30px;
  text-align: center;
}

.ikon-dealer-wrapper.ikon-tech-wrapper {
  background: #54555d;
  padding: 15px;
  border-radius: 10px;
}

.ikon-tech-wrapper .ikon-dealer-img {
  background: #dc0000;
  width: 70px;
  height: 70px;
  border-radius: 50%;
  line-height: 70px;
  text-align: center;
}

.container-width{
  max-width: 1260px;
  margin: auto;
}

.ikon-sec11 .container-width{
  max-width: 1400px;
  margin: auto;
}

.real-vehicle-box {
  background: #333333;
  padding: 20px;
  height: 100%;
  margin: 0;
  border-radius: 10px;
}
.real-vehicle-box p {
  margin: 0;
  text-align: center;
}

.real-vehicle-wrapper {
  margin-bottom: 40px;
}

.ikon-sec13 .text-container{
  padding-left: 25px;
}

.ikon-sec14-list {
  display: flex;
}

.ikon-sec14-list li {
  font-size: 20px;
  color: #fff;
  padding: 0px 32px;
  position: relative;
}
.ikon-sec14-list i {
  font-size: 12px;
  position: absolute;
  top: 10px;
  left: 0px;
}

.ikon-sec14-list-wrapper {
  background: #333333;
  padding: 30px 20px;
  border-radius: 10px;
  margin: 20px 0px;
}

.ikon-sec14-img-inner{
text-align: center;
padding-bottom: 20px;
}

.ikon-sec14-img-inner h6{
  font-size: 33px;
  color: #bc0000;
  padding: 10px 0px;
}


.ikon-sec14-img{
  border-radius: 10px;
}
.ikon-sec14-img img{
  border-radius: 10px;
}

.ikon-sec14-img-wrapper {
  max-width: 750px;
 
}

.ikon-sec14 strong{
  font-size: 21px;
  font-family: 'Blair ITC Std';

}

.sec-16-inner-list {
  padding-left: 30px;
}
.integrated-text span{
  color: #dc0000;
}
.ikon-sec16.black-bottom{
  padding: 0 !important;
}






/* --------------mohit-css----------------------- */

/* / automotive  / */


.inner-banner.automotive-digital{background-image: url('../images/automotive-digitalbanner.webp') !important;}
.automotivesec1 { padding: 70px 0 80px;}
.head-automotive h3 {text-align: center;color: #fff;font-size: 36px;margin-bottom: 20px;}
.inner-automotivesec1.rightcont h3 {color: #fff;font-size: 30px;padding-right: 0px!important;margin-bottom: 20px;}
.inner-automotivesec1.imageleft img {width: 100%; border-radius: 8px;}
.inner-automotivesec1.rightcont p {font-size: 20px;color: #fff; font-weight: 200;margin: 0px 0px 15px;}
.inner-automotivesec1.rightcont .plus-btn a {color: #fff;font-size: 21px;}
.inner-automotivesec1.rightcont {
  margin-left: 20px;
}
.inner-automativesec2 ul li a {
  font-size: 22px;
  color: #dc0000;
  text-decoration: underline !important;
}
.inner-automativesec2 p {
  color: #fff;
  font-size: 20px;
  margin: 20px 0;
}
.inner-automativesec2 ul li img {
  position: absolute;
  left: -20px;
  top: 7px;
}
.inner-automativesec2 ul li {
  font-size: 20px;
  color: #fff;
  margin-left: 20px;
  position: relative;
  margin-bottom: 30px;
}
.inner-automativesec2 ul li b {
  font-weight: bold;
}
.inner-automativesec2 h3 {
  font-size: 30px;
  color: #fff;
  padding-right: 400px;
}
.inner-automativesec2 {
  position: relative;
  z-index: 9;
  max-width: 1073px;
}
.automotivesec2 {
  padding: 90px 0;
  background-image: url('../images/automotivesec2bg.webp');
  position: relative;
  background-attachment: fixed;
  
}
.inner-automativesec2 {
  position: relative;
  z-index: 9;
}
.automotivesec2::after {
  position: absolute;
  content: '';
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  background-color: #000000d4;
  width: 100%;
}

.automotivesec3 {
  padding: 90px 0 75px;
}
.head-automotivesec3 h3 {
  font-size: 30px;
  color: #fff;
  text-align: center; margin: 0 0 20px 0;
}
.auto-special-offer {
    padding: 200px 0;
    background-image: url(../images/specaial-offerbg.webp);
    background-blend-mode: darken;
    background-color: #0000001c;
    position: relative;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
}

.auto-special-offer::after {
  content: '';
  position: absolute;
  left: 0;
  background-image: url(../images/special-offershadow.webp);
  width: 100%;
  top: 0;
  height: 100%;
  bottom: 0;
  background-size: 100% 120%;
  background-position: center;
  background-repeat: no-repeat;
}
.inner-specail-offer h3 {
  padding: 0;
}s
.inner-specail-offer {
  max-width: 900px;
}
.head-automotivesec3 p {
  font-size: 18px;
  color: #fff;
  margin-bottom: 50px;
}
.image-automotivesecleft3 img {
  border-radius: 8px;
  width: 100%;
}
.automotivesec3 .plus-btn {
  margin-left: 20px;
}
.inner-specail-offer h3 {
  font-size: 30px;
  color: #fff;
}
.inner-specail-offer p {
  color: #fff;
  font-size: 20px;
}

.inner-grow-automotive h3 {
  font-size: 30px;
  color: #fff;
  margin-bottom: 20px;
}
.inner-grow-automotive p {
  color: #fff;
  font-size: 20px;
}

.automotive-grow {
  padding: 100px 0;
}
.inner-grow-automotive img {
  border-radius: 8px;
  margin-left: 20px;
}

/* / end here  / */




/* / auto dealership / */

.auto-dealership{
  background-image: url('../images/autodealership-banner.webp') !important;
}
.autodearshipsecinner1 a {
  color: #dd0000;
  text-decoration: underline !important;
}

.inner-whymarksec h3 {
  font-size: 30px;
  color: #fff;
  margin-bottom: 20px;
}
.inner-whymarksec {
  position: relative;
  z-index: 9;
}
.whymarketing-seo .clip {
  background: transparent;
}
.inner-whymarksec p {
  font-size: 20px;
  color: #fff;
}
.whymarketing-seo {
    padding: 145px 0 100px;
    text-align: center;
    background-image: url(../images/why-marketingbg.webp);
    position: relative;
    background-size: cover;
}

.whymarketing-seo::after {
  content: '';
  position: absolute;
  background-color: #000000ba;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
}
.inner-box-dealerseo ul li {
  font-size: 20px;
  color: #fff;
  margin-bottom: 10px;
}
.inner-box-dealerseo ul li img {
  margin-right: 10px;
}
.inner-box-dealerseo {
  border: 1px solid #888ca1;
  border-radius: 8px;
  padding: 50px 30px;
  height: 100%;
  transition: 0.7s ease-in-out;
}
.seo-dealershipmarketing .plus-btn {
  text-align: center;
}
.inner-box-dealerseo p {
  font-size: 20px;
  color: #fff;
  margin: 0px 0 15px 0;
}
.inner-box-dealerseo h5 {
  font-size: 18px;
  color: #fff;
  margin-bottom: 0px;
}
.inner-box-dealerseo h3 {
  font-size: 24px;
  color: #fff;
}
.seo-dealershipmarketing {
  padding: 90px 0;
}
.head-seodealership h3 {
  font-size: 30px;
  color: #fff;
  text-align: center;
  margin-bottom: 20px;
}
.key-digitalsec h3 {
  margin-bottom: 20px;
}

.key-digitalsec {
  padding: 200px 0;
  background-image: url(../images/keydigital-bg.webp);
  background-blend-mode: darken;
  background-color: #0000001c;
  position: relative;
}
.whychoosemomentuminner p a {
  color: #dd0000;
  text-decoration: underline !important;
}
.whychoosemomentuminner h3 {
  padding-right: 20px;
  line-height: 42px;
}



.hoverbox1:hover{
  background-image: url('../images/opacity-dealerimg.webp');
  background-repeat: no-repeat;
  background-size: cover;
  background-blend-mode: darken;
  background-color: #000000bf;
}


.hoverbox2:hover{
  background-image: url('../images/dealrshipwhychooseimg.webp');
  background-repeat: no-repeat;
  background-size: cover;
  background-blend-mode: darken;
  background-color: #000000bf;
}

.hoverbox3:hover{
  background-image: url('../images/autodealerimg1.webp');
  background-repeat: no-repeat;
  background-size: cover;
  background-blend-mode: darken;
  background-color: #000000bf;
}

.hoverbox4:hover{
  background-image: url('../images/automotiveimgleftsec3.webp');
  background-repeat: no-repeat;
  background-size: cover;
  background-blend-mode: darken;
  background-color: #000000bf;
}


/* / end  / */



/* / specails  / */

.specialsec1 {
  text-align: center;
  padding: 80px 0;
}
.head-specail1 p {
  font-size: 20px;
  color: #fff;
  padding: 0 250px;
}
.head-specail1 h3 {
  font-size: 30px;
  color: #fff;
}
.head-specail1 h5 {
  font-size: 24px;
  color: #fff;
  margin: 20px 0 0;
}
.innerspecial2 span {
  text-align: center;
  color: #fff;
  font-size: 20px;
  margin: 0px 0 10px;
}
.innerspecial2 {
  text-align: center;
}
.image-sec1specail {
  margin: 50px 0 0;
  text-align: center;
}
.inner-spesec2 img {
  border-radius: 10px;
  width: 100%;
  margin-bottom: 20px;
}
.inner-special4 img {
  width: 100%;
}
.specialsec2 .clip {
  background: transparent;
}
.inner-spesec2 {
  text-align: center;
}
.specialsec6 {
  margin-bottom: 30px;
}
.inner-spesec2 h3 {
  font-size: 30px;
  color: #fff;
  text-align: center;
  margin-bottom: 20px;
}
.image-sec1specail img {
  border-radius: 10px;
  width: 100%;
}
.specialsec3{
  padding: 80px 0;
}
.specialsec2 {
  padding: 80px 0;
  background: #000;
}
.innerspecial2 h3 {
  font-size: 30px;
  color: #fff;
  text-align: center;
  margin-bottom: 20px;
}
.innerspecial2 p {
  color: #fff;
  font-size: 20px;
  text-align: center;
}

.specialbanner{
  background-image: url('../images/specialbanner.webp') !important;
}
.manag-width{
  max-width: 1300px;
  margin: auto;
}
/* / end  / */






/* / fixed ops page css / / */
.fixedops{background-image: url('../images/fixedops-banner.webp') !important;}
.fixedops-sec1{padding: 80px 0;}
.inner-fixedops1.right h3 {
  font-size: 30px;
  color: #ffff;
}
.inner-fixedops1.right p {
  font-size: 20px;
  color: #fff;
  margin: 20px 0;
}

.inner-fixedops1.left {
  margin-right: 10px;
}
.inner-fixedops1.right ul li {
  font-size: 20px;
  color: #fff;
  margin-bottom: 15px;
}
.inner-fixedops1.right ul li img {
  margin-right: 10px;
}
.inner-fixedops1.left img {
  width: 100%;
  border-radius: 8px;
}
.fixedops-pagevideo {
  position: relative;
}
.fixedopsec3 ul {
  margin: 20px 0 0;
}
.fixedops-pagevideo .video__play-button-icon {
  width: 7%;
  transition: all 200ms ease-in-out;
}


.fixedopsec3 .hoverbox1:hover{
  background-image: url('../images/fixedopsopaimg1.webp');
  background-repeat: no-repeat;
  background-size: cover;
  background-blend-mode: darken;
  background-color: #000000bf;
}


.fixedopsec3 .hoverbox2:hover{
  background-image: url('../images/dealrshipwhychooseimg.webp');
  background-repeat: no-repeat;
  background-size: cover;
  background-blend-mode: darken;
  background-color: #000000bf;
}

.fixedopsec3 .hoverbox3:hover{
  background-image: url('../images/autodealerimg1.webp');
  background-repeat: no-repeat;
  background-size: cover;
  background-blend-mode: darken;
  background-color: #000000bf;
}

.fixedopsec3 .hoverbox4:hover{
  background-image: url('../images/automotiveimgleftsec3.webp');
  background-repeat: no-repeat;
  background-size: cover;
  background-blend-mode: darken;
  background-color: #000000bf;
}
.innerfiexdlast h3 {
  font-size: 30px;
  color: #fff;
  margin-bottom: 20px;
}

.innerfiexdlast ul li img {
  margin-right: 10px;
}
.innerfiexdlast li {
  font-size: 20px;
  color: #fff;
  margin-bottom: 20px;
}

.fixedopseclast {
  padding: 100px 0;
  background-image: url('../images/bg-opslast.webp');
	position:relative;
}
.innerfiexdlast .clip {
  background: transparent;
}
.innerfiexdlast.right img {
  border-radius: 10px;
  width: 100%;
}
.fixedopseclast::after {
  content: '';
  position: absolute;
  height: 100%;
  top: 0;
  background-color: #000000d1;
  left: 0;
  right: 0;
  width: 100%;
}
.innerfiexdlast {
  z-index: 99;
  position: relative;
}
/* / end  / */




.input-footer p {
    margin: 0;
    height: 100px;
}
.wpcf7 form .wpcf7-response-output {margin: 0 !important;}
.inner-ourblog.inner-page-blog {  background: #000;    border-radius: 10px; height:100%}
.blogcartxt.blog-inner-text {  padding: 30px 20px;}
.blogcartxt.blog-inner-text p{  color: #fff; font-size: 18px; line-height: 30px;}
.blogcartxt.blog-inner-text .btn-same-red {  line-height: 0;}
label.wp-block-search__label {  color: #fff; font-size: 22px; font-weight: 500; font-family: 'Blair ITC Std';  padding-bottom: 10px;}
.wp-block-search__input { padding: 15px !important; background: #6a6b72 !important;  border-radius: 10px !important; border: none !important;}
button.wp-block-search__button.wp-element-button { background: #bc0000 !important; color: #fff !important;  padding: 10px 22px !important;  transition: 0.7s ease-in-out; border-radius: 10px !important;}

button.wp-block-search__button.wp-element-button:hover{background: #fff !important; transition: 0.7s ease-in-out; color: #000 !important;}



/* ---------------------------end-------------------------- */


/* ---------------navbar-new-css----------------- */

.wp-megamenu-main-wrapper.wpmega-modern-mm-template ul.wpmm-mega-wrapper { background-color: transparent !important;}
.wp-megamenu-main-wrapper.wpmega-modern-mm-template ul.wpmm-mega-wrapper > li.current-menu-item { background-color: transparent !important;}
.wp-megamenu-main-wrapper.wpmega-modern-mm-template ul.wpmm-mega-wrapper > li:hover { background-color: transparent !important;}
.wp-megamenu-main-wrapper.wpmega-modern-mm-template ul.wpmm-mega-wrapper > li:first-child { border: none !important;}
.wp-megamenu-main-wrapper.wpmega-modern-mm-template ul.wpmm-mega-wrapper > li { border-right: none !important;}
.page-header span.wpmm-mega-menu-href-title{ color: #fff;position: relative; font-size: 16px;  font-weight: bold; font-family: 'Blair ITC' !important; text-transform: uppercase;}
.wp-megamenu-main-wrapper.wpmega-modern-mm-template ul.wpmm-mega-wrapper > li > a { padding: 0 !important; position: relative !important;}
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper li.wpmega-menu-flyout { padding: 0px 35px !important;}
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmm-askins-wrapper ul.wpmm-mega-wrapper > li.menu-item-has-children > a:after {right: -19px !important;  font-size: 22px !important;}
ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul.wp-mega-sub-menu li a {  width: 100% !important;}
ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul {width: 450px !important;}
ul.wpmm-mega-wrapper li.wpmega-menu-flyout.wpmega-flyout-horizontal-right div { left: -100px !important;      top: 30px !important;}
ul.wp-mega-sub-menu .menu-item:hover { background: #000 !important;    color: #fff !important;}
ul.wp-mega-sub-menu .menu-item:hover li{ color: #fff !important; transform: translate(5px, 0px); transition: 0.7s ease-in-out;}
ul.wp-mega-sub-menu .menu-item:hover a{ color: #fff !important; transform: translate(5px, 0px); transition: 0.7s ease-in-out;}
a.wp-mega-menu-link li span:hover { color: #fff !important;}
.wp-mega-sub-menu li:hover span{color: #fff !important;}
ul.wp-mega-sub-menu span.wpmm-mega-menu-href-title {  font-size: 13px;}



/* -------------blog-new-css---------------- */
.blog-banner-text a {  color: #dc0000;  font-weight: bold;}
.blog-banner-text ul li {  font-size: 20px;  color: #fff;  padding-bottom: 15px;  list-style: disc;}
.blog-banner-text ul {padding-left:20px;}
.blog-banner-text h2 { font-size: 30px; padding: 15px 0px 10px 0px;}
.blog-banner-text h3 { font-size: 25px; padding: 15px 0px 10px 0px;}
.blog-banner-text h4,h5,h6 { font-size: 20px; padding: 15px 0px 10px 0px;}
.blog-banner-text  ol li{ list-style: disc; list-style: auto;  font-size: 20px;  color: #fff;  padding-bottom: 15px;  }
.blog-banner-text ol {padding-left:20px;}


/* ----------------------services-css------------------ */
.automotive-seo h3 { padding: 0 !important; margin: 0px 0px 20px 0;}
.automotive-seo { padding-left: 30px;}
/* .automotive-seo-sec{padding-bottom:0;} */
.automotive-seo strong { color: #de0201; font-weight: bold;}
.autocarimg-bottomtext { padding-top: 15px;}
.autocarimg-bottomtext a{ color: #de0201; font-weight: bold;}
.sales-service-banner{background-image: url(../../../uploads/2025/04/sales-servicebanner.webp); height: 90vh;    background-attachment: fixed;    background-repeat: no-repeat;  background-size: cover;}
.automotive-seo-banner{background-image: url(../../../uploads/2025/04/automotiveseobanner.webp);}
.automotivecar-banner{background-image: url(../../../uploads/2025/04/automotivesalesleadbanner.webp);}
.autodepartment-banner{background-image: url(../../../uploads/2025/04/auto-departbanner.webp);}





.intro-btn .clip {  background-color: #580000;  }
.social-btn .clip {  background-color: #000;  }
.ikon-tech-list-title span { color: #bc0000; font-weight: bold;}
.top-main-container img { border-radius: 10px;}
.white-bg img{ border-radius: 10px;}
.white-bg { border-radius: 10px;}
.ikon-sec16.black-bottom .plus-btn .clip{background: #000;}
.ikon-sec8.black-bg .plus-btn .clip{background: #000;}
.dealer-accordion-inner .plus-btn .clip{background: #000;}
.enquire-form .plus-btn input { background: #fff; border: 0; font-size: 20px;}
.accordion-img {border-radius: 10px;} .accordion-img img {border-radius: 10px;} 
.directmail-sec3 .plus-btn .clip {background: transparent;}
.leadlinx-right-sec2 .plus-btn .clip {background: transparent;}



.creativesec {padding: 0px 0;}
.blogimg a {display: block;}
.enquire-form p {margin: 0px;padding: 0;}

.mobile-logo-only{ display: none}	
.dexbanner{ display: block}
.mobile-banner{ display: none}

.width-abt2 {
 max-width:  1350px;
  margin: auto;
}

.contact-formbox p{ margin: 0px!important}
.whychoosemomentuminner h3 {padding-right: 0!important;}
/*.error-banner {
    background-image: url(http://ispace.digicorns.dev/wp-content/uploads/2025/03/error-banner-2.jpg);
    height: 90vh;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
}

.thanku-banner {
    background-image: url(http://ispace.digicorns.dev/wp-content/uploads/2025/03/thanku-banner.jpg);
    height: 90vh;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
}
*/







/* new css  */



/* new slider   */

.flex-banner-txt {
    display: flex;
    align-items: center;
    gap: 20px;
    margin: 0px 0 0;
}

@media (max-width: 991px) {
  .hero-slider {
    height: 600px;
  }
}

@media (max-width: 767px) {
  .hero-slider {
    height: 500px;
  }
}

.hero-slider .swiper-slide {
  overflow: hidden;
  color: #fff;
}

.hero-slider .swiper-container {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

.hero-slider .slide-inner {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  background-size: cover;
  background-position: center;
  /* display: flex; */
  /* justify-content: center; */
  /* align-items: center; */
  text-align: left;
}

.hero-slider .swiper-button-prev,
.hero-slider .swiper-button-next {
  background: transparent;
  width: 55px;
  height: 55px;
  line-height: 53px;
  margin-top: -30px;
  text-align: center;
  border: 2px solid #d4d3d3;
  border-radius: 55px;
  opacity:0;
  visibility:hidden;
  transition:all .3s ease;
}
.hero-slider:hover .swiper-button-prev,
.hero-slider:hover .swiper-button-next {
  transform:translateX(0);
  opacity:1;
  visibility:visible;
}

@media (max-width: 767px) {
  .hero-slider .swiper-button-prev,
  .hero-slider .swiper-button-next {
    display: none;
  }
}

.hero-slider .swiper-button-prev {
  left: 25px;
  transform:translateX(50px);
}

.hero-slider .swiper-button-prev:before {
  font-family: "Font Awesome 5 Free";
  content: "\f060";
  font-size: 15px;
  color: #d4d3d3;
  font-style: normal;
  display: inline-block;
  vertical-align: middle;
  font-weight: 900;
}

.hero-slider .swiper-button-next {
  right: 25px;
  transform:translateX(-50px);
}

.hero-slider .swiper-button-next:before {
  font-family: "Font Awesome 5 Free";
  content: "\f061";
  font-size: 15px;
  color: #d4d3d3;
  font-style: normal;
  display: inline-block;
  vertical-align: middle;
  font-weight: 900;
}

.banner-txt2 {
    position: absolute;
    top: 700px;
    z-index: 9;
    left: 40px;
    width: 450px;
    z-index: 99;
}
.hero-slider .swiper-pagination-bullet {
  width: 18px;
  height: 18px;
  text-align: left;
  line-height: 12px;
  font-size: 12px;
  color: #000;
  opacity: 0.3;
  background: #fff;
  transition: all .2s ease;
}

span.swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #dc0100;
}
.hero-slider .swiper-pagination-bullet-active {
  opacity:1;
}

.hero-slider .swiper-container-horizontal > .swiper-pagination-bullets,
.hero-slider .swiper-pagination-custom,
.hero-slider .swiper-pagination-fraction {
  bottom: 30px;
}

@media screen and (min-width: 992px) {
  .hero-slider .swiper-container-horizontal > .swiper-pagination-bullets,
  .hero-slider .swiper-pagination-custom,
  .hero-slider .swiper-pagination-fraction {
/*     display: none; */
  }
}
.swiper-pagination {
  text-align:left;
}
.hero-slider .swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 50px;
  max-width: 1200px;
  padding: 0 15px;
  margin: 0 auto;
  left: 60%;
  transform: translateX(-38%) !important;
  /* transform: rotate(-805deg) !important; */
  rotate: 94deg;
  top: 100%;
}

@media (min-width: 767px) {
  .hero-slider .swiper-container-horizontal > .swiper-pagination-bullets{
  bottom:30px;
 
}
}
/*--------------------------------------------------------------
	#hero-style
--------------------------------------------------------------*/
.hero-style {
  height: 100vh;
  transition: all .4s ease;
  width: 100%;

  position: relative;
  z-index: 99;
}
.home-banner-txt.slide-title {
    padding: 0px 0px 0px 0px;
    text-align: left;
    z-index: 99;
    position: absolute;
    top: 180px;
    left: 40px;
    width: 700px;
}

@media (max-width: 991px) {
  .hero-style {
    height: 600px;
  }
}

@media (max-width: 767px) {
  .hero-style{
    height: 500px;
  }
}





.hero-style .slide-title,
.hero-style .slide-text,
.hero-style .slide-btns {
  max-width: 690px;
}

.hero-style .slide-title h2 {
  font-size: 50px;
  font-weight: bold;
  /* margin-bottom: -20px; */
  text-transform: capitalize;
  font-weight: 400;
}

.hero-style .slide-title .sub-title-banner {
  font-size: 40px;
  font-weight: 400;
  padding-right: 80px;
}


@media (max-width: 1199px) {
  .hero-style .slide-title h2 {
    font-size: 75px;
  }
}



@media (max-width: 767px) {
  .hero-style .slide-title h2 {
    font-size: 35px;
    margin: 0 0 30px;
  }
}

.hero-style .slide-text p {
  opacity: 0.8;
  font-family: Rajdhani;
  font-size: 32px;
  font-weight: 500;
  line-height: 1.25;
  letter-spacing: normal;
  color: #ffffff;
  margin: 0 0 40px;
  transition:all .4s ease;
}

@media (max-width: 767px) {
  .hero-style .slide-text p {
    font-size: 16px;
    font-size: 1rem;
    font-weight: normal;
    margin: 0 0 30px;
  }
}

.hero-style .slide-btns > a:first-child {
  margin-right: 10px;
}


/*--------------------------------------------------------------
	#button-style
--------------------------------------------------------------*/
.theme-btn, .theme-btn-s2{
    background-color: #ffffff;
    font-size: 20px;
  font-weight: 500;
  line-height: 1.4;
  text-align: center;
  color:#2b3b95;
    padding: 9px 32px;
    border: 0; 
  border-radius: 3px;
    text-transform: uppercase;
    display: inline-block;
    line-height: initial;
  transition:all .4s ease;
}

.theme-btn-s2{
    background-color: rgba(255, 255, 255, 0.9);
    color: #131e4a;
}
.theme-btn:hover, .theme-btn-s2:hover, .theme-btn:focus, .theme-btn-s2:focus, .theme-btn:active, .theme-btn-s2:active {
    background-color:#2b3b95 ;
    color: #fff;
}
.theme-btn-s3{
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  color: #ffffff;
  text-transform: uppercase;
}
i.fa-chevron-circle-right{
  height:22px;
  width:22px;
}

@media (max-width: 991px){
  .theme-btn, .theme-btn-s2, .theme-btn-s3 {
    font-size: 13px;
    padding: 15px 25px;
  }
}
@media (max-width: 767px){
  .theme-btn, .theme-btn-s2{
    padding: 13px 20px;
    font-size: 13px;
  }
}




/* end here  */



/* slide  */












.sec-16-inner-list2 {  
    padding-left: 60px;
}
.error-banner {
       height: 19vh;
    background: #fff;
}

.thanku-banner {height: 17vh;background: #fff;}
.thanku-section {padding: 40px 0;}
.page-numbers a {color: #fff;}
.page-numbers li { color: #fff!important;}
.blog-banner-text h2 {font-size: 20px; padding: 15px 0px 0px 0px;}
.blog-banner-text h3 {font-size: 20px; padding: 15px 0px 0px 0px;}
.blog-banner-text h4 {font-size: 20px; padding: 15px 0px 0px 0px;}

.main-titless h3 {color: #fff;font-size: 36px;font-family: 'Blair ITC Std';margin:0 0  20px 0;}
.text-center-custom{ text-align: center}
.main-titless-h {color: #fff;font-size: 36px;font-family: 'Blair ITC Std';margin:0 0  20px 0;}

input.wpcf7-form-control.wpcf7-submit.has-spinner.fotr-submi {
right: 0px!important;}
.noimg-none { padding-right: 20px; width: 126px!important;height: 79px!important;}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {margin-top: 20px !important; }

.input-footer {display: grid;position: relative;max-width: 480px!important;}
.video__wrapper video {height: 90vh;}
 .career-title { line-height: 42px;}

.head-automotivesec3 p {margin-bottom: 31px;text-align: center;}
.wpcf7 form .wpcf7-response-output { margin-top: 10px !important;}
.sub-running-title {margin-bottom: 15px !important;;}
.subthin-running-title {margin-bottom: 15px !important;;}
.cont-list li {margin-bottom: 5px;}
.cont-list {margin: 0px 0px 17px 0px;}

.blogcartxt h5 {margin-bottom: 8px;}
.plus-btn a {margin: 0 0;}
.blogcartxt.blog-inner-text {padding: 20px 20px 30px;}
.wp-block-search__input {color: #fff!important;}

.hm-sec5-comma {
  display: block;
  padding-bottom: 20px;
}
.hm-sec5-text {
  height: 100vh;
}
#home-sec5-slider .owl-dots {
  display: block;
  position: absolute;
  gap: 49px;
  bottom: 15%;
  right: 190px;
  z-index: 9;
}
#home-sec5-slider .owl-dot {
  width: 25px;
  height: 25px;
  background: #FFFFFF;
  border-radius: 50%;
  margin-bottom: 140px;
  font-size: 18px;
  line-height: 26px;
  text-align: center;
}
.slider-banner .owl-dots::after {
  content: '';
  background: #fff;
  height: 70%;
  right: 12px;
  top: 0;
  width: 2px;
  position: absolute;
  z-index: -9;
}
#home-sec5-slider .owl-dot.active {
  background: #DD0000;
  border-radius: 50%;
  color: #fff;
}
.carousel-wrap {
  margin: 90px auto;
  padding: 0 5%;
  width: 80%;
  position: relative;
}
/* fix blank or flashing items on carousel */
.slider-banner .owl-carousel .item {
  position: relative;
  z-index: 100;
  -webkit-backface-visibility: hidden;
}
/* end fix */
.slider-banner .owl-nav > div {
  margin-top: -26px;
  position: absolute;
  top: 50%;
  color: #CDCBCD;
}
.slider-banner .owl-nav i {
  font-size: 52px;
}
.slider-banner .owl-nav .owl-prev {
  left: -30px;
}
.slider-banner .owl-nav .owl-next {
  right: -30px;
}
/*  Numbers */
.slider-banner .owl-dots {
    counter-reset: dots;
}
.slider-banner .owl-dot:before {
    counter-increment:dots;
    content: counter(dots);
}


.home-banner-txt.slide-title h2 {
    font-size: 50px;
}

.slider-banner { position: relative}
.slider-banner img {
    filter: brightness(0.8);
}

.wp-mega-sub-menu a.wp-mega-menu-link span:hover {
    color: #FFFFFF !important;
}
.image-automotivesecright3.inner-automativesec2 p a {
    color: #ff0000;
}


/* -------------media-query---------------- */

@media (max-width:1600px) {
	
	html, body{ overflow-x: hidden}	
	
ul.navbar-nav .nav-item {padding: 0 30px;}.navbar-light .navbar-nav .nav-link {font-size: 15px;} .home-banner-txt.slide-title h1 {font-size: 45px;}.flex-banner-txt span { font-size: 50px;}
.slideshow-pagination {bottom: 19rem;}.flex-banner-txt {margin: 25px 0 0;}.banner-txt2 h5 {font-size: 26px;}
.inner-info p {font-size: 19px;}
.creativesec {padding: 0px 0;}
.onecolor h5,.twocolor h5 {font-size: 23px;}    
.banner-txt2 {left: 35px;top: 570px;}
.onecolor {background: #dc0000;width: 310px;padding: 22px;border-radius: 60px 0 0;}
.twocolor{width: 310px;padding: 22px;}.head-blog h3 {font-size: 34px; margin-bottom: 20px;}
.inner-infocreative::after {left: 307px;}
.image-inforight { position: absolute;top: 37%; right: -60px;}
.inner-infocreative.right-txt h3 {font-size: 34px;}
		
	
.inner-infocreative.right-txt p {color: #fff;font-weight: 400;font-size: 18px;line-height: 30px;}
.twocolor.last-shape span {font-size: 18px;color: #fff;}
	.tabs-home-content {bottom: 15%;}
	.heading-tab {top: 50px;}
	.tabs-home-content h5 {font-size: 26px;}.heading-tab h3 {font-size: 34px;}
.tabs-home-content p {font-size: 19px;line-height: 30px;}
.nav-itemtabs.greentabs4 {margin-left: 100px;}.nav-itemtabs.greentabs5 {margin-left: 115px;}.nav-itemtabs.greentabs6 {margin-left: 100px;}.rev-up-with-your {padding: 80px 80px 80px;}
.inner-revup h3 {font-size: 30px;color: #fff;}
.inner-revup p {font-size: 19px;line-height: 30px;}
.our-blogss {padding: 90px 35px;}
.slider-video {padding: 90px 0;margin-bottom: 70px;}
.inner-videoslide.lefttxt h3 {color: #fff;font-size: 34px;}
.inner-videoslide.lefttxt p {font-size: 19px;padding-right: 110px;line-height: 30px;}
.faq-head p {font-size: 19px;}
.faq-home .accordion-button {font-size: 21px;}
.faq-home .accordion-body {font-size: 17px;}
.footer-main {margin: 0px 40px 30px;padding: 80px 30px 30px;}
.inner-footer-one h3 {font-size: 34px; padding-right: 20px;}
.input-footer label {font-size: 17px;}
.input-footer input {padding: 10px 14px;}
.inner-footer h6 {font-size: 21px;margin-bottom: 13px;}
.inner-footer ul li a {font-size: 17px;margin-bottom: 5px;}
.inner-footer.addess-foot a {font-size: 16px;}
.inner-footer.addess-foot p {font-size: 16px;margin-bottom: 5px;}
.social-foot h3 {font-size: 17px;margin-bottom: 12px;}
.social-foot {font-size: 18px;color: #fff; margin: 18px 0 0;}
.copy-right-flex p { color: #fff;font-size: 17px;}
.careers-sec1 {  padding: 70px 0px;}
.career-title {  font-size: 26px;  line-height: 52px;}
.careers-sec1-text {  max-width: 1100px;}
.careers-sec2 { padding: 70px 0px;}
.pentagon-list li { font-size: 18px;}
.career-list-title { font-size: 23px;}
.banner-innertxt { bottom: 290px;}
.directmail-sec1 {  padding: 70px 0px;}
.campaign-sub-title {  font-size: 21px;}
.sub-running-title {  font-size: 28px;  margin-bottom: 25px;}
.directmail-list p { font-size: 18px;}
.directmail-sec4 { padding: 70px 0px;}
.popup-link a {  font-size: 18px;  padding: 13px 32px;}
.formrotate {right: -102px;}
.directmail-sec1 {  padding: 60px 0px;}
.social-sec1 {  padding: 70px 0px;}
.social-text-sec2 p { font-size: 18px;  line-height: 30px;}
.social-box { padding: 22px 10px;}
.social-sec2 {  padding: 70px 0px;}
.error > .code {  font-size: 12rem;  -webkit-text-stroke-width: 2px;  }
.error-title { font-size: 48px;  margin-top: 20px;}
.error > p {  font-size: 28px; padding-bottom: 12px;}
.no-banner-pad {  padding: 230px 0px 100px 0px;}
.blog-detail-title { font-size: 30px;}
.blog-section {  padding: 70px 0px;}
.leadlinx-sec1 {  padding: 70px 0px;}
.leadlinx-right p {  font-size: 19px;  line-height: 32px;}
.black-bottom { padding: 70px 0px;}
.dealer-right-sec2 p {  font-size: 19px; line-height: 32px;}
.dealer-sec3 button.accordion-button.collapsed {  font-size: 27px;}
.dealer-sec3 {  padding: 70px 0px;}
.dealer-sec2 {  padding: 80px 120px;}
.dealer-sec5 {  padding: 70px 0px;}
.ikon-sec1-bottom-text.text-container {padding-top: 30px;}
.top-main-container{padding: 70px 0px;}
.slider-control { bottom: 72%;}
.page-header span.wpmm-mega-menu-href-title {font-size: 14px;}	
.page-header.is-sticky img { max-width: 70%;}	
.main-titless-h {color: #fff;font-size: 34px;}	
.text-slide img {margin: 28px 0; margin-bottom: 0;}
.text-slide { width: 600px !important;}	
.text-slide h5 {font-size: 28px;color: #fff;}	
.video-sec video {height: 90vh;width: 100%;object-fit: cover;}
.ikon-tech-list-title {margin: 0;padding: 08px 0 0 0;}	
.ikon-sec14-img-inner h6 { margin: 0; padding: 10px 0px 0 0;}
.fixedopsec3 ul { margin: 15px 0 0;}	
.innerfiexdlast li {margin-bottom: 10px;}	
.inner-automativesec2 ul li {margin-bottom: 15px;}	
.inner-automativesec2 ul li {margin-bottom: 20px;}	
.error-banner {height: 21vh;}  
.thanku-banner {height: 21vh;}  
#home-sec5-slider .owl-dot { margin-bottom: 116px;}
.nav-itemtabs.greentabs3 {margin-left: 60px;}
 .nav-itemtabs.greentabs6 { margin-left: 111px;}	
.ikon-sec14-list {
  margin-top: 10px;
}	
	
}



a.navbar-brand {width: 250px !important;height: auto !important;}




@media (max-width:1440px) {
  ul.navbar-nav .nav-item {padding: 0 25px;}
.home-banner-txt.slide-title h1 {font-size: 30px;}
.banner-txt2 h5 {font-size: 25px;}
.navbar-light .navbar-nav .nav-link {font-size: 14px;}
a.navbar-brand {width: 200px;}
.info-section {padding: 60px 0px 40px;}
.inner-info h3 {font-size: 32px;}
.inner-info p {font-size: 18px;line-height: 30px;}
.creativesec {padding: 0px 0;}
.image-inforight {position: absolute;top: 185px;right: -155px;}
.onecolor {padding: 16px 20px 20px 20px;}
.onecolor h5, .twocolor h5 {font-size: 22px;}
.twocolor {width: 310px;padding: 20px;}
.inner-infocreative.right-txt h3 {font-size: 32px;}
.inner-infocreative::after {left: 308px;}	
.twocolor.last-shape span {font-size: 17px;color: #fff;}
.nav-itemtabs.greentabs1 {margin-left: 70px;}
.nav-itemtabs.greentabs2 {margin-left: 50px;}
.nav-itemtabs.greentabs3 { margin-left: 57px;}
ul#pills-tab { margin: 70px 0 0 0;}
.nav-itemtabs.greentabs4 {margin-left: 70px;}
.nav-itemtabs.greentabs5 { margin-left: 105px;}
.nav-itemtabs.greentabs6 {margin-left: 90px;}
.slider-control {left: 13%;}
.heading-tab h3 {font-size: 32px;}
.tabs-home-content {bottom: 6%;}
.tabs-home-content p {font-size: 18px;line-height: 28px;}
.tabs-home-content h5 {font-size: 25px;}
.rev-up-with-your {padding: 70px 70px 70px;}
.inner-revup h3 {font-size: 28px;color: #fff;}
.inner-revup p {font-size: 18px;line-height: 28px;}
.our-blogss {padding: 80px 35px;}
.head-blog h3 {font-size: 33px;margin-bottom: 30px;}
.blogcartxt h5 {font-size: 17px;margin-bottom: 15px;line-height: 26px;}
.slider-video {padding: 70px 0;margin-bottom: 70px;}
.inner-videoslide.lefttxt h3 {font-size: 32px;}
.inner-videoslide.lefttxt p {font-size: 18px;padding-right: 100px;line-height: 27px;}
.faq-head p {font-size: 18px;}
.faq-home .accordion-button {font-size: 20px;}
.faq-home .accordion-body {font-size: 16px;}
.faq-home {padding: 0 0 70px;}
.footer-main {margin: 0px 35px 25px;padding: 70px 30px;}
.inner-footer-one h3 {font-size: 31px;padding-right: 0px;}
.inner-footer {padding: 50px 0 0;}
.inner-footer ul li a {font-size: 16px;margin-bottom: 4px;}
.copy-right-flex {display: flex;justify-content: space-between;padding: 50px 0 0;}
.copy-right-flex p {color: #fff;font-size: 17px; margin: 0;}

.aboutsec1 {padding: 40px 0 80px;}
.inner-abtsec1.right-cont h3 {font-size: 35px;margin-bottom: 20px;}
.inner-abtsec1.right-cont p {font-size: 19px;line-height: 30px;}
.inner-abtsec1.right-cont .plus-btn a {font-size: 20px;}
.aboutsec2 {padding: 70px 0;}
.inner-automativesec2 h3 {font-size: 30px;color: #fff;padding-right: 200px;}
.inner-abtsec2 h3 {font-size: 35px;margin-bottom: 15px;padding-right: 130px;}
.inner-abtsec2 p {font-size: 19px;line-height: 30px;}
.flex-numbersabout {padding: 60px 45px;width: 620px;}
.flex-numbersabout h2 {font-size: 58px;}
.flex-numbersabout h5 {font-size: 28px;}
.inner-abtsec1.leftimg {margin-bottom: 60px;width: 550px;}
.inner-abtsec1.leftimg.second {float: right;margin: 50px 0 20px 179px;width: 470px;}
.directmail-sec2 { padding: 50px 0px;}
.no-banner-pad {  padding: 200px 0px 70px 0px;}
.blog-detail p {  font-size: 18px;  line-height: 32px;}
.message {  padding: 65px 20px;}
.flex-banner-txt span {font-size: 39px;}
.slideshow-pagination {bottom: 13rem;}
.contact-section1 { padding: 70px 0px;}
.hero-style .slide-title h2 {font-size: 40px;}
.hero-style .slide-title .sub-title-banner {font-size: 35px;}	
.flex-banner-txt {margin: 0px 0 0; }	
.hero-style .slide-title, .hero-style .slide-text, .hero-style .slide-btns {max-width: 572px;}	
.home-banner-txt.slide-title { top: 160px;}	
.text-slide {width: 500px !important;}	
.text-slide h5 {font-size: 22px;}	
.text-slide p { font-size: 16px !important;line-height: 25px !important;}	
 .page-header span.wpmm-mega-menu-href-title {font-size: 12px;}	
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper li.wpmega-menu-flyout {padding: 0px 23px !important;}
.tabsinner-homepage {position: relative;}
.tabs-home-content { padding: 20px; top: 50%; width: 90%;transform: translate(-50%, -50%);left: 50%; }	
.home-banner-txt.slide-title h2 {font-size: 38px;}	
.home-banner-txt.slide-title { top: 233px;}	
#home-sec5-slider .owl-dots {right: 90px; bottom: 9%;}	
#home-sec5-slider .owl-dot {margin-bottom: 100px;}	
 .nav-itemtabs.greentabs2 {margin-left: 30px;}	
 .nav-itemtabs.greentabs3 {margin-left: 30px;}	
#right-tabs {padding-top: 60px;}
#left-tabs{padding-top: 60px;}		
	
	
}


@media (max-width:1400px) {
.main-slidee {height: 70vh;}
.inner-info h3 {font-size: 30px;}
.image-inforight img {width: 60%;}
.image-inforight {position: absolute;top: 205px;right: -200px;}
	
.inner-infocreative.right-txt h3 {font-size: 30px;}
.tabs-home-content {bottom: 10%;}
.inner-revup h3 {font-size: 27px;color: #fff;}
.inner-footer-one h3 {font-size: 30px;padding-right: 0px;}
.inner-abtsec1.right-cont p {font-size: 18px;line-height: 28px;}
.pentagon-list li {font-size: 18px;line-height: 28px;}
.subthin-running-title {font-size: 19px;}
.inner-abtsec1.right-cont .plus-btn a {font-size: 19px;}
.aboutsec1 {padding: 40px 0 70px;}
.aboutsec2 { padding: 60px 0;}
.inner-abtsec2 h3 {font-size: 33px;}
.inner-abtsec2 p {font-size: 18px;line-height: 30px;}
.flex-numbersabout {padding: 50px 35px; width: 560px;}
.flex-numbersabout h2 {font-size: 55px;}
.flex-numbersabout h5 {font-size: 26px;}
.inner-abtsec1.leftimg {margin-bottom: 60px;width: 500px;}
.inner-abtsec1.leftimg.second {margin: 60px 0 20px 190px;width: 480px;}
.main-titless h3 {color: #fff;font-size: 33px;}
.main-titless-h {color: #fff;font-size: 30px;}	
.onecolor {padding: 16px 20px 12px 20px;}
	
	
	
	
}

@media (max-width:1366px) {
  .career-title {font-size: 25px; line-height: 42px;} 
  .careers-sec1-text {max-width: 950px;}
  .careers-sec1 { padding: 60px 0px;}
  .pentagon-list li {font-size: 17px;margin-bottom: 10px;}
  .career-call-text .career-title { font-size: 28px;}
  .careers-sec2 {padding: 60px 0px; margin-bottom: 50px;  }
  .banner-innertxt {bottom: 200px;}
  .career-list-title {font-size: 21px;}
  .direct-sec1-box {padding: 30px;}
  .directmail-sec2 .career-title { margin-right: 0px;}
  .directmail-list p {  font-size: 17px;  line-height: 30px;}
  .sub-running-title { font-size: 26px;}
  .parameter-list { padding-left: 20px;}
  .social-inner-text {    max-width: 1100px;}
  .social-text { font-size: 18px;}
  .social-box i {font-size: 36px;}
  .social-box {padding: 22px 0px;}
  .social-sec2 { padding: 60px 0px;}
  .social-text-sec2 p { font-size: 17px;   }
  .plus-btn a { font-size: 19px;}
  .social-contacts { max-width: 680px;}
  .social-sec1 { padding: 60px 0px;}
  .error > .code { font-size: 10rem;}
  .error-title { font-size: 40px; margin-top: 10px;}
  .error > p {  font-size: 25px;    padding-bottom: 12px;}
  .no-banner-pad { padding: 180px 0px 70px 0px;}
  .blog-listing-title { font-size: 20px;}
  .categories ul li { font-size: 17px; padding: 10px 0px 10px 0px; }
  .blogcartxt h5 {font-size: 16px; margin-bottom: 10px;   }
  .blog-search input { padding: 6px;}
  .blog-search button { font-size: 14px; padding: 0px 16px; }
  .blog-detail-title { font-size: 26px;}
  .blog-detail p { font-size: 17px;  line-height: 30px;}
  .blog-section { padding: 60px 0px;}
  .thanku-text {font-size: 56px;}
  .message p { font-size: 20px; padding: 0px 0px 10px 0px; letter-spacing: 1px;}
  .message {padding: 50px 20px;  max-width: 550px;}
  .dealer-sec3 button.accordion-button.collapsed { font-size: 25px;  }
  .dealer-sec5 { padding: 60px 0px;}
  .top-main-container{padding: 60px 0px;}
  .ikon-text.text-container .career-title {    font-size: 23px;}
p{  font-size: 18px !important; line-height: 30px !important;}
.ikon-img {  width: 540px;}
.ikon-dealer-text .career-title {  padding-bottom: 15px;  font-size: 23px;}
.ikon-dealer-img {  width: 75px;  height: 75px;  line-height: 75px; }
.ikon-dealer-img img { width: 45px;}
.ikon-dealer-wrapper-text p {  font-size: 18px;  line-height: 30px;}
.gps-product p {font-size: 18px;}
.gps-product {  padding: 30px 10px;}
.ikon-tech-list-title {  font-size: 20px;  }
.container-width {  max-width: 1100px; }
.ikon-dealer-wrapper.ikon-tech-wrapper { padding: 10px;}
.ikon-sec13 .text-container { padding-left: 15px;}
.ikon-sec14-img-inner h6 {  font-size: 30px;  padding: 10px 0px 0px 0px;}
.slider-control {bottom: 68%;}
 .input-footer input {padding: 10px 14px;width: 100%;}

.digi-section3 {padding: 60px 0px;}		
.banner-innertxt h1 {font-size: 36px;}	
.automotivesec1 {padding: 60px 0 60px;}	
.automotive-grow {padding: 60px 0;}
.automotivesec3 {padding: 60px 0 60px;}	
.seo-dealershipmarketing {padding: 60px 0;}	
.seo-dealershipmarketing {padding: 60px 0;}	
.home-banner-txt.slide-title {top: 130px;left: 30px;}	
.hero-style .slide-title h2 {font-size: 36px;}
.hero-style .slide-title .sub-title-banner {font-size: 30px;}
.flex-banner-txt span {font-size: 34px;}
.hero-style .slide-title, .hero-style .slide-text, .hero-style .slide-btns {max-width: 512px;}
 .banner-txt2 { left: 35px;top: 420px;}	
 .home-banner-txt.slide-title { top: 180px;left: 30px;}
#home-sec5-slider .owl-dot {margin-bottom: 100px;}
.home-banner-txt.slide-title h2 {font-size: 30px;}
#home-sec5-slider .owl-dots {right: 90px; bottom: 9%;}	
.banner-txt2 {top: inherit; bottom: 40px}	
	.home-banner-txt.slide-title {width: 721px;}	
	 .nav-itemtabs.greentabs2 {margin-left: 30px;}	
 .nav-itemtabs.greentabs3 {margin-left: 30px;}
	
	#right-tabs {padding-top: 60px;}
#left-tabs{padding-top: 60px;}	
	
}



@media (max-width:1280px) {
	
.inner-abtsec1.leftimg {margin-bottom: 60px;width: 350px;}
.contact-banner {height: 70vh;}
.abtus {height: 70vh;}
.careers-banner {height: 70vh;}
.sales-service-banner {height: 70vh;}
.digi-prom-banner {height: 70vh;}	
.directmail-banner {height: 70vh;}		
.leadlinx-banner {height: 70vh;}	
.info-content a { font-size: 15px; word-break: break-all;}	
.info-icon {width: 40px;height: 40px; font-size: 15px;}	
.info-icon img {max-width: 22px;}	
.head-automotive h3 {font-size: 30px;}	
	
.inner-automotivesec1.rightcont h3 {font-size: 25px;padding-right: 0px;margin-bottom: 25px;}	
.specialsec1 {padding: 60px 0;}	
.inner-automativesec2 ul li {font-size: 18px;margin-bottom: 10px;}		
.ikon-img { width: 323px;}
.ikon-sec14-list li {font-size: 17px;}		
.fixedops-sec1 {padding: 60px 0;}
.inner-fixedops1.right ul li {font-size: 18px;margin-bottom: 10px;}		
.fixedopseclast { padding: 60px 0;}		
.innerfiexdlast li {font-size: 18px;margin-bottom: 15px;}
.directmail-sec3 {padding: 60px 0px;}	
.running-title {font-size: 30px;margin-bottom: 22px;}	
.digi-section1 {padding: 50px 0px 60px 0px;}	
 .leadlinx-sec1 {padding: 60px 0px;}
.black-bottom {padding: 60px 0px;}
.dealer-sec1 {padding: 60px 0px;}		
 .dealer-sec2 {padding: 60px 20px;}
.auto-special-offer {padding: 100px 0;}	
.inner-automativesec2 ul li a {font-size: 18px;}	
.inner-box-dealerseo ul li {font-size: 18px;margin-bottom: 10px;}	
.inner-box-dealerseo h5 {font-size: 18px;margin-bottom: 8px;}	
.inner-box-dealerseo p {margin: 15px 0;}	
.inner-abtsec1.right-cont h3 {font-size: 30px;margin-bottom: 20px;}	
 .inner-abtsec1.right-cont h3 {font-size: 30px;}	
.inner-abtsec2 h3 {font-size: 30px;}	
.flex-numbersabout h2 {font-size: 40px;}
.social-banner {height: 50vh;}	
.blog-banner-text ul li {font-size: 17px;padding-bottom: 8px;}		
.main-titless h3 {color: #fff;font-size: 28px;}	
.main-titless-h {color: #fff;font-size: 28px;}	
 .home-banner-txt.slide-title { top: 180px;left: 30px;}
#home-sec5-slider .owl-dot {margin-bottom: 60px;}
.home-banner-txt.slide-title h2 {font-size: 26px;}
#home-sec5-slider .owl-dots {right: 100px;}	
.banner-txt2 {top: inherit; bottom: 40px}	
 .nav-itemtabs.greentabs2 {margin-left: 30px;}	
 .nav-itemtabs.greentabs3 {margin-left: 30px;}	
	
}








@media (max-width:1152px) {
	
.banner-innertxt h1 {font-size: 30px;color: #fff;}	
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper li.wpmega-menu-flyout {padding: 0px 20px !important;}   
.page-header span.wpmm-mega-menu-href-title {font-size: 12px;}	
.main-slidee {height: 73vh;}	
.tabs-home-content h5 {font-size: 25px;margin-bottom: 0!important;}	
.text-slide img {margin: 60px 0 0 0;}	
.slider-control {bottom: 72%;}	
.slick-slide {margin-top: 62px;}	
.social-foot h3 {font-size: 16px;}		
input.wpcf7-form-control.wpcf7-submit.has-spinner.fotr-submi {right: 9px!important;}

	
.inner-abtsec1.right-cont h3 { font-size: 30px;}	
.inner-abtsec1.leftimg.second { margin: 60px 0 20px 94px;width: 480px;}	
.inner-automativesec2 h3 {font-size: 27px;padding-right: 0px;}	
.auto-special-offer {padding: 100px 0;}
.inner-automotivesec1.rightcont {margin-left: 0;}	
.blog-section {padding: 50px 0px;}	
.image-inforight {position: absolute;top: 250px;right: -293px;}	
.image-inforight img {width: 37%;}	
 .tabs-home-content h5 {font-size: 22px;}
.tabs-home-content p {font-weight: 400;font-size: 17px !important;line-height: 26px !important;}	
 .tabs-home-content {bottom: 4%;}	
.directmail-sec2 .career-title {margin-right: 15px;}
#right-tabs {padding-top: 60px;}
#left-tabs{padding-top: 60px;}		
.nav-itemtabs.greentabs1 {margin-left: 26px;}	
 .nav-itemtabs.greentabs2 {margin-left: 20px;}	
 .nav-itemtabs.greentabs3 {margin-left: 20px;}	

	
	
	
}


@media (max-width:1024px) {
.inner-footer h6 {font-size: 18px;margin-bottom: 13px;}
.noimg-none{ display: none}
.main-slidee { height: 56vh;}	
.tabs-home-imgbg img { height: 476px;}	
.scrolling-tabs.homesec8 { background-image:none;background-color:#292c34}	
.nav-itemtabs.greentabs4 {margin-left: 12px;}	
 .nav-itemtabs.greentabs5 {margin-left: 38px;}	
 .nav-itemtabs.greentabs6 {margin-left: 29px;}
 .inner-footer-one h3 {font-size: 22px;padding-right: 0px;}	
.inner-footer.addess-foot a {font-size: 15px;}
.head-blog h3 {font-size: 30px;margin-bottom: 30px;}	
.text-slider-wrapper h3 {font-size: 30px;}	
	
.inner-abtsec1.leftimg {margin-bottom: 20px;width: 279px;padding-right: 20px;margin-right: 0;}	
 .inner-abtsec1.leftimg.second {margin: 20px 0 20px 20px; width: 480px;}	
.inner-abtsec1.right-cont.second {margin-top: 50px;}	
.inner-abtsec2 h3 {font-size: 30px;padding: 0;}		
	
.contact-section1 {padding: 40px 0px;}		
.cont-sideL-1::after { display: none}	
.head-seodealership h3 {font-size: 26px;}
.inner-whymarksec h3 {font-size: 26px;}
.whymarketing-seo {padding: 80px 0 80px;}
.inner-automativesec2 h3 {font-size: 26px; }
.inner-grow-automotive h3 {font-size: 26px;}	
.inner-box-dealerseo h3 {font-size: 20px;color: #fff;}	
.inner-box-dealerseo {padding: 20px 15px;}
.inner-box-dealerseo p {font-size: 20px; margin: 15px 0;}
.blog-banner-text h4, h5, h6 {font-size: 20px; padding: 5px 0px 10px 0px;}	
.seo-dealershipmarketing {padding: 40px 0;}	
.automotivesec2 {padding: 60px 0;}
.inner-automativesec2 ul li {font-size: 18px;margin-bottom: 20px;}	
.ikon-img { width: 250px;}	
.inner-fixedops1.right h3 {font-size: 36px;}	
.innerfiexdlast h3 {font-size: 26px;}	
.directmail-banner {height: 60vh;}		
 .directmail-sec1 {padding: 60px 0px;}
.leadlinx-banner {height: 60vh;}	
.specialsec3 {padding: 60px 0;}	
.specialsec2 {padding: 60px 0;}		
.inner-fixedops1.right h3 {font-size: 30px;}	
 .dealer-sec2 {padding: 80px 20px;}	
.cont-info { padding: 30px 15px 15px 15px;}	
.inner-infocreative::after {left: 308px; }	
.main-titless h3 {color: #fff;font-size: 26px;}		
 .image-inforight {top: 219px;right: -308px;}	
.inner-infocreative::after {top: -2px;}	
#home-sec5-slider .owl-dot {margin-bottom: 50px;}
.home-banner-txt.slide-title h2 {font-size: 20px;}
#home-sec5-slider .owl-dots {right: 80px;}	
.banner-txt2 {top: inherit; bottom: 40px}
#right-tabs {padding-top: 60px;}
#left-tabs{padding-top: 60px;}	
.text-slider-wrapper {padding-left: 65px;}	
 .text-slide img {margin: 69px 0 0 0!important;}
.slider-control { left: 13%!important;}	

	
}





@media (max-width:991px) {
#rmp_menu_trigger-1135:hover, #rmp_menu_trigger-1135:focus {
background: #dc0000!important;}	
section.navbar-main { display: none!important;}	
.mobile-logo-only{ display: block; padding: 0px 0 0px 10px}	
#rmp_menu_trigger-1135 {background: #dc0000!important;}	
#rmp-container-1135 {background-color: #12130f!important;}
 .container, .container-md, .container-sm {max-width: 90%;}	
.rev-up-with-your {padding: 50px 40px 50px 40px;}	
.inner-ourblog {margin-bottom: 30px;}	
.our-blogss {padding: 50px 15px;}	
.splide__arrows.splide__arrows--ltr {position: absolute;bottom: inherit;left: inherit;right: 0;top: -68px;}	
.inner-videoslide.lefttxt {padding-left: 20px;padding-right: 167px;}	
ul#pills-tab {display: flex;justify-content: center;gap: 80px; flex-direction: inherit!important;}
.tabs-home-imgbg img { height: 100%;}
.tabs-home-content {bottom: 32%;}
	
.tabs-home-imgbg img {filter: brightness(0.4);clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);}	
.tabs-home-content {bottom:inherit;width: 100%;padding: 25px; top: 40%;}	
#pills-tabContent img { height: 340px;width: 100%;object-fit: cover;}	
 ul#pills-tab {margin: 160px 0 0 0; margin-right: 0px; flex-direction: inherit !important;}	
.nav.nav-pills.flex-column.nav-pills.border-end.border-3.me-3.mobile{margin: 40px 0 0 0!important; }		
ul#pills-tab {display: flex;justify-content: center;gap: 80px;}
.text-slide h5 {font-size: 24px;color: #fff;}	
.text-slider-wrapper {position: absolute;top: 11% !important;}	
.slick-slide img {height: 74%!important;}	
.block-1 {height: 100%!important;}	
.image-slider {height: 80vh;}	
.slider-control {left: 21%;}
.text-slide {width: 47% !important;padding-left: 0px!important;}	
.info-content h3 {font-size: 15px;}	
.sub-running-title {font-size: 24px;}	
	
.automotivesec2 {padding: 60px 0;}	
.inner-automativesec2 ul li {font-size: 18px;margin-bottom: 20px;}	
 .head-automotive h3 {font-size: 26px;}	
.head-automotivesec3 h3 {font-size: 26px;}	
.ikon-dealer-wrapper-text {width: 70%;}	
.digi-section2 {padding: 70px 0px;}		
.social-banner { height: 65vh;}	
.head-specail1 p {padding: 0 0px;}	
.key-program-img {width: 60px;height: 60px; line-height: 60px;}
.key-program-img img {width: 38px;}	
.main-slidee {height: 55vh;}	
.error-banner {height: 14vh;}	
.error-section {padding: 40px 0px;}	
.error > .code {font-size: 6rem; line-height: inherit;}
.error-title {font-size: 30px;margin-top: 10px;}	
.blog-search-box { margin-top: 25px; padding: 20px 20px 20px 20px;}	
	
.image-inforight img {width: 60%;}	
.image-inforight {position: absolute;top: 180px;right: -23px;}	
.inner-infocreative::after {left: 308px; background-size: 100% 100%;}	

.hero-slider .swiper-container-horizontal > .swiper-pagination-bullets {left: 40%;transform: translateX(-31%) !important;}	
.info-content p br {display: none;}	
.inner-footer h6 {font-size: 17px;}	
.inner-abtsec1.right-cont h3 {font-size: 26px;}	
#home-sec5-slider .owl-dot {margin-bottom: 60px;}
.home-banner-txt.slide-title h2 {font-size: 20px;}
#home-sec5-slider .owl-dots {right: 80px;}	
.banner-txt2 {top: inherit; bottom: 40px}	
.mobile-logo-only img {width: 150px;}		
.banner-txt2 h5 {font-size: 20px;}	
.tabs-home-imgbg img {height: initial; height: 520px;}
	
.tabs-home-content {padding: 20px;
top: 50%!important; width: 90%;transform: translate(-50%, -50%)!important;left: 50%!important;}	
.nav-itemtabs.greentabs1 {margin-left: 26px;}	
 .nav-itemtabs.greentabs2 {margin-left: 20px;}	
 .nav-itemtabs.greentabs3 {margin-left: 20px;}	
.nav-itemtabs.greentabs5 {margin-left: 18px;}
.nav-itemtabs.greentabs6 {margin-left: 17px;}	
#right-tabs {padding-top: 60px;}
#left-tabs{padding-top: 60px;}	
#rmp_menu_trigger-1135 {width: 55px!important; border-radius: 50%;height: 55px !important;}		
.text-slider-wrapper { padding-left: 63px;}
.text-slider-wrapper {top: 20px!important;}
.text-slider-wrapper {padding-left: 15px;}	
 .tabs-home-content h5 { font-size: 17px;}	
 .video-sec video {height: 70vh;}	
.slider-control {left: 72px;}
 .text-slide img {margin: 17px 0 0 0;}	
.text-slide {margin-top: 0px!important;}
 .text-slide img {margin:80px 0 0 0!important;}
	 .slick-slide { margin-top: 0!important;}
	
}










@media (max-width:912px) {
.main-slidee {height: 54vh;}  
 .home-banner-txt.slide-title h1 {font-size: 24px;}  
 .banner-txt2 h5 {font-size: 20px;}	
#pills-tabContent img { height: 430px;width: 100%;object-fit: cover;}		
 .tabs-home-content {bottom:inherit;width: 100%;padding: 25px; top: 36%;}  
.footer-main { margin: 0px 20px 20px;padding: 50px 20px;}	
	
.inner-abtsec1.leftimg.second {margin: 20px 0 20px 20px;width: 350px;}	
.inner-abtsec2 h3 {font-size: 26px;padding: 0;}		
.text-slide {margin-top: 20px!important;}
.text-slide img {margin: 186px 0 20px 0!important;}	
 .slick-slide { margin-top: 0!important;}	
.slider-control {left: 9% !important;}	
.slider-control {bottom: 84%;}	
	
	
}




@media (max-width:870px) {
.main-slidee { height: 47vh;}
.banner-txt2 {bottom: 25px;}
.info-section {padding: 50px 0px 40px;}
.container, .container-md, .container-sm {max-width: 95%;}
.inner-info h3 {font-size: 26px;}	
.inner-infocreative.right-txt h3 {font-size: 26px;}	
.heading-tab h3 {font-size: 26px;}	
.inner-revup h3 {font-size: 26px;color: #fff;}
.rev-up-with-your {padding: 40px 20px 40px 20px;}	
 .head-blog h3 {font-size: 26px;}	
 .slider-video {padding: 40px 0;margin-bottom: 40px;}	
.faq-home {padding: 0 0 40px;}	
 .footer-main {margin: 0px 8px 8px;padding: 40px 20px 25px;}	
	.text-slider-wrapper h3 {font-size: 26px;}
.banner-innertxt h1 {font-size: 28px;color: #fff;}
.banner-innertxt { bottom: 50px;left: 20px;}
.aboutsec1 {padding: 40px 0 25px;}	
.contact-banner {height: 60vh;}
.abtus {height: 70vh;}	
.careers-banner {height: 60vh;}	
.sales-service-banner {height: 60vh;}	
.digi-prom-banner {height: 60vh;}	
	
	
.contact-formbox {padding: 20px 15px;margin-right: 0%;}	
.sub-running-title {font-size: 24px;}	
.careers-sec1 { padding: 40px 0px;}	
.digi-section3 {padding: 40px 0px;}	
.automotivesec1 {padding: 40px 0 40px;}	
.automotive-grow {padding: 40px 0;}
.head-automotive h3 {font-size: 28px;}	
.head-automotivesec3 h3 {font-size: 28px;}	
.automotivesec3 {padding: 40px 0 40px;}			
.inner-automativesec2 ul li {font-size: 18px;}	
.inner-grow-automotive h3 {font-size: 26px;}	
.head-automotivesec3 h3 {font-size: 26px;}	
.automotivesec2 {padding: 40px 0;}
.seo-dealershipmarketing {padding: 40px 0;}		
.specialsec1 {padding: 40px 0;}		
 .inner-whymarksec h3 { font-size: 26px;}	
.head-seodealership h3 {font-size: 26px;}	
.inner-box-dealerseo ul li {font-size: 18px;color: #fff;margin-bottom: 8px;}	
 .automotivesec1 {padding: 40px 0 30px;}
.noipad-img{ display: none}	
.ikon-img-wrapper-text {padding-top: 0;}	
.ikon-text p {text-align: left;}	
.ikon-sec1-bottom-text.text-container {padding-top: 0;}	
.gps-product-wrapper {gap: 10px;}	
.top-main-container {padding: 40px 0px}	
 .top-main-container {padding: 40px 0px}	
 .career-title {font-size: 23px;}	
.fixedops-sec1 {padding: 40px 0;}
.directmail-sec4 {padding: 40px 0px;}
.parameter-list {padding-left: 0;}	
.campaign-sub-title {font-size: 16px;}	
.running-title {font-size: 26px;margin-bottom: 22px;}
.digi-section1 {padding: 40px 0px 40px 0px;}
.digi-section2 {padding: 40px 0px;}	
.social-banner { height: 60vh;}		
 .social-sec1 {padding: 40px 0px;}	
.social-sec2 {padding: 40px 0px;}	
.social-img.img-hover {margin-top: 20px;}	
.leadlinx-banner {height: 60vh;}	
 .leadlinx-sec1 {padding: 40px 0px;}	
.black-bottom {padding: 40px 0px;}	
.head-specail1 p {font-size: 18px;padding: 0;}	
.head-specail1 h3 {font-size: 24px;}	
.innerspecial2 h3 {font-size:24px;}		
.specialsec3 {padding: 0px 0 40px 0;}	
.specialsec2 {padding: 40px 0;}	
 .plus-btn a {font-size: 16px;}	
.dealer-sec1 {padding: 40px 0px;}	
 .dealer-sec2 {padding: 40px 20px;}	
.dealer-sec3 {padding:40px 0px;}
.dealer-sec5 { padding: 40px 0px;}		
 .thanku-text {font-size: 45px;}	
.thanku-banner {height: 13vh;}	
 .image-inforight {top: 180px;right: -24%;}	
.main-titless-h {color: #fff;font-size: 26px;}		
.inner-abtsec2 {display: flex;justify-content: space-between;}.flex-numbersabout {padding: 50px 35px;width: 48%;}	
.inner-abtsec2 h3 { padding: 0 20px 0 0;}	
.aboutsec2 {padding: 40px 0;}
.inner-automativesec2 p {margin: 0px 0 15px;}	
.inner-automativesec2 ul li {margin-bottom: 8px;}
	
	
#home-sec5-slider .owl-dot {margin-bottom: 40px;}
.home-banner-txt.slide-title h2 {font-size: 20px;}
#home-sec5-slider .owl-dots {right: 50px;}	
.banner-txt2 {top: inherit;}	
	
.mobile-logo-only img {width: 137px;}	
 .flex-numbersabout { padding: 30px 16px;display: initial;text-align: center;}
.automotivesec3.automotive-seo-sec.black-bg p { text-align: left;}	
.inner-automativesec2 h3 {text-align: left;}
.inner-footer-one h3 { padding-right: 20px;}	
.text-slide { margin-top: 0px !important;}	
.text-slide h5 {font-size: 20px;color: #fff;}
 .slider-control { left: 10% !important;}
.slider-control {bottom: 80%;}	
.text-slide img { margin: 70px 0 20px 0 !important;}	
	
	
}







@media (max-width:767px) {
#left-tabs {display: flex;align-items: center;justify-content: space-around;
width: 100%;flex-direction: initial !important;padding-top: 115px;}	
.tabs-home-imgbg img {height: initial; height: 520px;}	
#right-tabs	{display: flex;align-items: center;justify-content: space-around;
flex-direction: initial !important; padding-top: 30px;}	
.inner-footer-one h3 { padding-right: 0px;}	
	
.inner-abtsec2 {display: inherit;}	
.inner-abtsec2 h3 { padding: 0 ;}	
	
.main-titless h3 {color: #fff;font-size: 22px;}		
#pills-tabContent img {height: 532px;width: 100%;object-fit: cover;}
.main-titless-h {color: #fff;font-size: 22px;}		
	
.container, .container-md, .container-sm {max-width: 100%;}		
.page-header.is-sticky {background: #ffffffe8; color: #000;}	
	
.text-slider-wrapper {padding-left: 15px;}	
.slick-slide img {height: 70%!important;}	
.block-1 {height: 100%!important;}	
.image-slider {height: 70vh;}	
.slider-control {left: 21%;}
.text-slide {width: 90% !important;padding-left: 0px!important;}	
.slider-control {bottom: 69%;}
.text-slide img {margin: 0px 0 0 0;}
 .text-slide h5 {font-size: 16px;color: #fff; padding: 0px;}	
.slick-slide {margin-top: 30px;}
 .text-slider-wrapperp {font-size: 16px !important;line-height: 23px !important;}	
.text-slide img {margin: 0px 0 0 0;width: 90px;}
.text-slider-wrapper p {font-size: 16px !important;line-height: 24px !important;}
.text-slider-wrapper {top: 8% !important;}	
	
	
	
.text-slider-wrapper h3 {font-size: 22px;}	
.inner-info h3 {font-size: 22px;}
.inner-infocreative.right-txt h3 {font-size: 22px;}		
.heading-tab h3 {font-size: 22px;}	
 .inner-revup h3 {font-size: 22px;color: #fff;}	
 .head-blog h3 {font-size: 22px;}
 .inner-videoslide.lefttxt h3 {font-size: 22px;}	
.banner-innertxt h1 {font-size: 22px;color: #fff;}
.inner-abtsec1.right-cont h3 {font-size: 22px; margin-bottom: 10px; text-align: left;}	
.sub-running-title {font-size: 22px; margin-bottom: 10px;}	
	
.tiny-running-title {margin-bottom: 6px;}	
.head-automotive h3 {font-size: 22px;}		
.inner-automotivesec1.rightcont h3 {font-size: 20px;}	
.inner-automativesec2 h3 {font-size: 22px;}	
.head-automotivesec3 h3 {font-size:22px;}		
.inner-automativesec2 ul li {font-size: 17px;}		
.inner-grow-automotive h3 {font-size: 22px;}	
 .head-automotive h3 {font-size: 22px;text-align: left;}	
.head-automotivesec3 h3 {font-size: 22px;text-align: left;}
.head-automotivesec3 p {margin-bottom: 30px;}	
.image-automotivesecleft3 { margin-bottom: 20px;}	
.auto-special-offer {padding: 40px 0;}	
.inner-grow-automotive img {border-radius: 8px;margin-left: 0;}	
.head-automotivesec3 h3 {font-size: 22px;}		
 .inner-whymarksec h3 { font-size: 22px;}	
.head-seodealership h3 {font-size: 22px;}	
 .inner-automativesec2 h3 { margin-bottom: 20px;}	
 .inner-grow-automotive h3 {line-height: 32px;}
 .career-title {font-size: 22px;line-height: 28px;}	
.ikon-text.text-container .career-title {font-size: 22px;}
 .ikon-dealer-text .career-title {font-size: 22px;}	
.inner-fixedops1.right h3 {font-size: 22px;}	
.inner-fixedops1.left {margin-right: 0;margin-bottom: 20px;}	
.inner-fixedops1.right ul li {font-size: 17px;margin-bottom: 8px;}	
.inner-box-dealerseo h3 {font-size: 18px;}	
.innerfiexdlast h3 {font-size: 22px;}	
.innerfiexdlast li {font-size: 17px;margin-bottom: 8px;}
 .plus-btn a {font-size: 17px;}	
.innerfiexdlast {margin-bottom: 25px;}	
.running-title {font-size: 22px;margin-bottom: 22px; text-align: left}	
 .career-title {font-size: 18px;text-align: left;}	
.head-specail1 h3 {font-size: 20px;}	
.head-specail1 h5 {font-size: 18px;}	
.innerspecial2 h3 {font-size:20px;}	
.blog-section {padding: 40px 0px;}	
	
	
.mobile-logo-only img {width: 121px;}
#rmp_menu_trigger-1135 {width: 51px;height: 38px!important;  top: 23px!important;}
.inner-box-dealerseo ul li {font-size: 18px;color: #fff;margin-bottom: 8px;}	
 .inner-automativesec2 p {margin: 5px 0;}	
.inner-automotivesec1.rightcont p {margin: 0px 0px 16px;}	
.whymarketing-seo {padding: 40px 0 40px; text-align: left;}	
.inner-box-dealerseo p {margin: 0px 0 15px 0;}	
.inner-grow-automotive {margin-top: 25px;}	
.head-seodealership h3 {text-align: left;margin-bottom: 20px;}	
.footer-main { margin: 0px 8px 8px; padding: 40px 0 30px;}	
 .inner-footer-one {padding: 0 15px;}	
.head-automotive h3 {margin-bottom: 20px;}
 .inner-automotivesec1.rightcont h3 { margin-bottom: 20px;}	
 .inner-grow-automotive h3 { margin-bottom: 20px;}	
 .inner-automativesec2 ul li {margin-bottom: 8px;}	
.inner-automativesec2 h3 {margin-top: 0;}
.mobileb-t{ margin-top: 20px!important}	
.mobile-b{ margin-bottom: 20px!important}
.inner-grow-automotive {margin-top: 0;}
.autocarimg-bottomtext {padding-top: 0;}	
.inner-grow-automotive h3 {text-align: left !important;}	
.inner-automativesec2 ul li a {font-size: 17px;}	
.gps-product {padding: 20px 20px;width: 100%;height: auto;}	
.gps-product-wrapper {display: inherit;margin-bottom: 20px;flex-wrap: wrap;height: auto;}
.ikon-sec4 .career-title {margin-bottom: 30px;}	
.ikon-tech-text {padding-left: 0;margin-top: 20px; }	
.ikon-sec6 .text-container {padding-left: 0;margin-top: 20px;}	
.ikon-sec8 .text-container {padding: 0px 0px 0px 0px;}	
.top-main-container .cmn-text {padding-bottom: 20px;text-align: left;}	
.real-vehicle-box {padding: 15px;height: auto;text-align: left; margin-bottom: 15px}	
 .ikon-sec13 .text-container {padding-left: 0;padding-top: 20px;}	
 .ikon-tech-list-title {font-size: 17px;}
.ikon-sec14-list {display: inherit;}
.ikon-sec14-list li {font-size: 17px;}	
.sec7-img {margin-top: 25px;}	
.sec15-img {margin-bottom: 20px;}	
.fixedopseclast { padding: 40px 0;}	
.directmail-banner {height: 40vh;}	
 .directmail-sec1 {padding: 40px 0px;}	
.direct-sec1-box {padding: 20px;margin-bottom: 20px;height: auto;}	
.directmail-sec2 {padding: 40px 0px;}	
.directmail-sec2 .career-title {border-right: 0px solid #fff;margin-right: 0px;}	
.directmail-sec3 {padding: 40px 0px;}
.digi-sideL-1.direct-img { margin-top: 20px;}	
.social-box {padding: 17px 15px;}	
.social-text {padding-left: 15px;}	
.social-box { justify-content: flex-start;}	
.leadlinx-right {padding-left: 0;padding-top: 25px;}	
.leadlinx-right-sec2 .lead-call {font-size: 23px;padding-left: 20px;}	
.digi-sideL-1 {text-align: center;margin-top: 0px;}	
.accordion-body {padding: 1rem 0rem;}
.dealer-sec3 .accordion-button:not(.collapsed) {font-size: 25px;}
.dealer-sec3 .accordion-button {padding: 10px 2px;}	
.dealer-sec3 button.accordion-button.collapsed {font-size: 20px; }	
.dealer-sec4 .dealer-accordion-inner {padding-left: 0;padding-top: 25px;}	
.dealer-sec4 .accordion-body {padding: 20px 0px 40px 0px;}	
.dealer-sec5 .career-title {margin-bottom: 20px;}

	
	
	
	
.image-inforight { display: none;}	
.inner-infocreative {padding: 0;}
 p {font-size: 17px !important;line-height: 28px !important;}	
 .onecolor h5, .twocolor h5 {font-size: 18px;}
 ul#pills-tab {gap: 8px;}
 .nav-itemtabs.greentabs1 {margin-left: 0;}	
.nav-pills .nav-link {width: 50px;height: 50px; margin-bottom: 34px;}	
.nav-pills .nav-link::after {height: 250px; width: 250px; left: -16px;
  top: -12px;}	
	
ul#pills-tab {margin: 125px 0 0 0;}	
.tabs-home-content h5 {font-size: 19px;margin-bottom: 0 !important;}
 .tabs-home-content {padding: 20px;top: 23%;}	
.rev-up-with-your { padding: 40px 0px 40px 0px;}	
 .our-blogss {padding: 40px 0px 10px;}
.inner-videoslide.lefttxt {padding-left: 0;padding-right: 0;}
 .inner-videoslide.lefttxt p {font-size: 17px;padding-right: 0;padding-bottom: 22px;}	
	
/*button.splide__arrow.splide__arrow--prev, button.splide__arrow.splide__arrow--next { width: 40px;height: 37px;}*/
.splide__arrow svg {height: 15px;width: 16px;}	
.inner-videoslide.lefttxt p {padding-bottom: 40px;}	
	
.inner-footer-one {padding-bottom: 10px;}	
 .inner-footer {padding: 10px 0 0;}	
.inner-footer h6 {font-size: 20px;margin-bottom: 0px;}
.copy-right-flex {display: initial;justify-content: space-between;padding: 26px 0 0;}	
.dexbanner{ display: none!important}
.mobile-banner{ display: block}
.main-slidee {height: auto; position: relative}	
.home-banner-txt.slide-title {top: 50%;width: 100%;padding: 0px 0px 99px 15px;}	
.home-banner-txt.slide-title h1 {font-size: 18px;}	
.flex-banner-txt span {font-size: 31px; display: block;text-align: left;}	
.flex-banner-txt {display: inherit;}	
 .banner-txt2 {left: 15px; width: 95%; bottom: 13px;}	
.banner-txt2 h5 {font-size: 17px; line-height: 20px}	
.blogcartxt {padding: 18px 0 0;}
.blogcartxt h5 {margin-bottom: 0px;}	
.inner-videoslide.lefttxt p { padding-bottom: 28px;}	
	
.inner-abtsec1.leftimg.second {margin: 20px 0 20px 0px;width: 100%;}	
 .page-header.is-sticky img {max-width: 40%;}	
.page-header.is-sticky #rmp_menu_trigger-1135{top: 19px;}
.abtus { height: 52vh;background-position: bottom;}		
 .inner-abtsec1.leftimg {margin-bottom: 20px;width: 100%;padding-right: 0;margin-right: 0;}	
.inner-abtsec1.right-cont.second {margin-top: 20px;}
	
.flex-numbersabout {padding: 20px 20px;width: 100%;}	
.flex-numbersabout h2 {font-size: 29px;}	
.flex-numbersabout {display: inherit;text-align: center;}
.inner-abtsec2 h3 {font-size: 22px;padding: 0;}	
	
.contact-banner {height: 50vh;}
.abtus {height: 50vh;}
.careers-banner {height: 50vh;}		
.sales-service-banner {height: 50vh;}	
.digi-prom-banner {height: 50vh;}	
.ikon-banner {height: 50vh;}	
.inner-banner::before { display: none}	
	
	
.bread.bread-copy {padding: 20px 15px 0;}	
.contact-formbox {margin-top: 25px;}	
.contact-section2 {padding: 0 0px;margin: 0px 0;}	
.mb-5 {margin-bottom: 1rem !important;}	
	
.career-title {font-size: 18px;line-height: 29px;}	
.careers-sec1-text .pentagon-list {display: inherit;text-align: left;}	
.careers-sec2-text {padding: 15px;}	
 .career-list-title {font-size: 18px;}	
 .career-call-text .career-title {font-size: 20px;margin-top: 10px;padding-top: 0;}	
 .careers-sec2-text {margin-bottom: 20px;height: auto;}	.digi-right-box1 {padding-right: 0px;padding-top: 20px;}
.inner-automotivesec1.rightcont {margin-left: 0;margin-top: 20px;}	
.automotive-seo {padding-left: 0;}	
 .banner-innertxt { bottom: 50px;left: 16px;}	
.social-banner { height: 50vh;}		
.leadlinx-banner {height: 50vh;}		
.error > .code {font-size: 4rem;line-height: inherit;}	
 .error-title {font-size: 23px;margin-top: 10px;}	
.error-banner {height: 82px;background: #fff;}
.error-banner {height: 100px}	
.thanku-text {font-size: 32px;}	
.thanku-banner {height: 82px;background: #fff;}
.message {padding: 20px 20px;}
.bread.bread-copy li {font-size: 14px;}   	
.blog-banner-text ul li {font-size: 17px;padding-bottom: 8px;}	
 .popup-link a {font-size: 16px;}
 .cont-info {padding: 15px ; text-align: center}	
.info-icon {margin: auto auto 10px auto;}	
 .copy-right-flex {padding: 26px 0 0 15px;}	
 .career-title {text-align: left !important;}	
.career-sub-title {text-align: left; padding-bottom: 10px;}	
 .careers-sec2 { padding: 40px 0px;margin-bottom: 50px;}	
 .page-id-18 .careers-sec2-text { padding: 0px;}	
.inner-automotivesec1.rightcont .plus-btn a {font-size: 17px;}
a.icon-callfixed {padding: 13px 20px !important;}	
.image-sec1specail { margin: 30px 0 0;}	
.blogcartxt.blog-inner-text {padding: 20px 15px;}	
.blog-banner-text h2 {font-size: 18px;}	
.blog-banner-text h3 {font-size: 18px;}	
.sec7-img { margin-top: 0;}	
.ikon-tech-img {text-align: center;}	
.real-vehicle-box p {text-align: left;}	
.head-specail1 {text-align: left;}	
.innerspecial2 h3 {text-align: left;}	
.innerspecial2 p {text-align: left;}	
.innerspecial2 span {text-align: left;font-size: 17px;}	
.plus-btn {margin: -5px 0 0px 0;padding-bottom: 10px;}
.blogcartxt {padding: 9px 0 0;}	
.video-sec {margin: 25px 0 0!important;}
.slider__section .container { margin-left: 0px!important;padding-left: 0px!important;}	
.slick-list.draggable {padding: 0px !important;}	
.block-3 {z-index: 1;position: fixed;height: 100vh;width: 100% !important;right: 0%;}	
.block-1 {width: 100%!important;}	
.block-2 {height: 100%;width: 100%!important;left: 0%!important;}
 .inner-infocreative::after {left: 309px;background-size: 107% 93%;}	
.inner-infocreative::after {top: -8px;}	
.tabs-home-content { padding: 20px; top: 50%; width: 100%;transform: translate(-50%, -50%);left: 50%;}	
 .video-sec video {height: 100%;}
.blogcartxt h5 {margin-bottom: 9px;}	
.spacial-mmb{ margin-bottom: 25px;}	
.career-list-title {font-size: 18px;margin-bottom: 2px;margin-top: 10px;}
  .inner-footer.addess-foot a i {font-size: 20px;}	

.input-footer label {font-size: 15px; text-align: left; width: 100%; padding-top: 15px;}
.ikon-sec14-img-inner h6 {font-size: 24px;padding: 10px 0px 0px 0px; margin-bottom: 0;}
.pentagon-list li { margin-bottom: 4px;}
.tabsinner-homepage {position: relative;}

.text-slider-wrapper p {font-size: 14px !important;line-height: 18px !important;}
.nav-itemtabs.greentabs4 {margin-left: 0;}
.pentagon-list li {margin-bottom: 8px;}

.inner-fixedops1.right ul li {font-size: 17px;margin-bottom: 8px;position: relative;margin-left: 20px;}
.inner-fixedops1.right ul li img {position: absolute;left: -20px;top: 7px;}
.inner-box-dealerseo ul li {font-size: 17px; margin-bottom: 8px;position: relative;        margin-left: 20px;}

.inner-box-dealerseo ul li img {margin-right: 10px;position: absolute;left: -20px;top: 7px;}
.pentagon-list li {margin-bottom: 8px;}
.directmail-sec4 {margin: 0;}
.text-center-custom {text-align: left;}	
.inner-banner::before {display: block}
.sec7-img img {width: 100%;}	
.ikon-text.text-container .career-title {font-size: 19px;}	
.pentagon-list {margin-bottom: 20px;}	
.key-program-inner p {font-size: 15px;padding-top: 4px; padding-bottom: 20px;}	
.key-program-inner { border-right: 0px solid #333333;}	
 .directmail-sec2 .career-title { margin-bottom: 21px;}	
.careers-sec2-text {margin-bottom: 20px;height: auto;margin: 0;margin-bottom: 0px;padding: 20px !important;margin-bottom: 20px;}
.home-banner-txt.slide-title h2 {font-size: 18px;}	
.flex-banner-txt span {font-size: 26px;display: block;text-align: left;}	
  .home-banner-txt.slide-title {top: 39%;padding: 0px 0px 15px 15px;left: 0;
    width: 97%;}	
.banner-txt2 {bottom: 10%;top: inherit;}
.banner-txt2 h5 {font-size: 16px;}
.banner-txt2 { left: 0; width: 95%; bottom: 13px;padding: 0  15px 0 15px;}	
.inner-videoslide.lefttxt p { padding-bottom: 67px;}	
.slick-slide {margin-top: 0;}
.slick-initialized .slick-slide {padding-top: 30px;}	
 .text-slide { margin-top: 30px!important;}	
.text-slide {margin-top: 30px;}
.text-slide img {margin: 40px 0 12px 0; }	
.video__wrapper video {height: 100%;}	
.botton-mobile{ margin-bottom: 30px;}	
.text-slide img {margin: 31px 0 0 0 !important;}	
.text-slide img {margin: 21px 0 14px 0 !important;}	
.slider-control {left: 20% !important;}	
	
}
	
	
@media (max-width:390px) {	
.text-slide img {margin: 20px 0 12px 0; }		
.text-slide {margin-top: 0px !important;}	
	
}

/* DARK SPACE BACKGROUND */
.nasa-theme {
    background: radial-gradient(circle at 20% 20%, #171819, #171718);
    color: #fff;
    padding: 90px 0;
    font-family: 'Poppins', sans-serif;
}

/* TITLE */
.section-title {
    font-size: 38px;
    font-weight: 700;
    letter-spacing: 1px;
    margin-bottom: 30px;
}

/* BLOCKS */
.info-block {
    margin-bottom: 30px;
    padding-left: 20px;
    border-left: 2px solid rgba(255, 0, 0, 0.5);
}

/* HEADINGS */
.info-block h5 {
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #ff0000;
    margin-bottom: 10px;
}

/* LIST STYLE */
.course-list {
    list-style: none;
    padding: 0;
}

.course-list li {
    position: relative;
    padding-left: 18px;
    margin-bottom: 10px;
    font-size: 15px;
    opacity: 0.85;
}

.course-list li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 8px;
    width: 6px;
    height: 6px;
    background: #ff0000;
    border-radius: 50%;
}

/* HIGHLIGHT BOX */
.highlight-box {
    margin-top: 25px;
    padding: 15px 20px;
    border: 1px solid rgba(255, 0, 0, 0.3);
    background: rgba(0, 230, 255, 0.05);
    font-size: 14px;
    letter-spacing: 0.5px;
}

/* BUTTON */



/* IMAGE */
.image-slide {
    position: relative;
    height: 100%;
}

.image-slide img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/* IMAGE OVERLAY (NASA STYLE DARK FADE) */
.image-overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(to left, rgba(5,7,13,0.38), rgba(5,7,13,0.38));
}
.space-list {
    list-style-type: disc !important;
    padding-left: 20px;
}

.space-list li {
    display: list-item;
    color: #ffffff;
    margin-bottom: 10px;
}

.space-list li::before {
    content: "• ";
    color: #00d4ff;
    font-weight: bold;
}

.wpmm-mega-menu-href-title{
  color: #ffffff !important;
}

.image-research img{
   height:400px;
}

.slider-image1{
height: auto;
width: 40px;
color:#fff;
}

.navbar {
    position: relative;
}

.left-logo {
    position: absolute;
    left: 10px;
    top: 50%;
    transform: translateY(-50%);
}

.right-logo {
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
}

.left-logo img,
.right-logo img {
    height: 50px;
}

/* mobile hide (optional) */
@media (max-width: 768px) {
    .left-logo,
    .right-logo {
        display: none;
    }
}

.team-card {
    background: #16263c;
    border-radius: 15px;
    overflow: hidden;
    transition: 0.3s;
}

/* IMAGE CONTAINER */
.team-img {
    position: relative;
    width: 100%;
    height: 350px !important; /* you can increase */
    overflow: hidden;
}

/* BOTH IMAGES */
.team-img img {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover !important; /* keeps ratio, no stretch */
    top: 0;
    left: 0;
    transition: opacity 0.4s ease;
}

/* BLACK WHITE DEFAULT */
.img-bw {
    opacity: 1;
    z-index: 1;
}

/* COLOR HIDDEN */
.img-color {
    opacity: 0;
    z-index: 2;
}

/* HOVER EFFECT */
.team-card:hover .img-color {
    opacity: 1;
}

.team-card:hover .img-bw {
    opacity: 0;
}

/* CONTENT */
.team-content {
    padding: 20px;
}

.faq-home .accordion-body ul {
    list-style: disc !important;
    padding-left: 25px !important;
    margin: 10px 0;
}

.faq-home .accordion-body li {
    list-style: disc !important;
    display: list-item !important;
    margin-bottom: 6px;
}