.border-radius{border-radius: 15px; overflow: hidden;}
.viewsAll{font-size: 15px;color: #000000;transition: all 0.5s ease;}
.viewsAll:hover{color: #545454;}
.item_news{position: relative;transition: all 300ms;overflow: hidden;margin-bottom: 20px;background: #fff;}
.item_news .images{position: relative;height: 290px;}
.item_news .date{font-weight: 500;margin-bottom: 10px;}
.item_news .views{color: var(--color-main);}
.item_news .views:hover{color:#f00;}
.item_news img{border-radius: 5px;width: 100%;height: 100%;object-fit: cover;}
.item_news h3{color: #000;font-size: 16px;transition: all 0.5s ease;}
.item_news .views{color: #58595B;font-weight: 400;transition: all 0.5s ease;}
.item_news .views:hover{color: #000;padding-left: 15px;}
.item_news.news_nb h3{font-weight: bold;font-size: 18px;}
.item_news h3:hover{color: #585858;}
.item_news p{color: #3e3e3e;}
.wrap-car{}
.wrap-car .filter-type ul{}
.wrap-car .filter-type ul li{color:#58595B;font-size: 16px;padding: 0px 20px;position: relative;cursor: pointer;transition: all 0.5s ease;}
.wrap-car .filter-type ul li:after{content:'';width: 5px;height: 5px;background: #58595B;border-radius: 50%;position: absolute;left: 0px;top: 12px;}
.wrap-car .filter-type ul li:first-child:after{display: none;}
.wrap-car .filter-type ul li.active, .wrap-car .filter-type ul li:hover{color:#000;}
.wrap-car .filter-type ul li.active:after{background:#000;}
.wrap-car .filter-type ul li:before{content:'';width: 0px;height: 2px;background: #000;position: absolute;transition: all 0.5s ease;left: 0px;bottom: 0px;}
.wrap-car .filter-type ul li.active:before{width: 100%;}
.car_item_list{cursor: pointer;padding: 10px 15px;}
.car_item_list.active{background: rgb(230, 230, 230);}
.car_item_list .name{font-family: AudiType, sans-serif;font-size: 18px;color: #58595B;transition: all 0.5s ease;}
.car_item_list p{font-size: 16px;margin: 0px;}
.control-car{/* position:absolute; *//* top: 55px; *//* right: 0px; */}
.control-car button{border: none;background: none;width: 30px;height: 30px;position: absolute;top: calc(50% - 15px);}
.control-car button.owl-prev{left: -30px;}
.control-car button.owl-next{right: -30px;}
.control-car button svg{stroke: #58595B;width: 25px;height: 25px;}
.contentVersion{background: rgb(230, 230, 230);padding: 30px 0px;display: none;}
.item_car{background:#fff;}
.item_car .gricon{position: absolute;top: 5px;left: 5px;}
.item_car .icon{background:#fff;border: solid 1px #7F6341;color:#7F6341;padding: 2px 10px;}
.item_car .icon.new{background: rgb(235, 13, 63);color:#fff;border-color: rgb(235, 13, 63);margin-right: 5px;}
.item_car .car-name{font-size: 16px;margin-bottom: 10px;font-family: AudiType, sans-serif;}
.item_car .btn_kp{color:#000;border-bottom: solid 1px #000;padding: 5px 0px;display: inline-block;}
.itemLinkCar .name{font-family: AudiType, sans-serif;font-size: 40px;color: #000;}
.itemLinkCar .content{font-size: 16px;}
.itemLink .info{position: absolute;bottom: 0px;padding: 20px;z-index: 1;width: 100%;color: #fff;}
.itemLink .info .name{font-family: AudiType, sans-serif;font-size: 26px;margin-bottom: 10px;}
.itemLink:after{content:'';width: 100%;height: 50%;position: absolute;background: linear-gradient(to bottom, rgba(0, 0, 0, 0.01), rgba(0, 0, 0, 0.9));bottom: 0px;transition: all 0.5s ease;left: 0px;}
.wrap-trainghiem .info{position:absolute;top: 10%;width: 100%;}
.wrap-trainghiem .info .name{margin-bottom: 20px;color: #fff;font-size: 34px;}
.banner{position: relative;}
.banner .title_site{position:absolute;bottom: 30px;left: 0px;width: 100%;z-index: 10;color: #fff;font-weight: bold;font-size: 34px;font-family: AudiType, sans-serif;}
.content1000{max-width: 1000px; margin:auto;}
.mapItem{position: relative;}
.mapItem .contact-map{height: 600px;}
.mapItem .info{position:absolute;background:#000;color:#fff;z-index: 10;bottom: 0px;left: 0px;width: 100%;max-width: 450px;}
.mapItem .info .name{font-family: AudiType, sans-serif;font-size: 24px;margin-bottom: 15px;}
.mapItem .info a.btn{background:#fff;font-size: 14px;min-width: auto;}
.mapItem1 .contact-map{height: 600px;}
.mapItem1 .info .name{font-family: AudiType, sans-serif;font-size: 30px;margin-bottom: 15px;font-weight: bold;color: #000;}
.item_faq{color:#000; border-top: solid 1px #000; padding: 15px 0px;}
.item_faq .name{position: relative;cursor: pointer;padding-right: 20px;}
.item_faq .name i{position:absolute;right: 10px;transition: all 0.5s ease;}
.item_faq .name.active i{    rotate: 180deg;}
.item_faq .content{display: none;margin-top: 30px;}
.itemService .content{max-width: 600px;}
.contentTracuu{border: solid 1px #000; border-radius: 15px;}
.searchProduct{background:#000; color:#fff; font-size: 20px;}
.searchProduct .form-control{background:none; border: none; border-radius: 0px; border-bottom: solid 1px #fff; color:#fff;}
.searchProduct .btn{color:#fff;min-width: auto;}
.searchProduct .btn i{font-weight: 100;}
.productPage{background: #f5f5f5;position: relative;}
.productPage:after{content:'';width: calc((100% - 1320px) / 2 + (1320px * 3 / 12));height: 100%;position: absolute;background: #fff;top: 0px;left: 0px;}
.listFilter .content{display: none;}
.listFilter.active .content{display: block;}
.listFilter .title{font-size: 26px;font-weight: 600;color:#000;position: relative;cursor: pointer;}
.listFilter .title i{position:absolute; right: 10px; top: 10px;}
.listFilter .sub-title{color: #000;margin-bottom: 10px;}
.listFilter .item{display: inline-block;border: solid 1px #999999;padding: 4px 15px;margin-bottom: 8px;/* border-radius: 5px; */cursor: pointer;transition: all 0.5s ease;margin-right: 4px;color: #000;}
.listFilter .item:hover, .listFilter .item.active{color: #000;background: rgba(0, 0, 0, 0.1);}
.item-filter.disabled {
	opacity: 0.5;
	pointer-events: none;
}
.resetFilter {
	cursor: pointer;
	color: red;
	display: none;
}
.title-product-list{font-family: AudiType, sans-serif;}
.item_car{font-family: AudiType, sans-serif; color:#000;}
.item_car h3{color:#000; font-weight: bold; font-size: 22px;}
.item_car .photo{top: 0px; left: 0px; width: 100%; height: 100%;}
.bg-black{background: #000;color: #fff;}
.contentSection .info{position: absolute;width: 100%;top: 10%;}
.contentSub{font-size: 16px;}
.navDetail{top:0px;z-index: 10;padding: 15px 0px;font-family: AudiType, sans-serif;font-size: 17px;}
.navDetail .item{cursor: pointer;color: rgb(179, 179, 179);margin-right: 20px;}
.nameTitle{font-size: 32px;margin-bottom: 10px;color:#000;font-family: AudiType, sans-serif;}
.contentSection .content{max-width: 550px;}
.item_ts{border-right: solid 1px #ddd;}
.item_ts:nth-child(3n){border: none;}
.item_ts .name{font-size: 16px;}
.item_ts .desc p{margin: 0px;}
.contentSub .desc{max-width: 1000px;}
.custom-dots-wrapper .custom-prev, .custom-dots-wrapper .custom-next, .custom-dots-wrapper .custom-dots button{border: none;background: none;color: rgb(96 96 96);font-weight: 400;font-size: 16px;width: 32px;height: 32px;}
.custom-dots-wrapper .custom-dots button.active, .custom-dots-wrapper button:hover{color: #000;}
.bg-black .custom-dots-wrapper .custom-prev, .bg-black .custom-dots-wrapper .custom-next, .bg-black .custom-dots-wrapper .custom-dots button{color:#ddd;}
.bg-black .custom-dots-wrapper .custom-dots button.active, .bg-black .custom-dots-wrapper button:hover{color: #fff;}
.itemSub2{grid-template-columns: 30% 70%;display: grid;}
.itemSub2 .info{padding: 10%;}
.itemSub .col-md-3 .info{padding: 10%;}
.itemSub .images{height: 100vh; position: relative;}
.itemSub .images .video{height: 100%; padding: 0px;}
.itemSub .images img{width: 100%;height: 100%;object-fit: cover;vertical-align: top;border: 0px;}
.itemSub .images .video video{width: 100%;height: 100%;object-fit: cover;vertical-align: top;border: 0px;}
.itemSub .name{font-size: 24px;margin-top: 30px;margin-bottom: 15px;font-family: AudiType, sans-serif;color: #000;line-height: 36px;}
.itemSub .desc{font-size: 16px;color: rgb(51, 51, 51);font-family: AudiType, sans-serif;}
.bg-black .itemSub .name, .bg-black .itemSub .desc{color:#fff;}
.item_tb .name{font-size: 16px;}
.item_bh .name{font-weight: bold; color:#000; font-size: 18px;}
.item_bh .desc{max-width: 400px;}
.bookingradio, .form-floating.bookingcheckbox label{padding: 0px;padding-left: 35px;}
.bookingradio input, .bookingcheckbox input{position: absolute; opacity: 0;}
.bookingradio .radiobtn{
    position: absolute;
    top: 0;
    left: 0;
    height: 25px;
    width: 25px;
    border: solid 1px #000;
    border-radius: 50%;
}
.bookingradio input:checked ~ .radiobtn {background: center center no-repeat; background-image:url("data:image/svg+xml;charset=utf8,%3Csvg width='12px' height='12px' viewBox='0 0 12 12' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg%3E%3Ccircle cx='6' cy='6' r='6' style='fill:%23333;fill-rule:evenodd;stroke:none;'%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");}
.bookingcheckbox .radiobtn{position: absolute;top: 0;left: 0;width: 25px;height: 25px;border: solid 1px #000;}
.bookingcheckbox input:checked ~ label .radiobtn{background: center center no-repeat; background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16px' height='12px' viewBox='0 0 16 12'%3E%3Cg fill='none'%3E%3Cpolyline fill='%23333' points='5.716276912625126,12.000001999999999 0.000001574640847934461,7.09538706191368 0.8507178062690741,6.3393640628990156 5.60357590700913,10.420190173640059 15.049915966739277,0.000001491017911803283 16.000002999259955,0.657550566697882 5.716276912625126,12.000001999999999'/%3E%3C/g%3E%3C/svg%3E")}