
@font-face { font-family: 'WOFF Peugeot New Cyrillic Beta1-Extra Light'; src: url('/promoassets/fonts/new/WOFF2/PeugeotNewCyrillicBeta1-ExtraLight.woff'); }
@font-face { font-family: 'WOFF Peugeot New Cyrillic Beta1-Light'; src: url('/promoassets/fonts/new/WOFF2/PeugeotNewCyrillicBeta1-Light.woff'); }
@font-face { font-family: 'WOFF Peugeot New Cyrillic Beta1-Regular'; src: url('/promoassets/fonts/new/WOFF2/PeugeotNewCyrillicBeta1-Regular.woff'); }
@font-face { font-family: 'WOFF Peugeot New Cyrillic Beta1-Bold'; src: url('/promoassets/fonts/new/WOFF2/PeugeotNewCyrillicBeta1-Bold.woff'); }
@font-face { font-family: 'WOFF Peugeot New Cyrillic Beta1-Black'; src: url('/promoassets/fonts/new/WOFF2/PeugeotNewCyrillicBeta1-Black.woff'); }
@font-face { font-family: 'WOFF Peugeot New Cyrillic Beta1-Extra Light Italic'; src: url('/promoassets/fonts/new/WOFF2/PeugeotNewCyrillicBeta1-ExtraLightItalic.woff'); }
@font-face { font-family: 'WOFF Peugeot New Cyrillic Beta1-Light Italic'; src: url('/promoassets/fonts/new/WOFF2/PeugeotNewCyrillicBeta1-LightItalic.woff'); }
@font-face { font-family: 'WOFF Peugeot New Cyrillic Beta1-Italic'; src: url('/promoassets/fonts/new/WOFF2/PeugeotNewCyrillicBeta1-Italic.woff'); }
@font-face { font-family: 'WOFF Peugeot New Cyrillic Beta1-Bold Italic'; src: url('/promoassets/fonts/new/WOFF2/PeugeotNewCyrillicBeta1-BoldItalic.woff'); }
@font-face { font-family: 'WOFF Peugeot New Cyrillic Beta1-Black Italic'; src: url('/promoassets/fonts/new/WOFF2/PeugeotNewCyrillicBeta1-BlackItalic.woff'); }
@font-face { font-family: 'WOFF2 Peugeot New Cyrillic Beta1-Extra Light'; src: url('/promoassets/fonts/new/WOFF2/PeugeotNewCyrillicBeta1-ExtraLight.woff2'); }
@font-face { font-family: 'WOFF2 Peugeot New Cyrillic Beta1-Light'; src: url(/promoassets/fonts/new/WOFF2/'PeugeotNewCyrillicBeta1-Light.woff2'); }
@font-face { font-family: 'WOFF2 Peugeot New Cyrillic Beta1-Regular'; src: url('/promoassets/fonts/new/WOFF2/PeugeotNewCyrillicBeta1-Regular.woff2'); }
@font-face { font-family: 'WOFF2 Peugeot New Cyrillic Beta1-Bold'; src: url('/promoassets/fonts/new/WOFF2/PeugeotNewCyrillicBeta1-Bold.woff2'); }
@font-face { font-family: 'WOFF2 Peugeot New Cyrillic Beta1-Black'; src: url('/promoassets/fonts/new/WOFF2/PeugeotNewCyrillicBeta1-Black.woff2'); }
@font-face { font-family: 'WOFF2 Peugeot New Cyrillic Beta1-Extra Light Italic'; src: url('/promoassets/fonts/new/WOFF2/PeugeotNewCyrillicBeta1-ExtraLightItalic.woff2'); }
@font-face { font-family: 'WOFF2 Peugeot New Cyrillic Beta1-Light Italic'; src: url('/promoassets/fonts/new/WOFF2/PeugeotNewCyrillicBeta1-LightItalic.woff2'); }
@font-face { font-family: 'WOFF2 Peugeot New Cyrillic Beta1-Italic'; src: url('/promoassets/fonts/new/WOFF2/PeugeotNewCyrillicBeta1-Italic.woff2'); }
@font-face { font-family: 'WOFF2 Peugeot New Cyrillic Beta1-Bold Italic'; src: url('/promoassets/fonts/new/WOFF2/PeugeotNewCyrillicBeta1-BoldItalic.woff2'); }
@font-face { font-family: 'WOFF2 Peugeot New Cyrillic Beta1-Black Italic'; src: url('/promoassets/fonts/new/WOFF2/PeugeotNewCyrillicBeta1-BlackItalic.woff2'); }



* {
-webkit-font-smoothing: antialiased;
-moz-font-smoothing: antialiased;
-o-font-smoothing: antialiased;
font-smoothing: antialiased;
}

html,body {height:100%; margin:0px; padding:0px; font-size:16px; font-family: 'WOFF2 Peugeot New Cyrillic Beta1-Regular',Arial, sans-serif;}
/*body {background-color: #132033;} */
body {background-color: #fff;  overflow-x: hidden;}
b {font-family: 'WOFF2 Peugeot New Cyrillic Beta1-Bold', Arial, sans-serif;}

.bigimg {position:relative; width:100%; height:100%; background: url(/pages/2008/images/top-img.jpg) center center no-repeat; background-size:cover;}
.fclear {clear:both;}

.whitebg {background-color: #fff; position:relative;}
.blackbg {background-color: #000; color: #fff; position:relative;}
.bigimg .bluebtn {margin-bottom:15px;}
.biginfotxt {
	font-size: .875rem;
	line-height: 1.5rem;
	color: #fff;
	font-family: 'WOFF2 Peugeot New Cyrillic Beta1-Regular', Arial, sans-serif;
	margin-bottom:15px;
	padding: 10px;
	
}
.biginfotxt p {margin-bottom:0px;}
.biginfotxt b {font-family: 'WOFF2 Peugeot New Cyrillic Beta1-Bold', Arial, sans-serif;}
.bluebtn {
	  background: #007edb;
	  color: #fff;
	  border-width: 0;
	  font-size: 10px !important;
	  font-weight:light;
	  text-transform: uppercase;
	  overflow: visible;
	  padding: 0 50px;
	  line-height: 45px;
	  height: 45px;
	  width:100%;
	  max-width: 310px;
	  height: 45px;
	  font-family:  'WOFF2 Peugeot New Cyrillic Beta1-Bold',Arial, sans-serif;
	  text-align: center;
	  padding: 0;
	  cursor: pointer;
	  outline: 0px;
	  display:block; 
	  background-color: #00a3e0;
	  //transition: background-color .3s ease-out;
	  transition: background-color .25s ease-in-out,color .25s ease-in-out,border .25s ease-in-out;
	  text-decoration:none;
	}
	.bluebtn:hover {
	  background: #0062c5;
		outline: 0px;
		color: #fff;
		text-decoration:none;
		background-color: #000000;
	   // transition: background-color .3s ease-out;
	   transition: background-color .25s ease-in-out,color .25s ease-in-out,border .25s ease-in-out;
	  }

.whitebtn {
	  color: #787b80;
	  border: 1px solid #787b80;
	  font-size: 10px !important;
	  font-weight:light;
	  text-transform: uppercase;
	  overflow: visible;
	  padding: 0 50px;
	  line-height: 45px;
	  height: 45px;
	  width:100%;
	  max-width: 310px;
	  height: 45px;
	  font-family:  'WOFF2 Peugeot New Cyrillic Beta1-Bold',Arial, sans-serif;
	  text-align: center;
	  padding: 0;
	  cursor: pointer;
	  outline: 0px;
	  display:block; 
	  background-color: #fff;
	  //transition: background-color .3s ease-out;
	  transition: background-color .25s ease-in-out,color .25s ease-in-out,border .25s ease-in-out;
	  text-decoration:none;
}
.whitebtn:hover {
		outline: 0px;
		color: #fff;
		text-decoration:none;
		border: 1px solid #00a3e0;
		background-color: #00a3e0;
	   // transition: background-color .3s ease-out;
	   transition: background-color .25s ease-in-out,color .25s ease-in-out,border .25s ease-in-out;
}

.bluefootforblock a.bluebtn {max-width:100% !important;}
.bluefootforblock {padding:0px;}
.secthead {font-size: 1.375rem; font-weight: bolder; color: #000; font-family: 'WOFF2 Peugeot New Cyrillic Beta1-Bold'; margin-bottom:15px; margin-top:60px;}
.hsecthead {font-size: 1rem; font-weight: bolder; color: #000; font-family: 'WOFF2 Peugeot New Cyrillic Beta1-Bold'; margin-bottom:15px; margin-top:10px; display:inline-block; border-bottom: 3px solid #00a3e0;}
.secttxt {
	font-size: .875rem;
	line-height: 1.5rem;
	color: #787b80;
	margin-bottom:60px;
}
.hsecttxt {
	font-size: .875rem;
	line-height: 1.5rem;
	color: #787b80;
	margin-bottom:30px;
	margin-top:30px;
}
.hlefttxt {
	text-align:right; padding: 10vw 3vw 0px;
}
.hrighttxt {
	text-align:left; padding: 7vw 3vw 0px;
}
.hlefttxt b, .hrighttxt b {font-family: 'WOFF2 Peugeot New Cyrillic Beta1-Bold'; }

.blackbg .hsecthead, .blackbg .hsecttxt {color: #fff;}

.footer {background-color: #000; color: #fff;}
.ffour {color: #fff; text-decoration:none; font-size:12px; font-family: 'WOFF2 Peugeot New Cyrillic Beta1-Bold';}
.ffour:hover {color: #00a3e0;}
.footforblock {display:block; padding:45px 0px; border-bottom:1px solid #fff; text-align:center;}
.lbordwh {border-left: 1px solid #fff;}
.botfff {color: #adaeb2; text-decoration:none; font-size:11px;}
.botfff:hover {color: #adaeb2; text-decoration:none; }
.lightgrey {display:inline-block; margin-left:10px; margin-right:10px; font-family: 'WOFF2 Peugeot New Cyrillic Beta1-Light';}
.bfotwh {font-family: 'WOFF2 Peugeot New Cyrillic Beta1-Bold'; text-align:left;}
.bottommenu {margin-top:80px;}
ul.bottommlist {list-style: none; margin-top:30px; padding-left:0px;}
ul.bottommlist li {text-align:left; padding-left:0px;}
ul.bottommlist li a {font-size:14px; color: #adaeb2; text-decoration: none;}
.bottomhotline {text-align:right; font-family: 'WOFF2 Peugeot New Cyrillic Beta1-Bold'; color: #fff; margin-top:30px; margin-bottom:30px;}
.botsecthead {font-size:2.2rem; font-family: 'WOFF2 Peugeot New Cyrillic Beta1-Bold'; color: #000;}
.social {margin-top:30px;}
.social a{display:inline-block;margin-right:40px; font-size: 1.5rem; color: #fff;}
.customPrevBtn, .customNextBtn {font-size:20px; color:#787b80;}
.sld {padding-bottom:30px;}
.mypgtgplay {float:right;}
.topsubmenu {background-color: #fff; color: #000; padding:0px;}
.topsubmenu .modelname {font-family: 'WOFF2 Peugeot New Cyrillic Beta1-Bold'; margin-right:20px;}
.nav-link {color: #000; font-size:13px; font-family: 'WOFF2 Peugeot New Cyrillic Beta1-Regular';}
.navbar {justify-content: flex-start;}
.fright {float:right;}
/*
$grid-breakpoints: (
	  xs: 0,
	  sm: 576px,
	  md: 768px,
	  lg: 992px,
	  xl: 1200px,
	  xxl: 1400px
	);*/
.dispsmall {display:none;}	
.dispbig {display:block; margin-top:20px;}
.menuline {padding:30px 30px 90px 30px;}
.navline {padding:20px 0px 0px; border-bottom:1px solid #fff; width:90%; float:left;}
.navline a {text-transform: uppercase; font-size:10px; color: #fff; font-family: 'WOFF2 Peugeot New Cyrillic Beta1-Bold'; text-decoration: none; display:inline-block; margin-right:10px; padding-bottom:14px; border-bottom:4px solid rgba(255, 0, 0, 0);}
.navline a:hover {color: #00a3e0; border-bottom:4px solid #00a3e0;}	
#toplogo {width:7%; margin-right:3%; float:left;}
#listbtn {display:none;}

.formline {width:100%; max-width:310px; min-height:26px; line-height:18px; font-size:14px; margin:0px auto 4px auto; font-family:  'WOFF2 Peugeot New Cyrillic Beta1-Regular',Arial, sans-serif; margin-bottom:10px;}
.formlineres {width:100%; max-width:310px; min-height:26px; line-height:18px; font-size:14px; margin:30% auto 4px auto; font-family:  'WOFF2 Peugeot New Cyrillic Beta1-Regular',Arial, sans-serif; margin-bottom:10px;} 
.formline .linelabel, .rightform .forminfotext {color: #000;}
.forminfotext {font-size:10px;}
.formline .linelabel {display: block; width:100%; margin-top:0px; font-weight:normal;}
.formline input[type='text'], .formline input[type='tel'] {width:100%; height:32px; font-size:12px; padding:0px 10px; border:1px solid #aaa; color: #000;}
select.dropmen {width:220px; height:26px; font-size:13px; padding:0px 10px;}
.new-select {
  display: block;
	border: 2px solid #fff;
	overflow: hidden; 
	height: 24px;
	background: url(../images/down.png) no-repeat #fff;
/*    background-position-x: 275px;
	background-position-y: center;*/
	background-position: 190px center;
	width: 260px;
	border:1px solid #aaa;
	height:32px;
	line-height:32px;
	padding-top:3px;
	padding-right:10px;
	color: #000;
	   }
input, select.dropmen, select.dropmen option, .formline input[type='tel'] {background-color: #fff; }
select.dropmen {width:270px; padding-left:5px; 
	-webkit-appearance: none; background: transparent;}
.new-select select {background-color: transparent; width:230px; line-height:20px; border:0px; outline: none;}
#form-label {
  margin-top: 0px;    
  margin-bottom: 105px;
  min-width:280px;
	padding: 25px 25px 35px 25px;
	text-align:left;
	color: rgb(236,236,238);
	text-transform: uppercase;
	font-family:  'WOFF2 Peugeot New Cyrillic Beta1-Regular',Arial, sans-serif;
	font-size: 1.7em;
	word-wrap: break-word;
	background-color: rgba(0,0,0,0.5);
	border-radius: 2px;
	float:left;
	}
#form-field {
  float:right;
  width:350px;
  color: #fff;
  font-family:  'WOFF2 Peugeot New Cyrillic Beta1-Regular',Arial, sans-serif;
  max-width:100%;
  color:rgb(236,236,238);
}
#form-head{
  font-size:16px;
  padding:25px 0px 0px 25px;
  margin-top:-90px;
  position:absolute;
  height:90px;
  line-height:16px;
  font-family:  'WOFF2 Peugeot New Cyrillic Beta1-Regular',Arial, sans-serif;
}
#form-field #fpl {
  background-color: rgba(0,0,0,0.8);
  padding:25px;
  font-family:  'WOFF2 Peugeot New Cyrillic Beta1-Regular',Arial, sans-serif;
  color: #fff;
}
#fpl {color: #fff; background-color: #000; width: 100%;
	max-width: 260px;
	font-size: 14px;
	margin: 0px auto 4px auto;}
.formheadright {font-size:16px; color: #007edb; font-family:  'WOFF2 Peugeot New Cyrillic Beta1-Regular',Arial, sans-serif; line-height:18px; font-weight:bold;}	
.forminfotext {width:260px; font-style: italic; font-size:12px; font-family:  'WOFF2 Peugeot New Cyrillic Beta1-Regular',Arial, sans-serif; line-height:11px; margin:10px 0px; margin-top:15px; margin-bottom:10px; text-align:justify;}
.form-text {margin-bottom:20px; font-family:  'WOFF2 Peugeot New Cyrillic Beta1-Regular',Arial, sans-serif; line-height:16px;}	


#loading, #mloading {display:none;}
.stime, .stimepop {display:inline; border:1px solid #aaa; border-radius: 4px; padding:5px; background-color: #fff; margin-left:5px; font-size:10px;margin-top:10px;}
.now {background-color: #00a3e0 !important; color: #fff;}
.stime:hover, .stimepop:hover {background-color: #007edb; cursor:pointer; color: #fff; border-color: #00a3e0;}
#selecttime {display:none; border:1px solid #fff; line-height:30px;}
#timeloader {display:none;}
#toplogo {text-align:left; color: #fff;}
input[type='submit'], .sendbtn, .backbtn {
	  background: #007edb;
	  border-bottom: 3px solid #0062c5;
	  color: #fff;
	  border-width: 0;
	  border-bottom-width: 3px;
	  font-size: 10px !important;
	  font-weight:light;
	  text-transform: uppercase;
	  overflow: visible;
	  padding: 0 50px;
	  line-height: 45px;
	  height: 45px;
	  width:100%;
	  max-width: 310px;
	  height: 45px;
	  font-family:  'WOFF2 Peugeot New Cyrillic Beta1-Regular',Arial, sans-serif;
	  text-align: center;
	  padding: 0;
	  cursor: pointer;
	  outline: 0px;
	  display:block; 
	  border-right: 1px solid #00a3e0;
	  border-left: 1px solid #00a3e0;
	  border-bottom: 1px solid #00a3e0;
	  background-color: #00a3e0;
	  //transition: background-color .3s ease-out;
	  transition: background-color .25s ease-in-out,color .25s ease-in-out,border .25s ease-in-out;
	}
	.backbtn {background: #929292; border:1px solid #929292;}
	input[type='submit']:hover, .sendbtn:hover, .backbtn:hover {
	  background: #0062c5;
		border-color: #1a4483;
		outline: 0px;
		color: #fff;
		text-decoration:none;
		background-color: #000000;
	   // transition: background-color .3s ease-out;
	   transition: background-color .25s ease-in-out,color .25s ease-in-out,border .25s ease-in-out;
	  }
	  #rdbtn {width:320px; margin-top:10px; margin-bottom:10px;}
	  #rdbtn:hover {cursor: pointer;}
	  .swsel-left {width:100px; float:left; font-size:12px; }
	  .sel-color {color: #007edb;}
	  .swsel-right {width:150px; float:left; font-size:12px; margin-left:10px;}
	  #swsel {border:1px solid #007edb; border-radius:10px; width:50px; float:left; height:18px; padding:2px;}
	  #sw {transition: margin 200ms ease-in-out;}
	  #sw.left {width:20px; border-radius:20px; background-color: #007edb; margin-left:1px; float:left; height:12px; color: #000;}
	  #sw.right {width:20px; border-radius:20px; background-color: #007edb; margin-left:23px; float:left; height:12px; color: #000;}
	  .infotool {color:#007edb !important;}
	  .infotool:hover {cursor:pointer !important;}
	  .closeoffcanvas {float:right; margin-top:30px; margin-right:30px;}
	  .closeoffcanvas:hover {text-decoration:none;}
	  .offcanvas-body {padding:30px;}
	  .offcanvas-body a {
		  display: block;
		  color: #fff;
		  text-decoration: none;
		  margin-bottom: 30px;
		  background: url(/promoassets/images/arrow-right-blue.svg?v=1.0) right center no-repeat;
	  }

.send-kp-req {display:none;}
.thankyoutxt {height:auto; margin-bottom:60px; text-align:center; padding-top:150px;}
#showmore {color: #fff; text-decoration: none; margin-bottom:30px; display:block; text-align:right;}
#showmore:hover {color: #007edb; cursor:pointer;}
.fshowmore {border:1px solid #fff; padding:5px 8px; }
#showmore:hover .fshowmore {border:1px solid #007edb;}
#infomore, #showless {display:none;}
#showless {margin-bottom:30px; text-align:right;}
.fshowless {border:1px solid #fff; padding:5px 8px; }
#showless:hover {color: #007edb; cursor:pointer;}
#showless:hover .fshowless {border:1px solid #007edb;}
.bi-chevron-right, .bi-chevron-left {font-size:18px; color: #000;}
.bi-chevron-right:hover, .bi-chevron-left:hover {font-size:18px; color: #007edb; cursor:pointer;}
ul.leftlist li {text-align:left;}
#formstep2 {display:none;}
.steps {margin-bottom: 20px;}
.onestep {	width: 49%;
	margin-right: 1%;
	float: left;
	text-align: center;
	border-bottom: 3px solid rgba(17, 17, 17, 0.3);
	color: rgba(17, 17, 17, 0.3);
	font-size: 10px;
}
.onestep.active {
	border-bottom: 3px solid #00A3E0;
	color: #000;
}
.pdt17 {padding:13vw 9vw 0px;}
.bluetxtcl {color: #007edb; font-size:15px; font-family: 'WOFF Peugeot New Cyrillic Beta1-Regular'; display:inline-block; padding-left:12px; padding-right:12px;}

@media only screen and (max-width: 992px) {
	#toplogo {float:none; margin:0px auto; width:80px; display:block;}
	.bigimg {width:100%; height:80%; background: url(/pages/2008/images/top-img-mob-dark-min.jpeg) center center no-repeat; background-size:cover; }
	.hsecthead {text-align:center; margin:0px auto; display:block; width:229px;}
	.hsecttxt {text-align:center !important; margin-top:0px; margin-bottom:30px;}
	.nav {text-align:center;}
	.navbar {justify-content: center;}
	.nav-item  {justify-content: center;}
	.fright, .fleft {float:none; margin:0px auto;}
	.dispsmall {display:block;}
	.dispbig {display:none;}
	.hlefttxt, .hrighttxt {text-align:center;}
	.lbordwh {border-left:0px;}
	.mypgtgplay, .mypgtastore {float:none; margin:0px auto;}
	.mypgtastore {margin-bottom:5px;}
	.blcktop {padding:30px;}
	#geotarget {display:none;}
	.navline {display:none;}
	.navline {border-bottom:0px; width:100%;}
	.navline {background-color: rgba(0,0,0,.5);}
	.navline a {display:block; text-align:center; font-size:14px; margin-bottom:5px;}
	#listbtn {display:block; position:absolute; margin-top:50px; margin-left:20px; font-size:20px;}
	#listbtn:hover {cursor: pointer;}
	.nav-item {display:block; width:100%;}
	.modelname {margin-right:0px;}
	.hlefttxt .bluebtn, .hrighttxt .bluebtn {margin:0px auto 20px;}
	.oneofthree {width:33%; float:left; margin:0px; padding:0px;}
	.oneofthree.lbordwh {border-left: 1px solid #fff; font-size:7px; font-family: 'WOFF Peugeot New Cyrillic Beta1-Light';}
	.oneofthree a.bluebtn {font-size:7px !important; font-family: 'WOFF Peugeot New Cyrillic Beta1-Regular';}
	.biginfobtn .bluebtn, .whitebtn {margin-bottom:10px;}
	.footforblock {padding:25px 0px 25px 60px; text-align:left;}
	.bottommenu {padding-left:60px;}
	.bottomhotline {text-align:left; padding-left:70px; font-family: 'WOFF2 Peugeot New Cyrillic Beta1-Bold'; color: #fff; margin-top:30px; margin-bottom:30px;}
	ul.bottommlist li a {font-size:12px;}
	ul.bottommlist {margin-top:5px;}
	.bfotwh {margin-top:20px;}
	.thankyoutxt {height:auto; text-align:center; max-width:500px; margin:30px auto 60px; padding-top:0px;}
	.navline a:hover {color: #00a3e0; border-bottom:4px solid rgba(255, 0, 0, 0);}
	.mobslm {width:86%; overflow-x: scroll; display:block; margin-top:10px; float:left; scrollbar-width: 0px;}
	.mobslm::-webkit-scrollbar {
		  display: none;
		}
		
		/* Hide scrollbar for IE, Edge and Firefox */
		.mobslm {
		  -ms-overflow-style: none;  /* IE and Edge */
		  scrollbar-width: none;  /* Firefox */
		}
	.mobsmmenud {background-color: #fff;}
	.mobsmarr {float:left; width:5%;}
	.mob-sl-link {display:inline-block; padding:5px 20px 5px 0px; text-decoration:none; color: #000; font-size:13px;}
	.mob-sl-link:hover, .slmslidersh:hover {color: #00a3e0;}
	.navline a:hover {color: #00a3e0; border-bottom:4px solid rgba(255, 0, 0, 0);}
	.slmslidersh {display:block; float:left; width:7%; padding:5px 0px 5px 0px; color: #000; text-decoration: none; font-size:25px;}
	#showmore {display:inline-block; margin:20px auto;}
	#showless {display:none; margin:20px auto;}
	.bluebtn {margin: 0px auto 10px;}
	.slmslidersh, .slmslidersh {margin-top:10px;}
	.secthead, .secttxt {text-align:center;}
}


	