body{font-size:14px;font-family:"Raleway";font-weight:400}a{color:#38A7D0;text-decoration:none}a:hover{text-decoration:underline}::selection{background:#EC952D;color:#fff}html::scrollbar{width:10px}html::scrollbar-track{background-color:#eee}html::scrollbar-thumb{background-color:#666}html::scrollbar-thumb:hover{background-color:#444}html::-webkit-scrollbar{width:10px}html::-webkit-scrollbar-track{background-color:#eee}html::-webkit-scrollbar-thumb{background-color:#666}html::-webkit-scrollbar-thumb:hover{background-color:#444}.olvido-c{margin-bottom:15px}.m_login_links>*{width:100%!important}.m_login_links>*:first-child{padding-right:0;text-align:center!important;margin-top:16px}.m_register_links>*{width:100%!important;font-size:16px}.m_register_links>*:first-child{padding-right:0;text-align:left!important}.m_btn{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;display:block;height:44px;width:100%;background:#FF8700;color:#fff;font-size:12px;padding:16px 20px 16px 20px;border:0;cursor:pointer;text-align:center;-webkit-transition:background 250ms cubic-bezier(.19,1,.22,1);-moz-transition:background 250ms cubic-bezier(.19,1,.22,1);-ms-transition:background 250ms cubic-bezier(.19,1,.22,1);-o-transition:background 250ms cubic-bezier(.19,1,.22,1);transition:background 250ms cubic-bezier(.19,1,.22,1)}.m_btn:hover{text-decoration:none;background:#f07f00;color:#fff}.m_btn.big{font-size:16px;font-weight:600;height:50px;padding-top:16px}.m_btn.fb,.m_btn.gp{padding-left:40px;padding-right:10px;font-size:10px}.m_btn.fb{background:#3B5998 url(../images/backgrounds/login_fb.png) no-repeat 10px center}.m_btn.gp{background:#E14929 url(../images/backgrounds/login_gp.png) no-repeat 10px center}.m_login .input_box label{color:#434343;font-size:14px;font-weight:600;display:inline-block}.m_login .input_box input[type=text],.m_login .input_box input[type=email],.m_login .input_box input[type=tel]{background-repeat:no-repeat;background-position:8px center;padding-left:45px;background-size:7%}.m_login .input_box input[type=password]{background-repeat:no-repeat;background-position:10px center;padding-left:45px}.m_login .input_box input{-webkit-transition:all 150ms cubic-bezier(.19,1,.22,1);-moz-transition:all 150ms cubic-bezier(.19,1,.22,1);-ms-transition:all 150ms cubic-bezier(.19,1,.22,1);-o-transition:all 150ms cubic-bezier(.19,1,.22,1);transition:all 150ms cubic-bezier(.19,1,.22,1)}.m_login .input_box,.m_login input[type=submit],.m_login .m_login_social{margin-bottom:20px}.m_login_content_title{background-repeat:no-repeat;background-position:0 0;font-size:17px;color:#fff;text-transform:uppercase;padding-top:0;margin-bottom:30px}.m_login_content_error{padding:10px;background-color:#eecfd4;color:#d00219;margin-bottom:15px;line-height:1.5em}.m_login_content_successful{padding:10px;background-color:#e3eada;color:#3f7305;margin-bottom:15px;line-height:1.5em}.m_login_social,.m_login_links{overflow:hidden}.m_login_social>*,.m_login_links>*{float:left;width:50%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}.m_login_social>*:first-child,.m_login_links>*:first-child{padding-right:10px;text-align:left}.m_login_social>*:last-child,.m_login_links>*:last-child{padding-left:10px;text-align:right}input,textarea,select,button{font-size:13px;outline:none;font-family:inherit;box-sizing:border-box}input[type=text],input[type=checkbox],input[type=password],input[type=email],textarea{border:1px solid #d8d8d8;height:49px;width:100%;padding:13px 10px;font-size:13px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;max-width:690px;padding:20px;text-align:left;z-index:0;background:#fff}.m2_login .mfp-content{width:475px;text-align:center}.enlace_volver{margin-top:49px;text-align:left}.logo_m2{width:170px;height:45px;background-image:url(../images/logo_m2.svg);background-repeat:no-repeat;margin-top:16px;background-size:170px;display:inline-block}.m2_login .m_login_content_title{color:#000;text-align:center}.m2_login .m_login_content_title h1{font-size:16px;margin:17px 0 30px 0;font-weight:400}.m2_login .m_login .input_box label{color:#434343}.m2_login form{padding:20px;background-color:#f4f4f4;border:solid 1px #ddd;text-align:left}.m2_login .m_login .input_box input#j_username,.m2_login .m_login .input_box input[type=email]{background-image:url(../images/login_mail.svg)}.m_login .input_box input[type=password]{background-image:url(../images/login_pass.svg)}.m2_login .m_login .input_box input[type=text]{background-image:url(../images/login_user.svg)}.m2_login .m_login .input_box input[type=tel]{background-image:url(../images/phone.svg)}.m2_login .m_btn,.m2_login .m_btn input,.m_login input[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none}.m2_login .m_btn.fb,.m2_login .fb-login-button{background:#3B5998 url(../images/login_fb.png) no-repeat 10px center}.m2_login .fb-login-button iframe{opacity:0;position:absolute;z-index:2}.m2_login .fb-login-button span{width:100%!important}.m2_login .fb-login-button,.m2_login .g-signin2{padding-left:40px;padding-right:10px;font-size:10px;height:44px}.m2_login .fb-login-button{width:156px;display:inline-block}.m2_login .m_btn.gp,.m2_login .g-signin2{background:#E14929 url(../images/login_gp.png) no-repeat 10px center}.m2_login .g-signin2 div{opacity:0;position:absolute;z-index:2}.m2_login .m_login_social .col_social{position:relative}.m2_login .m_login_social .col_social b{position:absolute;z-index:1;color:#FFF;text-transform:uppercase;font-size:10px;font-weight:400;left:50%;margin-left:-25%;top:50%;margin-top:-5px;cursor:pointer}.apoyo{width:100%;text-align:center}.apoyo ul{margin-left:-40px;margin-top:0}.apoyo ul li{display:inline-block;padding:10px;text-transform:uppercase;font-size:10px}.apoyo ul li a{color:#8F8F8F}.m2_login .m_login .input_box input[type=email]:focus,.m_login .input_box input[type=password]:focus{border-color:#51a7e8;}.m2_login .m_login_content_error p,.m2_login .m_login_content_successful p{width:calc(100% - 20px);margin:0;display:inline-block;text-align:left}.m2_login .m_login_content_error .cerrar_mensaje,.m2_login .m_login_content_successful .cerrar_mensaje{width:20px;display:inline-block;font-size:18px;font-weight:700;text-align:right;opacity:.4;cursor:pointer;vertical-align:top}.m2_login .m_login_content_error .cerrar_mensaje:hover,.m2_login .m_login_content_successful .cerrar_mensaje:hover{opacity:.7}.mostrar_caracteres,.ocultar_caracteres{width:49px;height:49px;position:relative;margin-top:-49px;float:right;cursor:pointer;display:none}.mostrar_caracteres{background-image:url(../images/show_password.png)}.ocultar_caracteres{background-image:url(../images/hide_password.png);display:none}.ingreso_constructoras_inmobiliarias{width:100%;text-align:center;margin-bottom:10px}.ingreso_constructoras_inmobiliarias a{text-transform:uppercase;display:inline-block;background:#000;font-size:14px;height:40px;line-height:40px;width:calc(50% - 12px);margin:3px;color:#FFF;text-decoration:none}.ingreso_constructoras_inmobiliarias a:hover{background:rgb(0 0 0 / .8)}.m2_registro .mfp-content{width:80%;max-width:80%;text-align:center;padding:0}.m2_registro .contenedor_header{width:85%;display:inline-block;text-align:center}.m2_registro .contenedor_enunciado,.m2_registro .contenedor_formulario{margin:20px;display:inline-block;text-align:left}.m2_registro .contenedor_enunciado{width:460px;vertical-align:top;margin-top:0}.m2_registro .contenedor_enunciado .beneficios{width:100%;margin-top:16px}.m2_registro .contenedor_enunciado .beneficios p{font-size:24px;color:#262829;font-weight:700;margin-top:5px;margin-bottom:32px;text-transform:none}.m2_registro .contenedor_enunciado ul{padding-left:15px;margin-bottom:0}.m2_registro .contenedor_enunciado ul li{list-style-image:url(../images/check.svg);text-transform:none;padding-inline-start:1ch;line-height:18px;font-size:14px;font-weight:400;color:#121212;margin-bottom:24px}.m2_registro .contenedor_formulario{width:460px}.m2_registro .contenedor_enunciado .separador{display:none}.m2_registro .contenedor_enunciado .m_login_content_title .separador{display:block;margin-top:20px}.m2_registro form{padding:0;background-color:#FFF;border:none}.m2_registro .separador{width:100%;height:1px;background-color:#DADADA;margin-bottom:24px;margin-top:20px}.m2_registro .enunciado{font-size:24px;font-weight:700}.m2_registro .enunciado.dos{font-size:16px;text-transform:none;font-weight:300}.m2_registro .m_login_content_title h1{font-size:30px;text-transform:none;margin:65px 0 0 0;font-weight:300}.m2_registro .m_login_content_title h1 span{color:#f79f00;font-weight:500}.m2_registro .m_login_content_title h2{font-size:18px;font-weight:300;text-transform:none;margin:5px 0}.m2_registro .m_login_content_title{text-align:left;margin-bottom:20px;background-image:none;padding-top:0}.m2_registro .m_login_links>*{width:100%;padding-left:0}.m_login_links>*:first-child{padding-right:0}.m2_registro .apoyo{margin-top:30px}.m2_registro .m_btn.fb,.m2_registro .m_btn.gp{padding-right:36px}.m2_registro .m_btn.big{margin-bottom:10px}.m2_registro .checkbox_registro{display:flex;flex-direction:column;justify-content:space-between;margin-top:10px;margin-bottom:15px}.m2_registro .checkbox_registro .info{display:flex;justify-content:space-between}.m2_registro .checkbox_registro input{width:20px;display:block;height:20px;margin-right:8px}.m2_registro .checkbox_registro label{width:calc(100% - 24px);display:inline-block;font-size:14px;font-weight:400;color:#383E42;vertical-align:top}.m2_registro .phone{display:flex;flex-direction:column}.m2_registro .phone .labels{margin-bottom:8px}.m2_registro .phone .input_box label{margin-bottom:8px}.m2_registro .phone .controls{display:flex;justify-content:space-between;gap:16px}.m2_registro .phone .controls .input_box{width:100%;margin-bottom:0}.m_login .input_box label{margin-bottom:8px}.bootstrap-select>.dropdown-toggle{padding-right:25px!important}.bootstrap-select .btn .filter-option{padding-bottom:6px;padding-top:10px}.m2_restablecer_contrasena .m_login_content_title p{margin-top:20px;margin-bottom:-10px}.m2_restablecer_contrasena form p{margin-top:0;font-size:13px;line-height:18px}.m_login .input_box .form-control{margin-bottom:16px}.m_login .input_box label[for="register_description"]{display:block;margin-bottom:16px;font-weight:400;font-size:16px}.m_login label[for="register_required"]{color:#FF5F00!important}.bootstrap-select .btn .filter-option{border-right:0}.m2_registro .contenedor_formulario .title-mobile{display:block!important}.m2_registro .title-desktop{display:none!important}@media screen and (min-width:1280px){.m2_registro .contenedor_formulario .title-mobile{display:none!important}.m2_registro .title-desktop{width:960px;display:block!important;text-align:left;margin:0 auto;margin-top:24px}.m2_registro .title-desktop .enunciado{font-size:32px}}@media screen and (max-width:767px){.m2_login .mfp-content{width:calc(100% - 20px);text-align:center}.mfp-content{padding:6px}.enlace_volver{margin-top:15px;text-align:center}.m2_login .logo_m2{margin-bottom:16px}.m2_login .m_login_content_title{padding-top:0;margin-top:0}.m2_login .m_login_content_title h1{margin:0 0 -15px 0;padding-top:0;font-size:14px;line-height:20px}.m_login input[type=submit],.m_login .m_login_social,.m2_login .m_btn{margin-bottom:10px}.m_login_social>*{width:100%;float:none;padding-right:0px!important;padding-left:0px!important;text-align:center!important}.m_login_links>*:first-child{padding-right:0}.m_login_social>*:first-child,.m_login_links>*:first-child{width:100%;text-align:center}.m_login_social>*:last-child,.m_login_links>*:last-child{width:100%;text-align:center;margin-top:10px}.m2_login .m_login .input_box input[type=text]{background-size:30px}.m2_login .m_login .input_box input[type=email]{background-size:30px}.m_login .input_box{margin-bottom:10px}.m_login .input_box input[type=password]{padding-left:38px}.m2_registro .contenedor_header{width:100%}.m2_registro .contenedor_enunciado{width:100%;margin:0}.m2_registro .enunciado{font-size:24px;font-weight:700;margin-bottom:24px}.m2_registro .contenedor_formulario{width:100%;padding:12px;margin:0}.m2_registro .mfp-content{width:100%;max-width:100%}.m2_registro .contenedor_enunciado,.m2_registro .separador{display:none}.m2_restablecer_contrasena .m_login_content_title p{margin-bottom:-10px;margin-top:10px}.m_login_content_error,.m_login_content_successful{margin-top:10px}.m2_login .fb-login-button{width:100%}.m2_login .fb-login-button iframe{left:50%;margin-left:-102px}.m2_login .g-signin2 div{left:50%;margin-left:-75px}.ingreso_constructoras_inmobiliarias a{width:calc(100% - 12px)}}@media screen and (max-width:400px){.m2_login .m_login_content_error .cerrar_mensaje{line-height:3.5em}}@media screen and (max-width:990px){.m2_registro .m_login_content_title h1{margin:0;font-size:25px}.m2_registro .contenedor_enunciado{vertical-align:top;margin-top:10px;margin-bottom:18px}.m2_registro .contenedor_formulario{margin-top:0}.m2_registro .contenedor_enunciado .separador{display:block}}@media screen and (max-width:990px) and (min-width:768px){.m2_registro .contenedor_header{width:460px}.m2_registro .contenedor_enunciado{width:460px}.m2_registro .contenedor_formulario{width:460px}}@media screen and (max-width:1260px) and (min-width:991px){.m2_registro .contenedor_header{width:90%}.m2_registro .contenedor_enunciado{width:460px;margin-left:32px}}@media screen and (min-width:1901px){.m2_registro .contenedor_header{width:100%}.m2_registro .contenedor_enunciado{width:460px;margin-left:32px}}@media screen and (max-width:767px) and (min-width:500px){.m2_login .m_login_social .col_social b{margin-left:-15%}}@media screen and (max-width:499px) and (min-width:321px){.m2_login .m_login_social .col_social b{margin-left:-21%}}@media screen and (max-height:400px){.m2_registro .checkbox_registro label{margin-top:3px}}