@charset "utf-8";

$url= "https://" . $_SERVER["HTTP_HOST"] . $_SERVER["REQUEST_URI"];

$urls = "https://" . $_SERVER["HTTP_HOST"] .'/';


.directorio-banner{width:100%;display:block;height:450px;background-size:cover;background-repeat:no-repeat;background-position:center center;background-image:url(../imagenes/banner/directorio-banner.jpg);margin-top:20px;}

.directorio-buscador{width:500px;height:100%;display:inline-block;float:right;text-align:center;}

.directorio-buscador .titulo{width:100%;display:inline-block;line-height:35px;}

.directorio-buscador .titulo .txt-1{font-family: 'Playfair Display', serif;font-size:48px;color:#2d2d2d;font-weight:600;font-style:italic;}

.directorio-buscador .titulo .txt-2{font-family: 'Playfair Display', serif;font-size:40px;color:#2d2d2d;font-weight:600;font-style:italic;}

.directorio-formulario{width:300px;margin:10px auto;}

.directorio-formulario input[type=text]{width:calc(100% - 10px);margin:5px 0;padding:5px 10px;border:none;background-color:rgba(255,255,255,.60);display:inline-block;background-position:98% center;appearance: none;-moz-appearance: none;-webkit-appearance: none;border-radius:3px;font-family: 'Hind', sans-serif;font-size:14px;font-weight:300;}

.directorio-formulario input[type=text]::-webkit-input-placeholder{color:#333;opacity:1;font-family: 'Hind', sans-serif;font-size:12px;font-weight:300;}

.directorio-formulario input[type=text]::-moz-placeholder{color:#333;opacity:1;font-family: 'Hind', sans-serif;font-size:12px;font-weight:300;}

.directorio-formulario input[type=text]:-ms-input-placeholder{color:#333;opacity:1;font-family: 'Hind', sans-serif;font-size:12px;font-weight:300;}

.directorio-formulario input[type=text]:-moz-placeholder{color:#333;opacity:1;font-family: 'Hind', sans-serif;font-size:12px;font-weight:300;}

.directorio-formulario select{width:calc(100% - 10px);margin:5px 0;padding:5px;border:none;background:rgba(255,255,255,.60) url(../imagenes/directorio/arrow-select.png);display:inline-block;background-position:98% center;background-repeat:no-repeat;appearance: none;-moz-appearance: none;-webkit-appearance: none;border-radius:3px;font-family: 'Hind', sans-serif;font-size:12px;font-weight:300;}

.directorio-formulario .check{width:calc(100% - 10px);display:inline-block;margin:5px 0;text-align:left;padding:5px;}

.directorio-formulario .check label{color:#2d2d2d;font-weight:700;font-style:italic;}

.directorio-formulario .check label .txt-1{font-family: 'Hind', sans-serif;font-weight:500;font-size:15px;}

.directorio-formulario .check label .txt-2{font-family: 'Dancing Script', cursive;font-weight:300;font-size:20px;}

.directorio-formulario .btn-directorio{font-size:24px;color:#fce9ec;font-family: 'Dancing Script', cursive;font-weight:300;padding:5px 30px;border-radius:5px;background-color:#2d2d2d;border:none;margin:15px 0;}



.directorio-barra-cita{width:100%;display:block;padding:30px 0;background-color:#2d2d2d;line-height:28px;}

.directorio-barra-cita .txt-1{font-family: 'Playfair Display', serif;color:#fce9ec;font-style:italic;font-size:36px;}

.directorio-barra-cita .txt-2{font-family: 'Dancing Script', cursive;color:#fce9ec;font-size:55px;}

.directorio-barra-cita .txt-3{font-family: 'Playfair Display', serif;color:#fce9ec;font-size:24px;}

.directorio-barra-cita .txt-4{font-family: 'Dancing Script', cursive;color:#fce9ec;font-size:36px;}

.directorio-barra-cita .btn-cita{font-size:24px;color:#fce9ec;font-family: 'Dancing Script', cursive;font-weight:300;padding:5px 30px;background-color:transparent;border:1px solid #fce9ec;}



.directorio-principales{width:100%;display:inline-block;margin:30px 0;border-bottom:1px solid #e1e1e1;}

.directorio-principales .titulo{width:100%;display:inline-block;margin:30px 0;}

.directorio-principales .titulo .txt-1{font-family: 'Playfair Display', serif;color:#FF6C37;font-size:36px;font-weight:600;font-style:italic;}

.directorio-principales .titulo .txt-2{font-family: 'Playfair Display', serif;color:#FF6C37;font-size:36px;font-weight:900;font-style:italic;}

.directorio-principales .medicos{width:100%;display:inline-block;margin:30px 0;}

.directorio-principales .medicos .medico{width:33.333%;display:inline-block;float:left;text-align:center;}

.directorio-principales .medicos .medico .medico-info{width:250px;margin:20px auto;}

.directorio-principales .medicos .medico .medico-info .medico-foto{width:170px;height:170px;border-radius:50%;border:2px solid #fce9ec;text-align:center;margin: auto;position:relative;}

.directorio-principales .medicos .medico .medico-info .medico-foto .cinta-free{position:absolute;right:-110px;top:50px;}

.directorio-principales .medicos .medico .medico-info .medico-foto .foto{width:100%;height:100%;border-radius:50%;overflow:hidden;text-align:center;margin: auto;background-color:#FFF;position:relative;z-index:5;}

.directorio-principales .medicos .medico .medico-info .medico-foto .foto img{width:100%;}

.directorio-principales .medicos .medico .medico-info .medico-texto{font-size:24px;color:#2f2f2f;font-style:italic;font-family: 'Playfair Display', serif;font-weight:300;margin:10px 0 0;}

.directorio-principales .medicos .medico .medico-info .medico-desc{margin:10px 20px;text-align:justify;width:calc(100% - 40px);font-size:16px;font-family: 'Hind', sans-serif;font-weight:300;min-height:110px}

.directorio-principales .medicos .medico .medico-info .btn-medico{padding:5px 30px;background-color:transparent;border:1px solid #FF6C37;}

.directorio-principales .medicos .medico .medico-info .btn-medico .txt-1{font-size:24px;color:#FF6C37;font-family: 'Dancing Script', cursive;font-weight:300;}

.directorio-principales .medicos .medico .medico-info .btn-medico .txt-2{font-size:16px;color:#FF6C37;font-family: 'Playfair Display', serif;font-weight:300;}



.directorio-mapas{width:100%;display:inline-block;text-align:center;}

.directorio-mapas .mapas{width:calc(100% - 400px);margin:20px 10px 20px 20px;float:left;display:inline-block;position:relative;}

.directorio-mapas .mapas .mapa-contenedor{width:100%;height:470px;display:inline-block;position:relative;margin-bottom:20px;}

.directorio-mapas .mapas .mapa-contenedor .mapa{width:100%;display:inline-block;height:100%;}

.directorio-mapas .mapas .mapa-contenedor .info-medico{width:300px;height:calc(100% - 40px);position:absolute;left:30px;top:0;background-color:#fce9ec;z-index:5;}

.directorio-mapas .mapas .mapa-contenedor .info-medico .medico-foto{width:100px;height:100px;border-radius:50%;border:2px solid #fce9ec;overflow:hidden;text-align:center;margin: 10px auto;}

.directorio-mapas .mapas .mapa-contenedor .info-medico .medico-foto img{width:100%;}

.directorio-mapas .mapas .mapa-contenedor .info-medico .medico-texto{color:#2f2f2f;font-style:italic;font-size:26px;font-family: 'Playfair Display', serif;text-align:center;}

.directorio-mapas .mapas .mapa-contenedor .info-medico .medico-especialidad{font-size:14px;color:#808080;font-family: 'Hind', sans-serif;text-align:center;margin-bottom:10px;}

.directorio-mapas .mapas .mapa-contenedor .info-medico .medico-consultorios{width:100%;display:inline-block;cursor:pointer;overflow-y:auto;height:170px;}

.directorio-mapas .mapas .mapa-contenedor .info-medico .medico-consultorios .medico-consultorio{width:calc(100% - 30px);padding:5px 15px;display:inline-block;cursor:pointer;}

.directorio-mapas .mapas .mapa-contenedor .info-medico .medico-consultorios .medico-consultorio:hover{background-color:#FADCE0;}

.directorio-mapas .mapas .mapa-contenedor .info-medico .medico-consultorios .medico-consultorio .marcador{width:20px;text-align:center;display:inline-block;float:left;}

.directorio-mapas .mapas .mapa-contenedor .info-medico .medico-consultorios .medico-consultorio .direccion{width:calc(100% - 40px);margin:0 10px;text-align:left;display:inline-block;float:left;}

.directorio-mapas .mapas .mapa-contenedor .contacto-medico{width:100%;display:inline-block;position:absolute;left:0;bottom:0;background-color:#2F2F2F;z-index:5;height:40px;text-align:center;cursor:pointer;}

.directorio-mapas .mapas .mapa-contenedor .contacto-medico:hover{background-color:#373737;}

.directorio-mapas .mapas .mapa-contenedor .contacto-medico:active{background-color:#161616;}

.directorio-mapas .mapas .mapa-contenedor .contacto-medico span{font-family: 'Playfair Display', serif;color:#fce9ec;font-size:20px;font-style:italic;position:relative;top:5px;}



.directorio-mapas .filtros{width:340px;margin:20px 20px 20px 10px;background-color:#FCE9EC;float:left;display:inline-block;padding:20px;}

.directorio-mapas .filtros .titulo{width:100%;display:inline-block;padding:15px 0;font-size:36px;color:#FF6C37;font-family: 'Playfair Display', serif;font-style:italic;font-weight:600;line-height:42px;}

.directorio-mapas .filtros .filtro{width:100%;display:inline-block;padding:15px 0 ;border-bottom:2px solid #FF6C37;}

.directorio-mapas .filtros .filtro .titulo{font-size:21px;color:#2D2D2D;font-family: 'Playfair Display', serif;font-style:italic;font-weight:600;padding:0;}

.directorio-mapas .filtros .reiniciar{width:100%;display:inline-block;padding:25px 0 ;border-bottom:2px solid #FF6C37;}

.directorio-mapas .filtros .reiniciar .titulo{font-size:21px;color:#2D2D2D;font-family: 'Playfair Display', serif;padding:0;}

.directorio-mapas .filtros .reiniciar .titulo .txt-1{font-style:normal;}

.directorio-mapas .filtros .reiniciar .titulo .txt-2{font-style:italic;}

.directorio-mapas .filtros .testimon{width:100%;display:inline-block;padding:15px 0;}

.directorio-mapas .filtros .testimon .titulo{font-size:21px;color:#2D2D2D;font-family: 'Playfair Display', serif;padding:0;line-height:24px;}

.directorio-mapas .filtros .testimon .titulo .txt-1{font-style:normal;}

.directorio-mapas .filtros .testimon .titulo .txt-2{font-style:italic;}

.directorio-mapas .filtros .testimon .foto{width:170px;height:170px;border-radius:50%;overflow:hidden;margin:20px auto;text-align:center;}

.directorio-mapas .filtros .testimon .foto >img{width:100%;}

.directorio-mapas .filtros .testimon .texto{width:calc(100% - 40px);display:inline-block;text-align:justify;margin:0 20px;font-size:13px;color:#666666;font-family: 'Hind', sans-serif;}

.directorio-mapas .filtros .testimon .btn-testimonio{padding:0 30px;background-color:transparent;border:1px solid #FF6C37;font-size:24px;color:#FF6C37;font-family: 'Dancing Script', cursive;font-weight:300;margin:20px auto;border-radius:5px;}



.doctores{width:100%;display:inline-block;text-align:center;margin:50px 0 0 !important;}

.doctores .doctor{width:calc(100% - 400px);margin:10px 10px 0 20px;float:left;display:inline-block;position:relative;overflow-y:auto;overflow-x:hidden;}

.doctores .doctor .foto{width:200px;height:200px;margin:20px;float:left;display:inline-block;position:relative;overflow:hidden;border-radius:50%;}

.doctores .doctor .foto > img{width:100%;}

.doctores .doctor .principal{width:calc(100% - 240px);height:240px;float:left;display:inline-block;position:relative;text-align:left;}

.doctores .doctor .principal .di-cell{text-align:left;}

.doctores .doctor .principal .bloque-nombre{width:100%;display:inline-block;text-align:left;position:relative;padding:15px 0;}

.doctores .doctor .principal .bloque-nombre .txt-1{font-size:30px;color:#333333;font-family: 'Playfair Display', serif;font-style:italic;line-height:34px;}

.doctores .doctor .principal .bloque-nombre .doctor-ranking{position:absolute;right:175px;top:20px;}

.doctores .doctor .principal .bloque-nombre .doctor-ranking .ranking{display:inline-block;margin:2px;width:20px;}

.doctores .doctor .principal .bloque-nombre .free{position:absolute;right:0;top:2px;}

.doctores .doctor .principal .txt-2{color:#808080;font-family: 'Hind', sans-serif;font-size:16px;font-weight:400;}

.doctores .doctor .principal .txt-3{color:#B3B3B3;font-family: 'Hind', sans-serif;font-size:18px;font-weight:400;margin-bottom:10px;}

.doctores .doctor .principal .txt-4{color:#FF6C37;font-family: 'Playfair Display', serif;font-size:21px;font-weight:400;font-style:italic;}



.doctores .doctor .texto{padding:30px 0;width:100%;background-color:#2F2F2F;display:inline-block;margin-top:30px;line-height:30px;}

.doctores .doctor .texto .txt-1{font-size:26px;color:#FCE9EC;font-weight:300;font-family: 'Playfair Display', serif;}

.doctores .doctor .texto .txt-2{font-size:26px;color:#FCE9EC;font-weight:300;font-family: 'Playfair Display', serif;font-style:italic;}

.doctores .doctor .texto .txt-3{font-size:36px;color:#FCE9EC;font-weight:300;font-family: 'Dancing Script', cursive;}



.doctores .doctor .form-cita{padding:20px 40px;display:inline-block;background-color:#EBEBEB;margin:15px 0;width:100%;}

.doctores .doctor .form-cita .check{width:100%;display:inline-block;margin:5px 0 10px;text-align:left;}

.doctores .doctor .form-cita .check > label{font-size:13px;color:#2F2F2F;font-family: 'Hind', sans-serif;font-weight:300;position:relative;padding-top:2px;}

.doctores .doctor .form-cita .boton{width:100%;margin:10px 0;display:inline-block;}



.doctores .doctor .mapa{width:100%;display:inline-block;position:relative;height:300px;}

.doctores .doctor .mapa .map{width:100%;height:100%;display:inline-block;}

.doctores .doctor .mapa .direccion{width:200px;height:200px;position:absolute;left:50px;top:50px;border-radius:50%;background-color:#2F2F2F;text-align:center;z-index:5;}

.doctores .doctor .mapa .direccion .marker{margin:10px 5px;}

.doctores .doctor .mapa .direccion .texto{width:150px;margin:0 auto;display:inline-block;font-size:13px;color:#F2F2F2;font-family: 'Hind', sans-serif;font-weight:400;line-height:16px;padding:0;background-color:transparent;}



.doctores .doctor .ubicaciones{width:100%;display:inline-block;position:relative;background-color:#FCE9EC;padding:30px;margin:0 0 5px}

.doctores .doctor .ubicaciones .titulo{width:100%;display:inline-block;margin-bottom:5px;text-align:center;color:#2F2F2F;font-family: 'Playfair Display', serif;font-style:italic;font-size:24px;font-weight:600;}

.doctores .doctor .ubicaciones .direcciones{width:100%;display:inline-block;position:relative;margin:2px 0;cursor:pointer;}

.doctores .doctor .ubicaciones .direcciones:hover{background-color:#FADCE0;}

.doctores .doctor .ubicaciones .direcciones .marker{width:50px;display:inline-block;text-align:center;float:left;height:40px;}

.doctores .doctor .ubicaciones .direcciones .direccion{width:calc(100% - 50px);display:inline-block;float:left;font-family: 'Hind', sans-serif;font-weight:600;color:#808080;font-style:italic;text-decoration:underline;text-align:left;height:40px;}

.doctores .doctor .ubicaciones .direcciones .direccion .di-cell{text-align:left;}



.doctores .doctor .curriculum{width:100%;display:inline-block;position:relative;background-color:#FCE9EC;padding:30px;margin:0 0 5px}

.doctores .doctor .curriculum .titulo{width:100%;display:inline-block;margin-bottom:5px;text-align:center;color:#2F2F2F;font-family: 'Playfair Display', serif;font-style:italic;font-size:24px;font-weight:600;}

.doctores .doctor .curriculum .subtitulo{color:#FF6C37;font-size:16px;font-style:italic;font-family: 'Playfair Display', serif;font-weight:600;margin-top:5px;width:100%;display:inline-block;text-align:left;}

.doctores .doctor .curriculum .texto{font-family: 'Hind', sans-serif;color:#2F2F2F;font-size:13px;margin:5px 0 10px;width:100%;display:inline-block;background-color:transparent;padding:0;line-height:16px;text-align:left;font-weight:600;}

.doctores .doctor .curriculum .botones{margin:30px 0 10px;display:inline-block;width:100%;}



.doctores .filtros{width:340px;margin:20px 20px 20px 10px;background-color:#FCE9EC;float:left;display:inline-block;padding:20px;}

.doctores .filtros{width:340px;margin:20px 20px 20px 10px;background-color:#FCE9EC;float:left;display:inline-block;padding:20px;}

.doctores .filtros .titulo{width:100%;display:inline-block;padding:15px 0;font-size:36px;color:#FF6C37;font-family: 'Playfair Display', serif;font-style:italic;font-weight:600;line-height:42px;}

.doctores .filtros .filtro{width:100%;display:inline-block;padding:15px 0 ;border-bottom:2px solid #FF6C37;}

.doctores .filtros .filtro .titulo{font-size:21px;color:#2D2D2D;font-family: 'Playfair Display', serif;font-style:italic;font-weight:600;padding:0;}

.doctores .filtros .reiniciar{width:100%;display:inline-block;padding:25px 0 ;border-bottom:2px solid #FF6C37;}

.doctores .filtros .reiniciar .titulo{font-size:21px;color:#2D2D2D;font-family: 'Playfair Display', serif;padding:0;}

.doctores .filtros .reiniciar .titulo .txt-1{font-style:normal;}

.doctores .filtros .reiniciar .titulo .txt-2{font-style:italic;}

.doctores .filtros .testimon{width:100%;display:inline-block;padding:15px 0;}

.doctores .filtros .testimon .titulo{font-size:21px;color:#2D2D2D;font-family: 'Playfair Display', serif;padding:0;line-height:24px;}

.doctores .filtros .testimon .titulo .txt-1{font-style:normal;}

.doctores .filtros .testimon .titulo .txt-2{font-style:italic;}

.doctores .filtros .testimon .foto{width:170px;height:170px;border-radius:50%;overflow:hidden;margin:20px auto;text-align:center;}

.doctores .filtros .testimon .foto >img{width:100%;}

.doctores .filtros .testimon .texto{width:calc(100% - 40px);display:inline-block;text-align:justify;margin:0 20px;font-size:13px;color:#666666;font-family: 'Hind', sans-serif;}

.doctores .filtros .testimon .btn-testimonio{padding:0 30px;background-color:transparent;border:1px solid #FF6C37;font-size:24px;color:#FF6C37;font-family: 'Dancing Script', cursive;font-weight:300;margin:20px auto;border-radius:5px;}





.revista{width:100%;display:inline-block;margin:20px 0;}

.revista .titulo{text-align:left;}

.revista .contenido{position:relative;width:400px;height:100px;background-color:#2D2D2D;}

.revista .contenido .texto{width:100%;height:100%;position:relative;font-family: 'Meddon', cursive;font-size:48px;color:#fff;top:10px;}

.revista .contenido .triangulodivmecuido{position:absolute;top:0;right:-50px;width: 0;height: 0;border-style: solid;border-width: 100px 0 0 50px;border-color: transparent transparent transparent #2D2D2D;}

.revista .categorias{width:100%;display:inline-block;float:left;padding:10px;background-color:#fce9ec;}

.revista .tipos-piel{width:400px;margin:0 20px;background-color:#c8388d;border-radius:10px;padding:20px 0;text-align:center;float:right;display:inline-block;}

.revista .tipos-piel div{width:350px;font-size:41px;color:#FFF;line-height:40px;font-family: 'Playfair Display', serif;margin:10px auto;font-style:italic;display:inline-block;}



.bloque{display:inline-block;float:left;margin:10px;border-radius:10px;background-size:cover;background-repeat:no-repeat;background-position:center center;position:relative;cursor:pointer;overflow:hidden}

.bloque-1{width:calc(25% - 20px);}

.bloque .imagen-fondo{background-size:cover;background-repeat:no-repeat;background-position:center center;width:100%;height:100%;transition:all 0.5s;-webkit-transition:all 0.5s;-o-transition:all 0.5s;-moz-transition:all 0.5s;}

.bloque .imagen-fondo:hover{transform:scale(1.5) rotate(5deg);}

.bloque .info{position:absolute;bottom:0;left:0;width:100%;padding:10px;text-align:left;background-color:#494949;background: rgba(255,255,255,0);background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 0%, rgba(0,0,0,1) 100%);background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,0)), color-stop(0%, rgba(255,255,255,0)), color-stop(100%, rgba(0,0,0,1)));background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 0%, rgba(0,0,0,1) 100%);background: -o-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 0%, rgba(0,0,0,1) 100%);background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 0%, rgba(0,0,0,1) 100%);background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 0%, rgba(0,0,0,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000', GradientType=0 );border-bottom-left-radius:8px;border-bottom-right-radius:8px;line-height:22px;}

.bloque .info .titulo{font-size:16px;font-family: 'Playfair Display', serif;color:#f7ced3;text-align:left;margin:0;padding:0 0 5px;}

.bloque .info .txt-1{font-size:20px;color:#fffefe;text-align:left;width:100%;}

.bloque .info .imagen{position:absolute;right:5px;top:10px;}



.ranking{width:30px;margin:2px;display:inline-block;}

.txt-left{width:calc(50% - 30px);margin:5px 30px 10px 0;display:inline-block;float:left;padding:5px 10px;background-color:#E1E1E1;border:none;color:#2F2F2F;font-size:13px;font-family: 'Hind', sans-serif;;}

.txt-right{width:calc(50% - 30px);margin:5px 0 10px 30px;display:inline-block;float:left;padding:5px 10px;background-color:#E1E1E1;border:none;color:#2F2F2F;font-size:13px;font-family: 'Hind', sans-serif;}

select.txt-left{width:calc(50% - 30px);margin:5px 30px 10px 0;float:left;padding:5px 10px;border:none;color:#2F2F2F;font-size:13px;font-family: 'Hind', sans-serif;background:rgba(225,225,225,1.00) url(../imagenes/directorio/arrow-select.png);display:inline-block;background-position:98% center;background-repeat:no-repeat;appearance: none;-moz-appearance: none;-webkit-appearance: none;}

select.txt-right{width:calc(50% - 30px);margin:5px 0 10px 30px;float:left;padding:5px 10px;border:none;color:#2F2F2F;font-size:13px;font-family: 'Hind', sans-serif;background:rgba(225,225,225,1.00) url(../imagenes/directorio/arrow-select.png);display:inline-block;background-position:98% center;background-repeat:no-repeat;appearance: none;-moz-appearance: none;-webkit-appearance: none;}

.txt-full{width:100%;display:inline-block;padding:5px 10px;background-color:#E1E1E1;border:none;color:#2F2F2F;font-size:13px;font-family: 'Hind', sans-serif;height:100px;margin:5px 0 10px;}



.txt-left::-webkit-input-placeholder{opacity:1;color:#2F2F2F;font-size:13px;font-family: 'Hind', sans-serif;}

.txt-left::-moz-placeholder{opacity:1;color:#2F2F2F;font-size:13px;font-family: 'Hind', sans-serif;}

.txt-left:-ms-input-placeholder{opacity:1;color:#2F2F2F;font-size:13px;font-family: 'Hind', sans-serif;}

.txt-left:-moz-placeholder{opacity:1;color:#2F2F2F;font-size:13px;font-family: 'Hind', sans-serif;}



.txt-right::-webkit-input-placeholder{opacity:1;color:#2F2F2F;font-size:13px;font-family: 'Hind', sans-serif;}

.txt-right::-moz-placeholder{opacity:1;color:#2F2F2F;font-size:13px;font-family: 'Hind', sans-serif;}

.txt-right:-ms-input-placeholder{opacity:1;color:#2F2F2F;font-size:13px;font-family: 'Hind', sans-serif;}

.txt-right:-moz-placeholder{opacity:1;color:#2F2F2F;font-size:13px;font-family: 'Hind', sans-serif;}



.txt-full::-webkit-input-placeholder{opacity:1;color:#2F2F2F;font-size:13px;font-family: 'Hind', sans-serif;}

.txt-full::-moz-placeholder{opacity:1;color:#2F2F2F;font-size:13px;font-family: 'Hind', sans-serif;}

.txt-full:-ms-input-placeholder{opacity:1;color:#2F2F2F;font-size:13px;font-family: 'Hind', sans-serif;}

.txt-full:-moz-placeholder{opacity:1;color:#2F2F2F;font-size:13px;font-family: 'Hind', sans-serif;}



.btn-contacto{padding: 15px 40px 10px;background-color:#FF6C37;border:1px solid #FF6C37;text-decoration:none;}

.btn-contacto .txt-1{font-size:21px;color:#FFF;font-family: 'Playfair Display', serif;font-weight:300;text-decoration:none;}

.btn-contacto .txt-2{font-size:28px;color:#FFF;font-family: 'Dancing Script', cursive;font-weight:300;text-decoration:none;}



.btn-valorar{padding:5px 30px;background-color:transparent;border:1px solid #FF6C37;font-size:18px;color:#FF6C37;font-family: 'Playfair Display', serif;font-weight:300;margin:0 20px;border-radius:5px;}

.btn-cita{padding:5px 30px;background-color:transparent;border:1px solid #FF6C37;font-size:18px;color:#FF6C37;font-family: 'Playfair Display', serif;font-weight:300;margin:0 20px;border-radius:5px;}



.control-check {position:absolute;z-index:-1000;left:-1000px;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0;}

.control-check + .css-label, .control-check + .css-label.clr{padding-left:17px;height:12px; display:inline-block;line-height:12px;background-repeat:no-repeat;background-position: 0 0;font-size:12px;vertical-align:middle;cursor:pointer;}

.control-check:checked + .css-label, .control-check + .css-label.chk{background-position: 0 -12px;}

.css-label{background-image:url(../imagenes/directorio/check.png);-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}



.ranking-popup{width:680px;background-color:rgba(47,47,47,0.9);position:relative;padding:50px;display:none;}

.ranking-popup .cerrar{position:absolute;right:25px;top:25px;}

.ranking-popup .titulo{width:100%;display:inline-block;margin:20px 0;text-align:center;line-height:40px;}

.ranking-popup .titulo .txt-1{font-size:60px;font-weight:600;font-family: 'Dancing Script', cursive;color:#F7CED3;font-style:italic;}

.ranking-popup .titulo .txt-2{font-size:40px;font-weight:600;font-family: 'Playfair Display', serif;color:#F7CED3;font-style:italic;}

.ranking-popup .formulario{width:100%;display:inline-block;position:relative;margin:10px 0;font-family: 'Playfair Display', serif;}

.ranking-popup .formulario .titulo{margin:0;width:100%;display:inline-block;color:#F7CED3;font-size:16px;font-style:italic;}

.ranking-popup .txt-left{width:calc(50% - 10px);margin:5px 10px 10px 0;background-color:transparent;border:1px solid #FCE9EC;color:#FCE9EC;}

.ranking-popup .txt-right{width:calc(50% - 10px);margin:5px 0 10px 10px;background-color:transparent;border:1px solid #FCE9EC;color:#FCE9EC;}

.ranking-popup .txt-full{background-color:transparent;border:1px solid #FCE9EC;color:#FCE9EC;}

.ranking-popup .boton{width:100%;display:inline-block;margin:20px 0;text-align:center;}

.ranking-popup .boton .btn-black{padding:10px 20px;color:#FF6C37;background-color:#F7CED3;width:auto;font-size:14px;font-weight:600;font-family: 'Playfair Display', serif;}



.ranking-popup .txt-left::-webkit-input-placeholder{opacity:1;color:#FCE9EC;}

.ranking-popup .txt-left::-moz-placeholder{opacity:1;color:#FCE9EC;}

.ranking-popup .txt-left:-ms-input-placeholder{opacity:1;color:#FCE9EC;}

.ranking-popup .txt-left:-moz-placeholder{opacity:1;color:#FCE9EC;}



.ranking-popup .txt-right::-webkit-input-placeholder{opacity:1;color:#FCE9EC;}

.ranking-popup .txt-right::-moz-placeholder{opacity:1;color:#FCE9EC;}

.ranking-popup .txt-right:-ms-input-placeholder{opacity:1;color:#FCE9EC;}

.ranking-popup .txt-right:-moz-placeholder{opacity:1;color:#FCE9EC;}



.ranking-popup .txt-full::-webkit-input-placeholder{opacity:1;color:#FCE9EC;}

.ranking-popup .txt-full::-moz-placeholder{opacity:1;color:#FCE9EC;}

.ranking-popup .txt-full:-ms-input-placeholder{opacity:1;color:#FCE9EC;}

.ranking-popup .txt-full:-moz-placeholder{opacity:1;color:#FCE9EC;}



