#bo{display:none}

html{box-sizing:border-box;}*,::after,::before{box-sizing:inherit}
*,::after,::before{box-sizing:border-box}
html{font-family:sans-serif;overflow:hidden}
.hm2{display:none}
body{font-family:Raleway}
.h{display:none}
.espere{background:#ffffff!important;background-image:url(master/mapa/j.gif)!important;background-position:center center!important;background-repeat:no-repeat!important;background-size:70% 70%!important;}

body{margin:0;background:#F7F8FA;color:#111C1E;overflow:hidden}
.opa0{opacity:0;transition:all 3000ms ease;}
.opa1{opacity:1!important;transition:all 3000ms ease;}


h1,h2,h3,h4,h5,h6,p,b{margin:0;font-weight:normal}
a,u,s,i{text-decoration:none!important;font-style:normal}
.menu{display:none;position:fixed;background:#fff;color:#111C1E;z-index:10000;overflow:hidden;height:100%;transition:all 300ms ease;-webkit-overflow-scrollingXXXXXXX:touch}
.menu-br{transform:translate(0,0) scale(0,0)!important;top:0;width:250px}
.menu-br.menu-active{transform: translate(0,0) scale(1,1)!important;}
.menu-active{opacity:1!important}
a{display:none!important}

.slat{float:left;position:relative;width:100%;height:100%;overflow-x:hidden;overflow-y:auto}



.foto_portada{position:absolute;left:0;top:0;width:15vw;height:15vw;border-radius:4px}

.fpfp{float:left;position:relative;width:100%;height:15vw}

.fpfp .foto_perfil{position:absolute;right:0;top:0;width:15vw;height:15vw;border-radius:4px}
.foto_perfil{background:url(https://s3.amazonaws.com/ry3/51_i_2003020951.dca92af.1710520966.full.webp);background-size:cover;border-radius:50%;}
.foto_portada b,.foto_portada u,.foto_perfil b{cursor:pointer;display:flex;align-items:center;align-content:center;background:#0060c0;color:#fff;font-size:13px;border-radius:4px;position:absolute;padding:1px 2px}
.foto_portada b svg,.foto_portada u svg,.foto_perfil b svg,.subegal u svg,.subegal i svg{width:12px;fill:#fff}
.foto_portada b{left:2px;bottom:2px}
.foto_perfil b{right:2px;bottom:2px}
.foto_portada u{left:0;top:0}


.subegal{padding:0 9vw 0 10.5vw;height:6vw;overflow:hidden;position:absolute;left:0;bottom:1vw;float:left;width:100%;margin:0;display:flex;flex-wrap:wrap;justify-content:space-evenly;}
.subegal div{cursor:pointer;position:relative;width:13%;height:6vw;float:left;border:1px #ffffff solid;margin:0 0 1vw 0}
.subegal div:hover{border:3px #ffffff solid}
.subegal div u{right:0vw;border-radius:3px;position:absolute;width:20px;height:20px;background:#0060c0;display:flex;align-items:center;justify-content:center}
.subegalXXXXX div:first-child{position:relative;width:15vw;height:15vw;margin:10px auto}
#cff{float:left;width:100%}

pre{width:100%;border:0px #000 solid;float:left;font-size:17px;line-height:25px;font-family:inherit;white-space:normal;word-break:break-word;white-space:pre-wrap;text-align:left;margin:0}

.sg {float: left;width: 100vw;border: 0px #cf0000 solid;overflow-y: hidden;padding:0;overflow-x: hidden;
}
.sggal {margin-top: 0vw;float: left;width: 100vw;height: 87vh;display: flex;flex-direction: column;justify-content: flex-start;align-content: center;align-items: center;
overflow: hidden;
}
.sggal img {
height:60vh;border:1px #000000 solid;border-radius:3px;
}
.sggal pre{text-align:center;float:left;width:100%;padding:10px 40vw;font-size:15px;font-weight:bold}




.B{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;float:left;justify-content:center;width:40vw;}
.B h1{color:#f5f5f5;font-size:25px;text-align:center;width:100%;}
.B h2{color:#409fff;font-size:15px;text-align:center;width:100%;}
.bauto{background:#1fa71f;border-radius:50%;bottom:4vw;display:flex;float:left;height:4vw;justify-content:center;position:sticky;right:2vw;width:4vw;}
.bauto svg{cursor:pointer;fill:#ffffff;width:3vw;}
.bio{}
.boton{align-content:center;align-items:center;background:#00000090;border:1px #dfdfdf55 solid;border-radius:15px;clear:left;color:#ffffff;cursor:pointer;display:flex;flex-direction:row;float:left;font-size:17px;justify-content:center;margin:1vw 10vw 1vw 10vw;padding:0.5vw 0;width:20vw;}
.boton svg{fill:#ffffff;width:2vw;}
.boton:hover{opacity:0.7;}
.busca{background:#ffffff90;border:1px #0060c0 solid;border-radius:5px;font-size:20px;padding:5px;width:100%;}
.car50 div{display:flex;flex-wrap:wrap;float:left;justify-content:flex-start;width:100%;}
.car50 div b{border-radius:10px;cursor:pointer;float:left;margin:0 0.3vw;padding:10px;width:12vw;}
.car50 div b:hover{background:#ffffff;}
.car50 div,.pub_car .div1{}
.car50 h1{font-size:13px;font-weight:bold;}
.car50 i{color:#0060c0;float:left;font-size:11px;text-align:right;width:100%;}
.car50 pre{font-size:12px;height:5vw;line-height:17px;margin:5px 0;overflow:hidden;}
.car50 u{display:none;}
.car50,.pub_car{}
.card b{font-weight:bold;float:left;width:100%}

.card pre{font-size:20px;line-height:30px;}
.card svg,.unicar svg{cursor:pointer;position:absolute;right:10px;top:5px;width:20px;}

.card,.unicar,.pub{border-radius:10px;float:left;margin:70px 12% 2px 12%;padding:15px;position:relative;width:76%;}
.car50{margin:0 12vw 2px 12vw;padding:0;position:relative;width:76vw;}

.pub,.pub_car{float:left;margin:0px 12vw 2px 12vw;position:relative;width:72vw;}
.bio pre{font-size:20px;line-height:30px;width:40%}


.izq_pc{border:0px #cf0000 solid;align-content:flex-start;bottom:0;display:flex;flex-wrap:wrap;float:left;height:3vw;position:fixed;top:0;
width:98.9vw;z-index:10;overflow:visible;background:#0060c0}
.izq_pc i{height:3vw;cursor:pointer;color:#fff;padding:5px 40px;width:12vw;border-right:0px #ffffff80 solid;float:left;
font-size:17px;
display:flex;align-items:center;justify-content:center}
.izq_pc i svg{width:2vw;margin-right:0.5vw;fill:#fff}
#t_m1{position:absolute;top:0;left:0}

.mecan{float:left;width:12vw;z-index:1000;position:relative}
.mecan b{border-radius:0;cursor:pointer;float:left;height:24px;position:relative;width:12vw;padding:5px 0 0 35px;border-bottom:0px #ffffff80 solid}
.mecan b h1{color:#fff;font-size:12px;width:auto;}
.mecan b svg{fill:#fff;height:14px;left:10px;position:absolute;top:5px;width:15px;}
.mecan b u,.sale_busca b u{border-radius:50%;color:#fff;font-size:10px;height:16px;right:5px;line-height:15px;position:absolute;text-align:center;top:5px;width:16px;}


.fondo_fijo{height:10vw;border:0px #409fff solid;left:0;overflow:hidden;position:fixed;top:3vw;width:100vw;z-index:-1;}
.fondo_fijo video{float:left;opacity:0.3;width:100vw;z-index:-1;}
.div_izq{position:fixed;top:3vw;left:0;width:15vw;height:10vw;z-index:-10}
.div_der{position:fixed;top:3vw;right:1vw;width:15vw;height:10vw;z-index:-10}
#mensa{pposition:absolute;}
#mensa pre{font-size:15px;font-style:italic;line-height:17px}
#mensa b{font-weight:bold}
#mensa i{font-size:13px}

.card_candidato{margin-top:3vw;position:relative;ppadding-top:2vw;color:#fff;display:flex;flex-wrap:wrap;float:left;
justify-content:flex-start;align-items:flex-start;width:100%;background:#0060c0}
.i_1 .card_candidato{height:60vh;}

.card_candidato .foto_perfil{height:10vw;margin:0 auto;width:10vw;position:absolute;top:1vw;left:2vw;border:4px #ffffff solid;}
.card_candidato h1{float:left;font-size:30px;font-weight:bold;width:100%;}
.card_candidato h2{float:left;font-size:25px;width:100%;}
.card_candidato pre{float:left;font-size:25px;width:100%;}
.cc{float:left;padding-top:10px;width:25vw;}
.carca{position:relative;float:left;width:70vw;border:0px #fff solid;height:40vh;padding:1vw 0 0 13.5vw;margin-left:7vw}
.bot{cursor:pointer;background:#fff;color:#000;padding:0.5vw 2vw;border:1px #777 solid;border-radius:10px;float:left;font-size:1.5vw;
position:absolute;top:45vh;display:flex;align-items:center;justify-content:center}
.bot svg{width:2vw;margin-right:0.5vw;fill:#333}
.vota{left:2vw;top:12.5vw;}

.fpor{position:absolute;right:0;top:0;width:55vh;height:45vh;border:0px #fff solid}
.vavi{background:#ad145770;position:absolute;float:left;width:55vh;height:45vh;right:10vw;top:-1vw;overflow:hidden;border:0px #fff solid}
.vavi .izq{width:10vw;height:100%;position:absolute;top:0;left:0;z-index:10}
.vavi .baj{width:100%;height:7vw;position:absolute;bottom:0;left:0;z-index:10}
.vavi .der{width:7vw;height:100%;position:absolute;top:0;right:0;z-index:10}
.vavi .arr{width:100%;height:7vw;position:absolute;top:0;left:0;z-index:10}






.cd{float:right;}

.centro_pc{float:left;left:0vw;min-height:100%;padding:0 0vw;position:absolute;top:0;width:100%;z-index:1;}

.ci{float:left;}
.ci i{}
.ci,.cd{align-items:center;cursor:pointer;display:flex;justify-content:center;width:5vw;}
.csvg{display:flex;flex-wrap:wrap;float:left;justify-content:space-evenly;padding-bottom:100px;width:100%;}
.csvg i{border:1px #0060c0 solid;border-radius:4px;color:#0060c0;cursor:pointer;display:flex;float:left;margin:0.5vw 0;padding:7px 5px 7px 30px;position:relative;width:18vw;}
.csvg i s{background:#0060c0;border-radius:50%;color:#fff;font-size:11px;height:20px;line-height:20px;position:absolute;right:0.5vw;text-align:center;top:0.3vw;width:20px;}
.csvg i svg{fill:#0060c0;float:left;left:0.5vw;position:absolute;top:0.3vw;width:1.5vw;}
.csvg i u{float:left;font-size:12px;width:100%;}
.div1{display:flex;flex-wrap:wrap;float:left;justify-content:space-between;width:100%;}
.efo img{width:100%;}
.eseXXXX{}
.espere{height:40vw;width:40vw;}
.eventos{}
.eventos b{cursor:pointer;float:left;margin-bottom:1px;padding-top:1vw;width:100%;}
.eventos b h1{color:#000000;float:left;font-size:20px;width:30vw;}
.eventos b h2{color:#000000;float:left;font-size:13px;}
.eventos b u{align-items:center;border-radius:50%;color:#fff;display:flex;float:left;height:4vw;justify-content:center;margin:0 1vw 1vw 1vw;text-align:center;width:4vw;}
.eventos b u i{}
.eventos b:hover{opacity:1;}
.F{float:left;padding:2vw 12vw 100px 12vw;text-align:center;width:100%;}
.F #titulo{}
.F #ttt{height:150px;}
.F .card{float:left;margin:25px 0;}
.F .espere{height:15vw!important;width:15vw!important;}
.F h1{background:#ffffff;border-radius:15px;margin-left:5vw;padding:1vw 0;text-align:center;width:25vw;}
.F h2{color:#fff;float:left;font-size:35px;margin-top:30px;width:100%;}
.F label{color:#dfdfdf;float:left;margin-top:20px;width:100%;}
.fazul{background:#0060c0;}
.fondo_buscar{background:url(https://s3.amazonaws.com/ry3/51_i_2003020951.dc51e94.7653.full.webp);background-size:cover;}




.fverde{background:#1fa71f;}





.link{background:#ffffff70;border:1px #0060c080 solid;border-radius:10px;color:#0060c0;cursor:pointer;float:left;margin:30px 0;padding:10px 20px;text-align:center;width:50%;}
.lista_esta{float:left;padding:20px 0 100px 0;width:100%;}
.lista_esta b{background:#00000070;cursor:pointer;float:left;margin-bottom:2px;opacity:0.7;width:100%;}
.lista_esta b h1{color:#fff;font-size:20px;margin-top:15px;}
.lista_esta b h2{color:#fff;font-size:12px;}
.lista_esta b svg{background:#fff;border-radius:10px;fill:#0060c0;float:left;margin:1vw;width:4vw;}
.lista_esta b:hover{opacity:1;}
.logo{border-radius:50%;margin-top:100px;width:10vw;}
.mapa{border:0;height:100%;width:100%;}


.pie{float:left;margin:30vh 0 0 0;position:relative;width:100%;}
.prepc{float:left;position:relative;width:100%;}
.prepc div{border:1px #ffffff solid;border-radius:5px;height:250px;margin:20px auto;width:100%;}

.pppppub{float:left;width:100%;}
.pub b{background:#fff;border:1px #dfdfdf solid;border-radius:3px;cursor:pointer;float:left;margin-top:20px;min-height:15vw;overflow:hidden;padding:10px 10px 10px 15.5vw;position:relative;width:100%;}
.pub b:first-child{margin-top:0;}
.pub div{float:left;height:15vw;left:0;position:absolute;top:0;width:15vw;}
.pub h1{float:left;font-size:17px;font-weight:bold;width:100%;}
.pub h2{color:#0060c0;display:flex;flex-wrap:wrap;float:left;font-size:10px;justify-content:space-between;padding:5px 5px 5px 0;width:100%;}
.pub h2 svg{fill:#0060c0;margin:-5px 3px 0 0;width:20px;}
.pub h2 u{display:flex;}
.pub pre{font-size:12px;line-height:17px;}

.pub_car b{border-radius:5px;cursor:pointer;float:left;margin-top:10px;overflow:hidden;position:relative;width:33%;margin-right:0px}
.pub_car b div{float:left;height:15vw;width:100%;}
.pub_car h1{align-items:center;background:#00000070;color:#fff;display:flex;float:left;font-size:15px;font-weight:bold;height:15vw;justify-content:center;left:0;opacity:0;padding:0vw 1vw 0 1vw;position:absolute;text-align:center;top:0;width:100%;}
.pub_car h1:hover{opacity:1;}
.pub_car h2{align-items:center;bottom:0;color:#dfdfdf;display:flex;display:flex;flex-wrap:wrap;float:left;font-size:10px;justify-content:space-between;left:0;padding:0.5vw;position:absolute;width:100%;}
.pub_car h2 svg{fill:#dfdfdf;float:left;margin:-5px 3px 0 0;width:20px;}
.pub_car i{}
.rrss{align-items:center;display:flex;float:left;justify-content:flex-start;margin:10px 0;width:100%;}
.rrss b u{}
.rrss svg{cursor:pointer;fill:#fff;margin-right:10px;width:30px;}
.sale_busca{float:left;width:100%;}
.sale_busca b{border-radius:10px;cursor:pointer;float:left;min-height:100px;padding:10px 10px 10px 100px;position:relative;width:100%;}
.sale_busca b div{border-radius:50%;height:80px;left:10px;position:absolute;top:10px;width:80px;}
.sale_busca b h1{float:left;font-size:20px;font-weight:bold;margin-top:10px;width:100%;}
.sale_busca b h2{float:left;font-size:15px;width:100%;}
.sale_busca b u{font-size:12px;height:20px;left:95%!important;line-height:20px;top:20px!important;width:20px;}
.sgal{}
.slat{}
.sol{}
.tome{}
.tome .foto_portada{}
.top{background:#fff;display:none;float:left;left:0;position:sticky;top:0;width:100%;z-index:100;}
.top s{}
.top svg{fill:#0060c0;width:3vw;}
.top u{height:5vw;}
.top_right{float:left;position:sticky;right:0;top:10px;width:40vw;}
.unicar{cursor:pointer;}
.unicar b{float:left;font-size:23px;font-weight:bold;width:70%;}
.unicar div{border:2px #ffffff solid;border-radius:50%;height:100px;position:absolute;right:20px;top:35px;width:100px;}
.unicar i{float:left;font-size:18px;text-align:right;width:100%;}
.unicar p{float:left;font-size:20px;margin:10px 0 15px 0;width:50%;}
.yt div{align-items:center;border-radius:20px;cursor:pointer;display:flex;float:right;height:300px;justify-content:center;margin-top:20px;
width:45%;}
.yt div img,.ytd div img{width:100px;}
.ytve{border-radius:10px;float:left;height:80vh;width:60%;margin:0 20%}
.ytd div{align-items:center;border-radius:20px;cursor:pointer;display:flex;height:400px;justify-content:center;margin-top:20px;
width:100%;}

.coli{width:45%;float:left;margin:50px 0 0 10%}
.destapc{display:flex;flex-direction:column;}
.destapc b{width:100%;float:left;position:relative;padding-left:100px;min-height:100px;margin-top:20px;padding-top:10px;border:1px #dfdfdf solid;background:#ececec;border-radius:10px}
.destapc b span{width:80px;height:80px;position:absolute;top:10px;left:10px;border-radius:10px}
.destapc pre{font-size:20px!important;line-height:25px!important}
.destapc b:hover{cursor:pointer;background:#fff}
.vafodi{position:relative}
.vafodi span{position:absolute;top:2vw;left:2vw;width:15vw;height:15vw;border-radius:50%;border:4px #ffff solid;}

.colde{display:flex;flex-direction:column;width:30%;float:right;margin:50px 10% 0 0}

::placeholder{}
body{}
html{}
input,select,textarea{padding:5px;width:100%;}
select{}
textarea{float:left;height:120px;width:100%;}





.sale_busca i{float:left;margin-bottom:1px;padding:0 0 20px 0;position:relative;width:100%;text-align:center;cursor:pointer}
.sale_busca i div{margin:5px auto;width:15vw;height:15vw;border-radius:50%}
.sale_busca i h1{float:left;width:100%;padding:10px 0 0 0;font-size:30px;font-weight:bold}
.sale_busca i h2{float:left;width:100%;padding:0 20px;font-size:25px}
.sale_busca i strong{float:left;width:100%;padding:10px;font-size:30px}
.sale_busca i .link{margin:0 4vw;font-size:25px;width:30vw}

.plan1 .sg{display:none;float:left;width:45vw;height:15vw;overflow-y:scroll;margin:2vw 0 0 0vw;padding:0!important}
.plan2 .sg{display:none;float:left;width:91vw;height:15vw;overflow-y:scroll;margin:2vw 0 0 -32vw;padding:0!important}

.i_7 .sggal {border:2px #fff solid;position:relative;float:left;width:15vw;height:15vw;display:flex;flex-direction:column;justify-content:center;align-content:center;}
.i_7 .sggal img{width:5vw;height:3vw;border:0}
.indi{display:none}
.sggal pre{text-align:left;background:#00000090;float;width:100%;padding:5px;position:absolute;left:0;bottom:0;color:#fff;font-size:12px}
.carro{padding-top:0!important}
.carro div{ttop:17.5vw!important}
.carro .sggal{margin:0!important}
.carro b{padding-top:0!important}
.carro pre{margin:0!important;border-radius:0;padding-right:50px;min-height:77px;line-height:14px}
.carro h7{background:#0060c0!important;color:#fff!important;float:right}