/* framework */
@charset "utf-8";
/* CSS Document */


:root{
    --OH_blue: #001e50;
    --OH_toggleWidth: 60px;
    --OH_gray:#dfe4e8;
    --OH_medium_gray:#6a767d;
}
a{
  outline: none !important;
}
.Oh_blue{
    color: var(--OH_blue);
}
.Oh_black{
  color: #000 !important;
}
.flex-align-center{
  align-items: center;
}
.text-bold{
  font-weight: bold;
}
button{
  cursor: pointer;
  outline: none;
}
ul{
  padding-left: 0;
}
input {
  outline: none;
  border: none;
}
input:-moz-read-only { /* For Firefox */
  color: #ccc;
  padding-left: 10px;
  background-color: #eee;
}

input:read-only {
  color: #777;
  padding-left: 10px;
  background-color: #eee;

}
.showOnlyMobile{
  display: none;
}
.form-control:focus{
  /* box-shadow: none !important; */
}
.owl-dots{
  padding: 30px 0;
}
.owl-theme .owl-dots .owl-dot span {
  width: 4px !important;
  height: 4px !important;
  background: var(--OH_blue) !important;
  transition: all 0.3s ease-in-out  !important;
  border-radius: 50%  !important;
}
.owl-theme .owl-dots .owl-dot.active span,
 .owl-theme .owl-dots .owl-dot:hover span {
   transform: scale(2);
  background: var(--OH_blue) !important;
}

@font-face {
    font-family: 'vw-head';
    font-weight: 400;
    font-display: swap;
    src: url('../fonts/vwhead-regular.woff2') format('woff2'), url('../fonts/vwhead-regular.woff') format('woff');
}

@font-face {
    font-family: 'vw-head';
    font-weight: 700;
    font-display: swap;
    src: url('../fonts/vwhead-bold.woff2') format('woff2'), url('../fonts/vwhead-bold.woff') format('woff');
}

@font-face {
    font-family: 'vw-head';
    font-weight: 200;
    font-display: swap;
    src: url('../fonts/vwhead-light.woff2') format('woff2'), url('../fonts/vwhead-light.woff') format('woff');
}

@font-face {
    font-family: 'vw-text';
    font-weight: 400;
    font-display: swap;
    src: url('../fonts/vwtext-regular.woff2') format('woff2'), url('../fonts/vwtext-regular.woff') format('woff');
}

@font-face {
    font-family: 'vw-text';
    font-weight: 700;
    font-display: swap;
    src: url('../fonts/vwtext-bold.woff2') format('woff2'), url('../fonts/vwtext-bold.woff') format('woff');
}

@font-face {
    font-family: 'vw-head';
    font-weight: 700;
    font-display: swap;
    src: url('../fonts/vwhead-bold.woff2') format('woff2'),
}

@font-face {
  font-family: 'VWHeadLight';
  src: url('../fonts/VWHeadLight.eot');
  src: url('../fonts/VWHeadLight.eot') format('embedded-opentype'),
       url('../fonts/VWHeadLight.woff2') format('woff2'),
       url('../fonts/VWHeadLight.woff') format('woff'),
       url('../fonts/VWHeadLight.ttf') format('truetype'),
       url('../fonts/VWHeadLight.svg#VWHeadLight') format('svg');
}
@font-face {
  font-family: 'VWHeadRegular';
  src: url('../fonts/VWHeadRegular.eot');
  src: url('../fonts/VWHeadRegular.eot') format('embedded-opentype'),
       url('../fonts/VWHeadRegular.woff2') format('woff2'),
       url('../fonts/VWHeadRegular.woff') format('woff'),
       url('../fonts/VWHeadRegular.ttf') format('truetype'),
       url('../fonts/VWHeadRegular.svg#VWHeadRegular') format('svg');
}
@font-face {
  font-family: 'VWHeadBold';
  src: url('../fonts/VWHeadBold.eot');
  src: url('../fonts/VWHeadBold.eot') format('embedded-opentype'),
       url('../fonts/VWHeadBold.woff2') format('woff2'),
       url('../fonts/VWHeadBold.woff') format('woff'),
       url('../fonts/VWHeadBold.ttf') format('truetype'),
       url('../fonts/VWHeadBold.svg#VWHeadBold') format('svg');
}
@font-face {
  font-family: 'VWTextLight';
  src: url('../fonts/VWTextLight.eot');
  src: url('../fonts/VWTextLight.eot') format('embedded-opentype'),
       url('../fonts/VWTextLight.woff2') format('woff2'),
       url('../fonts/VWTextLight.woff') format('woff'),
       url('../fonts/VWTextLight.ttf') format('truetype'),
       url('../fonts/VWTextLight.svg#VWTextLight') format('svg');
}
@font-face {
  font-family: 'VWTextRegular';
  src: url('../fonts/VWTextRegular.eot');
  src: url('../fonts/VWTextRegular.eot') format('embedded-opentype'),
       url('../fonts/VWTextRegular.woff2') format('woff2'),
       url('../fonts/VWTextRegular.woff') format('woff'),
       url('../fonts/VWTextRegular.ttf') format('truetype'),
       url('../fonts/VWTextRegular.svg#VWTextRegular') format('svg');
}
@font-face {
  font-family: 'VWTextBold';
  src: url('../fonts/VWTextBold.eot');
  src: url('../fonts/VWTextBold.eot') format('embedded-opentype'),
       url('../fonts/VWTextBold.woff2') format('woff2'),
       url('../fonts/VWTextBold.woff') format('woff'),
       url('../fonts/VWTextBold.ttf') format('truetype'),
       url('../fonts/VWTextBold.svg#VWTextBold') format('svg');
}





/* menu css*/
.vga-main-nav__c2khd{
    position: fixed;
    top: 0px;
    left: 0;
    width: 100%;
    padding: 20px 75px;
    z-index: 999;
    transition: padding 0.3s;
  }
  .vga-main-nav__c2khd.activeHeight{
    padding-bottom: 100px;
  }
  .t-roc_mn-close{
    font-size: 40px;
    font-weight: lighter;
  }
  .t-roc_mn-close svg{
    width: 25px;
  }
  .vga-main-nav__c2khd.dark{
    background: rgba(255,255,255,1);
  }
  .vga-main-nav__c2khd.dark path{
    fill: #001e50;
  }
  .vga-main-nav__c2khd-btn{
    background: none;
    border: none;
    outline: none !important;
    cursor: pointer;
    position: relative;
    z-index: 99;
  }
  .__c2khdalign{
    top:-2px;
  }
  .vga-nav-logo-container{
    position: absolute;
    top: 0px;
    left: 0;
    width: 100%;
    transition:all 0.6s;
    -webkit-transition:all 0.6s;
  }
  .vga-nav-logo-wrapp-hdlg2{
    position: relative;
    top: 32px;
  }
  .logo_scrolled_pos{
    margin-top: -10px;
  }
  .vga-svg-logo-hdlg2{
    width: 50px;
  }
  .vga-nav-logo-flex{
    display: flex;
    flex-direction: row;
    align-items: center;
  }
  .vw-logo img{
    width:50px;
  }
  .vgaLine{
    height: 2px;
    /* background:#fff; */
    background: #001e50;
  }
  .vga-left-line{
    width: 64%;
    margin-right: 13px;
  }
  .vga-right-line{
    width: 36%;
    margin-left: 13px;
  }
  .overlay-content{
    padding: 50px;
  }
  .VGA-T-Roc-sms .overlay .closebtn{
    top: -25px;
    left: 75px;
  }
  .VGA-T-Roc-sms .closebtn span{
    display: inline-block;
    line-height: 25px;
    vertical-align: text-bottom;
  }
  ul.hub__menu_mnhd{
    padding-left: 70px;
  }
  .hub__menu_mnhd li{
    list-style: none;
    margin-bottom: 20px;
  }
  /* change for shebin*/
  
  .VGA-T-Roc-sms .overlay{
    overflow: hidden;
  }
  .VGA-T-Roc-sms .overlay-content{
    position: relative;
    top: 50px;
    width: 100%;
    text-align: center;
    /* transform: translate(0px, -50%); */
  }
  .VGA-T-Roc-sms .overlay a{
    padding: 0;
    color: #fff;
  }
  .VGA-T-Roc-sms-colsetext{
    font-size: 13px;
    padding-left: 5px;
  }
  
  .VGA-T-Roc-sms .overlay {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 10000;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0) radial-gradient(circle at 0% 0%, #00437a 0%, #001e50 100%) repeat scroll 0% 0%;
    overflow-x: hidden;
    transition: 0.2s ease-in-out;
  }
  
  .VGA-T-Roc-sms .overlay .hub__menu_mnhd  a {
      padding: 0px;
      text-decoration: none;
      font-family: 'vw-head';
      color: #fff;
      font-weight: lighter;
      font-size: 24px ;
      display: block;
      transition: 0.15s;
  }
  .VGA-T-Roc-sms .overlay a:hover, .overlay a:focus {
    color: #4cc7f4 !important; 
  }
  
  .VGA-T-Roc-sms .overlay .closebtn {
      position: absolute;
      font-size: 60px;
      z-index: 9999;
      transition: none;
      text-decoration: none;
  }
  .VGA-T-Roc-sms .overlay .closebtn:hover path{
    fill: #4cc7f4 !important; ;
  }
  /* menu css*/

  /* toggle switch css */
  .trans_tgl_wrapp .switch {
    position: relative;
    display: inline-block;
    width: var(--OH_toggleWidth);
    height: 22px;
    margin-bottom: 0;
  }
  .trans_tgl_wrapp .switch input { 
    opacity: 0;
    width: 0;
    height: 0;
  }
  .trans_tgl_wrapp .slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: var(--OH_blue);
    -webkit-transition: .4s;
    transition: .4s;
  }
  
  .trans_tgl_wrapp .slider:before {
    position: absolute;
    content: "";
    height: 15px;
    width: 15px;
    left: 4px;
    bottom: 4px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
  }
  
  .trans_tgl_wrapp input:checked + .slider {
    background-color: var(--OH_blue)
  }
  
  .trans_tgl_wrapp input:focus + .slider {
    box-shadow: 0 0 1px var(--OH_blue);
  }
  
  .trans_tgl_wrapp input:checked + .slider:before {
    -webkit-transform: translateX(38px);
    -ms-transform: translateX(38px);
    transform: translateX(38px);
  }
  
  /* Rounded sliders */
  .trans_tgl_wrapp .slider.round {
    border-radius:50px;
  }
  .trans_tgl_wrapp .slider.round:before {
    border-radius: 50%;
  }

 /* toggle switch css */

/* only for edge */
 @supports (-ms-ime-align: auto) {
  #vw__OneHub_Stock_List {
        overflow:hidden;
  }
}
/* only for edge */

/* set location css */
.vw-stock_search_OH-wrapp{
    /*padding-top: 100px;*/

    padding-top: 55px;
    margin-bottom: 40px;
}
.loc_padd{
  padding-right:15px;
}
.loc_mrg{
    margin-right:15px;
}
#toggle__trans {
    background: red;
}
.toggle-handle{
    /* visibility: hidden; */
}
.fancybox-close-small{
    visibility: hidden;
}
.fancybox-content{
    padding:55px;
}
.width_80{
    max-width: 640px;
    width: 100%;
    margin:auto;
}
#stock-model-landing .One_Hub_head__m_ha_d{
  padding-left: 30px;
}
.One_Hub_head__m_ha_d{
  padding-left: 15px;
  margin-top:50px;
  margin-bottom: 70px;
}
.filterPageTitle_cstm{
  margin-bottom: 30px;
}
.flt_info_copy{
  font-size: 16px;
  color: #555;
  padding-left: 25px;
  padding-top: 20px
}
.vw_oH_model_section{
  padding-top: 70px;
}
.One_Hub_head__m_ha_d h1{
    font-size: 48px;
}
 h1.headfontsize {
    font-size: 48px;
    font-weight: bold;
    margin-top:40px;
    margin-bottom: 60px;
}
h1 span.lightfont {
    font-family: 'vw-head';
    font-weight: 200;
}
.clearable{
    position: relative;
    display: inline-block;
  }
  .clearable input[type=text] {
      padding-right: 24px;
      /* width: 100%; */
      box-sizing: border-box;
      font-weight: unset !important;
      padding-bottom: 0px !important;
  }
  .clearable__clear {
      display: none;
      position: absolute;
      right: 0;
      top: 0;
      padding: 0 8px;
      font-weight: 100;
      font-style: normal;
      font-size: 2.8em;
      user-select: none;
      cursor: pointer;
      vertical-align: middle;
      color: #e0e0e0;
  }
  .clearable input::-ms-clear {  /* Remove IE default X */
    display: none;
  }
  .sec-Payment .custom-control {
      position: relative;
      display: block;
      min-height: 1.5rem;
      padding-left: 0rem;
      float: left;
  }
  .line-height1-74 {
      line-height: 1.74 !important;
  }
  .underline {
    border-bottom: 1px solid #001e50;
    cursor: pointer;
}
.width-fit-content {
    width: fit-content;
    margin-top: 20px;
}
  .setyourloca-spinner .spinner-border {
      display: block !important;
      top: 19px;
      position: absolute;
      float:left;
      margin-left: 93%;
  }
  .contactspinner .spinner-border {
      display: block !important;
      position: absolute;
      float:left;
      margin-left: 30%;
      margin-top:1%;
  }
  
  .clearclose{
    float: right;
      position: absolute;
      right: 1%;
      bottom: 45%;
  }
  .linksetlocation {
      font-family: 'vw-text';
      font-size: 14px;
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.14;
      letter-spacing: normal;
      color: #001e50;
    }
  

.autocomplete{
  /* position: relative; */
}
.autocomplete-items div {
  font-size: 20px;
  margin-bottom: 5px;
}
input.form-control.vw_OH_form-control {
    font-family: 'vw-head';
    border:none;
    outline: none;
    font-size: 24px;
    padding-bottom: 4px !important;
    border-radius: 0;
    font-weight: lighter !important;
    border-bottom: 1.5px solid #001e50 !important;
    box-shadow: none;
}
input.form-control.vw_OH_form-control.red-line {
  border-bottom: 1.5px solid #ea3a2d !important;
}
/* for edge - hide close  */
input.form-control.vw_OH_form-control::-ms-clear {
  display: none;
}
/* for edge - hide close  */


/* 
.input.form-control.vw_OH_form-control:focus {
    outline: 0;
    /* box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0); 
    box-shadow: none !important;
} */

.vwfs-savn-postcodeDD{
  max-height: 270px;
  overflow-y: scroll;
}
.vwfs-savn-postcodeDD .dropdown-item{
  font-size: 16px;
  cursor: pointer;
}
::placeholder {
  color: #bfbfbf !important;
  opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
 color: #bfbfbf !important;
}

::-ms-input-placeholder { /* Microsoft Edge */
 color:#bfbfbf !important;
}

.vw-t-roc-modal-roj label {
	    font-family: 'vw-text';
    display: inline-block;
    margin-bottom: 0px;
    font-size: 12px;
    /* text-indent: 10px; */
	color: #001e50;
}

.vw-t-roc-modal-roj .form-control {
    margin-top: 0px !important;
}

.vw-t-roc-modal-roj .custom-checkbox .custom-control-label::before {
    border-radius: 0rem;
}




/* 
.custom-control-label::before, .custom-control-label::after {
    top: 0rem;
    width: 24px;
    height: 24px;
} */







.vw-t-roc-modal-roj .custom-checkbox label {
    
}
.vga-offer-oh-label_pop_prs{
  margin-top: 15px;
  margin-bottom: 20px;
}
.vga-offs-savnModalPu-HideShowFormP{
  transition: all 0.3s;
}
.vga-offs-savnModalPu-HideShowForm{
  margin-bottom: 20px;
}

.custom-checkbox .custom-control-input:checked~.custom-control-label::after {
  /* left: -14px;
  top: 3px;
  width: 6px;
  height: 16px;
  border: solid var(--OH_blue);
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  font-weight: lighter; */
  left: -24px;
  top: 4px;
  width: 24px;
  height: 24px;
  background-image: url("https://one-hub-assets.s3-ap-southeast-2.amazonaws.com/one-hub-stock/img/tick-icon.svg" );
  background-size: 15px;
  background-repeat: no-repeat;
}
#preferedContactMethod{
  margin-bottom: 30px !important;
}
#preferedContactMethod .custom-control-label.email-config-chk-label-popup{
  line-height: 18px;
  font-size: 14px;
} 
.get_in_touch_methods .custom-control-label span{
	position: relative;
	top:3px;
}
 

/* w checkbox */

/* The container Checkboxes */
.container-ch1 {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.container-ch1 input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

.checkmark-ch1 {
    position: absolute;
    top: 0;
    left: 0;
    height: 24px;
    width: 24px;
    background-color: #fff;
    border: 1.5px solid #001e50;
}

.container-ch1:hover input ~ .checkmark-ch1 {
    background-color: #fff;
}

.container-ch1 input:checked ~ .checkmark-ch1 {
    background-color: #ffffff;
    border: 1.5px solid #191919;
}

.checkmark-ch1:after {
  content: "";
  position: absolute;
  display: none;
}

.container-ch1 input:checked ~ .checkmark-ch1:after {
  display: block;
}

.container-ch1 .checkmark-ch1:after {
    left: 8px;
    top: 2px;
    width: 7px;
    height: 16px;
    border: solid black;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.vw-stock-filter-mobileWrapp{
  margin: 0 -15px;
}
.filter-mb-trigger{
  display: none;
  max-width: 768px;
  position: relative;
  margin-top: 25px;
  cursor: pointer;
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid #ddd;
}

/* filter change request  06/05/20 */

.vw-CR_filterRow_Top_wrapper {
  align-items: center
}
.vw-CR_filterRow_Top_wrapper .filter_label {
  width: 230px;
  /* padding-left: 15px; */
  /* padding-right: 15px; */
  margin-bottom: 0;
}
.vw-CR_or_flt{
  text-align: center;
  display: inline-block;
  padding: 10px 50px;
  text-transform: uppercase;
  /* margin-right: 25px; */
}
.vw-CR_or_flt p{
  font-family: 'vw-text';
  font-weight: normal;
  font-size: 13px !important;
  color: black !important;
  line-height: 1.33;
}

@media screen and (max-width:768px){
  .CR_newflex_wrapper{
    flex-direction:column;
  }
  .vw-CR_filterRow_Top_wrapper {
    flex-direction:column;
  }
  .vw-CR_or_flt {
    margin-right: 0;
    width: 100%;
    padding: 15px 50px;
}
.vw-CR_filterRow_Top_wrapper .filter_label {
  width: 100%;
}
}
@media screen and (max-width:525px){
  .CR_newflex_wrapper{
    padding-right: 15px;
  }
}


/* filter change request  06/05/20 */


/* filter change request  07/05/20 */

._activeFLT_Line.flex {
  padding-top: 15px;
}
/* ._activeFLT_Line {
  border: 1px solid #3f48cc;
  padding: 12px 15px;
  min-height: 91px;
} */
.CR_loc_wrapp_Line{
  padding-top: 12px;
  padding-bottom: 12px;
}
._activeFLT_Line {
  border: 1px solid var(--OH_blue);
  padding: 12px 15px;
  min-height: 91px;
  background: #fafaff;
  /* box-shadow: 4px 0px 12px rgba(0,0,0,0.02); */
}
._activeFLT_Line .vga-stock-body-prs-label{
  background:none;
}

.smoothLine{
  transition:all 0.2s;
}

/* filter change request  07/05/20 */










.filter__Outer{
  width: 100%;
  background: #fff;
}
.filter__Outer.filt-FIX{
  /* display: block; */
  height: auto;
  visibility: visible;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  z-index: 999;
  box-sizing: border-box;
  padding: 35px;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  overflow-y: scroll;
}
.filter__Outer.filt-FIX div#showFltBack {
  padding-top: 55px;
}
p.filterStaticText{
  color: var(--OH_blue) !important;
}
@media screen and (max-width:768px){
  .filter-mb-trigger{
    display: block;
  }
  .flt_info_copy{
    font-size: 13px;
    padding-left: 8px;
  }
  .filter__Outer{
    height: 0;
    visibility: hidden;
    /* display: none; */
  }
}
.filter-mb-trigger p{
  margin-bottom: 0;
  font-size: 16px;
  color: var(--OH_blue);
}
.filter-mb-trigger:after{ 
  content: '';
  width: 20px;
  height: 20px;
  position: absolute;
  right: 0;
  top: 43%;
  transform: translate(0,-50%) rotate(-90deg);
  background: url(https://one-hub-assets.s3-ap-southeast-2.amazonaws.com/one-hub-stock/img/chevron-down.svg) no-repeat center;
}
.vw-OH_flt-back{
  display: none;
  float: none !important;
  margin-bottom: 30px;
}
.vw-oh_stockFilterWrapp{
  padding-left: 17px;
  margin: 0;
}
.custcheckbox .custom-control {
    
    padding-left: 0rem;
}
.custcheckbox label {
    height: 32px;
    font-family: 'vw-text';
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: inherit;
    letter-spacing: normal;
    color: #001e50;
}

.troc-ovel-btn-roj {
    width: 197px;
    height: 44px;
    border-radius: 24px;
    background-color: #dfe4e8;
    color: #6a767d;
    border-color: #dfe4e8;
}
.vw-oh-stock-model-wrapp{
  margin-bottom: 60px;
}
.vga-offs-savn4-modal {
  padding: 30px 20px;
}
.troc-ovel-btn-roj:hover {
  width: 197px;
  height: 44px;
  border-radius: 24px;
  background-color: #001e50;
  border-color: #001e50;
    color: #ffffff;
}
.btn.vw_onehub_m_ha_d_button:hover{
  color: #0040c5 !important;
  border-color: #0040c5 !important;
  background: #fff !important;
}

.stock-list-fth-prs-section {
  padding-top: 10px;
}
.aroow-text-area {
    width: 131px;
    height: 34px;
    margin-top: 6px;
    cursor: pointer;
}
.Previous-text {
    width: 29px;
    height: 16px;
    font-family: 'vw-text';
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.94;
    letter-spacing: normal;
    color: #001e50;
    float: left;
	    margin-left: 12.5px;
    /* text-indent: 20px; */
}
.leftarrow {
  width: 22px;
  height: 23px;
  object-fit: contain;
  transform: rotate(0deg);
  float: left;
}

.btnsectionpadd {
	    margin-top: 80px;
}
.close1 {
    width: 24px;
    height: 24px;
    object-fit: contain;
    float: left;
    margin-top: 1.5px;
}

.closetext1 {
    width: 48px;
    font-family: 'vw-text';
    font-weight: 100 !important;
    height: 24px;
    font-size: 20px;
    font-weight: 100px;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.2;
    letter-spacing: normal;
    /* color: #000000; */
        color: #001e50;
    margin-left: 13px;
}

.vw-t-roc-modal-roj .close:not(:disabled):not(.disabled):focus, .close:not(:disabled):not(.disabled):hover {
    opacity: 100;
	    fill: green;
}

.vw-t-roc-modal-roj .martop10{
	margin-top: 10px;
}

.vw-t-roc-modal-roj  .headfontsize{
	    font-size: 48px;
		font-weight: bold;
}


.line-pre {
    width: 19%;
    display: block;
    height: 2px;
    background-color: #001e50;
    float: left;
}

.line-active {
    width: 19%;
    height: 2px;
    background-color: #00b0f0;
    float: left;
}

.line-next {
    width: 19%;
    display: block;
    height: 2px;
    background-color: #dfe4e8;
    float: left;
}

.line-next-last {
    width: 20%;
    display: block;
    height: 2px;
    float: left;
}


.bg-color-last-intinextgery {
background-color: #dfe4e8;
}
.bg-color-last-intinextcomplete {
background-color: #001e50; 
}
.bg-color-last-intinextactiveblue {
    background-color: #00b0f0;
}
.inticaters-left-1per {
margin-left: 1%;  
}

span.transLabel{
  font-size: 12px;
  color: #001e50;
}
.transOff{
    opacity: 0.4;
}
.toggle-trans{
    /* width: 100px; */
    margin: 0 5px;
}
.ttl-carNum{
  font-size: 16px;
  color: #748189;
  padding-top: 15px;
  padding-left:17px;
  margin-bottom: 0;
}
.narror_srh__text{
  padding-left: 15px;
  font-size: 16px;
  color: #748189;
}
 .toggle-trans .toggle.btn.btn-primary{
     /* width: 80px !important; */
     /* min-height: inherit !important;
     height: 25px !important; */
 } 
 .toggleTransbtn label.tgl-trnsBtn {
    font-size: 12px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal;
    color: #001e50;
    width: 100%;
}
p.vw-stock-pop_Text{
  font-size: 14px;
  color: var(--OH_blue);
  margin-bottom: 0px;
}
.add_magnifier{
  padding-left: 40px;
  background-image: url(https://one-hub-assets.s3-ap-southeast-2.amazonaws.com/one-hub-stock/img/magnifier.svg);
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 24px;
}
.autocomplete-items{
  padding-top: 10px;
}
.sLp_locateBtn{
  width: 24px;
  position: absolute;
  right: 5px;
  top: 12px;
  padding: 0;
  background: none;
  border:none;
  outline: none !important;
  cursor: unset;
  /* transform: translate(0, -50%); */
}
.sLp_locateBtn img{
  width: 24px;
  outline: none;
}
.popup__Foot{
    padding: 20px 60px;
    padding-top:20px;
    font-size: 14px;
}
.pop__foot_left{
    float: left;
    padding-top: 10px;
}
.pop__foot_left a{
    color: var(--OH_blue);
}
.pop__foot_left a img{
    width: 22px;
    margin-right: 10px;
}
.pop__foot_right{
    float: right;
}
.pop__foot_right a{
    width:240px;
    height: 44px;
    line-height: 44px;
    display: inline-block;
    color: #fff;
    align-items: center;
    background: #001e50;
    border-radius:25px;
}
#sTLP_Pop {
  width: 100%;
  max-width: 1300px !important;
  min-height: 500px;
  text-align: center !important;
  cursor: default;
  padding: 40px;
}
#sTLP_Pop .vw-troc-roj-col100 p{
  margin-bottom: 0;
}

/* popup Primary dealer select sect */

 
/* onehub custom radio */
.OH_customRadio {
  display: block;
  position: relative;
  padding-left: 38px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 20px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default radio button */
.OH_customRadio input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

/* Create a custom radio button */
.OH_customRadio .checkmark {
  position: absolute;
  /* top: 7px; */

  top: 14px;
  left: 0;
  height: 26px;
  width: 26px;
  background-color: #fff;
  border-radius: 50%;
  border:2px solid var(--OH_blue);
  box-sizing: border-box;
}

/* On mouse-over, add a grey background color */
.OH_customRadio:hover input ~ .checkmark {
  /* background-color: #ccc; */
}

/* When the radio button is checked, add a blue background */
.OH_customRadio input:checked ~ .checkmark {
  background-color: #fff;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.OH_customRadio .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the indicator (dot/circle) when checked */
.OH_customRadio input:checked ~ .checkmark:after {
  display: block;
}

/* Style the indicator (dot/circle) */
.OH_customRadio .checkmark:after {
     top: 4px;
    left: 4px;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    background: var(--OH_blue);
}
/* onehub custom radio */


/* set location @media query */
@media screen and (max-width:525px){
  .distanceSlide_flex{
    align-items:center;
  }
  .distance_slider_main_wrapper {
    width: 83%;
    padding-top: 5px;
    margin-left: 10px;
  } 
  .dst_Slider_radio_wrapper{
    position: relative;
    top: -5px;
  }
}
/* set location @media query */


.distanceSlide_flex{
  justify-content: stretch;
}
.distance_slider_main_wrapper{
  width: 80%;
  margin-left: 5px;
  padding-top: 12px;
}
.pop-dplsOnlyShow{
  margin-bottom: 10px;
}
.post_popup_prdl-select-wrapper{
  /* padding-top: 15px; */
  padding-bottom: 10px;
  /* border-top:2px solid #f8f8f8; */
}
.post_popup_prdl_radio-slt_wrapper{
  margin-bottom: 20px;
}
.post_popup_prdl-select-wrapper .radio-span{
  display: block;
  font-size: 14px;
}
.post_popup_prdl_listItems h4{
   margin-bottom: 5px;
    font-size: 22px;
}
p.rec__Dealer{
  margin-bottom: 5px;
}
.pop-dpls0or{
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 12px;
}
.label_pmsName{
  font-size: 22px;
}
.dst_Slider_radio_wrapper .OH_customRadio .checkmark{
  top: 12px;
}
/* popup Primary dealer select sect */



/* set location css */




/* wide range slider */

.vwa-stock-prs-auto{
	width: 100%;
	font-size: 16px;
    padding:0px 0px;
    outline: none;
	font-weight: normal !important;
	border-radius:5px;
	border:2px solid #d0d0d0;
}
.changeLink{
    font-size: 16px;
    color: var(--OH_blue);
    float: right;
    padding-right: 25px;
    /* margin-left: 26px; */
    margin-left: 45px;
    text-decoration: underline !important;
}
.showonMobile{
  display: none;
}
.clear_filter{
  font-size: 16px;
    color: #333;
    /* float: right; Changed by 0005 for left align the text */
    float: left;
    padding-right: 50px;
    padding-top: 35px;
    text-decoration: underline !important;
}
.flt-loc-label-name{
  margin-right: 40px;
}
.vw-custom-range__slider{
  position: relative;
}
.range__Text{
  position: absolute;
  top: -10px;
  right: 0;
  padding-left:20px;
  transform: translate(100%,0);
}
.range__Text input{
  font-size: 20px;
  font-weight: bold;
  margin-right: 2px;
}
.vga-stock-post-dist-prc-wrapp{
  max-width: 80%;
  width: 100%;
  margin: 25px auto 0px auto;
  margin-left: 70px;
	/* padding:20px;
	margin-top: 5px;
	text-align: center;
	background: #fff;
	border-radius: 3px;
	box-shadow: 0px 8px 25px rgba(0,0,0,0.05); */
}
.vga-stock-post-dist-prc-wrapp *{
  color: var(--OH_blue);
}
.vga-stock-post-dst-text{
  text-align: left;
	margin-bottom: 10px;
}
.vga-stock-post-dst-text p{
	font-size: 14px;
	line-height: 18px;
	/* max-width: 70%; */
  margin: auto;
  margin-bottom: 5px;
}
.vga-stock-filter-slider-prs-info{
  /*padding: 5px 0;*/
}
.vga-stock-filter-slider-prs-info p{
  font-size: 12px;
}
.vwa-stock-flt-prs-vld-text{
	padding-top: 15px;
}
.vwa-stock-flt-prs-vld-text p{
	font-size: 14px;
	color: #808890;
}
.btnBlue {
    background-color: #0099da !important;
    border-color: #0099da !important;
    color: #fff !important;
    margin-top: 10px;
	cursor: pointer;
	padding:0px !important;
    min-width: 210px;
    max-width: 210px;
    height: 42px;
	margin-bottom: 10px;
	font-weight: normal !important;
}
.btnBlue:hover {
    background-color: #0068aa !important;
    border-color: #0068aa !important;
}

/* wide range slider */










.pad-15{
    padding-left: 15px;
}
.vw_onehub_stock_padd15{
	padding: 0 30px;
}
#vw__OneHub_Stock_List .vw_onehub_stock_padd15{
	padding: 0 15px;
}
.vw_onehub_offermodl_head{
	font-size: 24px;
}
.vw-OH-stock-model-name p{
    font-size:24px;
    font-weight: bold;
}
.vw-stock-dlrFind{
    text-align: center;
    margin-top: 20px;
    opacity: 1;
    -webkit-transition:opacity 0.3s;
    transition:opacity 0.3s;
    display: inline-block;
    padding-bottom: 5px;
    border-bottom: 4px solid #eee;
}
.vw_onehub_offermodl_wrp:hover .vw-stock-dlrFind a{
    opacity: 1;
}
.vw-stock-dlrFind a{
    opacity: 0;
    color: #001e50;
}
.vh_relative{
  position: relative;
}
.vw_oh_model_text{
  position: absolute;
  left: 20px;
  top: 20px;
  color: #fff;
}
i.ico-load{
  position: relative;
  right: 10px;
}
i.ico-load:before {
  visibility: hidden;
  position: absolute;
  right: 0px;
  width: 23px;
  height: 23px;
  content: "";
  top: 15px;
  background: url(https://one-hub-assets.s3-ap-southeast-2.amazonaws.com/one-hub-stock/img/chevron-down.svg) no-repeat center;
  background-size: contain;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-font-smoothing: antialiased;
      background-size: contain;
}
  button.owl-next.disabled,
  button.owl-prev.disabled  {
    cursor: not-allowed !important;
    opacity: 0.2 !important;
  }





/*banner style start*/

.vw-stock-sdk-banner{
  width: 100%;
  height: auto;
}


/*banner style end*/
















/*footer*/
.p0 {
	padding: 0 !important;
}
.vwfs-Block41 {
	padding: 0 15px;
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%;
}
.vwfs-footer-savn1 {
	border-top: 2px solid #001e50;
	margin: 0 60px;
	padding: 100px 55px 55px 100px;
	margin-top: 100px;
}
.vwfs-footer-ul {
	padding: 0;
	list-style: none;
	list-style-type: none;
	margin-bottom: 20px;
}
.vwfs-footer-ul li {
	padding-bottom: 17px;
	font-size: 16px;
	line-height: 24px;
}
.vwfs-footer-ul li a {
	color: #001e50;
}
.vwfs-footer-ul h4 {
	font-size: 24px;
	line-height: 28px;
	margin-bottom: 26px;
	color: #000000;
}
.vwfs-footer-ul li a:hover {
	color: #0040c5;
}
.vwfs-footer-finalLinks {
	list-style: none;
	padding: 0;
	margin: 0;
	margin-top: 20px;
}
.vwfs-footer-finalLinks li {
	display: flex;
	float: left;
}
.vwfs-footer-finalLinks li a {
	color: #001e50;
}
.vwfs-footer-finalLinks li a:hover {
	color: #0040c5;
}
.vwfs-footer-finalLinks li span {
	padding: 0 10px;
}
.vwfs-footercopyrighttext {
	position: absolute;
	right: 60px;
	font-size: 16px;
	margin-top: 0px;
	line-height: 24px;
}
.vwfs-footer-hr {
	border: 0;
	border-top: 2px solid rgba(0,0,0,.1);
	margin: 0 60px;
	margin-bottom: 100px !important;
}

@media (min-width: 768px) and (max-width: 991px) {
.vwfs-footer-savn1 {
	padding: 100px 20px 55px 20px;
}
.vwfs-footer-ul h4 {
	font-size: 20px;
	line-height: 24px;
}
.vwfs-footer-ul li {
	padding-bottom: 16px;
	font-size: 14px;
	line-height: 20px;
}
.vwfs-footer-finalLinks li {
	font-size: 14px;
	line-height: 20px;
}
}

@media (max-width: 767px) {
.vwfs-footercopyrighttext {
	right: auto;
	margin-top: 20px;
	display: block;
	left: 0;
}
.vwfs-footer-finalLinks {
	margin-bottom: 30px;
}
.pMob0 {
	padding: 0;
}
.vwfs-Block41 {
	padding: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}
.vwfs-footer-savn1 {
	padding: 40px 20px 55px 20px;
	margin: 0 35px;
	margin-top: 100px;
}
.vwfs-footer-hr {
	margin: 0 35px;
}
}

@media (max-width: 560px) {
}
/*footer*/


	
/*	disclaimer popup*/
body.modal-open > .vga-oh-savan-disclimer-PopupOuter {
	position: fixed;
	overflow: hidden;
	height: 100%;
	-webkit-overflow-scrolling: touch;
}
.modal-open .vga-oh-savn-popup-disclaimerModal {
	overflow-y: hidden;
	padding-left: 0 !important;
	-webkit-overflow-scrolling: touch;
}
.vga-oh-disclaimerContentpopup {
	height: 40vh;
	max-height: auto !important;
}
.vga-oh-savn-Disclaimer-OuterMainHeadPopup {
	font-size: 48px;
	line-height: 56px;
	margin-bottom: 40px;
}

.disclaimer-image-icon{
  position: relative;
  top: 4px;
}
.vga-oh-savn-Disclaimer-OuterMainHeadPopup span {
	/* font-family: VWHead-Bold; */
}
.vga-oh-savan-disclimer-PopupOuter {
	max-width: 100%;
	margin: 0 60px;
	border-radius: 0;
}
.vga-oh-savan-disclimer-PopupOuter .modal-content {
	padding: 50px;
	max-width: 1320px;
	margin: 0 auto;
}
.vga-oh-savan-disclimer-PopupOuter .modal-content .modal-body {
	padding: 0;
}
.vga-oh-savn-4w2mLayout {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	padding: 0 30px;
}
.vga-oh-savn-modelPopupListing {
	margin-bottom: 50px;
}
.vga-oh-savn-ModelpopupCustRow {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -40px;
	margin-left: -40px;
}
.vga-oh-savn-modelPopupListingDisclaimer p {
	margin-bottom: 30px;
	font-size: 16px;
	line-height: 24px;
	color: #000000;
}
.vga-oh-savn-modelPopupListingDisclaimer p a {
	color: #00bdf1;
	word-break: break-word
}
.vga-oh-savn-modalpopupCloseBtn {
	position: relative;
	bottom: -120px;
	margin-bottom: 10px;
	margin: 0 auto;
	text-align: center;
	border: 1px solid #ffffff;
	background-color: #ffffff;
	color: #001e50;
	border-radius: 60px;
	padding: 4px 25px;
	cursor: pointer;
	border: 1px solid #001e50;
}
.vga-oh-savn-modalpopupCloseBtn:hover {
	background-color: #0040c5;
	color: #ffffff;
}
.vga-oh-savn-modalpopupCloseBtn svg {
	position: relative;
	top: 6px;
	left: -6px;
}
.vga-oh-savn-modalpopupCloseBtn span {
	position: relative;
	top: -3px;
	left: 5px;
}

@media (max-width: 1024px) {
.vga-oh-common-containerOuterMain {
	padding-top: 100px;
}
}

@media (max-width: 767px) {
.vga-oh-savn-4w2mLayout {
	padding: 0 15px;
}
.vga-oh-savn-Disclaimer-OuterMainHeadPopup {
	font-size: 24px;
	line-height: 28px;
	margin-bottom: 26px;
}
.vga-oh-savan-disclimer-PopupOuter .modal-content {
	padding: 50px 17px 0 17px;
}
.vga-oh-savn-modelPopupListing p {
	padding: 10px;
	font-size: 14px;
	line-height: 16px;
}
.vga-oh-savn-ModelpopupCustRow {
	margin-right: -30px;
	margin-left: -30px;
}
.vga-oh-savn-modalpopupCloseBtn {
	bottom: -60px;
}
.vga-oh-savan-disclimer-PopupOuter {
	max-width: 100%;
	margin: 0 17px 80px 17px;
}
}

@media (max-width: 560px) {
.vga-oh-disclaimerContentpopup {
	height: 50vh;
}
.vga-oh-savn-Disclaimer-OuterMainHeadPopup {
  font-size: 35px;
  line-height: 40px;
  margin-bottom: 10px;
}
.vga-oh-savan-disclimer-PopupOuter .modal-content {
  padding: 30px 17px 0 17px;
}

}

@media (max-width: 414px) {
.vga-oh-disclaimerContentpopup {
	height: 45vh;
}
}

/* for mobile landscape mode */

@media (max-width: 854px) and (max-height: 480px) and  (max-width: 736px) and (max-height: 414px) {
  .vga-oh-disclaimerContentpopup {
    height: 25vh;
  }
  .vga-oh-savn-Disclaimer-OuterMainHeadPopup {
    font-size: 30px;
    margin-bottom: 10px;
  }
}


/* for mobile landscape mode */




@media (min-height: 360px) and (max-height: 414px) and (min-width: 812px) and (max-width: 1366px) {
.vga-oh-disclaimerContentpopup {
	height: 30vh;
}
.vga-oh-savn-Disclaimer-OuterMainHeadPopup {
	font-size: 28px;
	line-height: 28px;
	margin-bottom: 25px;
}
.vga-oh-savn-modelPopupListing p {
	padding: 10px;
	font-size: 14px;
	line-height: 16px;
}
.vga-oh-savan-disclimer-PopupOuter .modal-content {
	padding: 50px 17px 0 17px;
}
.vga-oh-savan-disclimer-PopupOuter {
	margin: 0 17px 80px 17px;
}
.vga-oh-savn-modalpopupCloseBtn {
	bottom: -60px;
}
}

@media (min-height: 320px) and (max-height: 359px) and (min-width: 568px) and (max-width: 640px) {
  .vga-oh-disclaimerContentpopup {
    height: 38vh;
  }
  .vga-oh-savan-disclimer-PopupOuter .modal-content {
    padding: 17px;
  }
}
@media (max-width: 854px) and (max-height: 480px){
  .vga-oh-disclaimerContentpopup {
    height: 35vh;
  }
  .vga-oh-savn-Disclaimer-OuterMainHeadPopup {
    font-size: 40px;
    margin-bottom: 20px;
}
  .vga-oh-savan-disclimer-PopupOuter .modal-content {
    padding: 17px;
  }
  .vga-oh-savn-modalpopupCloseBtn {
    bottom: -80px;
  }
}
@media (max-width: 568px) and (max-height: 320px){
  .vga-oh-disclaimerContentpopup {
    height: 25vh;
  }
  .vga-oh-savn-Disclaimer-OuterMainHeadPopup {
      font-size: 30px;
      margin-bottom: 10px;
  }
  .vga-oh-savn-modalpopupCloseBtn {
    bottom: -70px;
  }
}

@media (max-width: 320px) {
.vga-oh-disclaimerContentpopup {
	height: 20vh;
}
}

/*	disclaimer popup*/


/* stock detail style */
.conTopPadd-dtockdetail{
  padding-top: 140px;
}
.forResultPos{
  position: relative;
}

.resultPosBack{
  position: absolute;
  top:80px;
  left: 80px;
  z-index: 9;
}
@media screen and (max-width:768px){
  .resultPosBack{
    left: 35px;
  }
}
.vw-stockDtl-imgText h2{
  font-size: 32px;
}
.vw-stock_detail-OH-gallBtn{
  width: 180px;
  margin-left: 6px;
  margin-right: 6px;
}
h2.stock-detail-title-h2 button{
  margin-top: 10px;
}
#YmLike .stock-list-fth-prs-section{
  text-align: left;
}
#YmLike .vw_offer_m_ha_d_textinfo1{
  text-align: left;
}
.vga-offs-savn1InnerPage-k1.max-width-custom{
  max-width: 650px;
}
.stk-dtl__card{
  height: 350px;
  margin-bottom: 60px;
}

.vhBack_spacing{
  margin: 20px 0px;
}

.O_H_mD_details_hed_left a{
	color: #001e50;
    font-size: 14px;
    float: left;
}

.O_H_mD_details_hed_left a img {
    width: 20px;
    margin-right: 10px;
}
.contact100-form.validate-form ::-webkit-input-placeholder,
.contact100-form.validate-form ::placeholder{
  font-size: 16px;
}
.vh-backBtn a{
  font-size: 14px;
  color: var(--OH_blue);
}
.vh-backBtn a img {
  width: 22px;
  margin-right: 10px;
}
.display_flex{
  display: flex;
} 

.vh_line-link li{
  font-size: 14px;
  color:var(--OH_blue);
  /* width:fit-content; */
  margin-right: 10px;
  width: 150px;
}
.vga-stock-dtl__main_wrapp .vh_line-link li{
  margin-right: 0;
}
.vh_line-link.line li a{
  padding-bottom: 2px;
  border-bottom: 1px solid var(--OH_blue);
}
.vh_line-link li a{
  /* font-size: 12px; */
  color:var(--OH_blue)
}

.vh_line-linkBtn{
  font-size: 14px;
  color:var(--OH_blue);
  width:fit-content;
  font-weight: bold;
  margin-right: 10px;
  padding-bottom: 5px;
  border-bottom: 1px solid var(--OH_blue);
}
.stock-dtl-prs-ul ul.optional-package-ul li{
  margin-bottom:10px;
  }
.vh_line-link.line.vh_line-link-mrg li{
  margin-right: 32px;
}
.vw-stk-dtl-vh.stock-list-fth-prs-section ul li p{
  /*padding-left: 0 !important;*/
}
.vga-stock-dtl__main_wrapp{
  margin-top:20px;
  margin-bottom: 100px;
}
.stock-list-fth-prs-section-brd{
  display: inline-block;


  /*padding-top: 0 !important;*/
 /* border-bottom: 1px solid #dfe4e8; */
  
 
  margin-bottom: 20px !important;
}
.vw-stockDtl-vh_title{
  margin-top: 30px;
  margin-bottom: 50px;
}
.vw-stockDtl-vh_title h2{
  font-size: 48px;
  color: #000;
}
.vw-stockDtl-vh_title h2 span{
  font-family:'vw-head';
  font-weight: 300;
}
.OH_mD_erorr_msg {
  padding: 0;
  width: 100%;
  float: left;
  font-size: 15px;
  color: #e62618!important;
}
.OH_mD_erorr_msg_font {
  font-size: 12px;
  color: #e62618!important;
}
.erorr_msg_input_border{
  border-bottom: 1px solid #F44336;
}
.O_H_contact_dealer_Map{
  max-width: 480px;
}



.Offer_details_info_2 h5 a{
	font-size: 14px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: 2.7;
	letter-spacing: normal;
	color: #001e50;
	border-bottom: 1px solid #001e50;
	padding-bottom: 3px;

}
.Offer_details_info_2 h5 a:hover{
	border-bottom: 1px solid #0040c5!important;

}
input.input100 {
  height: 40px;
}
textarea.input100 {
  min-height: 110px;
  padding-top: 9px;
  padding-bottom: 13px;
}
.input100:focus + .focus-input100::before {
  width: 100%;
}
.has-val.input100 + .focus-input100::before {
  width: 100%;
}

input:focus::-webkit-input-placeholder { color:transparent; }
input:focus:-moz-placeholder { color:transparent; }
input:focus::-moz-placeholder { color:transparent; }
input:focus:-ms-input-placeholder { color:transparent; }

textarea:focus::-webkit-input-placeholder { color:transparent; }
textarea:focus:-moz-placeholder { color:transparent; }
textarea:focus::-moz-placeholder { color:transparent; }
textarea:focus:-ms-input-placeholder { color:transparent; }

input::-webkit-input-placeholder { color: #bfbfbf; }
input:-moz-placeholder { color: #bfbfbf; }
input::-moz-placeholder { color: #bfbfbf; }
input:-ms-input-placeholder { color: #bfbfbf; }

textarea::-webkit-input-placeholder { color: #bfbfbf; }
textarea:-moz-placeholder { color: #bfbfbf; }
textarea::-moz-placeholder { color: #bfbfbf; }
textarea:-ms-input-placeholder { color: #bfbfbf; }

.OH_mD_Contact_a_dealer_but{
	width: 200px;
	float: right;
	border: none;
}
.dealer_but_inactive{
	background: #dfe4e8 !important;
	color: #6a767d!important;
  cursor: initial !important;
}
/*14-01-2020*/
p.active-p {
    color: #000 !important;
}

#vgaoffslandingEmailMeModal{
  max-width: 610px;
  width: 100%;
}
#vgaoffslandingEmailMeModal h3 {
  margin-bottom: 20px;
  font-size: 34px;
}
#vgaoffslandingEmailMeModal h3 span{
  font-weight: 300;
}
#vgaoffslandingEmailMeModal label{
  display:block;
}
#vgaoffslandingEmailMeModal input{
  width:100% ;
}
#vgaoffslandingEmailMeModal .custom-control-label::before{
  top: 8px!important;
}
#vgaoffslandingEmailMeModal .custom-control-label::after{
  top: 8px!important;
}
#vgaoffslandingEmailMeModal button.fancybox-close-small{
    width: 26px;
    height: 26px;
    background: #b7bec5;
    padding: 5px;
}
#vgaoffslandingEmailMeModal p.text-danger{
  margin-bottom: 2px;
}
.email-config-chk-label{
  color: var(--OH_blue);
}
.email-config-chk-label-popup{
  color: var(--Oh_black);
}
.email-config-chk-label:before{
  top: 5px;
}
.email-config-chk-label:after{
  top: 7px !important;
}
.eml_label_clear{
  margin-bottom: 0;
}







.container-contact100 {
  width: 100%;  
  /*min-height: 100vh;*/
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  padding: 15px;
/*  background: #a64bf4;
  background: -webkit-linear-gradient(45deg, #00dbde, #fc00ff);
  background: -o-linear-gradient(45deg, #00dbde, #fc00ff);
  background: -moz-linear-gradient(45deg, #00dbde, #fc00ff);
  background: linear-gradient(45deg, #00dbde, #fc00ff);*/
  
}

.wrap-contact100 {
  position: relative;
  width: 100%;
  background: #fff;
  /*overflow: hidden;*/
  padding: 42px 55px 45px 55px;
  /*border: solid 2px #001e50;*/
  margin-bottom: 60px;
}

.wrap-contact100:after{
position:absolute;
left:0;
top:0;
width:100%;
height:100%;
content:'';
border:2px solid var(--OH_blue);
z-index: 0;
}



/*------------------------------------------------------------------
[ Form ]*/

.contact100-form {
  width: 100%;
}
.O_H_Dealer_No a:before{
    content: "";
    width: 24px;
    height: 24px;
    background-image: url(https://one-hub-assets.s3-ap-southeast-2.amazonaws.com/one-hub-stock/img/phone-not-final.png);
    padding-right: 25px;
    background-repeat: no-repeat;
    float: left;
    text-decoration: underline;
}
.contact100-form-title {
  display: block;
  font-family: Poppins-Bold;
  font-size: 39px;
  color: #333333;
  line-height: 1.2;
  text-align: center;
  padding-bottom: 44px;
}
.O_H_MD_checkbox_wrp{
  /* float: left; */
  width: 100%;
}
.OH_MD_dealer_P_Policy{

  /* float: left; */


}
.OH_MD_dealer_P_Policy p{
  color: #6a767d;
  font-size: 12px;
}
.OH_MD_dealer_P_Policy a{
  color: #00bdf1;
}
.Required_text{
  /* float: left; */
  font-size: 14px;
  color: #7f8c94;
  width: 100%;
}
.O_H_MD_checkbox{
    width: 15%;
}
.O_H_MD_Iwould span{
  font-size: 14px;
  line-height: 20px;
  position: relative;
  top:-5px;
}
.IwouldText span{
  font-size: 14px;
  line-height: 20px;
  position: relative;
  top:-5px;
}
.vgaOffsInnerModalcb1Label:before, .vgaOffsInnerModalcb2Label:before{
    width: 24px;
    height: 24px;
    background-color: #fff !important;
    border: 1px solid #001e50;
    box-shadow: none;
    outline: none;
    border-radius: 0 !important;
    /* box-shadow: none; */
    outline: none;
    box-shadow: 0px 0px 1px 1px rgba(0,30,80,0.25) inset;
    }
.vgaOffsInnerModalcb1Label:after, .vgaOffsInnerModalcb2Label:after{
  width: 24px;
  height: 24px;
  /* box-shadow: none; */
  outline: none;
}
.vgaOffsInnerModalcb1Label, .vgaOffsInnerModalcb2Label{
  padding-left: 10px; 
  cursor: pointer;
}
.custom-checkbox .vgaOffsCCI1:checked~.vgaOffsInnerModalcb1Label::before,
 .custom-checkbox .vgaOffsCCI2:checked~.vgaOffsInnerModalcb2Label::before {
   background-color: #001e50;
  outline: none;
  /*box-shadow: none;*/}
.pd_tp{
 padding-top: 5px;
}
/*------------------------------------------------------------------
[ Input ]*/

.O_H_contact_info {

}
.O_H_contact_info h2{
  font-size: 32px;

}
.O_H_contact_info p{
  font-size: 20px;

}
.O_H_Dealer_No {
  line-height: 25px;
}
.O_H_Dealer_No a{
  color: var(--OH_blue);
  border-bottom: 1px solid #001e50;
}
.directions{
  text-decoration: underline;
  font-size: 16px;
  font-weight: bold;
  color: #001e50;
}
.O_H_dealer_form{

}
.O_H_dealer_form h3{
  font-size: 31px;
}
.wrap-input100 {
  width: 100%;
  position: relative;
  border-bottom: 1px solid #d9d9d9;
  margin-bottom: 25px;
}

.label-input100 {
    color: #001e50;
    line-height: 1.5;
    font-size: 12px;
}

.input100 {
  display: block;
  width: 100%;
  background: transparent;
  font-size: 18px;
  color: #333333;
  line-height: 1.2;
}

.focus-input100 {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  pointer-events: none;
}

.focus-input100::before {
  content: "";
  display: block;
  position: absolute;
  bottom: -2px;
  left: 0;
  width: 0;
  height: 1px;
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  -moz-transition: all 0.4s;
  transition: all 0.4s;
  background: #001e50;
}

.vw_onehub_roj_listing_packages{
      width: 46% !important;
    /* word-break: break-all; */
}
.optional-package-LI_rj { 
      padding-bottom: 8px !important;
}
.sld_inputValueSingle{
  /* max-width: 13px; */
  width: 13px !important;
  min-width: 13px !important;
  display: inline-block;
}
.sld_inputValueDouble{
  /* max-width: 23px; */
  width: 23px !important;
  min-width: 23px !important;
  display: inline-block;
}
.sld_inputValueTripple{
  /* max-width: 35px; */
  width: 35px !important;
  min-width: 35px !important;
  display: inline-block;
}
p.pst-code-KM{
  font-size: 20px;
  font-weight: bold;
}
.gm-style-iw-d {
  text-align: center;
}


/* for iOs only */


/* iPhone X */
@media only screen 
    and (device-width : 375px) 
    and (device-height : 812px) 
    and (-webkit-device-pixel-ratio : 3) { 
      /* #distance.slider-txt{
        width: 35px;
        min-width: 35px;
        display: inline-block;
      } */

      #distance.slider-txt{
        padding: 0 !important;
      }


      .sld_inputValueSingle{
        /* max-width: 13px; */
        width: 20px !important;
        min-width: 20px !important;
        display: inline-block;
      }
      .sld_inputValueDouble{
        /* max-width: 23px; */
        width: 35px !important;
        min-width: 35px !important;
        display: inline-block;
      }
      .sld_inputValueTripple{
        /* max-width: 35px; */
        width: 50px !important;
        min-width: 50px !important;
        display: inline-block;
      }

    }


/* iPhone 8 */
@media only screen 
    and (device-width : 375px) 
    and (device-height : 667px) 
    and (-webkit-device-pixel-ratio : 2) {
      #distance.slider-txt{
        width: 35px;
        min-width: 35px;
        display: inline-block;
      }
     }


/* iPhone 8 Plus */
@media only screen 
    and (device-width : 414px) 
    and (device-height : 736px) 
    and (-webkit-device-pixel-ratio : 3) {
      #distance.slider-txt{
        width: 35px;
        min-width: 35px;
        display: inline-block;
      }
     }


/* for iOs only */



@media (max-width: 576px) {
  .wrap-contact100 {
    padding: 72px 30px 45px 30px;
  }
}

/* stock detail style */


/*02-03-2020 shebin css added */

    .custom-zindex-sms{
        z-index:0 !important;
    }


/*02-03-2020 shebin css ends */



.vw-stock-succsess-wrapper{
  padding-right: 50px;
}
.vw-stock-succsess-wrapper p{
  font-size: 16px;
}
.vw-stock-succ-header{
  margin-bottom: 50px;
  }
  .vw-stock-succ-header h3{
      font-size: 32px;
      margin-bottom: 25px;
  }
  .vw-stock-succ-content_linksList li a {
      font-size: 14px;
      font-weight: bold;
      font-stretch: normal;
      font-style: normal;
      line-height: 2.7;
      letter-spacing: normal;
      color: #001e50;
      border-bottom: 1px solid #001e50;
      padding-bottom: 3px;
  }


/*
CSS Update: 26-06-2020
Updated by: Aneesh V N
*/
.vw-stock-avn-detailsMobCTAbtnsWrap{display: none;}
.vw-stock-avn-OOBtnRyt{margin-bottom: 20px}
.vw-stock-avan-Pside0{padding: 0!important}
.vw-stock-avn-mobGalleryBtnHideCls{margin: 0 !important;}
.vw-stock-avn-StockDataBtnWrapWeb100perMob30PerStock a{color: #001e50 !important; line-height: 24px;}
.vw-stock-avn-StockDataBtnWrapWeb100perMob30PerStock a img{margin-top: -4px;}
.vw-stock-avn-dpLoctionAddional{color: #3c484d;}
.vw-stock-avn-StockDataBtnWrapUlili{text-align: right;}
.vw-stock-avn-dpLoctionAddional span{display: block;}
.vw-stock-avn-pricemoduleMobileCopy{display: none;}
.vw-stock-avn-pricemoduleWebCopy{display: block;}
@media (max-width: 991px) {
.vw-stock-avn-OOBtnRyt{display: none;}
.vw-stock-avn-StockDataBtnWrapUlili{text-align: left;    display: flex;}
.vw-stock-avn-detailsMobCTAbtnsWrap a{margin: 0 !important;width: 100% !important;}
.vw-stock-avn-mobGalleryBtnHideCls{display: none;}
.vw-stock-avn-detailsMobCTAbtnsWrap{display: block;padding: 0 !important;}
.vw-stock-avn-StockDataBtnWrapWeb100perMob30PerStock{-ms-flex: 0 0 30%;    flex: 0 0 30%;    max-width: 30%;}
.vw-stock-avn-StockDataBtnWrapWeb100perMob30PerLoc{-ms-flex: 0 0 70%;    flex: 0 0 70%;    max-width: 70%;text-align: right !important;}
.vw-stock-avn-pricemoduleMobileCopy{display: block;text-align: left !important}
.vw-stock-avn-pricemoduleWebCopy{display: none;}
}
@media (max-width: 991px) and  (min-width: 769px) {
.vw-stock-avn-kf-iPadmT30{margin-top: 30px;}
}
@media (max-width: 360px) {
.vw-stock-avn-StockDataBtnWrapWeb100perMob30PerStock{-ms-flex: 0 0 42%;    flex: 0 0 42%;    max-width: 42%;}
.vw-stock-avn-StockDataBtnWrapWeb100perMob30PerLoc{-ms-flex: 0 0 58%;    flex: 0 0 58%;    max-width: 58%;}
}

/*
CSS Update: 26-06-2020
Updated by: Aneesh V N
*/


/*----------------VW Onehub Demo Stock SSN Style Starts -----------------*/


.vw-onehub-demo-ssn-demonstrator-stockhead {
  display: inline-block;
  margin-bottom: 0px;
}
.vw-onehub-demo-ssn-demonstrator-stockhead img {
  margin-top: -4px;
}
.vw-onehub-demo-ssn-demonstrator-stockhead span {
  font-size: 16px !important;
  color: #001e50 !important;
  font-family: 'VWHeadBold'!important;
  line-height: 24px;
}
.vga-stock-dtl-prs .vw-onehub-demo-ssn-demonstrator-stockhead span {
  line-height:24px;
}

.stock-detail-ssn-dealer-comments-section {
  width:80%;
  margin: auto;
  margin-top: 4rem;
}
.dealer-comment-head {
  font-size: 28px;
  color:#000;
  line-height: 32px;
  font-weight: 300;
  font-family: 'VWHeadRegular';
}

.dealer-comment-head span{
  font-family: 'VWHeadBold';
}
.dealer-comment-txt {
  font-size: 16px;
  line-height: 24px;
  color:#000;
  font-weight: normal;
  font-family: 'VWTextRegular';
}

/*----------------VW Onehub Demo Stock SSN Style Starts -----------------*/



.stock-details-ssn-carousel .carousel-indicators {
 position: static;
 margin: 0;
 margin-right: 0;
 margin-left: 0;
 margin-top:15px;
}
.stock-details-ssn-carousel .carousel-indicators li {
  width: 12%;
  height: 41px;
  margin-right: 1.5%;
  margin-left: 1.5%;
  padding-bottom: 4px;
}
.stock-details-ssn-carousel .carousel-control-prev-icon {
  background-image: url("https://one-hub-assets.s3-ap-southeast-2.amazonaws.com/one-hub-stock/img/chevron-left.svg") ;
  background-repeat: no-repeat;
  width: 24px;
  height: 40px;
  position: absolute;
  bottom:0;
  left:0;
}
.stock-details-ssn-carousel .carousel-control-next-icon {
  background-image: url("https://one-hub-assets.s3-ap-southeast-2.amazonaws.com/one-hub-stock/img/chevron-right.svg") ;
  background-repeat: no-repeat;
  width: 24px;
  height: 40px;
  position: absolute;
  bottom:0;
  right:0
}
.stock-details-ssn-carousel .carousel-indicators .active {
  background-color: transparent;
  border-bottom:#001e50 solid 2px;
}
.stock-details-ssn-carousel .carousel-control-next, .stock-details-ssn-carousel .carousel-control-prev {
  opacity:9;
  width: auto;
}
.stock-details-ssn-carousel .carousel-control-prev {
  left: 0px;
}
.stock-details-ssn-carousel .carousel-control-next {
  right: 0px;
}
.stock-details-ssn-carousel .carousel-inner{
  position: relative;
  overflow: visible ;
}
.stock-details-ssn-carousel .carousel-item-name {
  position: static;
  font-family: 'VWHeadLight';
  font-size:32px;
  color:#000;
  line-height: 36px;
  padding: 20px;
  font-weight: normal;
  text-align:left;
}
.stock-details-ssn-carousel .carousel-item-name span {
  font-family: 'VWHeadBold';
}
.stock-tetails-image-magnifier-section {
  display: none;
}
.stock-details-ssn-carousel .carousel-inner .stock-tetails-image-magnifier-section img{
  position: absolute;
  bottom: -25px;
  right: 30px;
  width:24px;
  height: auto;
  cursor: pointer;
}
.stock-details-ssn-demo-stock-in {
  text-align: left;
}
.stock-details-ssn-demo-stock-in ul li a {
  font-size: 16px;
  font-family: 'VWHeadBold';
  color: #001e50 !important;
  line-height: 24px;
}
.stock-details-ssn-demo-stock-in ul li a img {
  margin-top: -4px;
}
.stock-details-ssn-demo-stock-in ul li p {
  color: #3c484d;
  line-height: 24px;
  font-size: 16px;
  font-family: 'VWTextRegular';
}
img.stock-fth-icon {
  max-width: 20px;
  display: inline-block;
}

/*Carosal image Width Fix*/
.stock-details-ssn-carousel .carousel-item img{
  object-fit: cover;
  /* width: 100%; */
   max-width : 100%;
}

.stock-details-ssn-carousel .carousel-item img.zoom-in {
  /*cursor:zoom-in;*/
  cursor:url("https://one-hub-assets.s3-ap-southeast-2.amazonaws.com/one-hub-stock/img/magnifier-plus-18x18.svg"),auto;
}
/*.stock-details-ssn-carousel .carousel-item img:hover {
  cursor:zoom-in;
  cursor:url("https://one-hub-assets.s3-ap-southeast-2.amazonaws.com/one-hub-stock/img/magnifier-plus.cur"), -webkit-zoom-in;
}*/

.stock-details-ssn-demo-stock-in .vw-stock-avn-dpLoctionAddional {
  color:#7c8990;
  margin-bottom: 2px;
  font-family: 'VWTextRegular';
  font-weight: normal;
}
.stock-details-ssn-demo-stock-in .detail-stock-status {
  font-size: 16px;
  font-family: 'VWTextBold'
}
.vw-onehub-demo-ssn-demonstrator-stockhead-section  {
  margin-bottom: 10px;
}
.stock-details-demo-ssn-availability .stock-detail-submit-but {
  width:100%;
}
.stock-list-fth-prs-section.stock-details-demo-ssn-features-dtls {
  padding-left: 22px !important;
  padding-bottom: 22px !important;
}
.stock-list-fth-prs-section.stock-details-demo-ssn-features-dtls ul li p {
  line-height: 20px; 
  padding-left: 5px !important;
  font-size: 12px ;
  font-family: 'VWTextRegular';
}
.stock-list-fth-prs-section.stock-details-demo-ssn-features-dtls ul.stock-dtl-prs-ul li label {
  width: 140px !important;
}

.list-odo-sup-icon {
  top: 6px;
  left: -3px;
}

.list-det-odo-sup-icon {
  top: 6px;
  left: -3px;
}
.list-bold-odo-sup-icon {
  top: 6px;
  left: -3px;
  font-weight: bold;
}
/*.stock-details-ssn-featured-list-wrapper .stock-list-fth-prs-section ul li:last-child {
  display:flex;
}*/

.stock-details-ssn-featured-list-wrapper .stock-list-fth-prs-section ul li:last-child label {
  float:left;
}
.stock-details-ssn-featured-list-wrapper .stock-list-fth-prs-section ul li:last-child span.location-dtls {
  width:48%;
  padding-left: 5px;
}
.carousel-item  img{
   height:260px;
}
ol.carousel-indicators li img {
  height: 38px;
  object-fit: cover;
  width: 100%;
}
.carousel-item .carousel-img-center {
     margin:0 auto !important;
}
.carousel-indicators-img-center {
  margin:0 auto !important;
}

/*Owl Carousel Demo Stock Gallery Image Center Aligning*/

/*.owl-stage{
  display: block !important;
}
.owl-item{
  display: inline-block!important;
  float: none!important;
  vertical-align: middle!important;
}
.item{
  text-align: center!important;
}*/


/*Owl Carousel Demo Stock Gallery Image Center Aligning*/


/*=====Media Starts Here======*/

@media (min-width: 1366px) {
  .stock-list-fth-prs-section.stock-details-demo-ssn-features-dtls .stock-dtl-prs-ul li span {
    width: 200px !important;
  }
  .stock-list-fth-prs-section.stock-details-demo-ssn-features-dtls .vh_line-link.line.vh-line-image-right {
    position:static !important;
  }
}

@media  (max-width: 991px) {
  .vw-onehub-demo-ssn-filter .device-filter {
    flex-basis: auto;
  }
  .dealer-comment-head {
    margin-bottom: 1rem;
  }
  .stock-detail-ssn-dealer-comments-section {
    margin-top: 2rem;
  }
  .vga-stock-dtl-prs .vw-onehub-demo-ssn-demonstrator-stockhead {
    margin-bottom: 0;
    
  }
  .stock-details-ssn-carousel .carousel-indicators li {
    width:12%;
  }
  .stock-details-ssn-demo-stock-in .vw-stock-avn-StockDataBtnWrapWeb100perMob30PerLoc{
    max-width: 100%;
    text-align: left !important;
  }
  .stock-detail-ssn-dealer-comments-section {
    width:100%;
  }
  .stock-details-ssn-demo-stock-in li {
    max-width: 100%;
  }
  .vga-stock-dtl-prs {
    margin-top:50px;
  }
  .vga-stock-dtl__main_wrapp .stock-list-fth-prs-section {
    margin-top: 50px;
  }
  .stock-details-ssn-carousel .carousel-item-name {
     font-size: 24px;
  }
  .stock-details-demo-ssn-availability .stock-detail-submit-but {
    width:100%;
    margin-bottom:20px;
  }
  .stock-details-demo-ssn-features-dtls .vh_line-link.line.vh-line-image-right{
    position: static;
  }
}
@media  (max-width: 525px) { 
  .stock-list-fth-prs-section.stock-details-demo-ssn-features-dtls ul.stock-dtl-prs-ul li span {
    width: 46%;
  }
  .vw-onehub-demo-ssn-demonstrator-stockhead-section {
    margin-bottom: 0;
  }
}

@media  (max-width: 1024px) {
  .stock-details-ssn-carousel .carousel-item-name {
    font-size: 24px;
 }
 .stock-tetails-image-magnifier-section {
  display: none;
}
.stock-details-demo-ssn-availability .stock-detail-submit-but {
  width:100%;
  margin-top:0;
}
}

/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
  .stock-details-ssn-carousel .carousel-indicators li {
    width:10%;
    height:22px;
  }
  .stock-details-ssn-carousel .carousel-control-prev-icon,
  .stock-details-ssn-carousel .carousel-control-next-icon {
    height: 24px;
  }
  .stock-details-ssn-carousel .carousel-control-prev {
    left: 0;
  }
  .stock-details-ssn-carousel .carousel-control-next {
    right: 0;
  }
  .stock-details-ssn-demo-stock-in .detail-stock-status,
  .vw-onehub-demo-ssn-demonstrator-stockhead span {
    font-size: 15px !important;
  }
  .carousel-item img {
    height: 149px;
  }
  ol.carousel-indicators li img {
    height: 15px;
  }
  }
  @media only screen and (min-device-width : 320px) and (max-device-width : 480px) and (orientation : landscape) {
    .stock-details-ssn-carousel .carousel-indicators li {
      width:55px;
    }
  }

  @media only screen and (min-device-width : 414px) and (max-device-width : 736px) { 
    .stock-details-ssn-carousel .carousel-indicators li {
      width: 10%;
    }
  }

  @media only screen and (min-device-width : 375px) and (max-device-width : 896px) and (orientation : landscape) { 
    .stock-details-demo-ssn-features-dtls .vh_line-link.line.vh-line-image-right {
      padding-left: 30px;
    }
  }

  @media only screen and (min-device-width : 375px) and (max-device-width : 667px) { 
    .stock-details-ssn-carousel .carousel-control-prev {
      left:0;
    }
    .stock-details-ssn-carousel .carousel-control-next {
      right:0;
    }
    .stock-details-demo-ssn-features-dtls .vh_line-link.line.vh-line-image-right {
      left: 0;
    }
  }

  @media only screen and (min-device-width : 481px) and (max-device-width : 667px) {
    .stock-details-ssn-carousel .carousel-indicators li {
      width:14%;
    }
    .stock-details-ssn-carousel .carousel-control-prev-icon,
    .stock-details-ssn-carousel .carousel-control-next-icon {
      height: 30px;
    }
  }

  @media only screen and (min-device-width : 375px) and (max-device-width : 812px) and (orientation : portrait) {
    .carousel-item img {
      height: 149px;
    }
    ol.carousel-indicators li img {
      height:15px;
    }
  }



  @media only screen and (min-device-width : 414px) and (max-device-width : 736px) and (orientation : portrait) {
    .carousel-item img {
      height: 159px;
    }
    ol.carousel-indicators li img {
      height:16px;
    }
  }

  @media only screen and (min-device-width : 414px) and (max-device-width : 736px) and (orientation : landscape) {
    .stock-details-ssn-carousel .carousel-indicators li {
      width: 12%;
    }
    .stock-details-demo-ssn-features-dtls .vh_line-link.line.vh-line-image-right {
      padding-left: 0;
    }
    .carousel-item img {
      height: 280px;
    }
    ol.carousel-indicators li img {
      height:34px;
    }
  }

  @media only screen and (min-device-width : 900px) and (max-device-width : 991px)  {
    .stock-dtl-prs-ul {
      width: 74%;
    }
  }


  /* iPads (landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
  .stock-details-ssn-carousel .carousel-indicators li {
    margin-right: 5px;
    margin-left: 5px;
    height: 28px;
  }
  .stock-details-ssn-carousel .carousel-control-prev-icon {
    height: 33px;
  }
  .stock-details-ssn-carousel .carousel-control-next-icon {
    height: 33px;
  }
  .stock-details-ssn-carousel .carousel-indicators li {
    width:12%;
  }
  .carousel-item img {
    height: 191px;
  }
  ol.carousel-indicators li img {
    height: 23px;
  }
}
  /* iPads (portrait) ----------- */
  @media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
    .stock-details-ssn-carousel .carousel-indicators li {
      width:83px;
      height:40px;
    }
    .carousel-item img {
      height: 295px;
    }
    ol.carousel-indicators li img {
      height: 35px;
    }
  }

  @media only screen and (min-device-width : 375px) and (max-device-width : 812px) and (orientation : landscape) {
    .stock-details-demo-ssn-features-dtls .vh_line-link.line.vh-line-image-right {
      padding-left: 30px;
    }
    .carousel-item img {
      height: 302px;
    }
    ol.carousel-indicators li img {
      height:36px;
    }
    .stock-details-ssn-carousel .carousel-indicators li {
      width: 12%;
    }
  }

  @media only screen and (min-device-width : 375px) and (max-device-width : 667px) and (orientation : landscape) { 
    .stock-details-demo-ssn-features-dtls .vh_line-link.line.vh-line-image-right{
      padding-left: 0;
    }
    .stock-list-fth-prs-section.stock-details-demo-ssn-features-dtls .stock-dtl-prs-ul {
      width: 66%;
    }
    .stock-details-ssn-carousel .carousel-indicators li {
      width:11%;
      height: 2rem; 
    }
    .carousel-item img {
      height: 249px;
    }
    ol.carousel-indicators li img {
      height: 30px;
    }
  }

  @media only screen and (min-device-width : 375px) and (max-device-width : 667px) and (orientation : portrait) {  
    .carousel-item img {
      height: 149px;
    }
    ol.carousel-indicators li img {
      height: 19px;
    }
  }


/*----------------VW Onehub Demo Stock SSN Style Ends -----------------*/


/* navas MSA global menu fixes start */

.gWmnyI {
	z-index:99999 !important;
}
/* navas MSA global menu fixes end */









































