@media only screen and (max-width:900px) {
    
    #lion{
    width:100%;
    height: 200px;    
    background-image: url(../img/lion_landscape.png);
    background-repeat: no-repeat;
}

  h3.form-cabecera{
        border-bottom: 0px solid;
        font-size: 24px;
    	color: rgb(50, 50, 50);
}

h2.control{
    font-family: Helvetica,Arial,Verdana;
    color: #C21B17;
    text-transform: uppercase;
     width: 100%;
}
    

    
@media only screen and (max-width:768px) {
    
    #lion{
    width:100%;
    height: 200px;    
    background-image: url(../img/lion_landscape.png);
    background-repeat: no-repeat;
}

  
    
.logo-generali {
    margin-left: 25px;
    margin-top: 15px;
    width: 100px;
    height: 120px;
    float: left;
    background-image: url(../img/generali-logo.svg);
    background-repeat: no-repeat;
}

  h3.form-cabecera{
        border-bottom: 0px solid;
        font-size: 24px;
    	color: rgb(50, 50, 50);
}

h2.control{
    font-family: Helvetica,Arial,Verdana;
    color: #C21B17;
    text-transform: uppercase;
     width: 100%;
}

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

    #lion{display:none;}
    
   .logo-generali {
    width: 70px;
    background: url(https://ssl.generali.es/imgraiz/logotipo.png);
    background-repeat: no-repeat;
    display: inline-block;
    float: initial;
    height: 62px;
    background-size: contain;
    margin-top: 5px;
    
    }
 
    h3.form-cabecera{
        padding-top: 10px;
        color: rgb(50,50,50);
        border-bottom: 0px solid;
        padding-bottom: 10px;
}
 
   .log-verisign{
    position: relative;
    margin-bottom: 10px;   
    background-image: url(../img/verisign-logo.svg);
    background-repeat: no-repeat;
    margin-top: 5px;
}
    
    p.legal{
    text-align:center;
    margin-top: 20px;
    float: left;
    font-size: 1em;
    color: #C21B17;
    width: 100%;
}
    
    h2.control{
    margin-top: 15px;
    font-family: Helvetica,Arial,Verdana;
    font-size: 1.8em;
    float:left;
    color: #C21B17;
    text-transform: uppercase;
     width: 100%;
}    

.col-xs-12 {
    width: 100%;
    text-align: center;
}

.row{
	background-color: white !important;
	
}


.textfield_cargando {
    
    background-color: white;
}
#titulo_form_linea {
    font-size: 1.4em;
 }
 

.container {
    padding-right: 0px!Important;
    padding-left: 0px!Important; 
    }
    
 h3{
	margin-top: 0px!Important;
 }
 
  .form-control{
    background-color: rgb(241, 241, 241)!Important;
   
 }

    
}

}
@media only screen and (max-width:360px) {
    
    
    #lion{display:none;}
 
    .logo-generali {
    width: 70px;
    background: url(https://ssl.generali.es/imgraiz/logotipo.png);
    background-repeat: no-repeat;
    display: inline-block;
    float: initial;
    height: 62px;
    background-size: contain;
    margin-top: 5px;
    
}
       
    
    h2.control{
    font-family: Helvetica,Arial,Verdana;
    font-size: 2em;
    color: #C21B17;
   
}
    
     h3.form-cabecera{
        padding-top: 10px;
        color: rgb(50,50,50);
        border-bottom: 0px solid;
        padding-bottom: 10px;
}
    
    .log-verisign{
    position: relative;
    margin-bottom: 10px;   
    background-image: url(../img/verisign-logo.svg);
    background-repeat: no-repeat;
    margin-top: 5px;
}
    
    p.legal{
    text-align:center;
    margin-top: 20px;
    float: left;
    font-size: 1em;
    color: #C21B17;
    width: 100%;
}
    
    h2.control{
    margin-top: 15px;
    font-family: Helvetica,Arial,Verdana;
    font-size: 1.8em;
    float:left;
    color: #C21B17;
    text-transform: uppercase;
     width: 100%;
}    

.col-xs-12 {
    width: 100%;
    text-align: center;
}

.row{
	background-color: white !important;
	
}


.textfield_cargando {
    
    background-color: white;
}
#titulo_form_linea {
    font-size: 1.4em;
 }
 
 .code {
	font-size: 14px;
}
.container {
    padding-right: 0px!Important;
    padding-left: 0px!Important; 
    }
    
 h3{
	margin-top: 0px!Important;
 }
 
 .form-control{
    background-color: rgb(241, 241, 241)!Important;
    border: none;
 }
}
