/*********************************************************	Company: Hyundai, https://www.hyundai.rs	by Halo Creative Team, http://www.haloteam.rs/	Date (create): 08-01-2018	Date (update): 01-02-2018	******************************	*****      Index       	 *****	******************************	CONTENT:	1. HEADER	2. SLIDER	3. SEARCH	4. CONTENT	5. FOOTER	6. RESPONSIVE*********************************************************/@import url(fonts/font.css);body {	font-family: 'HyundaiRegular';	background: #fff;}.no-js #loader { display: none;  }.js #loader { display: block; position: absolute; left: 100px; top: 0; }.se-pre-con {	position: fixed;	left: 0px;	top: 0px;	width: 100%;	height: 100%;	z-index: 9999;	background-image: url(../../images/loading_spinner_org.gif);	background-position: center;	background-repeat: no-repeat;	background-color: #fff;	background-size: 10% auto; }.se-pre-con.box {	position: relative;	height: 100px;	background-color: transparent;}::-moz-selection {  background-color: #999999;  color: #fff ;}::-o-selection {  background-color: #999999;  color: #fff ;}::-ms-selection {  background-color: #999999;  color: #fff ;}@-webkit-keyframes autofill {    to {        color: #666;        background: transparent;    }}h1,h2,h3,h4,h5,h6 {	color: #000;	/*font-family: 'HyundaiBold';*/	line-height: 1.5;	font-weight: normal;}p {	color: #000;}a:hover,a:focus {	text-decoration: none;}.badge { 	font-size: 11px;	background-color: #e30117;	color: #fff;	border: none;	border: solid 2px #fff;	border-radius: 5px;}.badge.note { width: 100%; margin-bottom: 5px; font-weight: normal; text-align: left }.badge.blue { background-color: #53b647; color: #fff; } .badge.green { background-color: green; color: #fff; } .badge.yellow { background-color: #ffd700; color: #000; } .old {	text-decoration: line-through;	color: inherit !important; 	font-size: smaller!important;	font-weight: lighter!important;	opacity:0.7;filter:alpha(opacity=70); }.text-hide .old {  font: 0/0 a;  color: transparent;  text-shadow: none;  background-color: transparent;  border: 0;}.red {	color: #e30117;}.bootstrap-datetimepicker-widget td.disabled, .bootstrap-datetimepicker-widget td.disabled:hover {  text-decoration: line-through!important;  color: #888!important;  font-size: small!important;}.mt-8 {	margin-top: 80px!important;}.nomargin {	margin: 0; padding: 0;}.wtm {  direction: rtl;  unicode-bidi: bidi-override;  text-align: left;}.wtm:before {  content: attr(data-website)"\0040" attr(data-user);}.img-cover {    object-fit: cover;    object-position: 50% 50%;    height: 100%; width: 100%;    max-width: none!important;    margin: 0!important;}.img-contain {    object-fit: contain;    object-position: 50% 50%;    height: 100%; width: 100%;    max-width: none!important;    margin: 0!important;}.svg-icon {	display: block;	width: 100%; height: 100%;	background-position: 50% 50%;	background-repeat: no-repeat;	background-size: contain; }.svg-icon.w10 { width: 10px; height: 10px; margin-right: .5rem; display: inline-table; vertical-align: middle; }.svg-icon.w15 { width: 15px; height: 15px; margin-right: .5rem; display: inline-table; vertical-align: middle; }.svg-icon.w20 { width: 20px; height: 20px; margin-right: 1rem; display: inline-table; vertical-align: middle; }.svg-icon.w25 { width: 25px; height: 25px; margin-right: 1rem; display: inline-table; vertical-align: middle; }.svg-icon.w30 { width: 30px; height: 30px; margin-right: 1rem; display: inline-table; vertical-align: middle; }.svg-icon.w40 { width: 50px; height: 50px; margin-right: 1rem; display: inline-table; vertical-align: middle; }.svg-icon.w50 { width: 50px; height: 50px; margin-right: 1rem; display: inline-table; vertical-align: middle; }.icon-contact {	background-image: url(../../images/icon-contact.svg);}.icon-invoice {	background-image: url(../../images/icon-invoice.svg);}.icon-car-steering-wheel {	background-image: url(../../images/icon-car-steering-wheel.svg);}/****************Button****************/.button-read-more {	color: #fff; font-size: 18px;	display: table; cursor: pointer;	padding: 7px 35px;	margin: 15px auto 0 auto;	background-color: #002c5f;	border: solid 1px #002c5f;	position: relative;}.button-read-more:hover {	background-color: #002c5f;	border-color: #002c5f; 	color: #fff;	text-decoration: underline;}.button-read-more.small {	padding: 5px 10px;}button.button-read-more {	padding-left: 40px;	padding-right: 40px;	margin: 0 auto;}.button-read-more.float {	display: inline-block;	margin: 0 20px 0 0;}.main div.button-read-more {	display: inline-block;	margin: 0 20px 40px 0;}.button-read-more.arrow-left,.button-read-more.arrow-right {	margin-left: 0; 	background: transparent;	border: none;	padding-left: 0;	color: #002c5f; }.button-read-more.arrow-left:hover,.button-read-more.arrow-right:hover { 	margin-left: 0; }.button-read-more.arrow-left::before {	content: ""; display: block; float: right;	margin: 8px 0 0 7px;	background-image: url(../../images/arrow-left-black.svg);	background-position: 50% 50%;	background-repeat: no-repeat;	background-size: 100% auto;	width: 10px; height: 10px;}.button-read-more.arrow-right::after {	content: ""; display: block; float: right;	margin: 8px 0 0 7px;	background-image: url(../../images/arrow-right-black.svg);	background-position: 50% 50%;	background-repeat: no-repeat;	background-size: 100% auto;	width: 10px; height: 10px;}.button-read-more.arrow-right:hover::before, .button-read-more.arrow-right:hover::after { color: #002c5f; }.button-read-more.left { margin-left: 0; }.button-read-more.nomargin { margin: 0; }.button-read-more .fa { color: #fff; opacity: 1; padding-right: 7px; }.button-read-more:hover .fa { color: #fff; }.button-read-more.admin {	color: #fff;	font-size: 14px; padding: 5px 10px!important;	background: rgba(209,24,32,1);	text-transform: none;	text-align: center;	border: none;}.button-read-more.admin:hover {	background-color: #ebebeb;	color: #000;	-ms-transform: scale(1);	-moz-transform: scale(1);	-webkit-transform: scale(1);	-o-transform: scale(1);	transform: scale(1);}.button-read-more.admin .fa { color: #fff; }.button-read-more.admin:hover .fa { color: #000; }table .button-read-more.admin {	display: block; float: left;  margin: 0 auto;}.button-read-more a {	color: #fff!important; font-size: 18px;	text-decoration: none;	}.button-read-more:hover a,.button-read-more:hover a:hover {	color: #fff!important;	text-decoration: underline;}.green-btn {	border-radius: 10px; 	width: 65px; height: 65px;	padding: 10px 5px; 	color: #fff; 	font-size: 18px; 	text-transform: uppercase; 	z-index: 10; position: relative; 	text-align: center; 	overflow: hidden; 	background-color: #000; 	border: solid 1px #fff;	}.green-btn span {	font-size: 28px;	line-height: 20px;	display: block;	margin-bottom: 5px;}.green-btn.date {	position: absolute;	left: 30px; top: 15px;	z-index: 1;}/****************Pagination & scrollbutton****************/.breadcrumb {	padding: 0px; margin: 0;	background: transparent;	border: none; border-radius: 0; 	color: #000;	font-size: 14px;	line-height: 16px;}.breadcrumb > li { font-size: 16px; line-height: 28px; }.breadcrumb-item+.breadcrumb-item::before {}.breadcrumb > li > a { color: #000; font-size: 14px; line-height: 16px;}.breadcrumb > li > a:hover {  text-decoration: underline;  }.breadcrumb > .active > a  { color: #000; }.breadcrumb > li .fa { padding-right: 10px; }.breadcrumb > li:last-child > a { color: #00aad2; font-family: "HyundaiMedium"; }.pagination {	margin: 45px 0;}.page-link {	border: none; 	border-radius: 0%!important;	margin: 0 9px; padding: 0;	background-color: transparent;	text-align: center; font-size: 16px;	font-family: "HyundaiMedium";	color: #000;}.page-link:focus, .page-link:hover {	color: #00aad2;	text-decoration: underline;	background-color: transparent;}.page-item.active .page-link {	color: #00aad2;	border: none;  background-color: transparent;}/****************Social Share****************/.scrollup {  display: none;  width: 60px;  height: 60px;  position: fixed;  bottom: 0px; right: 0px;  background-image: url(../../images/btn_top.png);  background-repeat: no-repeat;  background-position: center center;  background-size: auto 100%;   border: none;  z-index: 999997;}.scrollup:hover {}/****************Text over images****************/figure {	height: 100%; width: 100%;	display: block;	overflow: hidden;	z-index: 100;}figcaption {	height: 100%; width: 100%;	background-color: rgba(255, 255, 255, 0.75);	text-align: center;	position: absolute;	bottom: 0; left: -2000px;	opacity: 1; 	padding: 15px;	font-size: 18px;}figcaption h3 {		color: #fff;	text-align: center; text-transform: uppercase;	font-size: 24px;}figcaption p {	font-size: 20px!important;	color: #fff; text-align: center!important;	position: absolute;	top: 20px;}a:hover figcaption {    /*opacity: 0.8;*/    left: 0;    transition: all 0.7s;} /****************Social Share****************/#social-share {	padding-bottom: 0;}.social-share {	position: relative;	background-color: #002c5f;}.social-share .social-wrap {	margin: 15px 0;}.social-share .social-wrap p {	border: none;	padding: 0;	color: #fff; font-family: 'HyundaiMedium';	line-height: 1rem;	display: inline-table;}.social-share a {	display: inline-block;	text-decoration: none;	color: #fff; font-size: 20px;	margin-left: 15px;}.social-share a span {  position: absolute;  width: 1px;  height: 1px;  padding: 0;  overflow: hidden;  color: #000;  border: 0;  visibility: hidden;}.social-share a:before {	font-family: 'fontawesome';	font-size: 20px;	color: #fff; padding-top: 10px;	margin: 0;	display: inline-block!important;	text-decoration: none!important;	text-align: center;	border: none;	margin-left: 15px;}.social-share a:hover:before {	opacity: 0.65; }/*.social-share a.facebook:before {	content: '\f09a';}.social-share a.linkedin:before {	content: "\f0e1";}.social-share a.twitter:before {	content: '\f099';}.social-share a.instagram:before {	content: "\f16d";}.social-share a.google:before {	content: "\f0d5";}.social-share a.youtube:before {	content: "\f167";}.social-share a.email:before {	content: '\f0e0';}*/.modal-body .social-share {	background-color: transparent;}.modal-body .social-share a:before {	font-size: 50px;	color: #888;	margin: 0 20px;}/********************************************************	1. HEADER********************************************************//****************Header Contact****************/header {	padding: 0; margin: 0;}/* header contact */.header-contact {}/* Lang */.head-lang {}/****************NAVBAR**************/header .navbar {	width: 100%;	padding: 0; margin: 0;	/*height: 70px;*/	background-color: #fff;	background-image: url(../../images/gnb_bg.png);	background-repeat: repeat-x;	background-position: bottom;		box-shadow: 0px 1px 3px rgba(216,209,200,0.7);	}/**** Logo ****/header .navbar-header {	display: inline-block;	padding: 0; margin: 0;}header .navbar-header .navbar-brand {	float: none; display: block;	position: relative;	padding: 0; margin: 0 100px 0 0;	height: 22px; width: 149px;  	background-image: url('../../images/header-logo.png');  	background-repeat: no-repeat;  	background-position: 0;}header .navbar-brand span {	display: none;}.navbar-fixed-top {    position: fixed!important; top: 0!important;    width: 100%;    /*text-align: center;*/    background: #fff!important;    z-index: 1000;}/****************Navigation Cars ****************/#navigation-page-wrapper {	padding: 0;	background: #fff;	height: 70px;	position: relative;}#navigation-page-wrapper h2 {	font-family: "HyundaiMedium";	font-size: 16px;	line-height: 70px;	}#navigation-page-wrapper .page-download {	line-height: 70px;	vertical-align: middle; 	border: none;}#navigation-page-wrapper .navbar {	line-height: 70px;	padding: 0; margin: 0;	background: #fff!important;	-webkit-box-shadow: 1px 1px 1px rgba(0,0,0,0.05);	box-shadow: 1px 1px 1px rgba(0,0,0,0.05);	transform: translate3d(0px, 0px, 0px);}#navigation-page-wrapper .nav-link {	font-size: 16px; color: #000;	padding: 0 1.5rem;	line-height: normal;}#navigation-page-wrapper .nav-link:hover {	color: #00aad2;}#navigation-page-wrapper .nav-link.active {	color: #00aad2;	font-family: 'HyundaiMedium';}/****************Navigation****************/header .navbar-light .navbar-nav .nav-item {	font-weight: normal;}header .navbar-light .navbar-nav>.nav-item {	margin: 0 15px;		height: 70px;   padding: 23px 0 0 0;}header .navbar-light .navbar-nav .nav-link {    display: block; height: 100%;     padding: 0;    /*line-height: 70px;*/    text-decoration: none;    color: #666666;    font-size: 16px; font-weight: normal;    font-family: "HyundaiMedium";    position: relative;}header .navbar-light .navbar-nav .nav-link:hover {	color: #000;}header .navbar-light .navbar-nav > .nav-item > .nav-link::before {	content: '';	display: block; position: absolute; 	bottom: 0; left: 0;	width: 0%;	height: 4px;	background: #00aad2;	transition: width .3s;}header .navbar-light .navbar-nav > .nav-item > .nav-link:hover::before {	width: 100%;}header .navbar-light .navbar-nav > .nav-item > .dropdown-toggle::after {	display: none;}header .navbar-light .navbar-nav .dropdown-menu {	border: none;	-webkit-border-radius: 0;	-moz-border-radius: 0;	border-radius: 0;	margin-top: 0;}/**** horizontal ****/header .horizontal-dropdown {	position: static;}header .horizontal-dropdown>.dropdown-menu {	width: 100%!important; z-index: 1500;    -webkit-transition: all 0.3s;    -moz-transition: all 0.3s;    -ms-transition: all 0.3s;    -o-transition: all 0.3s;    transition: all 0.3s;    max-height: 0;    display: block;    overflow: hidden;    opacity: 0;}header .horizontal-dropdown.show>.dropdown-menu {    max-height: none;    opacity: 1;}header .horizontal-dropdown .btnGnbClose {	float: right;	background: url(../../images/btn_gnb_close.png) 100% 50% no-repeat;	width: 17px; height: 40px;	border: none; margin-left: 30px;	cursor: pointer;	}/**** submenu ****/header .dropdown-submenu {}header .dropdown-submenu>.dropdown-menu {	position: absolute;	top: 0;	left: 100%;	padding: 0!important; margin: 0 0 0 20px!important;}header .dropdown-submenu>a:after {	content: "";	overflow: hidden;	display: block;	position: absolute;	right: 0; top: 18px;	background: url(../../images/gnb_arr.png) 0 0 no-repeat;	width: 4px; height: 7px;	border: none;   }header .dropdown-submenu>a:hover:after {	background-position: 0 -7px;	}/**** Search ****/header .navbar-nav.icons {}header .navbar-nav.icons .nav-item {		margin-right: 0;}header .navbar-light .navbar-nav .nav-icon {	display: block;	width: 16px;	height: 16px;	overflow: hidden;	cursor: pointer;}header .navbar-light .navbar-nav .nav-icon.btnGnbShare {	background: url(../../images/btn_topmenu_share.png) no-repeat;}header .navbar-light .navbar-nav .nav-icon.btnGnbSearch {	background: url(../../images/btn_topmenu_search.png) no-repeat;}header .dropdown-menu.search-dropdown-menu {	background: #f2f2f2;}header .search-dropdown-menu .searchInput input {	width: 100%;    border: 0px;    font-size: 20px;    line-height: 50px;    height: 50px; margin: 15px 0;    padding-left: 20px;    padding-right: 70px;	border-radius: 0%;	-ms-border-radius: 0%;        -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;}header .search-dropdown-menu .btnGnbSearch {	position: absolute; right: 0;    width: 55px; height: 50px;    border: none; cursor: pointer;    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;    background: #fff url(../../images/btn_search.png) no-repeat center center;}/**** dropdown-menu ****/header .links-dropdown-menu .dropdown-item {	background: transparent;	display: block;    text-decoration: none;    color: #767676;    position: relative;    line-height: 38px;	    font-size: 14px;    padding: 0 15px 0 0; margin: 0;}header .links-dropdown-menu .dropdown-item:hover {	color: #00a1c7;}header .links-dropdown-menu .dropdown-item.external:after {    content: "";    overflow: hidden;    display: block;    position: absolute;    right: 0;    top: 15px;    width: 7px;    height: 7px;    background: url(../../images/ico_gnb_newwin.png) no-repeat 0 -7px;    font-size: 0;    line-height: 0;}header .links-dropdown-menu .dropdown-item.external:hover:after {	background-position: 0 0;}/**** Tabs Cars ****/.tabs-cars .nav-item .nav-link-tab {	display: block;	color: #fff;	font-size: 16px;	text-align: center;	font-family: "HyundaiMedium";	background: #444444;	line-height: 40px;}.tabs-cars .nav-item .nav-link-tab.all {	background: #002c5f}.tabs-cars .nav-item .nav-link-tab:hover {	text-decoration: underline;	background: #fff;	color: #000;}.tabs-cars .nav-item .nav-link-tab.active {	background: #fff;	color: #000;}/**** tab-content ****/.tabs-cars .tab-content .row {}.tabs-cars .tab-content .tab-pane {	width: 100%;	overflow: hidden;}.tabs-cars .article-thumb-wrapper {	padding-top: 30px;	padding-bottom: 30px;}.tabs-cars .article-thumb-wrapper a {	color: #000;}.tabs-cars .article-thumb-wrapper .article-thumb {	padding-right: 45px;	display: block;}.tabs-cars .article-thumb-wrapper .article-thumb.new:before {	content: 'Ново';		background: #002c5f;	color: #fff; font-size: 13px;	font-weight: bold; 	padding: 2px 5px;	position: absolute;	top: -5px; left: 0px;}.tabs-cars .article-thumb-wrapper .article-thumb.eco:before {	content: '';	background: url(../../images/eko-icon.png) 0 0 no-repeat;	background-size: 100% auto; 	width: 30px; height: 30px; 	position: absolute;	top: -5px; left: 0px;}.tabs-cars .article-thumb-wrapper .article-thumb.new.eco:before {	content: '';	background: url(../../images/eko-novo-icon.png) 0 0 no-repeat;	background-size: 100% auto; 	width: 38px; height: 30px; 	position: absolute;	top: -5px; left: 0px;}.tabs-cars .article-thumb-wrapper span {	display: block;    margin-top: 15px;    font-size: 14px;    text-align: center;    line-height: 1;}/********************************************************	2. SLIDER - carousel********************************************************/#carousel {}.carousel-item {	height: 800px;	padding: 0 30px;	padding-bottom: 80px;	background-position: top center;	background-size: cover; }.carousel-item .article-thumb-wrapper {	position: relative;	height: 720px;	width: 100%;	overflow: hidden;}.carousel-item .article-thumb {    width: 1860px;    position: absolute;    left: 50%;    top: 0;    margin-left: -930px;}.carousel-caption {	bottom: 100px;}.carousel-control-next-icon, .carousel-control-prev-icon {	width: 24px; height: 42px;	border-radius: 0;	border: none;	background-size: 100% auto;}.carousel-control-prev,.carousel-control-next { 	width: 7%; opacity: 1;}.carousel-control-prev-icon {  background-image: url(../../images/btn_main_prev.png);}.carousel-control-next-icon {  background-image: url(../../images/btn_main_next.png);}.carousel-indicators {	bottom: 40px;}.carousel-indicators li {	cursor: pointer;	height: 12px; width: 12px;	background-color: #fff;	border: solid 1px #000;	border-radius: 50%;	-ms-border-radius: 50%;}.carousel-indicators .active {	background-color: #00aad2;	border-color: #007aff;}.carousel-caption h2 a { color: #fff; }.carousel-caption h2 a:hover { text-decoration: underline }.carousel-caption .row-big-title a { color: #fff!important; }.carousel-caption .row-big-title a:hover { text-decoration: underline!important; }.carousel-fade .carousel-item { opacity: 0; transition-duration: .6s; transition-property: opacity;}.carousel-fade  .carousel-item.active,.carousel-fade  .carousel-item-next.carousel-item-left,.carousel-fade  .carousel-item-prev.carousel-item-right {  opacity: 1;}.carousel-fade .active.carousel-item-left,.carousel-fade  .active.carousel-item-right { opacity: 0;}.carousel-fade  .carousel-item-next,.carousel-fade .carousel-item-prev,.carousel-fade .carousel-item.active,.carousel-fade .active.carousel-item-left,.carousel-fade  .active.carousel-item-prev { transform: translateX(0); transform: translate3d(0, 0, 0);}#i30nSound .carousel-item {	height: 600px;	padding: 0 30px;	background-position: top center;	background-size: cover; }#i30nSound .carousel-caption {	bottom: auto; top: 70px;}#i30nSound .carousel-caption h2 {	font-size: 72px;	line-height: 72px;	color: #000;	font-family: 'HyundaiBold';}#i30nSound .carousel-caption video {	width: 300px; height: 50px;	margin-top: 40px;}#i30nSound .carousel-caption h2 span { color: #e63312; }#i30nSound .carousel-control-prev,#i30nSound .carousel-control-next {	display: none;}#i30nSound .carousel-indicators {}#i30nSound .carousel-indicators .icon {	width: 170px; height: 170px;	background-color: transparent;	background-repeat: no-repeat;	background-size: 100% 100%; 	border: none;	margin: 0 30px;}#i30nSound .carousel-indicators .icon.sound01 {	background-image: url(../../upload/cars/i30n/highlight_sound_icon_1.png);}#i30nSound .carousel-indicators .icon.sound01.active {	background-image: url(../../upload/cars/i30n/highlight_sound_icon_1_over.png);}#i30nSound .carousel-indicators .icon.sound02 {	background-image: url(../../upload/cars/i30n/highlight_sound_icon_2.png);}#i30nSound .carousel-indicators .icon.sound02.active {	background-image: url(../../upload/cars/i30n/highlight_sound_icon_2_over.png);}#i30nSound .carousel-indicators .icon.sound03 {	background-image: url(../../upload/cars/i30n/highlight_sound_icon_3.png);}#i30nSound .carousel-indicators .icon.sound03.active {	background-image: url(../../upload/cars/i30n/highlight_sound_icon_3_over.png);}#i30nNGrin .carousel-item {	height: 60vw;	padding: 0 30px;	background-position: top center;	background-size: cover; 	background: #000;}#i30nNGrin .carousel-caption {	bottom: auto; top: 70px;}#i30nNGrin .carousel-caption h2 {	font-size: 72px;	line-height: 72px;	color: #000;	font-family: 'HyundaiBold';}#i30nNGrin .carousel-item video {    width: auto;    height: 100%;    top: 0%;    left: 0%;}#i30nNGrin .carousel-caption h2,#i30nNGrin .carousel-caption p {	color: #fff;}#i30nNGrin .carousel-caption h2 span { color: #e63312; }#i30nNGrin .carousel-control-prev,#i30nNGrin .carousel-control-next {	display: none;}#i30nNGrin .carousel-indicators {	bottom: 20px;}#i30nNGrin .carousel-indicators .icon {	width: 80px; height: 100px;	background-color: transparent;	background-repeat: no-repeat;	background-size: 100% 100%; 	border: none;	margin: 0 30px;	border-radius:0;}#i30nNGrin .carousel-indicators .icon.video01 {	background-image: url(../../upload/cars/i30n/highlight_ngrin_nav_1.png);}#i30nNGrin .carousel-indicators .icon.video01.active {	background-image: url(../../upload/cars/i30n/highlight_ngrin_nav_1_on.png);}#i30nNGrin .carousel-indicators .icon.video02 {	background-image: url(../../upload/cars/i30n/highlight_ngrin_nav_2.png);}#i30nNGrin .carousel-indicators .icon.video02.active {	background-image: url(../../upload/cars/i30n/highlight_ngrin_nav_2_on.png);}#i30nNGrin .carousel-indicators .icon.video03 {	background-image: url(../../upload/cars/i30n/highlight_ngrin_nav_3.png);}#i30nNGrin .carousel-indicators .icon.video03.active {	background-image: url(../../upload/cars/i30n/highlight_ngrin_nav_3_on.png);}#i30nNGrin .carousel-indicators .icon.video04 {	background-image: url(../../upload/cars/i30n/highlight_ngrin_nav_4.png);}#i30nNGrin .carousel-indicators .icon.video04.active {	background-image: url(../../upload/cars/i30n/highlight_ngrin_nav_4_on.png);}#i30nNGrin .carousel-indicators .icon.video05 {	background-image: url(../../upload/cars/i30n/highlight_ngrin_nav_5.png);}#i30nNGrin .carousel-indicators .icon.video05.active {	background-image: url(../../upload/cars/i30n/highlight_ngrin_nav_5_on.png);}#carouselSec .carousel-caption {	bottom: auto;	top: 200px;	padding: 0 15%;}#carouselSec .button-read-more {	bottom: 150px;}#carouselSec .carousel-caption h3 {	font-size: 44px;	line-height: 64px;	color: #fff;	font-weight: normal;	font-family: "HyundaiMedium";}#carouselSec .carousel-caption p {	font-size: 20px;	line-height: 28px;	color: #fff;}#carouselSec .carousel-control-prev { 	justify-content: flex-start; 	margin-left: 30px;}#carouselSec .carousel-control-next { 	justify-content: flex-end; 	margin-right: 30px;}#carouselSec .carousel-control-next-icon, #carouselSec .carousel-control-prev-icon {	width: 44px; height: 44px;}#carouselSec .carousel-control-prev-icon {  background-image: url(../../images/btn_prev.png);}#carouselSec .carousel-control-next-icon {  background-image: url(../../images/btn_next.png);}#home-news {	background-image: url(../../images/worldwide-main-hyundai-newsroom-stg-pc.jpg);	background-repeat: no-repeat;	background-size: cover;	padding: 0 30px; margin: 0; }#home-news .content-wrapper { padding-bottom: 0; }#carouselNews {	margin-top: 80px;	background: #fff;}#carouselNews .carousel-item {	height: 340px;}#carouselNews .carousel-caption {	bottom: auto;	top: 60px;	padding: 0 15%;}#carouselNews .carousel-caption h3 {	font-size: 30px;	line-height: 40px;	margin-top: 20px;	color: #000;	font-weight: normal;	font-family: "HyundaiMedium";}#carouselNews .carousel-caption h3 a { color: #000; }#carouselNews .carousel-caption h3 a:hover { text-decoration: underline; }#carouselNews .carousel-caption .date {	font-size: 16px;	color: #666666;}#carouselNews .carousel-caption p {	font-size: 20px;	line-height: 28px;	color: #000;}#carouselNews .carousel-control-prev { 	justify-content: flex-start; 	margin-left: 30px;}#carouselNews .carousel-control-next { 	justify-content: flex-end; 	margin-right: 30px;}#carouselNews .carousel-control-next-icon, #carouselNews .carousel-control-prev-icon {	width: 44px; height: 44px;}#carouselNews .carousel-control-prev-icon {  background-image: url(../../images/btn_main_prev_w.png);}#carouselNews .carousel-control-next-icon {  background-image: url(../../images/btn_main_next_w.png);}#carouselCar .carousel-caption {	bottom: 45px;	width: 100%;	top: auto; left: 0;	padding: 0 15%;}#carouselCar .carousel-item {	padding: 0;	height: 800px;}#carouselCar .carousel-item .article-thumb-wrapper {	height: 600px;}#carouselCar .button-read-more {	bottom: 80px;}#carouselCar .carousel-caption {	bottom: 0px;	padding: 20px 0;	position: relative;}#carouselCar .carousel-caption h2 {	font-size: 30px;	line-height: 40px;	color: #000;	font-weight: normal;	font-family: "HyundaiMedium";}#carouselCar .carousel-caption p {	font-size: 16px;	line-height: 28px;	color: #000;}#carouselCar .carousel-indicators {    top: 550px;}#carouselCar .carousel-control-prev { 	justify-content: flex-start; 	margin-left: 30px;}#carouselCar .carousel-control-next { 	justify-content: flex-end; 	margin-right: 30px;}#carouselCar .carousel-control-next-icon, #carouselCar .carousel-control-prev-icon {	width: 44px; height: 44px;}#carouselCar .carousel-control-prev-icon {  background-image: url(../../images/btn_prev.png);}#carouselCar .carousel-control-next-icon {  background-image: url(../../images/btn_next.png);}#carouselCarTab .box {	position: relative;}#carouselCarTab .carousel-caption {	bottom: 45px;	width: 100%;	top: auto; left: 0;	padding: 0;}#carouselCarTab .carousel-item {	padding: 0;	height: 800px;	/*display: inline-table;*/}#carouselCarTab .carousel-item .article-thumb-wrapper {	height: 600px;}#carouselCarTab .button-read-more {	bottom: 80px;}#carouselCarTab .carousel-caption h2 {	font-size: 30px;	line-height: 40px;	color: #000;	font-weight: normal;	font-family: "HyundaiMedium";}#carouselCarTab .carousel-caption p {	font-size: 16px;	line-height: 28px;	color: #000;}#carouselCarTab .carousel-indicators {    bottom: 220px;}#carouselCarTab .carousel-control-prev { 	justify-content: flex-start;}#carouselCarTab .carousel-control-next { 	justify-content: flex-end;}#carouselCarTab .carousel-control-next-icon, #carouselCarTab .carousel-control-prev-icon {	width: 44px; height: 44px;}#carouselCarTab .carousel-control-prev-icon {  background-image: url(../../images/btn_prev.png);}#carouselCarTab .carousel-control-next-icon {  background-image: url(../../images/btn_next.png);}/****************Slick****************/.slick-list {	width: 100%;	float: left;	position: relative;}.slick-dots {	list-style: none;	padding: 0;	margin: 0 auto;	display: table;	clear: both;}.slick-dots li {	float: left;	margin: 20px 5px 0 ;}.slick-dots button {	background-color:#fff;	border: solid 1px #888;	display: inline-block;	width: 12px; height: 12px;	padding: 0;	border-radius: 50%;	-ms-border-radius: 50%;	outline-color: transparent;	text-indent: -1000em;	cursor: pointer;}.slick-dots button:hover {	background-color: #00aad2;	border-color: #007aff;}.slick-dots li.slick-active button {	background-color: #00aad2;	border-color: #007aff;}.slick-slider .slick-prev,.slick-slider .slick-next {  border: none;  padding: 0;  display: block; cursor: pointer;  position: absolute; z-index: 2;  width: 44px; height: 44px;  text-indent: -9999px;  top: 40%; left: 0px;  background-color: transparent;  background-image: url(../../images/btn_prev.png);  background-position: center;  background-repeat: no-repeat;}.slick-slider .slick-prev:hover,.slick-slider .slick-next:hover {}.slick-slider .slick-next {	right: 0px; left: auto;	background-image: url(../../images/btn_next.png);}.slick-slider button:hover, button:active, button:focus {	outline: 0;}/****************Banner****************//*location*/#location {	margin: 0; padding: 0;}.location-wrapper {	padding-top: 30px;	height: 90px;	}.location-wrapper>div{	padding: 0;}.location-wrapper .sharing {	color: #000;	display: inline-block;	padding: 0 0 0 25px;	background: url(../../images/ico_sharing.png) no-repeat 0 0;	font-size: 14px;	line-height: 17px;	text-decoration: none;	font-family: "HyundaiMedium";}.location-wrapper .link {	color: #000;	display: inline-block;	margin-left: 15px;	font-size: 14px;	line-height: 17px;	text-decoration: none;	font-family: "HyundaiMedium";}.location-wrapper .link i { font-size: 20px; padding-right: 10px;}#banner {	margin: 0; padding: 0;	background-color: #f6f3f2;}#banner .item {	overflow: hidden;	height: 300px; height: 20vw;}#banner .slider-img {	max-width: 100%;}#banner .item > a > img,#banner .item > img {  position: relative;  z-index: -1;}#banner .page-header {	padding: 60px 0 55px 0;}#banner .page-header h1 {	font-size: 44px;    line-height: 54px;    color: #000;    font-family: "HyundaiMedium";    font-weight: normal;    padding: 0; margin: 0;}#banner .page-header .info {	padding-bottom: 15px;	font-family: "HyundaiMedium";	font-size: 20px;	line-height: 1;}#banner.slider {	margin: 0; padding: 0;	background-image: url(../../images/function-kv-stg-pc.jpg);	background-position: top center;	background-size: cover; }#banner.slider .banner-wrapper {	background-color: rgba(255,255,255,0.5);}#banner.slider .page-header h1 {	font-size: 60px;    line-height: 64px;}#banner.slider .page-header .stit {    margin-top: 12px;    font-size: 20px;    line-height: 26px;}#banner.cars {	margin: 0; padding: 0 30px;	background-position: top center;	background-size: cover; }#banner.cars .banner-wrapper {	position: relative;	min-width: 1120px;	margin: 0 auto;	overflow: hidden;	max-width: 1800px;	height: 540px;}#banner.cars .article-thumb-wrapper {    width: 1860px;    position: absolute;    left: 50%;    top: 0;    margin-left: -930px;}#banner.cars .article-slide-desc {    position: absolute;    top: 0;    left: 0;    right: 0;    margin: 0 auto;    width: 1120px;    text-align: left;    padding-top: 71px;}#banner.cars .article-slide-desc h1 {	font-size: 58px;	line-height: 64px;	color: #000;}#banner.cars .article-slide-desc .stit {	margin-top: 12px;	font-size: 20px;	line-height: 26px;	max-width: 440px;	color: #000;}#banner.cars .article-slide-desc.black h1, #banner.cars .article-slide-desc.black .stit {		color: #000;}#banner.cars .article-slide-desc.white h1, #banner.cars .article-slide-desc.white .stit {		color: #fff;}/********************************************************	3. SEARCH********************************************************/#search-page-wrapper {	background: #f6f3f2;	padding: 30px 0;}#search-page-wrapper .searchInput input {	width: 100%;	border: 0px;	font-size: 20px;	line-height: 50px;	height: 50px; margin: 15px 0;	padding-left: 20px;	padding-right: 70px;	border-radius: 0%;	-ms-border-radius: 0%;    	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;	box-sizing: border-box;}#search-page-wrapper .btnGnbSearch {	position: absolute; right: 0;	width: 55px; height: 50px;	border: none; cursor: pointer;	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;	box-sizing: border-box;	background: #fff url(../../images/btn_search.png) no-repeat center center;}/********************************************************	4. CONTENT********************************************************//****************General and Homepage****************/.fadeIn {    animation-name: fadeIn;    -webkit-animation-name: fadeIn;    animation-duration: 2s;    -webkit-animation-duration: 2s;    animation-timing-function: ease-in-out;    -webkit-animation-timing-function: ease-in-out;    visibility: visible!important;}@keyframes fadeIn {    0% {        transform: scale(0);        opacity: 0    }    60% {        transform: scale(1)    }    100%,    80% {        transform: scale(1);        opacity: 1    }}.content-wrapper {	padding: 80px 0;}.row-small-title {    font-size: 30px;    line-height: 40px;    color: #000;    font-family: "HyundaiMedium";    font-weight: normal;}.row-small-title a { color: #000; }.row-small-title a:hover { color: #333333; }.row-big-title {    font-size: 44px;    line-height: 54px;    color: #000;    font-family: "HyundaiMedium";    font-weight: normal;}.row-big-title a { color: #000; }.row-big-title a:hover { color: #333333; }.home-desc {    font-size: 18px;     color: #44534d;    text-align: center;    margin-bottom: 20px;}/* article-slide */.article-slide {	padding: 0;	margin-bottom: 20px;}.page-content {	clear: both;	color: #333; font-size: 18px}.article-thumb-wrapper {	overflow: hidden;}.article-thumb {	width: 100%;	display: block;	position: relative;	-webkit-transition: all 1s ease;     -moz-transition: all 1s ease;       -o-transition: all 1s ease;      -ms-transition: all 1s ease;          transition: all 1s ease;}.article-thumb img { margin: 0 auto; max-width: 100%;  }.article-slide-desc {	padding: 0 15px;}.article-slide-desc p {	font-size: 18px; }.article-slide-desc strong {	color: #000;}.videoBox {	margin-bottom: 30px;}.videoBox:before {    display: block;    content: "";    position: absolute;    top: 50%;    left: 50%;    margin: -30px 0 0 -30px;    width: 60px;    height: 60px;    background: url(../../images/btn_video.png) no-repeat top left;    z-index: 10;    line-height: 0;    text-indent: -999px;}.videoBox:after {    display: block;    content: "";    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;    background: #000000;    opacity: 0.6;}.inner-page {}#inner-page-offer {	padding: 0; margin: 0;}#contact-wrapper {	padding: 40px 0;}#contact-wrapper .page-content {}/***************HOME PAGE***********************//************* OFFER *****************/#home-offer {	background-color: transparent;	background-image: url(../../images/worldwide-main-vehicle-stg-pc.jpg);	background-repeat: no-repeat;	background-size: cover;	padding: 0 30px; margin: 0; }#home-offer .content-wrapper {	background: #fff;}#home-offer .container-fluid {	padding: 0 5%;}#home-offer .article-thumb-wrapper {	padding: 30px;}#home-offer .article-thumb-wrapper h3 {	font-size: 16px;	line-height: normal;	color: #000; padding-top: 5px;	font-family: "HyundaiMedium";	font-weight: normal;	text-align: center;}#home-offer .article-thumb-wrapper a { color: #000 }#home-offer .article-thumb-wrapper a:hover { text-decoration: underline; }#home-offer .article-thumb-wrapper a.new:before {	content: 'Ново';		background: #002c5f;	color: #fff; font-size: 13px;	font-weight: bold; 	padding: 2px 5px;	position: absolute;	top: 10px; left: 10px;}#home-offer .article-thumb-wrapper a.eco:before {	content: '';	background: url(../../images/eko-icon.png) 0 0 no-repeat;	background-size: 100% auto; 	width: 30px; height: 30px; 	position: absolute;	top: 10px; left: 30px;}#home-offer .article-thumb-wrapper a.new.eco:before {	content: '';	background: url(../../images/eko-novo-icon.png) 0 0 no-repeat;	background-size: 100% auto; 	width: 38px; height: 30px; 	position: absolute;	top: 10px; left: 30px;}/***************HOME PAGE***********************/#home-action {	padding: 30px 15px 0 15px;}#home-action .row-big-title {	margin-bottom: 80px;}#home-action .row>div{	position: relative;	overflow: hidden;}#home-action .article-thumb-wrapper {	height: 220px; padding: 0; margin: 0;	position: relative;	overflow: hidden;}#home-action .img-fluid {	position: absolute;	/*max-height: 100%; max-width: none;*/}#home-action .article-slide-desc {	position: absolute;	top: 0;	padding: 0; margin: 0;	width: 100%; height: 100%;	display: table;	background: rgba(0,0,0,0.5);	-webkit-transition: all 400ms ease;     -moz-transition: all 400ms ease;       -o-transition: all 400ms ease;      -ms-transition: all 400ms ease;          transition: all 400ms ease;		}#home-action .article-slide-desc:hover {	background: rgba(0,0,0,0.1);	}#home-action .article-slide-desc h3 {		color: #fff;	font-size: 24px;	line-height: 32px;	font-family: "HyundaiRegular";	display: table-cell;	vertical-align: middle;	text-align: center;}#home-action .article-slide-desc h3 a { color: #fff; }#home-action .article-slide-desc h3 a:hover { text-decoration: underline;}/***************Abount***********************/#home-about {	padding: 60px 15px 0 15px;}#home-about .row-big-title {	margin-bottom: 80px;}#home-about .row>div{	position: relative;}#home-about .article-thumb-wrapper {	height: 260px; padding: 0; margin: 0;	position: relative;	overflow: hidden;}#home-about .img-fluid {	position: absolute;	width: 100%;	/*max-height: 100%; max-width: none;*/}#home-about .article-slide-desc {	position: absolute;	top: 0;	padding: 0; margin: 0;	width: 100%; height: 260px; 	display: table;}#home-about .article-slide-desc h3 {		color: #fff;	font-size: 30px;	line-height: 38px;	font-family: "HyundaiMedium";	display: table-cell;	vertical-align: middle;	text-align: center;}#home-about .article-slide-desc h3 a { color: #fff; }#home-about .article-slide-desc h3 a:hover { text-decoration: underline;}/****************Google Page****************/#map-page-wrapper {	padding: 0; }#map-page-wrapper #map-canvas {    position: relative;    width: 100%;    top: 0;    left: 0;    height: 400px;    overflow: hidden;    display: block;} #map-page-wrapper .address-container {    position: absolute;    left: 0;    width: 40%;    height: 400px;    background-color: rgba(255, 255, 255, 0.75);    z-index: 3;    padding: 20px 20px 20px 60px;}#map-page-wrapper .map-article {	margin: 40px 0;}#map-page-wrapper .article-thumb-wrapper { 	height: 160px;}#map-page-wrapper .article-slide-desc { 	position: relative;	padding: 20px 0;}#map-page-wrapper .article-slide-desc h3 {	font-size: 16px; line-height: 26px;	color: #000; font-family: "HyundaiMedium";	padding: 0; margin: 0;}#map-page-wrapper .article-slide-desc h3 a { color: #000; }#map-page-wrapper .article-slide-desc h3 a:hover { text-decoration: underline; }#map-page-wrapper .article-slide-desc p {	font-size: 14px; color: #000;	padding: 0; margin: 0;}#map-page-wrapper  .article-slide-desc p a { color: #000; text-decoration: underline;  }#map-page-wrapper  .article-slide-desc p a:hover { text-decoration: none;  }/****************Cars Page****************/.cars-page #inner-page-wrapper {	padding-bottom: 0;}.cars-page .cards video {	width: 100%;	padding: 0 15px;} .cars-page .fullImg {	padding: 0;} .cars-page .fullImg .article-thumb-wrapper {    position: relative;    overflow: hidden;    height: 580px;}.cars-page .fullImg .article-thumb-wrapper .article-thumb {    position: absolute;    left: 50%;    top: 0;    width: 1600px;    margin-left: -800px;}.cars-page .cards.bgW .col-12.col-md:first-child {  animation-delay: 1s;  /*display: none;*/}.cars-page .cards .article-thumb-wrapper { }.cars-page .cards .article-thumb-wrapper.fix-size { height: 17vw; }.cars-page .cards .article-thumb-wrapper.fix-size .article-thumb { display: block; height: 100%; }.cars-page .cards .article-thumb-wrapper.fix-size .img-fluid {    object-fit: cover;    object-position: 50% 50%;    height: 100%; width: 100%;    max-width: none!important;    margin: 0!important;}.cars-page .cards .article-slide-desc {	margin: 40px 0 20px; padding: 0;}.cars-page .cards .article-slide-desc.text-center { margin-bottom: 60px; }/* Price box action */.cars-page .cards .article-slide-desc.price-box { margin: 0; padding: 0 15px; }.cars-page .cards .article-slide-desc.price-box .custom { font-family: 'HyundaiRegular'; color: #e63312; text-decoration: line-through }.cars-page .cards .article-slide-desc h3 {    font-size: 30px;    line-height: 40px;    color: #000;}.cars-page .cards .article-slide-desc strong {	font-family: 'HyundaiMedium';	font-weight: normal;}.cars-page .cards .article-slide-desc p {    color: #000;    font-size: 16px;    line-height: 28px;}/** new design snippet **/.cars-page .cards.collect {	position: relative;	padding: 0; margin: 0;}.cars-page .cards.collect .col {	margin-bottom: 30px;}.cars-page .cards.collect .first {    position: relative;    height: 580px; margin: 0; padding: 0;    overflow: hidden;}.cars-page .cards.collect .first .article-thumb {    position: absolute;    left: 50%;    top: 0;    margin-left: -960px;    width: 1920px;}.cars-page .cards.collect .first .article-slide-desc {    position: absolute;    top: 240px; left: 0;    width: 100%;    padding: 0; margin: 0;    text-align: center;    color: #fff;}.cars-page .cards.collect .first .article-slide-desc h3 { color: #fff; }.cars-page .cards.collect .first .article-slide-desc p { color: #fff; }.cars-page .cards .btnShow {    display: block;    text-indent: -9999px;    position: absolute;    left: 0;    right: 0;    bottom: 50px;    width: 40px;    height: 40px;    background: url(../../images/btn_show_sp.png) no-repeat;	background-position: -40px 0;    margin: 0 auto;}.cars-page .cards .btnShow.collapsed {    background-position: 0 0;}/* nav-tabs-design */.cars-page .nav-tabs-design .nav-link {	border-radius: 0; border: none;	background: #e4dcd3;	color: #000; font-family: 'HyundaiMedium';	font-size: 14px; line-height: 16px;	text-align: center; }.cars-page .nav-tabs-design .nav-link:hover, .cars-page .nav-tabs-design .nav-link.active {	border-radius: 0;	background: #00aad2;	color: #fff;	}.cars-page .design .tab-content h3 {	font-size: 20px;	padding: 0; margin: 0;}.cars-page .design .tab-content #colorImg {	height: 400px;}.cars-page .design .tab-content .article-slide-desc {	background: #fff;	padding: 30px;}.cars-page .design .tab-content .article-slide-desc p {	font-size: 16px;}.cars-page .design .tab-content .article-slide-desc .article-thumb.active:after {	content: ''; 	position: absolute; top: -5px; right: 0;	background-color: #00aad2;	border: none;	height: 22px; width: 22px;	border-radius: 50%;	content: "\f00c"; font-family: 'FontAwesome';	color: #fff; font-size: 16px; text-align: center;}.cars-page .design .tab-content .article-slide-desc .colorType {		border-bottom: solid 1px #f1ede9;	padding-bottom: 30px;	margin-bottom: 30px;}.cars-page .design .tab-content .article-slide-desc .article-colors {	max-height: 100px;	max-width: 100px;	padding: 0 5px;	cursor: pointer;	}.cars-page .design .tab-content .article-slide-desc .article-wheels {	max-height: 150px;	max-width: 150px;	padding: 0 10px;	cursor: pointer;	}/*tabs*/.cars-page .nav-tabs .nav-link {	border-radius: 0; border: none;	background: #444;	color: #fff; font-family: 'HyundaiMedium';	font-size: 14px; line-height: 16px;	text-align: center; }.cars-page .nav-tabs .nav-link:hover, .cars-page .nav-tabs .nav-link.active {	border-radius: 0;	background: #fff;	color: #000;	}.cars-page .naviJump {	height: 160px;	padding: 70px 0;}.cars-page .naviJump a {	font-size: 30px;	line-height: 40px;	color: #000;	font-family: "HyundaiMedium";	padding: 0 40px;}.cars-page .naviJump a:before {	display: block;    content: "";    position: absolute;    top: 10px; left: 0;    width: 13px; height: 21px;    background: url(../../images/bg_navijump.png) no-repeat 0 0;}.cars-page .naviJump .next a:before {    left: auto; right: 0;    background-position: 0 100%;}.bgW {    background-color: #fff !important;}.bgLB {    background-color: #f6f3f2 !important;}.bgDB {    background-color: #e4dcd3 !important;}/****************Category Page****************/#category-wrapper .desc-title {}/****************General Lis Page****************/#page-wrapper {}/****************News/Blog Page****************/#news-page-wrapper {	padding: 40px 0; }#news-wrapper {}.news-article {	position: relative; overflow: hidden;}.news-article .article-thumb-wrapper { 	display: block; overflow: hidden;}.news-article .article-thumb { 	display: block; overflow: hidden;	height:  233px;}.news-article img {/*	-webkit-transition: all 900ms ease-in;    -webkit-transform: scale(1);    -ms-transition: all 900ms ease-in;    -ms-transform: scale(1);    -moz-transition: all 900ms ease-in;    -moz-transform: scale(1);    transition: all 900ms ease-in;    transform: scale(1);*/}.news-article .article-thumb:hover img {/*	-webkit-transition: all 900ms ease-in;    -webkit-transform: scale(1.3);    -ms-transition: all 900ms ease-in;    -ms-transform: scale(1.3);    -moz-transition: all 900ms ease-in;    -moz-transform: scale(1.3);    transition: all 900ms ease-in;    transform: scale(1.3);*/}.news-article .article-slide-desc { 	position: relative;}.news-article .article-slide-desc h3 {	font-size: 16px; line-height: 26px;	color: #000; font-family: "HyundaiMedium";	padding: 0; margin: 0;}.news-article .article-slide-desc h3 a { color: #000; }.news-article .article-slide-desc h3 a:hover { text-decoration: underline; }.news-article .article-slide-desc p {	font-size: 14px; color: #000;	padding: 0; margin: 0;}.news-article .article-slide-desc p a { color: #000; text-decoration: underline;  }.news-article .article-slide-desc p a:hover { text-decoration: none;  }/* Slick news */#slick-news .slick-prev,#slick-news .slick-next {  top: 70px;  left: 15px;}#slick-news .slick-next {  top: 70px;  left: auto; right: 15px;}#slick-news-big {}#slick-news-big .news-article {	background: #f6f3f2;}#slick-news-big .news-article .article-thumb { 	height:  450px;}#slick-news-big .news-article .article-slide-desc {	padding: 60px 45px}#slick-news-big .news-article h3 {	 font-size: 26px;    line-height: 36px;}#slick-news-big .news-article .button-read-more {	font-family: "HyundaiMedium";    color: #002c5e;}/****************Product Page****************/#product-wrapper {	padding: 30px 0;}/* TABS *//****************Product & Category Page****************//******** LIST ********/#category-page-wrapper {}.category-page {	margin: 40px 0;}.category-page h3 {	font-family: 'HyundaiRegular';	font-size: 24px;	color: #000;	display: inline-block;}.category-page h3::before {	content: '';	display: block;	width: 100%;	height: 2px;	background-color: #000;	margin-bottom: 10px;}.category-page h3 a { color: #000; }.category-page h3 a:hover { color: #999; }.category-page .article-slide-desc {	padding: 0 30px 0 0;	}.category-page .article-thumb-wrapper {	max-height: 70vh; overflow: hidden;	padding: 0;}.category-page .article-thumb-wrapper.height {	padding: 0 40px;}.category-page .article-thumb-wrapper.height img {	height: 70vh;	max-width: none; width: auto;}.category-page .article-thumb-wrapper.width img {	height: 35vh;	max-width: none; width: auto;}/******** GALERY ********/#gallery-page-wrapper {	background: #f6f3f2;}#gallery-page-wrapper .row-big-title {	margin-bottom: 60px;}#gallery-page-wrapper .slider {	padding: 0;}#gallery-page-wrapper .slider-for {	overflow: hidden;	height: 600px;}#gallery-page-wrapper .slider-nav {	overflow: hidden;	height: 140px;}#gallery-page-wrapper .video-product .article-thumb-wrapper {	width: 100%;	height: 600px;}#gallery-page-wrapper .img-fluid {	height: auto!important; max-height: none!important;	width: 100%; max-width: none!important;}#gallery-page-wrapper .slider-nav .article-thumb {	background: #000; cursor: pointer;}#gallery-page-wrapper .slider-nav .img-fluid {	opacity: 0.5;}#gallery-page-wrapper .slider-nav .article-thumb:hover .img-fluid,#gallery-page-wrapper .slider-nav .slick-current .img-fluid {	opacity: 1;}#load-more {	cursor: pointer;	background-image: none;	padding: 10px 20px;	margin-top: 35px;}#load-more.loading {	background-image: url(../../images/loading_spinner.gif);	background-repeat: no-repeat;	background-position: center;	background-size: contain;	background-color: transparent;	margin-bottom: 40px;	min-height: 40px;}#load-more.loading div { display: none; }#load-more.hidden div { display: none; }/****************Inner Page****************/.breadcrumbs {	background-color: #343b43;	padding: 65px 0 57px;}.breadcrumbs .container-fluid {	padding: 0;}.breadcrumbs a {	color: #c3d4df;	display: inline-block;	font-size: 20px;	position: relative;	top: -3px;	-webkit-transition: opacity 300ms ease;     -moz-transition: opacity 300ms ease;       -o-transition: opacity 300ms ease;      -ms-transition: opacity 300ms ease;          transition: opacity 300ms ease;}.breadcrumbs a:hover {	opacity: .7;}.breadcrumbs a:after {	content: '>';	display: inline-block;	margin: 0 8px;}.breadcrumbs p {	width: 210px;	display: inline-block;    white-space: nowrap;    overflow: hidden;    text-overflow: ellipsis;    font-size: 20px;    margin-bottom: 0;    line-height: 1;    color: #fff;}#inner-page-wrapper {}.main h1,.main h2,.main h3,.main h4,.main h5,.main h6 {    color: #000;    font-family: "HyundaiMedium";    font-weight: normal;}.main h2 a { color: #000; }.main h2 a:hover { text-decoration: underline; }.main .lead {    padding-bottom: 15px;    font-family: "HyundaiMedium";    font-size: 20px;    line-height: 1;}.main h1 { 	font-size: 44px;	line-height: 54px;}.main h2 { 	font-size: 30px;	line-height: 40px;}.main h3 { 	font-size: 24px;	line-height: 34px;}.main h4 {	font-size: 18px;	line-height: 28px;}.main .page-header {	padding-top: 20px;}.main .page-header h2  {    font-size: 44px;    line-height: 54px;    color: #000;}.main .page-header h3  {	margin-top: 47px;	font-size: 30px;	line-height: 40px;	color: #000;}.main .page-header p  {	margin-top: 23px;	font-size: 16px;	line-height: 28px;	color: #000;}.main .snippet-image { 	margin-bottom: 30px;	padding: 0;}.main .snippet-image .article-thumb > img { }.main .snippet-image .article-thumb:hover > img {}.main .snippet-image.pull-left { margin-right: 30px;}.main .snippet-image.pull-right { margin-left: 30px; }.main .snippet-image.center { padding: 0;  }.main .snippet-image.center img { width: 100%;}/*.main .snippet-image.center .article-thumb { max-height: 70vh; }*/.main .snippet-image .article-thumb { display: block; overflow: hidden; padding: 0; margin: 0; }.main .snippet-image figure { margin: 0; }	.main .snippet-image.none { 	background: transparent;	border: none;	border-radius: 0;	-webkit-box-shadow: none;	-moz-box-shadow: none;	box-shadow: none;	margin-bottom: 40px;	padding: 0;}.main figcaption {	background-color: rgba(255, 255, 255, 0.75);}.main figcaption.video {	padding-top: 25%;}.main figcaption.video .fa {	font-size: 60px; color: #53b647;}.main .snippet-image p {	font-size: 14px;	color: #8f8f8f; margin: 0!important; padding: 10px 15px 5px 15px;}.main .snippet-image figcaption p {	color: #000; margin: 0; padding: 15px 10px; }.main .snippet-big { 	margin-top: -30px;	padding: 0;}.main .date {}.main p {	margin: 30px 0;	color: #000; font-size: 16px;	line-height: 28px;}.main .dl-horizontal {	margin-bottom: 15px;	margin-top: 15px;}.main dt,.main dd {	font-size: 16px;	margin-bottom: 5px;}.main p > a:not([class]) { color: #000; text-decoration: underline; } .main p > a:not([class]):hover { color: #000; text-decoration: none; } .main p > a.button-read-more { text-decoration: none; } .main p > a.button-read-more:hover { text-decoration: none; } .main a:not([class]) { color: #000; text-decoration: underline; }.main a:not([class]):hover { text-decoration: none; }.main .button-read-more a:not([class]) { color: #fff; text-decoration: none; }.main .button-read-more a:not([class]):hover { text-decoration: none; }.main strong,.sidebar strong {	font-family: 'HyundaiMedium';	font-weight: normal;}.main .page-content ul {	list-style: none;	padding: 0;	margin: 30px 0;}.main .page-content ul li  {	margin-bottom: 5px;	position: relative;	padding-left: 25px;	color: #000; font-size: 16px;	line-height: 28px;}.main .page-content ul li::before  {	content: '';	display: block;	height: 1px;	width: 7px;	border-radius: 50%; 	background-color: #000;	position: absolute;	top: 12px; left: 0;}.main .page-content ul li ul {	margin-top: 10px;	margin-bottom: 30px;}.main .page-content ul li ul li  {	margin-bottom: 10px;	position: relative;	padding-left: 35px;	color: #000; font-size: 16px;	line-height: 28px;}.main .page-content ul li ul li::before  {	content: '';	display: block;	height: 1px;	width: 7px;	border-radius: 50%; 	background-color: #000;	position: absolute;	top: 12px; left: 0;}.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {}.main table,.main th {	border: 1px solid #e4dcd3;	border-collapse: collapse;}.main table {	margin-bottom: 20px;	margin-top: 20px;	/*border: none;*/	width: 100%;}.main th,.main td {	border-collapse: collapse;	padding: 10px;}.main td {	vertical-align: top;	font-weight:  normal;	padding: 10px 20px;	border-right: 1px solid #e4dcd3;	border-bottom: 1px solid #e4dcd3;	font-size: 14px;}.main td a.icon { font-size: 14px; } .main td p {	margin: 0; padding: 0;	color: #000;	font-size: 14px;}.main table tr  {	color: #000; font-size: 14px;}table > thead > tr > th,table > tbody > tr:first-child > th {	font-family: 'HyundaiMedium';	font-size: 14px;	line-height: 18px;	padding: 12px 30px 12px 30px;	font-weight: normal;	text-align: left;	border-bottom: 1px solid #fff;	border-right: 1px solid #e4dcd3;	background: #e4dcd3;}table > tbody > tr:nth-of-type(even) {  background-color: #f9f9f9;}table > tbody > tr:nth-of-type(odd) {  background-color: #fff;}table tr.head td {	font-family: 'HyundaiMedium';	font-size: 14px;	line-height: 18px;	padding: 12px 30px 12px 30px;	font-weight: normal;	text-align: left;	border-bottom: 1px solid #fff;	border-right: 1px solid #e4dcd3;	background: rgba(228, 220, 211, 0.3);}table td h3 {	padding: 0; margin: 0;	color: #000;}table td a:not([class]) { 	color: #000;	text-decoration: underline;}table td a:not([class]):hover { 	text-decoration: none;}.main .blockquote {	background-color: #fff;	padding: 15px;	border: none;	border-radius: 0; 	color: #000;  	font-size: 30px;	line-height: 1em;}.main .blockquote p {	color: #000; 	font-size: 30px;	line-height: 1em; }.main .blockquote::before {	font-family: 'fontawesome';	font-size: 0.5em; color: #000; 	/*content: "\f10d";*/	content: "\f10e";	position: relative;	top: 10px;	padding-right: 5px;	padding-left: 7px;	margin-right: 10px;}.main .blockquote::after {	font-family: 'fontawesome';	font-size: 0.5em; color: #000; 	content: "\f10e";	padding-right: 5px;	padding-left: 7px;	margin-right: 10px;}.main .jumbotron {	background-color: #fff;	padding: 30px;	border: none;	border-radius: 0; 	border: solid 1px #e4dcd3;;	color: #000; font-size: 18px;	}.main .jumbotron p {	color: #000; font-size: 18px;	line-height: 2em;}.main .jumbotron p {	color: #000; font-size: 16px; 	font-family: 'HyundaiMedium';	font-weight: normal;}.main .anterfile {	padding: 0 0 0 30px;	margin-bottom: 30px;}.main .anterfile .article-box {	background-color: #fff;	padding: 15px;	border: none;	border-radius: 0; 	border-left: solid 4px #000;	color: #000; font-size: 18px;}/* forms */.page-form { }.form-group .g-recaptcha > div {	margin: 0 auto!important;}.page-form .form-control {	background-color: #fff!important;	border: none;	outline: 0;	border-radius: 0;   	-webkit-box-shadow: none; 	box-shadow: none; 	color: #495057; /*opacity: 0.55;*/	font-size: 20px; line-height: 50px;	padding: 5px 15px;	height: 50px;	margin-bottom: 10px;}.page-form.borders .form-control { border: solid 1px #e4dcd3;}.modal-body .form-control {	background-color: #f1ede9!important;}.page-form textarea.form-control {	height: 200px;}select.form-control:not([size]):not([multiple]) {    /*height: calc(2rem + 2px);*/    height: 50px;}.page-form-admin .form-control {	background-color: #fff; 	color: #000; font-size: 14px;	margin-bottom: 10px;}.form-inline label { 	justify-content:  left;	color: #000; font-size: 14px;}.page-form .note {	color: #999;}.form-control::-moz-placeholder, .form-control:-ms-input-placeholder, .form-control::-webkit-input-placeholder {	background-color: #fff!important;}input:-webkit-autofill,textarea:-webkit-autofill,select:-webkit-autofill {    background-color: #fff!important;    color: #000;	-webkit-animation-name: autofill;	-webkit-animation-fill-mode: both;	-webkit-tap-highlight-color: #fff;    -webkit-text-fill-color: black !important;    -webkit-box-shadow: 0 0 0 50px #fff inset;}.form-group label { color: #000; font-weight: normal; font-family: 'HyundaiMedium' }.form-group p:not([class]) { color: #999999; padding: 0; margin: 0; font-size: 16px;  }.form-group p.red { color: red; font-size: 14px;  }.form-group a { color: #000; text-decoration: underline; }.form-group a:hover { text-decoration: none; }/* select */.btn-select {	position: relative;	padding: 0;	min-width: 50px;	width: 100%;	border-radius: 0;	border: none;	border-bottom: solid 1px #000;	margin-bottom: 20px;}.btn-select .btn-select-value {	padding: 10px 12px;	display: block;	position: absolute;	left: 0;	right: 34px;	text-align: left;	text-overflow: ellipsis;	overflow: hidden;	border-right: none !important;	border-top: none !important;	border-bottom: none !important;	border-left: none !important;}.btn-select .btn-select-arrow {	float: right;	line-height: 20px;	padding: 10px 10px;	top: 0;	background: transparent !important;	border: none !important;}.btn-select ul {	display: none;	background-color: white;	color: black;	clear: both;	list-style: none;	padding: 0;	margin: 0;	border-top: none !important; 	position: absolute;	left: -1px;	right: -1px;	top: 41px;	z-index: 999;	max-height: 33vh; overflow-y: scroll; overflow-x: hidden;    }.btn-select ul li {    padding: 3px 6px;    text-align: left;}.btn-select ul li:hover {    background-color: #f4f4f4;}.btn-select ul li.selected {    color: white;}/* Default Start */.btn-select.btn-default:hover, .btn-select.btn-default:active, .btn-select.btn-default.active {    border-color: #ccc;}.btn-select.btn-default ul li.selected {    background-color: #ccc;}.btn-select.btn-default ul, .btn-select.btn-default .btn-select-value {    background-color: white;    border: #ccc 1px solid;}.btn-select.btn-default:hover, .btn-select.btn-default.active {    background-color: #e6e6e6;}/* Default End *//* Primary Start */.btn-select.btn-primary {    border-color: #fff!important;    background: transparent;    color: #fff;}.btn-select.btn-primary:hover, .btn-select.btn-primary:active, .btn-select.btn-primary.active {    border: none ;}.btn-select.btn-primary ul li.selected {    background-color: transparent;    color: white;}.btn-select.btn-primary ul {    border: none;}.btn-select.btn-primary .btn-select-value {    background-color: transparent;    border: none;}.btn-select.btn-primary:hover, .btn-select.btn-primary.active {    background-color: transparent;}/* Primary End *//* Success Start */.btn-select.btn-success:hover, .btn-select.btn-success:active, .btn-select.btn-success.active {    border-color: #53b647;}.btn-select.btn-success ul li.selected {    background-color: #53b647;    color: white;}.btn-select.btn-success ul {    border: #53b647 1px solid;}.btn-select.btn-success .btn-select-value {    background-color: #5cb85c;    border: #53b647 1px solid;}.btn-select.btn-success:hover, .btn-select.btn-success.active {    background-color: #449d44;}/* Success End *//* info Start */.btn-select.btn-info:hover, .btn-select.btn-info:active, .btn-select.btn-info.active {    border-color: #46b8da;}.btn-select.btn-info ul li.selected {    background-color: #46b8da;    color: white;}.btn-select.btn-info ul {    border: #46b8da 1px solid;}.btn-select.btn-info .btn-select-value {    background-color: #5bc0de;    border: #46b8da 1px solid;}.btn-select.btn-info:hover, .btn-select.btn-info.active {    background-color: #269abc;}/* info End *//* warning Start */.btn-select.btn-warning:hover, .btn-select.btn-warning:active, .btn-select.btn-warning.active {    border-color: #eea236;}.btn-select.btn-warning ul li.selected {    background-color: #eea236;    color: white;}.btn-select.btn-warning ul {    border: #eea236 1px solid;}.btn-select.btn-warning .btn-select-value {    background-color: #f0ad4e;    border: #eea236 1px solid;}.btn-select.btn-warning:hover, .btn-select.btn-warning.active {    background-color: #d58512;}/* warning End *//* danger Start */.btn-select.btn-danger:hover, .btn-select.btn-danger:active, .btn-select.btn-danger.active {    border-color: #d43f3a;}.btn-select.btn-danger ul li.selected {    background-color: #d43f3a;    color: white;}.btn-select.btn-danger ul {    border: #d43f3a 1px solid;}.btn-select.btn-danger .btn-select-value {    background-color: #d9534f;    border: #d43f3a 1px solid;}.btn-select.btn-danger:hover, .btn-select.btn-danger.active {    background-color: #c9302c;}/* danger End */.btn-select.btn-select-light .btn-select-value {    background-color: white;    color: black;}/************* CONTACT *****************/#contact-page-wrapper { 	background: #f6f3f2}/* download */ .page-download {}.page-download tr {	background: transparent!important;	color: #000;	border: 1px solid #e4dcd3;	border-top: 0;}.page-download td { 	color: #000; font-size: 16px;   line-height: 18px; padding: 0; margin: 0;	text-align: left!important;	padding: 20px;}.page-download .type {    font-family: "HyundaiMedium";    width: 30%;    padding-left: 40px;}.page-download .link {    font-family: "HyundaiMedium";    width: 20%;    text-align: right!important;    padding-right: 40px;}.page-download .btnDown {    display: inline-block;    padding-left: 23px;    background: url(../../images/btn_download.png) no-repeat left top;    /*vertical-align: top;*/    text-decoration: none;    font-size: 14px; color: #000;    line-height: 1;    font-family: "HyundaiMedium";}.page-download .btnDown:hover { text-decoration: underline; }/* download */a.page-download {	display: table;	margin: 20px 0;	color: #000;	font-size: 22px;	color: #000;	border: solid 1px #d9d9d9;	background-color: #fff;	padding: 15px;}a.page-download:hover { border-color: #000;  }a.page-download span { font-size: 16px; color: #fff; background: #002c5f; padding: 2px 5px; display: inline-table }a.page-download .fa { font-size: 50px; display: block; float: left; padding-right: 10px; color: #000;  }a.page-download p { color: #000; font-size: 12px; padding: 0; margin: 0; }a.page-download p.note { color: #000; text-transform: uppercase }a.download-article {	padding-left: 0;}.modal-dialog {	/*width: 450px;*/}.modal-content {	border-radius: 0;	border: none;  -webkit-box-shadow: none; 	box-shadow: none;  background: transparent;  position: relative;}.modal-title {	text-align: center; color: #53b647;}.modal-header {	background: #fff;	border: none;	border: none;	border-radius: 0;	text-align: center;	padding-top: 40px;}.modal-body {	border: none;	background: #fff;	border-radius:0;	color: #000; font-size: 16px;}.modal-header h4 { 	color: #000; 	margin: 0 auto; padding: 0;	font-family: 'HyundaiMedium';	font-size: 24px;	line-height: 30px;}.modal-header p { font-size: 16px; color: #000; padding: 10px 20px; text-align: center }.modal-header .close {    opacity: 1;    padding: 5px 10px;    position: absolute;    top: 25px;    right: 25px;    z-index:1032;    font-size: 40px; color: #000;    font-weight: normal;}.modal-body .form-group p:not([class]) {	color: #000; text-align: center;	}.modal-body .form-group a {	color: #000; text-decoration: underline;}.ekko-lightbox .modal-dialog {	max-width: 70vw;}.ekko-lightbox .modal-content {	width: 70vw;}#lightbox .modal-dialog {	display: block; }#lightbox .modal-body {		padding: 0; margin: 0;}#lightbox .modal-content {    display: inline-block;    text-align: center;     overflow: hidden;}#lightbox .close {    opacity: 1;    color: rgb(255, 255, 255);    background-color: rgb(25, 25, 25);    padding: 5px 8px;    border-radius: 30px;    border: 2px solid rgb(255, 255, 255);    position: absolute;    top: 55px;    right: -20px;    z-index:1032;}.main .social-share {	margin-bottom: 30px;}.main .social-share a::before {    font-size: 20px;    width: 40px;    height: 40px;    padding: 6px;}.main .social-share p {    text-transform: uppercase;    }.main .media-body a {	color: #59adc5; text-transform: uppercase;	font-size: larger;}.alert-danger { font-size: 18px; text-align: center;}.alert-danger p { color: #fff; }.alert-danger a { color: #fff; text-transform: uppercase; font-weight: 700 }.alert-danger a:hover { color: #d1dadf; }.sidebar {	padding: 0 0 30px 8%;	margin-top: -120px;}.related-news .news-post {	border: solid 10px #fff;	border-radius: 20px;	-webkit-box-shadow: 2px 10px 30px -1px rgba(0,0,0,0.4);	-moz-box-shadow: 2px 10px 30px -1px rgba(0,0,0,0.4);	box-shadow: 2px 10px 30px -1px rgba(0,0,0,0.4);	background: #fff;	margin-bottom: 30px;}.related-news .article-thumb-wrapper { 	padding: 0; margin: 0;	border-radius: 10px 10px 0 0;}.related-news .article-thumb {}.related-news img {	-webkit-transition: all 900ms ease-in;    -webkit-transform: scale(1);     -ms-transition: all 900ms ease-in;    -ms-transform: scale(1);     -moz-transition: all 900ms ease-in;    -moz-transform: scale(1);    transition: all 900ms ease-in;    transform: scale(1); }.related-news .article-thumb:hover img {	-webkit-transition: all 900ms ease-in;    -webkit-transform: scale(1.2);    -ms-transition: all 900ms ease-in;    -ms-transform: scale(1.2);       -moz-transition: all 900ms ease-in;    -moz-transform: scale(1.2);    transition: all 900ms ease-in;    transform: scale(1.2);}.related-news .article-slide-desc {	text-align: center;	background: #fff;}.related-news .article-slide-desc h3 {	font-size: 20px; color: #53b647; 	padding: 0; margin: 15px 0;	overflow: hidden;	text-transform: uppercase;	line-height: 24px;}.related-news .article-slide-desc h3 a { color: #53b647; }.related-news .article-slide-desc h3 a:hover { color: #000; }.related-news .article-slide-desc .desc-text { padding: 20px 0  }.related-news .article-slide-desc p { 	font-size: 16px; color: #8f8f8f;	text-align: center;	padding: 0; margin: 0;	margin: 20px 0;}.related-news .article-slide-desc p a { color: #53b647; }.related-news .article-slide-desc p a:hover { color: #000; }.related-news .button-read-more {	margin-top: 0; }/* Banner */.related-banners .banner-post {	border: solid 10px #fff;	border-radius: 20px;	-webkit-box-shadow: 2px 10px 30px -1px rgba(0,0,0,0.4);	-moz-box-shadow: 2px 10px 30px -1px rgba(0,0,0,0.4);	box-shadow: 2px 10px 30px -1px rgba(0,0,0,0.4);	background: #fff;	margin-bottom: 30px;	text-align: center;}.related-banners .article-thumb-wrapper { 	padding: 0; margin: 0;	border-radius: 10px 10px 0 0;	text-align: center;}.related-banners .article-thumb {}.related-banners h3 {	font-size: 20px; color: #53b647; 	padding: 0; margin: 15px 0;	overflow: hidden;	text-transform: uppercase;	line-height: 24px;}.related-banners h3 a { color: #53b647; }.related-banners h3 a:hover { color: #000; }.related-banners p { 	font-size: 16px; color: #8f8f8f;	text-align: center;	padding: 0; margin: 0;	margin: 20px 0;}.related-banners p a { color: #53b647; }.related-banners p a:hover { color: #000; }.related-banners .banner-post.blue {	background-color: #00254a;	background-image: url(../../images/banner-post-blue.png);	background-repeat: repeat-x;}.related-banners .banner-post.blue p { color: #fff; }.related-banners .banner-post.blue a { color: #53b647; }.related-banners .banner-post.blue a:hover { color: #fff; }.panel {  margin: 40px 0;  border: none; 	  border-radius: 0px;  background: transparent;  -webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, .05);          box-shadow: 0 0px 0px rgba(0, 0, 0, .05);}.panel .panel-default {	border: none;	outline: invert;}.panel h3 {	color: #888;	font-size: 18px; 	text-transform: uppercase;	}.panel .panel-heading {  background-color: transparent;  padding: 0; margin: 0;  border: none;}.panel .panel-heading .panel-title {	margin: 10px 0; padding: 0;}.panel .panel-body.nav {	padding: 0;	border: none;}.list-group {	margin: 0;}.list-group-item {  position: relative;  display: block;  margin: 10px 0;  padding: 0 0 0 10px;  background-color: transparent;  color: #53b647;   font-size: 18px;   border: none;}.list-group-item:first-child,.list-group-item:last-child {	border-radius: 0;	-ms-border-radius: 0;}.list-group-item.active,.list-group-item.active:hover,.list-group-item.active:focus {  z-index: 2;  color: #767676;  background: transparent;  border: none;}.list-group a { 	color: #53b647; 	border-left: solid 2px; border-color: #a9abad;}.list-group a:hover { color: #767676; background: transparent; border-color: #767676; }.list-group-item.active:before {	color: #fff;	}.list-group .fa {	color: #59adc5;	margin-right: 5px;}.list-group-item.sec { color: #767676; padding-left: 30px;  }.list-group-item.sec:hover { color: #6f3d5a; }.list-group-item.sec.active { color: #6f3d5a;  }.list-group-item.rd { color: #6f3d5a; padding-left: 30px;  font-size: 16px; border: none }.list-group-item.rd.active { background: #f3f3f3; color: #000}.cookieNotice {	-webkit-animation: fadeIn .3s;    animation: fadeIn .3s;    position: fixed;    bottom: 0;    left: 0;    right: 0;    padding: 1em 2em;    box-sizing: border-box;    z-index: 999999;    background-color: #222a3a;    color: #fff;    text-align: center;    }.cookieNotice p {	color: #d6d6d6; font-size: 12px;}.cookieNotice a {	color: #fff; font-weight: bold;}.cookieNotice .button-read-more {	background: #ffbf00;	color: #4d3900;	float: right;	margin: 0 15px; padding: 5px 10px;	font-size: 14px;	text-transform: uppercase;	}/********************************************************	5. FOOTER********************************************************/footer.content-wrapper {	background-color:  #1c1b1b;	min-height: 174px;	padding: 60px 0;} #site-footer {	margin: 0; padding: 0;	font-size: 12px; color: #5f5f5f; }#site-footer p { color: #5f5f5f; margin-bottom: 0.5rem; }#site-footer strong { color: #999; font-weight: normal;}#site-footer a { color: #5f5f5f; }#site-footer a:hover { text-decoration: underline; }#site-footer .site-links a{ font-size: 14px; color: #999; }#site-footer .site-links a:before {	content: '|';	color: #5f5f5f;	font-size: 12px;	margin: 0 10px; }#site-footer .site-links a:first-child:before {	content: '';	margin: 0; }#site-footer .brand {	padding-right: 60px;}#site-footer #site-copyright { 	margin-top: 10px; }#site-footer .social-share {	background: transparent;}#site-footer .social-share a { 	margin-right: 10px;}#site-footer .social-share i { 	font-size: 28px;	color: #999999; padding: 0;}#site-footer .social-share a:hover {	color: #fff;	text-decoration: none;	background: transparent;}#site-footer .social-share a:hover i { 	color: #fff;}#site-footer .navbar-brand {	padding: 0; margin: 0;	width: 60px; height: 32px;  	background-image: url('../../images/footer_logo_pc.png');  	background-repeat: no-repeat;  	background-position: 0 0;}#site-footer .navbar-brand span {	display: none;}#sidebar-navigation {	position: fixed;	z-index: 100;	-webkit-transition: all 0.5s ease;	-moz-transition: all 0.5s ease;	-ms-transition: all 0.5s ease;	-o-transition: all 0.5s ease;	transition: all 0.5s ease;	}#sidebar-navigation .nav-link {	border-right: none;	border-left: 1px solid #fff;	border-bottom: 1px solid #fff;	padding: 7px;	background: #002c5f;display: flex;	color: #fff;}#sidebar-navigation .nav-link:first-child {	border-top: 1px solid #fff;}#sidebar-navigation .nav-link:hover span {	opacity: 0.7;}#sidebar-navigation .nav-link span {	white-space: nowrap;}/********************************************************	6. RESPONSIVE********************************************************/@media screen and (min-width: 768px) {	.container-fluid {		max-width: 1120px;	}	.container-fluid.no-max {		max-width: none;	}	.carousel-item {		height: 40vw;	}	.carousel-item .article-thumb-wrapper {		height: 40vw;	}	.carousel-item .article-thumb {    	width: 100%;	 	margin-left: 0;	   left: 0; 	} 	 	#sidebar-navigation {		right: 5px;		top: 300px;		bottom: auto;		padding: 0;		width: 35px;	}	#sidebar-navigation:hover {		width: 150px;		right: 0px;	}	#sidebar-navigation .nav {		-webkit-box-orient: vertical!important;		-webkit-box-direction: normal!important;		-ms-flex-direction: column!important;		flex-direction: column!important;	}	 	}@media screen and (min-width: 1200px) {}@media screen and (min-width: 1300px) {}@media screen and (min-width: 1400px) {	.carousel-item {		height: 800px;	}	.carousel-item .article-thumb-wrapper {		height: 720px;	}	.carousel-item .article-thumb {	 	width: 1860px;    	position: absolute;    	left: 50%;    	top: 0;    	margin-left: -930px; 	}}@media screen and (min-width: 1500px) {}@media screen and (max-width: 1400px) {}@media screen and (max-width: 1199px) {}@media screen and (max-width: 1112px) {	header .navbar-header  { padding: 15px 0;}	header .navbar-header .navbar-brand { margin: 0 20px 0 0; }	header .navbar-light .navbar-nav .nav-link { line-height: 1em; padding: 5px 5px; }	header .navbar-light .navbar-nav>.nav-item { margin: 0 5px; }	}/* xs & sm & md */@media screen and (max-width: 991px) {}@media screen and (max-width: 820px) {}/******** MOBILE ********/@media screen and (max-width: 767px) {	body {		font-size: 14px;	}	.content-wrapper { 		padding: 30px 0;	}	.location-wrapper {		display: none;	}	.row-big-title {		font-size: 27px;    	line-height: 32px;    	font-family: "HyundaiMedium";	}	.row-small-title {		font-size: 27px;    	line-height: 32px;    	font-family: "HyundaiMedium";	}	.button-read-more {		font-size: 14px;		padding: 5px 25px;	}	.button-read-more.arrow-right::after {		font-size: 12px;	}	.news-article .article-slide-desc {		padding: 15px 0;	}	.news-article .article-slide-desc p {		font-size: 14px;	}	.page-form .form-control {		font-size: 16px;		line-height: 35px;		padding: 5px 10px;		height: 35px;	}	.article-slide-desc h1, 	.article-slide-desc h2, 	.article-slide-desc h3  {		font-size: 27px;    	line-height: 32px;    	font-family: "HyundaiMedium";	}	#sidebar-navigation {		bottom: 0;		padding: 0;		width: 100%;	}	#sidebar-navigation .nav {		-webkit-box-orient: horizontal; 		-webkit-box-direction: normal; 		-ms-flex-direction: row; 		flex-direction: row; 			}	#sidebar-navigation .nav .nav-item {		-webkit-box-flex: 1;		-ms-flex: 1 1 auto;		flex: 1 1 auto;			}	#sidebar-navigation .nav .nav-item .nav-link {		text-align: center;		display: -webkit-box;		display: -ms-flexbox;		display: flex;		-ms-flex-wrap: wrap;		flex-wrap: wrap;		-webkit-box-orient: vertical;		-webkit-box-direction: normal;		-ms-flex-direction: column!important;		flex-direction: column!important;	}	#sidebar-navigation .nav .nav-item .nav-link .svg-icon {		margin: 0 auto!important;		width: 20px; height: 20px;		}	.scrollup {  		display: none!important;	}		#home-about .img-fluid {	 	object-fit: cover; 		object-position: 50% 50%; 		height: 100%; width: 100%; 		max-width: none!important; 		margin: 0!important;	}		/**** NAVIGATION ****/	header .navbar {		padding: 0;	}    	header .navbar .container-fluid {		padding: 0;	}	header .navbar-header {		display: inline-block;		padding: 0; margin: 0;	}	header .navbar-header .navbar-brand {		position: relative;		padding: 0; margin: 0 0 0 15px;;		height: 55px; width: auto;  		background-image: url('../../images/header-logo-m.png');  		background-position: 0 50%;  		background-size: auto 18px; 	}	header .navbar-header .navbar-brand span {			display: block;		margin-left: 50px;		font-size: 16px;		line-height: 55px;		font-family: "HyundaiMedium";	}	header .navbar-header .navbar-brand:hover span {		text-decoration: underline;	}	.navbar-light .navbar-toggler {    	cursor: pointer;    	border-color: #fff;    	background: #fff;	}	.navbar-light .navbar-toggler-icon {		background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0,0,0,1)' stroke-width='3' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");	}	.navbar-light .navbar-collapse {		border-top: solid 2px rgba(216,209,200,0.7);		background: #f6f3f2;	}	header .navbar-light .navbar-nav>.nav-item {		background: #fff;		margin: 0;  padding: 0; height: auto;	}	header .navbar-light .navbar-nav .nav-link {		line-height: 60px;		color: #000; 	 		border-bottom: 1px solid #e8e8e8; 		font-family: "HyundaiRegular"; 		padding: 0 15px;	}	header .navbar-light .navbar-nav .nav-link:hover {		text-decoration: underline;	}	header .navbar-light .navbar-nav > .nav-item > .nav-link::before {		display: none;	}	header .navbar-light .navbar-nav > .nav-item > .nav-link::after {    	display: block;    	content: '';    	background: url(../../images/gnb_menu_mo.png) no-repeat;    	-webkit-background-size: 23px auto;    	background-size: 23px auto;    	width: 23px;    	height: 23px;    	position: absolute;    	right: 14px;    	top: 50%;    	margin: -11px 0 0 0;    	border: none;	}	header .navbar-light .navbar-nav > .nav-item.show > .nav-link::after {		 background-position: 0 -23px;	}	header .navbar-light .navbar-nav > .nav-item.show > .nav-link {		color: #00aad2; 		text-decoration: underline;	}		header .horizontal-dropdown .btnGnbClose {		display: none;	}	header .horizontal-dropdown>.dropdown-menu {		background: #f6f3f2;		padding: 0!important;	}	/*** cars tab ***/	header .navbar-light .navbar-nav .nav-item {		width: 100%;	}	.tabs-cars .nav-item .nav-link-tab {    	display: block;    	line-height: 60px;    	height: 60px;    	padding: 0 16px;    	border-bottom: 1px solid #e8e8e8;    	color: #000;    	font-size: 16px; font-family: "HyundaiRegular";    	position: relative;    	width: 100%;    	text-align: left;    	-webkit-box-sizing: border-box;    	-moz-box-sizing: border-box;    	box-sizing: border-box;    	background: transparent!important;	}	.tabs-cars .nav-item .nav-link-tab:hover {		background: transparent!important;		text-decoration: underline;	}	.tabs-cars .nav-item .nav-link-tab:after {    	display: block;    	content: '';    	width: 0;    	height: 0;    	border-style: solid;    	border-width: 5px 3.5px 0 3.5px;    	border-color: #000000 transparent transparent transparent;    	position: absolute;    	right: 20px;    	top: 50%;    	margin-top: -2px;	}	.tabs-cars .article-thumb-wrapper {		padding: 0 15px;		margin: 15px 0;		}	.tabs-cars .article-thumb-wrapper .article-thumb {		padding: 0 15px;		text-align: center;	}	.tabs-cars .article-thumb-wrapper span { 		font-size: 12px; 		font-family: "HyundaiMedium";	}		/*** dropdown link ***/	header .links-dropdown-menu .col-auto {		width: 100%;	}	header .links-dropdown-menu .dropdown-item {		display: block;    	line-height: 60px;    	height: 60px;    	padding: 0 16px;    	border-bottom: 1px solid #e8e8e8;    	color: #000;    	font-size: 16px; font-family: "HyundaiRegular";    	position: relative;    	text-align: left;    	-webkit-box-sizing: border-box;    	-moz-box-sizing: border-box;    	box-sizing: border-box;    	background: transparent!important;    	word-break: break-all;	}	header .links-dropdown-menu .dropdown-item:hover {		color: #000; text-decoration: underline;	}	header .links-dropdown-menu .dropdown-item.dropdown-toggle.show {		color: #00aad2; text-decoration: none;	}		header .links-dropdown-menu .dropdown-item.external:after {    	right: 20px;    	top: 25px;    	width: 10px;    	height: 10px;    	background: url(../../images/ico_gnb_newwin_mo.png) no-repeat top left;    	background-size: 10px 10px;	}	header .dropdown-submenu>a:after {		display: block;    	content: '';    	width: 0;    	height: 0;    	border-style: solid;    	border-width: 5px 3.5px 0 3.5px;    	border-color: #000000 transparent transparent transparent;    	position: absolute;    	right: 20px;    	top: 50%;    	margin-top: -2px;	}	header .dropdown-submenu>.dropdown-menu {		position: relative;		top: 0; left: 0;		padding: 0!important; margin: 0!important;		background: #f6f3f2;	}	header .dropdown-submenu .dropdown-menu .dropdown-item {    	display: block;    	line-height: 40px;    	height: auto;    	padding: 0 50px;    	font-size: 14px;    	position: relative;    	border-bottom: 0;    	color: #666;    	    	border: none;	}	/*** search ***/	header .navbar-light .navbar-nav .nav-icon.btnGnbSearch {		height: 60px; width: 100%;		background-position: 15px 50%;	}	header .navbar-light .navbar-nav .nav-icon.btnGnbSearch span {		line-height: 60px; padding-left: 50px;		}	header .navbar-light .navbar-nav .search-dropdown-menu {		background: #00aad2;		margin: 0; padding: 0 15px;	}	.search-dropdown-menu .form-group {		margin: 0;	}	.search-dropdown-menu .searchInput input {		width: 100%;		border: 0px;		font-size: 20px;		line-height: 60px;		height: 60px;		margin: 0; padding: 0;		background: transparent;		color: #fff; font-size: 16px;	}	.search-dropdown-menu .btnGnbSearch {		position: absolute;		right: 15px;		top: 0;		display: block;		width: 45px;		text-align: center;		height: 60px;		-webkit-box-sizing: border-box;		-moz-box-sizing: border-box;		box-sizing: border-box;		background: url(../../images/btn_search_mo.png) no-repeat center center;		overflow: hidden;		text-indent: -99999px;		-webkit-background-size: 15px auto;		background-size: 15px auto;	}	.search-dropdown-menu .searchInput input:-moz-placeholder  { color: #fff; }	.search-dropdown-menu .searchInput input:-ms-input-placeholder  { color: #fff; }	.search-dropdown-menu .searchInput input::-moz-placeholder  { color: #fff; }	.search-dropdown-menu .searchInput input::-webkit-input-placeholder { color: #fff; }			/*** Slider ***/	.carousel-item {		height: auto;		padding: 0px 15px;		background-position: top center;		background-size: cover; 	}	.carousel-item .article-thumb-wrapper {		height: auto; margin: 0;		width: 100%;	}	.carousel-item .article-thumb {    	width: 100%;    	position: relative;    	left: 0;    	top: 0;    	margin: 0;	}	.carousel-item .article-thumb img {		width: 100%;	}	.carousel-caption {		bottom: 40px;	}	.carousel .button-read-more {		 font-size: 14px;		 padding: 5px 25px;	}	.carousel-control-prev, .carousel-control-next {		display: none;	}	.carousel-indicators {		bottom: 0;	}	#carousel .carousel-item {		padding: 50px 15px!important;	}	#carousel  .carousel-item .article-thumb-wrapper {		min-height: 490px;	}		#carouselSec .carousel-item {	}	#carouselSec .carousel-caption {		top: 100px;		padding: 0; left: 15px; right: 15px;	}	#carouselSec .carousel-item .article-thumb-wrapper {		min-height: 460px;	}	#carouselSec .carousel-caption h2 {		font-size: 27px;		line-height: 35px;	}	#carouselSec .carousel-caption p {		font-size: 14px;		line-height: 18px;	}	#carouselSec .carousel-indicators {		bottom: 60px;	}		#carouselNews {		margin-top: 30px; 	}	#carouselNews .carousel-item {    	height: 220px;	}	#carouselNews .carousel-caption {    	bottom: auto;    	top: 20px;    	padding: 0;	}	#carouselNews .carousel-caption h3 {		font-size: 19px;		line-height: 26px;		text-align: center;	}		#carouselCar .carousel-caption {		bottom: 0px;		padding: 0 0 20px 0;		position: relative;	}	#carouselCar .carousel-item {		height: auto;	}	#carouselCar .carousel-item .article-thumb-wrapper {		height: auto;	}	#carouselCar .button-read-more {		bottom: 20px;	}	#carouselCar .carousel-caption h2 {		font-size: 19px;		line-height: 24px;	}	#carouselCar .carousel-caption p {		font-size: 14px;		line-height: 21px;	}	#carouselCar .carousel-indicators {    	top: 200px;	}		#carouselCarTab .carousel-item {		height: 400px;		padding: 0!important;	}	#carouselCarTab .carousel-indicators {		bottom: auto; top: 250px;	}	#carouselCarTab .carousel-item .article-thumb-wrapper {		height: 250px;		overflow: hidden;	}	#carouselCarTab .carousel-caption { 		bottom: auto; top: 280px;   }	#carouselCarTab .carousel-caption h2 {		font-size: 19px;		line-height: 24px;	}	#carouselCarTab .carousel-caption p {		font-size: 14px;		line-height: 21px;	}		/*** HOMEPAGE ***/		#home-action {		padding-top: 30px;		}	#home-action .article-thumb-wrapper { 		height: 160px; 	} 	#home-action .article-slide-desc { 		height: 160px; 	}	#home-action .article-slide-desc h3 {    	font-size: 19px;    	line-height: 26px; 	}	#home-offer {		background-color: #f6f3f2;		background-image:  url(../../images/worldwide-main-vehicle-stg-m.jpg);		padding: 0 15px;	}	#home-offer .content-wrapper {		background: #f6f3f2;	}	#home-offer .article-thumb-wrapper h3 {		text-align: center;	}	#home-about .row-big-title {		margin-bottom: 30px;	}	#home-about .article-thumb-wrapper { 		height: 160px; 	} 	#home-about .article-slide-desc { 		height: 160px; 	}	#home-about .article-slide-desc h3 {    	font-size: 19px;    	line-height: 26px; 	} 	 	footer.content-wrapper {		padding: 30px 0 80px 0;	}	#site-footer .brand { padding: 0 0 15px 0; } 	#site-footer div { 		text-align: center; 	} 	 	 			/***** CARS *****/	#banner.cars {		padding: 30px 15px 0 15px;	}	#banner.cars .banner-wrapper {    	min-width: 1px;    	max-width: none;    	height: auto;	}	#banner.cars .article-slide-desc {		width: 100%;    	padding: 50px 35px 0;	}	#banner.cars .article-thumb-wrapper {		width: 100%;		position: relative;		left: 0;		top: 0;		margin-left: 0;	}	#banner.cars .article-thumb-wrapper .img-fluid {		width: 100%; 	}	#banner.cars .article-slide-desc h1 {		font-size: 30px;		line-height: 35px;	}	#banner.cars .article-slide-desc .stit {		margin-top: 7px;		font-size: 14px;		line-height: 19px;		padding-right: 10%;	}	/*** Car nav ***/	#navigation-page-wrapper {		height: auto;		box-shadow: 0px 1px 3px rgba(216,209,200,0.7);		}	#navigation-page-wrapper h2 {		line-height: 50px;		padding: 0  0 0 15px;	}	#navigation-page-wrapper .page-download {		line-height: 50px;		padding-left: 15px;	}	#navigation-page-wrapper .navbar {		line-height: 50px;	}	#navigation-page-wrapper .navbar-light .nav-link {		line-height: 50px;		color: #000; 	 		border-bottom: 1px solid #e8e8e8; 		font-family: "HyundaiRegular"; 		padding: 0 15px;	}	#navigation-page-wrapper .navbar-light .nav-link:hover {		text-decoration: underline;	}	#navigation-page-wrapper .navbar-light .nav-link.active {		color: #00aad2;	}		.cars-page .cards .article-slide-desc h3 {		font-size: 19px;		line-height: 24px;	}	.cars-page .cards .article-slide-desc p {		font-size: 14px;		line-height: 21px;	}	.cars-page .cards .article-slide-desc {		margin-top: 10px;			}	.cars-page .cards .article-slide-desc.text-center {		margin-bottom: 20px;	}	.cars-page .naviJump {		height: 60px;    	padding: 15px;	}	.cars-page .naviJump a {		font-size: 15px;    	line-height: 30px;		padding: 0 5px;	}	.cars-page .naviJump a:before {		width: 6px;    	height: 9px;    	background: url(../../images/bg_navijump_mo.png) no-repeat 0 0;    	background-size: 6px 25px;    }		/*** Galerija ***/	#gallery-page-wrapper .row-big-title {		margin-bottom: 30px;	}	#gallery-page-wrapper .slider-for {		height: auto;	}	#gallery-page-wrapper .slider-nav {		height: auto;	}	.inner-page #gallery-page-wrapper .slider-for {		height: 220px;	}	.inner-page #gallery-page-wrapper .slider-nav {		height: 80px;	}	/*** News List ***/	#slick-news-big .news-article .article-thumb {    	height: 220px;	}	#slick-news-big .news-article .article-slide-desc {		padding: 20px 30px;	}	#slick-news-big .news-article h3{		font-size: 19px;		line-height: 24px;	}	#slick-news-big .news-article .button-read-more {		font-size: 15px;		color: #002c5e;	}	/*** Banner ***/		#banner .page-header {		 padding: 34px 15px;	}	#banner.slider .page-header h1, 	#banner .page-header h1 {		font-size: 27px; 		line-height: 32px;	}	#banner .page-header .info { 		padding-bottom: 11px; 		font-size: 17px;	}	#banner .page-header .date {		font-size: 12px;		line-height: 1;		color: #666;	}		/*** MAIN **/	.main .page-header h2 {		font-size: 27px; 		line-height: 32px;	}	.main .page-header h3 {		font-size: 19px;		line-height: 24px;		margin-top: 28px;	} 	.main .page-header p { 		font-size: 14px; 		line-height: 21px; 	} 	.main h2 {		font-size: 19px;		line-height: 24px;	}	.main h3 {		font-size: 17px;		line-height: 22px;	}	.page-content {		font-size: 16px;	}	.main .lead {		padding: 0px;		font-size: 16px;		line-height: 24px;	}	.main p {		margin: 15px 0;		font-size: 14px;		line-height: 24px;	}	.main .page-content div:not([class]) {		margin: 15px 0;		font-size: 14px;		line-height: 24px;	}		.main table {    	margin: 30px 0; 	} 	 	/*** Download **/	.page-download td {    	font-size: 14px;    	line-height: 16px;    	padding: 10px;	}	.page-download .type {		display: none;	}	/*** Search ***/	#search-page-wrapper {		padding: 15px 0;	}	#search-page-wrapper .searchInput {		padding: 0;	}	#search-page-wrapper .searchInput input {		font-size: 16px;		line-height: 40px;		height: 40px; margin: 10px 0;		padding-left: 10px;		padding-right: 50px;	}	#search-page-wrapper .btnGnbSearch {		width: 45px; height: 40px;		top: 10px; right: 15px;	} 	 		}@media screen and (max-width: 364px) {}