/* ---------------------------------------------------------------------- */
/*	Media Queries
/* ---------------------------------------------------------------------- */

@media only screen and (max-width: 1250px){
	.header_rastreo {
	    width: 35%;
	}
	.header_rastreo a {
	    padding: 8px 0px;
	}
}


@media only screen and (max-width: 1200px){
		#pre_noticias .img-resp {
	    width: 40%;
	}
	.text_noticias {
	    width: 50%;
	}
	section#pre_noticias p {
	    width: 100%;
	}
		.text_noticias a {
    text-align: center;
    width: 36%;
    position: relative;
    padding: 15px 40px;
        bottom: unset;
}
	
}

@media only screen and (max-width: 1024px) {
	html{
		font-size: 14px;
	}
	.header_tel {
    width: 100%;
	}
	.header_rastreo {
	    width: 50%;
	}
	.header_tel:last-of-type {
	    display: none;
	}
	#banner_principal {
	    height: 400px;
	}
	.text_banner_principal {
	    top: 115px;
	    width: 17%;
	    text-align: center;
	}
	.servicio_sqr {
	    height: 235px;
	    max-height: unset;
	    min-height: unset;
	}
	#logofoot {
	    background-size: contain;
	}
	#banner-noticias {
   		height: 220px;
	}
	#banner-noticias .center-tit {
	    top: 210px;
	}


}




/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 959px) {

	#header-top .wrap {
   	 width: 95%;
	}
	nav .wrap.clearfix {
	    width: 95%;
	}
	.header_nav {
    width: 75%;
}
}

@media only screen and (max-width: 850px) {
	.header_nav{
		display: none;
	}
	#logo {
		width: 180px;
	    float: none;
	    padding: 12px 0;
	    margin: 0 auto;
	}
	nav .wrap.clearfix {
	    position: relative;
	}
	.headernav_movil {
	    position: absolute;
	    top: 50%;
	    right: 0px;
	    transform: translateY(-50%);
	    display: block;
	}
	.headernav_movil a {
	    padding: 20px;
	}
	.headernav_movil a i {
	    font-size: 25px;
	    color: white;
	}
	.closenavmovil a{
		padding: 10px;
	}
	.closenavmovil a i{
		font-size: 20px;
		color: white;
	}
	div#menulat {
	    width: 250px;
	    position: absolute;
	    right: -22px;
	    height: 101vh;
	    top: -70px;
	    background: #22201e;
	    display: none;
	}
	
	.navmovil {
	    padding: 10px;
	    margin-top: 35px;
	}
	ul.navmovil .nav_element {
	    float: none;
	    width: 100%;
	    padding: 5px 0;
	    text-align: center;
	}
	ul.navmovil .nav_element a {
	    padding: 11px;
	    margin: 0;
	    display: block;
	}
	.closenavmovil {
	    width: 30px;
	    position: absolute;
	    right: 10px;
	    top: 10px;
	}
	
}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {

	.titulo-grande { font-size: 16px; }
	.text_banner_principal { width: 17%; }
	.titulo-mediano { font-size: 18px; line-height: 23px; padding: 10px; }
	.servicio_sqr { width: 100%; }
	.servicio_sqr:nth-child(5) {
	    border-top: 1px solid #22201E;
	}
	#bot_noticias, footer .wrap { flex-direction: column; }
	.noticias_item { width: 100%; }
	#nuestros_clientes .marca_item { width: 43%; }
	#logof, #contacto { width: 100%; }
	#navf { display: none; }
	
	#banner_principal {
	    height: 320px;
	}
	#servicios h3.titulo-mediano {
	    text-align: center;
	}
	#unidades h3.titulo-mediano, #unidades .titulo-grande  {
	    text-align: center;
	}
	
	.img_slide {
	    height: 270px;
	    width: 85%;
	    margin: 0 auto;
	}
	.img_slide .slick-list {
	    top: 8%;
	    width: 100%;
	}
	.unidades_slide .wrap {
	    display: flex;
	    flex-direction: row;
	    flex-wrap: wrap;
	    justify-content: center;
	    align-items: center;
	}
		.unidades_text {
	    width: 100%;
	    /* float: right; */
	}
	.unidades_info h4 {
	    text-align: center;
	}
	.unidades_info table {
	    width: 80%;
	    margin: 0 auto;
	}
	.unidades_info table tr * {
	    text-align: center;
	}
	#top_noticias {
	    flex-wrap: wrap;
	}
	#top_noticias .text_subtitle {
	    width: 100%;
	    margin: 10px 0;
	}
	#top_noticias .text_subtitle *{
	    text-align: center;
	}
	#top_noticias .text_subtitle .separete_line {
	    display: none;
	}
		#top_noticias .btn30pc {
	    margin: 0 auto;
	    width: 43%;
	}
	.noticias_item {
	    height: 300px;
	}
	#nuestra_empresa, #rastreo_satelital {
	    height: auto;
	}
	#nuestra_empresa .wrap {
	    flex-wrap: wrap;
	}
	#nuestra_empresa .text_subtitle {
	    width: 100%;
	    z-index: 1;
	    margin: 15px 0;
	}
	#nuestra_empresa #img_empresa {
	    width: 45%;
	    z-index: 1;
	    margin: 0 auto;
	}
	#nuestra_empresa h2, #nuestra_empresa h3{
		text-align:center;
	}
		#nuestra_empresa .text_subtitle .separete_line {
	    display: none;
	}
	li.marca_item {
	    width: 230px;
	}
	#rastreo_satelital {
	    height: 185px !important;
	}
	#rastreo_satelital .wrap {
	    flex-wrap: wrap;
	}
	#rastreo_satelital .wrap .text_subtitle {
	    text-align: center;
	    width: 100%;
	}
	#rastreo_satelital .wrap .text_subtitle .separete_line{
		display: none;
	}
	#rastreo_satelital .wrap a {
	    width: 70%;
	    margin: 0 auto;
	}
	#banner-noticias {
    height: 120px;
}
	#banner-noticias .center-tit {
	    top: 155px;
	}
	#pre_noticias li {
	    height: auto;
	    flex-wrap: wrap;
	    margin-bottom: 35px;
	}
	#pre_noticias .img-resp {
	       width: 260px;
	    margin: 10px auto;
	}
	.text_noticias {
	    width: 85%;
	    margin: 0 auto;
	}
	#pre_noticias li .text_noticias h4 {
	    margin: 0;
	}
	.text_noticias p {
	    width: 75%;
	    margin-bottom: 4%;
	}
	.text_noticias p:last-of-type {
	    margin-bottom: 50px;
	}
	.text_noticias a {
	    text-align: center;
	    width: 40%;
	    bottom: -18px;
	    left: 50%;
	    transform: translateX(-50%);
	    position: absolute;
	    padding: 11px 54px;
	}
}

@media only screen and (max-width: 630px) {
	.header_rastreo {
	    width: 55%;
	}
}

@media only screen and (max-width: 550px) {
	.header_social {
	    display: none;
	}
	.header_rastreo {
	    width: 80%;
	    float: none;
	    margin: 0 auto;
	    text-align: center;
	}
	#logo {
	    width: 150px;
	    background-size: contain;
	}
	.text_banner_principal {
	    width: 17%;
	}
	#nuestra_empresa #img_empresa {
	    display: none;
	}
	.texto_noticia {
    width: 100%;
    margin: 0 auto;
}
}


/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
	#nuestros_clientes .marca_item {
	    width: 66%;
	}

}