/*@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500');*/
@font-face {
    font-family: 'AvenirNextforABG';
    src: url(../font/AvenirNextforABG-Regular.otf);
    font-weight: normal;
}
@font-face {
    font-family: 'AvenirNextforABG';
    src: url(../font/AvenirNextforABG-Bold.otf);
    font-weight: bold;
}
/*MAIN*/
	body{
		font-family: 'AvenirNextforABG', "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-size: 12px;
	}
	h4{letter-spacing: 2px;}
	/*h5{text-transform: uppercase;}*/
	p,a{letter-spacing: 1px; font-weight: 400;}
	#fb{font-size: 18px;}
	/*.btn{text-transform: uppercase;}*/
	.btn-red, input[type="submit"].btn-red{letter-spacing: 1px;}
	button, input[type="submit"], input[type="reset"]{letter-spacing: 1px;}
	input::-webkit-input-placeholder { /* Chrome/Opera/Safari */ letter-spacing: 1px; }
	input::-moz-placeholder { /* Firefox 19+ */ letter-spacing: 1px; }
	input:-ms-input-placeholder { /* IE 10+ */ letter-spacing: 1px; }
	input:-moz-placeholder { /* Firefox 18- */ letter-spacing: 1px; }
	input[type=radio   ]:not(old) + label,
	input[type=checkbox]:not(old) + label{
		letter-spacing: 0;
	}
	#company_service{
		font-size: 14px;
		letter-spacing: 1px;
	}
	#progress{letter-spacing: 0;}
	/*nav*/
		header{font-size: 12px; font-weight: 400; }
		header a{
			font-weight: 500;
			letter-spacing: 1px;
			/*text-transform: uppercase;*/
		}
		header nav > ul > li{line-height: 1.2; }
		header .menu > li{/*width: 14%;*/}
		header .menu > li > a{
			/*padding:33px 1%;*/
			max-height: 80px;
		}
		header.nav-up .menu > li > a{
			min-height: 50px;
			/*padding:25px 1%;*/
		}
		.submenu li{margin-left: -3px;}
		.submenu li p{letter-spacing: 2px; }
		#langmenu{/*left: 81.8%;*/}
		#member a{font-size: 12px;}
	/*footer*/
		footer nav > ul > li{
			width: 16%;
			margin:0 2%;
			/*text-transform: uppercase;*/
		}
		footer h5{
			letter-spacing: 1px;
			font-size: 1.125em;
			font-weight: 500;
			line-height: 1.25;
		}
		footer a{
			font-weight: 500;
			letter-spacing: 1px;
			margin:8px 0;
		}
		.copyright p{letter-spacing: 1px;}
	/*top_info*/
		.sec_topinfo h2{
			/*text-transform: uppercase;*/
			font-weight: bold;
			letter-spacing: 3px;
		}
		.sec_topinfo h3{
			max-width: 600px;
			margin-left:auto;
			margin-right:auto;
			font-size: 14px;
			letter-spacing: 1px;
			/*text-transform: capitalize;*/
		}
/*INDEX*/
	body .sec_top {font-size: 12px; }
	body .sec_top h2{font-family: 'AvenirNextforABG', "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 500;}
	body .sec_top .cates > p,
	body .sec_top .cates a{padding:150px 10px;}
	body .sec_top label.btn-red,
	body .sec_top label.btn-red:hover{background-position: calc(50% + 100px) center;}
	/*body .sec_top .content p,
	body .sec_top input[type="submit"],
	.sec_top .cates p{text-transform: uppercase; }*/
/*FORM*/
	body .reserve p,
	body .reserve input[type="submit"],
	body .form-grey p{font-size: 12px;/*text-transform: uppercase;*/}
	/*body .form-grey select{text-transform: capitalize;}*/
	body .flexdatalist-results li{
		padding-left: 15px;
		text-indent: 0;
	}
	body .ui-datepicker{font-size: 12px; }
	body .ui-datepicker th span{/*padding:5px 10px;*/ }
	body .form-grey .form_title input[type=checkbox]:not(old) + label{width: 130px;}
	body .reserve input[type="text"]{
		letter-spacing: 0;
		padding-left: 50px;
	}
	body .sec_sales .reserve input[type="text"]{padding:10px;}
/*ABOUT*/
	body .sec_about p{
		font-size: 15px;
		letter-spacing: 1px;
		line-height: 1.5;
		text-align: left;
	}
/*CARS*/
	body .sec_main h5.fright{display: none;}
	body .sec_main .car_list ul p{font-size: 1.25em;}
	body .sec_feature p{font-weight: 500;}
/*NEWS*/
	body .filter{bottom: 0;}
	/*body .filter li{text-transform: capitalize; }*/
	body .filter li a{letter-spacing: 0;}
	body .filter li:not(:last-child) a{min-width: 150px; }
	/*body #triggerForm{text-transform: uppercase; }*/
	body .sec_menu h4{font-size: 1.5em;}
/*LEASING*/
	body .sec_leasingsteps .steps li{max-width: 450px; }
	body .sec_leasingsteps .steps li a{padding:10px 15px 8px 15px; }
	body .sec_leasingsteps .steps li a b{
		display: block;
		line-height: 1.25;
		margin:5px;
	}
	/*body #step_driver ul li{text-transform: capitalize; }*/
	body #step_driver ul li p{font-weight: 400; }
	body #step_service li .frame{
		font-size: 16px;
		word-break: break-all;
	}
	body #step_service .frame p{
		font-weight: 400;
		/*text-transform: uppercase;*/
		padding:0 10px;
	}
	body #step_table .table .title{
		font-size: 16px;
		font-weight: 400;
	}
	body #step_advantages p.txt-red,
	body #step_feature li p:first-child,
	body #step_insurance {
		font-size: 14px;
		font-weight: 400;
	}
	body #step_advantages p{
		max-width: 280px;
		font-size: 12px;
	}
	body #step_advantages p:last-child{
		min-height: 54px;
	}
	body #step_spots p{font-weight: 400;}
	body #step_cars .sec_promote figure li:first-child p{min-height: 0; }
/*STEPS*/
	body .sec_cars .car_double figure .content h5.fright{display: none}
	body .sec_cars .car_single figure > div h5.fright{display: none;}
	body .num p{letter-spacing: 1px; }
	body .quantity-button{height: 22px;}
	body .sec_addons .addons li figure{font-size: 14px;}
/*ORDER_INFO*/
	body .order_info .col50:last-child li p:last-child{font-weight: 500; }
	body .order_info p.fright{display: none;}
	body .totoal{max-width: 260px;}
/*LOGIN*/
	body .sec_main .container h4{letter-spacing: 1px; }
	body .sec_main .w1300 > .col50.intro p{font-size: 14px; }
	body .sec_main small{letter-spacing: 0;}
/*ORDER*/
	body .options{font-size: 12px;}
	body .options select{letter-spacing: 0}
/*MEMBER*/
	body .sec_menu a p{
		font-size: 12px;
		letter-spacing: 0;
		padding:8px 5px;
		word-break: break-all;
	}
	body .sec_menu + .sec_main h4{
		font-size: 24px;
		letter-spacing: 2px;
	}
	body .sec_menu + .sec_main h4+p{
		font-size: 14px;
		letter-spacing: 1px;
	}
	body .sec_menu + .sec_main .content p:first-child{font-size: 12px;}
	body .sec_menu + .sec_main .content p:nth-child(2){font-size: 14px;}
	body .partner_menu li a{font-size: 14px;}
	body .partner_menu li a p{min-height: 42px;}
/*TERMS*/
	body form[name='contactForm'] h3{letter-spacing: 1px;}
	body form[name='contactForm'] p{font-size: 12px;}
@media screen and (max-width: 1550px) {
	/*footer*/
		footer{padding-top: 25px;}
	/*INDEX*/
		body .sec_top .cates > p,
		body .sec_top .cates a{padding:110px 10px;}
		body input[type="text"]{font-size: 12px;}
		body .sec_top .w1200{max-width: 800px; }
		body .sec_top .col60,
		body .sec_top .col40{width: 50%; }
	/*FORM*/
		body .ui-datepicker td span,
		body .ui-datepicker td a,
		body .ui-datepicker th span{
			/*padding:5px 7px;*/
		}
}
@media screen and (max-width: 1366px) {
	/*ABOUT*/
		body .sec_about p{font-size: 14px; }
	/*NEWS*/
		body .filter li:last-child a{min-width: 150px; }
	/*LEASING*/
		body .sec_leasingsteps .steps li:nth-child(1){top: 45%; }
		body .sec_leasingsteps .steps li:nth-child(3){left: 50%;}
		body #drive.sec_leasingsteps .steps li:nth-child(1){top: 55%; }
		body #drive.sec_leasingsteps .steps li:nth-child(3){top: 46%; }
}
@media screen and (max-width: 1280px){
	body .order_table li > span:first-child,
	body .order_table li a > span:first-child{
		min-width: 100px;
	}
}
@media screen and (max-width: 1200px) {
	header .menu > li{width: 100%;}
	header .menu > li > a,
	header.nav-up .menu > li > a{
		padding:20px 1%;
		min-height: 0;
	}
	#langmenu{left: 0;}
}
@media screen and (max-width: 1025px) {
	/*footer*/
		footer h5{min-height: 47px;}

}
@media screen and (max-width: 768px){
	/*MAIN*/
		.sec_topinfo > div{margin-top: -50px; }
	/*footer*/
		footer nav > ul > li{
			width: 100%;
			margin:10px auto;
		}
		footer h5{min-height: 0;}
	/*INDEX*/
	body .sec_top .cates > p,
	body .sec_top .cates a{padding:10px;}
	/*MEMBER*/
		body .sec_main h4+p:before,
		body .sec_main h4+p:after{width: 10%;}
		body .sec_menu .col50 p{font-size: 12px;}
}
@media screen and (max-width: 480px){
	/*MAIN*/
		.sec_topinfo > div{margin-top: 0; }
	/*LEASING*/
		body #step_driver ul li{
			width: 100%;
			margin-bottom: 20px;
		}
		body #step_driver ul li img,
		body #step_driver ul li p{
			display: inline-block;
			vertical-align: middle;
		}
		body #step_driver ul li img{width: 20%;}
		body #step_driver ul li p{
			width: 80%;
			margin-left: -5px;
			text-align: left;
			padding: 0 20px;
		}
}
@media screen and (max-width: 380px){
	/*INDEX*/
		body .sec_top .col60,
		body .sec_top .col40{width: 100%; }
	/*FORM*/
		body .ui-datepicker td span,
		body .ui-datepicker td a,
		body .ui-datepicker th span{
			/*padding:5px 0;*/
		}
	/*MEMBER*/
		body .sec_main h4+p:before,
		body .sec_main h4+p:after{width: 2%;}
}

/* 2022.10 */
body{
	padding-top: 112px;
}
#langmenu{
	top: 72px;
}
.nav-up #langmenu{
	top: 50px;
}
body .ui-datepicker{
	min-width: 300px;
}

@media(max-width: 1420px){
	header .menu > li{
		font-size: inherit;
	}
}

@media(max-width: 1200px){
	body{
		padding-top: 50px;
	}
	#langmenu{
		top: 50px;
	}
}