.clearfix{
	clear: both;
}
header{
	border-top: 10px solid #ED1A29;
	background: #fff;
	height: 84px;
	border-bottom: 1px solid #F1F1F1;
	position: relative;
	z-index: 101;
}
header.open .n_topmenu{
	box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.06);
	height: 100%;
	position: relative;
	z-index: 1;
	-webkit-transition: all .25s ease;
	   -moz-transition: all .25s ease;
	    -ms-transition: all .25s ease;
	     -o-transition: all .25s ease;
	        transition: all .25s ease;
}
.n_container,
.n_contriner{
	max-width: 1750px;
	margin: auto;
}
header .logo,
header .n_menu,
header .n_menu_right{
	float: left;
	height: 84px;
	margin: 0;
}
header .logo{
	padding: 0px 20px;
}
header .logo > img{
	margin-top: 20px;
}
header .logo,
header .n_menu{
	border-right: 1px solid #eaeaea;	
}
header .n_menu{
	padding: 0 25px;
	color: #222;
	cursor: pointer;
	width: 30px;
	position: relative;
	overflow: hidden;
}
.n_catalogs > .n_pcate ul.n_catelists > li.active::before,
.n_products > .n_pcate ul.n_catelists > li.active::before,
header .n_menu::before{
	content: '';
	opacity: 0;
	display: block;
	width: 17px;
	height: 17px;
	background: #e8e8e8;
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	bottom: -10px;
	top: auto;
	z-index: 1;
	-webkit-transition: all .25s ease;
	   -moz-transition: all .25s ease;
	    -ms-transition: all .25s ease;
	     -o-transition: all .25s ease;
	        transition: all .25s ease;
	-webkit-transform: rotate(45deg);
	   -moz-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	     -o-transform: rotate(45deg);
	        transform: rotate(45deg);
}
header .n_menu::before{
	background-color: #f4f4f4;
}
header .n_products > .n_pcate ul.n_catelists > li.active::before{
	background-color: #eee;
}
.n_product_home .n_products > .n_pcate ul.n_catelists > li.active::before{
	background-color: #f4f4f4;
}
.n_pd_menu .n_products > .n_pcate ul.n_catelists > li.active::before{
	background: #f4f4f4;
}
header.open .n_menu::before{
	opacity: 1;
}
header .n_menu > span{
	display: block;
	height: 3px;
	background: #ED1A29;
	margin-bottom: 5px;
	-webkit-transition: all .25s ease;
	   -moz-transition: all .25s ease;
	    -ms-transition: all .25s ease;
	     -o-transition: all .25s ease;
	        transition: all .25s ease;
}
header .n_menu > span.l1{
	margin-top: 25px;
}
header .n_menu > span.l2{
	width: 70%;
}
header .n_menu > span.l3{
	width: 50%;
}
header.open .n_menu > span.l3{
	opacity: 0;
}
header.open .n_menu > span.l1{
	-webkit-transform: rotate(45deg) translate(6px,5px);
	   -moz-transform: rotate(45deg) translate(6px,5px);
	    -ms-transform: rotate(45deg) translate(6px,5px);
	     -o-transform: rotate(45deg) translate(6px,5px);
	        transform: rotate(45deg) translate(6px,5px);
}
header.open .n_menu > span.l2{
	width: 100%;
	-webkit-transform: rotate(-45deg);
	   -moz-transform: rotate(-45deg);
	    -ms-transform: rotate(-45deg);
	     -o-transform: rotate(-45deg);
	        transform: rotate(-45deg);
}
header .n_menu > .t::before{
	content: 'Menu';
}
header.open .n_menu > .t::before{
	content: 'Close';
}
header .n_menu_right{
	display: block;
	list-style: none;
	padding: 0 20px;
}
header .n_menu_right > li{
	display: inline-block;
	float: left;
}
header .n_menu_right > li > a{
	display: block;
	padding: 27px 20px;
	color: #222222;
	font-size: 18px;
	text-decoration: none;
	font-weight: normal;
}
header .n_menu_right > li:hover > a,
header .n_menu_right > li.active > a{
	color: #ED1A29;
	font-weight: bold;
}
header .n_right_menu{
	float: right;
}
header .n_right_menu .n_lang{
	color: #BDBDBD;
	font-size: 16px;
	padding: 5px 15px;
	padding-top: 28px;
}
header .n_right_menu .n_lang > a{
	text-decoration: none;
	color: #BDBDBD;
}
header .n_right_menu .n_lang > a.active{
	color: #ED1A29;
	font-weight: bold;
}
header .n_right_menu .n_social{
	float: left;
	padding: 15px 10px;
	padding-top: 20px;
}
header .n_right_menu .n_social a{
	display: inline-block;
	padding: 0 5px;
}
header .n_right_menu .n_search{
	height: 84px;
	padding: 0 20px;
	text-align: center;
	cursor: pointer;
	background: #dedede;
}
header .n_right_menu .n_search > svg{
	margin-top: 20px;
}
header .n_right_menu > div,
header .n_right_menu > a{
	float: left;
	height: 100%;
}
header .n_right_menu .n_btn_find_dealer{
	background: #ED1A29;
	height: 84px;
	padding: 0 35px;
	background-image: url('../i-find-dealer-bg.png');
	background-position: -23px center;
	background-repeat: no-repeat;
	display: block;
	-webkit-transition: all .25s ease;
	   -moz-transition: all .25s ease;
	    -ms-transition: all .25s ease;
	     -o-transition: all .25s ease;
	        transition: all .25s ease;
}
header .n_right_menu .n_btn_find_dealer:hover{
	background-position: center center;
}
header .n_right_menu .n_btn_find_dealer > img{
	margin-top: 25px;
}
header .n_submenu{
	position: absolute;
	top: 100%;
	background: #F9F9F9;
	width: 100%;
	height: 0;
	opacity: 0;
	overflow: hidden;
	-webkit-transition: all .25s ease;
	   -moz-transition: all .25s ease;
	    -ms-transition: all .25s ease;
	     -o-transition: all .25s ease;
	        transition: all .25s ease;
}
header.open .n_submenu,
header.openproducts .n_submenu{
	height: auto;
	opacity: 1;
}
header .n_submenu ul.n_menulists{
	list-style: none;
	padding: 30px 0;
	margin: 0;
	width: 528px;
	background: #fff;
	border-bottom: 7px solid #F9F9F9;
}
header.openproducts .n_submenu ul.n_menulists{
	display: none;
}
header .n_submenu ul.n_menulists > li{
	position: relative;
}
header .n_submenu ul.n_menulists > li > a{
	display: block;
	font-size: 28px;
	padding: 15px 100px;
	text-decoration: none;
	color: #222;
	padding-right: 30px;
	-webkit-transition: all .25s ease;
	   -moz-transition: all .25s ease;
	    -ms-transition: all .25s ease;
	     -o-transition: all .25s ease;
	        transition: all .25s ease;
}
header .n_submenu ul.n_menulists > li > a > svg{
	float: right;
	margin-top: 10px;
}
header .n_submenu ul.n_menulists > li > a > svg > path{
	-webkit-transition: all .25s ease;
	   -moz-transition: all .25s ease;
	    -ms-transition: all .25s ease;
	     -o-transition: all .25s ease;
	        transition: all .25s ease;
}
header .n_submenu ul.n_menulists > li.sub:not(:hover) > a > svg > path{
	stroke: #222!important;
}
header .n_submenu ul.n_menulists > li:hover > a{
	font-weight: bold;
	color: #ED1A29;
	background: linear-gradient(90deg, #F2F2F2 0%, rgba(242, 242, 242, 0) 103.79%);
	text-indent: 30px;
}
header .n_submenu ul.n_menulists > li > ul{
	position: absolute;
	left: 100%;
	top: 0;
	display: none;
}
header .n_submenu ul.n_menulists > li.open > ul,
header .n_submenu ul.n_menulists > li:hover > ul{
	display: block;
}
header .n_submenu ul.n_menulists > li > ul{
	list-style: none;
	padding: 0;
	margin: 0;
}
header .n_submenu ul.n_menulists > li > ul > li > a{
	font-size: 26px;
	padding: 10px 80px;
	text-decoration: none;
	color: rgba(34, 34, 34, 0.75);
	white-space: nowrap;
	display: block;
	-webkit-transition: all .25s ease;
	   -moz-transition: all .25s ease;
	    -ms-transition: all .25s ease;
	     -o-transition: all .25s ease;
	        transition: all .25s ease;
}
header .n_submenu ul.n_menulists > li > ul > li > a img{
	vertical-align: middle;
	margin-left: 5px;
}
header .n_submenu ul.n_menulists > li > ul > li:hover > a{
	color: #ED1A29;
	text-indent: 30px;
}
.n_btn{
	display:inline-block;
	border: 1px solid #ED1A29;
	background: #fff;
	border-radius: 3px;
	font-size: 16px;
	color: #ED1A29;
	text-decoration: none;
	padding: 8px 20px;
	padding-left: 15px;
	padding-bottom: 10px;
	position: relative;
	overflow: hidden;
	-webkit-transition: all .25s ease;
	   -moz-transition: all .25s ease;
	    -ms-transition: all .25s ease;
	     -o-transition: all .25s ease;
	        transition: all .25s ease;
}
.n_btn::after{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 48px;
	background: #ED1A29;
	z-index: 0;
	-webkit-transition: all .25s ease;
	   -moz-transition: all .25s ease;
	    -ms-transition: all .25s ease;
	     -o-transition: all .25s ease;
	        transition: all .25s ease;
}
.n_btn.btn_buynow::after,
.n_btn.btn_compare::after{
	width: 68px;
}
.n_btn.btn_buynow{
	color: #222;
	border-color: #222;
}
.n_btn.btn_buynow:hover{
	background-color: #000;
	border-color: #000;
}
.n_btn.btn_buynow::after{
	background-color: #222;
}
.n_btn > svg{
	position: relative;
	z-index: 1;
	vertical-align: middle;
	margin-right: 25px;
	-webkit-transition: all .25s ease;
	   -moz-transition: all .25s ease;
	    -ms-transition: all .25s ease;
	     -o-transition: all .25s ease;
	        transition: all .25s ease;
}
.n_btn > span{
	position: relative;
	z-index: 1;
	font-weight: bold;
	text-align: center;
}
.n_btn:hover{
	color: #fff;
	background: #AB0000;
	padding-right: 40px;
	border-color: #ED1A29;
}
.n_btn:hover::after{
	width: 90%;
	-webkit-transform: skew(-20deg) translate(-10px);
	   -moz-transform: skew(-20deg) translate(-10px);
	    -ms-transform: skew(-20deg) translate(-10px);
	     -o-transform: skew(-20deg) translate(-10px);
	        transform: skew(-20deg) translate(-10px);
}
.n_btn:hover > svg{
	margin-right: 5px;
}
header .n_subfooter{
	background: #fff;
	border-top: 2px solid #F9F9F9;
	border-bottom: 2px solid #F9F9F9;
	padding: 20px 100px;
	position: relative;
}
header .n_subfooter::before{
	content: '';
	width: 10px;
	background: #ED1A29;
	position: absolute;
	z-index: 0;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	-webkit-transform: skew(55deg);
	   -moz-transform: skew(55deg);
	    -ms-transform: skew(55deg);
	     -o-transform: skew(55deg);
	        transform: skew(55deg);
}
header .n_subfooter::after{
	content: '';
	height: 8px;
	background: #fff;
	position: absolute;
	z-index: 1;
	top: -7px;
	left: 0;
	width: calc(50% - 77px);
	-webkit-transform: skew(55deg);
	   -moz-transform: skew(55deg);
	    -ms-transform: skew(55deg);
	     -o-transform: skew(55deg);
	        transform: skew(55deg);	
}
header .n_subfooter .n_left{
	float: left;
}
header .n_subfooter .n_right{
	float: right;
}
header .n_subfooter .n_btn{
	margin-right: 20px;
	margin-top: 5px;
	padding-top: 10px;
}
.n_pd_tg .n_pd_info .n_btnbox .n_btn:hover,
header .n_subfooter .n_btn:hover{
	padding-right: 40px;
}
header .n_subfooter .n_right{
	text-align: right;
	background: url('../i-call-center.svg') no-repeat right center;
	padding-right: 60px;
}
header .n_subfooter .n_right .n_txt1{
	font-size: 16px;
}
header .n_subfooter .n_right .n_txt2{
	color: #ED1A29;
	font-size: 31px;
	line-height: 30px;
	font-weight: bold;
}
.n_products{
	display: none;
}
.n_catalogs > .n_pcate,
.n_products > .n_pcate{
	background: #fff;
	border-top: 1px solid #f1f1f1;
	padding: 0 80px;
	box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.06);
	overflow : hidden;
	position: relative;
	z-index: 1;
}
.n_catalogs > .n_pcate ul.n_catelists,
.n_products > .n_pcate ul.n_catelists{
	list-style: none;
	padding: 0;
	margin: 0;
	float: left;
}
.n_catalogs > .n_pcate ul.n_catelists > li,
.n_products > .n_pcate ul.n_catelists > li{
	display: inline-block;
	position: relative;
}
.n_catalogs > .n_pcate ul.n_catelists > li > a,
.n_products > .n_pcate ul.n_catelists > li > a{
	display: block;
	padding: 25px 25px;
	font-size: 18px;
	text-decoration: none;
	color: #7E7E7E;
}
.n_catalogs > .n_pcate ul.n_catelists > li:hover > a,
.n_catalogs > .n_pcate ul.n_catelists > li.active > a,
.n_products > .n_pcate ul.n_catelists > li:hover > a,
.n_products > .n_pcate ul.n_catelists > li.active > a{
	color: #ED1A29;
	font-weight: bold;
}
.n_catalogs > .n_pcate ul.n_catelists > li.active::before,
.n_products > .n_pcate ul.n_catelists > li.active::before{
	opacity: 1;
}
.n_products > .n_pcate a.n_allmodel{
	float: right;
	display: block;
	color: #ED1A29;
	text-decoration: none;
	font-size: 18px;
	padding-top: 25px;
}
.n_catalogs .n_cateselected,
.n_products > .n_pcate .n_cateselected{
	display: none;
}
.n_products > .n_pcate a.n_allmodel svg{
	margin-right: 5px;
}
header.openproducts .n_products{
	display: block;
}
header.openproducts #btnShowProducts{
	color: #ED1A29!important;
	font-weight: bold!important;
}
.n_products .n_productlists{
	padding: 50px 100px;
	min-height: 500px;
}
.n_products .n_productlists > ul{
	list-style: none;
	padding: 0;
	margin: 0;
}
.n_products .n_productlists > ul > li{
	float: left;
	text-align: center;
	width: 18%;
	margin-bottom: 20px;
	padding: 1%;
}
.n_products .n_productlists > ul > li a{
	text-decoration: none;
	display: block;
	position: relative;
}
.n_products .n_productlists > ul > li a img.n_new{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}
.n_products .n_productlists > ul > li a .n_itempro{
	max-width: 100%;
	height: 185px;
	overflow: hidden;
}
.n_products .n_productlists > ul > li a .n_itempro > img{
	height: 100%;
	width: 100%;
	object-fit: contain;
	-webkit-transition: all .25s ease;
	   -moz-transition: all .25s ease;
	    -ms-transition: all .25s ease;
	     -o-transition: all .25s ease;
	        transition: all .25s ease;
}
.n_products .n_productlists > ul > li:hover a > .n_itempro > img{
	-webkit-transform: scale(1.1);
	   -moz-transform: scale(1.1);
	    -ms-transform: scale(1.1);
	     -o-transform: scale(1.1);
	        transform: scale(1.1);
}
.n_products .n_productlists > ul > li .name{
	font-size: 20px;
	color: #222;
	padding-top: 15px;
	height: 50px;
}
.n_serachbox{
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: rgba(0, 0, 0, 0.5);
	z-index: 999;
	display: none;
}
.opensearch .n_serachbox{
	display: block;
}
.n_serachbox .s_input{
	width: 50%;
	margin: auto;
	margin-top: 120px;
	position: relative;
}
.n_serachbox .s_input > input[type="text"]{
	background: #fff;
	display: block;
	padding: 20px 30px;
	border: none;
	font-size: 20px;
	width: calc(100% - 60px);
	outline: none;
}
.n_serachbox .s_input > button{
	position: absolute;
	right: 10px;
	background: none;
	border: none;
	top: 0;
	bottom: 0;
	margin: auto;
	z-index: 1;
	outline: none;
	cursor: pointer;
}
footer{
	background: #F2F2F2;
}
footer .n_footer{
	max-width: 1752px;
	margin: auto;
	padding: 0 20px;
}
footer .n_footer .n_ftop{
	border-bottom: 1px solid #DBDBDB;
}
footer .n_footer .n_ftop .n_flogo{
	display: block;
	margin-top: -10px;
	float: left;
	line-height: 0;
}
footer .n_footer .n_ftop .n_right{
	float: right;
	margin-top: 25px;
}
footer .n_footer .n_ftop .n_right{
	text-align: right;
	background: url('../i-call-center.svg') no-repeat right center;
	padding-right: 60px;
}
footer .n_footer .n_ftop .n_right .n_txt1{
	font-size: 16px;
}
footer .n_footer .n_ftop .n_right .n_txt2{
	color: #ED1A29;
	font-size: 31px;
	line-height: 30px;
	font-weight: bold;
}
footer .n_footer .n_fmenu{
	padding: 50px 0;
	position: relative;
}
footer .n_footer .n_fmenu::before{
	content: '';
	width:1px;
	background: #DBDBDB;
	position: absolute;
	left: 75%;
	top: 0;
	bottom: 0;
}
footer .n_footer .n_fmenu > .n_l > ul,
footer .n_footer .n_fmenu > .n_r > ul{
	list-style: none;
	margin: 0;
	padding: 0;
}
footer .n_footer .n_fmenu > .n_l > ul a,
footer .n_footer .n_fmenu > .n_r > ul a{
	text-decoration: none;
	color: rgba(34, 34, 34, 0.75);;
	font-size: 14px;
	-webkit-transition: all .25s ease;
	   -moz-transition: all .25s ease;
	    -ms-transition: all .25s ease;
	     -o-transition: all .25s ease;
	        transition: all .25s ease;
}
footer .n_footer .n_fmenu > .n_l{
	float: left;
	width: 75%;
}
footer .n_footer .n_fmenu > .n_l > ul > li{
	float: left;
	padding-right: 30px;
}
footer .n_footer .n_fmenu > .n_l > ul > li.c1{
	width: 30%;
}
footer .n_footer .n_fmenu > .n_l > ul > li:not(.c1){
	width: 20%;
}
footer .n_footer .n_fmenu > .n_l > ul > li:not(.c4) > a{
	position: relative;
}
footer .n_footer .n_fmenu > .n_l > ul > li:not(.c4) > a::before{
	content: '';
	position: absolute;
	width: 12px;
	height: 2px;
	background: #ED1A29;
	left: 0;
	bottom: 0;
}
footer .n_footer .n_fmenu > .n_l > ul > li > ul{
	list-style: none;
	padding: 0;
	margin: 0;
	margin-top: 15px;
}
footer .n_footer .n_fmenu > .n_l > ul > li.c1 > ul > li{
	width: 50%;
	float: left;
}
footer .n_footer .n_fmenu > .n_l > ul > li > ul > li > a{
	display: block;
	padding-bottom: 5px;
}
footer .n_footer .n_fmenu > .n_l > ul > li > ul > li > a:hover{
	text-indent: 5px;
}
footer .n_footer .n_fmenu > .n_l > ul > li > a{
	color: #222;
	font-size: 20px;
	display: block;
	padding-bottom: 10px;
}
footer .n_footer .n_fmenu > .n_r{
	float: right;
	width: 25%;
}
footer .n_footer .n_fmenu > .n_r > ul{
	padding-left: 20px;
}
footer .n_footer .n_fmenu > .n_r > ul a{
	font-size: 18px;
	color: #222;
	padding-bottom: 10px;
	display: block;
}
footer .n_footer .n_fmenu > .n_r > ul a > svg{
	margin-left: 10px;
}
footer .n_footer .n_fsocial > a{
	text-decoration: none;
	font-size: 18px;
	color: rgba(34, 34, 34, 0.75);
	display: inline-block;
	padding: 0 15px;
	padding-right: 0;
	padding-top: 10px;
}
footer .n_footer .n_fsocial > a > svg{
	vertical-align: middle;
}
footer .n_fcopyright{
	background: #DBDBDB;
	padding: 10px 15px;
	text-align: center;
	color: rgba(34, 34, 34, 0.5);
}
.n_quickmenu{
	position: fixed;
	right: 0;
	top: 40%;
	z-index: 999;
}
.n_quickmenu > ul{
	list-style: none;
	padding: 0;
	margin: 0;
	width: 80px;
	display: block;
}
.n_quickmenu > ul > li{
	background: #ab0000;
	color: #fff;
	margin-bottom: 2px;
	padding: 12px 15px;
	font-size: 18px;
	white-space: nowrap;
	position: relative;
	width: 280px;
	right: 0;
	display: block;
	-webkit-transition: all .25s ease;
	   -moz-transition: all .25s ease;
	    -ms-transition: all .25s ease;
	     -o-transition: all .25s ease;
	        transition: all .25s ease;
}
.n_quickmenu > ul > li::before{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 80px;
	background: #ED1A29;
}
.n_quickmenu > ul > li.c1::before{
	width: 100px;
	background: #222;
}
.n_quickmenu > ul > li.c1{
	background: #000;
}
.n_quickmenu > ul > li.c1:hover{
	right: 130px;
}
.n_quickmenu > ul > li.c2:hover{
	right: 190px;
}
.n_quickmenu > ul > li.c3:hover{
	right: 220px;
}
.n_quickmenu > ul > li.c4:hover{
	right: 170px;
}
.n_quickmenu > ul > li.c1{
	padding-top: 20px;
	padding-bottom: 20px;
}
.n_quickmenu > ul > li > a{
	display: block;
	text-decoration: none;
	color: #fff;
}
.n_quickmenu > ul > li > a > svg{
	vertical-align: middle;
	width: 50px;
	margin-right: 30px;
	position: relative;
	z-index: 1;
}
.n_quickmenu > ul > li.c1{
	margin-left: -15px;
}
.n_quickmenu > ul > li.c1 > a > svg{
	width: 70px;
}
.owl-theme .owl-dots{
	background: none;
}
.background-gradient-grey{
	background: none;
}
.catalog-menu{
	margin: 0 auto;
}
.owl-theme .owl-dots{
	height: 10px;
	background: none;
	margin-top: -10px;
	width: 100%;
	display: table;
}
.owl-theme .owl-dots .owl-dot{
	display: table-cell;
	height: 10px;
	overflow: hidden;
	padding: 0;
	text-indent: -999px;
	background: rgba(255, 255, 255, 0.5);
	z-index: 1;
	border-radius: 0;
	line-height: 0;
	border-left: 2px solid transparent;
	border-right: 2px solid transparent;
	margin: 0 -2px;
}
.owl-theme .owl-dots .owl-dot.active{
	background: #ED1A29;
}
.owl-theme .owl-stage-outer{
}
.owl-carousel.owl-drag .owl-item{
	height: 100%;
}
.n_homeproduct .n_products{
	display: block;
}
.n_homeproduct .n_products .n_productlists{
	background: #F2F2F2;
	height: auto;
	min-height: inherit;
	position: relative;
}
.n_homeproduct .n_products .n_productlists::before{
	content: '';
	height: 46px;
	width: 30%;
	background: linear-gradient(45deg, transparent 10%, #F2F2F2 10%);
    background-color:#fff;
	position: absolute;
	top: 100%;
	right: 0;
}
.n_homeproduct .n_products .n_productlists .n_product_cateslide a{
	text-decoration: none;
	text-align: center;
	position: relative;
	display: block;
	padding-left: 5px;
	padding-right: 5px;
}
.n_homeproduct .n_products .n_productlists .n_product_cateslide a .n_itempro > img{
	margin: auto;
	height: 230px;
	max-width: 100%;
	object-fit: contain;
}
.n_homeproduct .n_products .n_productlists .n_product_cateslide a img.n_new{
	position: absolute;
	top: 0;
	left: 5px;
}
.n_homeproduct .n_products .n_productlists .n_product_cateslide .name{
	font-size: 18px;
	color: #222;
	padding-top: 15px;
}
.n_homeproduct .slick-prev{
	height: 25px;
	background: url('../i-prev.png') center center no-repeat;
}
.n_homeproduct .slick-next{
	height: 25px;
	background: url('../i-next.png') center center no-repeat;
}
.n_homeproduct .slick-prev::before,
.n_homeproduct .slick-next::before{
	display: none;
}
.slick-initialized .slick-slide:focus{
	outline: none;
}
.n_homereview{
	max-width: 1780px;
	margin: auto;
	padding-bottom: 100px;
	padding-top: 100px;
}
.n_homereview > h2{
	text-align: center;
	font-size: 40px;
	padding: 0 10px;
	position: relative;
}
.n_homereview > h2::before{
	content: '';
	width: 40px;
	height: 5px;
	background: #ED1A29;
	position: absolute;
	left: 0;
	right: 0;
	bottom: -5px;
	margin: auto;
}
.n_pd_review .n_homereview > h2::before{
	margin: unset;
	left: 10px;
}
.n_homereview .n_reviewtop{
	position: relative;
	margin-bottom: 20px;
	padding: 0 10px;
}
.n_lastlabel{
	background: #ED1A29;
	color: #fff;
	padding: 0px 20px;
	display: inline-block;
	position: relative;
	font-size: 16px;
	height: 40px;
	line-height: 40px;
}
.n_lastlabel::before{
	content: '';
	position: absolute;
	left: 100%;
	top: 0;
	bottom: 0;
	border-bottom: 40px solid #ED1A29;
	border-right: 60px solid transparent; /* ซ่อนขอบขวา */
}
.n_homereview .n_reviewtop > .n_lastlabel{
	position: absolute;
	left: 10px;
	bottom: 100%;
	margin-bottom: -3px;
}
.n_homereview .n_reviewtop .n_box{
	border-top: 3px solid #ED1A29;
}
.n_homereview .n_reviewtop .n_box .main-vdo-container,
.n_homereview .n_reviewtop .n_box .n_img{
	height: 600px;
	overflow: hidden;
	display: block;
}
.n_pd_review .n_homereview .n_reviewtop .n_box .main-vdo-container,
.n_pd_review .n_homereview .n_reviewtop .n_box .n_img,
.n_reviewbox .n_homereview .n_reviewtop .n_box .main-vdo-container,
.n_reviewbox .n_homereview .n_reviewtop .n_box .n_img{
	height : 487px;
}
.n_homereview .n_reviewtop .n_box .n_img > img{
	width: 100%;
	object-fit: cover;
	height: 100%;
}
.n_homereview .n_reviewtop .n_txtbox{
	position: absolute;
	color: #fff;
	left: 10px;
	right: 10px;
	margin: auto;
	bottom: 0px;
	font-size: 14px;
	line-height: 14px;
	text-align: center;
	padding-top: 40px;
	-webkit-transition: all .4s ease;
	   -moz-transition: all .4s ease;
	    -ms-transition: all .4s ease;
	     -o-transition: all .4s ease;
	        transition: all .4s ease;
}
.n_homereview .n_reviewtop:hover .n_txtbox{
	padding-bottom: 40px;
}
.n_homereview .n_reviewtop .n_txtbox > *{
	position: relative;
	z-index: 1;
}
.n_homereview .n_reviewtop .n_txtbox::before{
	content : '';
	display: block;
	background: linear-gradient(360deg, rgba(0, 0, 0, 0.62) 18.97%, rgba(0, 0, 0, 0) 100%);
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	opacity: 0;
	z-index: 0;
	-webkit-transition: all .4s ease;
	   -moz-transition: all .4s ease;
	    -ms-transition: all .4s ease;
	     -o-transition: all .4s ease;
	        transition: all .4s ease;
}
.n_homereview .n_reviewtop:hover .n_txtbox::before{
	opacity: 1;
}
.n_pd_review .n_homereview .n_reviewtop .n_txtbox::before,
.n_reviewbox .n_homereview .n_reviewtop .n_txtbox::before{
	display: none;
}
.n_reviewbox .n_homereview .n_reviewtop .n_txtbox{
	padding-bottom: 0;
}
.n_homereview .n_reviewtop .n_txtbox a.h4{
	font-size: 36px;
	line-height: 36px;
	margin: 0;
	margin-top: 15px;
	padding: 0;
	font-family: ap_hondabold;
	display: block;
	text-decoration: none;
	color: #fff;
}
.n_homereview .n_reviewtop .n_txtbox p{
	margin-bottom: 50px;
	font-size: 20px;
	line-height: 30px;
	opacity: 0;
	font-family: ap_hondalight;
	-webkit-transition: all .25s ease;
	   -moz-transition: all .25s ease;
	    -ms-transition: all .25s ease;
	     -o-transition: all .25s ease;
	        transition: all .25s ease;
}
.n_homereview .n_reviewtop:hover .n_txtbox p{
	opacity: 1;
	height: auto;
}
.n_reviewbox .n_homereview .n_reviewtop .n_txtbox p{
	opacity: 1;
	font-size: 16px;
}
.n_tag{
	text-decoration: none;
	color: #ED1A29;
	font-size: 16px;
	line-height: 16px;
}
.n_homereview .n_reviewother{
	width: calc(33.33% - 20px);
	float: left;
	height: 550px;
	padding: 0 10px;
}
.n_homereview .n_reviewother .n_box{
	position: relative;
	border-bottom: 3px solid #ED1A29;
}
.n_homereview .n_reviewother .n_box .tube_vdo,
.n_homereview .n_reviewother .n_box .n_img{
	height: 318px;
	overflow: hidden;
	display: block;
}
.n_homereview .n_reviewother .n_box .n_img > img{
	object-fit: cover;
	width: 100%;
	height: 100%;
	-webkit-transition: all .25s ease;
	   -moz-transition: all .25s ease;
	    -ms-transition: all .25s ease;
	     -o-transition: all .25s ease;
	        transition: all .25s ease;
}
.n_homereview .n_reviewother:hover .n_box .n_img > img{
	-webkit-transform: scale(1.1);
	   -moz-transform: scale(1.1);
	    -ms-transform: scale(1.1);
	     -o-transform: scale(1.1);
	        transform: scale(1.1);
}
.btnReadmore{
	display: inline-block;
	border: 1px solid #fff;
	padding: 15px 50px;
	text-decoration: none;
	color: #fff;
	border-radius: 3px;
	font-size: 18px;
}
.n_homereview .n_reviewother .n_box .n_lastlabel{
	position: absolute;
	bottom: -3px;
	left: 0;
}
.n_homereview .n_reviewother .n_txtbox{
	padding-top: 15px;
}
.n_homereview .n_reviewother .n_txtbox a.h4,
.n_homereview .n_reviewother .n_txtbox h4{
	font-size: 24px;
	margin-top: 10px;
	margin-bottom: 0;
	color: #222;
	text-decoration: none;
	display: block;
}
.n_homereview .n_reviewother .n_txtbox p{
	font-size: 16px;

}
.n_rowseeall{
	text-align: center;
}
.n_rowseeall > a{
	display: inline-block;
	text-decoration: none;
	padding: 15px 40px;
	border-radius: 5px;
	border: 1px solid #828282;
	color: #828282;
	font-size: 20px;
	-webkit-transition: all .25s ease;
	   -moz-transition: all .25s ease;
	    -ms-transition: all .25s ease;
	     -o-transition: all .25s ease;
	        transition: all .25s ease;
}
.n_rowseeall > a:hover{
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.n_rowseeall > a > svg{
	vertical-align: baseline;
	margin-right: 5px;
}
.n_find_dealer{
	position: relative;
	background: #F2F2F2;
	padding: 50px 0;
	padding-bottom: 100px;
}
.n_find_dealer::before{
	content: '';
	height: 46px;
	width: 30%;
	background: linear-gradient(135deg, transparent 10%, #F2F2F2 10%);
    background-color:#fff;
	position: absolute;
	bottom: 100%;
	right: 0;
}
.n_find_dealer .n_box{

}
.n_find_dealer .n_box > h3{
	font-size: 60px;
	background: url('../i-pin.svg') left center no-repeat;
	padding-left: 60px;
	line-height: 60px;
	font-family: ap_hondabold;
	margin-bottom: 0;
}
.n_find_dealer .n_box > p{
	font-size: 20px;
	color: #4F4F4F;
}
.n_find_dealer .n_box .n_dealer_map{
	position: relative;
	margin-top: 50px;
}
.n_find_dealer .n_box .n_dealer_map .n_menu{
	width: 420px;
	background: #fff;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	height: 100%;
}
.n_find_dealer .n_box .n_dealer_map .n_menu .n_viewdealer{
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #fff;
	display: none;
}
.n_find_dealer .n_box .n_dealer_map .n_menu .n_viewdealer .n_find_dealer_lists{
	margin: 0;
	padding: 0;
}
.n_find_dealer .n_box .n_dealer_map .n_menu .n_viewdealer .n_find_dealer_lists ul.n_dealerlists{
	margin: 0;
}
.n_find_dealer .n_box .n_dealer_map .n_menu .n_viewdealer .n_find_dealer_lists ul.n_dealerlists > li{
	float: none;
	width: 100%;
}
.n_find_dealer .n_box .n_dealer_map .n_menu .n_viewdealer .n_close{
	float: right;
}
.n_find_dealer .n_box .n_dealer_map .n_map{
	width: calc(100% - 420px);
	height: 720px;
	float: right;
}
.n_find_dealer .n_box .n_dealer_map .n_map #map{
	height: 721px;
}
.n_find_dealer .n_box .n_dealer_map .n_map iframe{
	width: 100%;
	height: 100%;
}
.n_find_dealer .n_box .n_dealer_map .n_menu .n_title{
	font-size: 31px;
	font-family: ap_hondabold;
	padding: 10px 20px;
	padding-top: 30px;
	position: relative;
	margin-bottom: 30px;
}
.n_find_dealer .n_box .n_dealer_map .n_menu .n_title::before{
	content: '';
	position: absolute;
	top: 100%;
	height: 5px;
	width: 35px;
	background: #ED1A29;
}
.n_find_dealer .n_box .n_dealer_map .n_menu > ul{
	list-style: none;
	padding: 0;
	margin: 0;
	overflow-x: hidden;
	position: absolute;
	bottom: 80px;
	top: 105px;
	width: 100%;
}
.n_find_dealer .n_box .n_dealer_map .n_menu > ul > li{
	padding: 13px 20px;
	position: relative;
	cursor: pointer;
	-webkit-transition: background .25s ease;
	   -moz-transition: background .25s ease;
	    -ms-transition: background .25s ease;
	     -o-transition: background .25s ease;
	        transition: background .25s ease;
}
.n_find_dealer .n_box .n_dealer_map .n_menu > ul > li.active,
.n_find_dealer .n_box .n_dealer_map .n_menu > ul > li:hover{
	background: #fbfbfb;
}
.n_find_dealer .n_box .n_dealer_map .n_menu > ul > li > a{
	text-decoration: none;
	color: #ED1A29;
	font-size: 20px;
	line-height: 33px;
	font-family: ap_hondabold;
}
.n_find_dealer .n_box .n_dealer_map .n_menu > ul > li.active::before{
	content: '';
	width: 5px;
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	background: #ED1A29;
}
.n_find_dealer .n_box .n_dealer_map .n_menu > ul > li > address{
	font-size: 16px;
	color: #4F4F4F;
	padding: 0;
	margin: 0;
	font-style: normal;
}
.n_find_dealer .n_box .n_dealer_map .n_menu > .n_seeall{
	text-decoration: none;
	color: #ED1A29;
	border-radius: 4px;
	border: 1px solid #ED1A29;
	padding: 13px 30px;
	font-size: 18px;
	position: absolute;
	bottom: 15px;
	left: 15px;
	right: 15px;
	text-align: center;
	font-family: ap_hondabold;
}
.n_find_dealer .n_box .n_dealer_map .n_menu > .n_seeall > svg{
	margin-right: 5px;
	vertical-align: middle;
}
.n_shopping{
	padding: 100px 0;
	background: url('../bg-shop.jpg') center bottom no-repeat;
	background-size: contain;
	position: relative;
}
.n_shopping .n_h{
	text-align: center;
}
.n_shopping .n_h p{
	font-size: 34px;
	color: #222;
	margin-top: 10px;
	font-family: ap_hondabold;
	margin-bottom: 40px;
	position: relative;
}
.n_shopping .n_h p::before{
	content: '';
	height: 5px;
	width: 40px;
	background: #ED1A29;
	position: absolute;
	bottom: -15px;
	left: 0;
	right: 0;
	margin: auto;
}
.n_shopping .sbg{
	max-width: 1400px;
	margin: auto;
}
.n_shopping .n_shopbox{
	box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.06);
	padding: 15px 0px;
	padding-bottom: 0px;
	background: #fff;
}
.n_shopping .n_shopbox ul.n_slogo{
	list-style: none;
	padding: 0;
	margin: 0;
	position: relative;
}
.n_shopping .n_shopbox ul.n_slogo > li{
	float: left;
	width: 50%;
	text-align: center;
	position: relative;
	overflow: hidden;
	padding-bottom: 10px;
}
.n_shopping .n_shopbox ul.n_slogo > li > a{
	display: block;
}
.n_shopping .n_shopbox ul.n_slogo::before{
	content: '';
	width: 1px;
	background: #DBDBDB;
	height: 40px;
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
}
.n_shopping .n_shopbox ul.n_slogo > li:not(.active){
	filter: grayscale(100%);
}
.n_shopping .n_shopbox ul.n_slogo > li.active::before{
    content: '';
    display: block;
    width: 20px;
    height: 20px;
    background: #f9f9f9;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: -10px;
    top: auto;
    z-index: 1;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
.n_shopping ul.n_scate{
	background: #F9F9F9;
	box-shadow: inset 0px 2px 12px rgba(0, 0, 0, 0.05);
	margin: 0;
	text-align: center;
	padding: 10px;
	padding-bottom: 7px;
	padding-top: 12px;
}
.n_shopping ul.n_scate > li{
	display: inline-block;
}
.n_shopping ul.n_scate > li > a{
	display: block;
	text-decoration: none;
	color: #7E7E7E;
	font-size: 20px;
	padding: 10px 30px;
	position: relative;
	overflow: hidden;
}
.n_shopping ul.n_scate > li.active > a{
	font-family: ap_hondaregular;
	background: #ED1A29;
	color: #fff;
}
.n_shopping ul.n_scate > li.active > a::before{
	content: '';
    display: block;
    width: 15px;
    height: 15px;
    background: #F2F2F2;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: -10px;
    top: auto;
    z-index: 1;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
.n_shopping .n_shopbox .n_scateselect{
	display: none;
}
.n_sproducts{
	margin-top: 20px;
	background: #F9F9F9;
	margin-top: 0!important;
	margin-bottom: 0!important;
	padding-top: 20px;
	padding-bottom: 25px;
	padding-left: 10px;
	padding-right: 10px;
}
.n_sproducts .slick-slide{
	padding: 0 10px;
	padding-bottom: 15px;
}
.n_sproducts .slick-slide > a{
	display: block;
	margin-bottom: 25px;
}
.n_sproducts .slick-slide > a > img{
	width: 100%;
	height: 325px;
	object-fit: contain;
	background: #fff;
}
.n_sproducts .slick-slide .n_tag{
	color: #828282;
	font-family: ap_hondalight;
	font-size: 16px;
}
.n_sproducts .slick-slide .n_name{
	font-size: 20px;
	color: #222222;
}
.n_sproducts .slick-slide .n_price{
	color: #ED1A29;
	font-size: 20px;
	font-family: ap_hondabold;
	margin-top: 10px;
}
.n_sproducts .slick-slide .n_discount{
	font-size: 16px;
	color: #828282;
}
.n_sproducts .slick-dots{
	border-top: 1px solid #DBDBDB;
	padding-top: 15px;
	position: unset;
}
.n_sproducts .slick-dots li button:before{
	font-size: 16px;
}
.n_sproducts .slick-dots li.slick-active button:before{
	color: #ED1A29;
}

.n_sblogo{
	padding-top: 40px;
	text-align: center;
	position: relative;
	z-index: 1;
}
.n_sblogo > div,
.n_sblogo > a{
	display: inline-block;
	vertical-align: middle;
}
.n_sblogo > div > img{
	vertical-align: center;
}
.n_sblogo .n_name{
	font-size: 24px;
	font-family: ap_hondabold;
	font-style: italic;
	text-align: right;
	padding-right: 20px;
}
.n_sblogo .n_name .m1{
	font-size: 16px;
}
.n_sblogo .n_name .m2 > span{
	color: #ED1A29;
}
.n_news{
	padding: 80px 0;
	padding-bottom: 100px;
	border-top: 3px solid #ED1A29;
	position: relative;
}
.n_news::before {
    content: '';
    height: 40px;
    width: 30%;
    background: linear-gradient(215deg, transparent 10%, #ED1A29 10%);
    position: absolute;
    bottom: 100%;
    left: 15px;
}
.n_news::after {
    content: '';
    height: 46px;
    width: 30%;
    background: linear-gradient(215deg, transparent 10%, #fff 10%);
    position: absolute;
    bottom: 100%;
    left: 0;
}
.n_news .n_head h3{
	float: left;
	font-size: 58px;
	margin-top: 0;
}
.n_news .n_head a.n_allmodel{
	float: right;
	display: block;
	color: #ED1A29;
	text-decoration: none;
	font-size: 18px;
	padding-top: 25px;
	margin-top: 10px;
}
.n_news .n_head a.n_allmodel svg{
	margin-right: 5px;
}
.n_news .n_contriner{
	max-width: 1400px;
}
.n_news .n_newslists{
	list-style: none;
	padding: 0;
	margin: 0 0px;
}
.n_news .n_newslists > li{
	float: left;
	width: 33.33%;
}
.n_news .n_newslists > li .n_newbox  .tube_vdo,
.n_news .n_newslists > li .n_newbox  a.n_img{
	display: block;
	height: 260px;
	margin-bottom: 25px;
}
.n_news .n_newslists > li .n_newbox a.n_img > img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.n_news .n_newslists > li .n_newbox{
	padding: 15px 10px;
}
.n_news .n_newslists > li .n_newbox .n_tag{
	font-size: 14px;
	padding-bottom: 10px;
	text-transform: uppercase;
}
.n_news .n_newslists > li .n_newbox a.h3{
	font-size: 25px;
	margin: 0;
	font-family: ap_hondabold;
	text-decoration: none;
	color: #222;
	display: block;
}
.n_news:not(.n_newshilight) .n_newslists > li .btnReadmore{
	display: none;
}
.n_product_top{
	background: url('../bg-top-products.jpg') center center no-repeat;
	background-size: cover;
	padding: 150px 0;
	padding-bottom: 30px;
	border-bottom: 4px solid #ED1A29;
	position: relative;
	z-index: 2;
	padding-top: 70px;
	padding-bottom: 0px;
}
.n_product_top.n_bgcatalog{
	background-image: url('../bg-catalog.jpg');
}
.n_product_top.n_bgcompare{
	background-image: url('../bg-compare.jpg');
}
.n_product_top.n_bgcalculator{
	background-image: url('../bg-calculator.jpg');
}
.n_product_top.n_bgreview{
	background-image: url('../bg-review.jpg');
}
.n_product_top.n_bgnews{
	background-image: url('../bg-news.jpg');
}
.n_product_top.n_bgcontact{
	background-image: url('../bg-contact.jpg');
}
.n_product_top.n_bgsearch{
	background-image: url('../bg-search.jpg');
}
.n_product_top.n_bgabout{
	background-image: url('../bg-about.jpg');
	height: 620px;
}
.n_product_top.n_bgabout::before,
.n_product_top.n_bgabout::after{
	display: none;
}
.n_product_top h1{
	color: #fff;
	font-family: ap_hondalight;
	font-size: 76px;
}
.n_product_top.n_bgabout h1{
	position: absolute;
	bottom: 50px;
}
.n_product_top::before {
    content: '';
    height: 40px;
    width: 30%;
    background: linear-gradient(145deg, transparent 10%, #ED1A29 10%);
    position: absolute;
    bottom: -4px;
    right: 15px;
}
.n_product_top::after {
    content: '';
    height: 46px;
    width: 30%;
    background: linear-gradient(145deg, transparent 10%, #fff 10%);
    position: absolute;
    bottom: -5px;
    right: 0;
}
.n_homeproduct .n_products .n_productlists.n_bgwhite{
	background: #fff;
}
.n_product_home .n_productlists h2{
	font-size: 31px;
	position: relative;
	display: block;
	margin-bottom: 30px;
}
.n_product_home .n_productlists h2::before{
	position: absolute;
	content: '';
	height: 5px;
	width: 30px;
	left: 0;
	top : 100%;
	background: #ED1A29;
}
.n_product_home .n_productlists ul.n_product_group{
	list-style: none;
	padding: 0;
	margin: 0 -15px;
}
.n_product_home .n_productlists ul.n_product_group > li{
	float: left;
	padding: 15px;
	padding-bottom: 35px;
}
.n_product_home .n_productlists ul.n_product_group > li a{
	display: block;
	text-decoration: none;
	color: #222;
	position: relative;
}
.n_product_home .n_productlists ul.n_product_group > li a .n_new{
	position: absolute;
	top: 0;
	left: 0;
}
.n_product_home .n_productlists ul.n_product_group > li a > .n_itempro{
	width: 264px;
	height: 176px;
	overflow: hidden;
	-webkit-transition: all .25s ease;
	   -moz-transition: all .25s ease;
	    -ms-transition: all .25s ease;
	     -o-transition: all .25s ease;
	        transition: all .25s ease;
}
.n_product_home .n_productlists ul.n_product_group > li:hover a > .n_itempro{
	-webkit-transform: scale(1.1);
	   -moz-transform: scale(1.1);
	    -ms-transform: scale(1.1);
	     -o-transform: scale(1.1);
	        transform: scale(1.1);
}
.n_product_home .n_productlists ul.n_product_group > li a > .n_itempro > img{
	object-fit: contain;
	width: 100%;
	height: 100%;
}
.n_product_home .n_productlists ul.n_product_group > li a > .name{
	font-size: 18px;
	padding-top: 15px;
}
.n_product_home .n_productlists ul.n_product_group > li a > .slogan{
	font-size: 16px;
	color: #828282;
	font-family: ap_hondalight;
}
.n_product_home .n_products .n_productlists::before{
	display: none;
}
.n_pd_tg{
	position: relative;
	height: 770px;
	overflow: hidden;
	margin-bottom: 100px;
}
.n_pd_tg > img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.n_pd_tg .n_pd_info{
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(0, 0, 0, 0.8);
	padding: 30px 80px;
}
.n_pd_tg .n_pd_info .n_price{
	float: left;
	color: #fff;
	font-family: ap_hondalight;
}
.n_pd_tg .n_pd_info .n_price .n_top{
	font-size: 30px;
}
.n_pd_tg .n_pd_info .n_price .n_top strong{
	font-family: ap_hondabold;
	max-width: 24vw;
	display: inline-block;
	vertical-align: text-top;
}
.n_pd_tg .n_pd_info .n_price .n_top sapn{
	font-family: ap_hondaregular;
}
.n_pd_tg .n_pd_info .n_price .n_bottom{
	font-size: 20px;
}
.n_pd_tg .n_pd_info .n_btnbox{
	float: right;
	width: 50%;
	text-align: right;
	position: absolute;
	bottom: 60px;
	right :  50px;
}
.n_pd_tg .n_pd_info .n_btnbox .n_btn{
	margin-left: 20px;
	z-index: 3;
}
.n_pd_tg::after {
    content: '';
    height: 156px;
    width: 60%;
    background: linear-gradient(125deg, transparent 10%, #fff 10%);
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 2;
    -webkit-transform: skew(-30deg) translate(50px);
       -moz-transform: skew(-30deg) translate(50px);
        -ms-transform: skew(-30deg) translate(50px);
         -o-transform: skew(-30deg) translate(50px);
            transform: skew(-30deg) translate(50px);
}
.n_pd_tg::before {
    content: '';
    height: 145px;
    width: 60%;
    background: linear-gradient(125deg, transparent 10%, #ED1A29 10%);
    position: absolute;
    bottom: 0px;
    right: 25px;
    z-index: 1;
    -webkit-transform: skew(-30deg) translate(50px);
       -moz-transform: skew(-30deg) translate(50px);
        -ms-transform: skew(-30deg) translate(50px);
         -o-transform: skew(-30deg) translate(50px);
            transform: skew(-30deg) translate(50px);
}
.n_pd_vdo{
	padding: 100px 0;
	padding-top: 0;
	display: flex;
	width: 100%;
	min-height: 480px;
	justify-content: center;
	align-self: center;
}
.n_pd_vdo .n_left{
	width: 50%;
	align-self: center;
}
.n_pd_vdo .n_left > div{
	text-align: center;
}
.n_pd_vdo .n_right{
	width: 50%;
}
.n_pd_vdo .n_left .n_title{
	font-size: 76px;
	font-family: ap_hondabold;
}
.n_pd_vdo .n_left .n_des{
	font-size: 16px;
}
.n_pd_tg2{
	position: relative;
}
.n_pd_tg2 > img{
	width: 100%;
	height: auto;
	object-fit: cover;
}
.n_pd_color{
	position: relative;
	padding-top: 50px;
	padding-bottom: 150px;
}
.n_colorbox,
.n_accbox{
	width: 100%;
}
.n_slider_color{
	max-width: 1400px;
	margin:auto;
}
.n_slider_color .slick-slide{
	height: auto;
}
.n_slider_color .slick-slide .n_colorname{
	position: absolute;
	z-index: 1;
	bottom: 0px;
	text-align: center;
	left: 0;
	right: 0;
	font-size: 20px;
}
.n_slider_color img{
	margin: auto;
	height: 100%;
	width: 100%;
	object-fit: contain;
}
.n_slider_color .n_color_img{
	position: relative;
	width: fit-content;
	margin: auto;
}
.n_slider_color_nav{
	max-width: 320px;
	margin: auto;
}
.n_slider_color_nav .slick-slide{
	padding: 5px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.n_slider_color_nav img{
	width: 100%;
	height: 54px;
	object-fit: contain;
}
.n_slider_color_nav .slick-slide.slick-current{
	background: #fff;
	box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.25);
}
.n_pd_color::after {
    content: '';
    height: 156px;
    width: 50%;
    background: linear-gradient(240deg, transparent 10%, #fff 10%);
    position: absolute;
    bottom: 100%;
    left: 0;
    z-index: 0;
    -webkit-transform: skew(40deg) translate(-100px);
       -moz-transform: skew(40deg) translate(-100px);
        -ms-transform: skew(40deg) translate(-100px);
         -o-transform: skew(40deg) translate(-100px);
            transform: skew(40deg) translate(-100px);
}
.n_pd_color::before {
    content: '';
    height: 145px;
    width: 50%;
    background: linear-gradient(240deg, transparent 10%, #ED1A29 10%);
    position: absolute;
    bottom: 100%;
    margin-bottom: 5px;
    left: 18px;
    z-index: 0;
    -webkit-transform: skew(40deg) translate(-100px);
       -moz-transform: skew(40deg) translate(-100px);
        -ms-transform: skew(40deg) translate(-100px);
         -o-transform: skew(40deg) translate(-100px);
            transform: skew(40deg) translate(-100px);
}
.n_pd_color > h3{
	position: absolute;
	bottom: 100%;
	left: 0;
	z-index: 1;
	padding: 50px 100px;
	font-size: 60px;
	line-height: 60px;
	margin: 0;
}
.n_pd_color.is_acc .n_colorbox{
	width: 60%;
	float: left;
}
.n_pd_color.is_acc .n_accbox{
	width: 40%;
	float: left;
}
.n_pd_color .n_slider_color .slick-slide{
	padding-bottom: 40px;
}
.n_slide_acc{
	max-width: 700px;
	background: #F9F9F9;
	margin: auto;
	padding: 30px;
	padding-bottom : 50px; 
}
.n_slide_acc .slick-slide .n_acc_name{
	text-align: center;
	padding-top: 15px;
}
.n_slide_acc .slick-slide > img{
	width: 100%;
	object-fit: contain;
}
.n_slide_acc .slick-slide .n_acc_name .n_txt1{
	color: #ED1A29;
	font-size: 20px;
}
.n_slide_acc .slick-slide .n_acc_name .n_txt2{
	font-size: 30px;
	color: #222;
	max-width: 90%;
	margin: auto;
}
.n_seedetail{
	display: inline-block;
	border: 1px solid #ED1A29;
	border-radius: 4px;
	padding: 10px 40px;
	color: #ED1A29;
	text-decoration: none;
	font-size: 18px;
	-webkit-transition: all .25s ease;
	   -moz-transition: all .25s ease;
	    -ms-transition: all .25s ease;
	     -o-transition: all .25s ease;
	        transition: all .25s ease;
}
.n_seedetail:hover{
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}
.n_slide_acc .slick-slide .n_acc_name .n_seedetail{
	margin-top: 20px;
}
.n_pd_infobox{
	background: #222222;
	color: #fff;
	position: relative;
	border-top: 4px solid #ED1A29;
}
.n_pd_infobox::before {
    content: '';
    height: 40px;
    width: 30%;
    background: linear-gradient(145deg, transparent 10%, #ED1A29 10%);
    position: absolute;
    bottom: 100%;
    right: 15px;
}
.n_pd_infobox::after {
    content: '';
    height: 46px;
    width: 30%;
    background: linear-gradient(145deg, transparent 10%, #222222 10%);
    position: absolute;
    bottom: 100%;
    right: 0;
}
.n_pd_infobox > .n_container{
	padding-top: 100px;
	padding-bottom: 80px;
}
.n_pd_infobox .n_bg{
	background: #000;
}
.n_flexinfo{
	display: flex;
}
.n_flexinfo .n_img{
	width: 60%;
	max-height: 600px;
}
.n_flexinfo .n_img > img{
	width: 100%;
	object-fit: scale-down;
	height: 100%;
}
.n_flexinfo .n_ifo{
	width: 40% ;
	text-align: left;
	align-self: center;
	padding-left: 100px;
}
.n_flexinfo .n_ifo .n_name{
	font-size: 30px;
}
.n_flexinfo .n_ifo p{
	font-size: 16px;
	color: rgba(255, 255, 255, 0.75);
}
.n_slider_info_nav .slick-slide{
	width: 170px;
	height: 170px;
	padding: 10px 5px;
	position: relative;
}
.n_slider_info_nav .slick-slide.slick-current::before{
	content: '';
	border-top: 3px solid #ED1A29;
	position: absolute;
	top: 10px;
	left: 5px;
	right: 5px;
}
.n_slider_info_nav .slick-slide.slick-current::after{
	content: '';
	display: block;
	width: 20px;
	height: 20px;
	position: absolute;
	top: 10px;
	left: 0;
	right: 0;
	margin: auto;
	width: 0px;
	height: 0px;
	border-top: 15px solid #ED1A29;
	border-right: 12px solid transparent;
	border-left: 12px solid transparent;	
}
.n_slider_info_nav .slick-slide > img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	background: #fff;
}
.n_slider_info_nav{
	/* text-align: center;
	width: 100%; */
}
.n_slider_info_nav .slick-track{
	/* width: 100%!important;
	-webkit-transform: none!important;
	   -moz-transform: none!important;
	    -ms-transform: none!important;
	     -o-transform: none!important;
	        transform: none!important; */
}
.n_slider_info_nav .slick-slide{
	/* float: none;
	display: inline-block; */
}
.n_pd_spec{
	padding: 50px 0;
	padding-bottom: 100px;
	background: #F9F9F9;
}
.n_pd_spec .n_container{
	max-width: 1160px;
}
.n_pd_spec .n_container > h3{
	margin: 0;
	padding: 0;
	font-size: 60px;
}
.n_pd_spec .n_container ul.n_splists{
	list-style: none;
	padding: 0;
	margin: 0;
}
.n_pd_spec .n_container ul.n_splists > li{
	border-bottom: 1px solid #dbdbdb;
	padding: 15px 0;
}
.n_pd_spec .n_container ul.n_splists > li:last-child{
	border-bottom: none;
}
.n_pd_spec .n_container ul.n_splists > li .n_title{
	color: #ED1A29;
	font-size: 25px;
	font-family: ap_hondaregular;
	cursor: pointer;
	position: relative;
}
.n_pd_spec .n_container ul.n_splists > li .n_title .i{
	width: 32px;
	height: 32px;
	position: absolute;
	right: 0;
	background: #F2F2F2;
	position: absolute;
	display: block;
	top: 0;
	bottom: 0;
	margin: auto;
}
.n_pd_spec .n_container ul.n_splists > li .n_title .i::before{
	content: '';
	width: 20px;
	height: 3px;
	background: #ED1A29;
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	margin: auto;
}
.n_pd_spec .n_container ul.n_splists > li .n_title .i::after{
	content: '';
	width: 3px;
	height: 20px;
	background: #ED1A29;
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	margin: auto;
	-webkit-transition: all .25s ease;
	   -moz-transition: all .25s ease;
	    -ms-transition: all .25s ease;
	     -o-transition: all .25s ease;
	        transition: all .25s ease;
}
.n_pd_spec .n_container ul.n_splists > li.open .n_title .i::after{
	opacity: 0;
	-webkit-transform: rotate(90deg);
	   -moz-transform: rotate(90deg);
	    -ms-transform: rotate(90deg);
	     -o-transform: rotate(90deg);
	        transform: rotate(90deg);
}
.n_pd_spec .n_container ul.n_splists > li .n_desc{
	display: none;
	padding: 20px 0;
}
.n_pd_spec .n_container ul.n_splists > li .n_desc ul.n_sp_data{
	list-style: none;
	padding: 0;
	margin: 0;
	white-space: normal;
}
.n_pd_spec .n_container ul.n_splists > li .n_desc ul.n_sp_data > li{
	border-bottom: 1px solid #E0E0E0;
	padding: 15px 30px;
	font-size: 16px;
	color: #828282;
	position: relative;
}
.n_pd_spec .n_container ul.n_splists > li .n_desc ul.n_sp_data > li::before{
	content: '';
	width: 1px;
	height: 100%;
	left: 50%;
	position: absolute;
	z-index: 1;
	background: #E0E0E0;
}
.n_comparebox .n_pd_spec .n_container ul.n_splists > li .n_desc ul.n_sp_data > li::before{
	display: none;
}
.n_pd_spec .n_container ul.n_splists > li .n_desc ul.n_sp_data > li:not(.n_headbar):nth-child(2n+1){
	background: #FAFAFA;
}
.n_pd_spec .n_container ul.n_splists > li .n_desc ul.n_sp_data > li:last-child{
	border-bottom: none;
}
.n_pd_spec .n_container ul.n_splists > li .n_desc ul.n_sp_data > li .n_name{
	display: block;
	text-align: left;
	float: left;
	width: 50%;
}
.n_pd_spec .n_container ul.n_splists > li .n_desc ul.n_sp_data > li.n_headbar{
	border-bottom: 5px solid #ED1A29;
	padding-left: 0;
}
.n_pd_spec .n_container ul.n_splists > li .n_desc ul.n_sp_data > li.n_headbar .n_name{
	color : #000;
	font-size: 20px;
	font-family: ap_hondabold;
	width: 100%;
}
.n_pd_spec .n_container ul.n_splists > li .n_desc ul.n_sp_data > li .n_name img{
	max-width: 80%;
}
.n_pd_spec .n_container ul.n_splists > li .n_desc ul.n_sp_data > li .n_value{
	float: right;
	color: #222;
	text-align: left;
	width: calc(50% - 30px);
	padding-left: 30px;
}
.n_comparebox .n_pd_spec .n_container ul.n_splists > li .n_desc ul.n_sp_data > li .n_value{
	padding-left: 0;
	width: 50%;
	text-align: right;
}
.n_pd_gallery{
	padding: 50px 0;
	padding-bottom: 80px;
	position: relative;
}
.n_pd_gallery h3{
	margin: 0;
	padding: 0;
	font-size: 60px;
}
.n_pd_gallery .n_container{
	position: relative;
}
.n_pd_gallery .n_container .n_slider_gallery .slick-slide > img{
	width: 100%;
	object-fit: none;
}
.n_pd_gallery .n_container .n_slider_gallery_nav{
	position: absolute;
	bottom: 10px;
	left: 10px;
	right: 10px;
}
@media (min-width: 1024px) {
	.n_slider_gallery_nav .slick-track{
		width: 100%!important;
		text-align: left;
		-webkit-transform: none!important;
		   -moz-transform: none!important;
		    -ms-transform: none!important;
		     -o-transform: none!important;
		        transform: none!important;
	}	
}
.n_slider_gallery_nav .slick-slide{
	height: 66px;
	width: 120px;
	border: 5px solid transparent;
	display: inline-block;
	cursor: pointer;
}
.n_slider_gallery_nav .slick-slide.slick-current{
	border: 5px solid #fff;
}
.n_slider_gallery_nav .slick-slide .n_bg{
	background: #000;
	height: 100%;
}
.n_slider_gallery_nav .slick-slide .n_bg > img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	opacity: 0.8;
	-webkit-transition: all .25s ease;
	   -moz-transition: all .25s ease;
	    -ms-transition: all .25s ease;
	     -o-transition: all .25s ease;
	        transition: all .25s ease;
}
.n_slider_gallery_nav .slick-slide:hover img{
	opacity: 1;
}
.n_slider_gallery_nav .slick-slide.slick-current .n_bg > img{
	opacity: 1;
}
.n_slider_gallery .slick-prev,
.n_slider_gallery .slick-next{
	z-index: 1;
	font-size: 30px;
}
.n_slider_gallery .slick-prev{
	left : 50px;
}
.n_slider_gallery .slick-next{
	right: 50px;
}
.n_pd_gallery::after {
    content: '';
    height: 46px;
    width: 30%;
    background: linear-gradient(215deg, transparent 10%, #fff 10%);
    position: absolute;
    bottom: 100%;
    left: 0;
}
.n_pd_review{
	background: #F9F9F9;
	padding: 0px 0;
}
.n_pd_review h2{
	text-align: left;
}
.n_pd_review .n_reviewtop{
	display: flex;
	position: inherit;
}
.n_pd_review .n_reviewtop .n_box{
	width: 50%;
	border-top: none;
	position: relative;
}
.n_pd_review .n_reviewtop .n_box .n_lastlabel{
	position: absolute;
	left: 0;
	bottom: 0;
	letter-spacing: 3px;
}
.n_pd_review .n_reviewtop .n_txtbox{
	position: inherit;
	width: 45%;
	align-self: center;
	padding-left: 100px;
	color: #222;
	text-shadow : none!important;
	text-align: left;
}
.n_pd_review .n_reviewtop .n_txtbox h4{
	font-size: 30px;
	line-height: 30px;
	margin-bottom: 20px;
	margin-top: 15px;
}
.n_pd_review .btnReadmore{
	border-color: #ED1A29;
	color: #ED1A29;
}
.n_pd_news{
	padding: 100px 0;
}
.n_pd_news h2{
	font-size: 40px;
	margin-bottom: 0;
	margin-top: 0;
}
.n_pd_news ul{
	list-style: none;
	margin: 0 -1%;
	padding: 0;
}
.n_pd_news ul > li{
	float: left;
	width: 30%;
	padding: 1%;
}

.n_pd_news ul > li .n_img,
.n_pd_news ul > li .main-vdo-container{
	height: 300px;
	display: block;
	margin-bottom: 25px;
	overflow: hidden;
}
.n_pd_news ul > li .n_img > img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	-webkit-transition: all .25s ease;
	   -moz-transition: all .25s ease;
	    -ms-transition: all .25s ease;
	     -o-transition: all .25s ease;
	        transition: all .25s ease;
}
.n_pd_news ul > li:hover .n_img > img{
	-webkit-transform: scale(1.1);
	   -moz-transform: scale(1.1);
	    -ms-transform: scale(1.1);
	     -o-transform: scale(1.1);
	        transform: scale(1.1);
}
.n_pd_review .n_reviewtop .n_txtbox .n_tag span,
.n_pd_review .n_reviewother .n_txtbox .n_tag span,
.n_pd_news ul > li .n_txtbox .n_tag span,
ul.n_newslists > li .n_tag span{
	color: #ccc;
	display: inline-block;
	height: 3px;
	width: 3px;
	background: #ccc;
	border-radius: 50%;
	vertical-align: middle;
}
.n_pd_review .n_reviewtop .n_txtbox .n_tag strong,
.n_pd_review .n_reviewother .n_txtbox .n_tag strong,
.n_pd_news ul > li .n_txtbox .n_tag strong,
ul.n_newslists > li .n_tag strong{
	color: #222;
}
.n_pd_news ul > li .n_txtbox a.h3,
.n_pd_news ul > li .n_txtbox h3{
	font-size: 25px;
	margin-top: 10px;
	color: #222;
	text-decoration: none;
	display: block;
}
.fancybox-image{
	background: #fff;
}
.n_pd_menu .n_products{
	display: block;
}
.n_pd_menu .n_products > .n_pcate{
	background: #222;
}
.n_pd_menu .n_products .n_productlists{
	min-height: auto;
	padding: 15px;
}
.n_pd_menu .n_products > .n_pcate ul.n_catelists > li > a{
	padding-top: 15px;
	padding-bottom: 15px;
}
.n_pd_menu .n_products > .n_pcate a.n_allmodel{
	padding-top: 15px;
}
.n_pd_menu .n_products > .n_pcate a.n_allmodel,
.n_pd_menu .n_products > .n_pcate ul.n_catelists > li:hover > a,
.n_pd_menu .n_products > .n_pcate ul.n_catelists > li.active > a{
	color: #fff;
}
.n_pd_menu .n_products > .n_pcate a.n_allmodel svg > path{
	fill: #fff;
}
.n_pd_menu .n_products .n_productlists .n_contriner{
	max-width: inherit;
}
.n_pd_menu .n_product_cateslide{
	padding-left: 40px;
	padding-right: 40px;
}
.n_pd_menu .n_product_cateslide .slick-prev,
.n_pd_menu .n_product_cateslide .slick-next{
	z-index: 2;
}
.n_pd_menu .n_product_cateslide .slick-prev{
	left: 0;
}
.n_pd_menu .n_product_cateslide .slick-next{
	right: 0;
}
.n_pd_menu .n_product_cateslide .slick-prev:before,
.n_pd_menu .n_product_cateslide .slick-next:before{
	color: #222;
}
.n_pd_menu .n_product_cateslide .slick-slide > a{
	display: block;
	color: #222;
	text-decoration: none;
	padding: 0 20px;
}
.n_pd_menu .n_product_cateslide .slick-slide > a > .n_new{
	display: none;
}
.n_pd_menu .n_product_cateslide .slick-slide > a > .n_itempro{
	width: 128px;
	height: 68px;
	text-align: center;
	margin: auto;
}
.n_pd_menu .n_product_cateslide .slick-slide > a > .n_itempro > img{
	width: 100%;
	height: 100%;
	object-fit: contain;
	margin: auto;
	-webkit-transition: all .25s ease;
	   -moz-transition: all .25s ease;
	    -ms-transition: all .25s ease;
	     -o-transition: all .25s ease;
	        transition: all .25s ease;
}
.n_pd_menu .n_product_cateslide .slick-slide > a:hover > .n_itempro > img{
	-webkit-transform: scale(1.1);
	   -moz-transform: scale(1.1);
	    -ms-transform: scale(1.1);
	     -o-transform: scale(1.1);
	        transform: scale(1.1);
}
.n_pd_menu .n_product_cateslide .slick-slide > a > .name{
	text-align: center;
	font-size: 16px;
	padding-top: 10px;
	padding-bottom: 5px;
	max-width: 200px;
}
.n_pd_menu .n_product_cateslide .slick-slide > a.active > .name{
	font-family: ap_hondabold;
	-webkit-transform: scale(1.1);
	   -moz-transform: scale(1.1);
	    -ms-transform: scale(1.1);
	     -o-transform: scale(1.1);
	        transform: scale(1.1);
}
.n_pd_menu .n_product_cateslide .slick-slide > a.active{
	-webkit-transform: scale(1.1);
	   -moz-transform: scale(1.1);
	    -ms-transform: scale(1.1);
	     -o-transform: scale(1.1);
	        transform: scale(1.1);
}
.n_catlogbg{
	background: #F9F9F9;
	padding: 15px 0;
	padding-top: 20px;
}
.n_catalogh2{
    font-size: 31px;
    position: relative;
    display: block;
    margin-bottom: 50px;
    margin-top: 40px;
}
.n_catalogh2::before {
    position: absolute;
    content: '';
    height: 5px;
    width: 30px;
    left: 0;
    top: 100%;
    background: #ED1A29;
}
.n_cataloglists .n_name{
	font-size: 20px;
	color: #222;
	margin-top: 10px;
}
.n_cataloglists .n_slogan{
	font-size: 16px;
}
.n_cataloglists .n_download{
	margin-top: 20px;
}
.n_cataloglists .n_download strong{
	color: #ED1A29;
	font-size: 16px;
	display: block;
	padding-left: 25px;
}
.n_cataloglists .n_download svg{
	vertical-align: middle;
	float: left;
}
.n_cataloglists .n_download span{
	font-size: 14px;
	padding-left: 25px;
	display: block;
}
.n_cataloglists .select-catalog .n_desc{
	min-height: 60px;
}
.n_cataloglists .itempro{
	margin-bottom: 15px;
}
.n_cataloglists .n_img{
	position: relative;
}
.n_cataloglists .n_new{
	position: absolute;
	height: 25px;
	z-index: 1;
}
.n_cataloglists .n_img .checkbox{
	position: absolute;
	bottom: 0;
	left: 0;
}
#box__catalog .box__download{
	box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.12);
}
#box__catalog .productlist-right .productlist{
	border-bottom: none;
}
#box__catalog .box__download{
	background: #fff;
	padding: 0;
	margin: 0;
}
#box__catalog .box__download .n_head{
	position: relative;
	padding: 10px 15px;
	font-size: 20px;
}
#box__catalog .box__download .n_head::after {
    content: '';
    height: 46px;
    width: 70px;
    background: linear-gradient(50deg, transparent 50%, #222 10%);
    position: absolute;
    top: 2px;
    right: 0;
}
#box__catalog .box__download .n_head strong{
	font-size: 20px;
	color: #ED1A29;
}
#box__catalog .box__download .box__button{
	padding: 0;
}
#box__catalog .box__download .box__button .download{
	cursor: pointer;
}
#box__catalog .box__download .list li{
	border: 1px solid #E0E0E0;
}
/* Compare Styee */
.product .menu-left{
	width: 100%;
}
.product .menu-left .item{
	float: left;
	width: auto;
}
.product .menu-left .item.active{
	width: auto;
}
.n_compare_pupup .n_cm_header{
	padding: 20px 30px;
	border-bottom: 1px solid #F2F2F2;
}
.n_compare_pupup .n_cm_header .n_name{
	float: left;
	font-size: 25px;
	color: #222222;
}
.n_compare_pupup .n_cm_header .n_close{
	float: right;
	text-decoration: none;
	color: #828282;
	margin-top: 7px;
}
.n_compare_pupup .n_cm_header .n_close svg{
	vertical-align: middle;
	margin-right: 10px;
}
.n_compare_pupup .choosecar_container{
	width: 100%!important;
}
.compare-choosecar.n_compare_pupup.active{
	padding: 0;
}
.n_compare_pupup .n_pcate{
	padding: 0;
}
.n_compare_pupup .n_products > .n_pcate ul.n_catelists > li{
	float: left;
}
.n_compare_pupup  .menu-left .item{
	border: none!important;
	float: none;
}
.n_compare_pupup .menu-left{
	overflow: inherit;
}
.n_compare_pupup .productlist-right{
	width: 100%;
	background: #F2F2F2;
	padding: 0;
	float: none;
}
.n_compare_pupup .productlist-right .productlist a.product p{
	color: #222;
	padding-top: 10px;
}
.n_comparebox .n_pd_spec{
	background: #fff;
}
.n_comparebox .n_pd_spec .n_container > h3{
	font-size: 31px;
	position: relative;
	display: block;
	margin-bottom: 50px;
	margin-top: 40px;
	text-align: center;
}
.n_comparebox .n_pd_spec .n_container > h3::before {
    position: absolute;
    content: '';
    height: 5px;
    width: 30px;
    left: 0;
    right: 0;
    top: 100%;
    margin: auto;
    background: #ED1A29;
}
.n_calbox{
	background: #f8f8f8;
	position: relative;
}
.n_calbox::after{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 280px;
	background: #fff;
	z-index: 0;
}
ul.n_compare_lists{
	list-style: none;
	padding: 0;
	margin: 0;
	text-align: center;
	position: relative;
	z-index: 1;
	white-space: nowrap;
}
ul.n_compare_lists > li.n_nocol{
	width: 0;
	white-space: nowrap;
	position: relative;
	height: 100%;
	display: inline-block;
	vertical-align: top;
	padding-top: 120px;
	padding-left: 0;
	padding-right: 0;
}
ul.n_compare_lists > li.n_nocol .n_btnselectcompare{
	display: block;
	text-decoration: none;
	color: #ED1A29;
	font-size: 20px;
}
ul.n_compare_lists > li.n_nocol .n_btnselectcompare img{
	vertical-align: middle;
	margin-right: 10px;
}
ul.n_compare_lists > li .n_img{
	height: 360px;
}
ul.n_compare_lists > li .n_img > img{
	width: 100%;
	height: 100%;
	object-fit: contain;
}
ul.n_compare_lists > li .n_select_model{
	background: #E8E8E8;
	padding: 15px;
	border: 1px solid #fff;
}
ul.n_compare_lists > li .n_select_model .n_txt{
	float: left;
	width: 70px;
	font-size: 18px;
	line-height: 18px;
	text-align: left;
	color: #828282;
}
ul.n_compare_lists > li .n_select_model .n_selected{
	padding-left: 70px;
}
ul.n_compare_lists > li .n_select_model .n_selected select{
	width: 100%;
	background: none;
	border: none;
	font-size: 18px;
}
ul.n_compare_lists > li .n_price{
	font-size: 18px;
	padding: 15px 0;
	color: #828282;
}
ul.n_compare_lists > li .n_price input{
	font-size: 40px;
	color: #222;
	border: none;
	background: none;
	width: 200px;
	text-align: center;
	padding: 0;
	outline: none;
	padding-left: 10px;
	padding-right: 10px;
}
ul.n_compare_lists > li .n_option > a{
	display: inline-block;
	padding: 5px 15px;
	font-size: 18px;
	text-decoration: none;
	color: #4F4F4F;
}
ul.n_compare_lists > li .n_option > a svg{
	margin-right: 10px;
	vertical-align: middle;
}
ul.n_compare_lists > li .n_option > a:first-child{
	border-right: 1px solid #828282;
	color :  #ED1A29;
}
ul.n_compare_lists > li hr{
	border-top: 1px solid #fff;
	border-bottom:  1px solid #BDBDBD;
	margin-top: 40px;
	margin-bottom: 40px;
}
ul.n_compare_lists > li .n_downinfo{
	text-align: left;
	color: #222;
}
ul.n_compare_lists > li .n_downinfo .n_row{
	padding-bottom: 15px;
}
ul.n_compare_lists > li .n_downinfo .n_row .n_txt{
	font-size: 16px;
}
ul.n_compare_lists > li .n_downinfo .n_row .n_int_down,
ul.n_compare_lists > li .n_downinfo .n_row .n_persen{
	border-bottom: 1px solid #BDBDBD;
	padding-bottom: 5px;
	padding-top: 10px;
	font-size: 30px;
	float: left;
}
ul.n_compare_lists > li .n_downinfo .n_row .n_int_down{
	width: 50%;
	margin-right: 5%;
	position: relative;
	padding-right: 15%;
}
ul.n_compare_lists > li .n_downinfo .n_row .n_int_down:after{
	content: attr(data-baht);
	display: block;
	color: #C4C4C4;
	position: absolute;
	right: 0;
	bottom: 5px;
}
ul.n_compare_lists > li .n_downinfo .n_row .n_int_down input{
	width: 100%;
	border: none;
	background: none;
	font-size: 30px;
	outline: none;
}
ul.n_compare_lists > li .n_downinfo .n_row .n_persen{
	width: 30%;
	text-align: center;
	color: #C4C4C4;
}
ul.n_compare_lists > li .n_downinfo .n_row .range-slider{
	margin-top: 20px;
}
ul.n_compare_lists > li .n_downinfo .n_row .irs-single{
	left: 0!important;
	background: none;
	color: #222;
	font-size: 30px;
	top: -10px;
	padding: 0;
}
ul.n_compare_lists > li .n_downinfo .n_row .irs-single:before{
	display: none;
}
ul.n_compare_lists > li .n_downinfo .n_row .irs--round .irs-handle{
	border-color: #ED1A29;
	cursor: pointer;
}
ul.n_compare_lists > li .n_downinfo .n_row .irs--round .irs-bar{
	background-color: #ED1A29;
}
ul.n_compare_lists > li .n_downinfo .n_row .irs-min,
ul.n_compare_lists > li .n_downinfo .n_row .irs-max{
	display: none;
}
ul.n_compare_lists > li .n_summary{
	color: #222;
	text-align: center;
}
ul.n_compare_lists > li .n_summary .n_txt{
	font-size: 20px;
}
ul.n_compare_lists > li .n_summary .n_sumtext{
	font-size: 40px;
	font-family: ap_hondalight;
}
ul.n_compare_lists > li .n_summary .n_sumtext strong{
	font-size: 48px;
	font-family: ap_hondabold;
}
ul.n_compare_lists > li .n_downinfo .n_row .n_slidebox{
	padding-left: 40px;
	padding-right: 40px;
	position: relative;
}
ul.n_compare_lists > li .n_downinfo .n_row .n_slidebox .nSL,
ul.n_compare_lists > li .n_downinfo .n_row .n_slidebox .nSR{
	position: absolute;
	overflow: hidden;
	bottom: -3px;
	text-indent: -999px;
	width: 30px;
	height: 30px;
	cursor: pointer;
}
ul.n_compare_lists > li .n_downinfo .n_row .n_slidebox .nSL{
	left: 0;
	background: url('../i-L.svg') no-repeat center center;
}
ul.n_compare_lists > li .n_downinfo .n_row .n_slidebox .nSR{
	right: 0;
	background: url('../i-R.svg') no-repeat center center;
}
.n_com_remark{
	border-top: 1px solid  #DBDBDB;
	padding: 15px;
	text-align: center;
	font-size: 14px;
	color: #828282;
}
.n_com_remark span{
	color :  #ED1A29;
}
.n_comparebox{
	overflow-y: auto;
}
.n_comparebox .n_pd_spec .n_container{
	max-width: 1750px;
}
.n_pd_spec .n_container ul.n_splists > li .n_desc{
	text-align: center;
}
ul.n_compare_lists > li,
.n_comparebox .n_com_col{
	display: inline-block;
	max-width: 500px;
    padding: 30px 40px;
    width: 100%;
    text-align: center;
    vertical-align: top;
    white-space: normal;
}
.n_comparebox .n_com_col .n_sp_data{
	display: inline-block;
	width: 100%;
}
.n_mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1043;
    position: fixed;
    outline: 0!important;
    -webkit-backface-visibility: hidden;
    overflow: hidden auto;
}
.n_mfp-wrap .n_mfp-bg{
	background: rgba(0, 0, 0, 0.8);
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
.n_mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.n_mfp-container:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.n_mfp-content {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin: 0 auto;
	text-align: left;
	z-index: 1045;
}
.compare-choosecar.n_compare_pupup{
	display: block;
	position: relative;
	width: auto;
	max-width: 1350px;
	padding: 0;
	margin: 0;
}
#n_SelectProduct{
	display: none;
}
.product .productlist-right .productlist{
	border: none;
}
.n_homereview .n_reviewtop.n_mostview{
	padding-top: 50px;
	padding-bottom: 50px;
	flex-direction: row-reverse;
}
.n_homereview .n_reviewtop.n_mostview .n_txtbox h4,
.n_homereview .n_reviewtop.n_mostview .n_txtbox p{
	padding-right: 50px;
}
.pagination a{
	margin: 0;
	padding: 5px 12px!important;
	border-color: #ccc;
	color: #999;
	font-family: ap_hondalight;
	font-size: 16px;
	margin-left: 3px;
	margin-right: 3px;
	display: inline-block;
	margin-bottom: 10px;
}
.pagination a.active{
	border : 1px solid #ec1b2e;
	font-family: ap_hondaregular;
}
.n_pagination{
	padding-bottom: 100px;
}
.n_newveiw_detail{
	background: #F9F9F9;
}
.n_newveiw_detail .n_newcover{
	height: 600px;
	width: 100%;
	position: relative;
	display: flex;
	align-self: center;
	align-items: center;
}
.n_newveiw_detail .n_newcover .n_bg{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	filter: blur(8px);
  	-webkit-filter: blur(8px);
  	background-color: #000;
}
.n_newveiw_detail .n_newcover .n_title{
	position: relative;
	z-index: 1;
	text-align: center;
	width: 100%;
	color: #fff;
	padding-left: 15px;
	padding-right: 15px;
}
.n_newveiw_detail .n_newcover h1{
	text-align: center;
	width: 100%;
	position: relative;
	z-index: 1;
	font-size: 60px;
	margin-bottom: 0;
}
.n_newveiw_detail .n_newcover p{
	font-size: 18px;
	position: relative;
}
.n_newveiw_detail .n_newcover p::before{
	content: '';
	display: inline-block;
	height: 5px;
	width: 50px;
	background: #ED1A29;
	z-index: 1;
	position: absolute;
	bottom: -15px;
	left: 0;
	right: 0;
	margin: auto;
}
.n_newveiw_detail .n_html{
	margin-top: -150px;
	position: relative;
	z-index: 2;
	padding-bottom: 100px;
}
.n_newveiw_detail .n_html .bg-white{
	padding-bottom: 150px;
}
.n_newveiw_detail .n_html a{
	color: #ED1A29;
}
.n_newveiw_detail .n_html .text_box{
	padding-top: 100px;
}
.n_newdate{
	text-align: right;
	color: #999;
	font-size: 18px;
}
.n_newdate > svg{
	vertical-align: baseline;
}
.main-vdo-container{
	overflow: hidden;
}
.n_newveiw_detail .n_html .text_box .n_pd_news{
	margin-top : 50px;
	padding: 0;
}
.n_hom_newbox .n_container{
	max-width: 1440px;
}
.n_hom_newbox .n_news.n_newshilight .n_newslists > li .n_newbox a.n_img{
	height: 288px;
}
.n_hom_newbox .n_news.n_newshilight .n_newslists > li:first-child .n_newbox a.n_img{
	height: 486px;
}
.n_hom_newbox .n_news.n_newshilight .n_newslists > li:first-child{
	width: 60%;
}
.n_hom_newbox .n_news.n_newshilight .n_newslists > li:first-child a.h3{
	font-size: 30px;
}
.n_hom_newbox .n_news.n_newshilight .n_newslists > li p{
	font-size: 16px;
	color: #4F4F4F;
	display: none;
}
.n_hom_newbox .n_news.n_newshilight .n_newslists > li:first-child p{
	display: block;
}
.n_hom_newbox .n_news.n_newshilight .n_newslists > li .n_newbox .n_tag{
	color: #ED1A29;
	margin-bottom: 10px;
}
.n_hom_newbox .n_news.n_newshilight .n_newslists > li .btnReadmore{
	border-color: #ED1A29;
	color: #ED1A29;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 20px;
}
.n_hom_newbox .n_news::before,
.n_hom_newbox .n_news::after{
	display: none;
}
.n_hom_newbox .n_news{
	border : none;
}
.n_hom_newbox .n_news:not(.n_newshilight) .n_newslists > li .n_newbox{
	min-height: 450px;
}
.n_hom_newbox .n_news:not(.n_newshilight) .n_newslists > li .n_newbox p{
	display: none;
}
.n_contactbox{
	padding :  100px 0;
	min-height: 400px;
}
.n_contactbox .n_contact_info{
	width: 30%;
	float: left;
}
.n_contactbox .n_contact_info h2{
	position: relative;
	color: #222;
	font-size: 30px;
	margin: 0;
	margin-bottom: 30px;
}
.n_contactbox .n_contact_info h2.com2{
	margin-top: 20px;
}
.n_contactbox .n_contact_info h2::before{
	content: '';
	height: 5px;
	width: 30px;
	background: #ED1A29;
	bottom: -10px;
	left: 0;
	position: absolute;
}
.n_contactbox .n_contact_info address{
	font-style: normal;
	font-size: 20px;
	color: #4F4F4F;
}
.n_contactbox .n_contact_map{
	float: left;
	width: 70%;
	position: relative;
	z-index: 3;
}
.n_contactbox .n_contact_map iframe{
	position: absolute;
	top: -250px;
	z-index: 1;
	background: #fff;
	height: 550px;
	border :  10px solid #fff!important;
	box-shadow : 4px 4px 12px rgba(0, 0, 0, 0.08);
}
.n_contactbox .n_contact{
	margin-top: 30px;
	font-size: 20px;
}
.n_contactbox .n_contact > div{
	max-width: 430px;
}
.n_contactbox .n_contact > div a{
	text-decoration: none;
	color: #222;
}
.n_contactbox .n_contact > div > svg{
	vertical-align: middle;
	margin-right: 15px;
	margin-bottom: 10px;
}
.n_contactbox .n_contact > div > svg.i{
	float: right;
	margin: 0;
	margin-top: 18px;
}
.n_searchbox{
	background: #F9F9F9;
}
.n_searchbox .n_boxsec{
	margin-bottom: 30px;
	padding: 40px 0;
}
.n_searchbox .home_search_result_section_1{
	display: inline-block;
	max-width: 900px;
	width: 100%;
}
.n_searchbox .home_search_result_section_1 .text_input_style{
	background: #F9F9F9;
	border: 1px solid #E0E0E0;
	height: 68px;
	padding: 0 30px;
	width: 100%;
	padding-right: 60px;
}
.n_searchbox .home_search_result_section_1 .search{
	height: 50px;
	padding: 0 20px;
	padding-top: 20px;
	right: -102px;
	line-height: 0;

}
.home_search_result_section_2 .product_result{
	border: none;
}
.home_search_result_section_2 h2{
	border-top :  1px solid #e0e0e0;
	margin: 0;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #828282;
	font-style: normal;
	font-family: ap_hondalight;
	font-size: 20px;
}
.home_search_result_section_2 h1{
	color: #222;
	position: relative;
	margin-bottom: 40px;
}
.home_search_result_section_2 h1::before{
	content: '';
	position: absolute;
	height: 5px;
	width: 40px;
	background: #ED1A29;
	bottom: -10px;
}
.n_searchbox .n_homereview{
	padding-top: 0;
	margin-left: -10px;
	margin-right: -10px;
}
.n_finddealerbox{
	background: #fff;
}
.n_finddealerbox .n_newcover{
	height: 600px;
	width: 100%;
	position: relative;
	display: flex;
	align-self: center;
	align-items: center;
}
.n_finddealerbox .n_newcover .n_bg{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
  	background-color: #000;
}
.n_finddealerbox .n_newcover .n_title{
	position: relative;
	z-index: 1;
	text-align: center;
	width: 100%;
	color: #fff;
}
.n_finddealerbox .n_newcover h1{
	text-align: center;
	width: 100%;
	position: relative;
	z-index: 1;
	font-size: 60px;
	margin-bottom: 0;
}
.n_finddealerbox .n_newcover p{
	font-size: 18px;
	position: relative;
}
.n_finddealerbox .n_newcover p::before{
	content: '';
	display: inline-block;
	height: 5px;
	width: 50px;
	background: #ED1A29;
	z-index: 1;
	position: absolute;
	bottom: -15px;
	left: 0;
	right: 0;
	margin: auto;
}
.n_dealer_searchbox{
	max-width: 840px;
	display: inline-block;
	width: 100%;
	padding: 50px 0 ;
}
.n_dealer_searchbox .n_dealer_selects{
	width: 60%;
	float: left;
	background: #ccc;
}
.n_dealer_searchbox .n_dealer_selects > select{
	border: none;
	padding: 0px 30px;
	height: 100%;
	padding-left: 50px;
	background: #fff url('../i-pin-mini.svg') 20px center no-repeat;
    -moz-appearance:none; /* Firefox */
    -webkit-appearance:none; /* Safari and Chrome */
    appearance:none;
}
.n_dealer_searchbox .btnFindDealer{
	background: #ED1A29;
	color: #fff;
	padding: 0px 30px;
	text-decoration: none;
	float: right;
	width: 30%;
	font-size: 22px;
	line-height: 60px;
	border-radius: 4px;
}
.n_dealer_searchbox .btnFindDealer > img{
	vertical-align: middle;
	margin-right: 10px;
}
.n_dealer_searchbox .n_dealer_selects,
.n_dealer_searchbox .btnFindDealer{
	height: 64px;
}
.n_dealer_layout .n_container{
	position: relative;
}
.n_dealer_layout ul.n_dl_layout{
	background: #fff;
	z-index: 1;
	bottom: 100%;
	position: absolute;
	left: 0;
	right: 0;
	margin: 0;
	padding: 15px 15px;
}
.n_dealer_layout ul.n_dl_layout > li{
	display: inline-block;
}
.n_dealer_layout ul.n_dl_layout > li > a{
	display: block;
	text-decoration: none;
	font-size: 18px;
	color: #7e7e7e;
	padding: 10px 30px;
}
.n_dealer_layout ul.n_dl_layout > li:hover > a{
	background: #f1f1f1;
}
.n_dealer_layout ul.n_dl_layout > li.active > a{
	background: #ED1A29;
	color: #fff;
}
.n_finddealerbox .n_find_dealer{
	background: #fff;
	padding-top: 25px;
}
.n_finddealerbox .n_find_dealer::before{
	display: none
}
.n_finddealerbox .n_find_dealer .n_box .n_dealer_map{
	margin-top: 0;
	padding-right: 30px;
}
.n_finddealerbox .n_find_dealer .n_box .n_dealer_map .n_menu > ul{
	bottom: 0px;
}
.n_find_dealer_lists{
	max-width : 1400px;
	margin: auto;
	padding-top: 40px;
}
.n_find_dealer_lists .n_dealer_header{
	margin-bottom: 20px;
}
.n_find_dealer_lists .n_dealer_header h2{
	margin: 0;
	float: left;
	font-size: 30px;
	position: relative;
}
.n_find_dealer_lists .n_dealer_header h2::before{
	content: '';
	height: 5px;
	width: 40px;
	background: #ED1A29;
	position: absolute;
	top: 100%;
}
.n_find_dealer_lists .n_dealer_header .n_result{
	float: left;
	padding: 0 15px;
	color: #999;
	font-size: 18px;
	padding-top: 10px;
}
.n_find_dealer_lists .n_dealer_header .n_allmodel{
	float: right;
	color: #ED1A29;
	text-decoration: none;
	font-size: 16px;
	font-family: ap_hondalight;
	margin-top: 10px;
}
.n_find_dealer_lists .n_dealer_header .n_allmodel svg{
	vertical-align: baseline;
	margin-right: 10px;
}
.n_find_dealer_lists ul.n_dealerlists{
	margin: 0 -15px;
	padding: 0;
	list-style: none;
}
.n_find_dealer_lists ul.n_dealerlists > li{
	float: left;
	width: 33.33%;
	height: 620px;
	border-bottom: 1px solid #E0E0E0;
	margin-bottom: 20px;
}
.n_find_dealer .n_box .n_dealer_map .n_menu .n_viewdealer .n_find_dealer_lists ul.n_dealerlists > li .n_dealinfo,
.n_find_dealer_lists ul.n_dealerlists > li .n_dealinfo{
	padding: 15px;
	font-size: 20px;
}
.n_find_dealer_lists ul.n_dealerlists > li .n_dealinfo > img{
	width: 100%;
	float: left;
	height: 131px;
	object-fit: cover;
}
.n_find_dealer .n_box .n_dealer_map .n_menu .n_viewdealer .n_find_dealer_lists ul.n_dealerlists > li .n_dealinfo .n_title,
.n_find_dealer_lists ul.n_dealerlists > li .n_dealinfo .n_title{
	background: #000;
	color: #fff;
	line-height: 20px;
	padding: 10px 15px;
	border-bottom: 15px solid #ED1A29;
	font-family: ap_hondalight;
	min-height: 70px;
	font-size: 20px;
}
.n_find_dealer .n_box .n_dealer_map .n_menu .n_viewdealer .n_find_dealer_lists ul.n_dealerlists > li .n_dealinfo .n_title{
	margin-bottom: 0;
}
.n_find_dealer_lists ul.n_dealerlists > li .n_dealinfo .n_name{
	font-size: 20px;
	padding: 15px 0px;
	font-family: ap_hondabold;
}
.n_find_dealer_lists ul.n_dealerlists > li .n_dealinfo address{
	font-style: normal;
	font-size: 18px;
	height: 70px;
}
.n_find_dealer_lists ul.n_dealerlists > li .n_dealinfo address small{
	display: block;
	color: #828282;
	font-family: ap_hondalight;
}
.n_find_dealer_lists ul.n_dealerlists > li .n_dealinfo .btnGoogleMap{
	display: block;
	color: #ED1A29;
	text-decoration: none;
	font-size: 18px;
	padding :  15px 0;
	margin-bottom: 20px;
}
.n_find_dealer_lists ul.n_dealerlists > li .n_dealinfo .btnGoogleMap svg{
	vertical-align: middle;
	margin-right: 10px;
}
.n_find_dealer_lists ul.n_dealerlists > li .n_dealinfo .n_contact .n_lists{
	margin-bottom: 10px;
	background: #F2F2F2;
	margin-top: 15px;
}
.n_find_dealer_lists ul.n_dealerlists > li .n_dealinfo .n_contact .n_lists img{
	vertical-align: middle;
	margin-right: 15px;
}
.n_find_dealer_lists ul.n_dealerlists > li .n_dealinfo .n_contact .n_lists a{
	text-decoration: none;
	color: #222;
}
.dealer_popup_info{
	font-family: ap_hondabold;
	font-size: 16px;
}
.dealer_popup_info .name{
	font-family: ap_hondabold;
	color: #222;
	font-size: 16px;
}
.dealer_popup_info a{
	text-decoration: none;
	color: #ED1A29;
}
.n_about_sec1{
	background: #f9f9f9 url('../about/company.jpg') right center no-repeat;
	min-height: 700px;
	position: relative;
	border-bottom: 4px solid #ED1A29;
}
.n_about_sec1 .n_abox{
	max-width: 40%;
	padding-top: 100px;
}
.n_about_sec1 .n_abox .n_atitle{
	font-size: 31.25px;
	line-height: 40px;
	color: #ED1A29;
}
.n_about_sec1 .n_abox .n_aname{
	font-size: 60px;
	font-family: ap_hondabold;
	margin: 0;
	padding: 0;
}
.n_about_sec1 .n_abox p{
	font-size: 20px;
}
.n_about_sec1 .n_abox p strong{
	font-family: ap_hondabold;
}
.n_about_sec1::after {
    content: '';
    height: 46px;
    width: 30%;
    background: linear-gradient(145deg, transparent 10%, #fff 10%);
    position: absolute;
    bottom: -5px;
    right: 0;
}
.n_about_sec1::before {
    content: '';
    height: 40px;
    width: 30%;
    background: linear-gradient(145deg, transparent 10%, #ED1A29 10%);
    position: absolute;
    bottom: -4px;
    right: 15px;
}
.n_about_sec2{
	font-size: 20px;
	position: relative;
}
.n_about_sec2 .n_img{
	float: left;
	margin-top: -80px;
}
.n_about_sec2 .n_amessage{
	text-align: center;
	padding: 100px 0;
}
.n_about_sec2 strong{
	font-size: 48px;
	color: #ED1A29;
	font-family: ap_hondabold;
}
.n_millesbox{
	background: #f9f9f9;
	padding: 100px 0;
}
.n_t_message{
	background: #fff;
	padding: 20px 50px;
	border-bottom: 3px solid #ED1A29;
	font-size: 25px;
	display: inline-block;
	font-family: ap_hondalight;
}
.n_t_message strong{
	font-family: ap_hondabold;
}
.n_catalogs.n_aboutmenu > .n_pcate ul.n_catelists > li.active::before{
	background: #eeeeee;
}
.n_millesbox ul.n_timeline{
	list-style: none;
	padding: 0;
	margin: 0;
	background: url('../about/line.png') center top repeat-y;
	text-align: center;
}
.n_millesbox ul.n_timeline > li{
	position: relative;
	max-width: 1130px;
	width: 100%;
	display: inline-block;
	padding: 50px 0;
	padding-top: 0;
}
.n_millesbox ul.n_timeline > li .n_year{
	font-size: 60px;
	color: #ED1A29;
	text-align: center;
	background: #f9f9f9;
	margin: 20px 0;
	margin-top: 0;
	font-family: ap_hondabold;
}
.n_millesbox ul.n_timeline > li.n_time2018 .n_sec1{
	position: relative;
}
.n_millesbox ul.n_timeline > li.n_time2018 .n_sec1 .n_t_message{
	position: absolute;
	right: 0;
	top: 200px;
	text-align: left;
}
.n_millesbox ul.n_timeline > li.n_time2018 .n_sec2{
	margin-top: 50px;
	position: relative;
	margin-bottom: 100px;
}
.n_millesbox ul.n_timeline > li.n_time2018 .n_sec2 .n_t_message{
	position: absolute;
	left: 0;
	top: 50px;
	text-align: right;
}
.n_millesbox ul.n_timeline > li.n_time2015 .n_sec1{
	position: relative;
	text-align: left;
	padding-top: 50px;
}
.n_millesbox ul.n_timeline > li.n_time2015 .n_sec1 .n_t_message{
	width: 38%;
	margin-left: 15px;
}
.n_millesbox ul.n_timeline > li.n_time2015 .n_sec2{
	padding-top: 60px;
	position: relative;
	text-align: right;
	padding-right: 90px;
}
.n_millesbox ul.n_timeline > li.n_time2015 .n_sec2 .n_t_message{
	position: absolute;
	left: 0;
	top: 200px;
	text-align: left;
	padding-right: 80px;
}
.n_millesbox ul.n_timeline > li.n_time2015 .n_sec3{
	padding-top: 70px;
	text-align: right;
}
.n_millesbox ul.n_timeline > li.n_time2015 .n_sec3 .n_t_message{
	width: 40%;
	text-align: left;
}
.n_millesbox ul.n_timeline > li.n_time2014 .n_sec1,
.n_millesbox ul.n_timeline > li.n_time2014 .n_sec3{
	padding-top: 50px;
	text-align: left;
}
.n_millesbox ul.n_timeline > li.n_time2014 .n_sec1 .n_t_message,
.n_millesbox ul.n_timeline > li.n_time2014 .n_sec3 .n_t_message{
	width: 40%;
	text-align: left;
}
.n_millesbox ul.n_timeline > li.n_time2014 .n_sec2,
.n_millesbox ul.n_timeline > li.n_time2014 .n_sec4{
	text-align: right;
}
.n_millesbox ul.n_timeline > li.n_time2014 .n_sec2 .n_t_message,
.n_millesbox ul.n_timeline > li.n_time2014 .n_sec4 .n_t_message{
	width: 40%;
	text-align: left;
}
.n_millesbox > .n_container{
	position: relative;
}
.n_millesbox > .n_container ul.n_timemenu{
	position: absolute;
	top: 0;
	list-style: none;
	padding: 0;
	margin: 0;
	box-shadow: 2px 4px 12px rgba(0, 0, 0, 0.08);
	z-index: 1;
	max-height: 600px;
	overflow-x: auto;
	-ms-overflow-style: none;  /* IE and Edge */
	scrollbar-width: none;  /* Firefox */
}
.n_millesbox > .n_container ul.n_timemenu::-webkit-scrollbar {
  display: none;
}
.n_millesbox > .n_container ul.n_timemenu > li > a{
	text-decoration: none;
	display: block;
	padding: 25px 20px;
	font-size: 20px;
	color: #222;
	background: #fff;
	text-align: center;
}
.n_millesbox > .n_container ul.n_timemenu > li.s > a{
	background: #f2f2f2;
	color: #828282;
	font-size: 30px;
	line-height: 10px;
	padding-bottom: 40px;
}
.n_millesbox > .n_container ul.n_timemenu > li.s{
	display: none;
}
@media (max-width: 767px) {
	.n_millesbox > .n_container ul.n_timemenu > li.s{
		display: inline-block;
	}
	.n_millesbox > .n_container ul.n_timemenu > li.mh{
		display: none;
	}
}
.n_millesbox > .n_container ul.n_timemenu > li.active > a{
	background: #ED1A29;
	color: #fff;
}
.n_millesbox > .n_container ul.n_timemenu > li{
	padding-bottom: 1px;
}
.n_millesbox > .n_container ul.n_timemenu.fixed{
	position: fixed;
	margin-top: 115px;
}
.n_visionbox{
	padding-bottom: 100px;
}
.n_visionbox .n_v_message{
	position: relative;
	background: url('../about/vision-bg1.jpg') center center no-repeat;
	background-size: cover;
	padding: 100px 0;
	color: #fff;
}
.n_visionbox .n_v_message::before{
    content: '';
    height: 46px;
    width: 30%;
    background: linear-gradient(140deg, transparent 10%, #fff 10%);
    position: absolute;
    bottom: 0;
    right: 0;
}
.n_visionbox .n_v_message .n_container{
	font-size: 20px;
	font-style: italic;
}
.n_visionbox .n_v_message h2{
	font-size: 61px;
	font-family: ap_hondabold;
	margin-bottom: 0;
	position: relative;
}
.n_visionbox .n_v_message h2::before{
	height: 5px;
	width: 40px;
	background: #ED1A29;
	content: '';
	position: absolute;
	bottom: 100%;
	left: 10px;
}
.n_visionbox .n_v_message div > strong{
	font-size : 30px;
	font-family: ap_hondabold;
	line-height: 20px;
}
.n_visionbox .n_v_message p{
	font-style: normal;
}
.n_visionbox .n_v_respect{
	padding: 100px 0;
}
.n_visionbox .n_v_respect .n_img{
	float: left;
	width: 50%;
	padding-right: 40px;
}
.n_visionbox .n_v_respect .n_img > img{
	max-width: 100%;
}
.n_visionbox .n_v_respect .n_text{
	padding-left: 50%;
}
.n_visionbox .n_v_respect .n_text > h2{
	font-size: 61.04px;
	line-height: 65px;
	color: #ED1A29;
	font-family: ap_hondabold;
	margin-bottom: 0;
}
.n_visionbox .n_v_respect .n_text > div > strong{
	font-style: italic;
	font-size: 20px;
	line-height: 24px;
	color: #222222;
}
.n_visionbox .n_v_respect .n_text > p{
	margin-top: 40px;
	font-size : 20px;
}
.n_visionbox .n_v_respect .n_text ul.n_icon{
	list-style: none;
	font-size: 24px;
}
.n_visionbox .n_v_respect .n_text ul.n_icon > li{
	width: 33.33%;
	float: left;
	text-align: center;
}
.n_visionbox .n_v_respect .n_text ul.n_icon > li img{
	max-width: 100%;
}
.n_visionbox .n_v_respect .n_text ul.n_icon > li strong{
	display: block;
}
.n_visionbox .n_v_three{
	text-align: center;
	font-size: 20px;
}
.n_visionbox .n_v_three h2{
	font-size: 61px;
	line-height: 64px;
	color: #ED1A29;
	margin-bottom: 0;
}
.n_visionbox .n_v_three .n_img{
	margin-top: 40px;
	margin-bottom: 30px;
}
.n_visionbox .n_v_three .n_img > img{
	max-width: 100%;
}
.n_visionbox .n_v_three ul.n_joylists{
	list-style: none;
	padding: 0;
	margin: 0;
	max-width: 820px;
	margin: auto;
	margin-top: 40px;
}
.n_visionbox .n_v_three ul.n_joylists > li{
	text-align: left;
	padding-bottom: 20px;
}
.n_visionbox .n_v_three ul.n_joylists > li > img{
	float: left;
}
.n_visionbox .n_v_three ul.n_joylists > li .n_yoy_info{
	padding-left: 100px;
}
.n_visionbox .n_v_three ul.n_joylists > li .n_yoy_info strong{
	display: block;
	font-size: 24px;
}
.n_visionbox .n_v_three ul.n_joylists > li .n_yoy_info p{
	margin-top: 0;
}
.n_5sbox{
	background: #f9f9f9;
	padding: 100px 0;
	padding-top: 80px;
}
.n_5sbox .n_5s_top{
	background: url('../about/6s-tg.jpg') center center no-repeat;
	background-size: cover;
	color: #000;
	padding: 150px 90px;
	text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	font-style: italic;
	font-size : 20px;
	position: relative;
}
.n_5sbox .n_5s_top::before{
	content: '';
	height: 46px;
	width: 30%;
	background: linear-gradient(215deg, transparent 20%, #f9f9f9 10%);
	position: absolute;
	bottom: 0;
	left: 0;
}
.n_5sbox .n_5s_top h2{
	font-size: 56px;
	font-family: ap_hondabold;
	margin-bottom: 0;
	position: relative;
	margin-top: 0;
}
.n_5sbox .n_5s_top h2::before{
	height: 5px;
	width: 40px;
	content: '';
	background: #ED1A29;
	position: absolute;
	bottom: 100%;
	left: 0px;
}
.n_5sbox .n_5s_top h3{
	font-size: 95px;
	line-height: 98px;
	color: #ED1A29;
	margin: 0;
}
.n_5sbox .n_5s_top p{
	font-style: normal;
}
.n_5sbox .n_5s_info ul.n_5s_rows{
	list-style: none;
	padding: 0;
	max-width: 1100px;
	margin: auto;
	margin-top: 100px;
}
.n_5sbox .n_5s_info ul.n_5s_rows > li{
	padding: 40px 0;
	font-size: 25px;
	padding-right: 300px;
	background: url('../about/S1.png') right top no-repeat;
	padding-top: 130px;
	min-height: 300px;
}
.n_5sbox .n_5s_info ul.n_5s_rows > li h3{
	font-size: 95.37px;
	line-height: 100px;
	color: #ED1A29;
	margin: 0;
	padding: 0;
	margin-bottom: 50px;
}
.n_5sbox .n_5s_info ul.n_5s_rows > li:nth-child(2n+2){
	padding-left: 370px;
	padding-right: 0;
	background-position: left top;
}
.n_5sbox .n_5s_info ul.n_5s_rows > li.s2{
	background-image: url('../about/S2.png');
}
.n_5sbox .n_5s_info ul.n_5s_rows > li.s3{
	background-image: url('../about/S3.png');
}
.n_5sbox .n_5s_info ul.n_5s_rows > li.s4{
	background-image: url('../about/S4.png');
}
.n_5sbox .n_5s_info ul.n_5s_rows > li.s5{
	background-image: url('../about/S5.png');
}
.n_5sbox .n_5s_info ul.n_5s_rows > li.s6{
	background-image: url('../about/S6.png');
}
hr{
	border-color: #e8e8e8;
	border-top: none;
}
.n_searchbox .n_product_home .n_productlists h2::before{
	display: none;
}
.n_searchbox .n_product_home .n_productlists h2{
	margin-bottom: 0;
	padding-bottom: 0;
}
.n_millesbox ul.n_timeline > li.n_time2014 .n_sec2.n_center{
	text-align: center;
}
#Sec1986 .n_t_message{
	color: #ED1A29;
	margin-right: 0;
}
.n_millesbox ul.n_timeline > li.n_time2014 .n_sec2.n_center .n_t_message{
	text-align: center;
}
.n_policy{
	float: right;
	padding-top: 5px;
}
.n_policy a{
	text-decoration: none;
	color: rgba(34, 34, 34, 0.75);
	font-size: 20px;
	padding: 0 15px;
}
.n_policy a:first-child{
	border-right: 1px solid #ccc;
}
.white-popup-block {
    background: #FFF;
    padding: 20px 30px;
    text-align: left;
    max-width: 650px;
    margin: 40px auto;
    position: relative;
}
#n_shopnow{
	background: #F9F9F9;
	padding: 0;
	max-width: 840px;
}
#n_shopnow .m_shop_text{
	padding: 30px 40px;
	padding-bottom: 60px;
}
#n_shopnow .m_shop_text > h4{
	color: #222;
	font-size: 31px;
	margin: 0;
	font-family: ap_hondabold;
	margin-bottom: 10px;
}
#n_shopnow .m_shop_text > p{
	color: #5B5B5B;
	font-size: 20px;
	line-height: 24px;
	margin: 0;
}
#n_shopnow .m_shop_link{
	padding-top: 15px;
	text-align: center;
	background: #fff;
	position: relative;
	border-top: 3px solid #ED1A29;
	padding-bottom: 20px;
}
#n_shopnow .m_shop_link::after {
    content: '';
    height: 46px;
    width: 55%;
    background: linear-gradient(145deg, transparent 30%, #fff 10%);
    position: absolute;
    bottom: 100%;
    right: 0;
}
#n_shopnow .m_shop_link::before {
    content: '';
    height: 40px;
    width: 55%;
    background: linear-gradient(145deg, transparent 30%, #ED1A29 10%);
    position: absolute;
    bottom: 100%;
    right: 15px;
}
#n_shopnow .m_shop_link .n_ms{
	font-size: 20px;
	color: #ED1A29;
	font-family: ap_hondabold;
	margin-bottom: 10px;
}
#n_shopnow .mfp-close{
	background: url('../i-mg-close.svg') #C4C4C4 center no-repeat;
	color: #000;
	opacity: 1;
	font-weight: normal;
	text-indent: -999px;
	overflow : hidden;
	height: 64px;
	width: 64px;
}
.img-magnifier-glass {
	background: #fff;
    position: absolute;
    border: 3px solid #fff;
    border-radius: 50%;
    cursor: none;
    width: 200px;
    height: 200px
}
.n_products_related{
	padding-top: 30px;
}
/* Fix Menu */
header{
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	max-height: 100%;
	min-height: 84px;
	height: auto;
	display: flex;
	flex-direction: column;
	z-index: 9999999999;
}
body{
	padding-top: 95px;
}
header .n_submenu{
	position: initial;
	overflow-y: auto;
}
.n_cal_link{
	text-align: center;
	padding: 50px 0;
	border-top: 1px solid #E0E0E0
}
.btn_f_dealer,
.btn_f_contact{
	display: inline-block;
	font-size: 16px;
	padding: 10px 30px;
	background: #222;
	color: #fff;
	text-decoration: none;
	border-radius: 4px;
}
.n_cal_link > a{
	margin: 0 5px;
}
.btn_f_dealer{
	background: #ED1A29;
}
.btn_f_dealer img,
.btn_f_contact img{
	vertical-align: middle;
	margin-right: 5px;
}
.n_footer_linkl{
	position: relative;
	width: 100%;
}
.n_footer_linkl .n_linkbox{
	position: absolute;
	bottom: 0;
	width: calc(75% - 30px);
	left: 0;
	border-top: 1px solid #DBDBDB;
	padding: 30px 15px;
	padding-top: 10px;
}
.n_footer_linkl .n_f_btnlink{
	float: left;
	padding-top: 20px;
}
.n_footer_linkl .n_f_btnlink a{
	float: left;
	margin-right: 15px;
}
.n_footer_linkl .n_fsocial{
	float: right;
	text-align: right;
	padding-right: 15px;
	padding-top: 10px;
}
footer .n_footer .n_fmenu > .n_l{
	padding-bottom: 110px;
}
.n_cataloglists .itempro{
	height: 200px;
	object-fit: contain;
}
#box__catalog .productlist-right .productlist .product{
	width: 300px;
	margin-right: 15px;
}