
  @font-face{
	font-family: 'WOFF2 Peugeot New Cyrillic Beta1-Regular';
	src:url("/promoassets/fonts/new/EOT/PeugeotNewCyrillicBeta1-Regular.otf");
	src:url("/promoassets/fonts/new/WOFF/PeugeotNewCyrillicBeta1-Regular.woff") format("woff"), url("/promoassets/fonts/new/WOFF/PeugeotNewCyrillicBeta1-Regular.woff") format("truetype");
	src:url("/promoassets/fonts/new/WOFF2/PeugeotNewCyrillicBeta1-Regular.woff2") format("woff2");
	font-weight:normal;
	font-style:normal}
	
  @font-face{
	font-family: 'WOFF2 Peugeot New Cyrillic Beta1-Regular';
	src:url("/promoassets/fonts/new/EOT/PeugeotNewCyrillicBeta1-Light.otf");
	src:url("/promoassets/fonts/new/WOFF/PeugeotNewCyrillicBeta1-Light.woff") format("woff"), url("/promoassets/fonts/new/WOFF/PeugeotNewCyrillicBeta1-Light.woff") format("truetype");
	src:url("/promoassets/fonts/new/WOFF2/PeugeotNewCyrillicBeta1-Light.woff2") format("woff2");
	font-weight:light;
	font-style:normal}
  
  @font-face{
	font-family: 'WOFF2 Peugeot New Cyrillic Beta1-Regular';
	src:url("/promoassets/fonts/new/EOT/PeugeotNewCyrillicBeta1-Bold.otf");
	src:url("/promoassets/fonts/new/WOFF/PeugeotNewCyrillicBeta1-Bold.woff") format("woff"), url("/promoassets/fonts/new/WOFF/PeugeotNewCyrillicBeta1-Bold.woff") format("truetype");
	src:url("/promoassets/fonts/new/WOFF2/PeugeotNewCyrillicBeta1-Bold.woff2") format("woff2");
	font-weight:bold;
	font-style:normal
	}
	
  @font-face{
	font-family: 'WOFF2 Peugeot New Cyrillic Beta1-Regular';
	src:url("/promoassets/fonts/new/EOT/PeugeotNewCyrillicBeta1-Italic.eot");
	src:url("/promoassets/fonts/new/WOFF/PeugeotNewCyrillicBeta1-Italic.woff") format("woff"), url("/promoassets/fonts/new/WOFF/PeugeotNewCyrillicBeta1-Italic.woff2") format("truetype");
	src:url("/promoassets/fonts/new/WOFF2/PeugeotNewCyrillicBeta1-Italic.woff2") format("woff2");
	font-weight:normal;
	font-style:italic
	}	
	
	@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'); }
  
  

@import url(https://fonts.googleapis.com/css?family=Noto+Sans+JP:400,500,700,900&display=swap&subset=japanese);
 

#toplogo {
	background-color: #000;
	text-align: left;
	color: #fff;
	padding: 15px 0px;
}

.top-bar {display:block; width:100%; height:46px; background: url(/promoassets/images/opel-logo-new.png) 99% center no-repeat; background-color: #fff; background-size: auto 70%;	font-weight: 400; font-size: 16px; padding-top:12px; padding-left:10px; text-transform:uppercase; border-bottom: 1px solid #d8d8d8; color: #000; box-shadow: none;}
.top-bar .yellow {font-size:16px;}
.top-bar a{display: inline-block; margin-right:15px; margin-left:15px; color: #000; text-decoration:none;}
.top-bar a:hover {color:#606060; text-decoration: none;}

.headnew {
	text-align:center; font-size: 16px; margin-top:30; font-family: 'WOFF2 Peugeot New Cyrillic Beta1-Regular', Arial, sans-serif; line-height:18px; font-weight:bold;}

.main-content {display:block; width:100%; height:740px; font-family: 'WOFF Peugeot New Cyrillic Beta1-Regular', sans-serif;}
.leftblock {width:68%; float:left; height:740px;}
.bgimg {width:100%; height:740px; background: url(/opel-finance/images/main.jpg) center center no-repeat; background-size: cover;}
.rightblock {width:32%; float:left; background-color: #fff; height:930px;}
.form {position:relative; height:auto; max-width:100%; font-family: 'WOFF Peugeot New Cyrillic Beta1-Regular', sans-serif; top:0px; margin-top:45px; padding-bottom:90px;}
.fld {max-width:450px;}
.form .fld {padding: 0px 10% 0px 10%;}
.form .fld {margin:0px auto;}
.form .head {padding: 17px 0px 15px 0px; text-align:center; margin-bottom:15px;}
.flabel {margin-top:0px; font-weight:normal; font-size:14px; font-family: 'WOFF Peugeot New Cyrillic Beta1-Regular', sans-serif;}
.white-wdth {padding:30px 0px 40px;}
.width-txt {margin:10px auto; width:70%; padding:15px 5%; border-top:4px solid #F7FF14; border-bottom:4px solid #F7FF14; font-family: 'WOFF Peugeot New Cyrillic Beta1-Regular', sans-serif; font-style:italic; font-weight: 500; font-size:18px; text-align: center;}
.legal {color: #000/*#656565*/; width: 60%; margin:0px auto; padding-top:40px; font-size:14px; font-family: 'WOFF Peugeot New Cyrillic Beta1-Regular', sans-serif;}
.imgtxtblock {position: absolute; margin-top:580px; background: rgba(0, 0, 0, 0.7); width:68%; color: #fff;}
.txtpl {width:100%; text-align:center;}
.txt1 {font-size:28px; font-family: 'WOFF Peugeot New Cyrillic Beta1-Regular', sans-serif; font-weight:700; margin-bottom:0px; margin-top:10px;}
.txt3  {font-size:22px; font-family: 'WOFF Peugeot New Cyrillic Beta1-Regular', sans-serif; font-weight:700; margin-bottom:0px; line-height: 22px; margin-top:0px;}
.txt2 {font-size:16px; font-family: 'WOFF Peugeot New Cyrillic Beta1-Regular', sans-serif; line-height:20px;}
.yeltxt {color: #F7FF14;}
.footer {background-color: #000; color: #fff; border-top:0px solid #796F6E;}
.dstp-soc {
	background-color: #000;
	text-align: center;
	color: #fff;
	padding-bottom: 20px;
}
.stat-image-link {
	display: inline-block;
	margin: 20px 10px;
}
.stat-image-link img {
	height: 30px;
}
.greytxt {
	margin-top: 15px;
	text-align: justify;
	color: #ADADAD;
	font-style: italic;
	font-size: 10px;
	line-height: 12px;
}
input[type='text'], input[type='tel'] {
	width: 100%;
	height: 32px;
	font-size: 12px;
	padding: 0px 10px;
	border-bottom: 1px solid #aaa;
	color: #343434;
	font-family: 'WOFF Peugeot New Cyrillic Beta1-Regular', sans-serif;
}
#loading {display:none;}

input[type='submit'],.sendbtn {
	  background: #007edb;
		border-bottom: 3px solid #007edb;
		color: #fff;
		border-width: 0;
		border-bottom-width: 3px;
		font-size: 13px !important;
		text-transform: uppercase;
		overflow: visible;
		padding: 0 50px;
		line-height: 16px;
		height: 50px;
		width: 260px;
		height: 50px;
		font-family: 'WOFF Peugeot New Cyrillic Beta1-Regular', sans-serif;
		font-size: 17px;
		text-align: center;
		padding: 0;
		cursor: pointer;
	}
	input[type='submit']:hover, .sendbtn:hover {
	  background: #0062c5;
		border-color: #1a4483;
	  }
	  input:disabled {background-color: #d1d1d1aa; cursor: not-allowed;}
	.formline {width:100%; max-width:310px; min-height:26px; line-height:18px; font-size:14px; margin:0px auto 4px auto; font-family: 'WOFF Peugeot New Cyrillic Beta1-Regular', 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: 'WOFF Peugeot New Cyrillic Beta1-Regular', sans-serif; margin-bottom:10px;} 
	.rightform .formline .linelabel, .rightform .forminfotext {color: #000;}
	.rightform .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;}
	
	.sendbtnnew {
		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: 'WOFF Peugeot New Cyrillic Beta1-Regular', Arial, sans-serif;
			text-align: center;
			padding: 0;
			cursor: pointer;
			outline: 0px;
			display: inline-block;
			border-right: 1px solid #00a3e0;
			border-left: 1px solid #00a3e0;
			border-bottom: 1px solid #00a3e0;
			background-color: #00a3e0;
			transition: background-color .25s ease-in-out, color .25s ease-in-out, border .25s ease-in-out;
		
	}
	
	.sendbtnnew:hover {
		outline: 0px;
		color: #fff;
		text-decoration: none;
		background-color: #000000;
		transition: background-color .25s ease-in-out, color .25s ease-in-out, border .25s ease-in-out;
	}
	
	
	input[type='submit'], .sendbtn {
	  color: #000;
	  font-size: 16px !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: 'WOFF Peugeot New Cyrillic Beta1-Regular', sans-serif;
	  text-align: center;
	  padding: 0;
	  cursor: pointer;
	  outline: 0px;
	  display:inline-block; 
	  border-right: 1px solid #F7FF14;
	  border-left: 1px solid #F7FF14;
	  border-bottom: 1px solid #F7FF14;
	  background-color: #F7FF14;
	  transition: background-color .25s ease-in-out,color .25s ease-in-out,border .25s ease-in-out;
	  background: #F7FF14 url(/promoassets/images/arrow-right-black.svg) no-repeat;
	  background-size: 14px;
	  background-position: 2% center;
	}
	input[type='submit']:hover, .sendbtn:hover {
		outline: 0px;
		color: #fff;
		text-decoration:none;
		background: #000000 url(/promoassets/images/arrow-right-white.svg) no-repeat;
		background-size: 14px;
		  background-position: 4% center;
	   // 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;
		  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;
		  transition: background-color .25s ease-in-out, color .25s ease-in-out, border .25s ease-in-out;
	  }
	  .backbtn:hover {
		  background: #0062c5;
		  border-color: #1a4483;
		  outline: 0px;
		  color: #fff;
		  text-decoration: none;
		  background-color: #000000;
		  transition: background-color .25s ease-in-out, color .25s ease-in-out, border .25s ease-in-out;
	  }
	  
	  #carcheck, #dilcheck, #currencycheck, #clienttypecheck {
		  border: 1px solid #aaa;
		  background-color: #fff;
	  }
	  .btn-default {height:34px;}
	  .text-muted {display:block;}
	  .filter-option-inner-inner .text-muted {display:none;}
	  .dropdown-menu {width:300px;}
	  .dropdown-menu > li > a {padding: 3px 20px 3px 10px; }
	  .btn-default {border-color: #fff;}	
	  .dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu {width:350px; margin-left:-40px; font-size:12px;}
	  .dropdown-menu {font-size:12px !important;}
	  .btn {font-size: 12px; line-height: 1.72857143;}
	  .btnm {font-size: 16px; line-height: 1.72857143; color: #007edb; width:195px; margin:15px auto 10px; display:block;}
	  .btnm:hover {color: #000; cursor: pointer; text-decoration: none;}
	  #carcheck button {padding: 1px 12px !important;}
	  #orderbuttons {margin-top:40px;}
	  .fclear {clear:both;}
	  .steps {margin-bottom:20px; margin-top: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:12px;}
	  .onestep.active {border-bottom:3px solid #007edb; color: #000;}
	  #showstep3, #showstep2 {display:none;}
	  #backonestep {display:none;}
	  .form, .form .fld  {background-color: #fff; color: #272727;}
	  .form input[type='text'], .form input[type='tel'] {
		  width: 100%;
		  height: 32px;
		  font-size: 14px;
		  padding: 0px 10px;
		  border-bottom: 1px solid #aaa;
		  color: #000;
		  background-color: #fff;
	  }
	  .btn {
		  font-size: 14px;
		  margin-bottom:0px;
	  }
	  output {padding-top:0px;}
	  .form textarea {
		  font-size: 14px;
		  padding: 10px;
		  border: 1px solid #aaa;
	  }
	  .headthq {font-size:16px; padding:60px 30px;}

.footer {display:block;}
.footermobile {display:none; background:#000;}	  

.inputerror {visibility:hidden; color: #BA0000; font-size:10px; font-family: 'WOFF Peugeot New Cyrillic Beta1-Regular', sans-serif;}
ul.dropdown-menu li, .filter-option-inner-inner {font-family: 'WOFF Peugeot New Cyrillic Beta1-Regular', sans-serif;}

/* new radio design */

.container {
  display: block;
  position: relative;
  padding-left: 30px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 13px;
  user-select: none;
  line-height:20px;
  color: #fff;
  font-weight:400;
}

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

.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 22px;
  width: 22px;
  background-color: #fff;
}

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

.container input:checked ~ .checkmark {
  background-color: #F7FF14;
}

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

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

.container .checkmark:after {
  left: 7px;
  top: 4px;
  width: 7px;
  height: 12px;
  border: solid #000;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

/* end of new design */
#mobiletextblock, #mobiletopimg {display:none;}
	  
@media only screen and (max-width: 800px) {
.main-content {display:block; width:100%; height:auto; font-family: 'WOFF Peugeot New Cyrillic Beta1-Regular', sans-serif;}
.leftblock {width:100%; float:none; height:auto; display:block;}
.imgtxtblock {position: absolute; bottom:0px; background: rgba(0, 0, 0, 0.7); width:100%; color: #fff; display:block; margin-top:0px;}
.txtpl {width:80%; float:none; text-align:left; margin:0px auto;}
.bgimg {width:100%; height:400px; background: url(/opel-finance/images/main.jpg) center center no-repeat; background-size: cover; display: block; position: relative;}
.rightblock {width:100%; float:none; background-color: #fff; height:auto;}
.form {margin:0px auto;}
.form .fld {margin:0px auto; font-size:16px;}
.form .head {text-align:center; padding: 17px 0px 15px 0px;}
.txt1 {font-size:28px; font-family: 'WOFF Peugeot New Cyrillic Beta1-Regular', sans-serif; font-weight:700; margin-bottom:15px; margin-top:10px;}
.txt3  {font-size:22px; font-family: 'WOFF Peugeot New Cyrillic Beta1-Regular', sans-serif; font-weight:700; margin-bottom:15px; line-height: 22px;}
.txt2 {font-size:14px; font-family: 'WOFF Peugeot New Cyrillic Beta1-Regular', sans-serif; line-height:20px;}
.legal {text-align:justify; width:75%;}
.width-txt {width: 80%;}
.headthq {font-size:16px; padding:15px 20px 5px;}
.footer {display:none;}
.footermobile {display:block;}
.imgtxtblock, .bgimg {display:none;}
#mobiletopimg {display:block; width:100%;}
#mobiletextblock {display:block; background-color: #000; color: #fff; margin-top: -10px; padding-top: 30px;	padding-bottom: 20px;}
}

@media only screen and (max-width: 540px) {
.bgimg {width:100%; height:400px; background: url(/opel-finance/images/main.jpg) center center no-repeat; background-size: cover; display: block; position: relative;}
.legal {width: 90%; text-align:justify;}
.form {padding-bottom:20px;}
.txt1 {font-size:20px; font-family: 'WOFF Peugeot New Cyrillic Beta1-Regular', sans-serif; font-weight:700; margin-bottom:10px; margin-top:10px;}
.txt3  {font-size:16px; font-family: 'WOFF Peugeot New Cyrillic Beta1-Regular', sans-serif; font-weight:700; margin-bottom:10px; line-height: 16px;}
.txt2 {font-size:12px; font-family: 'WOFF Peugeot New Cyrillic Beta1-Regular', sans-serif; line-height:12px;}
.width-txt {width: 90%;}
.headthq {font-size:16px; padding:15px 20px 5px;}
.footer {display:none;}
.footermobile {display:block;}
.imgtxtblock, .bgimg {display:none;}
#mobiletopimg {display:block; width:100%;}
#mobiletextblock {display:block; background-color: #000; color: #fff; margin-top: -10px; padding-top: 30px;	padding-bottom: 10px;}
}