
	
 
	
 
	
 
	
 @media(max-width:480px){
  
  	#polylang {
       top: 16%;
       right: -172px!important;
    }
  
   
    #polylang.close {
        right: -172px!important;
    }
  
    #search {
       top: 22%;
    }
  
    #register {
       top: 28%;
    }
  
    #linkedin{
		top: 34%;
    }
  
  	.display-mobile{
      display:block!important;   
  	}
  
  	.display-desktop{
      display:none!important;    
  	}
  
  	.display-ipad{
        display:none!important;
    }
  
    #logo {
       top:5px;
    }
  
    #logo img {
        width: 55%;
    }
  
  	
  
     /*FUENTES*/
  	 html,body,p,span,h1,h2,h3,h4,h5,h6{
       font-family: Quicksand-Regular,sans-serif!important; 
    }
  
    .titulo-bloque,.parrafo-bloque,.enlace-bloque{
    	width:100%;  
  	}
  
   	.titulo-bloque1 p,.titulo-bloque p span{
      font-size: 1.125rem;
      color:#005cb9!important;
      text-align:center;
      
  	}
   	.titulo-bloque p,.titulo-bloque p span{
      font-size: 1.125rem;
      color:#000!important;
      text-align:center;
      
  	}
  
    .titulo-bloque-inferior p,.titulo-bloque-inferior p span{
      font-size: 1.75rem;
      line-height: 1.75rem;
      font-family: Quicksand-Bold,"Helvetica","Arial",sans-serif;
  	}
  
    .parrafo-bloque p, .parrafo-bloque p span{
      font-family:Quicksand-Regular,sans-serif!important;
      font-size: 1.25rem;
      text-align: center;
      line-height: 1.50rem;
  	}
   
  
    .enlace-bloque a{
      font-family: Quicksand-Bold,sans-serif!important;
      font-size: 1.125rem;
      border-bottom: 3px solid #005cb9;
      width: 100%;
      padding-bottom: 4px;
      color:#005cb9!important;
      
  	}
  
  	/*FORMULARIO*/
    .nf-form-content .four-col-list ul li {
        float: left;
        width: 100%;
    }
  
  	/*PAGINAS INTERNAS*/
  	.bloque-contenido-interno .titulo-bloque p span,.bloque-contenido-interno .titulo-bloque p,.bloque-contenido-interno .titulo-bloque p strong {
      font-size: 1.5rem;
      padding-bottom:1%;
  	}
  
    .bloque-contenido-interno .parrafo-bloque p span,.bloque-contenido-interno .parrafo-bloque p{
      font-size: 1.125rem;
      padding:1%;
  	}
  
  	 .bloque-contenido-interno .titulo-destacado p span,.bloque-contenido-interno .titulo-destacado p,.bloque-contenido-interno .titulo-destacado p strong{
      font-size: 2rem;
      padding:1%;
  	}
  
  
  
  	/*GENERAL*/
  	.panel-content{
      padding-top: 100px;
    }
  
  	.fila-espacio .vc_empty_space{
      height:20px!important;
    }
  
   /*HOME*/
    .bloque-contenido{
      margin-bottom: 35px!important;
    }
  
  	.home .columna-servicio{
        margin:	20px;
        width: calc(90%)!important;
        background: #000000;
    }
  
    #fila-servicios{
      padding:15px 25px!important;   
  	}
  
  	.bloque-servicio:hover .enlace-servicio{
      background-size: cover !important;
  	}
  
  	.bloque-servicio .enlace-servicio a {
      color: #000000!important;
    }
  
  	.bloque-servicio .wpb_content_element{
      margin-bottom: -10px;
    }

  	.titulo-bloque-inferior {
      padding-top:70px;
  	}
  
  	.add-ring-top:after {
        top: 0px;
    	left: 7%;
    	width: 25px;
    }
  
  	.bloque-contenido-inferior{
    	padding-bottom: 25px!important;  
  	}
    /*FIN HOME*/
  	
  	/*NOSOTROS*/
    .bloque-contenido-nosotros{
      vertical-align: middle;
      
    }
  
    .parrafo-contenido-nosotros{
        vertical-align: middle;
    }
  
    .titulo-contenido-nosotros{
        vertical-align: middle;
    }
  
  	/*MENU*/
  	#responsive-menu-container.slide-left{
      margin-top: 25%;
      width:100%!important;
    }
  
    .responsive-menu-accessible .responsive-menu-box {
          top: 15px;
      }

      .responsive-menu-label {
          top: 20px!important;
      }

      .responsive-menu-boring.is-active .responsive-menu-inner{
         top:70%!important;  
      }

    #responsive-menu-container #responsive-menu li.responsive-menu-item .responsive-menu-item-link {
        font-size: 18px!important;
    }
  
    #responsive-menu-container #responsive-menu, #responsive-menu-container #responsive-menu ul {
   	   width: 100%;
       margin-top: 25px!important;
  	}
  
	button#responsive-menu-button {
		width: 100%!important;
    	height: 100px!important;
   	 	position: fixed;
    	top: 0px!important;
    	left: 0!important;
        background:#FFFFFF!important;
	}
  
  	#responsive-menu-container {
    	width: 33.33%!important;
  	}
  
  
  	#logo {
        left: -30px;
    	position: relative;
 	}
  
    #logo img{
      width:50%;
  	}
  
  
  
  /*FOOTER*/
  #custom-footer #footer-column-left{
    height:350px;
    background:url(/wp-content/uploads/2023/04/torres-mobile.jpg)!important;
  }
  
}