@media only screen and (max-width:1500px) {
.portada h2 {
    padding: 0 15%;
}
h2 {
    font-size: 2.4em;
}
.left-fixed {
    padding: 5em 2em 4em 5em;
}
.tr-form .btn-addform-selected {
    letter-spacing: -0.04em;
}
.resultados .col-33:first-child {
    width: 32%;
}	
.cabecera {
    margin: 1em 0.3em -1em 1em;
}
.resultados article .content-select select {
    font-size: 0.8em;
}		
}




@media only screen and (max-width:1300px) {
h2 {
    font-size: 2em;
}
.left-fixed {
    padding: 3em 1em 3em 3em;
}
.content-form {
    padding: 2em 0 2em 1em;
}
.tr-form select, .tr-form input, .tr-form .btn-addform, .tr-form .label-radio, .tr-form .btn-addform-selected {
    font-size: 1em;
    font-weight: normal;
}
h4 {
    font-size: 1.1em;
}
.tr-form {
    padding: 1.1em 0 0;
}
.tr-form .label-radio {
    max-width: 48%;
	padding: 5px 7px;
}
.validation {
    margin-top: -27px;
    right: -27px;
}
.col-100.descripciones {
    font-size: 0.9em;
}	
.content-form .filtroseguro, .content-form .planescogido {
    padding: 1.5em;
}
.filtroseguro ul {
    font-size: 0.9em;
}
.cabecera {
    margin:1em -.3em -1em 0em;
}
.cabecera .col-50 {
    width: 48%;
}
.cabecera h5 {
    font-size: 0.7em;
}
.col-100.resultados article, .col-100.descripciones article, .content-form .filtroseguro, .content-form .planescogido{
    font-size: 0.8em;
    margin: 1em 0;
}
.ramo .icons {
    text-align: center;
    width: 100%;
}	
.ramo h8 {
    max-width: 100%;
    text-align: center;
    width: 100%;
}	
.ramo h8 ul {
    text-align: left;
}
.resultados article .content-select .icons {
    font-size: 1em;
    right: 0.2em;
}	
.finalprices .col-66 {
    width: 67%;
}	
.comment {
    max-width: 90%;
}
	
	
	
	
}



@media only screen and (max-width:980px) {
.help {   
    position: relative;
}
.left-fixed {
    padding: 2em 1em 2em;
}
header {
    padding: 0 2em;
}
.portada h2 {
    font-size: 3em;
}
.validation {
    font-size: 1.3em;
    margin-top: -25px;
    right: -30px;
}
h2 {
    color: #1d71b8;
    font-size: 1.4em;
}
.content-form {
    padding: 2em 0 2em 0.5em;
}
.content-form article {
    margin: 0.3em 0.3em 0.8em;
    padding: 1em;
}
.content-expand-btn p {
    font-size: 0.6em;
    max-width: 90%;
}
.emergente {
    position: absolute;
}
.emergente.opened, .wrapp-emergente, .content-emergente {
    display: inline-block;
	max-width: 100%
}
.wrapp-emergente {
    width: 100%
}
section, .btn-Opendates, .btn-Closedates{
    display: block;
	overflow: hidden;
}	
.left-fixed, .content-form {
    width: 100%;
}	
.content-datos {
    display: none;
}
.left-fixed, .invert .left-fixed{
    background: none;
}	
.left-fixed {
    padding: 1em;
}
.content-form .planescogido {
    margin-top: 0;
}	
}




@media only screen and (max-width:650px) {

header {
    padding: 0 1em;
}
h1 {
    font-size: 0.9em;
}
h3, .cabecera h4 + .col-50, .cabecera h4 + .col-50 + .col-50, .cabecera h5, .pBasico.hide, .pOptimo.hide, .content-form.hide {
    display: none;
}
.tel {
    font-size: 1.2em;
    margin-top: 0.9em;
}	
.portada h2 {
    font-size: 2em;
	padding: 0 5%;
}
.portada footer {
    font-size: .7em;
}
.big-btn {
    font-size: 1.1em;
    padding: 15px;
}
.col-50 {
    width: 100%;
}	
.planescogido {
    display: block;
}	
.filtroseguro ul li {
    font-size: 1.3em;
    width: 100%;
}
.col-33.pOptimo, .col-33.pBasico {
    width: 66%;
}
.ramo h8 {
    font-size: 0.9em;
}
.finalprices .col-66 {
    width: 100%;
}
.content-form {
    padding: 0 0 2em 0.5em;
}
.content-expand-btn h4, .content-expand-btn p {
    max-width: 100%;
    padding-right: 2em;
    text-align: justify;
}	
.content-expand-btn:after {
    font-size: 1.3em;
    right: -0.5em;
}	
.condiciones-priva label {
    font-size: 0.7em;
}
.cabecera {
    margin: 0em -0.1em -1em -0.1em;
    padding: 1em 0 0;
}
.cabecera .col-33.pOptimo, .cabecera .col-33.pBasico {
    width: 100%;
}	
.cabecera .col-33:first-child {
	display: none
}	
}



@media only screen and (max-width:500px) {
.portada h2 {
    font-size: 1.7em;
}	
.portada footer {
    font-size: .7em;
}
	
}
