.ficha-producto {
	background: #fbfbfb;
	color: #232323
}

html {
	font-size: 16px;
	-webkit-text-size-adjust: none;
	scroll-behavior: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

body {
	font-family: 'VolvoNovum-Bold',Helvetica Neue,-apple-system,"system-ui",BlinkMacSystemFont,sans-serif;
}

* {
	box-sizing: border-box;
	font-family: 'VolvoNovum-Bold',Helvetica Neue,-apple-system,"system-ui",BlinkMacSystemFont,sans-serif;
}

*:after,
*:before {
	box-sizing: border-box
}

button {
	cursor: pointer
}

button,
input {
	background: 0 0;
	outline: none
}

button {
	border: none
}

.ficha-producto .anchor_ficha {
	background-color: #f2f2f2;
	border-top: 1px solid #d8d8d8;
	padding: 0 15px
}

.ficha-producto .anchor_ficha .anchor {
	position: relative;
	padding: 20px 12px
}

.ficha-producto .anchor_ficha .anchor.active {
	color: #232323;
	font-family: 'VolvoNovum-Bold',Helvetica Neue,-apple-system,"system-ui",BlinkMacSystemFont,sans-serif;
}

.ficha-producto .anchor_ficha .anchor a {
	color: #878585;
	text-transform: none;
	font-size: 14px;
	font-family: 'VolvoNovum-Regular',Helvetica Neue,-apple-system,"system-ui",BlinkMacSystemFont,sans-serif;
}

.ficha-producto .anchor_ficha .anchor-default:after {
	content: '';
	width: 1px;
	height: 20px;
	background-color: #a0a0a0;
	position: absolute;
	right: 0;
	bottom: 30%
}

.ficha-producto .anchor_ficha .anchor.active a {
	color: #232323 !important;
	font-family: 'VolvoNovum-Bold',Helvetica Neue,-apple-system,"system-ui",BlinkMacSystemFont,sans-serif;
}

.ficha-producto .anchor_ficha .anchor.active:before {
	content: '';
	width: 100%;
	height: 5px;
	background-color: #325996;
	position: absolute;
	right: 0;
	bottom: 0
}

.ficha-producto .section-feedback.dos {
	background-color: #f2f2f2
}

.ficha-producto .bold {
	font-family: 'VolvoNovum-Bold',Helvetica Neue,-apple-system,"system-ui",BlinkMacSystemFont,sans-serif;
}

.ficha-producto .bg-gris {
	background-color: #f2f2f2
}

a {
	color: #232323
}

.ficha-producto .auxi {
	max-width: 1280px
}

.ficha-producto section>.cont-btn {
	text-align: center
}

.ficha-producto .hero {
	position: relative;
	z-index: 10;
}

.ficha-producto .hero .auxi {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	padding: 6vw 0 0;
	max-width: 89%;
	z-index: 2;
}

.ficha-producto .bar {
	position: absolute;
	width: 5px;
	left: 0;
	background: 0 0;
	height: 124px;
	border: 1px solid #fff;
	display: inline-block
}

.ficha-producto .hero .tit {
	position: relative
}

.ficha-producto .hero .cont-btn .btn-main {
	min-width: 300px;
	text-align: center;
    font-family: 'VolvoNovum-Bold',Helvetica Neue,-apple-system,"system-ui",BlinkMacSystemFont,sans-serif;

}

.ficha-producto .hero .cont-btn .btn-main+.btn-main {
	margin-top: 12px
}

.ficha-producto .hero__tit {
	color: #fff;
	font-size: 48px;
	font-family: 'VolvoNovum-Regular',Helvetica Neue,-apple-system,"system-ui",BlinkMacSystemFont,sans-serif;
	line-height: 1.1
}

.ficha-producto .hero__tit:after {
	content: '';
	width: 459px;
	margin-top: 10px;
	height: 1px;
	display: block;
	background: #fff;
	background: -moz-linear-gradient(90deg, rgba(255, 255, 255, 1) 0%, rgba(0, 0, 0, 0) 100%);
	background: -webkit-linear-gradient(90deg, rgba(255, 255, 255, 1) 0%, rgba(0, 0, 0, 0) 100%);
	background: linear-gradient(90deg, rgba(255, 255, 255, 1) 0%, rgba(0, 0, 0, 0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#000000", GradientType=1)
}

.ficha-producto .hero__baj {
	color: #fff;
	line-height: 1.4;
	max-width: 490px;
	font-family: 'VolvoNovum-Regular',Helvetica Neue,-apple-system,"system-ui",BlinkMacSystemFont,sans-serif;
}

.ficha-producto .hero__baj.bold {
	font-family: 'VolvoNovum-Bold',Helvetica Neue,-apple-system,"system-ui",BlinkMacSystemFont,sans-serif;
}

.ficha-producto .hero__wrap {
	padding-top: 20px;
	display: flex;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox
}

.ficha-producto .hero__wrap .img-wrap {
	margin-left: 80px
}

.ficha-producto .hero__pref {
	color: #fff;
	padding-top: 15px;
	font-size: 14px
    font-family: 'VolvoNovum-Regular',Helvetica Neue,-apple-system,"system-ui",BlinkMacSystemFont,sans-serif;
}

.ficha-producto .hero__number {
	padding-top: 10px;
	font-size: 24px;
	color: #fff;
	font-family: 'VolvoNovum-Bold',Helvetica Neue,-apple-system,"system-ui",BlinkMacSystemFont,sans-serif;
}

.ficha-producto .hero__img-wrap:before {
	content: '';
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	position: absolute;
	z-index: 1;
	background: #000;
	background: -moz-linear-gradient(100deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 100%);
	background: -webkit-linear-gradient(100deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 100%);
	background: linear-gradient(100deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000", endColorstr="#000000", GradientType=1)
}

.ficha-producto .hero__img-wrap img {
	display: block;
	width: 100%
}
.ficha-producto #highlights .auxi{
    max-width:90%;
    display:flex;
    flex-direction:column;
    flex-wrap:wrap;
    justify-content:center;
}
.ficha-producto #highlights .auxi .row{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
}
.ficha-producto #highlights .auxi .row .col{
    width:25%;
    display:flex;
    flex-wrap: wrap;
    justify-content: center;
}
.ficha-producto #highlights{
    background-color:#F4F4F4;
    padding-top:32px;
    padding-bottom:32px;
}
.ficha-producto .highlights .highlight{
    text-align: center;
}
.ficha-producto .highlights .cont-tit .tit{
    font-size:24px;
}
.ficha-producto .highlights .high{
    font-size: 2.5vw;
    margin-bottom:16px;
}
.ficha-producto .highlights .cont-txt .tit{
    font-size: 1.46vw;
}
.ficha-producto .highlights .cont-txt .baj{
    font-size:16px;
}
.ficha-producto .highlights .cont-txt {

    text-align: center;
}
.ficha-producto .highlights .box-icon{
   
    
}
@media (max-width: 760px){
.ficha-producto #highlights .auxi .row{
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: center;

    align-content: center;
}
.ficha-producto #highlights .auxi .row .col{
   width:100%;
}
.ficha-producto .highlights .highlight{
    text-align: center;
}
.ficha-producto .highlights .cont-tit .tit{
    font-size:16px;
}
.ficha-producto .highlights .high{
    font-size:32px;
    margin-bottom:8px;
}
.ficha-producto .highlights .cont-txt .tit{
    font-size:20px;
}
.ficha-producto .highlights .cont-txt .baj{
    font-size:16px;
}
.ficha-producto .highlights .cont-txt {
    max-width:176px;
    margin-bottom:24px;
}
.home .ficha-producto .highlights .row{
    display:block;
}
.home .ficha-producto .highlights .box-icon{
    display:flex;
    flex-wrap: wrap;
    justify-content: center;
}
    
}
.ficha-producto .hero-r .auxi {
	display: flex;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	-webkit-box-orient: block-axis;
	-moz-box-orient: block-axis;
	-moz-box-orient: vertical;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
	-ms-flex-align: end;
	-moz-box-align: end;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	align-items: flex-end
}

.ficha-producto .hero-r .hero__img-wrap:before {
	background: #000;
	background: -moz-linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6951155462184874) 100%);
	background: -webkit-linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6951155462184874) 100%);
	background: linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6951155462184874) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000", endColorstr="#000000", GradientType=1)
}

.ficha-producto .hero-r .tit {
	padding-left: 0;
	padding-right: 25px;
	text-align: right
}

.ficha-producto .hero-r .tit .bar {
	left: auto;
	right: 0
}

.ficha-producto .hero-r .epig {
	text-align: right
}

.ficha-producto .hero-r .hero__img-wrap .desktop {
	display: block
}

.ficha-producto .hero-r .hero__img-wrap .mobile {
	display: none
}

.ficha-producto .cont-btn {
	padding-top: 40px;
	display: flex;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	-webkit-box-orient: block-axis;
	-webkit-box-orient: vertical;
	-moz-box-orient: block-axis;
	-moz-box-orient: vertical;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
	-ms-flex-align: start;
	-webkit-box-align: start;
	-moz-box-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start
}

.ficha-producto .btn-main {
	padding: 18px 30px;
	color: #fff;
	background-color:#325996;
	transition: .3s all ease;
	font-size: 15px
	font-family: 'VolvoNovum-Bold',Helvetica Neue,-apple-system,"system-ui",BlinkMacSystemFont,sans-serif;
}

.ficha-producto .btn-sec {
	transition: .3s all ease;
	padding: 10px 0;
	color: #313131;
	border-bottom: 2px solid #313131
}

.ficha-producto .btn-sec img {
	transition: .5s all ease-out;
	width: 15px;
	margin-right: 10px
}

.ficha-producto .btn-sec:hover img {
	transform: rotate(-360deg)
}

.ficha-producto .btn-white {
	background-color: #fff
}

.ficha-producto .btn-white:hover {
	background-color: #414141;
	color: #fff
}

.ficha-producto .btn-black {
	background-color: #232323;
	color: #fff
}

.ficha-producto .btn-black:hover {
	background-color: #fff;
	color: #232323
}

.ficha-producto .btn-lightblue {
	background-color: #325996;
	color: #fff
}

.ficha-producto .btn-lightblue:hover {
	background-color: #fff;
	color: #232323
}

.ficha-producto .btn-outline {
	background: 0 0;
	border: 1px solid #666666;
	color: #666666;
}

.ficha-producto .btn-outline:hover {
	background-color: #333333;
	color: #fff
}

.ficha-producto .btn-grey {
	background-color: #666;
	color: #fff
}

.ficha-producto .btn-grey:hover {
	background-color: #333333;
	color: #ffffff;
}

.ficha-producto .btn-main img {
	vertical-align: middle;
	margin-left: 8px;
	width: 24px;
	position: relative
}

.ficha-producto .cont-tit .tit {
	padding-left: 0;
	font-size: 32px;
	margin-bottom: 15px;
	line-height: 1.4;
	text-align: center;
	font-family: 'VolvoNovum-Bold',Helvetica Neue,-apple-system,"system-ui",BlinkMacSystemFont,sans-serif;
}

.ficha-producto .cont-tit .baj {
	line-height: 1.5;
	color: #232323;
	text-align: left
}

.ficha-producto .block-full-hor {
	padding-top: 40px;
	position: relative;
	display: flex;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	-webkit-box-pack: end;
	-moz-box-pack: end;
	-ms-flex-pack: end;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
	margin-bottom: 40px;
}

.ficha-producto .block-full-hor .cont-txt {
	padding: 20px 5vw 20px 8vw;
	-webkit-flex: 0 1 50%;
	flex: 0 1 50%;
	-ms-flex-item-align: start;
	-webkit-align-self: flex-start;
	align-self: flex-start
}

.ficha-producto .block-full-hor .cont-txt .cont-tit .epig,
.ficha-producto .block-full-hor .cont-txt .cont-tit .tit,
.ficha-producto .block-full-hor .cont-txt .cont-tit .baj {
	text-align: left
}

.ficha-producto .block-full-hor .img-wrap {
	position: relative;
    -webkit-flex: 0 1 50%;
    flex: 0 1 50%;
}

.ficha-producto .block-full-hor .img-wrap.mobile {
	display: none
}

.ficha-producto .block-full-hor .img-wrap.desktop {
	display: block
}

.ficha-producto .block-full-hor .img-wrap img {
	width: 100%
}

.ficha-producto .block-full-hor .container-box {
	margin-top: 60px;
	margin-left: -20px;
	margin-right: -20px;
	max-width: 95%;
	display: flex;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	-ms-flex-align: stretch;
	-moz-box-align: stretch;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	align-items: stretch;
	-webkit-box-lines: single;
	-moz-box-lines: single;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap
}

.ficha-producto .block-full-hor .container-box li {
	padding: 0 20px;
	margin-bottom: 20px;
	-webkit-flex: 0 1 50%;
	flex: 0 1 50%
}

.ficha-producto .block-full-hor .container-box li .subtit {
	margin-bottom: 10px;
	font-size: 15px;
	font-family: 'VolvoNovum-Bold',Helvetica Neue,-apple-system,"system-ui",BlinkMacSystemFont,sans-serif;
}

.ficha-producto .block-full-hor .container-box li .txt {
	font-size: 14px;
	line-height: 178%;
	font-family: 'VolvoNovum-Regular',Helvetica Neue,-apple-system,"system-ui",BlinkMacSystemFont,sans-serif;
}

.enc-txt-center {
	padding: 110px 0;
	position: relative
}

.enc-txt-center:before {
	content: '';
	width: 1px;
	height: 36px;
	position: absolute;
	top: 30px;
	left: 0;
	right: 0;
	margin: 0 auto;
	background-color: #232323
}

.enc-txt-center:after {
	content: '';
	width: 1px;
	height: 36px;
	position: absolute;
	bottom: 30px;
	left: 0;
	right: 0;
	margin: 0 auto;
	background-color: #232323
}

.enc-txt-center .tit {
	font-size: 26px;
	max-width: 580px;
	margin: 0 auto 30px
}

.enc-txt-center .tit,
.enc-txt-center .baj {
	text-align: center;
	line-height: 1.5
}

.ficha-producto .carousel-full {
	padding-bottom: 20px
}

.ficha-producto .swiper-button-next,
.ficha-producto .swiper-button-prev {
	border-radius: 50%;
	width: 57px;
	height: 57px;
	background-color: rgba(0, 0, 0, .19)
}

.ficha-producto .swiper-button-next {
	background-image: url(/volvo/imag/v1/icon/arrow_r_w.svg) !important;
	background-repeat: no-repeat !important;
	background-position: center !important;
	background-size: 35px !important;
	z-index: 1 !important
}

.ficha-producto .swiper-button-prev {
	background-image: url(/volvo/imag/v1/icon/arrow_l_w.svg) !important;
	background-repeat: no-repeat !important;
	background-position: center !important;
	background-size: 35px !important;
	z-index: 1 !important
}

.ficha-producto .carousel-full .swiper-slide {
	display: flex;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	left: 100px
}

.ficha-producto .carousel-full .cont-tit {
	padding: 60px 40px;
	display: flex;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-orient: block-axis;
	-webkit-box-orient: vertical;
	-moz-box-orient: block-axis;
	-moz-box-orient: vertical;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
	background-color: #f4f4f4;
	margin-bottom: 0
}

.ficha-producto .carousel-full .cont-tit .epig {
	text-align: left
}

.ficha-producto .carousel-full .cont-tit .tit {
	padding-left: 0;
	text-align: left
}

.ficha-producto .carousel-full .cont-tit .baj {
	text-align: left
}

.ficha-producto .carousel-full .desktop {
	display: block
}

.ficha-producto .carousel-full .mobile {
	display: none
}

.ficha-producto .swiper-pagination-bullets {
	bottom: 15vh;
	position: absolute;
	left: 11vw;
	z-index: 2
}

.ficha-producto .swiper-pagination-bullet {
	width: 15px;
	height: 15px;
	background: 0 0;
	border: 1px solid #325996;
	opacity: 1
}

.ficha-producto .swiper-pagination-bullet-active {
	background: #325996 !important
}

.ficha-producto .carousel {
	padding: 60px 0
}

.ficha-producto .carousel-center .cont-tit {
	background: 0 0;
	padding-bottom: 20px
}

.ficha-producto .carousel-center .cont-tit .epig {
	text-align: center
}

.ficha-producto .carousel-center .swiper-slide {
	left: 0;
	max-width: 90%
}

.ficha-producto .carousel-center .swiper-slide .img-wrap {
	width: 100%
}

.ficha-producto .carousel-center .swiper-slide img {
	width: 100%
}

.ficha-producto .carousel-center .swiper-pagination-bullets {
	bottom: 0;
	position: relative;
	left: 0;
	text-align: center;
	right: 0;
	padding-top: 15px
}

.ficha-producto .carousel-center .b-tab {
	display: none
}

.ficha-producto .carousel-center .b-tab.active {
	display: block
}

.ficha-producto .carousel-center .tab-buttons {
	display: inline-flex;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -moz-inline-box;
	display: -ms-inline-flexbox;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-lines: single;
	-moz-box-lines: single;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap
}

.ficha-producto .carousel-center .b-nav-tab {
	padding: 15px 30px;
	color: #232323;
	position: relative;
	font-size: 15px;
	text-transform: uppercase;
	display: inline-flex;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -moz-inline-box;
	display: -ms-inline-flexbox;
	-ms-flex-align: center;
	-moz-box-align: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	border-bottom: 1px solid #325996;
    font-family: 'VolvoNovum-Regular',Helvetica Neue,-apple-system,"system-ui",BlinkMacSystemFont,sans-serif;
}

.ficha-producto .carousel-center .b-nav-tab img {
	width: 27px;
	margin-right: 5px;
	display: block;
	vertical-align: middle
}

.ficha-producto .carousel-center .b-nav-tab .img-inactive {
	display: block
}

.ficha-producto .carousel-center .b-nav-tab .img-active {
	display: none
}

.ficha-producto .carousel-center .b-nav-tab.active .img-active {
	display: block
}

.ficha-producto .carousel-center .b-nav-tab.active .img-inactive {
	display: none
}

.ficha-producto .carousel-center .b-nav-tab:after {
	content: '';
	margin-top: 4px;
	height: 5px;
	width: 100%;
	display: block;
	background-color: transparent;
	position: absolute;
	bottom: -5px;
	left: auto;
	right: 0
}

.ficha-producto .carousel-center .b-nav-tab.active {
	opacity: 1;
	font-family: 'VolvoNovum-Bold',Helvetica Neue,-apple-system,"system-ui",BlinkMacSystemFont,sans-serif;
}

.ficha-producto .carousel-center .b-nav-tab.active:after {
	background-color: #325996
}

.ficha-producto .car-arts .swiper-container {
	padding: 20px 10px;
	overflow: visible;
	max-width: 1200px
}

.ficha-producto .car-arts .cont-tit {
	text-align: left
}

.ficha-producto .car-arts .cont-tit .baj {
	padding-left: 0;
	font-size: 18px;
	color: #919191
}

.ficha-producto .car-arts .swiper-slide {
	width: 350px;
	opacity: .25
}

.ficha-producto .car-arts .swiper-slide-visible {
	opacity: 1
}

.ficha-producto .car-arts .box-dest {
	padding: 45px 30px;
	border-radius: 12px !important;
	border: 2px solid #eaedee
}

.ficha-producto .car-arts .box-dest .cont-tit .baj {
	font-size: 14px;
	text-align: left;
	color: #1A1A1A;
	font-family: 'VolvoNovum-Bold',Helvetica Neue,-apple-system,"system-ui",BlinkMacSystemFont,sans-serif;
}

.ficha-producto .car-arts .box-dest {
	-webkit-box-shadow: 0 1px 7px 2px rgb(0 0 0/25%);
	-moz-box-shadow: 0 1px 7px 2px rgb(0 0 0/25%);
	box-shadow: 0 1px 7px 2px rgb(0 0 0/25%);
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	overflow: hidden;
	transition: .3s all ease
}

.ficha-producto .car-arts .box-dest:hover {
	-webkit-box-shadow: 0 5px 6px 1px rgb(0 0 0/31%);
	-moz-box-shadow: 0 5px 6px 1px rgb(0 0 0/31%);
	box-shadow: 0 5px 6px 1px rgb(0 0 0/31%)
}

.ficha-producto .car-arts .box-dest .cont-tit {
	margin-bottom: 20px
}

.ficha-producto .car-arts .box-dest img {
	width: 100%
}

.ficha-producto .car-arts .cont-txt {
	max-width: 1200px;
	margin: 0 auto
}

.ficha-producto .car-arts .cont-txt p {
	text-align: center;
	font-size: 14px;
	color: #666
}

.ficha-producto .car-arts .cont-txt p a {
	color: #325996;
	text-decoration: underline
}

.ficha-producto .car-arts .swiper-button-next,
.ficha-producto .car-arts .swiper-button-prev {
	background-color: transparent;
	top: auto;
	bottom: 0;
	position: relative;
	margin-top: 0
}

.ficha-producto .car-arts .swiper-button-next {
	background-image: url(/volvo/imag/v1/icon/arrow_r_b.svg) !important;
	right: auto
}

.ficha-producto .car-arts .swiper-button-prev {
	background-image: url(/volvo/imag/v1/icon/arrow_l_b.svg) !important;
	left: auto
}

.ficha-producto .car-arts .swiper-button-prev.swiper-button-disabled {
	background-image: url(/volvo/imag/v1/icon/arrow_l_g.svg) !important
}

.ficha-producto .car-arts .swiper-button-next.swiper-button-disabled {
	background-image: url(/volvo/imag/v1/icon/arrow_r_g.svg) !important
}

.ficha-producto .car-arts .cont-arrows {
	position: relative;
	padding-top: 20px;
	display: flex;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center
}

.ficha-producto .car-arts .cont-author {
	display: flex;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	-ms-flex-align: center;
	-moz-box-align: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center
}

.ficha-producto .car-arts .cont-author img {
	width: 42px;
	margin-right: 10px
}

.ficha-producto .car-arts .cont-author p {
	color: #1A1A1A;
	font-family: 'VolvoNovum-Bold',Helvetica Neue,-apple-system,"system-ui",BlinkMacSystemFont,sans-serif;
}

.ficha-producto .cont-txt {
	-webkit-flex: 0 1 50%;
	flex: 0 1 50%
}

.ficha-producto .tabs-center {
	padding: 40px 0 0
}

.ficha-producto .tabs-center .cont-tit .tit {
	text-align: center
}

.ficha-producto .tabs-center .cont-tabs {
	text-align: center;
	display: flex;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
    -webkit-box-lines: single;
	-moz-box-lines: single;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	
}

.ficha-producto .tabs-center .tabs-main .tablink.active,
.ficha-producto .tabs-main .cont-tabs .tablink:hover {
	color: #325996;
	text-decoration: underline;
    font-family: 'VolvoNovum-Bold',Helvetica Neue,-apple-system,"system-ui",BlinkMacSystemFont,sans-serif;
}

.ficha-producto .tabs-center .cont-tabs .tablink {
	color: #8c8c8c;
	transition: .2s all ease;
	font-size: 1rem;
	padding: 20px;
	font-family: 'VolvoNovum-Bold',Helvetica Neue,-apple-system,"system-ui",BlinkMacSystemFont,sans-serif;
}

.ficha-producto .tabs-center .cont-tabs .tablink:hover {
	color: #666
}

.ficha-producto .tabs-center .tabs-icon {
	padding-bottom: 20px
}

.ficha-producto .tabs-center .cont-tabs.tabs-icon .tablink {
	display: flex;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	-ms-flex-align: center;
	-moz-box-align: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	justify-content: center;
	border-bottom: 1px solid #d2d1d1;
	padding: 5px 20px;
	position: relative
}

.ficha-producto .tabs-center .tabs-icon .tablink:after {
	content: '';
	margin-top: 4px;
	height: 5px;
	width: 100%;
	display: block;
	background-color: transparent;
	position: absolute;
	bottom: -5px;
	left: auto;
	right: 0
}

.ficha-producto .tabs-center .tabs-icon .tablink.active:after {
	background-color: #d2d1d1
}
.ficha-producto .tabs-center .tabs-icon .tablink.active {
    font-family: 'VolvoNovum-Bold',Helvetica Neue,-apple-system,"system-ui",BlinkMacSystemFont,sans-serif;
}

.ficha-producto .tabs-center .cont-tabs .tablink img {
	margin-right: 7px
}

.ficha-producto .tabs-center .color-selector {
    font-family:'VolvoNovum-Regular',Helvetica Neue,-apple-system,"system-ui",BlinkMacSystemFont,sans-serif;
    font-size:18px;
    color:#969696;
	margin: 30px auto;
	display: flex;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	-ms-flex-align: center;
	-moz-box-align: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center
}


.ficha-producto .tabs-center .color-selector ul {
	display: flex;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	-ms-flex-align: center;
	-moz-box-align: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center
}

.ficha-producto .tabs-center .color-selector li {
	width: 26px;
	height: 26px;
	border-radius: 50%;
	cursor: pointer;
	position: relative
}

.ficha-producto .tabs-center .color-selector li+li {
	margin-left: 15px
}

.ficha-producto .tabs-center .color-selector li.selected::before {
	border-color: #325996;
}

.ficha-producto .tabs-center .color-selector li::before {
	content: "";
	position: absolute;
	left: -4px;
	top: -4px;
	width: 34px;
	height: 34px;
	border-radius: 50%;
	border: 1px solid transparent;
    border-color: #E3E3E3;
}

.ficha-producto .tabs-center .color-selector li.selected {
	cursor: inherit
}

.ficha-producto .tabs-center .color-selector .color-text {
    margin-left:5px;
	margin-right: 15px;
	color: #75747A;
	  font-family: 'VolvoNovum-Bold',Helvetica Neue,-apple-system,"system-ui",BlinkMacSystemFont,sans-serif;
    font-size:18px;
}

.ficha-producto .tabs-center .color-selector .color-text .bold {
	font-family: 'VolvoNovum-Regular',Helvetica Neue,-apple-system,"system-ui",BlinkMacSystemFont,sans-serif;
	color: #262626
}

.ficha-producto .tabs-center .car-info {
	display: flex;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	-webkit-box-lines: single;
	-moz-box-lines: single;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap
}

.ficha-producto .tabs-center .car-info .detail {
	padding: 12px 0;
	-webkit-flex: 1 0 25%;
	flex: 1 0 25%
}

.ficha-producto .tabs-center .car-info .detail li+li {
	padding-top: 12px
}

.ficha-producto .tabs-center .car-info .detail li p{
    font-size:18px;
    font-family: 'VolvoNovum-Regular',Helvetica Neue,-apple-system,"system-ui",BlinkMacSystemFont,sans-serif;
}

.ficha-producto .tabs-center .car-info .model {
	padding: 12px 30px;
	border-left: 1px solid #262626;
	display: flex;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-ms-flex-align: center;
	-moz-box-align: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-flex: 1 0 50%;
	flex: 1 0 50%
}

.ficha-producto .tabs-center .car-info .cont-btn {
	border-left: 1px solid #262626;
	padding-left: 30px;
	padding-top: 0;
	display: flex;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	-webkit-box-orient: block-axis;
	-webkit-box-orient: vertical;
	-moz-box-orient: block-axis;
	-moz-box-orient: vertical;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
	-ms-flex-align: end;
	-moz-box-align: end;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	align-items: flex-end;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-flex: 1 0 25%;
	flex: 1 0 25%
}

.ficha-producto .tabs-center .car-info .cont-legal {
	padding-top: 30px;
	-webkit-flex: 1 0 100%;
	flex: 1 0 100%
}

.ficha-producto .tabs-center .car-info .cont-legal p {
	font-size: 14px;
	line-height: 178%;
    font-family: 'VolvoNovum-Bold',Helvetica Neue,-apple-system,"system-ui",BlinkMacSystemFont,sans-serif;
}

.ficha-producto .tabs-center .car-info .cont-legal .txt-light{
    font-family: 'VolvoNovum-Regular',Helvetica Neue,-apple-system,"system-ui",BlinkMacSystemFont,sans-serif;
}

.ficha-producto .tabs-center .car-info .cont-legal p a {
	color: #325996;
	text-decoration: underline
}

.ficha-producto .tabs-center .car-info .model .cont-tit .tit {
	text-transform: none;
	font-size: 24px;
	margin-bottom: 0;
	text-align: left;
	font-family: 'VolvoNovum-Bold',Helvetica Neue,-apple-system,"system-ui",BlinkMacSystemFont,sans-serif;
}

.tabs-center .car-info .model .cont-tit .pref {
	font-size: 12px;
	margin-bottom: 5px;
	letter-spacing: .6px;
	line-height: 178%;
	font-family: 'VolvoNovum-Regular',Helvetica Neue,-apple-system,"system-ui",BlinkMacSystemFont,sans-serif;
}

.ficha-producto .tabs-center .car-info .model .cont-price .price+.price {
	padding-top: 10px
}

.ficha-producto .tabs-center .car-info .model .cont-price .price .number {
	font-size: 32px;
	font-family: 'VolvoNovum-Regular',Helvetica Neue,-apple-system,"system-ui",BlinkMacSystemFont,sans-serif;
}

.ficha-producto .tabs-center .car-info .model .cont-price .price .pref {
	font-size: 12px;
	margin-bottom: 5px;
	letter-spacing: .6px;
	line-height: 178%;
	font-family: 'VolvoNovum-Regular',Helvetica Neue,-apple-system,"system-ui",BlinkMacSystemFont,sans-serif;
}

.ficha-producto .tabs-center .car-info .cont-btn .btn-main {
	margin-left: 0;
	width: 100%;
	max-width: 300px;
    text-align: center;
    font-family: 'VolvoNovum-Bold',Helvetica Neue,-apple-system,"system-ui",BlinkMacSystemFont,sans-serif;
}

.ficha-producto .tabs-center .car-info .cont-btn .btn-main+.btn-main {
	margin-top: 15px
}

.ficha-producto .lightblue {
	color: #325996
}

.ficha-producto .cont-tit {
	margin-bottom: 40px
}

.ficha-producto .cont-tit .epig {
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 20px;
	font-size: 1rem;
	line-height: 178%;
	letter-spacing: 2px;
	font-family: 'VolvoNovum-Regular',Helvetica Neue,-apple-system,"system-ui",BlinkMacSystemFont,sans-serif;
}

.ficha-producto .cont-tit .baj {
	max-width: 1000px;
	text-align: center;
	margin: 0 auto;
	line-height: 178%;
	letter-spacing: .3px;
	font-size: 14px;
	color: #262626;
	font-family: 'VolvoNovum-Regular',Helvetica Neue,-apple-system,"system-ui",BlinkMacSystemFont,sans-serif;
}

.ficha-producto .block-center {
	padding: 40px 0
}

.ficha-producto .block-center .auxi+.media {
	margin-top: 40px
}

.ficha-producto .block-center .media {
	max-width: 870px;
	margin: 0 auto
}

.ficha-producto .media {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	margin: 30px 0
}

@media(min-width:991px) and (max-width:1277px) {
	.ficha-producto .media {
		padding-bottom: 48%
	}
}

@media(min-width:1277px) and (max-width:1399px) {
	.ficha-producto .media {
		padding-bottom: 43%
	}

	.ficha-producto .tabs-center .cont-tabs .tablink {
		padding: 20px 1vw;
		width: 14vw
	}
}

@media(min-width:1399px) {
	.ficha-producto .media {
		padding-bottom: 32%
	}
}

@media(min-width:1300px) {
.ficha-producto .tabs-center .color-selector li::before {
	content: "";
	position: absolute;
	left: -4px;
	top: -4px;
	width: 34px;
	height: 34px;
	border-radius: 50%;
	border: 1px solid transparent;
    border-color: #E3E3E3;
}
	.ficha-producto .carousel-full .swiper-slide .img-wrap {
		margin-left: auto;
        width: 100%;
	}

    .ficha-producto .carousel-full .swiper-slide .img-wrap img{
        width: 100%;
    }

	.ficha-producto .carousel-full .swiper-slide .cont-tit {
		width: 100%;
        max-width: 40vw;
	}

	.ficha-producto .carousel-full .swiper-slide .baj {
		margin: 0
	}
}

.ficha-producto .media iframe,
.ficha-producto.media object,
.ficha-producto .media embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.ficha-producto .tabs-carousel {
	padding: 60px 0;
	margin-bottom: 20px
}

.ficha-producto .block-tabs .tab-bar {
	padding: 0
}

.ficha-producto .block-tabs .cont-tit {
	margin-bottom: 20px
}

.ficha-producto .tabs-carousel .cont-tit .epig {
	margin-bottom: 0;
	padding-bottom: 0
}

.ficha-producto .tabs-carousel .block-tabs .tab-bar .cont-tabs {
	display: flex;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	position: relative;
	bottom: 59px;
	margin-bottom: -59px;
	background-color: rgba(255, 255, 255, .81)
}

.ficha-producto .block-tabs .tab-bar .cont-tabs {
	border-bottom: 1px solid #e6e6e6
}

.ficha-producto .block-tabs .tab-bar .cont-tabs .tablink.active {
	border-color: #325996;
	color: #262626;
	font-family: 'VolvoNovum-Bold',Helvetica Neue,-apple-system,"system-ui",BlinkMacSystemFont,sans-serif;
}

.ficha-producto .block-tabs .tab-bar .cont-tabs .tablink {
	padding: 12px 0;
	margin: 0 15px;
	border-bottom: 5px solid transparent;
	transition: .2s all ease;
	font-size: 1rem;
	line-height: 178%;
	color: #353535;
	font-family: 'VolvoNovum-Bold',Helvetica Neue,-apple-system,"system-ui",BlinkMacSystemFont,sans-serif;
}

.ficha-producto .tabs-carousel .block-tabs .tabs {
	z-index: 2;
	position: relative
}

.ficha-producto .tabs-carousel .carousel {
	padding: 0
}

.ficha-producto .tabs-carousel .swiper-slide img {
	width: 100%;
	display: block
}

.ficha-producto .tabs-carousel .block-tabs .carousel-item.active {
	display: block
}

.ficha-producto .tabs-carousel .block-tabs .carousel-item {
	display: none;
	padding: 40px 0
}

.ficha-producto .tabs-carousel .block-tabs .cont-tit .tit {
	font-size: 14px
}

@media(max-width:767px) {
	.ficha-producto .anchor_ficha .anchor_desktop {
		display: flex !important;
		overflow: auto
	}

	.ficha-producto .anchor_ficha .anchor_desktop .anchor {
		flex: 1 0 auto
	}

	.ficha-producto .anchor_ficha .anchor-default:after {
		content: none
	}

	.ficha-producto .cont-tit .tit {
		font-size: 20px
	}

	.ficha-producto .block-grid .auxi {
		display: block
	}

	.ficha-producto .block-grid .img-grid .desktop {
		display: none
	}

	.ficha-producto .block-grid .img-grid img+img {
		padding-top: 0
	}

	.ficha-producto .block-grid .img-grid {
		margin-top: 40px
	}

	.ficha-producto .block-grid .img-grid .grid-col {
		padding: 0
	}

	.ficha-producto .block-grid .cont-tit {
		padding: 0 20px;
		margin: 0 auto
	}

	.ficha-producto .cont-btn {
		text-align: center
	}

	.ficha-producto .btn-main {
		width: 100%;
		text-align: center;
		max-width: 400px
	}

	.ficha-producto section>.cont-btn {
		padding: 0 20px
	}

	.ficha-producto .hero__img-wrap img {
		height: 497px;
		width: 100%;
		position: relative;
		object-fit: cover;
		object-position: 50% 20%
	}

	.ficha-producto .hero-r .auxi {
		position: relative;
		max-width: 100%;
		align-items: flex-start;
		padding: 0 20px 30px
	}

	.ficha-producto .hero__epig {
		font-size: 32px
	}

	.ficha-producto .bar {
		height: 78px
	}

	.ficha-producto .hero .tit {
		padding: 0 20px
	}

	.ficha-producto .hero__wrap {
		padding: 20px 5px 0 20px;
	}

	.ficha-producto .hero__tit {
		font-size: 40px;
		-webkit-text-stroke-width: 1px
	}

	.ficha-producto .hero-r .tit {
		text-align: left
	}

	.ficha-producto .hero-r .tit .bar {
		left: 0;
		right: auto
	}

    .ficha-producto .hero__pref{
        padding-top: 5px;
        font-size: 16px;
    }

    .ficha-producto .hero__number{
        font-size: 24px;
    }

    .ficha-producto .hero__wrap .img-wrap {
	    margin-left: 20px;
        max-width: 63px;
    }

    .ficha-producto .hero__wrap .img-wrap img{
        width: 100%;
    }

	.ficha-producto .carousel.car-logos img {
		filter: none
	}

	.ficha-producto .block-full-hor {
		flex-direction: column;
		padding-top: 10px
	}

	.ficha-producto .block-full-hor .b-tab {
		max-width: 100%
	}

	.ficha-producto .block-full-hor .b-tab .cont-tit {
		max-width: 100%;
		position: relative;
		padding: 15px
	}

	.ficha-producto .block-full-hor .img-wrap:before {
		content: none
	}

	.ficha-producto .block-full-hor .cont-txt {
		padding: 0;
		width: 100%
	}

	.ficha-producto .block-full-hor.block-cols {
		padding: 0 20px;
		flex-direction: column-reverse
	}

	.ficha-producto .block-full-hor .container-box {
		margin-left: 0;
		margin-right: 0;
		max-width: 100%;
		margin-top: 40px
	}

	.ficha-producto .block-full-hor .container-box li {
		padding: 0;
		padding-right: 10px
	}

	.ficha-producto .tabs-carousel {
		padding: 30px 0;
        margin-bottom: 10px;
	}

	.ficha-producto .tabs-carousel .swiper-slide img {
		height: 260px;
		width: 100%;
		position: relative;
		object-fit: cover;
		object-position: 50% 20%
	}

	.ficha-producto .tabs-carousel .block-tabs .tab-bar .cont-tabs {
		overflow: auto;
		justify-content: flex-start;
        bottom: 60px;
        margin-bottom: -60px;
        min-height: 57px;
	}

	.ficha-producto .block-tabs .tab-bar .cont-tabs .tablink {
		flex: 1 0 40%;
		margin: 0;
		text-align: left;
		padding: 10px 10px;
		line-height: 1.3;
		font-size: 13px;
	}

	.ficha-producto .block-full-hor .img-wrap.desktop {
		display: block
	}

	.ficha-producto .block-full-hor .img-wrap.mobile {
		display: mobile
	}

	.ficha-producto .block-full-hor .img-wrap.desktop {
		display: none
	}

	.ficha-producto .block-full-hor .img-wrap.mobile {
		display: block
	}

	.ficha-producto .block-full-hor .tab-buttons {
		display: flex !important;
		overflow: auto;
		padding-left: 0;
		flex-direction: row;
		align-items: stretch
	}

	.ficha-producto .block-full-hor .b-nav-tab {
		flex: 1 0 auto;
		max-width: 230px;
		padding: 15px;
		background-color: #f0f0f0
	}

	.ficha-producto .block-full-hor .b-nav-tab.active {
		background: 0 0
	}

	.ficha-producto .block-full-hor .b-nav-tab .icon-wrap:before {
		content: none
	}

	.ficha-producto .block-full-hor .b-nav-tab:after {
		bottom: 0
	}

    .ficha-producto .tabs-carousel .block-tabs .cont-tit .tit {
        font-size: 13px;
        max-width: 90%;
        margin: 0 auto;
        line-height: 1.6;
        font-family: 'VolvoNovum-Regular',Helvetica Neue,-apple-system,"system-ui",BlinkMacSystemFont,sans-serif; 
    }

	.ficha-producto .hero .auxi {
		position: relative;
		z-index: 2;
		padding-top: 0;
		padding: 15vw 0 0;
		max-width: 100%
	}

	.ficha-producto .hero .cont-btn {
		flex-direction: row
	}

	.ficha-producto .hero .cont-btn .btn-main {
		min-width: auto
	}

	.ficha-producto .hero .cont-btn .btn-main+.btn-main {
		margin-top: 0
	}

	.ficha-producto .tabs-center .cont-tabs {
		justify-content: flex-start;
		overflow: auto;
        flex-wrap: nowrap;
        padding-left: 9px;
	}

    .ficha-producto .tabs-center .cont-tabs:before{
        content: '';
        display: block;
        width: 95%;
        height: 1px;
        background-color: #E6E6E6;
        margin: 0 auto;
        left: 0;
        right: 0;
        position: absolute;
    }

	.ficha-producto .tabs-center .cont-tabs.tabs-main .tablink {
		flex: 1 0 auto;
		position: relative;
        font-size: 15px;
        font-family: 'VolvoNovum-Bold',Helvetica Neue,-apple-system,"system-ui",BlinkMacSystemFont,sans-serif;
        color: #BBBBBB;
	}

	.ficha-producto .tabs-center .cont-tabs.tabs-main .tablink:after {
		content: '';
		margin-top: 4px;
		height: 5px;
		width: 100%;
		display: block;
		background-color: transparent;
		position: absolute;
		bottom: 0;
		left: auto;
		right: 0
	}

	.ficha-producto .tabs-center .cont-tabs .tablink.active:after {
		background-color: #325996
	}

	.ficha-producto .tabs-center .color-selector {
		flex-direction: column
	}

	.ficha-producto .tabs-center .color-selector .color-text {
		margin-left: 0;
		margin-bottom: 20px;
        font-size: 4.6vw;
	}

	.ficha-producto .tabs-center .color-selector ul {
		width: 100%;
		justify-content: center;
        flex-wrap: wrap;
        max-width: 220px;
        gap: 12px;
	}

	.ficha-producto .tabs-center .color-selector li {
		flex: 0 0 auto;
        width: 30px;
        height: 30px;
        margin: 10px 8px;
	}
    .ficha-producto .tabs-center .color-selector li+li{
        margin-left: 0;
    }
    .ficha-producto .tabs-center .color-selector li:before{
        width: 40px;
        height: 40px;
        left: -5px;
        top: -5px;
	border: 1px solid transparent;
    border-color: #E3E3E3;
    }

    .ficha-producto .tabs-center .car-info .detail li p{
        font-size: 16px;
        font-family: 'VolvoNovum-Regular',Helvetica Neue,-apple-system,"system-ui",BlinkMacSystemFont,sans-serif;
    }

    .ficha-producto .cont-tit{
        margin-bottom: 10px;
    }

    .tabs-center .car-info .model .cont-tit .pref{
        font-size: 13px;
    }

    .ficha-producto .tabs-center .car-info .model .cont-tit .tit{
        font-size: 28px;
        line-height: 1.2;
    }

	.ficha-producto .tabs-center .car-info .detail {
		flex: 0 0 70%;
		margin: 0 auto
	}

	.ficha-producto .tabs-center .car-info .detail li+li {
		padding-top: 20px
	}

	.ficha-producto .tabs-center .car-info .model {
		flex-direction: column;
		flex: 0 0 70%;
		margin: 0 auto;
		border: none;
		padding: 20px 0;
		border-bottom: 1px solid #e6e6e6;
		align-items:normal;
	}

	.ficha-producto .tabs-center .car-info .model .cont-price {
		width: 100%
	}

	.ficha-producto .tabs-center .car-info .cont-btn {
		align-items: flex-start;
		border: none;
		flex: 0 0 90%;
		margin: 0 auto;
		padding-top: 20px;
		padding-left: 0
	}

	.ficha-producto .tabs-center .car-info .cont-btn .btn-main {
		margin: 0 auto;
		width: 100%;
		max-width: 320px;
	}

	.ficha-producto .tabs-center .car-info .cont-legal {
		flex: 0 1 90%;
		margin: 0 auto
	}
    .ficha-producto .tabs-center .car-info .cont-legal p{
        font-size: 13px;
        line-height: 1.4;
        color: #666666;
    }

	.ficha-producto .block-center {
		padding: 40px 20px
	}

	.ficha-producto .block-center header {
		display: block !important
	}

	.ficha-producto .block-center header h2 {
		font-size: 26px !important
	}

	.ficha-producto .tabs-center .cont-tabs .tablink.active,
	.ficha-producto .tabs-center .cont-tabs .tablink:hover {
		text-decoration: none;
	}

    .ficha-producto .tabs-center .cont-tabs.tabs-main .tablink.active{
        color: #325996;
    }

	.ficha-producto .tabs-center .tabs-icon {
		padding: 0 10px
	}

	.ficha-producto .tabs-center .tabs-icon .tablink {
		flex: 1 0 auto;
		margin-bottom: 5px;
        margin-top: 20px;
	}

	.ficha-producto .tabs-center .tabs-icon .tablink.active:after {
		background-color: #999999;
	}

	.ficha-producto .hero__img-wrap:before {
		z-index: 1;
		background: #000;
		background: -moz-linear-gradient(180deg, rgba(0, 0, 0, 0.09567577030812324) 0%, rgba(0, 0, 0, 0.15730042016806722) 8%, rgba(0, 0, 0, 0.5494572829131652) 28%, rgba(0, 0, 0, 0.7483368347338936) 40%, rgba(0, 0, 0, 1) 57%);
		background: -webkit-linear-gradient(180deg, rgba(0, 0, 0, 0.09567577030812324) 0%, rgba(0, 0, 0, 0.15730042016806722) 8%, rgba(0, 0, 0, 0.5494572829131652) 28%, rgba(0, 0, 0, 0.7483368347338936) 40%, rgba(0, 0, 0, 1) 57%);
		background: linear-gradient(180deg, rgba(0, 0, 0, 0.09567577030812324) 0%, rgba(0, 0, 0, 0.15730042016806722) 8%, rgba(0, 0, 0, 0.5494572829131652) 28%, rgba(0, 0, 0, 0.7483368347338936) 40%, rgba(0, 0, 0, 1) 57%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000", endColorstr="#000000", GradientType=1)
	}

	.ficha-producto .hero-main .hero__tit {
		font-size: 32px
	}

    .ficha-producto .hero__tit:after{
        width: 100%;
        max-width: 400px;
    }

	.ficha-producto .hero-main .hero__content .cont-btn {
		display: table;
		width: 100%;
	}
    .ficha-producto .hero-main .hero__content .cont-btn.sticky{
		padding-top: 58px;
	}


	.ficha-producto .hero-main .hero__content .cont-btn .btn-main {
		display: table-cell;
		width: 2%;
        padding: 10px 15px;
	}
	.ficha-producto .hero-main .hero__content .cont-btn .btn-white{
		border: 1px solid #325996;
	}

	.ficha-producto .hero-main .hero__epig {
		font-size: 24px;
	}

	.ficha-producto .hero-main .hero__img-wrap img {
		height: 305px;
		object-position: 90% 20%;
	}

	.ficha-producto .hero-main .hero__img-wrap {
		margin-bottom: -80px;
	}

	.ficha-producto .carousel-full .swiper-slide {
		left: auto;
		flex-direction: column-reverse
	}

	.ficha-producto .carousel-full .swiper-pagination-bullets {
		top: calc(67vw + 2vmax);
		left: 0;
		right: 0;
		text-align: center;
		padding-top: 10px
	}

	.ficha-producto .carousel-full .swiper-button-next,
	.ficha-producto .carousel-full .swiper-button-prev {
		top: 28%;
		background-color: transparent
	}

	.ficha-producto .carousel-full .cont-tit {
		background: #f2f2f2;
		padding: 20px
	}

	.ficha-producto .carousel-center .cont-tit {
		padding: 20px 10px
	}

	.ficha-producto .carousel-center .tab-buttons {
		flex-wrap: nowrap
	}

	.ficha-producto .carousel-center .b-nav-tab {
		padding: 15px 25px;
        font-size: 13px;
	}

	.ficha-producto .carousel-center .swiper-slide {
		max-width: 100%
	}

	.ficha-producto .carousel-center .swiper-button-next,
	.ficha-producto .carousel-center .swiper-button-prev {
		top: 50%;
		background-color: transparent
	}

    .ficha-producto .carousel-center .swiper-pagination-bullets {
        bottom: 0;
    }

	.ficha-producto .carousel-center .swiper-pagination-bullet {
		border-color: #325996
	}

	.ficha-producto .carousel-center .swiper-pagination-bullet-active {
		background-color: #325996 !important
	}

	.ficha-producto .swiper-pagination-bullet {
		width: 9px;
		height: 9px
	}

	.ficha-producto .carousel-center {
		background: 0 0
	}

	.ficha-producto .carousel-center .cont-tit {
		background: 0 0
	}

	.ficha-producto .carousel-full .desktop {
		display: none
	}

	.ficha-producto .carousel-full .mobile {
		display: block;
		width: 100%
	}

	.ficha-producto .car-arts .cont-tit {
		padding: 20px
	}

	.ficha-producto .car-arts .cont-tit .tit {
		font-size: 26px
	}

	.ficha-producto .block-center.media-full {
		padding: 20px 0
	}

	.ficha-producto .carousel {
		padding: 20px 0
	}

	.ficha-producto .car-arts .cont-tit {
		margin-bottom: 0
	}

	.ficha-producto .swiper-button-next,
	.ficha-producto .swiper-button-prev {
		width: 42px;
		height: 42px;
		background-size: 30px !important
	}

	.ficha-producto .carousel.car-logos .swiper-container {
		max-width: 80%
	}

	.ficha-producto .carousel.car-logos .swiper-button-next {
		right: 0
	}

	.ficha-producto .carousel.car-logos .swiper-button-prev {
		left: 0
	}

	.ficha-producto .car-arts .swiper-container {
		padding: 20px 10px;
		max-width: 85%;
		margin-left: 15px
	}

	.ficha-producto .car-arts .box-dest .cont-tit {
		padding: 0
	}

	.ficha-producto .car-arts .cont-txt {
		padding: 0 30px
	}

	.ficha-producto .car-arts .cont-txt p {
		line-height: 1.3
	}

	.enc-txt-center {
		padding: 110px 20px
	}

	.ficha-producto .hero-r .hero__img-wrap .desktop {
		display: none
	}

	.ficha-producto .hero-r .hero__img-wrap .mobile {
		display: block
	}

	.ficha-producto .hero-r .hero__img-wrap {
		margin-bottom: -60px
	}

	.ficha-producto .hero-r .hero__img-wrap:before {
		background: #000;
		background: -moz-linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.06206232492997199) 8%, rgba(0, 0, 0, 0.45702030812324934) 30%, rgba(0, 0, 0, 0.7231267507002801) 45%, rgba(0, 0, 0, 1) 62%);
		background: -webkit-linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.06206232492997199) 8%, rgba(0, 0, 0, 0.45702030812324934) 30%, rgba(0, 0, 0, 0.7231267507002801) 45%, rgba(0, 0, 0, 1) 62%);
		background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.06206232492997199) 8%, rgba(0, 0, 0, 0.45702030812324934) 30%, rgba(0, 0, 0, 0.7231267507002801) 45%, rgba(0, 0, 0, 1) 62%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000", endColorstr="#000000", GradientType=1)
	}

	.landing-ch .enc-bg .img-wrap {
		width: 85px;
		height: 85px;
		bottom: -15%;
		margin: 0 auto;
		left: 0;
		right: 0
	}

	.landing-ch .enc-bg .img-wrap img {
		width: 100%
	}

	.landing-ch .block-full-hor {
		padding-top: 60px
	}

	.landing-ch .block-full-hor .cont-txt .cont-tit {
		padding: 0 30px 50px
	}

	.landing-ch .block-full-hor .b-tab .cont-tit {
		max-width: 100%;
		padding: 0
	}

	.landing-ch .block-full-hor .b-tab .cont-tit .content {
		max-width: 67%;
		padding-left: 30px;
		min-height: 500px
	}

	.landing-ch .block-full-hor .img-wrap {
		position: absolute;
		z-index: 2;
		width: 115px;
		background-repeat: no-repeat;
		background-position: 2vw top;
		background-size: 355px;
		right: 0;
		height: 50%;
		top: 335px;
		min-height: auto
	}

	.landing-ch .block-full-hor .b-tab {
		padding-top: 60px
	}

	.landing-ch .block-full-hor .img-wrap .tab-buttons .b-nav-tab {
		width: 46px;
		height: 46px;
		background: 0 0
	}

	.landing-ch .block-full-hor .img-wrap .tab-buttons .b-nav-tab:before {
		width: 20px;
		height: 20px;
		left: calc(50% - 10px)
	}

	.landing-ch .block-full-hor .b-tab .cont-tit img {
		margin-top: 20px
	}

	.landing-ch .block-full-hor .img-wrap .tab-buttons .b-nav-tab.circle-1 {
		top: 12.2vh;
		left: 13.5vw
	}

	.landing-ch .block-full-hor .img-wrap .tab-buttons .b-nav-tab.circle-2 {
		top: 30vh;
		left: 5.2vw
	}

	.landing-ch .block-full-hor .img-wrap .tab-buttons .b-nav-tab.circle-3 {
		top: 50vh;
		left: 3vw
	}

	.ficha-producto .swiper-pagination-bullet {
		border-color: #fff
	}

	.ficha-producto .swiper-pagination-bullet-active {
		background-color: #fff !important
	}

	.ficha-producto .carousel-full-center .cont-tit {
		background: 0 0;
		padding-bottom: 20px;
		min-height: 25vh;
		display: none
	}

	.ficha-producto .carousel-full-center .swiper-slide-active .cont-tit {
		display: block
	}

	.ficha-producto .carousel-full-center .swiper-slide {
		left: 0;
		max-width: 90%
	}

	.ficha-producto .carousel-full-center .swiper-slide .img-wrap {
		width: 100%
	}

	.ficha-producto .carousel-full-center .swiper-slide img {
		width: 100%
	}

	.ficha-producto .carousel-full-center .b-tab {
		display: none
	}

	.ficha-producto .carousel-full-center .b-tab.active {
		display: block
	}

	.ficha-producto .carousel-full-center .tab-buttons {
		display: inline-flex;
		display: -webkit-inline-box;
		display: -webkit-inline-flex;
		display: -moz-inline-box;
		display: -ms-inline-flexbox;
		-webkit-box-pack: center;
		-moz-box-pack: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		justify-content: center;
		-webkit-box-lines: single;
		-moz-box-lines: single;
		-ms-flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.ficha-producto .carousel-full-center .b-nav-tab {
		padding: 15px 30px;
		color: #232323;
		position: relative;
		font-size: 15px;
		text-transform: uppercase;
		display: inline-flex;
		display: -webkit-inline-box;
		display: -webkit-inline-flex;
		display: -moz-inline-box;
		display: -ms-inline-flexbox;
		-ms-flex-align: center;
		-moz-box-align: center;
		-webkit-box-align: center;
		-webkit-align-items: center;
		align-items: center;
		border-bottom: 1px solid #325996
	}

	.ficha-producto .carousel-full-center .b-nav-tab img {
		width: 27px;
		margin-right: 5px;
		display: block;
		vertical-align: middle
	}

	.ficha-producto .carousel-full-center .b-nav-tab .img-inactive {
		display: block
	}

	.ficha-producto .carousel-full-center .b-nav-tab .img-active {
		display: none
	}

	.ficha-producto .carousel-full-center .b-nav-tab.active .img-active {
		display: block
	}

	.ficha-producto .carousel-full-center .b-nav-tab.active .img-inactive {
		display: none
	}

	.ficha-producto .carousel-full-center .b-nav-tab:after {
		content: '';
		margin-top: 4px;
		height: 5px;
		width: 100%;
		display: block;
		background-color: transparent;
		position: absolute;
		bottom: -5px;
		left: auto;
		right: 0
	}

	.ficha-producto .carousel-full-center .b-nav-tab.active {
		color: #325996;
		opacity: 1;
		font-family: 'VolvoNovum-Bold',Helvetica Neue,-apple-system,"system-ui",BlinkMacSystemFont,sans-serif;
	}

	.ficha-producto .carousel-full-center .b-nav-tab.active:after {
		background-color: #325996
	}
}

@media(min-width:767px) and (max-width:991px) {
	.ficha-producto .anchor_ficha .anchor_desktop {
		display: flex !important;
		overflow: auto
	}

	.ficha-producto .anchor_ficha .anchor_desktop .anchor {
		flex: 1 0 auto
	}

	.ficha-producto .anchor_ficha .anchor-default:after {
		content: none
	}

	.ficha-producto .block-full-hor .b-tab .cont-tit {
		max-width: 100%;
		position: relative;
		padding: 15px
	}

	.ficha-producto .block-center header {
		display: block !important
	}

	.ficha-producto .block-center header h2 {
		font-size: 32px !important
	}

	.ficha-producto .hero__img-wrap img {
		height: 497px;
		width: 100%;
		position: relative;
		object-fit: cover;
		object-position: 50% 20%
	}

	.landing-ch .block-full-hor .img-wrap {
		background-size: 100vw
	}

	.landing-ch .block-full-hor .b-tab .cont-tit:before {
		left: 0
	}

	.landing-ch .block-full-hor .img-wrap .tab-buttons .b-nav-tab.circle-1 {
		left: 13.5vw
	}

	.landing-ch .block-full-hor .img-wrap .tab-buttons .b-nav-tab.circle-2 {
		left: 8.2vw
	}

	.landing-ch .block-full-hor .img-wrap .tab-buttons .b-nav-tab.circle-3 {
		left: 3.6vw
	}

	.ficha-producto .block-full-hor .cont-txt {
		padding: 20px 15px
	}

	.ficha-producto .carousel-full .swiper-slide {
		left: 0;
		flex-direction: column
	}

	.ficha-producto .carousel-full .swiper-slide .img-wrap img {
		width: 100%
	}

	.ficha-producto .swiper-pagination-bullets {
		bottom: 0;
		top: 30%
	}

	.ficha-producto .tabs-center .car-info .cont-btn {
		padding: 30px 0;
		border-left: 0;
		-webkit-box-pack: center;
		-moz-box-pack: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		justify-content: center;
		-ms-flex-align: center;
		-moz-box-align: center;
		-webkit-box-align: center;
		-webkit-align-items: center;
		align-items: center;
		-webkit-box-orient: inline-axis;
		-webkit-box-orient: horizontal;
		-moz-box-orient: inline-axis;
		-moz-box-orient: horizontal;
		-ms-flex-direction: row;
		-webkit-flex-direction: row;
		flex-direction: row
	}

	.ficha-producto .tabs-center .car-info .cont-btn .btn-main+.btn-main {
		margin-top: 0;
		margin-left: 15px
	}

	.auxi {
		padding: 0 15px
	}

	.ficha-producto .tabs-carousel .block-tabs .tab-bar .cont-tabs {
		bottom: 0;
		margin-bottom: 0
	}

	.ficha-producto .swiper-pagination-bullets {
		bottom: 0;
		top: auto;
		left: 4vw;
		position: relative;
		padding: 20px 0;
		text-align: center
	}

	.ficha-producto .block-full-hor {
		flex-wrap: wrap;
		flex-direction: column-reverse
	}
}

@media(min-width:1024px) and (max-width:1300px) {
	.ficha-producto .anchor_ficha .auxi {
		padding: 0
	}

	.ficha-producto .anchor_ficha .anchor {
		padding: 20px 10px
	}

	.ficha-producto .anchor_ficha .anchor-default:after {
		bottom: 45%
	}

	.ficha-producto .block-full-hor .b-tab .cont-tit {
		padding: 30px 20px 20px;
		max-width: 100%;
		position: relative
	}

	.ficha-producto .carousel-full .swiper-slide {
		left: 0;
		flex-direction: column
	}

	.ficha-producto .carousel-full .swiper-slide .img-wrap img {
		width: 100%
	}

	.ficha-producto .swiper-pagination-bullets {
		bottom: 0;
		top: auto;
		left: 4vw;
		position: relative;
		padding: 20px 0;
		text-align: center
	}

	.ficha-producto .block-grid {
		padding: 60px 20px
	}

	.ficha-producto .carousel .cont-tit {
		padding: 0 20px 40px
	}
}

@media(min-width:1024px) and (max-width:1399px) {
	.landing-ch .block-full-hor .img-wrap {
		background-size: 70vw
	}

	.landing-ch .block-full-hor .img-wrap .tab-buttons .b-nav-tab.circle-1 {
		left: 8.5vw
	}

	.landing-ch .block-full-hor .img-wrap .tab-buttons .b-nav-tab.circle-2 {
		left: 5.2vw;
		top: 45vh
	}

	.landing-ch .block-full-hor .img-wrap .tab-buttons .b-nav-tab.circle-3 {
		left: 2.6vw;
		top: 78.8vh
	}

	.ficha-producto .car-arts .swiper-container {
		max-width: 80%
	}
}

@media(min-width:991px) and (max-width:1277px) {
	.auxi {
		padding: 0 15px;
	}

	.ficha-producto .hero .auxi {
		padding: 2vw 0;
	}

	.ficha-producto .block-full-hor .cont-txt {
		padding: 20px;
	}

	.ficha-producto .tabs-carousel .block-tabs .tab-bar .cont-tabs {
		bottom: 87px;
		min-height: 86px;
	}
}

@media(min-width:767px) {
	.ficha-producto .tabs-center .cont-tabs.tabs-main {
		padding: 0 4vw;
	}

	.ficha-producto .tabs-center .cont-tabs .tablink {
		padding: 20px 1vw;
		min-width: 14vw;
	}
}