* {
	box-sizing:border-box;
	font-family:"Noto Sans",sans-serif;
	text-rendering:optimizeSpeed;
	font-size:16px;
	line-height:1.5;
	color:#1b232a;
	margin:0;
	padding:0;
	outline:0;
}
a { display:block; text-decoration:none; }
a img { width:100%; display:block; }
.clear { clear:both; width:100%; }
.text-center {text-align:center;}
* h2 {
	font-size:30px;
	font-weight:300;
}
.bartop::before, .barbot::after {
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='462.5' height='2' viewBox='0 0 462.5 2'%3E%3Ctitle%3Edivider-dark-2%3C/title%3E%3Cpath d='M0,0H2V2H0ZM24,0h2V2H24ZM12,0h2V2H12ZM36,0h2V2H36ZM6,0H8V2H6ZM30,0h2V2H30ZM18,0h2V2H18ZM42,0h2V2H42ZM96,0h2V2H96Zm24,0h2V2h-2ZM108,0h2V2h-2Zm24,0h2V2h-2ZM102,0h2V2h-2Zm24,0h2V2h-2ZM114,0h2V2h-2Zm24,0h2V2h-2Zm54,0h2V2h-2Zm24,0h2V2h-2ZM204,0h2V2h-2Zm24,0h2V2h-2ZM198,0h2V2h-2Zm24,0h2V2h-2ZM210,0h2V2h-2Zm24,0h2V2h-2Zm54,0h2V2h-2Zm12,0h2V2h-2Zm-6,0h2V2h-2ZM48,0h2V2H48ZM72,0h2V2H72ZM60,0h2V2H60ZM84,0h2V2H84ZM54,0h2V2H54ZM78,0h2V2H78ZM66,0h2V2H66ZM90,0h2V2H90Zm54,0h2V2h-2Zm24,0h2V2h-2ZM156,0h2V2h-2Zm24,0h2V2h-2ZM150,0h2V2h-2Zm24,0h2V2h-2ZM162,0h2V2h-2Zm24,0h2V2h-2Zm54,0h2V2h-2Zm24,0h2V2h-2ZM252,0h2V2h-2Zm24,0h2V2h-2ZM246,0h2V2h-2Zm24,0h2V2h-2ZM258,0h2V2h-2Zm24,0h2V2h-2Zm24,0h2V2h-2Zm24,0h2V2h-2ZM318,0h2V2h-2Zm24,0h2V2h-2ZM312,0h2V2h-2Zm24,0h2V2h-2ZM324,0h2V2h-2Zm24,0h2V2h-2Zm54,0h2V2h-2Zm24,0h2V2h-2ZM414,0h2V2h-2Zm24,0h2V2h-2ZM408,0h2V2h-2Zm24,0h2V2h-2ZM420,0h2V2h-2Zm24,0h2V2h-2ZM354,0h2V2h-2Zm24,0h2V2h-2ZM366,0h2V2h-2Zm24,0h2V2h-2ZM360,0h2V2h-2Zm24,0h2V2h-2ZM372,0h2V2h-2Zm24,0h2V2h-2Zm54,0h2V2h-2Zm6,0h2V2h-2Z' fill='%23a5abaf'/%3E%3C/svg%3E");
	background-repeat:repeat-x;
	content:"";
	display:block;
	height:2px;
	margin:0 35px;
}
body {
	max-width:100vw;
	overflow-x:hidden;
}


/* HEADER */
.header {
	position:relative;
	background:#140a9a;
	height:70px;
	z-index:9;
}
.header-cont {
	margin:auto;
	max-width:1340px;
	padding:0 25px;
	display:flex;
	justify-content:space-between;
}
.header-mobile { display:none; }
.header-logo {
    padding-right: 12px;
    padding-left: 8px;
    padding-top: 0;
}
.header-logo.logo-compuesto > div, .header-logo.logo-compuesto > a {
	float:left;
	height:70px;
}
.header-logo img {
	width:auto;
	height:70px;
	max-width:100%;
}
.header-menu > ul {
	list-style:none;
	width:100%;
	display:flex;
	justify-content:center;
}
.header-menu-btn { position:relative; }
.header-menu-btn > a {
	padding:10px 10px 6px;
	height:70px;
	display:table;
	border-bottom:4px solid #140a9a;
	-webkit-transition:all 0.3s ease-in-out;
	   -moz-transition:all 0.3s ease-in-out;
		 -o-transition:all 0.3s ease-in-out;
			transition:all 0.3s ease-in-out;
}
.header-menu-btn > a b {
	display:table-cell;
	vertical-align:middle;
	color:#FFF;
	font-size:16px;
	font-weight:normal;
}
.header-menu-btn > a.header-menu-padre-mobile { display:none; }
.header-menu-submenu {
	position:absolute;
	top:70px;
	width:340px;
	background:#FFF;
	left:-50px;
	list-style:none;
	height:0px;
	box-shadow:none;
	overflow:hidden;
	padding:0 20px;
	-webkit-transition:all 0.4s ease-in-out;
	   -moz-transition:all 0.4s ease-in-out;
		 -o-transition:all 0.4s ease-in-out;
			transition:all 0.4s ease-in-out;
}
#btnproductos .header-menu-submenu, #btnrepuestos .header-menu-submenu {
	width:940px;
	left:-150px;
}
#btnaftermarket .header-menu-submenu, #btnrepuestos .header-menu-submenu { width:640px; }
.header-menu-subitem {
	float:left;
	padding:0;
	width:300px;
	-webkit-transition:all 0.4s ease-in-out;
	   -moz-transition:all 0.4s ease-in-out;
		 -o-transition:all 0.4s ease-in-out;
			transition:all 0.4s ease-in-out;
}
.header-menu-subitem.subsubitem { padding-left:15px !important; }
.header-menu-separa {
	clear:both;
	padding:10px 0 6px;
}
.header-menu-separa:first-child { padding-top:0; }
.header-menu-separa b {
	font-size:13px;
	color:#140a9a;
	border-bottom:1px solid #140a9a;
	padding-bottom:3px;
}
.header-menu-subitem span {
	display:inline-block;
	font-size:13px;
	border-bottom:4px solid #FFF;
	-webkit-transition:all 0.3s ease-in-out;
	   -moz-transition:all 0.3s ease-in-out;
		 -o-transition:all 0.3s ease-in-out;
			transition:all 0.3s ease-in-out;
}
.header-menu-subitem:hover span {
	color:#140a9a;
	border-bottom:4px solid #ffc82f;
}
@media (min-width:1001px) {
	.header-menu-btn:hover > a { border-bottom:4px solid #ffc82f; }
	.header-menu-btn:hover .header-menu-submenu {
		height:auto;
		padding:20px;
		box-shadow:0 4px 10px 0 rgba(0, 0, 0, 0.3);
	}
	.header-menu-btn:hover .header-menu-subitem { padding:6px 0 0; }
}


.header-final {
	position:relative;
	min-width:60px;
}
.header-final-corto { min-width:30px; }
.header-buscador {
	position:relative;
	z-index:2;
	float:left;
	width:30px;
	margin-right:30px;
	padding-top:10px;
	height:70px;
	overflow:hidden;
	-webkit-transition:all 0.4s ease-in-out;
	   -moz-transition:all 0.4s ease-in-out;
		 -o-transition:all 0.4s ease-in-out;
			transition:all 0.4s ease-in-out;
}
.header-final-corto .header-buscador { margin-right:0; }
.header-buscador.active, .header-final-corto .header-buscador.active {
	width:285px;
	max-width:20vw;
	margin-right:30px;
}
.header-buscador-boton {
	float:right;
	width:30px;
	padding-top:11px;
	overflow:hidden;
	-webkit-transition:all 0.4s ease-in-out;
	   -moz-transition:all 0.4s ease-in-out;
		 -o-transition:all 0.4s ease-in-out;
			transition:all 0.4s ease-in-out;
}
.header-buscador-boton .icon-search:before {
	font-size:22px;
	color:#FFF;
}
.header-buscador.active .header-buscador-boton { width:0px; }
.header-buscador form {
	float:left;
	position:relative;
	overflow:hidden;
	border-radius:16px;
	background:#FFF;
	padding:2px 0;
	height:50px;
	width:0px;
	-webkit-transition:all 0.4s ease-in-out;
	   -moz-transition:all 0.4s ease-in-out;
		 -o-transition:all 0.4s ease-in-out;
			transition:all 0.4s ease-in-out;
}
.header-buscador.active form { width:100%; padding:2px; }
.header-buscador input {
	padding:12px 40px;
	width:100%;
	height:46px;
	background:#253fc8;
	border-radius:14px;
	color:#FFF;
	border:2px solid #1b232a;
}
.header-buscador input::placeholder { color:#EEE; }
.header-buscador button {
	position:absolute;
	left:4px;
	top:4px;
	background:transparent;
	border:none;
	color:#FFF;
	font-size:20px;
	height:38px;
	width:30px;
	padding:3px;
}
.header-buscador-close {
	position:absolute;
	top:4px;
	right:4px;
	font-size:20px;
	color:#FFF;
	height:38px;
	width:30px;
	padding:3px;
}
.header-carro-cotiza {
	position:absolute;
	right:0;
	width:26px;
	height:70px;
	padding-top:20px;
	overflow:hidden;
}
.header-carro-cotiza .icon-cart-arrow-down:before {
	font-size:22px;
	color:#FFF;
}
.header-carro-cotiza span {
	margin-top:3px;
	display:block;
	text-align:center;
	color:#1b232a;
	background:#FFF;
	border-radius:10px;
	font-size:12px;
	font-weight:bold;
	margin-left:2px;
}


/* FOOTER */
.footer { background:#e4e6e6; }
.footer-cont {
	margin:auto;
	max-width:1340px;
	padding:50px 10px 30px;
}
.footer-menu {
	width:100%;
	padding:0 25px 75px;
	display:flex;
	justify-content:space-between;
}
.footer-box {
	width:200px;
	max-width:18%;
}
.footer-box.box1 {
	width:285px;
	max-width:23%;
}
.footer-box a:hover { text-decoration:underline; }
.footer-box.box5 a { text-transform:capitalize; }
.footer-pais-idioma { width:100%; }
.footer-pais-idioma > div {
	display:flex;
	justify-content:center;
	padding-top:30px;
	flex-flow:row wrap;
}
.footer-pais, .footer-idioma {
	width:240px;
	margin:0 20px;
}
.footer-pais select, .footer-idioma select {
	width:100%;
	border:2px solid #a5abaf;
	border-radius:6px;
	padding:8px 0;
	text-align:center;
	background:#e4e6e6;
}
.footer-horizontal {
	width:100%;
	text-align:center;
	padding:40px 25px;
}
.footer-horizontal a {
	display:inline-block;
	margin:0 12px;
}
.footer-horizontal a:hover { text-decoration:underline; }
.footer-copyright {
	text-align:center;
	padding:20px 0 0;
}


/* HOME */
.home { background:#f6f6f6; }
.home-slider .hephaistos .tp-bullet {
	-webkit-transition:all 0.3s ease-in-out;
	   -moz-transition:all 0.3s ease-in-out;
		 -o-transition:all 0.3s ease-in-out;
			transition:all 0.3s ease-in-out;
}
.home-slider .hephaistos .tp-bullet:hover, .home-slider .hephaistos .tp-bullet.selected { box-shadow:0px 0px 2px 1px rgba(0,0,0,0.8) !important; }
.home-enlaces {
	margin:auto;
	max-width:1340px;
	padding:30px 25px;
}
.home-enlaces-cont {
	width:100%;
	display:flex;
	justify-content:center;
}
.home-enlaces-cont select, .continente-cont select {
	text-align:center;
	margin:0 8px;
	display:block;
	padding:8px 12px;
	background:transparent;
	border:2px solid #1b232a;
	border-radius:6px;
}
.home-enlaces-cont a {
	margin:0 8px;
	display:table;
	padding:8px 24px;
	background:transparent;
	border:2px solid #1b232a;
	border-radius:6px;
	-webkit-transition:all 0.4s ease-in-out;
	   -moz-transition:all 0.4s ease-in-out;
		 -o-transition:all 0.4s ease-in-out;
			transition:all 0.4s ease-in-out;
}
/*.home-enlaces-cont a:hover, .home-enlaces-cont a.active { background:#1b232a; }*/
.home-enlaces-cont a span {
	width:100%;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	-webkit-transition:all 0.4s ease-in-out;
	   -moz-transition:all 0.4s ease-in-out;
		 -o-transition:all 0.4s ease-in-out;
			transition:all 0.4s ease-in-out;
}
/*.home-enlaces-cont a:hover span, .home-enlaces-cont a.active span { color:#FFF; }*/
.home-productos {
	padding-bottom:50px;
}
.home-productos h2 {
	max-width:1310px;
	margin:50px auto 40px;
	text-align:center;
}
.home-productos-cont {
	max-width:1310px;
	margin:auto;
	display:flex;
	justify-content:center;
	flex-wrap:wrap;
}
.home-productos-btn {
	width:13.66%;
	margin:16px 1.49%;
	position:relative;
}
.home-productos-btn.off {
	opacity:0.5;
}
@media (max-width:1310px) {
	.home-productos-btn { width:17%; }
}
@media (max-width:1080px) {
	.home-productos-btn { width:22%; }
}
@media (max-width:800px) {
	.home-productos-btn { width:30.33%; }
}
@media (max-width:640px) {
	.home-productos-btn {
		width:46%;
		margin:16px 2%;
	}
}
.home-productos-btn div {
	height:110px;
	position:relative;
	width:100%;
	overflow:hidden;
	border-radius:6px;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
	-webkit-transition:all 0.4s ease-in-out;
	   -moz-transition:all 0.4s ease-in-out;
		 -o-transition:all 0.4s ease-in-out;
			transition:all 0.4s ease-in-out;
}
.home-productos-btn:hover div {
	box-shadow:0 4px 10px 0 rgba(0, 0, 0, 0.5);
}
.home-productos-btn b {
	overflow:hidden;
	border-radius:6px;
	position:absolute;
	top:0;
	width:100%;
	height:110px;
	display:flex;
	align-items:center;
	background:rgba(0,0,0,0.3);
}
.home-productos-btn b span {
	width:100%;
	display:block;
	font-weight:700;
	color:#FFF;
	padding:0 10%;
	text-align:center;
	vertical-align:middle;
}
/*
.home-productos-btn b {
	display:block;
	padding-top:14px;
}
.home-productos-btn b span {
	-webkit-transition:all 0.4s ease-in-out;
	   -moz-transition:all 0.4s ease-in-out;
		 -o-transition:all 0.4s ease-in-out;
			transition:all 0.4s ease-in-out;
}
.home-productos-btn:hover b span { color:#140a9a; }
*/

.home-contenido {
	margin:auto;
	max-width:1340px;
	height:485px;
	overflow:hidden;
	display:flex;
	justify-content:space-between;
	padding:50px 35px;
}
.home-contenido-imagen {
	width:49%;
	height:100%;
	border-radius:6px;
	overflow:hidden;
	background-size:cover;
	background-position:center center;
}
.home-contenido-imagen img { width:100%; }
.home-contenido-texto {
	display:table;
	width:46.5%;
	height:385px;
}
.home-contenido-texto > div {
	display:table-cell;
	vertical-align:middle;
}
.home-contenido-texto h2 { margin-bottom:20px; }
.home-contenido-texto p {
	padding:0 7% 16px;
}
.home-contenido-btn {
	border-radius:6px;
	margin-top:20px;
	margin-left:7%;
	display:inline-block;
	padding:10px 30px;
	background:#ffc82f;
	-webkit-transition:all 0.4s ease-in-out;
	   -moz-transition:all 0.4s ease-in-out;
		 -o-transition:all 0.4s ease-in-out;
			transition:all 0.4s ease-in-out;
}
.home-contenido-btn:hover { background:#ffde82; }
.home-noticias {
	padding:0 35px 50px;
	max-width:1340px;
	margin:auto;
}
.home-noticias > h2 {
	padding:50px 0 40px;
	text-align:center;
}
.home-noticias-cont {
	width:100%;
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
}
.noticia .home-noticias-cont, .pag-noticias .home-noticias-cont { padding-top:50px; }
.home-noticia {
	width:285px;
	margin:20px 0;
}
.home-noticia-img {
	overflow:hidden;
	width:100%;
	height:200px;
	border-radius:6px;
	margin-bottom:20px;
	position:relative;
	background-position:center center;
	background-size:cover;
}
.home-noticia-img b, .home-noticia-img b {
	font-weight:500;
	position:absolute;
	bottom:14px;
	left:14px;
	padding:3px 10px;
	color:#fff;
	border-radius:6px;
	background:rgba(27, 35, 42, 0.5);
}
.home-noticia > span {
	display:block;
	font-size:20px;
	font-weight:700;
	line-height:1.2;
	-webkit-transition:all 0.3s ease-in-out;
	   -moz-transition:all 0.3s ease-in-out;
		 -o-transition:all 0.3s ease-in-out;
			transition:all 0.3s ease-in-out;
}
.home-noticia > small {
	display:block;
	font-size:14px;
	line-height:1.2;
	padding-top:10px;
}
.home-noticia:hover > span, .home-noticia:hover > small { color:#140a9a; }
.home-mensaje {
	background-image:url(../images/background-basic-banner.svg);
	background-size:cover;
	padding:60px;
}
.home-mensaje > h2 {
	width:625px;
	margin:0 auto 15px;
	color:#FFF;
	text-align:center;
}
.home-mensaje p {
	text-align:center;
	width:625px;
	margin:auto;
	color:#FFF;
}


/* CONTACTO */
body.page { background:#f6f6f6; }
.pagina {}
.pagina-titulo {
	margin:auto;
	max-width:1340px;
	padding:50px 35px 60px;
}
.pagina-titulo h1 {
	font-size:40px;
	font-weight:700;
	text-align:center;
}
.pagina-titulo p {
	margin-top:10px;
	text-align:center;
}
.pagina-titulo p a {
	display:inline;
	text-decoration:underline;
	color:#140a9a;
}
.pagina-contenido {
	margin:auto;
	max-width:1340px;
	padding:50px 35px;
}
.pagina-contenido-cont {
	margin:auto;
	max-width:1340px;
	padding:50px 35px;
}
.pagina-contenido p { margin-bottom:20px; }
.pagina-contenido-cont-video iframe {
	display:block;
	margin:auto;
	width:50vw;
	height:28.1vw;
}
.pagina-contenido-cont a.btn, .pag-trabaja-con-nosotros .pagina-contenido p a {
	display:inline-block;
	border-radius:6px;
	border:2px solid #140a9a;
	background:transparent;
	padding:10px 30px;
	font-weight:500;
	text-align:center;
	color:#140a9a;
	-webkit-transition:all 0.4s ease-in-out;
	   -moz-transition:all 0.4s ease-in-out;
		 -o-transition:all 0.4s ease-in-out;
			transition:all 0.4s ease-in-out;
}
.pagina-contenido-cont a.btn:hover, .pag-trabaja-con-nosotros .pagina-contenido p a:hover {
	color:#FFF;
	background:#140a9a;
}
.wpcf7-form p {
	margin:0 15px;
	max-width:990px;
	clear:both;
}
.wpcf7-form p.oculto { display:none; }
.wpcf7-form p label {
	float:left;
	text-align:right;
	width:36.99%;
	padding-right:20px;
	height:60px;
	display:table;
}
.wpcf7-form p label span {
	display:table-cell;
	vertical-align:middle;
}
.wpcf7-form p label span small {
	font-size:13px;
	display:block;
}
.wpcf7-form p .wpcf7-form-control-wrap {
	float:right;
	width:62.99%;
}
.wpcf7-form p select, .wpcf7-form p input, .wpcf7-form p textarea {
	display:block;
	width:100%;
	height:60px;
	padding:17px;
	border:2px solid #e4e6e6;
	background:transparent;
	border-radius:6px;
	margin-bottom:20px;
}
.wpcf7-form p .check {
	float:right;
	width:62.99%;
}
.wpcf7-form p .check .wpcf7-form-control-wrap {
	float:left;
	width:30px;
}
.wpcf7-form p .check .wpcf7-list-item { margin:0; }
.wpcf7-form p .check a {
	display:inline;
	text-decoration:underline;
}
.wpcf7-form p .check input {
	width:20px;
	height:20px;
	padding:0;
}
.wpcf7-form p .check .wpcf7-list-item-label { display:none; }
.wpcf7-form p textarea { height:130px; }
.wpcf7-form p .input-description {
	float:right;
	width:62%;
	margin-top:-16px;
	height:40px;
}
.wpcf7-form p label.captcha {
	width:100%;
	height:auto;
	margin-bottom:30px;
}
.wpcf7-form p input.wpcf7-submit {
	cursor:pointer;
	display:block;
	margin-left:auto;
	width:62.99%;
	height:44px;
	background:#ffc82f;
	border:none;
	padding:10px 30px;
	font-weight:500;
	text-align:center;
	-webkit-transition:all 0.4s ease-in-out;
	   -moz-transition:all 0.4s ease-in-out;
		 -o-transition:all 0.4s ease-in-out;
			transition:all 0.4s ease-in-out;
}
.wpcf7-form p input.wpcf7-submit:hover {
	background:#140a9a;
	color:#FFF;
}


/* ARRIENDOS - HOME */
.categoria-slider {
	position:relative;
	width:100%;
	height:33.3vw;
	overflow:hidden;
}
.categoria-slider-mask {
	position:absolute;
	left:0;
	top:0;
}
.categoria-slider a {
	width:100vw;
	float:left;
}
.categoria-home {
	position:relative;
	margin:auto;
	max-width:1340px;
}
.categoria-home-cats {
	margin:50px 15px;
	display:flex;
	flex-flow:row wrap;
	justify-content:center;
}
.categoria-home-cats a {
	width:20%;
	padding:20px;
}
.categoria-home-cats a span {
	display:block;
	border-radius:6px;
	padding:0 10px;
	background:#FFF;
	-webkit-transition:all 0.4s ease-in-out;
	   -moz-transition:all 0.4s ease-in-out;
		 -o-transition:all 0.4s ease-in-out;
			transition:all 0.4s ease-in-out;
}
.categoria-home-cats a:hover span { box-shadow:0 4px 10px 0 rgba(0, 0, 0, 0.5); }
.categoria-home-cats a img { border-radius:6px; }
.categoria-home-cats a b {
	padding-top:12px;
	display:block;
	text-align:center;
	font-weight:500;
	-webkit-transition:all 0.4s ease-in-out;
	   -moz-transition:all 0.4s ease-in-out;
		 -o-transition:all 0.4s ease-in-out;
			transition:all 0.4s ease-in-out;
}
.categoria-home-cats a:hover b { color:#140A9A; }
.categoria-home-btns {
	width:100%;
	padding:50px 35px 50px;
	border-top:3px dotted #AAA;
}
.categoria-home-btns h2 {
    font-size:30px;
    font-weight:300;
    text-align:center;
    margin-bottom:40px;
}
.categoria-home-btns div {
	display:flex;
	flex-flow:row wrap;
	justify-content:center;
}
.categoria-home-btns a {
	width:20%;
	padding:15px;
}
.categoria-home-btns a span {
	display:table;
	width:100%;
	height:100%;
	background:#140A9A;
	padding:18px;
	border-radius:6px;
	-webkit-transition:all 0.4s ease-in-out;
	   -moz-transition:all 0.4s ease-in-out;
		 -o-transition:all 0.4s ease-in-out;
			transition:all 0.4s ease-in-out;
}
.categoria-home-btns a:hover span { box-shadow:0 4px 10px 0 rgba(0, 0, 0, 0.3); }
.categoria-home-btns a span b {
	color:#FFF;
	text-align:center;
	font-weight:700;
	display:table-cell;
	vertical-align:middle;
}
.categoria-home-boton {
	z-index:9;
	display:block;
	text-align:center;
	position:fixed;
	transform:rotate(-90deg);
	padding:10px 0;
	border-radius:6px;
	background:#140A9A;
	color:#FFF;
	font-weight:700;
	width:190px;
	left:-73px;
	margin:0;
	bottom:50%;
}


/* ARRIENDOS - CATEGORIA */
.categoria-cont { background:#f6f6f6; }
.categoria-cont-titulo {
	overflow:hidden;
}
.categoria-cont-titulosolo {
	max-width:1340px;
	margin:50px auto 60px;
	padding:35px;
}
.categoria-cont-titulosolo h1 {
	text-align:center;
	font-size:50px;
	font-weight:700;
	line-height:1.3;
}
.categoria-cont-titulosolo p {
	padding-top:20px;
	text-align:center;
}
.categoria-cont-titulo.titulo-foto {
	background:#FFF;
	height:400px;
}
.categoria-cont-bloque div div h2 {
	margin:auto;
	font-weight:normal;
	font-size:16px;
}
.categoria-cont-bloque div div h1 {
	margin:auto;
	font-size:40px;
	font-weight:700;
	line-height:1.3;
	margin-bottom:20px;
}
.categoria-cont-bloque {
	float:left;	
	height:400px;
	overflow:hidden;
	position:relative;
}
.categoria-cont-bloque.bloque1 {
	display:table;
	width:50.99%;
}
.categoria-cont-bloque.bloque2 {
	float:right;
	width:48.99%;
	background-size:cover;
	background-position:center center;
}
.categoria-cont-bloque.bloque1 > div {
	margin-left:auto;
	margin-right:7%;
	width:86%;
	max-width:550px;
	display:table;
	height:400px;
}
.categoria-cont-bloque div div {
	display:table-cell;
	vertical-align:middle;
}
.categoria-cont-bloque div div h2 {
	margin:auto;
	font-weight:normal;
	font-size:16px;
}
.categoria-cont-bloque div div h1 {
	margin:auto;
	font-size:40px;
	font-weight:700;
	line-height:1.3;
	margin-bottom:20px;
}
.categoria-cont-bloque div div p {
	margin:auto;
	padding-left:50px;
}
.categoria-productos {
	max-width:1310px;
	margin:50px auto 0;
	padding:20px 20px 70px;
	display:flex;
}
.categoria-sidebar { width:21.99%; }

.categoria-busca {
	margin-bottom:30px;
	text-align:right;
}
.categoria-busca-titulo {
	font-weight:bold;
	text-align:left;
}
.categoria-busca input, .categoria-busca select {
	display:block;
	width:100%;
	margin:16px 0 0;
	border-radius:6px;
	padding:6px;
	border:2px solid #140A9A;
}
.categoria-busca select { margin:6px 0; }
.categoria-busca-btn {
	display:inline-block;
	padding:6px 12px;
	color:#140A9A;
	background:#FFF;
	font-weight:bold;
	border-radius:6px;
	margin:16px 0;
	margin-left:auto;
	border:2px solid #140A9A;
	-webkit-transition:all 0.4s ease-in-out;
	   -moz-transition:all 0.4s ease-in-out;
		 -o-transition:all 0.4s ease-in-out;
			transition:all 0.4s ease-in-out;
}
.categoria-busca-btn:hover {
	background:#140A9A;
	color:#FFF;
}

.categoria-sidebar ul { list-style:none; }
.categoria-sidebar ul li { position:relative; }
.categoria-sidebar ul li.todos {}
.categoria-sidebar ul li a { margin-bottom:16px; }
.categoria-sidebar ul li a.active {}
.categoria-sidebar ul li a input, .categoria-sidebar ul li a label {
	top:0;
	left:0;
	width:26px;
	height:26px;
	opacity:0;
	position:absolute;
}
.categoria-sidebar ul li a label {
	border-radius:6px;
	border:2px solid #c7cacd;
	background-image:none;
	background-size:90% 90%;
	background-repeat:no-repeat;
	background-position:center center;
	opacity:1;
}
.categoria-sidebar ul li a input:checked + label {
	background-image:url(../images/check.png);
	border-color:#140a9a;
}
.categoria-sidebar ul li a span {
	display:block;
	position:relative;
	line-height:26px;
	z-index:2;
	padding-left:38px;
}
.categoria-sidebar ul li a span small {
	font-size:16px;
	line-height:26px;
	color:#a5abaf;
}
.categoria-productos-cont {
	width:77.99%;
}
.categoria-productos-cont .paginar {
	width:100%;
	margin-bottom:24px;
	padding-left:40px;
}
.categoria-productos-cont .paginar a {
	display:inline-block;
	padding:6px 12px;
	color:#140A9A;
	background:#FFF;
	font-weight:bold;
	border-radius:6px;
	margin-right:12px;
	border:2px solid #140A9A;
	-webkit-transition:all 0.4s ease-in-out;
	   -moz-transition:all 0.4s ease-in-out;
		 -o-transition:all 0.4s ease-in-out;
			transition:all 0.4s ease-in-out;
}
.categoria-productos-cont .paginar a.active, .categoria-productos-cont .paginar a:hover {
	color:#FFF;
	background:#140A9A;
}
.categoria-productos-cont > ul {
	list-style:none;
	width:100%;
	display:flex;
	flex-flow:row wrap;
}
.categoria-productos-cont > ul > li {
	width:33.33%;
	padding-left:40px;
	margin-bottom:50px;
}
.categoria-producto {}
.categoria-producto .btn-img {
	margin-bottom:14px;
}
.categoria-producto .btn-img img {
	background:#FFF;
	padding:10px 14%;
	border-radius:6px;
	margin-bottom:14px;
}
.categoria-producto .btn-img span {
	display:block;
	font-size:14px;
}
.categoria-producto .btn-img h3 {
	font-size:20px;
	font-weight:700;
}
.categoria-producto .btn-img h3:hover {
	color:#140A9A;
	text-decoration:underline;
}
.categoria-producto ul {
	list-style:none;
	margin-bottom:20px;
}
.categoria-producto ul li {
	display:flex;
	overflow:hidden;
	justify-content:space-between;
	border-bottom:2px dotted #AAA;
	padding:8px 0;
}
.categoria-producto ul li span {
	font-size:14px;
	line-height:1.3;
	text-align:right;
}
.categoria-producto ul li > span:first-child {
	padding-right:10px;
	text-align:left;
}
.categoria-producto .btn, .productos-paginas div a {
	background:#140A9A;
	padding:9px;
	border-radius:6px;
	font-weight:700;
	text-align:center;
	color:#FFF;
	margin-bottom:12px;
	-webkit-transition:all 0.4s ease-in-out;
	   -moz-transition:all 0.4s ease-in-out;
		 -o-transition:all 0.4s ease-in-out;
			transition:all 0.4s ease-in-out;
}
.categoria-producto .btn:hover, .productos-paginas div a:hover { background:#253fc8; }


/* ARRIENDOS - PRODUCTO */
.arriendos-producto, .producto { background:#f6f6f6; }
.migasdepan {
	max-width:1340px;
	margin:0 auto;
	padding:16px 35px 50px;
}
.categoria-cont-titulo.titulo-foto .migasdepan { padding:16px 0; }
.migasdepan ul { list-style:none; }
.migasdepan ul li { display:inline; }
.migasdepan ul li a { display:inline; }
.migasdepan ul li a:hover { text-decoration:underline; }
.arriendos-titular {
	margin:auto;
	max-width:1340px;
	padding:0 35px 50px;
	display:flex;
	justify-content:space-between;
}
.arriendos-titular-texto {
	width:41.99%;
	padding-right:35px;
	padding-left:50px;
}
.arriendos-titular-texto h2 {
	font-weight:normal;
	font-size:14px;
	margin-left:-50px;
}
.arriendos-titular-texto h1 {
	font-size:40px;
	font-weight:700;
	line-height:1.3;
	margin-bottom:20px;
	margin-left:-50px;
}
.single-usados .arriendos-titular-texto h2, .single-usados .arriendos-titular-texto h1,
.single-arriendos .arriendos-titular-texto h2, .single-arriendos .arriendos-titular-texto h1 { margin-left:0; }
.arriendos-titular-texto ul {
	list-style:none;
	margin-bottom:20px;
}
.producto .arriendos-titular-texto ul {
	margin-top:20px;
	margin-bottom:4px;
}
.arriendos-titular-texto ul li {
	display:flex;
	justify-content:space-between;
	padding:8px 0;
	border-bottom:2px dotted #AAA;
}
.arriendos-titular-texto ul li span {
	font-size:14px;
	line-height:1.3;
}
.arriendos-titular-texto ul li span:first-child {
	padding-right:10px;
}
.arriendos-titular-descargas {
	padding-top:16px;
}
.arriendos-titular-descargas a {
	clear:both;
	float:left;
	margin-bottom:10px;
}
.arriendos-titular-descargas a span {
	display:inline-block;
	color:#140A9A;
}
.arriendos-titular-descargas a i {
	display:inline-block;
	content:"";
	background-position:left center;
	background-size:100% 100%;
	width:16px;
	height:11px;
	margin-left:6px;
	-webkit-transition:all 0.4s ease-in-out;
	   -moz-transition:all 0.4s ease-in-out;
		 -o-transition:all 0.4s ease-in-out;
			transition:all 0.4s ease-in-out;
	background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='11'%3E%3Cpath d='M.99 4.624A1 1 0 000 5.629v-.282a.998.998 0 00.991 1.005h11.916l-2.514 2.693c-.373.4-.375 1.048.005 1.455l-.214-.23a.92.92 0 001.363 0l3.771-4.04a1.085 1.085 0 000-1.46L11.548.73a.917.917 0 00-1.362-.003L10.4.499a1.085 1.085 0 00.008 1.464l2.482 2.66H.99z' fill='%23140a9a' fill-rule='evenodd'/%3E%3C/svg%3E");
}
.arriendos-titular-descargas a:hover i { width:26px; }
.arriendos-titular-fotos {
	width:47.99%;
	overflow:hidden;
	border-radius:6px;
}
div.arriendos-titular-fotos {
	background-size:cover;
	background-position:center center;
	min-height:20vw;
}
.arriendos-titular-fotos.foto-larga { width:57.98%; }
.arriendos-titular-fotos img {
	display:block;
	width:100%;
}
.arriendos-titular-fotos iframe {
	display:block;
	width:100%;
	height:20vw;
}
.arriendos-titular-fotosgal {
	width:9.99%;
	padding-left:20px;
	overflow:auto;
	min-height:20vw;
}
.arriendos-titular-fotosgal a {
	width:100%;
	height:80px;
	border-radius:6px;
	padding:2px;
	border:2px solid #f6f6f6;
	margin-bottom:10px;
	background-size:cover;
	background-position:center center;
	overflow:hidden;
	-webkit-transition:all 0.4s ease-in-out;
	   -moz-transition:all 0.4s ease-in-out;
		 -o-transition:all 0.4s ease-in-out;
			transition:all 0.4s ease-in-out;
}
.arriendos-titular-fotosgal a:hover, .arriendos-titular-fotosgal a.active { border:2px solid #140A9A; }
.arriendos-textos { padding-bottom:10px; }
.arriendos-textos-cont {
	margin:auto;
	max-width:1072px;
	padding:50px 15px;
	display:flex;
}
.arriendos-textos-box1 {
	width:39.99%;
	padding:0 20px;
}
.arriendos-textos-box1 p {
	font-size:30px;
	font-weight:300;
}
.arriendos-textos-box2 {
	width:59.99%;
	padding:0 20px;
}
.arriendos-textos-box2 p { font-size:20px; }
.arriendos-related { padding-bottom:10px; }
.arriendos-related-titulo {
	margin:auto;
	max-width:1072px;
	padding:50px 20px;
	font-size:30px;
	font-weight:300;
	text-align:center;
}
.arriendos-related-cont {
	margin:auto;
	max-width:1072px;
	padding-bottom:50px;
	display:flex;
}
.arriendos-related-cont .categoria-producto {
	width:33.33%;
	padding:0 20px;
}
.btn-carroform.active {
	opacity:0.3;
	background:transparent !important;
	color:#140a9a !important;
}
.arriendo-carro-oculto {
	display:none;
	padding-top:20px;
}
.arriendo-carro-oculto .form-campo {
	display:flex;
	justify-content:space-between;
	margin-bottom:10px;
}
.arriendo-carro-oculto .form-campo label {
	width:55%;
	padding:5px 0;
}
.arriendo-carro-oculto .form-campo input {
	width:40%;
	padding:5px 10px;
}
.arriendo-carro-oculto button {
	margin-top:20px;
	cursor:pointer;
	background:transparent;
	border: 2px solid #140a9a;
	color: #140a9a;
	padding: 8px 28px;
	display: inline-block;
	font-weight: 500;
	border-radius: 6px;
	-webkit-transition: all 0.4s ease-in-out;
	   -moz-transition: all 0.4s ease-in-out;
		 -o-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;
}
.arriendo-carro-oculto button:hover {
	background:#140a9a;
	color:#FFF;
}


/* ARRIENDO - COTIZADOR */
.cotizador { background:#FFF !important; }
.cotizador-formulario {
	margin-top:0 !important;
	background:#f6f6f6 !important;
}
.cotizador-formulario .wrapper {}
.cotizador-formulario .cotizador-titulo {}
.cotizador-formulario .form-titulo {}
.cotizador-formulario .form-campo {}
.cotizador-formulario .form-campo input, .cotizador-formulario .form-campo select {}



/* MODALES */
.modal { display:none; }



/******************************************
		REPUESTOS / AFTERMARKET */
.repuestos { background:#f6f6f6; }
.repuestos-titular-cont p { font-size:14px; }
.repuestos-titular-botones {
	border-top:2px dotted #AAA;
	margin-top:16px;
}
.single-usados .repuestos-titular-botones, .single-arriendos .repuestos-titular-botones { border-top:none; }
.repuestos-titular-botones a {
	border:2px solid #140a9a;
	color:#140a9a;
	padding:8px 28px;
	display:inline-block;
	margin-right:10px;
	margin-top:10px;
	font-weight:500;
	border-radius:6px;
	-webkit-transition:all 0.4s ease-in-out;
	   -moz-transition:all 0.4s ease-in-out;
		 -o-transition:all 0.4s ease-in-out;
			transition:all 0.4s ease-in-out;
}
.repuestos-titular-botones a:hover, .repuestos-titular-botones a.active {
	color:#FFF;
	background:#140a9a;
}

/* Foto y Texto */
.productos-fototexto { padding-bottom:10px; }
.productos-fototexto-cont {
	margin:auto;
	max-width:1340px;
	padding:50px 15px;
	display:flex;
	justify-content:center;
}
.productos-fototexto-box1 {
	width:49.99%;
	padding:0 20px;
	overflow:hidden;
}
.productos-fototexto-box2 {
	width:49.99%;
	padding:0 20px;
}
.productos-fototexto-box2 p { font-size:20px; }
.productos-fototexto-imagen {
	overflow:hidden;
	border-radius:6px;
}
.productos-fototexto-imagen img {
	width:100%;
	display:block;
}
.productos-fototexto-items { list-style:none; }
.productos-fototexto-items li {
	border-bottom:2px dotted #AAA;
	padding:8px 0;
	position:relative;
}
.productos-fototexto-items li:last-child { border-bottom:none; }
.productos-fototexto-items li p { font-size:16px; }
.productos-fototexto-items li p:first-child, .repuestos .productos-contenidoextra-texto p:first-child {
	padding-left:35px;
	position:relative;
}
.productos-fototexto-items li p:first-child strong, .repuestos .productos-contenidoextra-texto p:first-child strong {
	font-size:24px;
	font-weight:bold;
}
.productos-fototexto-items li p:first-child span, .repuestos .productos-contenidoextra-texto p:first-child span {
	position:absolute;
	top:5px;
	left:0;
	width:26px;
	height:26px;
	text-align:center;
	font-size:14px;
	line-height:18px;
	padding-top:2px;
	color:#140A9A;
	border-radius:20px;
	border:2px solid #140A9A;
}
.repuestos-beneficios .productos-fototexto-imagen { margin:0 -40px; }
.repuestos-beneficios .productos-fototexto-box2 {
	display:table;
	padding-top:30px;
}
.repuestos-beneficios .productos-fototexto-box2 p {
	display: table-cell;
	vertical-align: middle;
}
.productos-fototexto-box-cont {
	display:table;
	width:100%;
	height:100%;
}
.productos-fototexto-box-cont > div {
	display:table-cell;
	vertical-align:middle;
}
.productos-fototexto-box-cont > div h3 {
	font-size:30px;
	font-weight:300;
	margin-bottom:30px;
}
.productos-fototexto-box-cont > div h3 b { font-weight:bold; }
.productos-fototexto-box-cont > div p {
	font-size:16px;
	margin-left:10%;
	margin-bottom:20px;
	text-align:left !important;
}
.sinfoto .productos-fototexto-box-cont > div { vertical-align:top; }
.sinfoto .productos-fototexto-box-cont > div h3 { text-align:right; margin-right:5%; }
.sinfoto .productos-fototexto-box-cont > div p { margin-left:5%; }
.productos-fototexto-box-cont > div ul {
	margin-left:10%;
	padding-left:16px;
}
.productos-fototexto-box-cont > div ul li { margin-bottom:10px; }

.productos-caracter { padding-bottom:40px; }
.productos-caracter h2 {
	text-align:center;
	font-size:30px;
	font-weight:300;
	padding-top:50px;
}
.productos-caracter-cont {
	margin:auto;
	max-width:1032px;
	padding:50px 15px 20px;
}
.productos-caracter-item, .productos-caracter-item-full {
	position:relative;
	padding:16px 0;
	padding-left:80px;
	border-bottom:2px dotted #AAA;
}
.productos-caracter-item:first-child, .productos-caracter-item-full:first-child { border-top:2px dotted #AAA; }
.productos-caracter-item > a {
	position:absolute;
	top:16px;
	left:0;
	width:30px;
	height:30px;
	background:#a5abaf;
	border-radius:15px;
	-webkit-transition:all 0.4s ease-in-out;
	   -moz-transition:all 0.4s ease-in-out;
		 -o-transition:all 0.4s ease-in-out;
			transition:all 0.4s ease-in-out;
}
.productos-caracter-item > a:hover, .productos-caracter-item > a.active { background:#140a9a; }
.productos-caracter-item > a i {
	position:absolute;
	top:0;
	left:0;
	width:30px;
	height:30px;
	background-size:100% 100%;
	-webkit-transition:all 0.4s ease-in-out;
	   -moz-transition:all 0.4s ease-in-out;
		 -o-transition:all 0.4s ease-in-out;
			transition:all 0.4s ease-in-out;
}
.productos-caracter-item > a .icon-plus {
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Ccircle cx='15' cy='15' r='15' fill='%23a5abaf'/%3E%3Cpath fill='%23FFF' d='M16 7L16 14 23 14 23 16 16 16 16 23 14 23 14 16 7 16 7 14 14 14 14 7z'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.productos-caracter-item > a .icon-cancel {
	opacity:0;
	transform:rotate(45deg);
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Ccircle cx='15' cy='15' r='15' fill='%23140A9A'/%3E%3Cpath fill='%23FFF' d='M16 7L16 14 23 14 23 16 16 16 16 23 14 23 14 16 7 16 7 14 14 14 14 7z'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.productos-caracter-item > a .icon-plus::before,.productos-caracter-item > a .icon-cancel::before { display:none; }
.productos-caracter-item > a:hover .icon-plus, .productos-caracter-item > a.active .icon-plus { opacity:0; }
.productos-caracter-item > a:hover .icon-cancel, .productos-caracter-item > a.active .icon-cancel { opacity:1; }
.productos-caracter-item h3 {
	font-size:20px;
	font-weight:700;
	padding-bottom:8px;
}
.productos-caracter-item > div {
	margin-left:-80px;
	margin-bottom:16px;
	display:none;
}
.productos-caracter-item p {
	margin-top:8px;
}
.productos-caracter-item ul { list-style:none; padding-top:4px; }
.productos-caracter-item ul li { padding-top:4px; }
.productos-caracter-item p a {
	border:2px solid #140a9a;
	color:#140a9a;
	padding:8px 28px;
	margin-top:16px;
	font-weight:500;
	border-radius:6px;
	-webkit-transition:all 0.4s ease-in-out;
	   -moz-transition:all 0.4s ease-in-out;
		 -o-transition:all 0.4s ease-in-out;
			transition:all 0.4s ease-in-out;
}
.productos-caracter-item p a:hover {
	color:#FFF;
	background:#140a9a;
}
.productos-caracter-item p img {
	max-width:100%;
	height:auto !important;
	margin-top:8px;
}
.productos-caracter-item p small {
	display:block;
	font-size:12px;
}
.productos-caracter-item table {
	border-collapse:collapse;
	margin:8px 0;
	max-width:100%;
}
.productos-caracter-item table tr td {
	border:1px solid #000;
	padding:5px 10px;
}
body.tax-categoria_repuestos { background:#f6f6f6; }
.tax-categoria_repuestos .categoria-cont-titulo { background:transparent; }
.categoria-sidebar ul li.padre a span { font-weight:bold; }
.categoria-sidebar ul li.hijo { margin-left:25px; }
.categoria-sidebar ul li.nieto { margin-left:50px; }


.productos-botones { padding-bottom:40px; }
.productos-botones h2 {
	text-align:center;
	font-size:30px;
	font-weight:300;
	padding-top:50px;
}
.productos-botones-cont {
	margin:auto;
	max-width:1340px;
	padding:20px 15px;
	display:flex;
	flex-flow:row wrap;
	justify-content:center;
}
.productos-botones a {
	width:233px;
	height:110px;
	margin:13px;
	padding:18px;
	background:#140a9a;
	border-radius:6px;
	display:table;
	-webkit-transition:all 0.4s ease-in-out;
	   -moz-transition:all 0.4s ease-in-out;
		 -o-transition:all 0.4s ease-in-out;
			transition:all 0.4s ease-in-out;
}
.productos-botones a:hover { box-shadow:0 4px 10px 0 rgba(0,0,0,0.3); }
.productos-botones a span {
	display:table-cell;
	vertical-align:middle;
	font-weight:700;
	color:#FFF;
	text-align:center;
}



/******* MODALES *********/
#video-intro-box {
	display:none;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: fixed;
	z-index: 9999999;
	background: url(../images/trans-blanco.png) repeat;
}
#video-intro-box a {
	position: absolute;
	left: 50%;
	margin-left: 35.7vw;
	top: 50%;
	margin-top: -21.5vw;
	background: #FFF;
	width: 2.2vw;
	font-size: 1.5vw;
	text-align: center;
	border: 1px solid #000;
	line-height: 2vw;
	padding-bottom: 0.2vw;
}
#video-intro-box div {
	width: 71.5vw;
	height: 40.2vw;
	position: absolute;
	margin: auto;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}
.lightbox.video {
	position: fixed;
	background: rgba(24, 31, 35, 0.8);
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 9999999;
	display: none;
}
.lightbox.video .icon-cancel {
	float: right;
	font-size: 3em;
	position: absolute;
	right: 0.5em;
	top: 0.5em;
	cursor: pointer;
	color: #fff;
	z-index: 9999999;
}
.lightbox.video .wrapper {
	position: relative;
	height: 100%;
	max-width: 1278px;
	padding: 0 27px;
	width: 100%;
	box-sizing: border-box;
	margin: 0 auto;
	display: block;
}
.lightbox.video .wrapper article#brochure {
	background: #fff;
	display: inline-block;
	width: 400px;
	max-width: 100%;
	text-align: center;
	padding: 2em;
	font-size: 1.2em;
	height: auto;
	margin: 0;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.lightbox.video .wrapper article#brochure ul { margin: 2em; }
.lightbox.video .wrapper article#brochure ul li { list-style: none; }
.lightbox.video .wrapper article#brochure ul li a {
	display: block;
	border: 1px solid #ddd;
	color: #666;
	padding: 1em;
	margin: 1em 0;
	border-radius: 3px;
	background: #f5f5f5;
}



/* CONTRATO SERVICIOS */
body.page-template-template-contratos { background:#f6f6f6; }
.contratos-portada {
	background:#FFF;
	display:flex;
}
.contratos-portada-box1, .contratos-portada-box2 {
	width:50%;
	height:440px;
	overflow:hidden;
}
.contratos-portada-box1 {
	display:flex;
	align-items:center;
}
.contratos-portada-box1 > div {
	width:95%;
	max-width:600px;
	padding:0 5%;
	margin-left:auto;
}
.contratos-portada-box1 h1 {
	font-size:40px;
	line-height:1.2;
	font-weight:700;
}
.contratos-portada-texto {
	padding-left:50px;
	margin-top:20px;
}
.contratos-portada-texto p {
	font-size:14px;
	margin-bottom:8px;
}
.contratos-portada-box2 > div {
	width:150%;
	height:440px;
}
.contratos-portada-box2 > div img {
	display:block;
	margin:auto;
	width:auto;
	height:100%;
}
.contratos-portada-botones { padding-left:50px; }
.contratos-portada-botones a {
	border:2px solid #140a9a;
	color:#140a9a;
	padding:8px 28px;
	display:inline-block;
	margin-right:20px;
	margin-top:20px;
	font-weight:500;
	border-radius:6px;
	-webkit-transition:all 0.4s ease-in-out;
	   -moz-transition:all 0.4s ease-in-out;
		 -o-transition:all 0.4s ease-in-out;
			transition:all 0.4s ease-in-out;
}
.contratos-portada-botones a:hover {
	color:#FFF;
	background:#140a9a;
}



/* X */
.productos-fotogrande {
	margin:auto;
	max-width:1040px;
	padding:0 35px 50px;
}
.productos-fotogrande-cont img {
	width:100%;
	margin-bottom:20px;
}
.productos-fotogrande-cont p {
	text-align:center;
	font-style:italic;
}
.productos-contenidoextra {
	margin:auto;
	max-width:1340px;
	padding:0 35px;
}
.productos-contenidoextra-cont {
	width:100%;
	display:flex;
	justify-content:space-between;
	padding:50px 35px;
}
.productos-contenidoextra-imagen {
	width:49.5%;
	height:400px;
	border-radius:6px;
	overflow:hidden;
	background-size:cover;
	background-position:center center;
}
.productos-contenidoextra-imagen img {
	width:auto;
	height:100%;
	border-radius:6px;
	display:block;
}
.productos-contenidoextra-texto {
	display:table;
	width:46.5%;
	min-height:400px;
}
.productos-contenidoextra-texto > div {
	display:table-cell;
	vertical-align:middle;
}
.productos-contenidoextra-texto h2 { margin-bottom:20px; }
.productos-contenidoextra-texto p, .productos-contenidoextra-texto ul {
	padding-left:10%;
	margin-bottom:20px;
}
.productos-contenidoextra-texto p:first-child { padding-left:0; }
.productos-contenidoextra-texto p strong {
	font-size:30px;
	font-weight:300;
}
.productos-contenidoextra-texto p a {
	border-radius:6px;
	margin-top:20px;
	display:inline-block;
	padding:10px 30px;
	background:#ffc82f;
	-webkit-transition:all 0.4s ease-in-out;
	   -moz-transition:all 0.4s ease-in-out;
		 -o-transition:all 0.4s ease-in-out;
			transition:all 0.4s ease-in-out;
}
.productos-contenidoextra-texto p a:hover { background:#ffde82; }



/* X */
.contratos-triple-cont {
	padding:25px 35px 50px;
	max-width:1340px;
	margin:auto;
	width:100%;
	display:flex;
	justify-content:center;
	flex-wrap:wrap;
}
.contratos-triple-item {
	width:33.33%;
	max-width:415px;
	margin:25px 0;
	padding:0 15px;
}
.contratos-triple-item > div {
	padding:15px;
	background:#FFF;
	border-radius:6px;
}
/*
.contratos-triple-item-foto {
	overflow:hidden;
	width:100%;
	height:290px;
	border-radius:6px;
	margin-bottom:20px;
	position:relative;
}
.contratos-triple-item-foto div {
	width:200%;
	height:290px;
	margin-left:-50%;
}
.contratos-triple-item-foto div img {
	display:block;
	width:auto;
	height:290px;
	margin:auto;
}
*/
.contratos-triple-item h2 {
	display:block;
	font-size:20px;
	font-weight:700;
}
.contratos-triple-item p {
	font-size:14px;
}



/* X */
.contratos-textogal {}
.contratos-textogal-cont {
	margin:auto;
	width:80%;
	max-width:1060px;
	padding:50px 0 60px;
	display:flex;
	justify-content:space-between;
}
.contratos-textogal-box1, .contratos-textogal-box2 {
	width:47%;
}
.contratos-textogal-botones {}
.contratos-textogal-botones a {
	position:relative;
	border:2px solid #e4e6e6;
	background:transparent;
	color:#2a3238;
	padding:8px 16px;
	display:block;
	font-weight:500;
	margin-bottom:8px;
	border-radius:6px;
	-webkit-transition:all 0.4s ease-in-out;
	   -moz-transition:all 0.4s ease-in-out;
		 -o-transition:all 0.4s ease-in-out;
			transition:all 0.4s ease-in-out;
}
.contratos-textogal-botones a:hover, .contratos-textogal-botones a.active {
	background:#ffc82f;
	border:2px solid #ffc82f;
}
.contratos-textogal-botones a::after {
	width:0;
	height:16px;
	top:12px;
	right:30px;
	position:absolute;
	display:block;
	content:"";
	-webkit-transition:all 0.4s ease-in-out;
	   -moz-transition:all 0.4s ease-in-out;
		 -o-transition:all 0.4s ease-in-out;
			transition:all 0.4s ease-in-out;
	background-position:left center;
	background-size:100% 100%;
	background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='16' viewBox='0 0 24 16'%3E%3Cpath fill='%231b232a' fill-rule='evenodd' d='M.999 9.275C.447 9.275 0 8.837 0 8.28v-.527c0-.549.44-.994 1-.994h18.36l-4.09-4.248c-.383-.399-.379-1.05-.004-1.44l.341-.354C15.99.32 16.61.324 16.995.724l6.308 6.552c.385.4.386 1.048 0 1.448l-6.308 6.552c-.385.4-1.012.397-1.395-.001l-.32-.333c-.386-.4-.387-1.05-.008-1.444l4.062-4.223H1z'/%3E%3C/svg%3E");
}
.contratos-textogal-botones a:hover::after, .contratos-textogal-botones a.active::after {
	width:24px;
	height:16px;
	right:6px;
}
.contratos-textogal-box2 {
	overflow:hidden;
	border-radius:6px;
}
.contratos-textogal-box-cont {
	position:relative;
	left:0;
}
.contratos-textogal-item {
	float:left;
	padding:30px;
	background:#FFF;
	border-radius:6px;
	overflow:hidden;
}
.contratos-textogal-item p { margin-bottom:16px; }
.contratos-textogal-item p a {
	background:#ffc82f;
	color:#2a3238;
	padding:8px 16px;
	display:block;
	text-align:center;
	font-weight:500;
	border-radius:6px;
	-webkit-transition:all 0.4s ease-in-out;
	   -moz-transition:all 0.4s ease-in-out;
		 -o-transition:all 0.4s ease-in-out;
			transition:all 0.4s ease-in-out;
}
.contratos-textogal-item p a:hover { background:#ffde82; }
.productos-final {
	background:url(../images/background-basic-banner.svg);
	padding:60px;
}
.productos-final > h2 {
	width:625px;
	margin:0 auto 15px;
	color:#FFF;
	text-align:center;
}
.productos-final p {
	text-align:center;
	width:625px;
	margin:auto;
	color:#FFF;
}
.productos-final p a {
	background:#ffc82f;
	color:#2a3238;
	padding:8px 16px;
	display:inline-block;
	text-align:center;
	font-weight:500;
	border-radius:6px;
	-webkit-transition:all 0.4s ease-in-out;
	   -moz-transition:all 0.4s ease-in-out;
		 -o-transition:all 0.4s ease-in-out;
			transition:all 0.4s ease-in-out;
}
.productos-final p a:hover { background:#ffde82; }



/* X */
.pagina-subcontenido {
	padding:0 35px 50px;
}
.pagina-subcontenido h2 {
	background-size:cover;
	background-position:center center;
}
.pagina-subcontenido h2 a span {
	display:block;
	text-align:center;
	font-size:30px;
	font-weight:700;
	color:#FFF;
	padding:70px 0;
	background:rgba(0, 0, 0, 0.5);
}
.pagina-subcontenido p {
	min-height:20px;
	text-align:center;
}
.pagina-subcontenido > a {
	margin:auto;
	width:200px;
	border:2px solid #140a9a;
	color:#140a9a;
	padding:8px 0;
	display:block;
	text-align:center;
	font-weight:500;
	border-radius:6px;
	-webkit-transition:all 0.4s ease-in-out;
	   -moz-transition:all 0.4s ease-in-out;
		 -o-transition:all 0.4s ease-in-out;
			transition:all 0.4s ease-in-out;
}
.pagina-subcontenido > a:hover {
	color:#FFF;
	background:#140a9a;
}



/* Komatsu Way */
.pag-komatsu-way .pagina-contenido div {
	padding:50px 35px;
	max-width:1340px;
	margin:auto;
	display:flex;
	justify-content:space-between;
}
.pag-komatsu-way .pagina-contenido div p:first-child {
	width:49%;
	font-size:30px;
	font-weight:300;
	text-align:center;
}
.pag-komatsu-way .pagina-contenido div p:first-child img {
	max-width:100%;
	display: block;
	margin:0 auto 20px;
}
.pag-komatsu-way .pagina-contenido div p:first-child strong {
	font-size:30px;
	font-weight:300;
	text-align:center;
}
.pag-komatsu-way .pagina-contenido div p:last-child {
	width:46.5%;
}
.pag-komatsu-way .home-noticia {
	text-align:center;
}
.pag-komatsu-way .home-noticia strong {
	display:block;
}
.komatsu-way-imagen {
	width:100%;
	height:130px;
	position:relative;
	background:#ebebed;
}
.komatsu-way-imagen img {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	margin:auto;
}



/* Sucursales */
.pag-sucursales .sucursales-botones {
	display:flex;
	justify-content:center;
	max-width:1340px;
	padding:50px 35px 0;
	margin:auto;
}
.pag-sucursales .sucursales-botones a {
	border:2px solid #140a9a;
	background:#140a9a;
	color:#FFF;
	padding:24px 16px;
	margin:10px 20px;
	display:block;
	text-align:center;
	border-radius:6px;
	-webkit-transition:all 0.4s ease-in-out;
	   -moz-transition:all 0.4s ease-in-out;
		 -o-transition:all 0.4s ease-in-out;
			transition:all 0.4s ease-in-out;
}
.pag-sucursales .sucursales-botones a:hover { background:#FFF; }
.pag-sucursales .sucursales-botones a span, .pag-sucursales .sucursales-botones a i {
	font-weight:500;
	display:block;
	color:#FFF;
	-webkit-transition:all 0.4s ease-in-out;
	   -moz-transition:all 0.4s ease-in-out;
		 -o-transition:all 0.4s ease-in-out;
			transition:all 0.4s ease-in-out;
}
.pag-sucursales .sucursales-botones a:hover i, .pag-sucursales .sucursales-botones a:hover span {
	color:#140a9a;
}
.pag-sucursales .sucursales-cont {
	display:flex;
	justify-content:space-between;
	max-width:1340px;
	padding:50px 35px;
	margin:auto;
}
.pag-sucursales .sucursales-buscador { width:64%; }
.pag-sucursales .sucursales-input {
	width:100%;
	display:flex;
	justify-content:space-between;
	margin-bottom:30px;
}
.pag-sucursales .sucursales-input label {
	width:38%;
}
.pag-sucursales .sucursales-input label span {
	display:block;
	text-align:right;
	padding-top:20px;
}
.pag-sucursales .sucursales-input select {
	width:59%;
	padding:16px 30px;
	border-radius:6px;
	border:2px solid #e8e8e8;
}
.pag-sucursales .sucursales-buscador button {
	cursor:pointer;
	margin-left:auto;
	width:59%;
	margin-bottom:30px;
	padding:10px 0;
	text-align:center;
	border:2px solid #ffc82f;
	border-radius:6px;
	display:block;
	color:#2a3238;
	-webkit-transition:all 0.4s ease-in-out;
	   -moz-transition:all 0.4s ease-in-out;
		 -o-transition:all 0.4s ease-in-out;
			transition:all 0.4s ease-in-out;
}
.pag-sucursales .sucursales-buscador button:hover { background:#ffc82f; }
.pag-sucursales .sucursales-mapa {
	width:100%;
	height:400px;
	background:#FFF;
	display:none;
}
.pag-sucursales .sucursales-mapa iframe { width:100%; height:100%; }
.pag-sucursales .sucursales-sucursales {
	width:36%;
	padding-left:50px;
}
.pag-sucursales .sucursales-sucursal {
	display:none;
	margin-bottom:30px;
}
.pag-sucursales .sucursales-sucursal h2 {
	font-size:24px;
	font-weight:normal;
}
.pag-sucursales .sucursales-sucursal p a { display:inline; }
.pag-sucursales .sucursales-sucursal-boton {
	padding:10px 30px;
	border:2px solid #140a9a;
	border-radius:6px;
	display:inline-block;
	color:#140a9a;
	-webkit-transition:all 0.4s ease-in-out;
	   -moz-transition:all 0.4s ease-in-out;
		 -o-transition:all 0.4s ease-in-out;
			transition:all 0.4s ease-in-out;
}
.pag-sucursales .sucursales-sucursal-boton:hover {
	background:#140a9a;
	color:#FFF;
}



/* Arriendo - Sucursales */
.pag-contacto-y-sucursales .contenido .wrapper {
	padding:50px 0;
}



/* FINANCIAMIENTO */
.pagcategoria {
	background:#f6f6f6;
}
.pagcategoria .home-productos-btn div {
	background-size:contain;
	background-color:#FFF;
}
.pagina-portada {
	background:#FFF;
	display:flex;
}
.pagina-portada-box1, .pagina-portada-box2 {
	width:50%;
	height:440px;
	overflow:hidden;
}
.pagina-portada-box1 > div {
	width:95%;
	max-width:600px;
	padding:0 5%;
	margin-left:auto;
}
.pagina-portada-box1 .migasdepan {
	padding:16px 0 32px;
}
.pagina-portada-box1 h1 {
	font-size:40px;
	line-height:1.2;
	font-weight:700;
}
.pagina-portada-texto {
	padding-left:50px;
	margin-top:20px;
}
.single .pagina-portada-texto {
	padding-left:0;
	margin-top:0;
}
.pagina-portada-texto p { margin-bottom:8px; }
.pagina-portada-texto a, .pagina-portada-texto a.active:hover {
	border:2px solid #140a9a;
	color:#140a9a;
	padding:8px 28px;
	display:inline-block;
	margin-right:20px;
	margin-top:20px;
	font-weight:500;
	border-radius:6px;
	-webkit-transition:all 0.4s ease-in-out;
	   -moz-transition:all 0.4s ease-in-out;
		 -o-transition:all 0.4s ease-in-out;
			transition:all 0.4s ease-in-out;
}
.pagina-portada-texto a:hover, .pagina-portada-texto a.active {
	color:#FFF;
	background:#140a9a;
}
.pagina-portada-box2 {
	background-size:cover;
	background-position:center center;
}
.pagina-portada-box2 > div {
	margin:auto;
	width:66%;
	height:100%;
	min-width:400px;
	display:flex;
	align-items:center;
}
.financia-portada-minibox {
	width:100%;
	background:rgba(0, 0, 0, 0.6);
}
.financia-portada-minibox > h2 {
	background:#140a9a;
	color:#FFF;
	padding:8px 24px;
	font-weight:bold;
	font-size:20px;
}
.financia-portada-links {
	width:100%;
	display:flex;
	justify-content:space-between;
	padding:16px 24px;
}
.financia-portada-link { margin-bottom:8px; }
.financia-portada-link span {
	display:block;
	text-align:center;
	color:#FFF;
	font-size:14px;
	margin-bottom:8px;
}
.financia-portada-link a {
	display:block;
	height:40px;
}
.financia-portada-link a img {
	width:auto;
	height:100%;
}
.financia-portada-inidica {
	padding:16px 24px;
	border-top:2px solid #FFF;
}
.financia-portada-inidica p {
	color:#FFF;
	margin-bottom:8px;
}
.financia-portada-inidica-datos {
	width:100%;
	display:flex;
	justify-content:space-between;
}
.financia-portada-inidica-dato { width:100px; }
.financia-portada-inidica-dato b {
	display:block;
	text-align:center;
	color:#FFF;
	text-transform:uppercase;
}
.financia-portada-inidica-dato p {
	text-align:center;
	font-weight:bold;
	margin:8px 0;
	color:#FFF;
	opacity:0.6;
}



/* NOTICIA */
.noticia .migasdepan { padding-bottom:0; }
.noticia .migasdepan ul {
	width:80%;
	margin:auto;
}
.noticia-titulo {
	max-width:1340px;
	margin:0 auto;
	padding:0 35px 50px;
}
.noticia-titulo h1 {
	width:80%;
	margin:0 auto 20px;
	font-weight:700;
	font-size:30px;
	line-height:1.3;
}
.noticia-titulo p {
	width:80%;
	margin:auto;
	font-weight:300;
}
.noticia-contenido {
	max-width:1340px;
	margin:0 auto;
	padding:0 35px 50px;
}
.noticia-contenido-foto {
	width:80%;
	margin:auto;
	padding:0 20px 10px;
}
.noticia-contenido-foto img {
	width:100%;
	height:auto;
}
.alianzas .noticia-contenido-foto img {
	display:block;
	margin:auto;
	width:auto;
	max-width:100%;
}
.noticia-contenido-cont {
	width:80%;
	margin:auto;
	padding:50px 20px;
}
.alianzas .noticia-contenido-cont { padding-top:0; }
.noticia-contenido-cont p { margin-bottom:14px; }
.noticia-contenido-cont ul {
	margin-bottom:14px;
	padding-left:50px;
}
.noticia-contenido-cont a {
	display:inline;
	font-weight:bold;
	color:#140a9a;
}
.noticia-contenido-cont img {
	max-width:100%;
}
.noticia-autores {
	max-width:1340px;
	margin:0 auto;
	padding:0 35px 35px;
	display:flex;
	justify-content:center;
	flex-wrap:wrap;
}
.noticia-autores > h2 {
	width:100%;
	text-align:center;
	font-size:30px;
	line-height:40px;
	padding:40px 0;
}
.noticia-autores-item {
	width:340px;
	max-width:100%;
	padding:0 20px 20px;
}
.noticia-autores-foto {
	margin:0 auto 10px;
	width:60px;
	height:60px;
	border-radius:30px;
	overflow:hidden;
}
.noticia-autores-foto img { width:100%; }
.noticia-autores-cont { text-align:center; }
.noticia-autores-cont b { display:block; }
.noticia-autores-cont a { color:#140a9a; }


/* PRODUCTOS - CATEGORIA */
.productos-paginas {
	display:flex;
	justify-content:center;
}
.pag-noticias .productos-paginas { padding-top:50px; }
.productos-paginas div {
	width:33.33%;
	padding-left:40px;
}
.pag-noticias .productos-paginas div { padding-left:20px; padding-right:20px; }
#modal-flipbook {
	display:none;
	position:fixed;
	top:0;
	left:0;
	z-index:999999;
	width:100%;
	height:100vh;
	overflow:hidden !important;
}
.icon-cancel.cerrar-flipbook {
	position: absolute;
	top: 50px;
	right: 0;
	z-index: 2;
	font-size: 40px;
	color: #FFF;
}


/* PRODUCTOS - CATEGORIA */
.simulador-ficha {
	margin:auto;
	max-width:1340px;
	padding:0 35px 35px;
	display:flex;
	justify-content:center;
}
.simulador-ficha img {
	margin-right:20px;
}
.simulador-ficha-texto {
	width:30%;
}
.simulador-ficha-texto h2 { font-size:24px; }
.simulador-ficha-texto p { font-size:20px; }
.simulador-form .cotizador-titulo {
	margin-left:auto;
	width:62.99%;
	padding:10px 0;
	font-weight:bold;
	font-size:20px;
}
.simulador-form .form-campo {
	clear:both;
}
.simulador-form .form-campo label {
	float:left;
	text-align:right;
	width:36.99%;
	padding-right:20px;
	height:60px;
	display:table;
}
.simulador-form .form-campo label span {
	display:table-cell;
	vertical-align:middle;
}
.simulador-form .form-campo select, .simulador-form .form-campo input, .simulador-form .form-campo textarea {
	float:right;
	width:62.99%;
	display:block;
	height:60px;
	padding:17px;
	border:2px solid #e4e6e6;
	background:transparent;
	border-radius:6px;
	margin-bottom:20px;
}
.simulador-form .form-campo textarea { height:130px; }
.simulador-texto {
	margin-left:auto;
	width:62.99%;
}
.simulador-texto p {
	padding:10px 0;
}
.simulador-boton {
	cursor:pointer;
	display:block;
	margin-left:auto;
	width:62.99%;
	height:44px;
	background:#ffc82f;
	border:none;
	padding:10px 30px;
	font-weight:500;
	text-align:center;
	border-radius: 6px;
	margin-bottom: 20px;
	-webkit-transition:all 0.4s ease-in-out;
	   -moz-transition:all 0.4s ease-in-out;
		 -o-transition:all 0.4s ease-in-out;
			transition:all 0.4s ease-in-out;
}
.simulador-boton:hover {
	background:#140a9a;
	color:#FFF;
}


/* PAGE LATINOAMERICA */
.pag-komatsulatam .continente {
	background:#f6f6f6;
	padding:50px 0;
}
.pag-komatsulatam .continente:nth-child(2n-1) { background:#FFF; }
.pag-komatsulatam .continente-cont {
	margin:auto;
	max-width:1340px;
	padding:0 35px;
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
}
.continente-cont label {
	margin:0 8px;
	display:table;
	padding:8px 24px;
	border:2px solid transparent;
	border-radius:6px;
}
.continente-cont label span {
	width:100%;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
}
.pag-komatsulatam .continente h1 {
	color:#140A9A;
	font-size:26px;
	margin:16px 0;
	width:100%;
}
.pag-komatsulatam .continente .pais {
	width:50%;
	padding-left:68px;
	position:relative;
	margin:16px 0;
}
.pag-komatsulatam .continente .pais a img {
	position:absolute;
	left:0;
	top:0;
	width:30px;
	height:auto;
}
.pag-komatsulatam .continente .pais a span {
	font-size:16px;
	line-height:24px;
    position:relative;
	font-weight:bold;
	padding-right:20px;
}
.pag-komatsulatam .continente .pais a:hover span { text-decoration:underline; }
.pag-komatsulatam .pagina-contenido img { width:100%; height:auto; }


/* PAGE GARANTIA */
.garantia-header {
	height: 22.4vw;
	margin-bottom: 50px;
	position: relative;
}
.garantia-header-imagen {
	height: 100%;
	background-size: 100% 100%;
}
.garantia-header-download {
	display: block;
	position: absolute;
	opacity: 0;
	overflow: hidden;
	width: 18.5vw;
	top: 11.5vw;
	left: 34vw;
	height: 4.5vw;
}
.garantia-header-download-mobile { display:none; }
.garantia-video {
	height: 33.5vw;
}
.garantia-video-imagen {
	background-size: 100% 100%;
	height: 100%;
	position: relative;
}
.garantia-video-download {
	display:block;
	position: absolute;
	width: 30vw;
	padding: 1.5vw;
	font-size: 1.2vw;
	line-height: 1.5vw;
	color: #FFF;
	background: #140A9A;
	border-radius: 1.5vw;
	top: 13.5vw;
	left: 9vw;
	text-align: center;
}
.garantia-video-download strong { color:#FFF; }
.garantia-video-boton {
	margin-left: 50%;
	width: 50%;
	height: 100%;
	padding-top: 7vw;
	background: rgba(0, 0, 0, 0.5);
}
.garantia-video-boton a {
	width: 36vw;
	margin: auto;
	position: relative;
	background: #000;
}
.garantia-video-boton a .garantia-video-boton-img {
	opacity: 1;
	width: 8vw;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	z-index: 1;
}
.garantia-video-boton a img {
	width: 100%;
	display: block;
}
.garantia-descarga {
	padding: 2.5vw 0;
	height: 10vw;
	background: #140A9A;
}
.garantia-descarga-btn1, .garantia-descarga-btn2 {
	width: 22%;
	float: left;
	height: 5vw;
	border: 1px solid #FFF;
	color: #FFF;
	text-align: center;
	border-radius: 1vw;
}
.garantia-descarga-btn1 strong, .garantia-descarga-btn2 strong { color:#FFF; }
.garantia-descarga-btn1 {
	display:block;
	font-size: 1.5vw;
	line-height: 2vw;
	padding-top: 1.5vw;
	margin-left: 10%;
}
.garantia-descarga-btn2 {
	font-size: 1.1vw;
	line-height: 1.3vw;
	padding-top: 0.9vw;
}
.garantia-descarga-linea {
	float: left;
	color: #FFF;
	font-size: 1.5vw;
	line-height: 2vw;
	text-align: center;
	width: 36%;
	margin-top: 1.5vw;
	opacity: 0.5;
}
.box-videos-garantia {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9999999;
	background: url(../usados_arriendos/trans-blanco.png);
	display: none;
}
.box-videos-garantia .box-videos-cont {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	width: 144vh;
	height: 81vh;
	background: #140A9A;
}
.box-videos-garantia .box-videos-cont a.close {
	width: 2vw;
	position: absolute;
	top: -1vw;
	right: -1vw;
	z-index: 9;
}
.box-videos-garantia .box-videos-cont .box-videos-video {
	width: 144vh;
	height: 81vh;
	position: relative;
	overflow: hidden;
}


/******* PROVEEDORES *******/
.pag-informacion-proveedores .pagina-contenido {
	max-width:100%;
	padding:0;
}
.proveedores-botones .pagina-contenido-cont > div {
	width:100%;
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
}
.proveedores-botones .boton {
	width:18%;
	min-width:180px;
	margin:0 1%;
	float:left;
}
.proveedores-botones .boton img {
	display:block;
	max-width:90%;
	width:auto;
	height:auto;
	margin:20px auto 10px;
}
.proveedores-botones .boton .boton-texto p {
	font-size:16px;
	text-align:center;
	font-weight:bold;
	padding:0 16px;
	color:#140A9A;
}
.proveedores-botones .boton .boton-texto p em {
	font-size:12px;
	font-weight:normal;
	color:#140A9A;
}
.pagina-contenido#contacto {
	display:none;
}
.contacto-close {
	margin-left:auto;
	display:block;
	background:#140A9A;
	color:#FFF;
	font-size:20px;
	line-height:20px;
	font-weight:bold;
	border-radius:20px;
	padding:5px 0;
	width:30px;
	text-align:center;
}
.titulo-contacto {
	font-size:25px;
	line-height:30px;
	padding-bottom:25px;
	color:#140A9A;
	font-weight:bold;
	text-align:center;
}



/********************************
		footer asesores
********************************/
.footer-asesores {
	border-top:2px solid transparent;
	background:#f2f2f2;
}
.footer-asesores-titulo {
	font-size:2.5vw;
	line-height:3vw;
	color:#FFF;
	background:#140A9A;
	text-align:center;
	padding:3vw 0;
	margin-bottom:3vw;
}
.footer-asesores-cont {
	width:84.2vw;
	margin:auto;
	padding-bottom:3vw;
}
.footer-asesores-box {
	float:left;
	width:40vw;
	margin:0 1vw;
	padding:2vw 3vw;
	border-radius:1vw;
	background:#FFF;
}
.footer-asesores-box-titulo {
	color:#140A9A;
	font-size:1.5vw;
	line-height:1.7vw;
	margin-bottom:1.5vw;
	text-align:center;
}
.footer-asesores-box-item {
	float:left;
	width:50%;
	height:7vw;
	box-sizing:border-box;
	border-top:2px solid #f2f2f2;
	border-right:2px solid #f2f2f2;
	padding:1vw;
	padding-left:2vw;
}
.footer-asesores-box-item:nth-child(2), .footer-asesores-box-item:nth-child(3) { border-top:none; }
.footer-asesores-box-item:nth-child(odd) { border-right:none; }
.footer-asesores-box-zona {
	color:#140A9A;
	font-size:1.5vw;
	line-height:1.7vw;
	margin-bottom:0.3vw;
}
.footer-asesores-box-icono {
	float:left;
	width:2vw;
	margin-right:0.5vw;
}
.footer-asesores-box-text {
	float:left;
	font-size:1.2vw;
	line-height:1.4vw;
}

.grecaptcha-badge { visibility: hidden; }
.page-template-page-arriendo_cotiza .grecaptcha-badge { visibility:visible; }
.page-template-template-contacto .grecaptcha-badge { visibility:visible; }


.alianzas-contenido {
	margin:auto;
	max-width:1340px;
	padding:35px 15px 50px;
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
}
.alianzas-item {
	width:25%;
	padding:20px;
}
.alianzas-item-texto {
	margin-top:20px;
	text-align:center;
}
.alianzas-item-texto > strong {
	font-size:20px;
	line-height:24px;
	margin-bottom:20px;
}
.alianzas-item-texto > p, .alianzas-item-texto > p * {
	font-size:16px;
	line-height:20px;
}



/*******************************************************************************************************
				DESKTOP MINI
*******************************************************************************************************/
@media (max-width:1220px) {
	.header-menu-btn > a b { font-size:13px; }
	.header-buscador.active {
		overflow:visible;
		width:30px;
	}
	.header-final-corto .header-buscador.active { margin-right:60px; }
	.header-buscador-boton {
		float:right;
		width:30px;
		padding-top:11px;
		overflow:hidden;
		-webkit-transition:all 0.4s ease-in-out;
		   -moz-transition:all 0.4s ease-in-out;
			 -o-transition:all 0.4s ease-in-out;
				transition:all 0.4s ease-in-out;
	}
	.header-buscador-boton .icon-search:before {
		font-size:22px;
		color:#FFF;
	}
	.header-buscador.active .header-buscador-boton { width:0px; }
	.header-buscador form {
		position:absolute;
		right:-40px;
		top:70px;
		width:100vw;
		border-radius:16px;
		background:#FFF;
		padding:2px;
		opacity:0;
	}
	.header-buscador.active form {
		opacity:1;
		width:98.5vw;
		right:-55px;
	}
}


/*******************************************************************************************************
				MOBILE
*******************************************************************************************************/
@media (max-width:1080px) {
	* h2 {
		font-size:30px;
		font-weight:300;
	}
	.bartop::before, .barbot::after {
		margin:0 16px;
	}


	/* HEADER */
	.header-cont { padding:0 10px; }
	.header-mobile {
		display:block;
		width:44px;
		padding:13px 0;
		margin-left:-5px;
		position:relative;
	}
	.header-mobile span {
		display:block;
		width:44px;
		height:44px;
		background-repeat:no-repeat;
		background-position:center center;
		position:relative;
		-webkit-transition:all 0.4s ease-in-out;
		   -moz-transition:all 0.4s ease-in-out;
			 -o-transition:all 0.4s ease-in-out;
				transition:all 0.4s ease-in-out;
	}
	.header-mobile span.open {
		opacity:1;
		background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='14' viewBox='0 0 24 14'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23fff'%3E%3Cg transform='translate(-20 -53) translate(20 53)'%3E%3Crect width='24' height='2' rx='1'/%3E%3Crect width='24' height='2' y='6' rx='1'/%3E%3Crect width='24' height='2' y='12' rx='1'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	}
	.header-mobile span.close {
		position:absolute;
		top:13px;
		left:0;
		opacity:0;
		background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23fff'%3E%3Cg transform='translate(-23 -51) translate(23 51)'%3E%3Crect width='22' height='2' x='-2' y='8' rx='1' transform='rotate(-45 9 9)'/%3E%3Crect width='22' height='2' x='-2' y='8' rx='1' transform='rotate(45 9 9)'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	}
	.header-mobile.active span.open { opacity:0; }
	.header-mobile.active span.close { opacity:1; }
	.header-menu {
		position:absolute;
		background:#140a9a;
		width:100vw;
		left:0;
		top:70px;
		height:0;
		overflow:hidden;
		-webkit-transition:all 0.4s ease-in-out;
		   -moz-transition:all 0.4s ease-in-out;
			 -o-transition:all 0.4s ease-in-out;
				transition:all 0.4s ease-in-out;
	}
	.header-menu.active {
		height:calc(100vh - 70px);
		overflow-y:scroll;
	}
	.header-menu > ul {
		width:100%;
		display:block;
		padding:16px 0;
	}
	.header-menu-btn { position:relative; }
	.header-menu-btn > a {
		padding:12px 20px;
		height:auto;
		display:block;
		border-bottom:none;
		position:relative;
		background:#140a9a;
		-webkit-transition:all 0.4s ease-in-out;
		   -moz-transition:all 0.4s ease-in-out;
			 -o-transition:all 0.4s ease-in-out;
				transition:all 0.4s ease-in-out;
	}
	.header-menu-btn.active > a {
		border-bottom:none;
		background:#FFF;
	}
	.header-menu-btn > a.header-menu-padre:after {
		content:"";
		display:inline-block;
		border:#FFF solid 3px;
		border-width:0 3px 3px 0;
		transform:rotate(-45deg);
		padding:3px;
		position:absolute;
		right:22px;
		top:17px;
		-webkit-transition:all 0.4s ease-in-out;
		   -moz-transition:all 0.4s ease-in-out;
			 -o-transition:all 0.4s ease-in-out;
				transition:all 0.4s ease-in-out;
	}
	.header-menu-btn.active > a.header-menu-padre:after {
		transform:rotate(135deg);
		border-color:#1b232a;
	}
	.header-menu-btn > a b {
		font-size:16px;
		display:block;
	}
	.header-menu-btn.active > a b {
		font-weight:bold;
		color:#1b232a;
		-webkit-transition:all 0.4s ease-in-out;
		   -moz-transition:all 0.4s ease-in-out;
			 -o-transition:all 0.4s ease-in-out;
				transition:all 0.4s ease-in-out;
	}
	.header-menu-btn > a.header-menu-padre-mobile {
		display:block;
		position:absolute;
		top:0;
		left:0;
		background:transparent;
		width:100%;
		height:44px;
	}
	.header-menu-btn .header-menu-submenu {
		position:relative;
		top:0 !important;
		left:0 !important;
		width:100% !important;
		background:#FFF;
		height:0px;
		padding:0 20px;
	}
	.header-menu-btn.active .header-menu-submenu {
		height:auto;
		padding:20px;
		box-shadow:0 -4px 10px 0 rgba(0, 0, 0, 0.3);
	}
	.header-menu-subitem {
		display:block;
		float:none;
		padding:0;
		width:100%;
	}
	.header-menu-btn.active .header-menu-subitem { padding:5px 0; }
	.header-menu-subitem.subsubitem { padding-left:15px !important; }
	.header-final {
		position:relative;
		min-width:60px;
	}
	.header-buscador.active form {
		opacity:1;
		width:100vw;
		right:-40px;
	}
	.header-final-corto .header-buscador.active { margin-right:30px; }


	/* FOOTER */
	.footer-cont {
		padding:40px 16px;
		flex-wrap:wrap;
	}
	.footer-menu {
		flex-wrap:wrap;
		width:100%;
		padding:0 0 16px;
	}
	.footer-box {
		width:100% !important;
		max-width:100% !important;
		margin-bottom:16px;
	}
	.footer-pais-idioma { width:100%; }
	.footer-pais-idioma > div {
		display:block;
		padding-top:20px;
	}
	.footer-pais, .footer-idioma {
		width:240px;
		margin:0 auto;
	}
	.footer-horizontal {
		text-align:center;
		padding:36px 25px;
	}
	.footer-horizontal a {
		display:inline-block;
		margin:0 12px;
	}
	.footer-copyright { padding:10px 0 0; }


	/* HOME */
	.home-slider, .home-slider .fullwidthbanner-container .fullwidthabanner { height:135vw !important; }
	.home-enlaces {
		padding:20px 16px;
		overflow:auto;
		margin-right:16px;
		padding-right:0;
	}
	.home-enlaces-cont {
		width:auto;
		justify-content:left;
	}
	.home-enlaces-cont a { white-space:nowrap; }
	.home-enlaces-cont a:first-child { margin-left:0; }
	.home-productos { padding-bottom:40px; }
	.home-productos h2 { margin:40px auto 30px; }
	.home-contenido {
		height:auto;
		display:block;
		padding:30px 16px;
	}
	.home-contenido-imagen {
		width:100%;
		height:60vw;
		border-radius:6px;
		overflow:hidden;
		background-size:cover;
		background-position:center center;
	}
	.home-contenido-imagen img { width:100%; }
	.home-contenido-texto {
		display:block;
		width:100%;
		height:auto;
	}
	.home-contenido-texto > div {
		display:table-cell;
		vertical-align:middle;
	}
	.home-contenido-texto h2 { margin-bottom:20px; }
	.home-contenido-texto p {
		padding:0 7% 16px;
	}
	.home-contenido-btn {
		margin-top:0;
		margin-bottom:20px;
		margin-left:7%;
		padding:8px 16px;
	}



	.home-noticias { padding:0 16px 40px; }
	.home-noticias > h2 { padding:30px 0 16px; }
	.noticia .home-noticias-cont, .pag-noticias .home-noticias-cont { padding-top:40px; }
	.home-noticia { margin:20px auto; }
	.home-mensaje { padding:60px 16px; }
	.home-mensaje > h2 { width:100%; }
	.home-mensaje p { width:100%; }


	/* CONTACTO */
	.pagina-titulo { padding:30px 16px; }
	.pagina-titulo h1 {
		font-size:30px;
		line-height:1.2;
	}
	.pagina-contenido { padding:30px 16px; }
	.pagina-contenido-cont { padding:30px 16px; }
	.pagina-contenido p { margin-bottom:20px; }
	.pagina-contenido-cont-video iframe {
		width:86vw;
		height:48.4vw;
	}
	.wpcf7-form p {
		margin:0 15px;
		max-width:990px;
		clear:both;
	}
	.wpcf7-form p.oculto { display:none; }
	.wpcf7-form p label {
		float:none;
		text-align:left;
		width:100%;
		padding-right:0;
		height:auto;
		display:block;
	}
	.wpcf7-form p .wpcf7-form-control-wrap {
		float:none;
		width:100%;
	}
	.wpcf7-form p select, .wpcf7-form p input, .wpcf7-form p textarea {
		display:block;
		width:100%;
		height:40px;
		padding:8px;
		border-radius:6px;
		margin-bottom:16px;
	}
	.wpcf7-form p textarea { height:130px; }
	.wpcf7-form p .input-description {
		display:block;
		float:none;
		width:100%;
		margin-top:0;
		height:auto;
		font-size:12px;
	}
	#pais-chile .wpcf7-form p .input-description {
		margin-top:-10px;
		margin-bottom:20px;
	}
	.wpcf7-form p input.wpcf7-submit {
		cursor:pointer;
		display:block;
		margin-left:auto;
		width:62.99%;
		height:44px;
		background:#ffc82f;
		border:none;
		padding:10px 30px;
		font-weight:500;
		text-align:center;
	}
	.wpcf7-form p input.wpcf7-submit:hover {
		background:#140a9a;
		color:#FFF;
	}


	/* ARRIENDOS - HOME */
	.categoria-home-cats { margin:0 8px 40px; }
	.categoria-home-cats a {
		width:50%;
		padding:8px;
	}
	.categoria-home-cats a span {
		border-radius:6px;
		padding:0 10px;
	}
	.categoria-home-cats a img { border-radius:6px; }
	.categoria-home-cats a b { padding-top:12px; }
	.categoria-home-btns { padding:40px 16px; }
	.categoria-home-btns h2 { margin-bottom:30px; }
	.categoria-home-btns a {
		width:50%;
		height:80px;
		padding:8px;
	}
	.categoria-home-boton {
		padding:8px 0;
		width:150px;
		left:-58px;
		font-size:12px;
	}


	/* ARRIENDOS - CATEGORIA */
	.categoria-cont {}
	.categoria-cont-titulo {
		overflow:hidden;
		background:#FFF;
	}
	.categoria-cont-titulosolo { padding-bottom:30px; }
	.categoria-cont-titulosolo h1 {
		font-size:30px;
		line-height:1.2;
	}
	.categoria-cont-titulo.titulo-foto { height:auto; }
	.categoria-cont-bloque div div h2 {
		margin:auto;
		font-weight:normal;
		font-size:16px;
	}
	.categoria-cont-bloque div div h1 {
		margin:auto;
		font-size:40px;
		font-weight:700;
		line-height:1.3;
		margin-bottom:20px;
	}
	.categoria-cont-bloque {
		float:none;	
		height:auto;
		padding:16px;
	}
	.categoria-cont-bloque.bloque1 {
		display:block;
		width:100%;
	}
	.categoria-cont-bloque.bloque2 {
		float:none;
		width:100%;
		padding:0;
	}
	.categoria-cont-bloque.bloque1 > div {
		margin:0;
		width:100%;
		display:block;
		height:auto;
	}
	.categoria-cont-bloque div div {
		display:table-cell;
		vertical-align:middle;
	}
	.categoria-cont-bloque div div h2 {
		margin:auto;
		font-weight:normal;
		font-size:16px;
	}
	.categoria-cont-bloque div div h1 {
		font-size:30px;
		margin-bottom:16px;
	}
	.categoria-cont-bloque div div p { padding-left:30px; }
	.categoria-cont-bloque.bloque2 > div {
		position:static;
		width:100%;
		height:auto;
		margin-top:0;
	}
	.categoria-cont-bloque.bloque2 > div img {
		position:static;
		width:100%;
		height:auto;
		min-height:auto;
		display:block;
	}
	.categoria-productos {
		margin:20px auto;
		padding:16px;
		display:block;
	}
	.categoria-sidebar { width:100%; }
	.categoria-sidebar ul li a { margin-bottom:8px; }
	.categoria-sidebar ul li a input {
		width:24px;
		height:24px;
	}
	.categoria-sidebar ul li a span {
		line-height:24px;
		padding-left:38px;
	}
	.categoria-sidebar ul li a span small {
		font-size:16px;
		line-height:24px;
	}
	.categoria-productos-cont {
		width:100%;
		padding:16px 0;
	}
	.categoria-productos-cont .paginar {
		width:100%;
		margin-bottom:24px;
		padding-left:40px;
	}
	.categoria-productos-cont .paginar a {
		display:inline-block;
		padding:6px 12px;
		color:#140A9A;
		background:#FFF;
		font-weight:bold;
		border-radius:6px;
		margin-right:12px;
		border:2px solid #140A9A;
		-webkit-transition:all 0.4s ease-in-out;
		   -moz-transition:all 0.4s ease-in-out;
			 -o-transition:all 0.4s ease-in-out;
				transition:all 0.4s ease-in-out;
	}
	.categoria-productos-cont > ul {
		width:100%;
		display:block;
	}
	.categoria-productos-cont > ul > li {
		width:100%;
		padding:0 8px;
		margin-bottom:30px;
	}
	.categoria-producto {}
	.categoria-producto .btn-img { margin-bottom:8px; }
	.categoria-producto .btn-img img {
		background:#FFF;
		padding:10px 14%;
		border-radius:6px;
		margin-bottom:14px;
	}
	.categoria-producto .btn-img span {
		display:block;
		font-size:14px;
	}
	.categoria-producto .btn-img h3 {
		font-size:20px;
		font-weight:700;
	}
	.categoria-producto .btn-img h3:hover {
		color:#140A9A;
		text-decoration:underline;
	}
	.categoria-producto ul {
		list-style:none;
		margin-bottom:20px;
	}
	.categoria-producto ul li {
		display:flex;
		overflow:hidden;
		justify-content:space-between;
		border-bottom:2px dotted #AAA;
		padding:8px 0;
	}
	.categoria-producto ul li span {
		font-size:14px;
		line-height:1.3;
		text-align:right;
	}
	.categoria-producto ul li span:first-child {
		padding-right:10px;
		text-align:left;
	}
	.categoria-producto .btn, .productos-paginas div a {
		background:#140A9A;
		padding:9px;
		border-radius:6px;
		font-weight:700;
		text-align:center;
		color:#FFF;
		margin-bottom:12px;
		-webkit-transition:all 0.4s ease-in-out;
		   -moz-transition:all 0.4s ease-in-out;
			 -o-transition:all 0.4s ease-in-out;
				transition:all 0.4s ease-in-out;
	}
	.categoria-producto .btn:hover, .productos-paginas div a:hover { background:#253fc8; }


	/* ARRIENDOS - PRODUCTO */
	.migasdepan {
		margin:0 auto;
		padding:16px 16px 30px;
	}
	.arriendos-titular {
		padding:0 16px 30px;
		display:block;
	}
	.arriendos-titular-texto {
		width:100%;
		padding:0 0 30px;
	}
	.arriendos-titular-texto h2 {
		margin-left:0;
	}
	.arriendos-titular-texto h1 {
		font-size:30px;
		margin-bottom:20px;
		margin-left:0;
	}
	.arriendos-titular-texto ul li {
		padding:8px 0;
		border-bottom:2px dotted #AAA;
	}
	.arriendos-titular-texto ul li span {
		font-size:14px;
		line-height:1.3;
	}
	.arriendos-titular-texto ul li span:first-child {
		padding-right:10px;
	}
	.arriendos-titular-descargas {
		padding-top:16px;
	}
	.arriendos-titular-descargas a {
		clear:both;
		float:left;
		margin-bottom:10px;
	}
	.arriendos-titular-descargas a:hover i { width:26px; }
	.arriendos-titular-fotos, .arriendos-titular-fotos.foto-larga {
		width:100%;
		min-height:60vw !important;
		border-radius:6px;
		margin-bottom:8px;
	}
	.single-usados .arriendos-titular-fotos, .single-arriendos .arriendos-titular-fotos { min-height:auto !important; }
	.repuestos .arriendos-titular-fotos { min-height:auto !important; }
	.arriendos-titular-fotos iframe { height:60vw; }
	.arriendos-titular-fotosgal {
		width:100%;
		padding-left:0;
		display:flex;
		flex-wrap:wrap;
		min-height:unset;
	}
	.arriendos-titular-fotosgal a {
		width:18%;
		margin:0 1% 8px;
	}
	.arriendos-textos { padding-bottom:10px; }
	.arriendos-textos-cont {
		padding:30px 16px;
		display:block;
	}
	.arriendos-textos-box1 {
		width:100%;
		padding:0 0 16px;
	}
	.arriendos-textos-box1 p { font-size:30px; }
	.arriendos-textos-box2 {
		width:100%;
		padding:0 0 16px;
	}
	.arriendos-textos-box2 p { font-size:20px; }
	.arriendos-related { padding-bottom:10px; }
	.arriendos-related-titulo { padding:30px 16px; }
	.arriendos-related-cont {
		padding-bottom:30px;
		display:block;
	}
	.arriendos-related-cont .categoria-producto {
		width:100%;
		padding:0 30px;
	}


	/* ARRIENDO - COTIZADOR */
	.cotizador { background:#FFF !important; }
	.cotizador-formulario {
		margin-top:0 !important;
		background:#f6f6f6 !important;
	}
	.cotizador-formulario .wrapper {}
	.cotizador-formulario .cotizador-titulo {}
	.cotizador-formulario .form-titulo {}
	.cotizador-formulario .form-campo {}
	.cotizador-formulario .form-campo input, .cotizador-formulario .form-campo select {}



	/* MODALES */
	.modal { display:none; }



	/******************************************
			REPUESTOS / AFTERMARKET */
	.repuestos { background:#f6f6f6; }
	.repuestos-titular-cont p { font-size:14px; }
	.repuestos-titular-botones {
		border-top:2px dotted #AAA;
		margin-top:16px;
	}
	.repuestos-titular-botones a, .repuestos-titular-botones a.active:hover {
		border:2px solid #140a9a;
		color:#140a9a;
		padding:8px 28px;
		display:inline-block;
		margin-right:20px;
		margin-top:20px;
		font-weight:500;
		border-radius:6px;
		-webkit-transition:all 0.4s ease-in-out;
		   -moz-transition:all 0.4s ease-in-out;
			 -o-transition:all 0.4s ease-in-out;
				transition:all 0.4s ease-in-out;
	}
	.repuestos-titular-botones a:hover, .repuestos-titular-botones a.active {
		color:#FFF;
		background:#140a9a;
	}

	/* Foto y Texto */
	.productos-fototexto { padding-bottom:10px; }
	.productos-fototexto-cont {
		padding:30px 16px;
		display:flex;
		flex-wrap:wrap;
	}
	.productos-fototexto:nth-child(even) .productos-fototexto-cont { flex-direction:column-reverse; }
	.productos-fototexto-box1, .productos-fototexto-box2 {
		width:100%;
		padding:0 0 16px;
	}
	.productos-fototexto-box2 p { font-size:16px; }
	.productos-fototexto-imagen {
		overflow:hidden;
		border-radius:6px;
	}
	.productos-fototexto-imagen img {
		width:100%;
		display:block;
	}
	.productos-fototexto-items { list-style:none; }
	.productos-fototexto-items li {
		border-bottom:2px dotted #AAA;
		padding:8px 0;
		position:relative;
	}
	.productos-fototexto-items li:last-child { border-bottom:none; }
	.productos-fototexto-items li p { font-size:16px; }
	.productos-fototexto-items li p:first-child, .repuestos .productos-contenidoextra-texto p:first-child {
		padding-left:35px;
		position:relative;
	}
	.productos-fototexto-items li p:first-child strong, .repuestos .productos-contenidoextra-texto p:first-child strong {
		font-size:24px;
		font-weight:bold;
	}
	.productos-fototexto-items li p:first-child span, .repuestos .productos-contenidoextra-texto p:first-child span {
		position:absolute;
		top:5px;
		left:0;
		width:26px;
		height:26px;
		text-align:center;
		font-size:14px;
		line-height:18px;
		padding-top:2px;
		color:#140A9A;
		border-radius:20px;
		border:2px solid #140A9A;
	}
	.repuestos-beneficios .productos-fototexto-imagen { margin:0 -40px; }
	.repuestos-beneficios .productos-fototexto-box2 { padding-top:30px; }
	.productos-fototexto-box-cont {
		display:table;
		width:100%;
		height:100%;
	}
	.productos-fototexto-box-cont > div {
		display:table-cell;
		vertical-align:middle;
	}
	.productos-fototexto-box-cont > div h3 {
		font-size:30px;
		line-height:1.2;
		margin-bottom:16px;
	}
	.productos-fototexto-box-cont > div p {
		font-size:16px;
		margin-bottom:20px;
	}
	.productos-fototexto-box-cont > div p:last-child { margin-bottom:0; }
	.productos-fototexto-box-cont > div ul {
		margin-left:10%;
		padding-left:16px;
	}
	.productos-fototexto-box-cont > div ul li { margin-bottom:10px; }

	.productos-caracter { padding-bottom:40px; }
	.productos-caracter h2 {
		text-align:center;
		font-size:30px;
		font-weight:300;
		padding-top:50px;
	}
	.productos-caracter-cont {
		padding:16px 8px;
		display:block;
	}
	.productos-caracter-item { width:100%; }
	.productos-caracter-item > div {
		background:#FFF;
		border-radius:6px;
		padding:16px;
		overflow:hidden;
		position:relative;
	}
	.productos-caracter-item h3 {
		font-size:20px;
		font-weight:700;
		padding-bottom:8px;
	}
	.productos-caracter-item p { margin-top:8px; }
	.productos-caracter-item ul { list-style:none; padding-top:4px; }
	.productos-caracter-item ul li { padding-top:4px; }
	.productos-caracter-item p a {
		border:2px solid #140a9a;
		color:#140a9a;
		padding:8px 28px;
		margin-top:16px;
		font-weight:500;
		border-radius:6px;
		-webkit-transition:all 0.4s ease-in-out;
		   -moz-transition:all 0.4s ease-in-out;
			 -o-transition:all 0.4s ease-in-out;
				transition:all 0.4s ease-in-out;
	}
	.productos-caracter-item p a:hover {
		color:#FFF;
		background:#140a9a;
	}
	.productos-caracter-item p img {
		max-width:100vw;
		width:100vw;
		height:auto !important;
		margin-top:8px;
		margin-left:-32px;
	}
	body.tax-categoria_repuestos { background:#f6f6f6; }
	.tax-categoria_repuestos .categoria-cont-titulo { background:transparent; }
	.categoria-sidebar ul li.padre a span { font-weight:bold; }
	.categoria-sidebar ul li.hijo { margin-left:25px; }
	.categoria-sidebar ul li.nieto { margin-left:50px; }



	/* CONTRATO SERVICIOS */
	.contratos-portada {
		display:block;
	}
	.contratos-portada-box1, .contratos-portada-box2 {
		width:100%;
		height:auto;
	}
	.contratos-portada-box1 { display:block; }
	.contratos-portada-box1 > div {
		width:100%;
		max-width:100%;
		padding:0 16px;
		margin-left:auto;
	}
	.contratos-portada-box1 h1 {
		padding-top:16px;
		font-size:30px;
	}
	.contratos-portada-texto {
		padding-left:0;
		margin-top:20px;
	}
	.contratos-portada-texto p {
		font-size:14px;
		margin-bottom:8px;
	}
	.contratos-portada-box2 > div {
		width:150%;
		height:60vw;
	}
	.contratos-portada-box2 > div img {
		display:block;
		margin:auto;
		width:auto;
		height:100%;
	}
	.contratos-portada-botones { padding-left:0; }
	.contratos-portada-botones a {
		padding:8px 16px;
		display:inline-block;
		margin:20px;
		font-weight:500;
		border-radius:6px;
	}



	/* Servicios - Subcontenido */
	.productos-contenidoextra { padding:30px 16px 0; }
	.productos-contenidoextra-cont {
		width:100%;
		display:block;
		padding:0 0 30px;
	}
	.productos-contenidoextra-imagen {
		width:100%;
		height:60vw;
	}
	.productos-contenidoextra-imagen img {
		width:auto;
		height:100%;
	}
	.productos-contenidoextra-texto {
		width:100%;
		height:auto;
		padding-top:16px;
	}
	.productos-contenidoextra-texto > div {
		display:table-cell;
		vertical-align:middle;
	}
	.productos-contenidoextra-texto h2 {
		margin-bottom:20px;
		line-height:1.2;
	}
	.productos-contenidoextra-texto p, .productos-contenidoextra-texto ul {
		padding-left:0;
		margin-bottom:16px;
	}
	.productos-contenidoextra-texto ul { padding-left:18px; }
	.productos-contenidoextra-texto p:first-child { padding-left:0; }
	.productos-contenidoextra-texto p strong {
		font-size:24px;
		line-height:1.3;
	}
	.productos-contenidoextra-texto p a {
		border-radius:6px;
		margin-top:20px;
		padding:10px 30px;
	}



	/* X */
	.contratos-triple-cont {
		padding:16px 16px 30px;
		display:block;
	}
	.contratos-triple-item {
		width:100%;
		max-width:100%;
		margin:16px 0 30px;
		padding:0 8px;
	}
	.contratos-triple-item:last-child { margin-bottom:0; }
	.contratos-triple-item-foto {
		overflow:hidden;
		width:100%;
		height:290px;
		border-radius:6px;
		margin-bottom:8px;
		position:relative;
	}
	.contratos-triple-item-foto div {
		width:200%;
		height:290px;
		margin-left:-50%;
	}
	.contratos-triple-item-foto div img {
		display:block;
		width:auto;
		height:290px;
		margin:auto;
	}
	.contratos-triple-item h2 {
		display:block;
		font-size:20px;
		font-weight:700;
	}
	.contratos-triple-item p {
		font-size:14px;
	}



	/* X */
	.contratos-textogal-cont {
		width:100%;
		padding:30px 16px;
		display:block;
	}
	.contratos-textogal-box1, .contratos-textogal-box2 { width:100%; }
	.contratos-textogal-botones a {
		padding:8px 16px;
		display:block;
		margin-bottom:8px;
		border-radius:6px;
	}
	.contratos-textogal-botones a::after {
		width:0;
		height:16px;
		top:12px;
		right:30px;
		position:absolute;
		display:block;
		content:"";
		-webkit-transition:all 0.4s ease-in-out;
		   -moz-transition:all 0.4s ease-in-out;
			 -o-transition:all 0.4s ease-in-out;
				transition:all 0.4s ease-in-out;
		background-position:left center;
		background-size:100% 100%;
		background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='16' viewBox='0 0 24 16'%3E%3Cpath fill='%231b232a' fill-rule='evenodd' d='M.999 9.275C.447 9.275 0 8.837 0 8.28v-.527c0-.549.44-.994 1-.994h18.36l-4.09-4.248c-.383-.399-.379-1.05-.004-1.44l.341-.354C15.99.32 16.61.324 16.995.724l6.308 6.552c.385.4.386 1.048 0 1.448l-6.308 6.552c-.385.4-1.012.397-1.395-.001l-.32-.333c-.386-.4-.387-1.05-.008-1.444l4.062-4.223H1z'/%3E%3C/svg%3E");
	}
	.contratos-textogal-botones a:hover::after, .contratos-textogal-botones a.active::after {
		width:24px;
		height:16px;
		right:6px;
	}
	.contratos-textogal-box2 {
		overflow:hidden;
		border-radius:6px;
	}
	.contratos-textogal-box-cont {
		position:relative;
		left:0;
	}
	.contratos-textogal-item {
		float:left;
		padding:30px;
		background:#FFF;
		border-radius:6px;
		overflow:hidden;
	}
	.contratos-textogal-item p { margin-bottom:16px; }
	.contratos-textogal-item p a {
		padding:8px 16px;
		display:block;
		border-radius:6px;
	}
	.productos-final { padding:60px 16px; }
	.productos-final > h2 {
		margin:0 auto 8px;
	}
	.productos-final p {
		width:100%;
	}
	.productos-final p a {
		padding:8px 16px;
		display:inline-block;
		font-weight:500;
		border-radius:6px;
	}
	.productos-final p a:hover { background:#ffde82; }



	/* X */
	.pagina-subcontenido {
		padding:0 35px 50px;
	}
	.pagina-subcontenido h2 {
		background-size:cover;
		background-position:center center;
	}
	.pagina-subcontenido h2 a span {
		display:block;
		text-align:center;
		font-size:30px;
		font-weight:700;
		color:#FFF;
		padding:70px 0;
		background:rgba(0, 0, 0, 0.5);
	}
	.pagina-subcontenido p {
		min-height:20px;
		text-align:center;
	}
	.pagina-subcontenido > a {
		margin:auto;
		width:200px;
		border:2px solid #140a9a;
		color:#140a9a;
		padding:8px 0;
		display:block;
		text-align:center;
		font-weight:500;
		border-radius:6px;
		-webkit-transition:all 0.4s ease-in-out;
		   -moz-transition:all 0.4s ease-in-out;
			 -o-transition:all 0.4s ease-in-out;
				transition:all 0.4s ease-in-out;
	}
	.pagina-subcontenido > a:hover {
		color:#FFF;
		background:#140a9a;
	}



	/* Komatsu Way */
	.pag-komatsu-way .home-noticia-img-w { background:#ebebed; }
	.pag-komatsu-way .pagina-contenido div {
		padding:30px 16px;
		display:block;
	}
	.pag-komatsu-way .pagina-contenido div p:first-child {
		width:100%;
		font-size:30px;
		font-weight:300;
		text-align:center;
	}
	.pag-komatsu-way .pagina-contenido div p:first-child img {
		max-width:100%;
		display: block;
		margin:0 auto 8px;
	}
	.pag-komatsu-way .pagina-contenido div p:last-child {
		width:100%;
		padding-top:0;
	}



	/* Sucursales */
	.pag-sucursales .sucursales-botones { padding:30px 16px; }
	.pag-sucursales .sucursales-botones a {
		padding:16px 8px;
		margin:0 8px;
	}
	.pag-sucursales .sucursales-cont {
		padding:30px 16px;
		display:block;
	}
	.pag-sucursales .sucursales-buscador { width:100%; }
	.pag-sucursales .sucursales-input {
		width:100%;
		display:block;
		margin-bottom:8px;
	}
	.pag-sucursales .sucursales-input label {
		display:block;
		width:100%;
		padding-bottom:8px;
	}
	.pag-sucursales .sucursales-input label span {
		display:block;
		padding-top:0;
		text-align:left;
	}
	.pag-sucursales .sucursales-input select {
		width:100%;
		padding:8px 16px;
		border-radius:6px;
		border:2px solid #e8e8e8;
	}
	.pag-sucursales .sucursales-buscador button {
		width:100%;
		margin-bottom:30px;
		padding:8px 0;
	}
	.pag-sucursales .sucursales-mapa {
		width:100%;
		height:120vw;
		background:#FFF;
		display:none;
		margin-bottom:30px;
	}
	.pag-sucursales .sucursales-sucursales {
		width:100%;
		padding-left:0;
	}
	.pag-sucursales .sucursales-sucursal { margin-bottom:30px; }
	.pag-sucursales .sucursales-sucursal-boton { padding:8px 16px; }



	/* Arriendo - Sucursales */
	.pag-contacto-y-sucursales .contenido .wrapper { padding:30px 0; }



	/* FINANCIAMIENTO */
	.pagina-portada { display:block; }
	.pagina-portada-box1, .pagina-portada-box2 {
		width:100%;
		height:auto;
		padding:0 16px;
	}
	.pagina-portada-box1 > div {
		width:100%;
		max-width:100%;
		padding:0;
	}
	.pagina-portada-box1 .migasdepan { padding:16px 0; }
	.pagina-portada-box1 h1 {
		font-size:30px;
		line-height:1.2;
		font-weight:700;
	}
	.pagina-portada-texto {
		padding-left:30px;
		margin-top:16px;
	}
	.pagina-portada-texto p { margin-bottom:8px; }
	.pagina-portada-texto a, .pagina-portada-texto a.active:hover {
		padding:8px 16px;
		margin-right:20px;
		margin-top:0;
		margin-bottom:30px;
		border-radius:6px;
	}
	.pagina-portada-box2 { padding:0; }
	.pagina-portada-box2 > div {
		margin:auto;
		width:100%;
		height:auto;
		min-width:100%;
		display:flex;
		align-items:center;
	}
	.financia-portada-minibox {
		width:100%;
		background:rgba(0, 0, 0, 0.6);
	}
	.financia-portada-minibox > h2 { padding:8px 16px; }
	.financia-portada-links { padding:16px; }
	.financia-portada-link { margin-bottom:8px; }
	.financia-portada-link span {
		font-size:12px;
		margin-bottom:8px;
	}
	.financia-portada-link a {
		display:block;
		height:30px;
	}
	.financia-portada-link a img {
		width:auto;
		height:100%;
		margin:auto;
	}
	.financia-portada-inidica {
		padding:16px;
		border-top:2px solid #FFF;
	}
	.financia-portada-inidica p {
		color:#FFF;
		margin-bottom:8px;
	}
	.financia-portada-inidica-datos {
		width:100%;
		display:flex;
		justify-content:space-between;
	}
	.financia-portada-inidica-dato { width:100px; }
	.financia-portada-inidica-dato b {
		display:block;
		text-align:center;
		color:#FFF;
		text-transform:uppercase;
	}
	.financia-portada-inidica-dato p {
		text-align:center;
		font-weight:bold;
		margin:8px 0;
		color:#FFF;
		opacity:0.6;
	}



	/* NOTICIA */
	.noticia .migasdepan { padding-bottom:0; }
	.noticia .migasdepan ul { width:100%; }
	.noticia-titulo { padding:30px 16px; }
	.noticia-titulo h1 {
		width:100%;
		margin:0 auto 20px;
		font-size:30px;
		line-height:1.2;
	}
	.noticia-titulo p {
		width:80%;
		margin:auto;
		font-weight:300;
	}
	.noticia-contenido {
		padding:0 16px 30px;
	}
	.noticia-contenido-foto {
		width:100%;
		margin:auto;
		padding:0 0 10px;
	}
	.noticia-contenido-foto img {
		width:100%;
		height:auto;
	}
	.noticia-contenido-cont {
		width:100%;
		margin:auto;
		padding:0;
	}
	.noticia-contenido-cont p { margin-bottom:8px; }
	.noticia-contenido-cont ul {
		margin-bottom:8px;
		padding-left:20px;
	}
	.noticia-contenido-cont img {
		max-width:100%;
	}


	/* PRODUCTOS - CATEGORIA */
	.productos-paginas {
		display:flex;
		justify-content:space-between;
	}
	.pag-noticias .productos-paginas { padding-top:30px; }
	.productos-paginas div {
		width:46%;
		padding-left:0;
	}
	.pag-noticias .productos-paginas div { padding:0; }
	#modal-flipbook {
		display:none;
		position:fixed;
		top:0;
		left:0;
		z-index:999999;
		width:100%;
		height:100vh;
		overflow:hidden !important;
	}
	.icon-cancel.cerrar-flipbook {
		position: absolute;
		top: 50px;
		right: 0;
		z-index: 2;
		font-size: 40px;
		color: #FFF;
	}


	/* PRODUCTOS - CATEGORIA */
	.simulador-ficha {
		padding:0 16px 30px;
		display:block;
	}
	.simulador-ficha img {
		display:block;
		margin:0 auto;
	}
	.simulador-ficha-texto { width:100%; }
	.simulador-ficha-texto h2 { font-size:24px; }
	.simulador-ficha-texto p { font-size:20px; }
	.simulador-form .cotizador-titulo {
		width:100%;
		padding:0 0 8px;
		font-weight:bold;
	}
	.simulador-form .form-campo label {
		float:none;
		text-align:left;
		width:100%;
		padding-right:0;
		height:auto;
		display:block;
	}
	.simulador-form .form-campo select, .simulador-form .form-campo input, .simulador-form .form-campo textarea {
		float:none;
		width:100%;
		display:block;
		height:40px;
		padding:8px;
		margin-bottom:16px;
	}
	.simulador-form .form-campo textarea { height:100px; }
	.simulador-texto { width:100%; }
	.simulador-texto p { padding:8px 0; }
	.simulador-boton {
		margin:0 auto 20px;
		width:80%;
		height:40px;
		padding:8px 16px;
		margin-bottom:20px;
	}

	.pag-komatsulatam .continente .pais { width:100%; }


	/******* PROVEEDORES *******/
	.proveedores-botones .boton {
		min-width:165px;
	}
	.proveedores-botones .boton img {
		height:150px;
	}


	/******* ASESORES *******/
	.footer-asesores-titulo {
		font-size:5vw;
		line-height:6vw;
		padding:6vw 0;
		margin-bottom:6vw;
	}
	.footer-asesores-box {
		float:left;
		width:80vw;
		margin:0 2vw 4vw;
		padding:4vw 6vw;
		border-radius:2vw;
	}
	.footer-asesores-box-titulo {
		font-size:3vw;
		line-height:3.5vw;
		margin-bottom:3vw;
	}
	.footer-asesores-box-item {
		float:left;
		width:50%;
		height:14vw;
		box-sizing:border-box;
		padding:2vw;
		padding-left:4vw;
	}
	.footer-asesores-box-zona {
		font-size:3vw;
		line-height:3.5vw;
		margin-bottom:0.6vw;
	}
	.footer-asesores-box-icono {
		width:4vw;
		margin-right:1vw;
	}
	.footer-asesores-box-text {
		font-size:2.5vw;
		line-height:3vw;
	}


	/* Alianzas */
	.alianzas-item { width:33.33%; }
}
@media (max-width:700px) {
	.alianzas-item { width:50%; }
	.header-final-corto { min-width:30px; }
}
@media (max-width:480px) {
	.alianzas-item { width:100%; }

	.logo-compuesto .logo1, .logo-compuesto .logo2 {
		max-width:30vw;
		display:flex;
		align-items:center;
	}
	.logo-compuesto .logo1 img, .logo-compuesto .logo2 img {
		width:100%;
		height:auto;
		max-height:70px;
	}
	.logo-compuesto .separalogo { max-width:5vw; }
}


/********* BOX ALERTAS *********/
.box-alerta {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:9999999;
	background:url(../images/trans-blanco.png);
	display:none;
}
.box-alerta-cont {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	margin:auto;
	width:40vw;
	height:20vw;
	background:#140A9A;
}
.box-alerta-cont a {
	width:2vw;
	position:absolute;
	top:1vw;
	right:1vw;
}
.box-alerta-texto {
	padding:3vw 4vw;
	display:table;
	height:20vw;
	width:100%;
}
.box-alerta-texto p {
	display:table-cell;
	font-size:1.5em;
	line-height:150%;
	text-align:center;
	color:#FFF;
	vertical-align:middle;
}
@media (max-width:600px) {
	.box-alerta-cont {
		width:70vw;
		height:33vw;
	}
	.box-alerta-cont a { width:5vw; }
}



/**********************************************************************
					COOKIES
**********************************************************************/
.cookies_mensaje {
	z-index:99999;
	position:fixed;
	width:100%;
	bottom:0;
	background:#140a9a;
}
.cookies_mensaje .wrapper {
	padding:20px;
}
.cookies_mensaje .wrapper img {
	display:block;
	float:none;
	margin:0 auto 10px;
}
.cookies_mensaje .wrapper p { text-align:center; }
.cookies_mensaje .wrapper p * { color:#FFF; }
.cookies_mensaje .wrapper .close-cookies {
	cursor:pointer;
	color:#FFF;
	position:absolute;
	top:0;
	right:5px;
	font-size:20px;
	width:28px;
	padding:8px 4px;
}
.cookies_mensaje .wrapper .close-cookies img { margin:0; }
.cookies_mensaje .wrapper .close-cookies.icon-cancel::before { display:none; }



/**********************************************************************
					CHAT
**********************************************************************/
#chatForm {
	display:none;
	position:absolute;
	padding:25px;
	width:340px;
	background:#140A9A;
	max-width:90vw;
	top:22vw;
	right:40px;
	z-index:999;
}
.chat-titulo {
	color:#FFF;
	font-size:15px;
	line-height:20px;
	height:39px;
	font-weight:bold;
}
#chatForm .chat-input { margin-bottom:10px; }
#chatForm .chat-input input {
	font-size:15px;
	line-height:20px;
	height:40px;
	border-radius:2px;
	padding:5px 10px;
	display:block;
	width:100%;
	background:#FFF;
	border:0;
}
#chatForm button {
	background:#FFF;
	color:#140A9A;
	width:100%;
	border-radius:2px;
	display:block;
	font-weight:bold;
	margin:20px 0 0;
	padding:10px 0;
	position:relative;
	text-transform:uppercase;
	transition:all 0.3s;
	border:0;
	cursor:pointer;
	font-weight:bold;
}
#chatForm .chat-horario {
	padding-top:15px;
	font-size:12px;
	line-height:15px;
	color:#FFF;
}
#chatForm .chat-horario * {
	color:#FFF;
	font-size:12px;
	line-height:15px;
}
.chat-box {
	background:#140A9A;
	display:none;
	position:fixed;
	width:300px;
	max-width:84vw;
	height:400px;
	max-height:80vh;
	bottom:0;
	left:50px;
	z-index:999999999;
	box-shadow:0 0 20px 0 rgba(0,0,0,0.25);
	border:1px solid #999;
	padding-top:30px;
}
.chat-box-btn {
	width:30px;
	height:30px;
	box-sizing:border-box;
	background:#000;
	color:#FFF;
	font:15px;
	line-height:20px;
	padding:5px 0;
	text-align:center;
	position:absolute;
	right:0;
	top:0;
	display:block;
}
#chatContainer {
	position:relative;
	width:100%;
	height:100%;
}
@media (max-width:800px) {
	#chatForm {
		position:fixed;
	}
}
@media (max-width:600px) {
	#chatForm {
		padding:15px;
		width:280px;
		background:#140A9A;
		max-width:90vw;
		top:30vw;
		right:30px;
	}
	.chat-titulo {
		font-size: 15px;
		line-height: 20px;
		height: 30px;
	}
	#chatForm .chat-input input {
		height:30px;
	}
	#chatForm button {
		margin:10px 0 0;
	}
}
@media (min-width:1440px) {
	#chatForm { top:330px; }
}
.repuestos-template-default section#producto .excerpt .bg-overlay { background-color:#FFF; }
@media (max-width:800px) {
	.repuestos-template-default section#producto .excerpt { background-color:#FFF; }
}
.repuestos-template-default section#producto .mitad h3 { color:#140A9A; }
.repuestos-template-default section#producto .mitad p {
	color:#000;
	margin:2em 0;
}
.repuestos-template-default section#producto .mitad li {
	color:#000;
}
.cookies_mensaje {
	z-index: 9999999999999;
}
.header-sidebar {
	right:0;
	overflow:hidden;
	z-index:9999;
	top:420px;
	width:40px;
	height:280px;
}
.sidebar-btn-contacto-text {
	background:#140A9A;
	display:block;
	width:100%;
	position:relative;
	height:155px;
	-webkit-transition:all 0.3s ease-in-out;
	   -moz-transition:all 0.3s ease-in-out;
		 -o-transition:all 0.3s ease-in-out;
			transition:all 0.3s ease-in-out;
}
.sidebar-btn-contacto-text:hover { background:#FFF; }
.sidebar-btn-contacto-text span {
	display:block;
	transform:rotate(-90deg);
	position:absolute;
	font-size:16px;
	line-height:20px;
	padding:10px;
	top:55px;
	left:-58px;
	width:155px;
	height:40px;
	text-align:center;
	color:#FFF;
	-webkit-transition:all 0.3s ease-in-out;
	   -moz-transition:all 0.3s ease-in-out;
		 -o-transition:all 0.3s ease-in-out;
			transition:all 0.3s ease-in-out;
}
.sidebar-btn-contacto-text:hover span { color:#140A9A; }
.sidebar-btn { display:block; }
.sidebar-btn:before {
	width:100%;
	margin:0;
	-webkit-transition:all 0.3s ease-in-out;
	   -moz-transition:all 0.3s ease-in-out;
		 -o-transition:all 0.3s ease-in-out;
			transition:all 0.3s ease-in-out;

	font-size:25px;
	line-height:28px;
	padding:6px 0;
}
.sidebar-btn.icon-headphones::before, .sidebar-btn.icon-chat::before {
	background:#FFF;
	color:#140A9A;
}
.sidebar-btn.icon-headphones:hover::before, .sidebar-btn.icon-chat:hover::before {
	background:#140A9A;
	color:#FFF;
}
.sidebar-btn.icon-list-bullet::before {
	background:#140A9A;
	color:#FFF;
}
.sidebar-btn.icon-list-bullet:hover::before {
	background:#FFF;
	color:#140A9A;
}

.home rs-module-wrap .hesperiden.tparrows, .home .rs-module-wrap .hesperiden.tparrows.rs-touchhover {
	width:47px !important;
	height:47px !important;
	background-color:#E4E6E6 !important;
	background-size:23px 15px !important;
	background-repeat:no-repeat !important;
	background-position:center center !important;
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='15' viewBox='0 0 23 15'%3E%3Cpath fill='%236E757A' fill-rule='evenodd' d='M112 466.305L112 468.662 130.554 468.662 125.968 473.322 127.619 475 135 467.5 127.619 460 125.974 461.672 130.529 466.305z' transform='matrix(-1 0 0 1 135 -460)'/%3E%3C/svg%3E%0A") !important;
}
.home rs-module-wrap .hesperiden.tparrows.tp-rightarrow {
	transform:translate(-47px, -23px) rotate(180deg) !important;
}
.home rs-module-wrap .hesperiden.tparrows::before { display:none !important; }

.pagina-contenido .wpcf7 .screen-reader-response {
	overflow:visible !important;
	position:relative !important;
	width:100% !important;
	height:auto !important;
	background:#140a9a;
	clip:unset !important;
	clip-path:none !important;
	margin:0 0 20px !important;
	display:none;
}
.pagina-contenido .wpcf7 .screen-reader-response p {
	padding:0 20px;
	margin-bottom:0;
	color:#FFF;
	text-align:center;
}
.pagina-contenido .wpcf7 .screen-reader-response ul { padding-left:40px; }
.pagina-contenido .wpcf7 .screen-reader-response ul li { color:#FFF; padding-top:20px; }
.pagina-contenido .wpcf7 .screen-reader-response ul li:last-child { padding-bottom:20px; }


.contacto-mensaje-final p {
	background:#140a9a;
	color:#FFF;
	padding:20px;
	text-align:center;
}
.contacto-mensaje-final p b {
	color:#FFF;
	display:block;
	margin-bottom:20px;
}



/*** Page Categoría Productos ***/
.pagcategoria .pagina-portada-box1 > div {
	display:flex;
	align-content:center;
	flex-wrap:wrap;
	height:100%;
}
.pagcategoria .pagina-portada-box1 > div .pagina-portada-texto {
	width:100%;
}
@media (max-width:1000px) {
	.pagcategoria .pagina-portada-box1 {
		height:auto;
		margin-top:50vw;
		padding:36px;
		padding-left:16px;
	}
	.pagcategoria .pagina-portada-box2 {
		height:50vw;
		position:absolute;
		top:70px;
	}
}


.wpcf7-not-valid-tip {
	margin-top:-1.5rem;
	position:absolute;
	width:100%;
	text-align:right;
}

/*****************************************
			Sobre Nosotros
*****************************************/


.nosotros-portada {
	height:650px;
	background-size:cover;
	background-position:center center;
}
.pag-sobre-nosotros .productos-contenidoextra-texto p:first-child {
	padding-left:10%;
}
.pag-sobre-nosotros .productos-contenidoextra-imagen {
	min-height:400px;
	height:auto;
}
.pag-sobre-nosotros .productos-contenidoextra-imagen img {
	width:100%;
	height:auto;
}
.pag-sobre-nosotros .productos-contenidoextra-imagen iframe {
	width:100% !important;
	height:100% !important;
}
.nosotros-gris {
	padding:50px 0;
	background:#474d53;
}
.nosotros-gris-cont {
	width:90%;
	max-width:838px;
	margin:auto;
	padding:0 40px;
	display:flex;
	justify-content:space-between;
}
.nosotros-gris-quote { width:54px; }
.nosotros-gris-texto {
	width:83.5%;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}
.nosotros-gris-texto h2 {
	color:#FFF;
	margin-bottom:20px;
	font-size:24px;
	line-height:1.4;
	width:100%;
}
.nosotros-gris-texto p {
	color:#FFF;
	margin-bottom:20px;
	width:100%;
}
.nosotros-gris-texto p strong {
	display:block;
	color:#FFF;
	font-weight:normal;
}
.nosotros-gris-texto p:nth-child(2) { width:40px; }
.nosotros-gris-texto p:nth-child(2) img {
	width:100%;
	height:auto;
	border-radius:50%;
}
.nosotros-gris-texto p:nth-child(3) { width:calc(100% - 64px); }
@media (max-width:1080px) {
	.nosotros-portada {
		max-height:100vw;
	}
	.pag-sobre-nosotros .productos-contenidoextra-cont {
		padding:30px 16px;
		display:flex;
		flex-wrap:wrap;
	}
	.pag-sobre-nosotros .productos-contenidoextra-cont.cont-reverse { flex-wrap:wrap-reverse; }
	.pag-sobre-nosotros .productos-contenidoextra-imagen {
		min-height:100px;
		margin-bottom:30px;
	}
	.pag-sobre-nosotros .productos-contenidoextra-texto {
		min-height:100px;
		padding:0 16px;
	}
	.pag-sobre-nosotros .productos-contenidoextra-texto p:first-child { padding-left:0; }
	.nosotros-gris { padding:30px 0; }
	.nosotros-gris-cont {
		width:100%;
		padding:0 30px;
		flex-wrap:wrap;
	}
	.nosotros-gris-quote {
		width:100%;
		margin-bottom:16px;
	}
	.nosotros-gris-texto { width:100%; }
	.pag-sobre-nosotros .productos-contenidoextra-imagen iframe { min-height:400px; }
}



/********* GALERIA **************/
.noticia .galeria {
	max-width:1072px;
	width:90%;
	margin-left:auto;
	margin-right:auto;
	padding:0 35px 10px;
}
.noticia .galeria > h1 {
	font-size:30px;
	line-height:1.3;
	text-align:center;
	font-weight:300;
}
.noticia .galeria-nav {
	display:flex;
	align-items:center;
	justify-content:center;
	position:relative;
	margin-bottom:20px;
	list-style:none;
}
.noticia .galeria-nav a {
	padding:17px 0 15px;
	margin:0 15px;
	font-weight:500;
	position:relative;
	border-bottom:2px solid #e4e6e6;
	-webkit-transition:all 0.4s ease-in-out;
	   -moz-transition:all 0.4s ease-in-out;
		 -o-transition:all 0.4s ease-in-out;
			transition:all 0.4s ease-in-out;
}
.noticia .galeria-nav a:hover, .noticia .galeria-nav a.active {
	color:#140a9a;
	border-bottom:2px solid #140a9a;
}
.noticia .galeria-nav::before {
	content:"";
	position:absolute;
	width:100%;
	bottom:0;
	left:0;
	height:2px;
	background:#e4e6e6;
}
.noticia .galeria-videos, .noticia .galeria-images {
	position:relative;
	display:none;
}
.noticia .galeria-videos.active, .noticia .galeria-images.active { display:block; }
.noticia .galborde .galeria-cont { border-bottom:1px solid #e4e6e6; }
.noticia .galeria-cont-mask {
	position:relative;
	width:100%;
	overflow:hidden;
}
.noticia .galeria-cont-slides {
	position:relative;
	display:flex;
}
.noticia .galeria-cont-slide {
	width:100%;
	padding:0 1px;
	list-style:none;
}
.noticia .galeria-cont-slide-iframe {
	width:100%;
	height:563px;
}
.noticia .galeria-cont-slide-iframe iframe {
	width:100% !important;
	height:100% !important;
}
.noticia .galeria-cont-slide-texto {
	padding:20px 0;
	width:40%;
}
.noticia .galeria-cont-slide-image {
	position:relative;
	width:100%;
	height:563px;
	background-size:cover;
	background-position:center center;
}
.noticia .galeria-cont-prev, .noticia .galeria-cont-next {
	position:absolute;
	top:40%;
	margin-top:-47px;
	width:47px;
	height:47px;
	cursor:pointer;
	opacity:0.5;
	-webkit-transition:all 0.4s ease-in-out;
	   -moz-transition:all 0.4s ease-in-out;
		 -o-transition:all 0.4s ease-in-out;
			transition:all 0.4s ease-in-out;
	border-radius:25px;
	background-size:23px 15px;
	background-repeat:no-repeat;
	background-position:center center;
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='15' viewBox='0 0 23 15'%3E%3Cpath fill='%231b232a' fill-rule='evenodd' d='M112 466.305L112 468.662 130.554 468.662 125.968 473.322 127.619 475 135 467.5 127.619 460 125.974 461.672 130.529 466.305z' transform='matrix(-1 0 0 1 135 -460)'/%3E%3C/svg%3E%0A");
}
.noticia .galeria-cont-prev { left:-57px; }
.noticia .galeria-cont-next {
	transform:rotate(180deg) translateX(-100%);
	margin-left:-37px;
	left:100%;
}
.noticia .galeria-cont-prev:hover, .noticia .galeria-cont-next:hover {
	background-color:#e4e6e6;
	opacity:1;
}
@media (orientation:portrait) {
	.noticia .galeria { width:100%; }
	.noticia .galeria-cont-slide-iframe, .noticia .galeria-cont-slide-image { height:50vw; }
	.noticia .galeria-cont-slide-texto { width:100%; }
	.noticia .galeria-cont-prev { left:-37px; }
	.noticia .galeria-cont-next { margin-left:-57px; }
}