/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/

@font-face {
	font-family: 'Futura-bold';
	src: url('https://4560037.fs1.hubspotusercontent-na1.net/hubfs/4560037/Fiat%20clon/logos/fonts/Futura-Bold.woff2') format('woff2'),
		url('https://4560037.fs1.hubspotusercontent-na1.net/hubfs/4560037/Fiat%20clon/logos/fonts/Futura-Bold.woff') format('woff');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Futura BdCn BT';
	src: url('https://4560037.fs1.hubspotusercontent-na1.net/hubfs/4560037/Fiat%20clon/logos/fonts/FuturaBT-BoldCondensed.woff2') format('woff2'),
		url('https://4560037.fs1.hubspotusercontent-na1.net/hubfs/4560037/Fiat%20clon/logos/fonts/FuturaBT-BoldCondensed.woff') format('woff');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Futura Bk BT';
	src: url('https://4560037.fs1.hubspotusercontent-na1.net/hubfs/4560037/Fiat%20clon/logos/fonts/FuturaBT-BookItalic.woff2') format('woff2'),
		url('https://4560037.fs1.hubspotusercontent-na1.net/hubfs/4560037/Fiat%20clon/logos/fonts/FuturaBT-BookItalic.woff') format('woff');
	font-weight: normal;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Futura-Bk-BT-Book';
	src: url('https://4560037.fs1.hubspotusercontent-na1.net/hubfs/4560037/Fiat%20clon/logos/fonts/FuturaBT-Book.woff2') format('woff2'),
		url('https://4560037.fs1.hubspotusercontent-na1.net/hubfs/4560037/Fiat%20clon/logos/fonts/FuturaBT-Book.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Futura Md BT';
	src: url('https://4560037.fs1.hubspotusercontent-na1.net/hubfs/4560037/Fiat%20clon/logos/fonts/FuturaBT-BoldItalic.woff2') format('woff2'),
		url('https://4560037.fs1.hubspotusercontent-na1.net/hubfs/4560037/Fiat%20clon/logos/fonts/FuturaBT-BoldItalic.woff') format('woff');
	font-weight: bold;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Futura-XBlk-BT-ExtraBlack';
	src: url('https://4560037.fs1.hubspotusercontent-na1.net/hubfs/4560037/Fiat%20clon/logos/fonts/FuturaBT-ExtraBlack.woff2') format('woff2'),
		url('https://4560037.fs1.hubspotusercontent-na1.net/hubfs/4560037/Fiat%20clon/logos/fonts/FuturaBT-ExtraBlack.woff') format('woff');
	font-weight: 900;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Futura Hv BT';
	src: url('https://4560037.fs1.hubspotusercontent-na1.net/hubfs/4560037/Fiat%20clon/logos/fonts/FuturaBT-HeavyItalic.woff2') format('woff2'),
		url('https://4560037.fs1.hubspotusercontent-na1.net/hubfs/4560037/Fiat%20clon/logos/fonts/FuturaBT-HeavyItalic.woff') format('woff');
	font-weight: 900;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Futura Hv BT';
	src: url('https://4560037.fs1.hubspotusercontent-na1.net/hubfs/4560037/Fiat%20clon/logos/fonts/FuturaBT-Heavy.woff2') format('woff2'),
		url('https://4560037.fs1.hubspotusercontent-na1.net/hubfs/4560037/Fiat%20clon/logos/fonts/FuturaBT-Heavy.woff') format('woff');
	font-weight: 900;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Futura Lt BT';
	src: url('https://4560037.fs1.hubspotusercontent-na1.net/hubfs/4560037/Fiat%20clon/logos/fonts/FuturaBT-Light.woff2') format('woff2'),
		url('https://4560037.fs1.hubspotusercontent-na1.net/hubfs/4560037/Fiat%20clon/logos/fonts/FuturaBT-Light.woff') format('woff');
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Futura LtCn BT';
	src: url('https://4560037.fs1.hubspotusercontent-na1.net/hubfs/4560037/Fiat%20clon/logos/fonts/FuturaBT-LightCondensed.woff2') format('woff2'),
		url('https://4560037.fs1.hubspotusercontent-na1.net/hubfs/4560037/Fiat%20clon/logos/fonts/FuturaBT-LightCondensed.woff') format('woff');
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Futura Lt BT';
	src: url('https://4560037.fs1.hubspotusercontent-na1.net/hubfs/4560037/Fiat%20clon/logos/fonts/FuturaBT-LightItalic.woff2') format('woff2'),
		url('https://4560037.fs1.hubspotusercontent-na1.net/hubfs/4560037/Fiat%20clon/logos/fonts/FuturaBT-LightItalic.woff') format('woff');
	font-weight: 300;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Futura MdCn BT';
	src: url('https://4560037.fs1.hubspotusercontent-na1.net/hubfs/4560037/Fiat%20clon/logos/fonts/FuturaBT-MediumCondensed.woff2') format('woff2'),
		url('https://4560037.fs1.hubspotusercontent-na1.net/hubfs/4560037/Fiat%20clon/logos/fonts/FuturaBT-MediumCondensed.woff') format('woff');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Futura Md BT';
	src: url('https://4560037.fs1.hubspotusercontent-na1.net/hubfs/4560037/Fiat%20clon/logos/fonts/FuturaBT-MediumItalic.woff2') format('woff2'),
		url('https://4560037.fs1.hubspotusercontent-na1.net/hubfs/4560037/Fiat%20clon/logos/fonts/FuturaBT-MediumItalic.woff') format('woff');
	font-weight: 500;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Futura-medium';
	src: url('https://4560037.fs1.hubspotusercontent-na1.net/hubfs/4560037/Fiat%20clon/logos/fonts/FuturaBT-Medium.woff2') format('woff2'),
		url('https://4560037.fs1.hubspotusercontent-na1.net/hubfs/4560037/Fiat%20clon/logos/fonts/FuturaBT-Medium.woff') format('woff');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Futura XBlk BT';
	src: url('https://4560037.fs1.hubspotusercontent-na1.net/hubfs/4560037/Fiat%20clon/logos/fonts/FuturaBT-ExtraBlack.woff2') format('woff2'),
		url('https://4560037.fs1.hubspotusercontent-na1.net/hubfs/4560037/Fiat%20clon/logos/fonts/FuturaBT-ExtraBlack.woff') format('woff');
	font-weight: 900;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Futura';
	src: url('https://4560037.fs1.hubspotusercontent-na1.net/hubfs/4560037/Fiat%20clon/logos/fonts/Futura-CondensedLight.woff2') format('woff2'),
		url('https://4560037.fs1.hubspotusercontent-na1.net/hubfs/4560037/Fiat%20clon/logos/fonts/Futura-CondensedLight.woff') format('woff');
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Futura XBlkCnIt BT';
	src: url('https://4560037.fs1.hubspotusercontent-na1.net/hubfs/4560037/Fiat%20clon/logos/fonts/FuturaBT-ExtraBlackCondItalic.woff2') format('woff2'),
		url('https://4560037.fs1.hubspotusercontent-na1.net/hubfs/4560037/Fiat%20clon/logos/fonts/FuturaBT-ExtraBlackCondItalic.woff') format('woff');
	font-weight: 900;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Futura';
	src: url('https://4560037.fs1.hubspotusercontent-na1.net/hubfs/4560037/Fiat%20clon/logos/fonts/Futura-Black-Bold.woff2') format('woff2'),
		url('https://4560037.fs1.hubspotusercontent-na1.net/hubfs/4560037/Fiat%20clon/logos/fonts/Futura-Black-Bold.woff') format('woff');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Futura';
	src: url('https://4560037.fs1.hubspotusercontent-na1.net/hubfs/4560037/Fiat%20clon/logos/fonts/Futura-Bold.woff2') format('woff2'),
		url('https://4560037.fs1.hubspotusercontent-na1.net/hubfs/4560037/Fiat%20clon/logos/fonts/Futura-Bold.woff') format('woff');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}









/*****************************************/
/* General    */
/*****************************************/

body{
	font-family: Futura-Bk-BT-Book;
}

.container-fluid {
	padding-left:0 !important;  
	padding-right:0 !important;  
}

.row-fluid .span12{
	min-height: 0 !important;
}

.hs-landing-page{
	margin:0;
}

a{
	cursor: pointer;
	text-decoration: none;

}

a:hover{
	text-decoration: none !important;
	color: inherit !important;
}


/*****************************************/
/* HEADER    */
/*****************************************/

.contenedor-header{
	background: white;
	font-family: 'FUTURA BK BT';
}
.contenedor-header > div > .row-fluid {
	max-width: 1280px;
	margin: auto;
	display: flex;
	align-items: center;
	justify-content: center;
}
.menu-links {
	margin: 0 auto !important;
	width: 100% !important;
	display: flex !important;
	justify-content: center;
}
.menu-links ul {
	display: flex;
	margin-top: auto;
	margin-bottom: auto;
	padding: 0 !important;
	align-items: center;
}

.menu-links ul li{
	margin-left: 0.5rem;
	margin-right: 0.5rem;
	list-style: none;
	display:flex;
}
.menu-links ul li:first-child {
	margin-left: 0;
}

.menu-links:first-child ul li:first-child:after{
	font-family: "Font Awesome 5 Free";
	content: "\f078";
	display: inline-block;
	padding-left: 8px;
	vertical-align: middle;
	font-weight: 600;
	color: white;
	margin: auto;
	padding-top: 4px;
}

.menu-links ul a {
	text-decoration: none;
	color: black;
	font-size: 13px;
	font-family: 'Futura-Bk-BT-Book';
}
div#vehiculos-menu {
	line-height: 2;
}
.logo-header {
	padding-top: 10px;
	padding-bottom: 10px;
	margin: 0 !important;
	width: auto !important;
}

.logo-header img{
	vertical-align: middle;
	margin: auto;
}

.menu-links ul{
	margin-left: auto;
	margin-right: 0px;
}

.hs-menu-flow-horizontal{
	height: 60px;
	display: flex;
}

.header-movil{
	display:none !important; 

}

.menu-links li.hs-item-has-children{
	display:block;
	position: relative;
}

.menu-links li.hs-item-has-children ul{
	display: block;
	position: absolute;
	z-index: 10;
	left: 0;
	background: white;
	width: 100%;
	min-width: 170px;
	padding: 10px;
	display:none;
	z-index: 101;
}

.menu-links li.hs-item-has-children ul li{
	margin-left:0; 
	padding:5px;
}

.desplegado{
	display: block !important;
}

.desplegable:after{
	content: '';
	color: #ffba01;
	background-image: url(https://4560037.fs1.hubspotusercontent-na1.net/hubfs/4560037/JEEP%20NUEVA/iconos/arrow-down-black.svg) !important;
	background-position: 4px;
	background-repeat: no-repeat;
	background-size: 15px 19px;
	padding-right: 22px;
}

.modal-open .modal {
	padding-right: 0px !important; 
}
.aparecer{
	opacity: 1!important;
}
.close{
	right: 20px;
	float: right;
	font-size: 2.5rem;
}

.navbar.bg-light{
	background-color: #17131E !important;
}

.navbar .navbar-brand{
	color:white !important;
}

.navbar-nav .nav-link {
	color:white !important; 
}


@media (max-width: 1023px) {
	.contenedor-header{
		display:none !important;
	}

	.header-movil{
		display:block !important;
		position: fixed;
		z-index: 1000000;
		top: 0;
		left: 0;
		width: 100% !important;
		font-family: 'Futura-Bk-BT-Book';
	}

	.body-container-wrapper {
		margin-top: 56px;
	}
}


/*****************************************/
/* HOME    */
/*****************************************/

.cont-slider-item{
	height: 100%;
	position: relative;
}

.cont-btn-rojo-redondo {
	position: absolute;
	bottom: 10%;
	left: 50%;
	transform: translateX(-50%);
	display: flex;
}
.btn-rojo-redondo {
	color: white;
	font-size: 25px;
	background: red;
	padding: 5px 30px;
	border-radius: 30px;
	text-transform: uppercase;
	margin: 0.5em;
	width: auto;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
}

.btn-rojo-redondo:hover, .btn-rojo-redondo:hover div{
	color: white !important;
	background: #fa0925;
}

.btn-rojo-redondo div{
	width: fit-content;
}

.familia-fiat{
	background: #17131e;
}

.familia-fiat p:first-child{
	color: #EDEDE3;
	font-family: 'Futura Hv BT';
	text-align: center;
	font-size: 1.6rem;
	text-transform: uppercase;
	margin-top: 0;
}

.familia-fiat p:last-child{
	color: #fff;
	font-family: 'Futura Hv BT';
	text-align: center;
	font-size: 2.7rem;
	text-transform: uppercase;
}


.mundo-fiat-cont{
	background: #EDEDE3;
	padding-top: 60px;
	position: relative;
}

.mundo-fiat-cont .mundo-fiat{
	width: 100%;
	max-width: 1200px;
	margin: auto;
	z-index: 1;
}

.mundo-fiat-cont .mundo-fiat > p:first-child{
	font-family: 'Futura-XBlk-BT-ExtraBlack';
	color: #40424A;
	font-size: 1.7rem;
	text-transform: uppercase;
	margin-bottom: 20px;
	padding-left: 20px;
}

.mundo-fiat-cont .mundo-fiat > p:first-child span{
	color: #FF1430;
	font-family: 'Futura-XBlk-BT-ExtraBlack';
	font-size: 0.8rem;
}

.mundo-fiat-cont .mundo-fiat > p:nth-child(2){
	margin-bottom: 60px;
}

.mundo-fiat-cont .mundo-fiat > p:nth-child(2) a{
	float: right; 
}

.mundo-fiat-lleva{
	padding: 40px;
	background: red;
	color: white;
}

.mundo-fiat-lleva > p:first-child{
	font-size: 3.5rem;
	line-height: inherit;
	color: #FFFFFF;
	font-family: 'Futura-XBlk-BT-ExtraBlack';
	text-transform: uppercase;
	letter-spacing: -0.5px;
}

.mundo-fiat-lleva-flex{
	display: flex;
	min-height: 60vh;
}

.mundo-fiat-lleva-flex > div:first-child{
	width: 30%;
	margin-right: auto;
}

.mundo-fiat-lleva-flex > div:last-child{
	width: 65%;
}

.mundo-fiat-lleva-flex > div:first-child p:first-child{
	font-size: 18px;
	line-height: 35px;
	font-weight: bold;
}


.mundo-fiat-lleva-flex > div:first-child a{
	max-width: 279px;
	width: 100%;
	height: 60px;
	border-radius: 40px;
	background: #fff;
	border: 1px solid #ff0925;
	text-align: center;
	padding-top: 17px;
	color: #17131E;
	font-family: 'Futura-Bk-BT-Book';
	text-decoration: none;
	cursor: pointer;
	display: block;
	margin-top: 3em;
	text-transform: uppercase;
}

.mundo-fiat-lleva-flex > div:first-child p:last-child{
	margin-top: 2em;
	max-width: 279px;
}

.mundo-fiat-lleva-flex>div:last-child {
	background-size: cover !important;
	background-position: center !important;
}

/*
.mundo-fiat-cont-morado{
position: absolute;
height: 50%;
width: 100%;
background: #212529;;
bottom: 0;
}
*/

.Todo-buscas > div:first-child{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.Todo-buscas > div:first-child .todo-buscas-tarjeta{
	width: 48%;
	margin: 2em 0;
	height: 60vh;
	background-position: center;
	background-size: cover;
	position: relative;
}

.todo-buscas-tarjeta-barra{
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 70px;
	display: flex;
}

.todo-buscas-tarjeta-text{
	position: absolute;
	bottom: 20px;
	left: 20px;
	color: white;
	font-size: 35px;
	font-weight: bold;
	max-width: 55%;
	line-height: 30px;
	font-family: 'Futura-XBlk-BT-ExtraBlack';
}

.todo-buscas-tarjeta:nth-child(1) .todo-buscas-tarjeta-barra{
	background: red;
}

.todo-buscas-tarjeta:nth-child(2) .todo-buscas-tarjeta-barra{
	background: #01002E;
}

.todo-buscas-tarjeta:nth-child(3) .todo-buscas-tarjeta-barra{
	background: #01002E;
}

.todo-buscas-tarjeta:nth-child(4) .todo-buscas-tarjeta-barra{
	background: #B4E8F0;
}

.todo-buscas-tarjeta-barra div{
	height: 100%;
	width: 75px;
	display: flex;
	right: 0;
	position: absolute;
	background: white;
}

.todo-buscas-tarjeta-barra div img{
	height: 50%;
	margin: auto;
}

.Todo-buscas > .todo-buscas-tarjeta{
	position: relative;
	height: 60vh;
}

.Todo-buscas > .todo-buscas-tarjeta .todo-buscas-tarjeta-barra{
	background: #009D07;
}

.info-covid-19{
	display: flex;
	margin-top: 30vh;
	max-width: 480px;
	padding-left: 120px;
}

.info-covid-19 > div:first-child{
	color: #636363;
	font-size: 1.7rem;
	font-family: 'Futura-XBlk-BT-ExtraBlack';
}

.info-covid-19 > a{
	color: #636363;
	font-size: 1.2rem;
	font-family: 'Futura-bold';
	text-decoration: none;
	background-repeat: no-repeat;
	padding-left: 29px;
	display: inline-block;
	background-position: left 7px;
	display: flex;
}

.info-covid-19 > a:before{
	content: "/";
	font-size: 50px;
	margin-right: 30px;
}

.info-covid-19 > a img{
	margin-right: 10px;
}

.cont-unete{
	background-image: url(https://4560037.fs1.hubspotusercontent-na1.net/hubfs/4560037/FIAT/Nueva%20Web/fiat%20latam/pattern-comunidad.svg);
	background-repeat: no-repeat;
	background-position: right;
	max-width: 1200px;
	width: 100%;
	margin: auto;
}

.cont-unete > div {
	display: flex;
}


.cont-unete > div:first-child img {
	margin-right: 20px;
	float: left;
	height: 57px;
}

.cont-unete > div:first-child p {
	display: inline-block;
	color: #18131F;
	padding-top: 20px;
	font-size: 1.7rem;
	font-family: 'Futura-bold';
	text-transform: uppercase;
	margin-bottom: 90px;
	padding-left: 30px;
}

.cont-unete > div:last-child {
	margin: auto;
}

.cont-unete > div:last-child > div{
	margin: auto;
}

.cont-unete > div:last-child a {
	background-repeat: no-repeat;
	background-image: url(https://4560037.fs1.hubspotusercontent-na1.net/hubfs/4560037/FIAT/Nueva%20Web/fiat%20latam/arrow-comunidad.svg);
	color: #FF1430;
	font-family: 'Futura-bold';
	font-size: 1rem;
	padding-bottom: 2px;
	background-position: right bottom;
	padding-right: 21px;
	margin-bottom: 30px;
	display: grid;
	line-height: 1;
}

.cont-unete > div:last-child a img{
	margin: auto;
	margin-bottom: 20px;
}

#footer-fiat{
  border-top: solid 5px #212851;
	line-height: 1.4em;
	font-size: 13px;
}

.cont-footer{
	position: relative;
	max-width: 1200px;
	margin: auto;
}

.cont-footer > div:last-child{
	position: absolute;
	right: 20px;
	top: 20px;
	font-weight: bold;
}

.cont-footer > div:last-child div{
	display: flex; 
}

.cont-footer > div:last-child div a{
	margin: auto; 
}

.cont-footer div:last-child img{
	width: 19px;
}

.footer-links{
	display: flex;
	flex-wrap: wrap;
	max-width: 50%;
	padding-top: 30px;
	padding-bottom: 30px;
	padding-left: 20px;
}
.footer-links ul {
	padding: 0;
}

.footer-links a{
	color:black !important;
}

.footer-links > div {
	width: 32%;
}

.footer-links > div:nth-child(3) {
	font-weight: bold;
}

.footer-links > div ul{
	font-weight: bold;
	color: #17131E;
	font-family: 'Futura-bold';
	font-size: 1.3rem;
	padding-bottom: 5px;
	text-transform: uppercase; 
	line-height: 1.4em;
  text-align: left;
}

.footer-links > div ul li{
	list-style: none;
	font-weight: normal;
	font-family: 'Futura-Bk-BT-Book';
	text-transform: none;
	font-size: 14px;
}

.footer-links-bottom{
	padding: 50px 15px;
	position: relative;
	max-width: 1200px;
	margin: auto;
}

.footer-links-bottom > div:first-child p{
	max-width: 600px;
	padding-top: 20px;
	font-size: 14px;
}

.footer-links-bottom > div:last-child{
	position: absolute;
	top: 40px;
	right: 40px;
}

.footer-links-bottom > div:last-child a{
	margin-right: 20px;
	color: black;
}



.privacidad {
	text-align: left;
	color: black;
}
button.boton-proteccion-datos {
	border: 1px solid;
	border-radius: 4px;
	padding: 5px;
	line-height: 1;
	font-size: 10px;
	text-transform: inherit;
	cursor: pointer;
}

.proteccion_de_datos {
	position: fixed;
	display: none;
	bottom: 0;
	left: 0;
	background: white;
	color: black;
	padding: 40px;
	width: 80vw;
	margin: 40px auto;
	right: 0;
	border-radius: 4px;
	z-index: 100;
}

.proteccion_de_datos.mostrar-proteccion-datos {
	display: block !important;
	animation: aparecer 1s forwards;
}

.aviso-privacidad a {
	color: ;
}
.boton-privacidad {
	background: transparent;
	border: none;
	color: black;
	cursor: pointer;
	padding: 0;
	text-transform: uppercase;
	outline: none;
}
i.cerrar {
	position: absolute;
	top: 20px;
	right: 20px;
	cursor: pointer;
}

.pag-privacidad .contenido-centrado a {
	color: black;
}

.btn-conocelo{
	font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
}

.btn-conocelo:hover{
	color: white !important;
}

@media (max-width: 1024px) {
	.btn-rojo-redondo {
		font-size: 18px;
	}
}

@media (max-width: 800px) {

	#fiat-conocelo {
		display: block;
	}

	#fiat-conocelo .fiat-modelo {
		width: 100%;
		margin: auto;
		margin-bottom: 30px; 
	}

	#fiat-conocelo .fiat-modelo:last-child {
		padding-top: 30px;
		padding-bottom: 30px;
	}

	#fiat-conocelo .fiat-modelo p {
		color: white !important;
	}

	#fiat-conocelo-2 {
		display: none;
	}

	.mundo-fiat-lleva>p:first-child {
		font-size: 1.6rem;
	}

	.mundo-fiat-lleva-flex {
		display: block;
	}

	.mundo-fiat-lleva-flex>div {
		width: 100% !important;
	}

	.mundo-fiat-lleva {
		padding: 10px;
	}

	.mundo-fiat-lleva-flex>div:first-child a {
		margin-left: 0px;
	}

	.mundo-fiat-lleva-flex>div:last-child {
		width: 100%;
		height: 30vh;
	}

	.Todo-buscas>div:first-child {
		display: block;
	}

	.Todo-buscas>div:first-child .todo-buscas-tarjeta {
		width: 100%;
		height: 60vh !important;
	}

	.Todo-buscas>div:first-child .todo-buscas-tarjeta:last-child div{    
		max-width: 38%;
		background: rgba(255, 255, 255, 0.5);
		padding: 5px;
		border-radius: 20px;
	}

	.Todo-buscas>div:first-child .todo-buscas-tarjeta:last-child div p{
		font-size: 14px !important;
		margin-bottom: 0px !important;
	}

	.todo-buscas-tarjeta div .btn-conocelo{
		padding: 5px 15px;
		font-size: 12px;
	}

	.todo-buscas-tarjeta-text {
		font-size: 22px;
		max-width: 250px;
		right: auto;
	}

	.info-covid-19 {
		display: block;
		padding-left: 50px;
		margin-top: 0px;
	}

	.info-covid-19>a {
		padding-left: 0px;
	}

	.info-covid-19>a:before {
		display: none; 
	}

	.cont-unete>div {
		display: block;
		width: fit-content;
	}

	.cont-unete>div:first-child {
		padding-left: 0px;
		text-align: center;
	}

	.cont-unete>div:first-child img {
		margin-right: 0px;
		float: none;
	}

	.footer-links {
		display: block;
	}

	.cont-footer{
		max-width: 1200px;
		margin: auto;
	}

	.cont-footer>div:last-child {
		position: relative;
	}

	.cont-footer>div:last-child {
		max-width: 100px;
		margin-left: 30px;
		margin-bottom: 30px;
	}

	.footer-links-bottom>div:last-child {
		position: relative;
		right: 0px;
	}

	.footer-links>div {
		width: 100%;
	}

	#silder2{
		background-image: url(https://4560037.fs1.hubspotusercontent-na1.net/hubfs/4560037/FIAT/Nueva%20Web/fiat%20latam/Fiat%20clon/imagenes/home/slider/500x/movile/fonfomobile.jpg) !important;
	}

	#silder2 .cont-slider-item img:nth-child(1){
		width:80% !important;
	}

	#silder2 .cont-slider-item img:nth-child(2){
		width:90% !important;
		bottom: 30% !important;
	}

	#silder1{
		background-image: url(https://4560037.fs1.hubspotusercontent-na1.net/hubfs/4560037/FIAT/Nueva%20Web/fiat%20latam/Fiat%20clon/imagenes/home/slider/500/movil/fonfomobile.jpg) !important;
	}

	#silder1 .cont-slider-item img:nth-child(1){
		width:80% !important;
	}

	#silder1 .cont-slider-item img:nth-child(2){
		width:90% !important;
		bottom: 30% !important;
	}

	#silder3{
		background-image: url(https://4560037.fs1.hubspotusercontent-na1.net/hubfs/4560037/FIAT/Nueva%20Web/fiat%20latam/Fiat%20clon/imagenes/home/slider/Argo/movil/fonfomobile.jpg) !important;
	}

	#silder3 .cont-slider-item img:nth-child(1){
		width:80% !important;
		top: 100px !important;
	}

	#silder3 .cont-slider-item img:nth-child(2){
		width:90% !important;
		bottom: 0% !important;
	}

	#silder3 .cont-slider-item img:nth-child(3){
		bottom: auto !important;
		top: 15px !important;
		right: auto !important;
		left: 15px !important;
		width: 60% !important;
	}

	#silder3 .cont-slider-item .btn-rojo-redondo {
		bottom: 60% !important;
	}
	.btn-rojo-redondo {
		font-size: 13px;
	}

	#silder4{
		background-image: url(https://4560037.fs1.hubspotusercontent-na1.net/hubfs/4560037/FIAT/Nueva%20Web/fiat%20latam/Fiat%20clon/imagenes/home/slider/imagen/fondoimagenmobile.jpg) !important;
	}

	#silder4 .cont-slider-item div {
		top: auto !important;
		bottom: 5% !important;
	}

	.cont-slider-item .btn-rojo-redondo{
		bottom: 60px !important;
	}

}


/*****************************************/
/* CONCESIONARIO    */
/*****************************************/

.banner-concesionario{
	height: 65vh;
	background-size: cover;
	background-position: top;
}

.banner-concesionario div{
	background-color: rgba(23, 19, 30, 0.9);
	width: 50%;
	height: 100%;
	clip-path: polygon(0% 0, 100% 0, 81% 100%, 0% 100%);
	display: flex;
}

.banner-concesionario div p{
	height: fit-content;
	font-size: 40px;
	font-weight: bold;
	color: white;
	margin: auto;
	margin-left: 50px;
}


@media (max-width: 800px) {

	.banner-concesionario {
		position: relative; 
	}

	.banner-concesionario div{
		width: 100%;
		height: 20%;
		clip-path: none;
		bottom: 0;
		position: absolute;
	}

	.banner-concesionario div p{
		margin-left: 30px;
		font-size: 20px;
	}

	.filtros-dealers{
		max-width: 90%;
	}

}



/*****************************************/
/* PROPIETARIOS    */
/*****************************************/

.propietarios h3 {
	color: #17131E;
	font-family: 'Futura-XBlk-BT-ExtraBlack';
	text-align: center;
	font-size: 2.7rem;
	text-transform: uppercase;
	max-width: 600px;
	margin: auto;
}

.propietarios-fiat-cont{
	margin-top: 80px;
}

.propietarios-fiat-cont .propietarios > p{
	text-align: center;
	max-width: 400px;
	margin: auto;
	font-weight: bold;
	font-size: 50px;
	line-height: 50px;
}

.propietarios-fiat-cont .propietarios > p span{
	font-size: 30px;
}

.propietarios-fiat-cont .propietarios > p span:before{
	content: url(https://4560037.fs1.hubspotusercontent-na1.net/hubfs/4560037/FIAT/Nueva%20Web/fiat%20latam/pattern-flag-bullet-rojo.svg);
	margin-right: 10px;
}

.propietarios-Todo-buscas{
	width: 1000px;
	margin: auto;
	max-width: 80vw;
}

.propietarios-Todo-buscas > div:first-child{
	display:flex;
	margin-bottom: 30px;
	margin-top: 80px;
}

.propietarios-Todo-buscas > div:first-child .propietariostodo-buscas-tarjeta{
	width:48%;
	height: 100vh;
	position:relative;
	background-size: cover;
}

.propietarios-Todo-buscas > div:first-child .propietariostodo-buscas-tarjeta > div:first-child{
	height: 60%;
	background-size: cover;
}

.propietarios-Todo-buscas > div:first-child .propietariostodo-buscas-tarjeta:nth-child(1){
	margin-right: auto;
}

.propietarios-Todo-buscas > div:first-child .propietariostodo-buscas-tarjeta:nth-child(2){
	margin-left: auto;
}

.propietarios-Todo-buscas > div:first-child .propietariostodo-buscas-tarjeta-barra {
	position: absolute;
	bottom: 0;
	height: 40%;
	background: red;
	width: 100%;
}

.propietarios-Todo-buscas > div:first-child .propietariostodo-buscas-tarjeta-barra:last-child {
	background: #91D1DB:
}

.propietarios-Todo-buscas > div:first-child .propietariostodo-buscas-tarjeta-barra div:first-child{
	width: 100px;
	height: 100px;
	position: absolute;
	bottom: 0;
	right: 0;
	display: flex;
	background-color: #edede3;
}

.propietarios-Todo-buscas > div:first-child .propietariostodo-buscas-tarjeta-barra div:first-child img{
	width: 50%;
	margin: auto;
}

.propietariostodo-buscas-tarjeta-text{
	position: absolute;
	color: white;
	top: 50%;
	width: 80%;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
	font-weight: bold;
	font-size: 20px;
}

.propietariostodo-buscas-tarjeta-text span{
	font-size: 40px;
	font-weight: bold;
	line-height: 50px;
}

.propietarios-Todo-buscas > .propietariostodo-buscas-tarjeta{
	height: 80vh;
	position: relative;
	display: flex;
}

.propietarios-Todo-buscas > .propietariostodo-buscas-tarjeta > div{
	width: 50%;
}

.propietarios-Todo-buscas > .propietariostodo-buscas-tarjeta .propietariostodo-buscas-tarjeta-text{
	top: 20%;
	left: 5%;
	width: 40%;
	right: auto;
}

.propietarios-Todo-buscas > .propietariostodo-buscas-tarjeta .propietariostodo-buscas-tarjeta-barra{
	background: #2A954D;
}

.propietarios-Todo-buscas > .propietariostodo-buscas-tarjeta .propietariostodo-buscas-tarjeta-barra > div{
	width: 100px;
	height: 100px;
	position: absolute;
	bottom: 0;
	right: 50%;
	display: flex;
	background-color: #edede3;
}

.propietarios-Todo-buscas > .propietariostodo-buscas-tarjeta .propietariostodo-buscas-tarjeta-barra > div img{
	width: 60%;
	margin: auto;
} 




@media (max-width: 800px) {

	.propietarios-Todo-buscas>div:first-child {
		display:block; 
	}

	.propietarios-Todo-buscas>div:first-child .propietariostodo-buscas-tarjeta {
		width: 100%;
	}

	.propietariostodo-buscas-tarjeta-text span {
		font-size: 30px;
	}

	.propietarios-Todo-buscas>div:first-child .propietariostodo-buscas-tarjeta:nth-child(2) {
		margin-top: 30px; 
	}

	.propietarios-Todo-buscas>.propietariostodo-buscas-tarjeta {
		display: block;
		height: fit-content;
	}

	.propietarios-Todo-buscas>.propietariostodo-buscas-tarjeta>div {
		width: 100%;
		height: 60vh;
	}

	.propietarios-Todo-buscas>.propietariostodo-buscas-tarjeta .propietariostodo-buscas-tarjeta-text {
		width: 100%;
		top: 5%;
	}

	.propietarios-Todo-buscas>.propietariostodo-buscas-tarjeta .propietariostodo-buscas-tarjeta-barra>div {
		bottom: 50%;
		right: 0;
	}


}



/*****************************************/
/* MODELOS    */
/*****************************************/


.cont-ficha-fix.fixed{
	top:0 !important; 
}

.cont-ficha-fix{
	z-index: 100;
	position: fixed;
	background-color: rgba(23, 19, 30, 0.5);
	border-bottom: solid 1px red;
	color: white;
	width: 100%;
	padding: 5px 0;
}

.cont-ficha-fix > div{
	display: flex;
	position: relative;
	font-size: 1.2rem;
	padding-top:5px;
	padding-bottom: 5px;
	width: 100%;
	max-width:1200px;
	margin: auto;
}

.cont-ficha-fix > div > div:first-child{
	color: #fff;
	padding: 0;
	margin: 0;
	text-transform: uppercase;
	font-family: 'Futura-XBlk-BT-ExtraBlack';
}

.cont-ficha-fix > div > div p{
	margin: 0; 
}

.cont-ficha-fix > div > div a{
	color: white !Important; 
}

.cont-ficha-fix > div > div:last-child{
	position: absolute;
	right: 0;
	font-family: 'Futura-Bk-BT-Book';
}

.fondo-centrado{
	background-size: cover;
	background-position: center;
}

.banner-prin-modelos{
	min-height: 90vh;
}

.sub-banner-modelos{
	text-align: center;
	margin-top: 40px;
	margin-bottom: 40px;
}

.sub-banner-modelos p:first-child:before{
	content: '';
	background-image: url(https://4560037.fs1.hubspotusercontent-na1.net/hubfs/4560037/FIAT/Nueva%20Web/fiat%20latam/pattern-flag-bullet-rojo.svg);
	padding-left: 30px;
	background-repeat: no-repeat;
	background-position: left 10px;
}

.sub-banner-modelos p:first-child{
	color: #17131E;
	font-family: 'Futura-bold';
	font-size: 1.6rem;
	text-transform: uppercase;
}

.sub-banner-modelos p:nth-child(2){
	color: #18131F;
	font-family: 'Futura-XBlk-BT-ExtraBlack';
	margin-top: 30px;
	margin-bottom: 17px;
	FONT-SIZE: 2.8rem;
}

.sub-banner-modelos p:nth-child(3){
	font-family: 'Futura-Bk-BT-Book';
	color: #17131E;
	font-size: 1.1rem;
}

.cont-versiones-modelos > div:first-child > p:first-child{
	font-family: 'Futura-XBlk-BT-ExtraBlack';
	color: #ff1430;
	font-size: 1.2rem;
	text-transform: uppercase;
	font-weight: bold;
}

.cont-versiones-modelos > div:first-child > p:last-child{
	font-family: 'Futura-XBlk-BT-ExtraBlack';
	color: #40424A;
	font-size: 1.7rem;
	text-transform: uppercase;
	margin-bottom: 20px;
}

.cont-versiones-modelos > div:last-child{
	position: relative;
	width: 100%;
	height: 100vh;
	background-color: #99335e
}

.cont-versiones-modelos > div:last-child > div{
	position: absolute;
}

.cont-versiones-modelos > div:last-child > div:first-child{
	width: 60%;
	height: 100%;
	z-index: 1;
	clip-path: polygon(100% 0%,90% 100%,0% 100%,0% 0%);
}

.cont-versiones-modelos > div:last-child > div:last-child{
	width: 38%;
	right: 0;
	bottom: 0;
	top: 0;
	margin: auto;
	height: fit-content;
}

.cont-versiones-modelos > div:last-child > div:last-child p:nth-child(3){
	font-family: 'Futura-XBlk-BT-ExtraBlack';
	font-size: 1.4rem;
	color: #3A0E2D;
	text-transform: uppercase;
	font-weight: bold;
	max-width: 450px;
}

.cont-versiones-modelos > div:last-child > div:last-child p:nth-child(4){
	font-family: Futura Md BT;
	color: #fff;
	max-width: 450px;
	font-size: 1rem;
	text-transform: uppercase;
	line-height: 1.8rem;
}

.cont-versiones-modelos > div:last-child > div:last-child p:nth-child(4) strong{
	font-family: 'Futura-XBlk-BT-ExtraBlack';
}

.cont-versiones-modelos > div:last-child > div:last-child > div:first-child img{
	width: 120px;
}

.cont-versiones-modelos > div:last-child > div:last-child > div:nth-child(2) img{
	width: 400px;
}

.cont-segundos{
	height: 90vh;
}

.cont-segundos > div > div{
	width: 60%;
	height: 100%;
	padding-left: 50px;
	padding-right: 50px;
	padding-top: 50px;
}

.cont-segundos > div > p{
	font-family: 'Futura-XBlk-BT-ExtraBlack';
	color: #fff;
	font-size: 2rem;
	text-transform: uppercase;
	margin-bottom: 20px;
	font-weight: bold;
}

.cont-segundos > div > div div{
	width: 50%;
	color: white;
	font-size: 22px;
}

.cont-segundos > div > div div img{
	width: 100px!Important;
}

.cont-segundos > div > div div p{
	padding-right: 20px;
}

.cont-segundos>div>div div p{
	font-family: 'Futura-Bk-BT-Book';
}

.cont-segundos>div>div div p strong{
	font-family: 'Futura-bold';
}

.cont-segundos.fondo-centrado > div {
	display: flex;
	width: 100%;
	height: 100%;
	margin: auto;
	max-width: 1200px;
}
.cont-segundos.fondo-centrado > div > div {
	display: flex;
	flex-direction: column;
	position: relative;
}
.cont-segundos.fondo-centrado>div>div:before {
	content: "";
	background-color: rgba(23,19,30,0.85);
	position: absolute;
	left: calc(-50vw + 600px);
	top: 0;
	width: calc(100% + 50px + (50vw - 600px));
	height: 100%;
	/*clip-path: polygon(20% 0, 100% 0, 82% 100%, 0% 100%);*/
}
.cont-segundos.fondo-centrado > div h3 {
	font-family: 'Futura-XBlk-BT-ExtraBlack';
	color: #fff;
	font-size: 2rem;
	text-transform: uppercase;
	margin-bottom: 20px;
	position: relative;
	z-index:1; 
}
.conten_flex_4 {
	display: flex;
	flex-wrap: wrap;
	width: 100% !important;
	margin: auto !important;
	position: relative;
	z-index:1;
}


.galeria-modelos > div:first-child{
	position: relative;
	height: 90vh;
	margin:auto;
}

.galeria-modelos > div:first-child div:first-child{
	position: absolute;
	width:30%;
	height: 48%;
}

.galeria-modelos > div:first-child div:nth-child(2){
	position: absolute;
	bottom: 0;
	height: 48%;
	width: 30%;
}

.galeria-modelos > div:first-child div:nth-child(3){
	position: absolute;
	right: 0;
	width: 68%;
	height: 100%;
	background-position: bottom;
}

.galeria-modelos > div:nth-child(2){
	position: relative;
	height: 45vh;
	margin:auto;
	margin-top: 30px;
	margin-bottom: 30px;
}

.galeria-modelos > div:nth-child(2) div:first-child{
	position: absolute;
	width:30%;
	height: 100%;
}

.galeria-modelos > div:nth-child(2) div:nth-child(2){
	position: absolute;
	width:68%;
	height: 100%;
	right: 0;
}

.galeria-modelos > div:nth-child(3){
	position: relative;
	height: 70vh;
	margin:auto;
}

.coleccion-modelos{
	display: flex;
	height: 90vh;
	width: 95%;
	margin: auto;
	background: white;
}

.coleccion-modelos > div:first-child{
	width: 40%;
}

.coleccion-modelos > div:last-child > div >p:first-child{
	font-family: 'Futura-XBlk-BT-ExtraBlack';
	background-image: url(https://4560037.fs1.hubspotusercontent-na1.net/hubfs/4560037/FIAT/Nueva%20Web/fiat%20latam/pattern-flag-bullet.svg);
	padding: 10px 0 0 76px;
	font-size: 2.8rem;
	margin-bottom: 57px;
	background-size: 50px;
	margin-left: 0;
	color: red;
	background-repeat: no-repeat;
	background-position: center left;
}

.coleccion-modelos > div:last-child > div >p:last-child{
	font-family: 'Futura Md BT';
	font-size: 1.6rem;
	line-height: 39px;
	margin-bottom: 57px;
}

.coleccion-modelos > div:last-child{
	width: 60%;
	display: flex;
}

.coleccion-modelos > div:last-child > div{
	max-width: 500px;
	margin: auto;
}

.iconos-protector{
	display: flex;
	flex-wrap: wrap;
}

.iconos-protector div{
	margin: auto;
	text-align: center;
	width: 33%;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 30px;
}

.iconos-protector p{
	font-size: 1.2rem;
	line-height: 23px;
	font-weight: bold;
	padding-top: 5px;
}

.iconos-protector div img{
	max-width: 60px;
}

.uconnect{
	position: relative;
}

.uconnect>img{
	position: absolute;
	max-height: 400px;
	margin: auto;
	left: 0;
	right: 0; 
}

.uconnect>div:nth-child(2){
	height: 180px;
}

.uconnect>div:last-child{
	background-color: #18131F;
	padding-top: 250px;
}

.uconnect>div:last-child>div:first-child{
	display: flex;
	width: fit-content;
	margin: auto;
}

.uconnect>div:last-child>div:first-child li{
	list-style: none;
	background-image: url(https://4560037.fs1.hubspotusercontent-na1.net/hubfs/4560037/FIAT/Nueva%20Web/fiat%20latam/Fiat%20clon/imagenes/modelos/500/iconos/check-red.svg);
	background-repeat: no-repeat;
	background-position: left 8px;
	padding-left: 29px;
	padding-bottom: 31px;
	color: #fff;
	font-family: 'Futura-Bk-BT-Book';
	font-size: 1.2rem;
}

.uconnect>div:last-child>div:nth-child(2) img{
	max-height: 60px;
}

.uconnect>div:last-child>div:nth-child(2) p{
	max-width: 800px;
	margin: auto;
	color: #fff;
	font-family: 'Futura-Bk-BT-Book';
	font-size: 1.2rem;
	text-align: center;
	line-height: 35px;
	margin-top: 26px;
	padding: 10px;
}

.uconnect>div:last-child>div:nth-child(3){
	display: flex;
	max-width: 80%;
	margin: auto;
	padding-bottom: 80px;
}

.uconnect>div:last-child>div:nth-child(3) > div{
	width: 48%;
	text-align:center;
}

.uconnect>div:last-child>div:nth-child(3) > div img{
	margin: 2rem; 
}

.uconnect>div:last-child>div:nth-child(3) > div:first-child{
	margin-right: auto; 
}

.uconnect>div:last-child>div:nth-child(3) > div:last-child{
	margin-left: auto; 
}

.uconnect>div:last-child>div:nth-child(3) > div div{
	height: 60vh;
	margin-top: 30px;
	background-size: cover;
	background-position: center;
}




@media (max-width: 800px) {

	.cont-ficha-fix>div{
		padding: 5px 5px;
	}

	.cont-ficha-fix>div>div a {
		font-size: 16px;
	}

	.banner-prin-modelos {
		min-height: 50vh;
	}

	.cont-versiones-modelos>div:last-child {
		height: fit-content;
	}

	.cont-versiones-modelos>div:last-child>div:first-child {
		width: 100%;
		height: 40vh;
		clip-path: none;
	}

	.cont-versiones-modelos>div:last-child>div {
		position: relative;
		width: 100% !important;
		padding: 30px;
	}

	.cont-versiones-modelos>div:last-child>div:last-child > div:first-child img{
		width: 100px;
	}

	.cont-versiones-modelos>div:last-child>div:last-child > div:nth-child(2) img{
		width: 250px;
	}

	.tarjeta {
		max-width: 240px;
		margin: auto;
		margin-bottom: 30px;
	}

	.imagen-modelo {
		padding: 0px;
		padding-bottom: 10px;
		width: 100%;
		height: auto;
		min-height: 0;
	}

	.cont-segundos {
		height: fit-content;
	}

	.cont-segundos>div {
		padding: 5px !important; 
		width: 100%;
		text-align: center;
	}

	.cont-segundos>div>div {
		width: 100%;
	}

	.cont-segundos>div>div div {
		width: 100%;
	}

	.cont-segundos>div>div div img {
		max-width: 90px !important;
		width: 100% !important;
		margin-top: 30px;
	}

	.cont-segundos>div>div div .item_conten_flex_4:last-child img {
		max-width: 160px !important;
	}

	.cont-segundos>div>div div p {
		padding-right: 0px; 
	}

	.cont-segundos.fondo-centrado>div>div:before{
		left: 0;
		width: 100%;
	}

	.galeria-modelos>div {
		height: fit-content !important;
	}

	.galeria-modelos div{
		position: relative !important;
		margin-top: 0px !important;
		margin-bottom: 0px !important;
	}

	.galeria-modelos>div div {
		width: 100% !important;
		height: 30vh !important;
	}

	.galeria-modelos>div:nth-child(3) {
		height: 40vh !important;
	}

	.coleccion-modelos {
		display: block; 
		height: fit-content;
	}

	.coleccion-modelos>div:first-child {
		width: 100%;
		height: 50vh;
	}

	.coleccion-modelos>div:last-child {
		width: 100%;
	}

	.coleccion-modelos>div:last-child>div>p:first-child {
		font-size: 2.5rem;
	}

	.coleccion-modelos>div:last-child>div>p:last-child {
		height: 40vh !important;
	}

	.banner-tercer .fondo-centrado{
		height: 40vh !important;
	}

	.uconnect>img {
		width: 80% !important;
	}

	.uconnect>div:last-child {
		padding-top: 10px;
	}

	.uconnect>div:last-child>div:first-child {
		display: block;
	}

	.uconnect>div:last-child>div:first-child ul{
		padding-left: 10px;
	}

	.uconnect>div:last-child>div:nth-child(3) {
		display: block;
	}

	.uconnect>div:last-child>div:nth-child(3)>div {
		width: 100% !important;
	}

	.iconos-protector {
		display: block;
	}

	.iconos-protector div {
		width: 100%;
		text-align: center;
		margin: auto !important;
	}

}


/**************************/

.slideshow {
	width: 100%;
}
.cont-contenedor-columnas {
	width: 100%;
	max-width: 1200px;
	margin: auto;
}
.contenedor-columnas .menu-dongfeng-list:nth-child(2) {
	border-right: none;
	border-left: none;
}
.menu-dongfeng-list h5 {
	margin: 0.5em;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 1.2rem;
  width: 90% !important;
}
.link-vehiculo p {
  color: #FF1430;
  width:100%;
}
.vehiculos-desplegados {
    background: #ECECEC;
}

.titulo {
	font-weight: bold;
	width: 100%;
	margin: 2rem auto 4rem;
	display: flex;
	align-items: flex-end;
	padding-bottom: 0;
	line-height: .85;
	color: black;
	margin-left: 2%;
	font-family: 'Futura-XBlk-BT-ExtraBlack';
	color: #18131F;
	font-size: 2.1rem;
	text-transform: uppercase;
	display: inline-block;
	z-index: 8; 
	position: relative;
	padding-right: 26px;
}


#cont-tarjetas {
	width: 100%;
	max-width: 1200px;
	margin: auto;
	max-width: 80vw;
	background: transparent;
}

.tarjeta .caract {
	display: none;
}
.tarjeta a.boton {
	margin: 1.5em 0 3em 0;
	display: block;
}

/*************************************/
/* Ebook Landing */
/*************************************/

div#hero {
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.hero-landing > div > .row-fluid {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	max-width: 1250px;
	margin: auto;
	max-width: 80vw;
}

.ebook-container {
	display: flex !important;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	margin: 60px auto 40px auto;
}

.ebook-container img {
	max-width: 80vw;
}

.ebook-container p {
	color: white;
	text-transform: uppercase;
	margin: 30px auto 0 auto;
	padding: 0 20px;
	max-width: 80%;
}
.ebook-container h2 {
	color: white;
	font-size: 3.2em;
	margin: 0 auto;
	font-weight: normal;
	line-height: 1.2;
	padding: 0 20px;
	max-width: 80%;
}
.ebook-container h3 {
	color: white;
	padding: 0 20px;
	margin: 0 auto;
	max-width: 80%;
}

.ebook input::placeholder {
	color: white;
}

.blanco {
	color: white;
}


@media (max-width: 1024px) {
	.ebook .hero-contenedor > div > .row-fluid {
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.ebook .test-drive .formulario {
		float: none !important;
	}
	.ebook-container p, .ebook-container h2, .ebook-container h3 {
		text-align: center;
	}
	.ebook-container h2 {
		margin-bottom: 20px;
	}
	.ebook .formulario {
		float: none;
		margin: unset;
	}
}


/*************************************/
/* Test Drive */
/*************************************/
.hero-landing {
	min-height: 500px;
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: hidden;
	position: relative;
}

.test-drive .fondo-hero-landing span {
	position: absolute;
	top: 0px;
	left: 0;
	width: 100vw;
	height: 100%;
	min-height: 500px;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: -1; 
}

.test-drive .fondo-hero-landing img.hs-image-widget {
	object-fit: cover;
	min-width: 100vw;
	min-height: 100%;
}

.span12.widget-span.widget-type-cell.hero-contenedor .row-fluid {
	display: flex;
	/*justify-content: center;*/
	/*align-items: center;*/
}

.test-drive .formulario {
	max-width: 80vw;
	float: right;
	color: white;
	padding: 30px;
	margin: 60px auto 40px auto;
	width: 500px;
	margin-right: 0;
	margin-left: auto !important;
}

.test-drive .formulario h3 {
	margin-top: 0;
}

.test-drive .formulario .hs-input, .test-drive .formulario input, .test-drive .formulario select {
	background: transparent;
	border: 0;
	border-bottom: 1px solid white;
	margin-bottom: 10px;
	height: 25px;
	color: white;
}

.test-drive .formulario textarea.hs-input {
	height: 80px;
	width: 100% !important;
	color: white;
}

.test-drive .formulario ul.inputs-list {
	list-style: none;
	padding: 0;
}

.test-drive .formulario ul.inputs-list label {
	display: flex;
	align-items: center;
}

.test-drive .formulario ul.inputs-list label input {
	margin: 0 5px 0 0;
}

.test-drive .formulario .input select {
	width: 100% !important;
	padding: 0;
}
.test-drive .formulario .hs-input.hs-fieldtype-intl-phone select {
	width: 48px !important;
	color: ;
	padding: 0;
}

.test-drive .formulario .input input, .formulario ul.no-list.hs-error-msgs.inputs-list, .formulario label, .test-drive .formulario select {
	color: ;
}

.test-drive .formulario select option {
	background: ;
}

.test-drive .formulario .hs-input.hs-fieldtype-intl-phone {
	border: none !important;
}

.test-drive .formulario ul.inputs-list label input[type=checkbox] {
	width: auto !important;
	min-width: unset;
}

.hs-input {
	outline: none;
}

@media (max-width: 600px) {
	.test-drive .hero-landing .row-fluid-wrapper.row-depth-1.row-number-2 {
		width: 100%;
	}
	.span12.widget-span.widget-type-cell.hero-contenedor .row-fluid {
		display: flex;
		justify-content: center;
		margin: auto;
		align-items: center;
	}
	.test-drive .formulario {
		float: none;
		margin: unset;
		max-width: 90vw;
	}
	.hs_canal_de_contacto_deseado.hs-canal_de_contacto_deseado.hs-fieldtype-select.field.hs-form-field{
		margin-top: 30px;
	}
	form label.hs-error-msg{
		margin-top: 10px!important;
		color: #ff0925!important;
	}
	.input input, .input select, .hs-input#ciudades, .hs-input#dealers{
		height: 30px!important;
	}
}

/***************************************/
/* Concesionarios Fiat */
/***************************************/


.hero-fondo-img {
	max-height: calc(100vh - 85px);
	overflow: hidden;
	display: flex !important;
	align-items: center;
	justify-content: center;
}

.hero-fondo-img .imagen span {
	display: flex;
	align-items: flex-end;
	height: calc(100vh - 85px);
}

.imagen img {
	min-height: 100% !important;
	object-fit: cover;
	min-width: 100vw !important;
}

.hero-fondo-texto {
	position: absolute;
	width: auto !important;
	left: 8vw;
}

.hero-fondo-texto h1, .hero-fondo-texto span {
	color: white;
	margin: 0;
}

/****************************************/
/* Nuevos Formularios */
/****************************************/
form {
	margin: 2em 0;
}
form, form > div, form > fiedset {
	/*max-width: 600px;*/
	position: relative;
}
.actions {
	/*display: flex;
	justify-content: flex-end;*/
	float: left;
}

.input input, .input select, .input textarea, .hs-input#ciudades, .hs-input#dealers {
	width: 100%;
	height: 30px !important;
	color: #3d4049;
	font-size: .8rem;
	font-family: 'Futura-Bk-BT-Book';
	margin-bottom: 20px;
	display: block;
	border: none;
	/* box-shadow: 0px 11px 21px rgb(202 202 202 / 41%); */
}
.input:focus input:focus, .input select:focus, .input textarea:focus{
	outline: none;
	border: solid 1px #FF1430;
}

form .hs-form-field label {
	margin-bottom: 10px;
	display: block;
}
ul.inputs-list.multi-container {
	padding: 0;
	display: flex;
	align-items: center;
	list-style: none;
}
form .hs-form-field ul.inputs-list.multi-container li.hs-form-checkbox label {
	display: flex;
	align-items: center;
}
form .hs-form-field ul.inputs-list.multi-container li.hs-form-checkbox input {
	min-width: unset;
	width: auto;
	height: auto;
	margin: 0 5px 0 0;
}
ul.no-list.hs-error-msgs.inputs-list {
	padding: 0;
	/* list-style: none; */
}
form label.hs-error-msg {
	color: #ff0925;
}

form [type=submit] {
	max-width: 279px;
	width: 100%;
	height: 60px;
	border-radius: 40px;
	background: #ff0925;
	text-align: center;
	color: #fff;
	text-decoration: none;
	cursor: pointer;
	border: none;
	outline: none;
}

ul.inputs-list {
	padding: 0;
	list-style: none;
}

li.hs-form-booleancheckbox input {
	width: auto;
	min-width: unset;
	height: unset;
	margin: 0 5px 0 0;
	padding: 0;
}
li.hs-form-booleancheckbox label {
	display: flex;
	align-items: center;
}

input.hs-button.primary.large {
	min-width: unset;
	max-width: unset;
	width: auto;
}

/****************************************/
/* Nuevos Formularios Landings */
/****************************************/

.formulario-landing form {
	margin: 40px auto;
	width: 80vw;
	max-width: 768px;
}
.formulario-landing h3 {
	text-align: center;
}
.formulario-landing form fieldset {
	max-width: 100%;
}
.formulario-landing .field.hs-form-field {
	margin: 13px 0;
}

.landing-modelos .formulario-landing form input.hs-input, .landing-modelos .formulario-landing form select.hs-input {
	background: transparent;
	border: 0;
	border-bottom: 1px solid black !important;
	margin-bottom: 10px;
	height: 25px;
	padding: 0 5px;
}

.landing-modelos .formulario-landing form select {
	border-bottom: none !important;
}

form select, form textarea {
	width: 100% !important;
}


.input input {
	border:none;
	transition: all 0.3s;
	width: 100% !important;
}
.input input:focus {
	outline: none;
	border:solid 1px #FF1430;
	transition: all 0.3s;
}

ul.no-list.hs-error-msgs.inputs-list {
	padding: 0;
	list-style: none;
	font-size: 11px;
	color: ;
}
ul.no-list.hs-error-msgs.inputs-list label {
	color: ;
}

label {
	font-size: 10px;
	font-weight: bold;
	color: ;
	text-transform: uppercase;
	letter-spacing: 1px;
}

input.hs-button.primary.large, .submitted-message a {
	padding: 0 15px;
	height: 40px;
	line-height: 37px;
	border-radius: 60px;
	white-space: normal;
	text-transform: uppercase;
	color: #FFF;
	text-align: left;
	position: relative;
	font-size: 10px;
	letter-spacing: 1px;
	font-weight: bold;
	background: ;
	border: 0;
	cursor: pointer;
	transition: all .3s;
}

input.hs-button.primary.large:hover, .submitted-message a:hover {
	background: #FF1430;
	transition: all .3s;
}
.submitted-message {
	font-size: 13px;
	text-align: center;
	max-width: 450px;
	margin: auto;
}

/******************************************/
/******************************************/

div#cotizador_modelo div, div#cotizador_modelo select, div#cotizador_modelo option, div#cotizador_modelo input, div#cotizador_modelo p, div#cotizador_modelo span {
	font-family: 'Futura-Bk-BT-Book';
	background: transparent;
}


/******************************************/
/****************COTIZADOR*****************/
/******************************************/

div#cotizador_modelo{
	width: 100% !important;
}

.seleccion_version .inputs div{
	width: auto !important;
	height: fit-content !important;
	border-radius: 40px !important;
	background: #ff0925 !important;
	text-align: center !important;
	color: #fff !important;
	padding: 10px 20px !important;
}

.resultado .titulos-etapas{
	color: #ff0925;
}

.selec-border{
	border: solid 2px #ff0925 !important;
	color: #ff0925 !important;
}

.resultado span, .resultado input {
	color: #000000 !important;
}

.resultado .flex > div:last-child p, .resultado .flex > div:last-child span{
	color: #ff0925 !important;
}

.resultado .flex .cont-img-precio .precio_interes{
	color: #ff0925 !important;
}

.nav-form button{
	background: #ff0925 !important;
	color: white !important;
	padding: 10px 12px;
	border-radius: 5px !important;
	height: fit-content !important;
	width: auto !important;
}

.seguro_dispositivo{
	color: #ff0925 !important;
}

.hs_submit .hs-button {
	width: auto !important;
	height: fit-content !important;
	border-radius: 3px !important;
	background: #91152f !important;
	text-align: center !important;
	color: #fff !important;
	padding: 0px 20px !important;
}
.modal-content{
	border: none!important;
}
.hs_submit:hover .hs-button:hover {
	cursor:pointer;
	background: #fff !important;
	color: #ff0925 !important;
}

.cerrar span{
	color: #fff!important;
}
.hs-fieldtype-intl-phone{
	display: flex;
}

select#selectModelo {
	text-transform: none;
	border: none;
	height: 44px;
	width:99% !important;
}

select#selectModelo:focus {
	outline:none;
	border: solid 1px #FF1430;
}

select#selectCiudad {
	text-transform: none;
	border: none;
	height: 44px;
	width:99% !important;
}

select#selectCiudad:focus {
	outline:none;
	border: solid 1px #FF1430;
}


select#selectVersion {
	height: 44px;
	border: none;
	width: 99% !important;
}

select#selectLocal{
	height: 44px;
	border: none;
	width: 99% !important;
}

select#selectLocal:focus {
	outline:none;
	border: solid 1px #FF1430;
}
.hs-fieldtype-intl-phone.hs-input .hs-input {
	margin-bottom: 0;
	margin-left: 7px;
}

.hs-form-booleancheckbox input{
	height: 25px !important;
	width: 15px !important;
}


/*.hs_phone.hs-phone.hs-fieldtype-text.field.hs-form-field {
margin-top: 0px;
margin-right: 7px !important;
height: 42px !important;
}*/

form label.hs-error-msg {
	color: #ff0925!important;
	margin-top: 0px;
}

.hs_phone legend {
    font-size: 0.8rem;
	color: white !important;
}

/**************************************************************************** modificaciones en base al modulo */

div#cotizador_modelo span {
	width: 472px;
}

div#cotizador_modelo .hs_canal_de_contacto_deseado.hs-canal_de_contacto_deseado.hs-fieldtype-select.field.hs-form-field {
	margin-top: 0px !important;
	margin-left: 9px !important;
}

div#cotizador_model .hs_phone.hs-phone.hs-fieldtype-text.field.hs-form-field {
	margin-top: 0px !important;
	margin-right: 8px !important;
}

div#cotizador_modelo form fieldset.form-columns-2 div.hs-form-field div.input input.hs-input:nth-child(1) {
	margin-right: 4px !important;
	width: calc(100% - 4px) !important;
}

div#cotizador_modelo form fieldset.form-columns-2 div.hs-form-field div.input input.hs-input:nth-child(2) {
	margin-left: 4px !important;
	width: calc(100% - 4px) !important;
}

div#cotizador_modelo form fieldset.form-columns-2 div.hs-form-field div.input select.hs-input:nth-child(1) {
	margin-right: 4px !important;
	width: calc(100% - 4px) !important;
	margin-left: 0px !important;
}

div#cotizador_modelo form fieldset.form-columns-2 div.hs-form-field div.input select.hs-input:nth-child(2) {
	margin-left: 4px !important;
	width: calc(100% - 4px) !important;
}

div#cotizador_modelo form, div#cotizador_modelo form::placeholder, div#cotizador_modelo form input, div#cotizador_modelo form input::placeholder, div#cotizador_modelo form select {
	font-size: 14px !important;
	margin-bottom: 0px;
}

select#phone_ext-2b539c62-39b2-450d-b898-be34ec4207ce_4301 {
	margin-left: 0px !important;
}

div#cotizador_modelo form input.hs-button.primary.large {
	width: auto;
	background-color: #ff0925 !important;
	padding: 15px 30px;
	border: none;
	color: white !important;
	font-weight: 700;
}

div#cotizador_modelo p {
	display: block;
	width: 100%;
	margin: auto 0 0.5em;
	text-align: justify;
}

@media (max-width:450px){
	.hs_phone.hs-phone.hs-fieldtype-text.field.hs-form-field {
		margin-top: 14px !important;
		margin-right: 0px !important;
	}
	.hs_cedula.hs-cedula.hs-fieldtype-text.field.hs-form-field {
		margin-top: -15px;
	}
}
/**************************************************************************** modificaciones en base al modulo */


/********************************************************** modificaciones en la seccion concesionarios */
.cont-ficha-fix.fixed {
	top:0px !important;
}
/********************************************************** modificaciones en la seccion concesionarios */



/************************************************************** modulo popup cotizar*/

.popup_cotizar_btn{
	border:none;
	max-width: 279px;
	width: 100%;
	height: 50px;
	border-radius: 40px;
	background: #ff0925;
	text-align: center;
	color: #fff !important;
	font-family: 'Futura-Bk-BT-Book';
	text-decoration: none;
	cursor: pointer;
	padding: 15px 80px;
	text-transform: uppercase;
}

.popup_cotizar_btn:hover{
	background-color: rgba(255,9,37,0.8);
}

.popup_cotizar_btn:focus{
	text-decoration:none;
	outline:none;
	border: solid 1px #ff0925;
}

.popup_cotizar_header {
	text-transform: uppercase;
	font-size: 1.5rem;
	font-family: 'Futura-XBlk-BT-ExtraBlack';
	margin-bottom: 0;
	line-height: 1;
	font-weight: bold;
	color: black;
	display: flex;
	flex-direction: column;
}

.precio {
	font-weight: bold;
	font-size: 40px;
	padding-bottom: 40px;
}

.version {
	font-size: 1.2rem;
	font-weight: bold;
	color: black;
	margin-left: 32px !important;
	margin-top:5px;
}

.nombre {
	text-transform: uppercase;
	font-size: 1.5rem;
	margin-bottom: 0;
	margin-top:45px;
	line-height: 1;
	font-weight: bold;
	color: black;
}

.popup_cotizar_header img {
	width: 250px;
}}

.popup_cotizar_footer{
	margin-top:20px;
}

.popup_cotizar_item{
	margin-left:100px;
}

.popup_cotizar_item>a{
	text-decoration:none;
	color: #ff0925;
	font-family: 'Futura-Bk-BT-Book';
}

.popup_cotizar_btn_cerrar {
	background-color: #ff0925;
	border: 0;
	color: #fff;
	position: fixed;
	left: 50px;
	top: 25px;
}

#hs_cos_wrapper_module_164555629335173_>div>form{
	position:absolute;
}

#hs_cos_wrapper_module_164555629335173_>div {
	display: flex;
	justify-content: center;
}

.hs-richtext p, span{
	color:#FFFFFF;
	text-align:justify;
}


fieldset#fieldsetVersion {
	margin-bottom: 13px;
	margin-top: -25px;
}

fieldset#fieldsetCiudad {
	margin-bottom: 20px;
}

.hs-input.hs-fieldtype-intl-phone {
	margin-left: -8px;
}

@media (max-width:450px){

	.popup_cotizar_btn_cerrar {
		background-color: #ff0925;
		border: 0;
		color: #fff;
		position: relative;
		left: 30px;
		top: 65px;
	}

	.hs-fieldtype-intl-phone>select>input{
		width:102% !important;
	}

	.hs-input.hs-fieldtype-intl-phone {
		width: 102% !important;
	}

	.popup_cotizar_header {
		text-transform: uppercase;
		font-size: 1.5rem;
		font-family: 'Futura-XBlk-BT-ExtraBlack';
		margin-bottom: 0;
		line-height: 1;
		font-weight: bold;
		color: black;
		display: flex;
		flex-direction: rows;
	}

	.popup_cotizar {
		display: flex;
		flex-direction: column;
		margin-left: -30px;
	}

	#hs_cos_wrapper_module_164555629335173_>div>form {
		position: absolute;
		top: 80px;
		width: 85%;
		left: 36px;
	}
}

@media screen and (max-width: 800px){
	.uconnect>img {
		position: relative;
		display: block;
		width: 50% !important;
	}

	div#hs_cos_wrapper_widget_66940518447 {
		display: none;
	}

	.banner-prin-modelos {
		min-height: 20vh;
	}
}

.footer-links-bottom>div:first-child p {
	max-width: 600px;
	padding-top: 20px;
	font-size: 14px;
	color: #000;
	text-align: justify;
}

.cont-versiones-modelos>div:last-child {
	background-color: #5D9BC9;
}

/************************************************************** modulo popup cotizar*/
.hs-form-field input[type=text], .hs-form-field input[type=email], .hs-form-field input[type=phone], .hs-form-field input[type=number], .hs-form-field input[type=tel], .hs-form-field input[type=date], .hs-form-field select, .hs-form-field textarea {
	border: 0;
	border-radius: 0;
	border-bottom: 2px solid #cad5e2;
}
.hs-form-6eef83f4-0dda-4969-b2c4-14d0b0259401_0ab91724-fd33-40b1-8633-3b878b963f97 .hs-form-field label:not(.hs-error-msg) {
	font-family: Raleway;
	font-size: 13px;
}
form .hs-form-field label, form label, form .hs-form-field label span {
	color: black;
}
.hs-richtext, .hs-richtext p, span{
	color: #33475b!important;
}

.menu-links:first-child ul li:first-child:after {
	content: none !important;
}

div#vehiculos-desplegados-menu div#Fiat_Pulse p {
	/*display: none;*/
}
div#vehiculos-desplegados-menu div#Fiat_Pulse p:before {
	content: "desde ";
}


body.test-drive form .hs-form-field label, form label, body.test-drive form .hs-form-field label span {
	color: white;
}
/**
div#mapa div#lista-dealers ul {
	color: black;
}
*/
.lista-dealers {
  background: #ed2f36;

}
.lista-dealers div.dealer {
  color: white;
}
.dealer a.url-mapa {
    border: 2px solid white;
    color: white;
}
.dealer a.url-mapa:hover {
    background: white;
    color: #ed2f36 !important;
}


.formulario-landing form .hs-richtext p {
	color: black;
}
.test-drive .formulario .input select option {
	color: black;
}
.hs_submit.hs-submit {
	margin: auto;
	max-width: 500px;
}

/*********************************************************/
div#cotizador_modelo div.titulo {
	font-size: 22px;
}
.resultado .cont-img-precio {
	align-items: center;
}
.resultado .cont-img-precio .cont_interes {
	display: inline-block !important;
	text-align: right;
}
.resultado .cont-img-precio .cont_interes p.precio_interes {
	margin-bottom: 1rem;
}
.resultado .cont-img-precio .cont_interes p.precio_interes, .resultado .cont-img-precio .cont_interes p.precio_interes span {
	text-align: right;
}
div#cotizador_modelo .resultado .cont-img-precio .cont_interes p.precio_interes:not(:first-child), div#cotizador_modelo .resultado .cont-img-precio .cont_interes p.precio_interes:not(:first-child) span {
	font-size: 18px !important;
}

/*******************************************************/

.whatsapp_cta_footer {
	position: fixed;
	bottom: 2rem;
	right: 2rem;
	z-index: 100;
}
#fb-root {
  display: none;
}