/*---RESET---*/
* {margin:0;padding:0;}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
body{line-height:1; background:#FFF;}
ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}table{border-collapse:collapse;border-spacing:0}:focus{outline:none;}a{text-decoration:none;}strong{font-weight:bold;}
input{-webkit-border-radius: 0px;-webkit-appearance: none;font-family: 'Raleway', sans-serif;}
textarea{-webkit-border-radius: 0px;-webkit-appearance: none;font-family: 'Raleway', sans-serif;}
html {-webkit-font-smoothing:antialiased;font-family:arial, sans-serif;}
::-webkit-input-placeholder{color:#FFF;}
::-moz-placeholder{color:#FFF;} /* firefox 19+ */
:-moz-placeholder{color:#FFF;} /* Firefox 18- */
:-ms-input-placeholder{color:#FFF;} /* ie */
input:-moz-placeholder{color:#FFF;}

@import url(https://fonts.googleapis.com/css?family=PT+Sans:400,700|Glegoo:400,700);

@font-face {
    font-family:'PTSans-Regular';
    src: url('../fonts/PTSans-Regular_gdi.eot');
    src: url('../fonts/PTSans-Regular_gdi.eot?#iefix') format('embedded-opentype'),
        url('../fonts/PTSans-Regular_gdi.woff') format('woff'),
        url('../fonts/PTSans-Regular_gdi.ttf') format('truetype'),
        url('../fonts/PTSans-Regular_gdi.otf') format('opentype'),
        url('../fonts/PTSans-Regular_gdi.svg#PTSans-Regular') format('svg');
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-F6CE;
}

@font-face {
    font-family:'PTSans-Bold';
    src: url('../fonts/PTSans-Bold_gdi.eot');
    src: url('../fonts/PTSans-Bold_gdi.eot?#iefix') format('embedded-opentype'),
        url('../fonts/PTSans-Bold_gdi.woff') format('woff'),
        url('../fonts/PTSans-Bold_gdi.ttf') format('truetype'),
        url('../fonts/PTSans-Bold_gdi.otf') format('opentype'),
        url('../fonts/PTSans-Bold_gdi.svg#PTSans-Bold') format('svg');
    font-weight: 700;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-F6CE;
}

@font-face {
    font-family:'Glegoo-Regular';
    src: url('../fonts/Glegoo-Regular_gdi.eot');
    src: url('../fonts/Glegoo-Regular_gdi.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Glegoo-Regular_gdi.woff') format('woff'),
        url('../fonts/Glegoo-Regular_gdi.ttf') format('truetype'),
        url('../fonts/Glegoo-Regular_gdi.otf') format('opentype'),
        url('../fonts/Glegoo-Regular_gdi.svg#Glegoo-Regular') format('svg');
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+000C-FEFF;
}

@font-face {
    font-family:'Glegoo-Bold';
    src: url('../fonts/Glegoo-Bold_gdi.eot');
    src: url('../fonts/Glegoo-Bold_gdi.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Glegoo-Bold_gdi.woff') format('woff'),
        url('../fonts/Glegoo-Bold_gdi.ttf') format('truetype'),
        url('../fonts/Glegoo-Bold_gdi.otf') format('opentype'),
        url('../fonts/Glegoo-Bold_gdi.svg#Glegoo-Bold') format('svg');
    font-weight: 700;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+000C-FEFF;
}

/*
font-family: 'Glegoo', serif;
font-family: 'PT Sans', sans-serif;
*/

body{font-family: 'PT Sans', 'PTSans-Regular', sans-serif;} 
section{padding:70px 0;}
section h1{color:#aa2e28;font-size:35px;font-weight:600;padding-bottom:50px;}
.principal p{font-size:19px;line-height:1.7em;color:#4e4e4e;}
section p{font-size:16px;line-height:1.7em;color:#666463;}
.trans{
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

/*ESTRUCTURA*/
.container{max-width:1200px;margin: 0 auto;padding-left: 20px;padding-right: 20px;}
.container-corto{max-width:850px;margin: 0 auto;padding-left: 20px;padding-right: 20px;}
.clear{clear:both;}
.right{float:right;}
.center{text-align: center;}
.margin-center{margin:0 auto;}
.row{margin-right:-10px;margin-left: -10px;}
.row:after{display: block;clear: both;content: "";}
[class*="col-"]{padding-left:10px;padding-right:10px;box-sizing: border-box;float:left;}
.col-3{width:25%;}
.col-4{width:33.33%;}
.col-5{width:20%;}
.col-6{width:50%;}
.col-8{width:66.66%;}
.col-9{width:75%;}
.col-12{width:100%;}

/*HEADER*/
header{background:#FFF;color:#949494;padding:7px 0;border-bottom:1px solid #61c5df;/*min-width: 1200px;*/position: relative;}
header a{color:#949494;}
header a:hover{color:#61c5df;}
#logo span{height: 1px;width: 1px;text-indent: -99999px;overflow: hidden;display: block;opacity: 0;}

/*SLIDER HOME*/
.img-escritorio{display:block;}
.img-mobile{display:none!important;}

/*MENU*/
#logo, #menu, #menu ul li, header .redes, .datos, .redes li{float:left;}
#menu > ul li{padding:0 0 0 33px;line-height:47px;position: relative;}
header .right{padding-top:10px;}
#menu ul li a{font-size:15px;}
.datos{display:none;font-family: verdana, arial, sans-serif;font-size:11px;line-height: 30px;text-align: right;padding-right:10px;margin-right:2px;border-right:1px solid #dcdcdc;}
.datos span{color:#61c5df;}
.redes li{padding-left:8px;}
.redes li a i{border:1px solid #61c5df;line-height:28px;width:28px;display:block;text-align: center;border-radius:4px;color:#61c5df;font-size:20px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;}
.redes li a i:hover{color:#FFF;}
.redes li a .fa-facebook:hover {border-color:#c561df;color:#c561df;}
.redes li a .fa-instagram:hover {border-color:#c561df;color:#c561df;}
.redes li a .fa-whatsapp:hover {border-color:#c561df;color:#c561df;}
.redes li a .fa-twitter:hover{border-color:#c561df;color:#c561df;}
.redes li a .fa-linkedin:hover{border-color:#c561df;color:#c561df;}
#menu li:hover .menuoculto{height:180px;overflow: initial;opacity: 1;}
.menuoculto{position: absolute;left:30px;top:47px;z-index: 999999999;min-width: 180px;height: 0px;overflow:hidden;opacity: 0;border:none;padding-top:10px;background: url(../images/sup-menu.png) 33px 0 no-repeat;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;}
#menu .menuoculto li{float: none;background:#61b8ce;padding:3px 6px;}
#menu .menuoculto li:first-child{padding-top:6px;}
#menu .menuoculto li:last-child{padding-bottom:6px;}
#menu .menuoculto li a{color:#FFF;display: block;line-height:1.4em;font-size: 15px;border-radius:3px;padding:2px 6px;}
#menu .menuoculto li a:hover{background: #75c4d9;}

/*Loaders slider*/
.cont-slider.loading{height:200px;background:#FFF url(../images/loading.gif) center center no-repeat;}
.cont-slider.loading .flex-control-nav{display:none;}

/*SLIDER*/
.cont-slider{padding:0;/*min-width: 1200px;*/border-bottom:4px solid #61c5df;}
.border-violeta{border-color:#d07ee5}
.flexcont .container{position: absolute;left: 0;right: 0;margin:0 auto;top:0;}
.flexcont .texto{padding:0 0 0 557px;max-width:1200px;text-align: left;opacity: 0;display:table-cell;vertical-align: middle;
-webkit-transition: all 1s ease;
-moz-transition: all 1s ease;
-ms-transition: all 1s ease;
-o-transition: all 1s ease;
transition: all 1s ease;
-webkit-transition-delay: 0.5s;
transition-delay: 0.5s;}
.pepe{height:100%;}
.pepe .tabla{display: table;height:100%;}
.pepe .tabla .texto{display: table-cell;vertical-align: middle;}
.flexcont .texto span{font-size: 19px;color:#FFF;background:#61c5df;border-radius: 3px;padding:3px 11px;}
.flexcont .texto h2{font-size: 60px;color:#949494;font-family: 'Glegoo', 'Glegoo-Regular', serif;line-height: 65px;margin-top:5px;}
.flexcont .texto h2 small{font-size: 40px;}
.flexcont .texto h2 strong{font-family: 'Glegoo', 'Glegoo-Bold', serif;font-weight:bold;}
.flexcont .texto h2.violeta{color:#d07ee5;}
.flexcont .texto h2.blanco{color:#FFF;}
.flexcont .texto p{color:#949494;font-size: 17px;line-height: 28px;}
.flexcont .texto h3{font-size: 40px;color:#c561df;line-height: 65px;font-weight: 700;margin-top:3px;}
.flexcont .texto.contacto h3{font-size: 39px;color:#FFF;line-height: 1.4em;font-weight: initial;font-family: 'Glegoo', 'Glegoo-Regular', serif;padding-bottom:20px;}
.flexcont .texto.contacto p{color:#FFF;font-size: 19px;line-height: 28px;text-align: center;}
.flexcont .texto.contacto p a{color:#FFF;}
.flexcont .texto.contacto p a:hover{color:rgba(255,255,255,0.7);}
.bt{font-size: 15px;color:#61c5df;font-family: 'Glegoo', 'Glegoo-Regular', serif;margin-top:20px;border:2px solid #61c5df;border-radius:2px;position: relative;display: inline-block;line-height: 2.5em;padding:0 60px 0 20px;}
.bt:before{width: 40px;height:2.5em;background: url(../images/vmas.png) center center no-repeat;content: " ";position: absolute;right:0;border-left:1px solid #61c5df;}
.bt:hover{color:#c561df;border-color:#c561df;}
.bt:hover:before{border-color:#c561df;background: url(../images/vmash.png) center center no-repeat;}
.flexcont .flex-active-slide .texto{opacity: 1};
.flexcont.flexslider .slides img{min-height: 300px;}

/*Animacion hover generales*/
input[type="submit"]{
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
a{
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.bt{cursor:pointer;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.bt:before{
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

/*Seccion*/
.seccion{padding:70px 0;background: #f8f8f8;}
.seccion.abajo{padding:70px 0 100px;}
.seccion h2{color:#61c5df;font-family: 'Glegoo', 'Glegoo-Regular', serif;font-size:39px;line-height: 1.4em;padding-bottom:15px;}
.seccion p{color:#949494;font-size:17px;line-height: 25px;}
.seccion p strong{font-family: 'PT Sans', 'PTSans-Bold', sans-serif;font-weight: bold;}
.seccion.contenido{padding:35px 0;}
.seccion.contenido p{padding-bottom:28px;}
.seccion.contenido h2{color:#61c5df;font-family: 'Glegoo', 'Glegoo-Regular', serif;font-size:39px;line-height: 1.4em;}
.seccion.contenido h3{color:#61c5df;font-family: 'Glegoo', 'Glegoo-Regular', serif;font-size:21px;line-height: 1.4em;}
.seccion.contenido p:last-child{padding-bottom:0;}
.img-responsive{width: 100%;height: auto;/*min-width: 1200px;*/display: block;}
.bullet{color:#61c5df;padding-right: 5px;}

/*Nuestro equipo*/
#equipo{padding:40px 0;background: #f8f8f8;background:#eeeeee url(../images/bg-equipo.jpg) center bottom no-repeat;background-size: cover;}
#equipo h2{color:#c561df;font-family: 'Glegoo', 'Glegoo-Regular', serif;font-size:39px;line-height: 1.4em;padding-bottom:15px;}
#equipo h2 + p{padding-bottom:35px;}
#equipo p{color:#949494;font-size:17px;line-height: 25px;}
#equipo .col-4{text-align: center;}
#equipo .col-4 img{width: 100%;height: auto;max-width: 210px}
#equipo .col-4 h3{color:#61c5df;font-family: 'Glegoo', 'Glegoo-Regular', serif;font-size:20px;line-height: 23px;padding-top:10px;}
#equipo .col-4 p{color:#8a8a8a;font-size:15px;line-height: 19px;}
.direccion>h3{color:#c561df;font-family: 'Glegoo', 'Glegoo-Regular', serif;font-size:30px;line-height: 1.4em;padding-bottom: 20px;}
.direccion .cajita{background: rgba(199,227,236,0.25);padding: 20px 20px 20px 0;margin-bottom: 60px;}
.cajita .cont-img{margin-top: -40px;}
.daniela{text-align: left;}
.daniela li{color: #949494;font-size: 17px;line-height: 1.4em;padding-bottom: 12px;}
.daniela li:before{display: inline-block;color:#61c5df;padding-right: 5px;content: "»";}

/*Reserve su turno*/
#turno{background: #FFF;padding:80px 0 55px;}
#turno .container{padding-top:45px;}
#turno .bt-enviar{padding:0 10px;text-align: right;}
.cont-campo{padding-bottom:16px;}
.cont-campo input{width:calc(100% - 42px);padding:0 20px;border:1px solid #a0a0a0;border-radius:4px;color:#a0a0a0;font-family: 'PT Sans', 'PTSans-Regular', sans-serif;font-size: 16px;height: 48px;line-height: 48px;}
.cont-campo textarea{width:calc(100% - 42px);padding:10px 20px;border:1px solid #a0a0a0;border-radius:4px;color:#a0a0a0;font-family: 'PT Sans', 'PTSans-Regular', sans-serif;font-size: 16px;height:140px;line-height: 28px;}
.cont-campo .date{background: url(../images/bg-date.png) right center no-repeat;}
#turno ::-webkit-input-placeholder{color:#c5c3c3;}
#turno ::-moz-placeholder{color:#c5c3c3;} /* firefox 19+ */
#turno :-moz-placeholder{color:#c5c3c3;} /* Firefox 18- */
#turno :-ms-input-placeholder{color:#c5c3c3;} /* ie */
#turno input:-moz-placeholder{color:#c5c3c3;}
input.bt{background:#FFF url(../images/bg-input.png) right -3px no-repeat;margin-top:0}
input.bt:hover{background:#FFF url(../images/bg-inputh.png) right -3px no-repeat;}
.js-contact-message {
    clear: both;
    color: #949494;
    padding: 0 10px 16px;
}
.js-newsletter-message {
    font-size: 17px;
    padding-bottom: 12px;
}

/*FOOTER*/
footer{background: #f1f1f1;padding:65px 0 20px;color:#949494;font-size:19px;line-height: 24px;border-top:1px solid #61c5df;}
footer .col-4{text-align: center;}
footer .col-4:nth-child(2){visibility: hidden;}
footer .col-4 h2{color:#c561df;font-family: 'Glegoo', 'Glegoo-Regular', serif;font-size:36px;line-height: 1.2em;padding-bottom: 17px}
footer a{color:#61c5df;}
footer .bt-enviar{text-align: right}
footer .bt{background-color: transparent;height: 38px;line-height: 36px;padding:0 51px 0 13px;background-size: 38px 38px;}
footer .bt:hover{background-color: transparent;background-size: 38px 38px;}
footer .campo{background: transparent;color:#a0a0a0;padding:0 10px;width: calc(100% - 22px);font-size: 13px;}
footer .cont-campo{padding-bottom: 7px;}
footer ::-webkit-input-placeholder{color:#bdb6b6;}
footer ::-moz-placeholder{color:#bdb6b6;} /* firefox 19+ */
footer :-moz-placeholder{color:#bdb6b6;} /* Firefox 18- */
footer :-ms-input-placeholder{color:#bdb6b6;} /* ie */
footer input:-moz-placeholder{color:#bdb6b6;}
footer .redes{text-align: center;margin:0 auto;display: inline-block;}
footer .redes li{padding:0 7px }
footer .redes li a i{width: 49px;height: 49px;line-height: 49px;color:#afafaf;border-color: #afafaf;border-radius: 7px;font-size: 30px;}
footer .redes li a:hover i{color:#61c5df;}
footer .redes li a .fa-facebook:hover{background: none;border-color: #61c5df;color:#61c5df;}
footer .redes li a .fa-twitter:hover{background: none;border-color: #61c5df;color:#61c5df;}
#footer{background: #61c5df;font-size: 13px;padding:17px 0;color:#FFF;}

/*DERMATOLOGIA*/
#dermatologia{}
.box-d{position:relative;overflow: hidden;}
.box-d img{width: 100%;height: auto;display: block;}
.box-d h3{position: absolute;background: rgba(176,89,198, 0.75);bottom:0;color:#FFF;font-family: 'Glegoo', 'Glegoo-Regular', serif;font-size:30px;line-height:31px;width: 100%;padding:15px 0;text-align: center;}
.box-d .solapa{position: absolute;height:100%;width: 100%;bottom:-100%;left:0;background: rgba(176,89,198, 0.75);}
.box-d:hover h3{bottom:-100%;}
.box-d:hover .solapa{bottom:0;}
.solapa .tabla{display:table;height:100%;margin:0 auto;}
.solapa .tabla ul{display:table-cell;vertical-align:middle;font-size:16px;color:#FFF;}
.solapa .tabla ul li{padding:5px 0;}
.solapa .tabla ul li span{color:#61b8ce;padding-right:5px;}

/*MENU SECCIONES*/
#nav{padding:30px 0;}
.menu-cont{max-width:980px;margin: 0 auto;}
.menu-cont li{display: inline-block;text-transform: uppercase;padding:4px 13px;}
.menu-cont li a{color:#999;border-radius:3px;padding:6px 11px;line-height: 1.2em;font-family: 'Glegoo', 'Glegoo-Regular', serif;font-size:17px;display: block;border:2px solid transparent;}
.menu-cont li a:hover{color:#c561df;}
.menu-cont li a.activo{color:#c561df;border:2px solid #61c5df;}

/*PROMOCIONES*/
#promos{background: #FFF;padding-top:0;}
#promos .col-4{margin-bottom: 20px}
#promos article{}
#promos article img{width:100%;height: auto;display:block;}
#promos article .back{background: #f6f6f6;border-top:3px solid #61c5df;}
#promos article .tag{background: #61c5df;color:#FFF;text-transform: uppercase;font-weight: 700;font-size: 15px;line-height:1.2em;display:inline-block;padding:6px 15px;}
#promos article .cont-txt{padding:20px 25px;}
#promos article h2{color:#c561df;font-size: 27px;line-height: 1.2em;padding-bottom:10px;}
#promos article h3{color:#61c5df;font-size: 20px;line-height: 1.2em;font-weight: 700;}
#promos article h3 span{color:#999999;text-decoration: line-through;}
#promos article p.detalle{color:#949494;font-size: 15px;line-height: 1.2em;padding-bottom:4px;}


#map-canvas{width:100%;height:325px;border-top:3px solid #61c5df;}