body{--fondo: #F5F7FA;}
.conten_main {margin: auto;max-width: 1270px;}
.dfw {display: flex;flex-wrap: wrap;}
.j-center {justify-content: center; }
.m-r {margin-right: 15px;}
.conten_form .xm {width: 23%;}
.l{width: 48%;}
.conten_banner{height: 300px;width: 100%;background-repeat: no-repeat;background-position: center;background-size: cover;}
.conten_banner .conten_info_banner{height: 100%;width: 100%;display: flex;justify-content: center;background: rgba(10,20,40,0.7);}
.conten_banner .conten_info_banner .conten_texto{display: block;align-content: center;width: 65%;}
.conten_banner .conten_info_banner .conten_texto .titulo{color: #fff;}
.conten_banner .conten_info_banner .conten_texto .icono{color: #fff;font-weight: bold;margin-top: 10px;font-size: 20px;}
.conten_main_bloque_19b{width: 100%;background-image: url('../img/fondo-contacto.jpg');background-size: cover;background-position: center;background-repeat: no-repeat;padding: 100px 0px 100px 0px;}
.conten_bloque_19b {margin-bottom: 100px;}
.conten_bloque_19b .titulo{color: #fff;font-size: 30px;margin-bottom: 10px;font-weight: bold;}
.conten_bloque_19b .texto{color: #fff;font-size: 15px;margin-bottom: 10px;font-weight: bold;}
.conten_main_bloque_19b .conten_bloque_19b .form{display: flex;flex-wrap: wrap;justify-content: center;margin: auto;background: #fff;
padding: 80px 40px 50px 40px;border-radius: 10px;width: 100%;margin-top: 50px;}
.conten_titulo{margin:20px 0px 30px 25px;}
.conten_main_bloque_19b .conten_bloque_19b .form .sub_titulo{text-align: left;}
.conten_apoderado{display: none;flex-wrap: wrap;margin: auto;padding: 0px 20px;}
.conten_apoderado .conten_titulo{margin-left: 0px;}
.conten_main_bloque_19b .conten_bloque_19b .form .center{justify-content: center;}
.conten_main_bloque_19b .conten_bloque_19b .form .xl{width: 100%;}
.conten_main_bloque_19b .conten_bloque_19b .form .conten_input{display: flex;flex-wrap: wrap;margin-bottom: 20px;justify-content: end;}
.conten_main_bloque_19b .conten_bloque_19b .form .conten_input label{width: 100%;margin-bottom: 5px;color: var(--color1);font-weight: 600;}
.conten_main_bloque_19b .conten_bloque_19b .form .conten_input .control-input{width: 100%;border-radius: 5px;border: none;background: var(--fondo);padding: 12px;font-size: 12px;}
.conten_main_bloque_19b .conten_bloque_19b .form .conten_input input:hover{border-color: var(--color1);}
.conten_main_bloque_19b .conten_bloque_19b .form .conten_input .btn_submit{background: var(--color1);color: #fff;border: none;padding-left: 50px;padding-right: 50px;cursor: pointer;border-radius: 5px;}
.conten_main_bloque_19b .conten_bloque_19b .form .conten_input .btn_submit:hover{background: #fff;color: var(--color1);border-color: var(--color1);border-style: solid;border-width:1px}
.conten_main_bloque_19b .conten_bloque_19b .form .conten_input_check{display: flex;flex-wrap: wrap;width: 100%;}
.conten_main_bloque_19b .conten_bloque_19b .form .conten_input_check #check_terminos{height: 20px;width: 20px;}
.conten_main_bloque_19b .conten_bloque_19b .form .conten_input_check label{display: flex;flex-wrap: wrap;margin-left: 10px;}
.conten_main_bloque_19b .conten_bloque_19b .form .conten_input_check label .link{margin-left: 5px;margin-right: 5px;text-decoration: underline;cursor: pointer;font-weight: bold;}
@media screen and (max-width:950px) {.conten_titulo{margin-left: 0px;}.conten_main_bloque_19b{margin-top: 116px;}
.conten_main_bloque_19b .conten_bloque_19b .form .conten_input label{font-size: 12px;}.m-r{margin-right: 5px;}}
@media screen and (max-width:700px) {.conten_form .xm{width: 48%;}}
@media screen and (max-width:500px) {.conten_main_bloque_19b .conten_bloque_19b .form{width: 90%;padding: 40px 20px 40px 20px;}.l{width: 100%;}.conten_apoderado{padding: 0px 0px;}}
@media screen and (max-width:400px) {.conten_banner .conten_info_banner .conten_texto{width: 75%;}
.conten_main_bloque_18b .conten_bloque_18b .conten_bloques .conten_bloque{width: 250px;margin: 20px 0px 20px 0px;}
.conten_bloque_19b .titulo{font-size: 25px;text-align: center;}
.conten_main_bloque_19b .conten_bloque_19b .form .conten_input_check{display: flex;align-content: center;justify-content: space-evenly;align-items: center;}
.conten_main_bloque_19b .conten_bloque_19b .form .conten_input_check label{font-size: 12px;margin-left: 5px;width: 250px;}
.conten_main_bloque_19b .conten_bloque_19b .form .conten_input_check #check_terminos{margin-top: -15px;}
}