@media only screen and (min-width: 1600px) and (max-width: 1920px) {
.container-general {
	min-height: 950px;
	}

.social-buscador {
	margin-right: -925px;
	}	

.colhome {
	right: 35px;
	}

}
@media only screen and (min-width: 767px) and (max-width: 1342px) {
.backrojo{ min-height: 52px;}
}



@media only screen and (min-width: 1024px) and (max-width: 1280px) {

    .colhome {
        right: 460px;
    }
    
    .social-buscador {
        margin-right: -500px;
    }
    
    .flex-direction-nav .flex-prev {
        right: 745px !important;
    }
    
    .flex-direction-nav .flex-next {
        right: 700px !important;
    }
    
}



/* #Tablet (Portrait)
================================================== */
/* Note: Design for a width of 768px */
@media only screen and (min-width: 768px) and (max-width: 1023px) {
.bxsimcarright{float:none;}
.totdv{width:98%;}
.ul-x3 li {  margin: 10px;
  width: 42%;
  height: 125px;}
.ul-x3 li a img {  width: 100%;   height: 115px;}
.center-movil{  width: 29%;
  margin: 0 30px;}
.social-buscador{  margin-right: -48%;}
.flex-direction-nav .flex-prev {
	right: 43%!important;
	}
	.flex-direction-nav .flex-next {
	right: 41%!important;
	}
.colhome {
	right: 30%;
	}
	
	.boxed {
	max-width: 50%!important;
  margin: 7px auto 40px 37%!important;
}
.contlogo {
  margin: 40px auto!important;
  float: right!important;
  width: 77%;
}
.container {
  max-width: 80%;
}
}


/*  #Mobile (Portrait)
================================================== */
/* Note: Design for a width of 320px */
@media only screen and (max-width: 767px) {
.container { max-width: 300px; padding: 0px 10px; }

.boxed {
	margin-left:auto;
	margin-right: auto;	
}

.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
	width: 100%;
}

.row { margin-left: 10px; margin-right: 10px; }
.row-data {
  margin-left: -10px;
  margin-right: -10px;
}

.hide-movil {
	display: none;
	}
	
.map-diagonal {
	display: none;
	}

.center-movil {
	text-align: center;
	}

.contlogo {
	text-align: center;
	}

.contbxnoticias {
	margin-bottom: 30px;
	}

.contbxprodes {
	margin-bottom: 30px;
	}


body {
	border: none;
	}

.nav  {
	position: static;
	}

.logo-movil-home {
	display: block;
	}
	
.logo-movil-home img {
	display: inline-block;
	margin: auto;
	}

.logo-home {
	display: none;
	}

.LinkLogoMovil {
    display: inline-block;
}    
    
.languaje {
	display: none;
	}


.line1, .line2, .line3 { 
	display: none;
	}

.ulsocial { display: none; }

.ul-nav {
	display: block;
	display: none;
	margin-left: 0px !important;
	padding: 0px;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform:  none;
	-o-transform:  none;
	transform:  none;
	 /*Solucción para navegadores WebKit/Blink*/
	-webkit-backface-visibility: hidden;
	height: auto;
	}

.ul-nav img {
	display: none !important;
	}
    
.ul-nav li {
	background: none;
	}

.ul-nav li:hover {
	background: none;
	}

.ul-nav li ul li ul li:hover {
	background: none !important;
	}

.ul-nav li:hover a {
	color: #fff;
	}
	
.ul-nav li ul li:hover {
	background: none;
	}


.ul-nav li ul {
	background: none;
	padding: 0px !important;
	margin: 0px !important;
	position: static;
	height: auto;
	width: auto;
	opacity: 1;
	visibility: visible;
	}

.ul-nav li a {
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-size: 12px;
	display: block;
	text-align: left;
	width: auto;
	height: auto;
	padding: 15px 10px;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform:  none;
	-o-transform:  none;
	transform:  none;
	 /*Solucción para navegadores WebKit/Blink*/
	-webkit-backface-visibility: hidden;
	color: #fff;
	border-bottom: 1px solid #2586c7;
	}



.ul-nav li ul a { 
	padding-left: 20px;
	}

.ul-nav li ul li ul a { 
	padding-left: 40px;
	background: #3994d2;
	}

.ul-nav li ul li > a {
	background: #1077be;
	display: block;
	width: auto;
	}


.ul-nav li ul li a:before {   
   font-family: FontAwesome;
   content: "\f105";
   font-size: 10px;
   margin-right: 2px;
}


.ul-nav li ul li {
	display: block;
	}

.ul-nav li ul li > ul {
	position: static;
	background: none;
	}

.ul-nav li ul li ul {
	background: none !important;
	}

.ul-nav li ul li ul a:before {   
   content: "- " !important;
   font-size: 10px !important;
   margin-right: 4px;
}

.nav-movil {
	display: block;	
	}

.ul-nav-blanco {
	background: #0d5d94 !important;
	}

.ul-nav-blanco li:hover {
	background: none !important;  
	}

.ul-nav-blanco li a {
	color: #fff !important;
	}

.ul-nav-blanco li ul {
	background: none !important;	
	}

.ul-nav-blanco li ul li ul{
	background: none !important;	
	}

.ul-nav-blanco li ul li:hover a {
	color: #fff !important;
	}

.ul-nav-blanco li ul li a:hover {
	color: #0d5d94 !important;
	}


.ul-nav li a:hover {
	background: #fff !important;
	color: #0d5d94 !important;
}


.img-soporte {
	display: none !important;
	}

.img-lateral {
	display: none;
	}

.ul-x4, .ul-x3   {
	text-align: center;
	}

.contenido h1 {
	font-size: 26px;
	}

.bxsimcarright {
	width: auto;
	max-width: 100%;
	float: none;
	margin: 0px auto 40px auto;
	}


footer {
	position: static;
	}

.container-general {
	padding-bottom: 0px;
	}

.footerdata {
	background: #0d5d94;
	color: #fff;
	}

.blog-img {
	float: none;
	margin: auto;
	}

.blog-info {
	margin-left: 0px;
	max-width: 300px;
	text-align: center;
	}

.blog-info h1 {
	font-size: 14px;
	}

.blog-item-footer .blog-img {
	float: left;	
	}

.copyright {
	padding: 6px 0px 0px 0px;
	}

.cont-map {
	display: none;
	}

.cont-map-2 {
	display: block;
	}

.container-contacto {
	margin-top: 0px;
	}

}


/* #Mobile (Landscape)
================================================== */
/* Note: Design for a width of 480px */
@media only screen and (min-width: 480px) and (max-width: 767px) {
.container { max-width: 420px; padding: 0px 10px; }

.boxed {
	margin-left:auto;
	margin-right: auto;	
}

.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
	width: 100%;
}

.hide-movil {
	display: none;
	}
	
.center-movil {
	text-align: center;
	}

.contlogo {
	text-align: center;
	}

body {
	border: none;
	}

.nav  {
	position: static;
	}

.logo-movil-home {
	display: block;
	}
	
.logo-movil-home img {
	display: inline-block;
	margin: auto;
	}

.logo-home {
	display: none;
	}

.LinkLogoMovil {
    display: inline-block;
}
    
.languaje {
	display: none;
	}

.line1, .line2, .line3 { 
	display: none;
	}

.ulsocial { display: none; }

.ul-nav {
	display: block;
	display: none;
	margin-left: 0px !important;
	padding: 0px;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform:  none;
	-o-transform:  none;
	transform:  none;
	 /*Solucción para navegadores WebKit/Blink*/
	-webkit-backface-visibility: hidden;
	height: auto;
	}

.ul-nav img {
	display: none !important;
	}
    
.ul-nav li {
	background: none;
	}

.ul-nav li:hover {
	background: none;
	}

.ul-nav li ul li ul li:hover {
	background: none !important;
	}

.ul-nav li:hover a {
	color: #fff;
	}
	
.ul-nav li ul li:hover {
	background: none;
	}


.ul-nav li ul {
	background: none;
	padding: 0px !important;
	margin: 0px !important;
	position: static;
	height: auto;
	width: auto;
	opacity: 1;
	visibility: visible;
	}

.ul-nav li a {
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-size: 12px;
	display: block;
	text-align: left;
	width: auto;
	height: auto;
	padding: 15px 10px;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform:  none;
	-o-transform:  none;
	transform:  none;
	 /*Solucción para navegadores WebKit/Blink*/
	-webkit-backface-visibility: hidden;
	color: #fff;
	border-bottom: 1px solid #2586c7;
	}



.ul-nav li ul a { 
	padding-left: 20px;
	}

.ul-nav li ul li ul a { 
	padding-left: 40px;
	background: #3994d2;
	}

.ul-nav li ul li > a {
	background: #1077be;
	display: block;
	width: auto;
	}


.ul-nav li ul li a:before {   
   font-family: FontAwesome;
   content: "\f105";
   font-size: 10px;
   margin-right: 4px;
}


.ul-nav li ul li {
	display: block;
	}

.ul-nav li ul li > ul {
	position: static;
	background: none;
	}

.ul-nav li ul li ul {
	background: none !important;
	}

.ul-nav li ul li ul a:before {   
   content: "- " !important;
   font-size: 10px !important;
   margin-right: 4px;
}

.nav-movil {
	display: block;	
	}

.ul-nav-blanco {
	background: #0d5d94 !important;
	}

.ul-nav-blanco li:hover {
	background: none !important;  
	}

.ul-nav-blanco li a {
	color: #fff !important;
	}

.ul-nav-blanco li ul {
	background: none !important;	
	}

.ul-nav-blanco li ul li ul{
	background: none !important;	
	}

.ul-nav-blanco li ul li:hover a {
	color: #fff !important;
	}

.ul-nav-blanco li ul li a:hover {
	color: #0d5d94 !important;
	}


.ul-nav li a:hover {
	background: #fff !important;
	color: #0d5d94 !important;
}


.img-soporte {
	display: none !important;
	}

.img-lateral {
	display: none;
	}

.contbxprodes {
	margin-bottom: 30px;
	}

.contbxnoticias {
	margin-bottom: 30px;
	}

.container-general {
	padding-bottom: 0px;
	}

footer {
	position: static;
	}

.footerdata {
	background: #0d5d94;
	color: #fff;
	}

.ul-x4, .ul-x3   {
	text-align: center;
	}

.bxsimcarright {
	float: none;
	margin: 0px auto 15px auto;
	}

}
