#form-presu-liners{max-width: 840px; margin: 0 auto;}
#form-presu-liners .separador{border-bottom: 2px solid #6ac7e4; margin-bottom: 20px; margin-top: 20px;}
.dos-col{display: flex; justify-content: space-between;}
.rows-derecha label, .rows-izquierda label{width: 120px;}
#form-presu-liners .contcolor{margin-bottom: 30px;}
#form-presu-liners #color img{width: 60px; height: 60px;}
#color{display: flex; justify-content: space-evenly;}
#color label{width: 70px; min-height: 115px; font-size: 15px;}
#color .colord{width: 70px; text-align: center;}
#color input{appearance: none; -webkit-appearance: none; -moz-appearance: none; width: 20px; height: 20px; border: 2px solid #000; /*border-radius: 3px;*/ background-color: #fff; transition: background-color 0.3s, border-color 0.3s; cursor: pointer;}
#color input:checked{background-color: #6ac7e4; /*border-color: #0056b3;*/}
#form-presu-liners .term-cond-legal.last{margin-bottom: 20px;}
#form-presu-liners #captcha{margin-bottom: 20px;}
#form-presu-liners .txtcontact{text-align: center; margin-bottom: 10px;}
#form-presu-liners .txtcontact span{color: #000;}
#submit{width: 100%; background: #6ac7e4; border: none; color: #fff; height: 35px; cursor: pointer;}
@media (max-width: 767px){
    .dos-col{justify-content: space-around;}
    .rows-derecha label, .rows-izquierda label{width: 60px;}
}
@media (max-width: 500px){
    #color{flex-wrap: wrap; align-content: space-between; min-height: 315px;}
    .rows-derecha label, .rows-izquierda label{width: 120px;}
    .dos-col .rows-derecha, .dos-col .rows-izquierda{margin-bottom: 10px;}
    .dos-col .col-derecha{width: -webkit-fill-available;}
    .dos-col input{border: 1px solid #000;}
}
@media (max-width: 375px){
    #color{min-height: 470px;}
    #form-presu-liners .term-cond-legal.last input{vertical-align: top;}
    #form-presu-liners .term-cond-legal.last label{width: 320px;}
}