.frstbnr_txtnw {
    top: 150px;
    position: absolute;
    width: 100%;
    margin: 0 auto;
    text-align: center;
}
.whitebxtxtnw {
    overflow: hidden;
}
.whitebxtxtnw span {
    background-color: rgba(10,10,95,0.8);
    color: #ffffff;
    font-family: "UniNeueRegular";
    font-size: 24px;
    padding: 6px 12px 6px 12px;
    text-transform: uppercase;
    display: inline-block;
}
.bluebxtxtnw {
    margin-bottom: 25px;
    overflow: hidden;
}
.bluebxtxtnw span {
    background-color: rgba(255, 255, 255, 0.8);
    color: #0a0a5f;
    float: inherit;
    font-family: "UniNeueRegular";
    font-size: 16px;
    line-height: 23px;
    padding: 8px 3px 8px 23px;
    width: 78%;
    margin: 0 auto;
    display: inline-block;
    text-align: left;
}


#testdrive .rdmorebtn {
    position: absolute;
  right: 518px;
top: 129px;
}

#testdrive .rdmorebtn a {
    float: left;
    padding: 10px;
    background: #307ee2;
    font-family: 'UniNeueBook';
    font-size: 17px;
    color: #ffffff;
    text-decoration: none;
}


.offrbnrbx { position:absolute; right:100px; top:120px; width:415px;}
.offrbnrbx .banner-text-offr { overflow:hidden;
}
.offrbnrbx .banner-text-offr h1 {
	float:right;   margin: 0;  padding: 0; margin-right:50px; 
	 background-color:#040353;
    padding: 5px 10px;
    font-family: 'UniNeueBook';
    font-size: 28px;
    color: #ffffff;
  }
  .offrbnrbx .banner-text-offr h1 span { font-family: 'UniNeueBold';}

.offrbnrbx .banner-sub-text-offr {
 overflow:hidden;
}
.offrbnrbx .banner-sub-text-offr h3 {
	float:right;
    font-family: 'UniNeueBook';
	background-color: #307ee2;
    padding: 5px 10px;
    font-size: 18px;
    color: #fff;
}

.offrbnrbx .banner-sub-sub-text-offr {
 overflow:hidden;
}
.offrbnrbx .banner-sub-sub-text-offr h3 {
	float:right; margin-right:20px;
    font-family: 'UniNeueRegular';
	background-color: #ffffff;
    padding: 5px 10px;
    font-size: 18px;
    color: #040255;
}
.offrbnrbx_btm { position:absolute; right:100px; bottom:80px; width:415px;}

.offrbnrbx_btm .offrbtm_top {
 overflow:hidden;
}
.offrbnrbx_btm .offrbtm_top h3 {
	float:right;
    font-family: 'UniNeueRegular';
	background-color: #ffffff;
    padding: 5px 10px;
    font-size: 16px;
    color: #040255;
}
.offrbnrbx_btm .offrbtm_mid {
 overflow:hidden; margin-top:5px;
}
.offrbnrbx_btm .offrbtm_mid h3 {
	float:right;
    font-family: 'UniNeueBook';
	background-color: #ffffff;
    padding: 5px 10px;
    font-size: 18px;
    color: #040255;
}



@media only screen and (max-width: 600px) {
	
	
	.offrbnrbx_btm .offrbtm_mid h3 {padding: 5px 5px; font-size: 13px;}
	.offrbnrbx_btm .offrbtm_top h3 {  padding: 5px 5px; font-size: 13px; color: #040255;}
	.offrbnrbx_btm { position:absolute; right:100px; bottom:80px; width:300px;}
	.offrbnrbx .banner-sub-sub-text-offr h3 {margin-right:5px; padding: 5px 5px; font-size: 13px; color: #040255;}
	
	.offrbnrbx .banner-sub-text-offr h3 {  padding: 5px 5px; font-size: 13px; color: #fff;}
	.offrbnrbx .banner-text-offr h1 {
	margin-right:20px;   padding: 5px 5px;
    font-family: 'UniNeueBook';
    font-size: 18px;
    color: #ffffff;
  }
.offrbnrbx { position:absolute; right:10px; top:120px; width:300px;}	
	
.offrbnrbx_btm { position:absolute; right:10px; bottom:30px; width:415px;}	
	
	}

body, html {
    height: 100%;
}

.know_more a:hover {color: #fff;text-decoration: none;}
.custom_nav .navbar-nav > li > .dropdown-menu {
   
    min-width: 1360px;
}

#home-page {
height: 100vh;
}
#home-page_wheel {
height: 100vh;
}
section#testdrive {
    height: 100vh;
}
section#offr {
    height: 100vh;
}
/*women_day start*/
section#women_day {
    height: 100vh;
}
@media screen and (max-device-width: 1280px) and (min-device-width: 1280px){
    .custom_nav .navbar-nav > li > .dropdown-menu {
     min-width: 1167px !important;
}
.tune_btn{
    top:69.5% !important;
}

}

#home-page {
height: 100vh;
}
#home-page_wheel {
height: 100vh;
}
#test-page{
    height: 100vh;
}
.apps {z-index: 99999; width:45%;}

.home-image {
    /* The image used */
    background-image: url(../images/testdrive/home-main-image.jpg);

    /* Full height */
    height: 100%; 

    /* Center and scale the image nicely */
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.home-image_wheel {
    /* The image used */
    background-image: url(../images/testdrive/home-image1.jpg);

    /* Full height */
    height: 100%; 

    /* Center and scale the image nicely */
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.home-image-2 {
    /* The image used */
   background-image: url(../images/testdrive/home-image2.jpg?q=1);

    /* Full height */
    height: 100%; 

    /* Center and scale the image nicely */
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.home-image-offr {
    /* The image used */
   background-image: url(../images/testdrive/offr_bnr_dstp.jpg);

    /* Full height */
    height: 100%; 

    /* Center and scale the image nicely */
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

/**/
.home-image-5 {
    /* The image used */
   background-image: url(../images/testdrive/womens_desktop.jpg);

    /* Full height */
    height: 100%; 

    /* Center and scale the image nicely */
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
/**/
#home-page .banner-text {
	 background-color: rgba(55, 145, 229, 0.8);
   
    padding: 5px 25px;
    position: absolute;
    top: 170px;
    left: 80px; /*width:370px;*/
}
#home-page .banner-sub-text {
   background-color:#030352;
    padding: 12px;
    position: absolute;
    top: 221px;
    left: 94px; width:382px;
}
#home-page .knwmre_btn { position:absolute; top:230px; left:365px;}
#home-page .banner-text h1 {
    font-family: 'UniNeueBook';
    font-size: 30px;
  color:#ffffff;
    margin: 0;
    padding: 0;
    text-transform: uppercase; line-height:34px;
}


#home-page .banner-text h1 span {
    font-family: 'UniNeueBold';
}


#home-page .banner-sub-text h3 {
    font-family: 'UniNeueRegular';
    font-size: 20px;
    color: #ffffff; font-weight:normal;
}
#home-page .banner-sub-text h3 span {
    font-family: 'UniNeueBold';
}

#home-page .apps {
    float: left;
    width: 50%;
    position: absolute;
    bottom: 60px;
    left: 20px;
}


#home-page_wheel .banner-text {
	 background-color: #030352;
   
    padding: 5px 25px;
    position: absolute;
    top: 162px;
    left: 80px; /*width:370px;*/
}
#home-page_wheel .banner-sub-text {
   background-color:#ffffff;
    padding: 12px;
    position: absolute;
    top: 213px;
    left: 94px; width:420px;
}
#home-page_wheel .knwmre_btn { position:absolute; top:230px; left:365px;}
#home-page_wheel .banner-text h1 {
    font-family: 'UniNeueBook';
    font-size: 30px;
  color:#ffffff;
    margin: 0;
    padding: 0;
    text-transform: uppercase; line-height:34px;
}


#home-page_wheel .banner-text h1 span {
    font-family: 'UniNeueBold';
}


#home-page_wheel .banner-sub-text h3 {
    font-family: 'UniNeueRegular';
    font-size: 20px;
    color: #030352; font-weight:normal;
}
#home-page_wheel .banner-sub-text h3 span {
    font-family: 'UniNeueBold';
}

#home-page_wheel .apps {
    float: left;
    width: 23%;
    position: absolute;
    bottom: 60px;
    left: 20px;
}
/*women_day start*/

#women_day .banner-text {
    background-color: rgba(255, 255, 255, 1);
    padding: 5px 25px 5px 25px;
    position: absolute;
    top: 147px;
   left: 333px;
}
#women_day .banner-text h1 {
    font-family: 'UniNeueBold';
    font-size: 30px;
    color: #030352;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
}

#women_day .banner-text h1 span {
    font-family: 'UniNeueBold';
}

/*#award_winning .banner-sub-text {
    background-color: rgba(47, 133, 241, 0.8);
    padding: 10px 22px 10px 17px;
    position: absolute;
    top: 181px;
    left: 161px;
}*/
#women_day .banner-sub-text {
    background-color: #070e42;
    padding: 10px 22px 10px 17px;
    position: absolute;
     top: 198px;
    left: 423px; width:550px;
}
#women_day .banner-sub-text h3 {
    font-family: 'UniNeueBook';
    font-size: 16px;
    color: #fff;
}

#women_day .apps {
    float: left;
    width: 50%;
    position: absolute;
    bottom: 60px;
    left: 20px;
}


#women_day .apps {
    float: left;
    width: 50%;
    position: absolute;
    bottom: 60px;
    left: 20px;
}
#women_day .know_more{
    background-color: #307ee2;
    padding: 8px 20px 8px 20px;
    position: absolute;
        top: 257px;
    left: 388px;
    color: #fff;
    font-family: 'UniNeueBook';

}
/*women_day end*/
#testdrive .banner-text {
    background-color: #fff;
    padding: 5px 25px;
    position: absolute;
    top: 130px;
   left: 27px;
}
#testdrive .banner-text.rht {
    top: 170px;
   left: inherit;
   right:100px;   
}
#testdrive .banner-text.rht h1 { font-size: 28px;}
#testdrive .banner-text h1 {
    font-family: 'UniNeueBook';
    font-size: 30px;
    color: #030352;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
}

#testdrive .banner-text h1 span {
    font-family: 'UniNeueBold';
}

#testdrive .banner-sub-text {
    background-color: rgba(3, 3, 82, 0.8);
    padding: 10px 22px 10px 17px;
    position: absolute;
    top: 181px;
    left: 161px;
}
#testdrive .banner-sub-text.rht {
    top: 219px;
    left: inherit;
	right:59px; width:470px;  
}
#testdrive .banner-sub-text.rht h3 { font-size: 16px;}
#testdrive .banner-sub-text h3 {
    font-family: 'UniNeueBook';
    font-size: 18px;
    color: #fff;
}

#testdrive .apps {
    float: left;
    width: 50%;
    position: absolute;
    bottom: 60px;
    left: 20px;
}


#testdrive .apps {
    float: left;
    width: 50%;
    position: absolute;
    bottom: 60px;
    left: 20px;
}
#offr .apps {
    float: left;
    width: 50%;
    position: absolute;
    bottom: 60px;
    left: 20px;
}


#offr .apps {
    float: left;
    width: 30%;
    position: absolute;
    bottom: 60px;
    left: 20px;
}
#testdrive .know_more{
    background-color: #307ee2;
    padding: 8px 20px 8px 20px;
    position: absolute;
        top: 257px;
    left: 388px;
    color: #fff;
    font-family: 'UniNeueBook';

}
#testdrive .know_more.rht{
 
    left:inherit;
    right: 280px;
    top: 371px;
    color: #fff;
    font-family: 'UniNeueBook';

}
@-moz-document url-prefix() { 
  #testdrive .know_more{
    background-color: #307ee2;
    padding: 8px 20px 8px 20px;
    position: absolute;
    top: 261px;
    left: 388px;
    color: #fff;
    font-family: 'UniNeueBook';

}
}
.carousel-indicators li {
    
    margin-left: 12px;
}
.carousel-indicators .active {
    margin-left:12px;
}

#home-page .apps .image {
    float: left;
    margin-right: 2%;
}
#home-page_wheel .apps .image {
    float: left;
    margin-right: 2%;
}
#testdrive .apps .image {
    float: left;
    margin-right: 2%;
}
#offr .apps .image {
    float: left;
    margin-right: 2%;
}
/*women_day start*/
#women_day .apps {
    float: left;
    width: 50%;
    position: absolute;
    bottom: 60px;
    left: 20px;
}
.disclaimer {
    float: right;
    bottom: 112px;
    right: 23px;
    position: absolute;
}

.disclaimer p {
    font-family: 'UniNeueRegular';
    font-size: 10.89px;
    color: #fff;
}

.disclaimer-mobile {
    float: right;
    top: 416px;
    left: 40px;
    position: absolute;
    width: 100%; 
}

.disclaimer-mobile p {
    font-family: 'UniNeueRegular';
    font-size: 10.89px;
    color: #fff;
}


 .notes {
    float: right;
    bottom: 57px;
    right: 20px;
    position: absolute;
    background-color: rgba(48,126,226,0.8);
    width: 511px;
}

 .notes marquee {
    color: #fff;
    font-family: 'UniNeueBold';
    font-size: 18px;
    text-transform: uppercase;
    padding: 5px 15px;
    width: 100%;
    white-space: nowrap;
}

 .notes-mobile {
    width: 100%;
    float: left;
    background-color: rgba(48,126,226,1);
    /*height: 45px;*/
}

 .notes-mobile marquee {
    color: #fff;
    font-family: 'UniNeueBold';
    font-size: 18px;
    text-transform: uppercase;
    padding: 7px 15px;
    width: 100%;
    white-space: nowrap;
}

footer .apps {
    display: none;
}
/*women_day start*/
#women_day .mobile-sticky {
  background-color: #000;
  height: 61px;
  width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    float: left;
}


#women_day .mobile-sticky >div{
    width: calc(100% / 6);  
    display: inline-block;
    vertical-align: top;
    text-align:center;
    position: relative;
    top: 5px;
    right: 0;
}

#women_day .mobile-sticky.affix {
    position: fixed;
    top: 0;
    background-color: #000;
    z-index: 9999;
}
/*women_day end*/
#home-page .mobile-sticky {
  background-color: #000;
  height: 61px;
  width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    float: left;
}


#home-page .mobile-sticky >div{
    width: calc(100% / 6);  
    display: inline-block;
    vertical-align: top;
    text-align:center;
    position: relative;
    top: 5px;
    right: 0;
}


#home-page .mobile-sticky.affix {
    position: fixed;
    top: 0;
    background-color: #000;
    z-index: 9999;
}
#home-page_wheel .mobile-sticky {
  background-color: #000;
  height: 61px;
  width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    float: left;
}


#home-page_wheel .mobile-sticky >div{
    width: calc(100% / 6);  
    display: inline-block;
    vertical-align: top;
    text-align:center;
    position: relative;
    top: 5px;
    right: 0;
}


#home-page_wheel .mobile-sticky.affix {
    position: fixed;
    top: 0;
    background-color: #000;
    z-index: 9999;
}
#offr .mobile-sticky {
  background-color: #000;
  height: 61px;
  width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    float: left;
}


#offr .mobile-sticky >div{
    width: calc(100% / 6);  
    display: inline-block;
    vertical-align: top;
    text-align:center;
    position: relative;
    top: 5px;
    right: 0;
}


#offr .mobile-sticky.affix {
    position: fixed;
    top: 0;
    background-color: #000;
    z-index: 9999;
}
/**/
#testdrive .mobile-sticky {
  background-color: #000;
  height: 61px;
  width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    float: left;
}


#testdrive .mobile-sticky >div{
    width: calc(100% / 6);  
    display: inline-block;
    vertical-align: top;
    text-align:center;
    position: relative;
    top: 5px;
    right: 0;
}


#testdrive .mobile-sticky.affix {
    position: fixed;
    top: 0;
    background-color: #000;
    z-index: 9999;
}
/**/


footer.opac-none.position {
top: calc(100% - 113px);
}

.bottom-110{
    bottom: 110px !important;
}

#footerCloseOpenBtn {cursor: pointer;}

@media only screen and (min-width: 1900px) {
    #home-page .banner-text h1 {font-size: 40px;}
    #home-page .banner-text {/*left: 130px;*/}
    #home-page .banner-sub-text h3 {font-size: 30px;}
    #home-page .banner-sub-text {top: 235px; width:600px;/*left: 350px;*/}
    #testdrive .banner-text h1 {font-size: 40px;}
    #testdrive .banner-text {/*left: 130px;*/}
    #testdrive .banner-sub-text h3 {font-size: 30px;}
    #testdrive .banner-sub-text {top: 194px;/*left: 350px;*/}
 #home-page_wheel .banner-text h1 {font-size: 40px;}
    #home-page_wheel .banner-text {/*left: 130px;*/}
    #home-page_wheel .banner-sub-text h3 {font-size: 30px;}
    #home-page_wheel .banner-sub-text {top: 235px; width:600px;/*left: 350px;*/}
}



    @media only screen and (max-width: 1255px) {

/*#home-page .banner-text {
    top: 130px;
    right: 180px;
}*/
      /*  #home-page .banner-sub-text {top: 175px;right: 150px;}*/
        .notes {width: 40%;}
        #home-page .apps {bottom: 65px;} 
		#home-page_wheel .apps {bottom: 65px;}
        .notes {bottom: 65px;}
        #home-page .banner-text h1 {font-size: 25px;}
        #home-page .banner-sub-text h3 {font-size: 20px;}
		#home-page_wheel .banner-text h1 {font-size: 25px;}
        #home-page_wheel .banner-sub-text h3 {font-size: 20px;}
        .home-image {background-position: center;
    background-repeat: no-repeat;
    background-size: inherit;}
	 .home-image_wheel {background-position: center;
    background-repeat: no-repeat;
    background-size: inherit;}
    #home-page {
    /*height: 101vh;*/
}
#testdrive .banner-text {
    top: 130px;
   /* right: 180px;
*/}
        #testdrive .banner-sub-text {top: 175px;/*right: 150px;*/}
        .notes {width: 40%;}
        #testdrive .apps {bottom: 65px;}
		 #offr .apps {bottom: 65px;}
        .notes {bottom: 65px;}
        #testdrive .banner-text h1 {font-size: 25px;}
        #testdrive .banner-sub-text h3 {font-size: 20px;}
        .home-image-2 {background-position: center;
    background-repeat: no-repeat;
    background-size: inherit;}
.home-image-offr {background-position: center;
    background-repeat: no-repeat;
    background-size: inherit;}
    #home-page {
    /*height: 101vh;*/
}

    }

#testdrive {
height: 100vh;
}
@media only screen and (max-width: 1024px) {
	#home-page .banner-sub-text { top:215px;}
	#home-page_wheel .banner-sub-text { top:215px;}
	}
@media only screen and (max-width: 900px) {
	#home-page .banner-text {
   
    padding: 5px 25px;
    position: absolute;
    top: 117px;
    left: 30px; 
}
#home-page .banner-sub-text {
  
    padding: 12px;
    position: absolute;
    top: 181px;
    left: 7px; 
}
#home-page .knwmre_btn { position:absolute;   left: 170px; top: 172px;}
#home-page .knwmre_btn img { width:100px;}
	#home-page_wheel .banner-text {
   
    padding: 5px 25px;
    position: absolute;
    top: 117px;
    left: 30px; 
}
#home-page_wheel .banner-sub-text {
  
    padding: 12px;
    position: absolute;
    top: 181px;
    left: 7px; 
}
#home-page_wheel .knwmre_btn { position:absolute;   left: 170px; top: 172px;}
#home-page_wheel .knwmre_btn img { width:100px;}
	}
@media only screen and (max-width: 768px) {
	footer .apps .refferal .image { width:50%;}
    .web_ban .banner-text h1 {
    font-size: 18px !important;
}
.web_ban .banner-text {

    top: 130px !important;
}
    .home-image {background-image: url(../images/testdrive/home-main-image-tab.jpg);
                background-size:cover;
                background-position: center;
               background-repeat: no-repeat;
               height: 770px;
    }
 .home-image_wheel {background-image: url(../images/testdrive/home-image1_tab.jpg);
                background-size:cover;
                background-position: center;
               background-repeat: no-repeat;
               height: 770px;
    }

.home-image-offr {background-image: url(../images/testdrive/offr_bnr_tab.jpg);
                background-size:cover;
               background-position: center;
               background-repeat: no-repeat;
               height: 770px;
    }    
.home-image-2 {background-image: url(../images/testdrive/home-image2-tab.jpg?q=1);
                background-size:cover;
               background-position: center;
               background-repeat: no-repeat;
               height: 770px;
    }
	 /**/
	.home-image-5 {background-image: url(../images/testdrive/womens_tab.jpg);
                background-size:cover;
               background-position: center;
               background-repeat: no-repeat;
               height: 770px;
    }
	/**/
    #home-page {
    height: 96.2vh;
    background-color: #000;
}

#home-page .banner-text {left: 440;}
#home-page .banner-sub-text {right: 415;top: 162px;}
    #home-page_wheel {
    height: 96.2vh;
    background-color: #000;
}

#home-page_wheel .banner-text {left: 440;}
#home-page_wheel .banner-sub-text {right: 415;top: 162px;}
#testdrive {
    height: 96.2vh !important;
    background-color: #000;
}

#testdrive .banner-text {top: 130px;
    right: 399px !important;}
	#testdrive .banner-text.rht {right: 100px!important;}
#testdrive .banner-sub-text {
    right: 208px;
    top: 177px;}
.offrbnrbx_btm { bottom:90px!important;}
}	
	
/* Test Dive CSS */
.home-image-offr {
    /* The image used */
    background-image: url(../images/testdrive/offr_bnr_dstp.jpg);

    /* Full height */
    height: 100%; 

    /* Center and scale the image nicely */
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;}



.home-image-2 {
    /* The image used */
    background-image: url(../images/hm_bnr1.jpg?q=1);

    /* Full height */
    height: 100%; 

    /* Center and scale the image nicely */
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
/*.custom_nav .navbar-nav > li > .dropdown-menu {
    width:1360px;
}
*/
#testdrive .test-form{
width: 748px;
position: absolute;
top: 110px;
left: 50px;
}

#testdrive .test-form p {
    font-family: 'UniNeueBook';
}

#testdrive .test-form p.call {
    color: #fff;
        font-size: 18px;
}
#testdrive .test-form p.call span {
    font-family: 'UniNeueRegular';
    font-size: 24px;
}

#testdrive .test-form p.call a:hover{
    color: #fff;
    text-decoration: none;
}

#testdrive .test-form span.or {
    font-size: 18px;
    font-family: 'UniNeueBold';
    color: #fff;
}

#testdrive .test-form p.fillform {
    font-size: 18px;
    font-family: 'UniNeueRegular';
    color: #fff;
}

#testdrive .test-form .inputs {
    background-color: #030352;
    width: 450px;
    float: left;
    padding: 8px 11px;
    margin: 15px 0;
}

#testdrive .test-form .inputs .form-group input, #testdrive .test-form .inputs .form-group select {
    width: 100%;
}

/*#testdrivepageform {
    padding: 10px;
}*/

#testdrivepageform .form-fields .form-group {
     width: 48%;
    float: left;
    margin: 1%;
    padding: 0;

}

#testdrive  .checkBox input[type="checkbox"] + label:before {
    border: 1px solid #fff;
    content: "\00a0";
    display: inline-block;
    font: 16px/1em sans-serif;
    height: 16px;
    margin: 0 .40em 0 0;
    padding: 0;
    vertical-align: top;
    width: 16px;
}

#testdrive  .checkBox input[type="checkbox"]:checked + label:before {
    background: #fff;
    color: #333;
    content: "\2713";
    text-align: center;
}

#testdrive .checkBox {
    width: 40%;
    position: relative;
    display: inline-block;
    color: #fff;
    font-size: 14px;
    font-family: 'UniNeueRegular';
}

#testdrive .checkBox.agree {
    width: 50%;
}

#testdrive .checkBox label span {
    position: relative;
    vertical-align: middle;
    top: -4px;
}

#testdrive .test-form p.all {
    font-size: 11px;
    font-family: 'UniNeueRegular';
    margin-bottom: 10px;
    padding: 0 10px;
    color: #fff;
    float: left;
    width: 100%;
}
#testdrive .submitBtn{margin-top: 5px;float: left;}
#testdrive .submit {
    background: #3791e5;
    color: #fff;
    /* text-transform: uppercase; */
    font-size: 24px;
    margin: 0;
    height: auto;
    border: 0;
    cursor: pointer;
    padding: 4px -1px;
    font-weight: 100;
    letter-spacing: 1px;
    font-size: 28px;
    font-family: 'UniNeueRegular';
    /* width: 70%; */
}

p.error {
    margin-bottom: 0;
    color: red;
    font-family: DINMittelschriftStd;
    font-size: 13px;
    text-align: left !important;
}
#testdrive #rc-imageselect, #testdrive .g-recaptcha {
    width: 100%;
    /*float: left;*/
        margin-top: 25px;
}

#testdrive .captcha_code_error {
    margin-top: -17px;
}

#testdrive .ico-drp:after{
    font-family: FontAwesome;
    content: "\f078";
    position: absolute;
    right: 14px;
    top: 5px;
    pointer-events: none;
    font-size: 12px;
    color: #fff;
}
#testdrive .ico-drp-up:after{
     font-family: FontAwesome;
    content: "\f077";
   position: absolute;
    right: 14px;
    top: 5px;
    pointer-events: none;
    font-size: 12px;
    color: #fff;
}

#testdrive .form-group select {
    background: transparent;
    border: 1px solid #fff ;
    color: #fff;
    padding: 0 10px 0 6px;
    -webkit-appearance: none;        /*Removes default chrome and safari style*/
    -moz-appearance: none; 
    height: 24.81px;
    font-size: 12px;
}

#testdrive .mobile-sticky {
    background-color: #000;
    height: 70px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}


#testdrive .mobile-sticky >div{
    width: calc(100% / 6);  
    display: inline-block;
    vertical-align: top;
    text-align:center;
    position: relative;
    top: 10px;
    right: 0;
}

.mobile-sticky.affix {
    position: fixed;
    top: 0;
    z-index: 9999;
}

@media only screen and (max-width: 1920px) { 
    #testdrive .test-form {top: 150px;}
   .notes {width: 630px;}
}
@media screen and (min-device-width: 1920px) and (max-device-width: 1920px){
	  #testdrive .know_more{
    background-color: #307ee2;
    padding: 8px 20px 8px 20px;
    position: absolute;
    top: 296px;
    left: 388px;
    color: #fff;
    font-family: 'UniNeueBook';

}
       /* some CSS here */
}
@media only screen and (max-width: 1500px) { 
    #testdrive .test-form {top: 110px;}
    .notes {width: 511px;}
}

@media only screen and (max-width: 1024px) { 
    .notes {width: 461px;}
	/*women_day start*/
	#women_day .banner-text { left:26px;}
	#women_day .banner-sub-text { left: 194px;}
	/*women_day end*/
}


@media only screen and (max-width: 850px) {
	
	.bluebxtxtnw{width: 100%;margin-bottom: 0px;}
.whitebxtxtnw span{width: 100%; background-color:#272f7d;}
.frstbnr_txtnw{ position:static; background-color:#fff;}
.bluebxtxtnw span{width: 100%;}
#testdrive .rdmorebtn{position: static;}
#testdrive .rdmorebtn a{ width:100%;}



	}

@media only screen and (max-width: 768px) {
    #testdrive .know_more {
    top: 255px;
    left: 365px;
}
    #testdrive #rc-imageselect, #testdrive .g-recaptcha {float: left;}
.home-image-2 {background-image: url(../images/hm_bnr1_mbl.jpg?q=1);height: 507px;}


.home-image-offr {background-image: url(../images/testdrive/offr_bnr_mbl.jpg);height: 507px;}
#testdrivepageform .form-fields .form-group {
     width: 98%;
    float: left;
    margin: 1%;
    padding: 0;
}
#testdrivepageform .form-fields .form-group input {
        padding: 2%;
    width: 98%;
    margin: 0 1%;
}
#testdrive .form-group select {
    width: 98%;
    margin: 0 1%; 
}
#testdrive .checkBox.agree {width: 100%;margin-bottom: 20px;}
#testdrive .form-group select {height: 30.81px;}
#testdrive .test-form span.or {color: #000;}
#testdrive .test-form p {font-family: 'UniNeueBook';font-size: 24px;color: #000;}
#testdrive .ico-drp:after {top: 8px;}
#testdrive .ico-drp-up:after {top: 8px;}
#testdrive .test-form {width: 94%;position: absolute;top: 640px;left: 15px;}
#testdrive .test-form p.call a{color: #000;}
#testdrive .test-form p.error {font-size: 11px;color: red;margin:0;}
#testdrive .test-form p.call {color: #000;}
#testdrive .test-form p.or {color: #000;}
#testdrive .test-form p.fillform {color: #000;}
#testdrive .test-form p.call a:hover{color: #000;}
#testdrive .test-form .inputs{width: 100%;}
#testdrive .checkBox{width: 100%;float: left;color: #000;}
#testdrive  .checkBox input[type="checkbox"] + label:before {border: 1px solid #000;}
/*footer {top: 500px;}*/
#testdrivepageform {padding: 0;}
.form-fields {width: 100% !important;margin: 0 !important;}
#testdrive .test-form .inputs {margin: 5px 0 10px 0;}
#testdrive .test-form p.all {color: #000;}
#testdrive .submitBtn{left: 0;}
#testdrive {
    height: auto;
}
}
@media only screen and (max-width: 768px) {
    .tune_btn {
   position: absolute;
    top: 367px !important;
    left: 53.5% !important;
    padding: 8px 26px !important;
    background: #2b6ec3;
    color: #fff;
    font-family: 'UniNeueRegular';
    font-size: 18px;
}
.carousel-indicators {
   bottom: 24px !important;
}
.web_ban .banner-text {
    background-color: #fff;
    padding: 5px 25px;
    position: absolute;
    top: 102px;
    left: 27px;
    width: 34% !important;
}
.web_ban .banner-sub-text {
    background-color: #070e42;
    padding: 9px;
    position: absolute;
    top: 190px !important;
    left: 150px;
    width: 42% !important;
}
.web_ban .banner-sub-text h3 {
    font-size: 13px;
}

#testdrive .banner-sub-text h3 {
    font-size: 21px;
}
.offrbnrbx_btm { bottom:90px!important;}



}
@media only screen and (max-width: 640px) {

.home-image-offr {background-image: url(../images/testdrive/offr_bnr_mbl.jpg);height:507px;}
.home-image-2{background-image: url(../images/hm_bnr1_mbl.jpg?q=1);height:507px;}
#testdrive .test-form {width: 94%;position: absolute;top: 510px;left: 15px;}
.home-image-5 {background-image: url(../images/testdrive/womens_mbl.jpg);height:507px;}

.web_ban .banner-text {
    width: 59% !important;
    left: 12px !important;
    top: 108px !important;
}
/*women_day start*/
#women_day .banner-text h1 { font-size:16px;}
#women_day .banner-sub-text { top: 162px;
left: 78px;}
#women_day .banner-sub-text h3 { font-size:13px;}
/*women_day end */
.tune_btn {
    position: absolute;
    top: 48% !important;
    left: 37% !important    ;
    padding: 4px 26px;
    background: #2b6ec3;
    color: #fff;
    font-family: 'UniNeueRegular';
    font-size: 18px;
}
    #home-page {
    height: 76.2vh;
    background-color: #000;
}    #home-page_wheel {
    height: 76.2vh;
    background-color: #000;
}
#testdrive {
     height: 76.2vh;

}
#testdrive .banner-sub-text.rht { display:none;}
#testdrive .banner-text.rht {left: 10px !important; right:inherit!important; top:101px;}
#testdrive .banner-text.rht h1 {
    font-size: 15px;
}
#home-page .knwmre_btn { top:127px;}
#home-page_wheel .knwmre_btn { top:127px;}
#testdrive .know_more.rht {
    color: #fff;
    font-family: "UniNeueBook";
    left: inherit;
    right: inherit;
	left:100px;
    top: 132px; font-size:12px;
}
/*women_day start*/
	#women_day .know_more {
    top: 250px;
	}
/*women_day end*/
}



footer.opac-none.position {
top: calc(100% - 113px);
}

footer.position-mobile-test {
   top: 114px !important;
}

.bottom-110{
    bottom: 110px !important;
}

.web_ban  .banner-text {
    top: 130px;
   /* right: 0;*/
    background-color: #fff;
    padding: 5px 19px;
    position: absolute;
    left: 40px;
}


 .web_ban .banner-text h1 {
    font-family: 'UniNeueBook';
    font-size: 30px;
    color: #030352;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
}
.web_ban .banner-text h1 span {
    font-family: 'UniNeueBold';
}
.web_ban .banner-sub-text {
    top: 175px;
    right: 150px;
}
.web_ban .banner-sub-text {
    background-color: #070e42;
    padding: 7px;
    position: absolute;
    top: 222px;
    left: 150px;
    width: 24%;
}
.web_ban .banner-sub-text h3 {
    font-family: 'UniNeueBook';
    font-size: 16px;
    color: #fff;
}
.count-down {
    width: 23%;
    position: absolute;
    top: 55%;
    left: 3%;
    height: 79px;
    background: rgba(0, 0, 0, 0.4);
}
.count-down p {
    color: #fff;
    padding: 20px 0px 0px 0px;
    font-size: 18px;
    font-family: 'UniNeueRegular';
    position: absolute;
    top: -55px;
}
.carousel-indicators {
    bottom: 74px;
}
.tune_btn {
    position: absolute;
   top: 69%;
    left: 18%;
    padding: 4px 26px;
    background: #2b6ec3;
    color: #fff;
    font-family: 'UniNeueRegular';
    font-size: 18px;

}
.dp_none{display:none;}
@media only screen and (max-width: 1280px) {
    .count-down {
    width: 24%;
}


 .web_ban .banner-text h1 {
    
    font-size: 29px;
}
.web_ban .banner-sub-text {
    top:238px;
    width: 25%;

}
.web_ban .banner-text {
background-color: #fff;
padding: 5px 19px;
position: absolute;
top: 150px;
left: 40px;
width: 29%;
}


}
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape){
       .web_ban .banner-text {
             width: 36%;
             top:129px;
}
.web_ban .banner-sub-text {
    top: 220px;
    width: 31%;
    left: 201px;
}
.count-down {
    width: 30%;
}
.tune_btn{
    left:22.5%;
}
#home-page .banner-sub-text {
    top: 216px;
}
#home-page_wheel .banner-sub-text {
    top: 216px;
}
#testdrive .know_more {
    top: 250px;
}
.notes {
    bottom: 18px;
}

.carousel-indicators {
    bottom: 26px;
}
.apps {
    bottom: 26px;
}


}




@media only screen and (max-width: 768px){.disclaimer-mobile {top:721px;}}
@media only screen and (max-width: 640px) {
 .home-image {background-image: url(../images/testdrive/home-main-image-mobile.jpg);
        background-size:cover;
        height: 507px;
    }
	.home-image_wheel {background-image: url(../images/testdrive/home-image1_mob.jpg);
        background-size:cover;
        height: 507px;
    }
.carousel-indicators {
    bottom: 0px !important;
}
/*women_day start*/
#women_day .banner-text h1 { font-size:16px;}
 #women_day .banner-sub-text {
    top: 179px;
    left: 78px;
    right: 20px;
    width: auto;
}
#women_day .banner-sub-text h3 { font-size:13px;}
/*women_day end */
    .disclaimer-mobile {top: 492px;left: 10px;}
#home-page {height: 90.2vh;background: #000;}
#home-page .banner-text h1 {font-size: 18px; line-height:25px;}
#home-page .banner-sub-text h3 {font-size: 14px;}
#home-page .banner-text {top: 114px;left: 10px;  width: 232px; padding:5px 10px;}
#home-page .banner-sub-text {top: 149px;right: 24px;}
#home-page_wheel {height: 90.2vh;background: #000;}
#home-page_wheel .banner-text h1 {font-size: 18px; line-height:25px;}
#home-page_wheel .banner-sub-text h3 {font-size: 14px;}
#home-page_wheel .banner-text {top: 114px;left: 10px;  width: 232px; padding:5px 10px;}
#home-page_wheel .banner-sub-text {top: 149px;right: 24px;}
#testdrive {height: 90.2vh !important;background: #000;}
#testdrive .banner-text h1 {font-size: 18px;}
#testdrive .banner-sub-text h3 {font-size: 16px;}
#testdrive .banner-text {
    top: 95px;
    right: 180px !important;
    left: 9px;
    padding:5px 9px;
}
#testdrive .banner-sub-text {
    right: 37px;
    top: 130px;
    left: 60px;
}
.notes {bottom: 0;right: 0;width: 100%;position: relative;background-color: #307ee2;}
.web_ban .banner-sub-text {
   top: 168.5px !important;
    left: 44px !important;
   width: 77% !important;
}
#testdrive .know_more {
    top: 195px;
    left: 213px;
}
#home-page .banner-text h1 { font-size:16px;}
#home-page .banner-sub-text { width:auto; right:10px;}
#home-page_wheel .banner-text h1 { font-size:16px;}
#home-page_wheel .banner-sub-text { width:auto; right:10px;}
}

@media only screen and (max-width: 480px) {
.offrbnrbx_btm { bottom:inherit!important;}
.offrbnrbx_btm { top:410px!important;}
	footer .apps .refferal .image { width:50%;}
  #home-page .banner-sub-text {top: 149px;right: 24px;}
	#home-page .banner-sub-text { display:none;}
    #home-page_wheel .banner-sub-text {top: 149px;right: 24px;}
}
@media only screen and (max-width: 400px) {
  .test-image {
    background-image: url(../images/testdrive/test-main-image-mobile.jpg);

    /* Center and scale the image nicely */
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
#testdrive {
        height: auto;
}

}

@media only screen and (max-width: 412px)  {
    #testdrive {
    height: 100vh !important;
    background: #000;
}
#home-page {
    height: 100vh !important;
    background: #000;
}
#home-page_wheel {
    height: 100vh !important;
    background: #000;
}
section#offr {
    height: 100vh !important;
    background: #000;
}
}

@media only screen and (max-width: 375px)  {
    .disclaimer-mobile {top: 415px;left: 10px;}
	#home-page .banner-sub-text {top: 175px;right: 24px;}
	#home-page_wheel .banner-sub-text {top: 175px;right: 24px;}
     .notes {top: 35px;right: 0;width: 100%;position: relative;background-color: #307ee2;}
      .home-image{ background-size: cover;
       
       } 
	   .home-image_wheel{ background-size: cover;
       
       }
       .home-image-2{ background-size: cover;
        
       }
    .web_ban .banner-text {
                width: 66% !important;
      }


.web_ban .banner-sub-text {
    width: 84% !important;
    top: 169px !important;
}

.count-down {
    width: 84% !important;
}

#testdrive .banner-text {
    top: 95px;
    right: 144px !important;
    left: 9px;
    padding: 5px 9px;
}
#testdrive .banner-sub-text h3 {
    font-size: 14px;
}
#testdrive .know_more {
    top: 189px;
    left: 204px;
    padding: 8px 13px 8px 13px;
}
    }
    @media only screen and (max-width: 360px)  {

    	#home-page .banner-sub-text {top: 175px;right: 24px;}
		#home-page_wheel .banner-sub-text {top: 140px;right: 24px;}
        .web_ban .banner-text {
       width: 67% !important;
}
.web_ban .banner-sub-text {
    left: 30px !important;
    width: 88% !important;
}
.count-down {
    width: 88% !important;
}

#testdrive .banner-text {
    top: 95px;
    right: 124px !important;
    left: 9px;
    padding: 5px 9px;
    background-color: white;
}
#testdrive .banner-sub-text {
    right: 22px;
    top: 130px;
    left: 60px;
}
#home-page .banner-text { top:105px;}
#home-page_wheel .banner-text { top:105px;}

    }

@media only screen and (max-width: 340px) {
    .notes {top: 35px;right: 0;width: 100%;position: relative;background-color: #307ee2;}
    }

@media only screen and (max-width: 320px) {
#home-page_wheel .banner-sub-text {top: 175px;right: 24px;}
    #home-page .banner-sub-text {top: 175px;right: 24px;}
    .breakingNews {
    height: 50px;
}
 #testdrive {
    height: 109vh !important;
    background: #000;
}
#home-page {
    height: 109vh !important;
    background: #000;
}
#home-page .banner-text {padding: 7px;}
#home-page .banner-sub-text {padding: 5px;}
#home-page_wheel {
    height: 109vh !important;
    background: #000;
}
#home-page_wheel .banner-text {padding: 7px;}
#home-page_wheel .banner-sub-text {padding: 5px;}
.web_ban .banner-text {
    background-color: #fff;
    padding: 5px 19px;
    position: absolute;
    top: 131px;
    left: 8px;
    width: 76% !important;
}
.web_ban .banner-sub-text {
   top: 168px !important;
left: 15px !important;
width: 90% !important;

}
.web_ban .banner-sub-text h3 {
    font-size: 14px;
    color: #fff;
}

#testdrive .banner-sub-text {
    top: 124px;
    right: 46px;
    left: 30px;
}
#testdrive .banner-sub-text h3 {
    font-size: 12px ;
}
#testdrive .know_more {
    top: 179px;
    left: 131px;
}
#testdrive .banner-text h1 {
    font-size: 13px;
}
#testdrive .banner-text {
    top: 95px;
    right: 88px;
    left: 9px;
}
}

@media screen and (max-device-width: 1920px) and (min-device-width: 1920px){
    


.web_ban .banner-text {
    
    width: 20%;
    background-color: #fff;
    padding: 5px 19px;
    position: absolute;
    top: 180px;
    left: 40px;
}
.web_ban .banner-sub-text {
    background-color: #070e42;
    padding: 7px;
    position: absolute;
    top: 272px;
    left: 150px;
    width: 17%;
}
.count-down{
    width:16%;
}
.tune_btn{
    left:13.5%;
    top:65%;

}
}