/*FONTS*/
/*@font-face {
    font-family: 'American Captain Patrius Regular';
    src: url('../fonts/American_Captain_Patrius_Regular.otf') format('otf'), 
         url('../fonts/American_Captain_Patrius_Regular.woff') format('woff');
}

@font-face {
    font-family: 'American Captain Patrius Bold';
    src: url('../fonts/American_Captain_Patrius_Bold.otf') format('otf'), 
         url('../fonts/American_Captain_Patrius_Bold.woff') format('woff');
}*/


.sticky-cta {
        position: fixed;
        z-index: 10;
        top: 150px;
        right: 0;
		width:248px;
		height:100px;
		
}
.sticky-cta ul {
        list-style: none;
        padding: 0;
}


.sticky-cta ul li.sticky-cta-item {
        list-style: none;
        padding: 0;
        position: relative;
        width: 100%;
        height: 44px;
        margin-bottom: 3px;
		text-transform: uppercase;
}
.sticky-cta ul li.sticky-cta-item a {
		text-decoration:none;	
	}

.sticky-cta ul li.sticky-cta-item .sticky-cta-item-info {
        display: block;
        position: relative;
        top: 0;
        background: rgba(0,0,0,0.65);
        color: rgb(255, 255, 255);
        font-weight: bold;
        font-size: 14px;
        height: 43px;
        padding: 0 10px;
        line-height: 43px;
        box-sizing: border-box;
        right: 43px;

}

.sticky-cta ul li.sticky-cta-item .sticky-cta-item-icon {
        display: block;
        position: absolute;
        top: 0;
        background: rgb(255, 186, 0);
        width: 43px;
        height: 43px;
        box-sizing: border-box;
        text-align: center;
        right: 0;
}

.sticky-cta ul li.sticky-cta-item .sticky-cta-item-icon img {
        position: relative;
        top: 50%;
        transform: translateY(-50%);
}


.marginclass{
	margin: 0 auto;
    width: 100%;
}
/*.Vehiculosram{
	float: left;
	width: 100%;
}*/
.Vehiculoschrysler{
	float: left;
	width: 100%;
	background-color:#fff;
    padding-bottom: 1rem;
}
/*.Vehiculosram div{
	float: left;
	width: 25%;
	padding: 5px;
}*/
.Vehiculoschrysler div{
	float: left;
	/*width: 31%;*/
    /*width: 47.33%;*/
	width:100%;
	padding: 5px;
}
.Vehiculoschrysler div span{
   /* font-family: 'American Captain Patrius Regular';*/
	text-align: center;
    font-size: 18px;
    font-weight: bold;
    width: 100%;
    float: left;
    text-transform:uppercase;
} 
.Vehiculoschrysler div img{
	/*width: 100%;*/
    /*width: 50%;*/
	width:20%;
    margin: 0 auto;
}
/*.lineup {
	float: left;
}*/
.divpheader{
	float: left;
	width: 100%;
	background-color: black;
}
.margin80{
	margin: 0 auto;
	width: 80%

}
/*.bannergris{
    float: left;
    width: 100%;
    background-color: #d1d1d1;
}
.bannergris div{
    float: left;
    width: 20%;
    padding: 15px;
}*/
.content-bannergris{
	width: 100%;
    background-color: rgb(209, 209, 209);
}

.bannergris {
        width: 100%;
        margin: auto;
        background-color: rgb(209, 209, 209);
}
.bannergris div{
        /*width: 100%;*/
        padding: 15px;
        display: inline-block;
}
.bannergris div img{
    width: 100%;
}
.logop{
	float: left;
	height: 100px;
    padding: 12px;
    position: relative;
    width: 100px;
    margin-right: 15px;
}
.logop img{
	width: 100px;
    max-height: 100%;
    /* max-width: 100%; */
    /* width: auto; */
    height: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}
.opcmenuder{
	float: right;
}
.opcmenu{
	float: left;
}
.opcmenu ul, .opcmenuder ul{
	display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; 
}
.opcmenu ul li, .opcmenuder ul li{
	display: table;
	height: 100px;
}
.opcmenu ul li a, .opcmenuder ul li a{
	padding: 0 1.07143rem;
	transition: all .5s ease;
	text-decoration: none;
	display: inherit;
    height: 100%;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    vertical-align: middle;
    display: table-cell;
    
	color: white;
   /* font-family: 'American Captain Patrius Regular';*/
    font-size: 12px;
    text-transform: uppercase;
    cursor: pointer;
}
.opcmenuder .icon {
    color: #fff;
    opacity: .5;
    padding-right: 10px;
}
.iconFlyout {
	padding-left: 10px;
}
.opcmenu ul li a:hover, .opcmenuder ul li a:hover{
	background-color: #3e3e3e;
}
.divpdivsmenu{
	float: left;
    width: 100%;
    /*background-color: rgba(0, 0, 0, 0.5);*/
    height: 100%;
    width: 100%;
    /*position: absolute;*/
    z-index: 10;
    /*margin-top: 100px;*/
}
.divb1, .divb2, .divb3, .divb4 , .divb5 , .divb6{
	float: left;
	width: 100%;
	background-color: white;
	display: none;
	/*height: 200px;*/

}
.divb2 .icon{
	font-family: Roboto;
    font-size: 40px;
    color: #ffba00;
    font-weight: 400;
}
.div2c div{
	float: left;
	width: 33%;
	text-align: center;
	padding: 50px;
	cursor: pointer;
}
.div2c span{
	float: left;
	width: 100%;
}
.div3c div{
	float: left;
	text-align: center;
	 width: 350px;
    padding: 20px;

}
.div4c div{
	float: left;
	text-align: center;
	 width: 350px;
    padding: 20px;

}
.titmn{
	float: left;
	width: 100%;
	text-align: center;
	font-weight: bold;
	margin-top: 10px;
}
.textmn{
	float: left;
	width: 100%;
	text-align: center;
	font-size: 10px;
    line-height: 1rem;
}
.divindmenu{
	float: left;
	width: 25%;
	padding:10px;
}
.divindmenu img{
	float: left;
	width: 100%;
}
.divindmenu span{
	float: left;
	width: 100%;
    text-align: center;
    /*font-family: 'American Captain Patrius Regular';*/
	font-size: 24px;
    font-weight: bold;
   text-transform: uppercase;
}

.divindmenu .precio {
        float: left;
        width: 100%;
        text-align: center;
		font-size:17px;
		margin-top: 4%;
        margin-bottom: 2%;
		font-weight: normal;
}
.heading{
	color: #000;
	padding: 1.07143rem 0;
	/*border-bottom: .07143rem solid #bfbfbf;*/
	 font-size: 18px;
    font-weight: bold;
}
.iconLabel{
	font-weight: bold;
	margin-top: 10px;
}
.text1{
	/*float: left;
	width: 35%;*/
	width:100%;
	text-align: right;
	/*border-right: solid 1px black;*/
	padding: 10px;
}
.text2{
	float: left;
	width: 50%;
	text-align: left;
	padding: 10px;
}
.tittext1 {
	font-family: Roboto;
    font-size: 1rem;
    font-weight: 700;
    margin-bottom: 1.42857rem;
    color: #333;
    float: left;
    width: 100%;
    text-align: right;
}
.tittext2 {
	font-family: Roboto;
    font-size: 1rem;
    font-weight: 700;
    margin-bottom: 1.42857rem;
    color: #333;
    float: left;
    width: 100%;
    text-align: left;
}
.text1 li a{
	color: #636363;
	margin-bottom: 1.14286rem;
	text-decoration: none;
	text-align: right;
   /* float: left;*/
    width: 100%;
}
.text2 li a{
	color: #636363;
	margin-bottom: 1.14286rem;
	text-decoration: none;
	text-align: left;
    float: left;
    width: 100%;
}
.divpheadermov{
	background-color: black;
	float: left;
	width: 100%;
	display: none;
}
.logopmovil{
	float: left;
    width: 20%;
    padding: 10px;
}
.logopmovil img{
	width: 70px;
}
.divmenmovil{
	float: right;
	 /*width: 75px;*/
      width: 100px;
    /*color: black;*/
    padding: 19px;
    /*background-color: #e7e7e7;*/
    cursor: pointer;
}
.divvehmovil{
	float: right;
	 width: 130px;
    color: white;
    padding: 18px;
    cursor: pointer;
}
.divbm1{
	float: left;
	width: 100%;
	background-color: white;
	display: none;
}
.divindmov{
	float: left;
	width: 100%;
	padding: 10px;
    border-bottom: solid 1px gray;
}
.divindmov img{
	float: left;
	width: 40%;
}
.movtext{
	float: left;
	width: 60%;
	padding: 50px;
}
.title{
	float: left;
    width: 100%;
    padding: 11px;
   /* font-family: 'American Captain Patrius Regular';*/
    font-size: 18px;
    border-bottom: solid 1px black;
}
.arrowmov{
	float: right;
}
.t1{
	font-weight: bold;
	font-size: 14px;
	float: left;
    width: 100%;
    margin-bottom: 5px;
}
.t2{
	font-size: 12px;
}
.menutmov{
	float: left;
    width: 95%;
    padding: 18px;
    font-weight: bold;
    border-bottom: solid 1px gray;
    margin-left: 3%;
    cursor: pointer;
}
.masmm{
	float: right;
}
.divbm2{
	display: none;
}
.divg1, .divg2, .divg3, .divg4, .divg5, .divg6{
	float: left;
    width: 95%;
    border: solid 2px #ffba00;
    margin-left: 3%;
    display: none;
}
.divg6{
	font-size: 12px;
}
.div2cmov .icon {
    font-family: Roboto;
    font-size: 25px;
    color: #ffba00;
    font-weight: 400;
}
.div3cmov div, .div4cmov div{
	float: left;
    text-align: center;
    width: 50%;
    padding: 20px;
}
.div3cmov img, .div4cmov img{
	width: 100%;
}
.div2cmov div{
	float: left;
    width: 33%;
    text-align: center;
    padding: 15px;
    cursor: pointer;
    font-size: 10px;

}
.div2cmov span {
    float: left;
    width: 100%;
}
.gcss-icon-minus, .gcss-icon-chevron-up{
	color: #ffba00;
}
.pbyn{
	background-color: white;
    color: black !important;
}
.lineup{
	max-width: initial !important;
	padding-top:1em !important;
}

/*.owl-prev {
    width: 100px;
    height: 100px;
    position: absolute;
    top: 40%;
    margin-left: -20px;
    display: block!IMPORTANT;
    border:0px solid black;
}

.owl-next {
    width: 100px;
    height: 100px;
    position: absolute;
    top: 40%;
    right: -25px;
    display: block!IMPORTANT;
    border:0px solid black;
}
.owl-prev i, .owl-next i {transform : scale(1,6); color: #ccc;}*/
.sliderp{
    float: left;
    width: 100%;
}
.titnom{
    float: left;
    position: absolute;
    padding: 18px;
    width: 265px;
}
.titnom2b{
    float: left;
    position: absolute;
    padding: 8% 10% 10% 10%;
    width: 580px;
}
.titnom{
	float: left;
	position: absolute;
	padding: 29px;
	width: 345px;
	height: auto;
	/*background-color: rgba(0,0,0,.5);*/
	left: 5%;
	top: 16%;
}
.text-banner1{
    position: absolute;
    max-width: 600px;
    color: #ffff;
    margin-left: 62%;
    margin-top: 3%;
    font-size: large; 	
    text-align: center;
	
}
.text-banner2{
    position: absolute;
    max-width: 407px;
    color: #ffff;
    margin-left: 2%;
    margin-top: 6%;
    font-size: large; 	
	
}
.titnom2{
 /*   float: left;
    position: absolute;
    padding: 30px;
    width: 30%;
	height: 30%;
	background-color: rgba(0,0,0,.5);*/

    /*font-family: 'American Captain Patrius Regular';*/
	float: left;
        position: absolute;
        padding: 29px;
        /*width: 18%;
        height: 38%;*/
		width: 345px;
        height: auto;
        background-color: rgba(0,0,0,.5);
        left: 5%;
        top: 28%;
}
.titnom22{
    float: left;/*left;*/
    width: 90%; /*100%;*/
    margin-bottom: 30px;
}
.titnom2cel{
    float: left;
    width: 100%;
    display: none;
    background-color: black;
    color: white;
    text-align: center;
    padding-top: 25px;
    padding-bottom: 25px;
    font-family: Roboto;
    /*padding: 17px;*/
}
.titnom3{
    float: left;
    position: absolute;
    padding: 29% 0 0 20%;
    width: 59%;
    text-align: center;
}
.tit{
     color: white;
    font-size: 31px;
    
}
.tit2b{
    color: white;
	/* font-family:Breakers Slab; */
	        font-weight: 700;
              font-size: 2.85714rem;
    
}
.tit2{
    color: white;
    font-size: 56px;
    
}
.tit22{
    font-size: 26px;
    
}
.tit222{
    color: black;
    font-size: 26px;
    
}
.tit3{
    color: white;
    font-size: 34px;
    
}
.demas{
     color: white;
    font-size: 12px;
    
    /*display: none;*/
}
/*
.demas.icon-flecha-right:before {
    background: url('/img/modelos/img-flecha-01.png') no-repeat;
}
*/
.demas2{
    color: white;
    font-size: 12px;
    
}
.divbtnmi{
    margin-top: 20px;
    float: left;
    width: 100%;
}
.demas22{
    font-size: 11px;
    
}
.bold{
     color: black;
    font-size: 12px;
    
    font-weight: bold;
}
.bold4{
     color: white;
    font-size: 11px;
    
    font-weight: bold;
}
.bold2{
    color: #00adef;
  font-size: 2rem; /*16px;*/
  
    font-weight: bold;
}
.bold22{
    color: black;
    font-size: 11px;
    
    font-weight: bold;
}
.btnazul{
    background-color: #d50000;
    padding: 10px 13px;
    color: white;
    font-size: 12px;
    position:relative;
	top:12px;
    cursor: pointer;
}
.btnrojo{
    background-color: #d50000;
    padding: 10px 13px;
    color: white;
    font-size: 12px;
    position:relative;
	top:164px;
    cursor: pointer;
}

.text-banner1 .btnBanner {
    display: block;              /* Cada botón en una línea */
    background-color: #d50000;   /* Rojo por defecto */
    padding: 8px 33px;
    color: white;
    font-size: 1.2rem;
    text-decoration: none;
    margin-top: 8px;             /* Separación entre botones */
    cursor: pointer;
    position: relative;
    /*left: -10px;
    top: 12px;*/
}

/* Variantes de color */
.btnAzul {
    background-color: #0057d5; /* Azul */
}

.btnVerde {
    background-color: #00a152; /* Verde */
}

.btnrojoBanner{
    background-color: #d50000;
    padding: 10px 33px;
    color: white;
    font-size: 12px;
    /*position:relative;*/
	text-decoration:none;
	top:12px;
    cursor: pointer;
	left: -10px;
    position: relative;	
}
.btnazul2{
     background-color: #00adef;
    padding: 7px;
    color: white;
    font-size: 16px;
    
    cursor: pointer;
    border: solid;
    border-width: 1px;
    padding-left: 25px;
    padding-right: 25px;
}
.btnazul3{
     background-color: #00adef;
    padding: 7px;
    color: white;
    font-size: 11px;
    
    cursor: pointer;
}
#owl-demo .item img, #owl-demo2 .item img {
    display: block;
    width: 100%;
    height: auto;
}
.divpfooter{
    float: left;
    width: 100%;
    background-color: black;
    color: white;
   /*font-family: 'American Captain Patrius Regular';*/
    padding-top: 40px;
}
/*.divmfooter{
    float: left;
    width: 60%;
    font-family: Roboto;
}*/
.divmfooter{
    float: left;
    width: 99%;
    /* font-family: Roboto; */
}
/*.divmfooter div{
    float: left;
    width: 30%;
    font-size: 12px;
}*/
.divmfooter div{
    float: left;
    width: 25%;
    font-size: 12px;
}
.divmfooter div span{
    float: left;
    width: 100%;
    margin-top: 5px;
    margin-bottom: 5px;
}
.divmfooter div p{
    float: left;
    width: 100%;
    margin-top: 5px;
    margin-bottom: 5px;
    /* font-weight: bold; */
}
.divmfooter div a{
    text-decoration: none;
    color: gray;
    text-transform:uppercase;
}
/*.divtelfot{
    float: left;
    width: 100%;
    margin-bottom: 20px;
}*/
.divtelfot{
    /*width: 25%;*/
	margin: auto;
	padding-bottom: 3%;
}
.divtelfot a{
    /*text-decoration: none;*/
    color: white;
}
.divrs{
   /* float: left;
    width: 40%;*/
    float: right;
    width: 35%;
}
.divrs li a.link-icon {
    margin-bottom: .71429rem;
    font-size: 1.78571rem;
    line-height: 1;
    color: #fff;
}
.links li{
    /*float: right;
    width: 100%;*/
		width: 16%;
        display: inline-block;
        padding-bottom: 41px;
        margin-right: 1%;
}
.links li.historia-mopar:before{
  content:url('../img/iconmenu/historia-mopar.png'); 
  position: relative;
  /* padding-bottom: 10px;
  margin-bottom: 10px; */
  top: -5px;
  display: block;
}
.links li.accesorios:before{
  content:url('../img/iconmenu/accesorios-mopar.png'); 
  position: relative;
  /* padding-bottom: 10px;
  margin-bottom: 10px; */
  top: -5px;
  display: block;
}
.links li.lifestyle:before{
  content:url('../img/iconmenu/lifestyle.png');
  position: relative;
  /* padding-bottom: 10px;
  margin-bottom: 10px; */
  top: -5px;
  display: block;
}
.links li.manualesusuario:before{
  content:url('../img/iconmenu/manuales-usuario.png');
  position: relative;
  /* padding-bottom: 10px;
  margin-bottom: 10px; */
  top: -5px;
  display: block;
}
.links li.guiamantenimiento:before{
  content:url('../img/iconmenu/guia-mantenimiento.png');
  position: relative;
  /* padding-bottom: 10px;
  margin-bottom: 10px; */
  top: -5px;
  display: block;
}
.links li.capacidadyremolque:before{
  content:url('../img/iconmenu/capacidad-remolque.png');
  position: relative;
  /* padding-bottom: 10px;
  margin-bottom: 10px; */
  top: -5px;
  display: block;
}
.links li.campanaservicio:before{
  content:url('../img/iconmenu/campanas-servicio.png');
  position: relative;
  /* padding-bottom: 10px;
  margin-bottom: 10px; */
  top: -5px;
  display: block;
}
.links li.masterKey:before{
  content:url('../img/iconmenu/masterKey.png');
  position: relative;
  top: -5px;
  display: block;
}


.links {
    float: left;
    width: 100%;
    /*font-family: 'American Captain Patrius Regular';*/
    font-size: 12px;
    text-align: center;
}
.divrs p{
    float: right;
    width: 100%;
    text-align: right;
    margin-bottom: 10px;
}
.linea{
    float: left;
    width: 100%;
    border-bottom: solid 1px gray;
    margin-top: 20px;
    margin-bottom: 20px;

}
.logosfot{
    float: left;
    width: 100%;
}
.lof{
    float: left;
   /* width: 60%;*/
   width: 100%;
}
.lof img{
    float: left;
    width: 55px;
    margin-right: 20px;
	padding-bottom:10px;

}
.lof2{
   /* float: left;
    width: 40%;
    text-align: right;*/
    width: 100%;
    text-align: center;
}
.lof2 a{
    text-decoration: none;
    color: gray;
    /*font-size: 9px;*/
   /* margin-left: 16px;*/
    display: inline-block;
    background-image: url(../img/footer/footer_sprites.png);
    /*margin: 0 5px;*/
    margin: 0 30px;
    height: 30px;
    font-size: 0!important;	
	    background-repeat: no-repeat;
    /*position: relative;
    overflow: hidden;*/
}
.lch {
    width: 123px;
    background-position: -20px -143px;
}
.ldodge {
    width: 113px;
    background-position: -20px -100px;
}
.ljeep {
    width: 49px;
    background-position: -19px -193px;
}
.lram {
    width: 35px;
    background-position: -18px -53px;
    height: 33px!important;
}
.lfiat {
    width: 35px;
    background-position: -20px -274px;
}
.lmop {
    width: 28px;
    background-position: -19px -322px;
}
.lsrt {
    width: 69px;
    background-position: -19px -233px;
}
.minleg{
    float: left;
    width: 100%;
    margin-top: 25px;
    font-size: 11px;
    color: gray;
    margin-bottom: 15px;
}
.contsub a,.divpdivsmenumovil a {text-decoration: none;color: #000000; background-color:#fff;}
 .owl-prev {
    width: 100px;
    height: 100px;
    position: absolute;
    top: 40%;
    margin-left: -10px;
    display: block!IMPORTANT;
    border:0px solid black;
}

.owl-next {
    width: 100px;
    height: 100px;
    position: absolute;
    top: 40%;
    right: 5px;
    display: block!IMPORTANT;
    border:0px solid black;
}
.owl-buttons img{
  width: 100%;
}

.owl-prev i, .owl-next i {transform : scale(1,6); color: #ccc;}

		li.modelos{	
		display:none;
		}
.texto-abajo{
	
	display:none !important;
}

.logoxs {
    width: 190px !important;
    filter: brightness(0.7);
}
.logo-exa a {
    color: #363636;
}
.logo-exa {
    text-align: center;
    width: 95%;
   /* margin: 0 auto;*/
    margin-bottom: 10px;
   /* border-top: 0.07143rem solid hsla(0,0%,100%,.22);*/
    color: #363636;
}
#form1 > div.divpfooter > div > div.logosfot > div.lof > div.logo-exa > a > img{
	margin-bottom:10px;
}
/*menu hamburger*/

#form1 > div.divpheadermov > div.divmenmovil > span.icon.nav-toggle-icon-default.gcss-icon-nav-toggle{
	position:relative;
	top: -7px;
	
}
#form1 > div.divpheadermov > div.divmenmovil > span:nth-child(1){
	color:#fff;
	
}
.nav-toggle-icon-default {
    width: 0.85714rem;
    margin-left: -0.71429rem;
    margin-top: -0.14286rem;
}


.gcss-icon-nav-toggle {
    background-color: #fff;
    display: block;
    height: 0.14286rem;
    left: 92% !important;
    margin: -1px 0 0 -12px;
    position: relative;
    top: 30%;
    width: 1.1rem;
}

.nav-toggle-icon-default:before {
    top: -0.39rem;
}


.nav-toggle-icon-default:before {
    background-color: #fff;
}

.nav-toggle-icon-default:after {
    background-color: #fff;
}


.nav-toggle-icon-default:after {
    bottom: -0.35714rem;
}

.gcss-icon-nav-toggle:after, .gcss-icon-nav-toggle:before {
    background-color: inherit;
    content: "";
    display: block;
    height: 0.14286rem;
    position: absolute;
    width: 100%;
}
/*end menu hamburger*/
.titulo-texto-abajo{
	font-weight: bold;
}

@media all and (max-width: 1600px){
	.divpheader .margin80{
		width: 95%;
	}
	
.text-banner1{
  width:35% !important; 	
	
}	

.text-banner2 {
	width:35% !important;
}	
}
@media all and (max-width: 1200px){
	.opcmenu ul li a, .opcmenuder ul li a{
		/*padding: 8px;*/
		font-size: 10px;
	}
	.text-banner2 {

    margin-top: 2%;
	font-size:initial;
}
}
@media screen and (min-width: 1005px){
	 .nav-flyout-close {
		position: fixed;
		right: 0;
		padding: .71429rem 1.57143rem;
		z-index: 5;
	}
}
@media all and (max-width: 1000px){
    li.modelos{	
	   width: 80%;
		text-align: left;
		padding-bottom: 13px;
		margin-right: 1%;
		margin-left: 3%;
		font-size: 14px;
	   display:block;
			list-style: none;
		}
    .titnom2cel{
        padding-bottom: 50px;
    }    
    .sticky-cta{
        display:none;
    }
    .divmfooter, .divrs, .lof{
        width: 100%;
    }
    .lof2 {
        width: 100%;
        text-align: center;
        margin-bottom: 30px;
    }
	.Vehiculoschrysler div{
		width: 100%;
	}
	.divpheader, .divpdivsmenu{
		display: none;
	}
	.divpheadermov{
		display: block;
	}
	.owl-prev{
    display: none;
    }
    .owl-next{
    display: none;
    }
    .titnom2, .titnom, .titnom2b{
        display: none;
    }
    .titnom2cel{
        display: block;
    }
    .owl-pagination{
    width: 20%;
    position: relative;
    bottom:0;
    }
    .bannergris div {
    /*width: 80%;*/
	padding:14px;
    }
	
.text-banner1{
    position: absolute;
    color: #ffff;
    margin-left: 60%;
    margin-top: 0%;
    font-size: 14px; 	
	
}	

.text-banner2 {
    position: absolute;
    color: #ffff;
    margin-left: 2%;
    margin-top: 0;
    font-size: 13px;
}
	
	.divtelfot{
		width: 50%;
		margin: auto;
		padding-bottom: 4%;
	}		
}

@media all and (max-width: 768px){
    .bannergris {
        /*width: 100%;
        text-align: center;*/
    }
.text-banner1{
    font-size: 11px; 	
}	

.text-banner2 {
    font-size: 11px;
}	
    .divindmenu .precio {
        font-size: 13px;
    }
    .divindmenu span{
        font-size: 20px;
    }
}    
@media all and (max-width: 650px){

    /* Ocultar botones superiores */
    .text-banner1 .btnBanner {
        display: none !important;
    }

    /* Asegurar que botones en texto-abajo se vean bien */
    .texto-abajo .btnBanner {
        display: inline-block;
        background-color: #d50000;
        padding: 10px 33px;
        color: white;
        font-size: 1rem;
        margin: 5px auto;
        text-decoration: none;
    }

	.texto-abajo{
	
	display:block !important;
    text-align: center;
}
.text-banner1{
    font-size: 0; 	
}	

.text-banner2 {
    font-size: 0;
}
/*
.text-banner1 {

    width: 35%;

}
.text-banner2 {

    width: 35%;

}*/

}
@media all and (max-width: 600px){

    .bannergris div {
        /*width: 80%;
        padding: 15px;*/
    }

    .divmfooter div {
        width: 50%;
        text-align: left;    
    }
    .divrs p{
        text-align: left;
    }
    .links li {
		width: 27%;
		text-align: left;
		padding-bottom: 24px;
		margin-right: 1%;
		margin-left: 3%;
		font-size: 14px;
        display: table-cell;
	    /*display: initial;*/
    }
	.links li.historia-mopar:before{
        display: none;
    }
	.links li.accesorios:before {
	 display:none;
	}
				.links li.lifestyle:before{
			display: none;
		}
	.links li.manualesusuario:before{
			display: none;
		}	
	.links li.guiamantenimiento:before {
			display: none;
		}		
	.links li.capacidadyremolque:before {	
			display: none;
		}	
	.links li.campanaservicio:before {	
			display: none;
		}
	.links li.masterKey:before {	
			display: none;
		}		
	li.modelos{	
	width: 80%;
		text-align: left;
		padding-bottom: 13px;
		margin-right: 1%;
		margin-left: 3%;
		font-size: 14px;
	   display:block;
			list-style: none;
		}

.divindmenu {
    float: left;
    width: 33%;
    padding: 10px;
}		
    .owl-buttons{
        display: none;
    }
	
.text-banner1 {

    width: 36% !important;

}
.text-banner2 {

    width: 36% !important;

}
.btnrojoBanner {
	left:-25px;

    padding: 9px 11px;
	font-size:10px;
}
   .titulo-texto-abajo{
	   font-size:15px;
	   
   }	
.logopmovil img{
	width: 130px;
	margin-top:15%;
}
.btnrojo{

	top:-30px;
 
}  

.logopmovil img {
    width: 130px;
    margin-top: 15%;
} 

.logopmovil {
    width: 34%;
    padding: 10px;
    margin-top: -9px;
}

.div1cmov{
	
	background-color:#fff;
}
.divg6 {
    font-size: 12px;
    background-color: #fff;
}

body > strong > div.divpfooter > div > div.logosfot > div.lof > a > img{
	
	    width: 30% !important;
}
body > div.divpfooter > div > div.logosfot > div.lof > a > img{
	
	    width: 30% !important;	
}
#form1 > div.divpfooter > div > div.logosfot > div.lof > a > img{
	
	    width: 30% !important;		
}

#form1 > div:nth-child(8) > div.contPupUp > div > img{
	width:416px;
	
}

#cuerpo > div.img-maresa > img{
	width:0%;
	
}

.divtelfot {
    width: 100%;
    margin: auto;
    padding-bottom: 4%;
}

    .titnom2cel{
        display: none;
        padding-bottom: 30px;
		padding-top: 1px;
    } 
	.pbyn{
	display:none;
}
.divvehmovil {

    display: none;
}
	
}
@media all and (max-width: 400px){
	.titulo-texto-abajo {
		font-size: 11px;
	}	
   .texto-abajo{
	   font-size:11px !important;
	   
   }	
	.text-banner1 {

		width: 36% !important;

	}
	.text-banner2 {

		width: 36% !important;

	}
	.btnrojoBanner {
		left:-25px;
		padding: 1px 9px;	
	}	
	
    .divmfooter div {
        width: 100%;
    }
	
	.divtelfot{
		width: 100%;
		margin: auto;
		padding-bottom: 9%;
	}
	
	.bannergris{
 
    width: 100%;
    background-color: #d1d1d1;
    }
.bannergris div{
   
   /*width: 80%;
    padding: 15px;*/
}

	.text-banner1{
    font-size: 0; 	
	}	

	.text-banner2 {
		font-size: 0;
	}


	
}


.div6c .icon::before,
.div6cmov .icon::before {
    color: red !important;
}

/* Overlay que oscurece el fondo */
#menu-overlay {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5); /* Nivel de oscurecimiento */
    z-index: 998; /* Debajo del submenú pero encima del resto */
}

/* Aseguramos que el submenú quede sobre el overlay */
.contsub {
    position: relative;
    z-index: 999;
}

/* Animación opcional (suave) */
#menu-overlay.fade-in {
    animation: fadeInOverlay 0.3s forwards;
}
#menu-overlay.fade-out {
    animation: fadeOutOverlay 0.3s forwards;
}

@keyframes fadeInOverlay {
    from { opacity: 0; }
    to { opacity: 1; }
}
@keyframes fadeOutOverlay {
    from { opacity: 1; }
    to { opacity: 0; }
}
