@media (max-width: 768px) {
	
	
/* = HEADER = */
	header {
	    position: fixed !important;
	    height: 85px;
	    z-index: 1040;
	    width: 100%; 
	}
	
	.modal-body .datos-lote .lote::before,.modal-body .datos-lote .apartado::before
	{
	 display: none;	
	}
	
	
	.collapse.show {
	    display: block;
	    background: #1c5392;
	    margin-left: 0px;
		margin-right: 0px;
	    margin-top: 0px;
	}
	nav .nav-item {
	    margin-left: 5%;
	    text-transform: uppercase;
	} 
	.navbar-dark .navbar-nav .nav-link {
	    color: #FFF;
	}
	.navbar-light .navbar-nav .show > .nav-link, .navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .nav-link.active {
	    color: #fff;
	    font-family: 'Source Sans Pro';
	    font-weight: 900;
	}
	.navbar-light .navbar-nav .nav-link {
	    color: #fff;
	    font-family: 'Source Sans Pro';
	    font-weight: 400;
	}
	.navbar{
		padding: 15px 16px 0px 16px;
	}
	header .social{
		margin-top: 9px;
		width: 100%;
		text-align: right;
	    display: block;
		align-items: unset;
		justify-content: left;
	}
	.bg-light {
	    background-color: #f8f9fa !important;
	}
	header .social i {
	    color: #1c5392;
	    font-size: 1.2rem;
	    margin-left: 10px;
	}
	.navbar-dark .navbar-toggler {
	    color: #073f6d;
	    border: 3px solid #003F6D;
	    border-radius: 50%;
	    width: 55px;
	    height: 55px;
	    margin-top: 0px;
	    margin-bottom: 0px;
	}
	.navbar-nav {
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-orient: vertical;
	    -webkit-box-direction: normal;
	    -ms-flex-direction: column;
	    flex-direction: column;
	    padding-left: 0;
	    margin-bottom: 0;
	    list-style: none;
	    justify-content: center;
	}
	.navbar-collapse {
	    -ms-flex-preferred-size: 100%;
	    flex-basis: 100%;
	    -webkit-box-flex: 1;
	    -ms-flex-positive: 1;
	    flex-grow: 1;
	    -webkit-box-align: center;
	    -ms-flex-align: center;
	    align-items: center;
	    margin-top: -60px; 
	    max-width: 100%;
	}
	
/* = GENERAL = */
	.clientes {
	    padding: 40px 0px;
	}
	.servicios {
	    padding: 40px 0px;
	    background: url('../images/fondo-servicios.jpg');
	    background-size: cover; 
	}
	.somos {
	    padding: 40px 0px;
	    background-size: cover;
	}
	.somos .mvv {
	    margin-bottom: 20px;
	}
	.somos .cuadro-mvv h4 {
	    margin-bottom: 10px;
	}
	.banner {
	    background: url(../images/fondo-home.jpg);
	    padding: 60px 0px 70px;
	    margin-top: 85px;
	    background-size: cover;
	}
	.banner .sec-contacto h3 {
	    margin-bottom: 3%;
	    margin-top: 6%;
	    text-align: center;
	}
	
	
/* = FOOTER = */

	footer{
		padding: 30px 0px 10px;
		text-align: center;	
	}
	footer img{
		margin-bottom: 20px;
	}
	footer .social ul{
    	display: inline-flex;
	}
	footer .social ul li{
    	margin-left: 15px;
	}
	footer .social{
		margin-top: 9px;
		width: 100%;
		text-align: center;
	}
/* = SLIDE = */
	.bx-wrapper .bx-prev {
	    left: -30px;
	}
	.bx-wrapper .bx-next {
	    right: -30px;
	}
	.bx-wrapper {
	    margin-bottom: 0px;
	}
	
	.clientes .sub-titulo {
		margin-bottom: 0px;
	}
	
	.fotoservicio img{
		width:100%;
	}
	
	
	
	
/* = CONTACTO = */
.tituloapartado {
    font-family: 'Helvetica Thin';
    color: #003F6D;
    margin-top: 8%;
}	

.zoom {
	overflow: scroll;
}	
	
}
	
	
	
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
  
}