@charset "UTF-8";
/* CSS Document */

@font-face {
    font-family: 'bebasregular';
    src: url('../fonts/bebas-webfont.eot');
    src: url('../fonts/bebas-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/bebas-webfont.woff') format('woff'),
         url('../fonts/bebas-webfont.ttf') format('truetype'),
         url('../fonts/bebas-webfont.svg#bebasregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'futura_lt_btlight';
    src: url('../fonts/futult__1-webfont.eot');
    src: url('../fonts/futult__1-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/futult__1-webfont.woff') format('woff'),
         url('../fonts/futult__1-webfont.ttf') format('truetype'),
         url('../fonts/futult__1-webfont.svg#futura_lt_btlight') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'futura_lt_btlight';
    src: url('../fonts/futult_-webfont.eot');
    src: url('../fonts/futult_-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/futult_-webfont.woff') format('woff'),
         url('../fonts/futult_-webfont.ttf') format('truetype'),
         url('../fonts/futult_-webfont.svg#futura_lt_btlight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'futura_md_btmedium';
    src: url('../fonts/futumd_-webfont.eot');
    src: url('../fonts/futumd_-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/futumd_-webfont.woff') format('woff'),
         url('../fonts/futumd_-webfont.ttf') format('truetype'),
         url('../fonts/futumd_-webfont.svg#futura_md_btmedium') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'futura_md_btbold';
    src: url('../fonts/futubd_-webfont.eot');
    src: url('../fonts/futubd_-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/futubd_-webfont.woff') format('woff'),
         url('../fonts/futubd_-webfont.ttf') format('truetype'),
         url('../fonts/futubd_-webfont.svg#futura_md_btbold') format('svg');
    font-weight: normal;
    font-style: normal;

}


body { background:#fff !important; font-family: 'futura_lt_btlight' !important; }
ul { line-height:1.5 !important; margin:0; padding:0;}
input { font-family: 'futura_lt_btlight' !important; font-size:16px;}
textarea { font-family: 'futura_lt_btlight' !important; font-size:16px;}



#reg1, #reg2, #reg3, #reg4, #reg5, #reg6, #reg6int, #reg7, #reg8, #convenios #reg9 {display: block; float: left; width: 100%; height:auto;}

#reg7 { margin-top:20px;} 
.contreg1 { width:400px; margin:0 auto; text-align:center; padding:2% 0;}
.contreg1 img { max-width:220px;}

.logo { width:40%; padding-top:4%; text-align:center;}
.logo img { min-width: 127px; text-align:center;}
img.volver{float:right; position: absolute; top: 10%; right: 10%; max-width:100px;}
.contreg2 { width:100%; margin:0 auto; text-align:center;}
div.vermas { height: 6%; width: 1.5%; margin-top:-0.93%; margin-left: 9.18%; z-index: 400; position: absolute; }
.contreg2boton { width:100%; margin:0 auto; text-align:center; background:url(../images/Fondo_Botones.jpg); background-position:center; background-repeat:no-repeat;}
.contreg2  img { width: 100%; margin-bottom:-0.4%;}
/*--- #reg3 { position:fixed; bottom:0; z-index:1000;}---*/
.contreg4 { width:80%;  margin:2% auto 2% ;}
.contreg4 h2 { text-align:center; color:#383D3F; font-size:34px; font-family: 'futura_md_btmedium';}
.contreg4sec1 img { width:100% !important; float:left; margin-right:5%; margin-bottom:9%;}


.contreg4secno img { width:35% !important; float:left; margin-right:5%; margin-bottom:9%;}



.contreg4sec1_copy img { width:30% !important; float:left; margin-right:5%; margin-bottom:2%;}
.contreg4sec1 p { font-size:18px; padding-top:1%; text-align:justify;}
.contreg4sec2 { width:100%; margin-top:3%; background:url(../images/Fondo_Productos.png); background-position:center top; background-repeat:no-repeat; text-align:justify; margin:0 auto; margin-bottom:0%; }
.contreg4sec4 { max-width:180px; margin-top:2% !important;}


.fotonosotros { width:100%;}
.contreg4sec4 { width:80%; margin-top:3%; background:url(../images/Fondo_Productos.png); background-position:center top; background-repeat:no-repeat; text-align:justify; margin:0 auto; margin-bottom:5%; list-style:none; }
.contreg4sec4 li { float:left; width:30%; margin:0 1% 4%;}
.contreg4sec4 ul { list-style:none; }
.contreg4sec4 img { width:100%;}
.contreg4sec3 img { width:31%; float:left; margin-right:3%; margin-bottom:4%;}
.contreg4sec3 p { font-size:18px; /*-- padding-top:1%;--*/ text-align:justify;}
.contreg4sec3 h1 { color:#313640 !important; font-size:34px; font-family: 'futura_md_btmedium';}
.contreg5 { width:80%; margin:0 auto 0; border-top:#999 solid 2px; color:#FFFFFF; text-align:center; padding:0px 0 0px;}
.contreg5pro {width:80%; margin:0 auto; color:#FFFFFF; text-align:center; padding:0;}
.contreg5nos {width:80%; margin:40px auto 0; color:#FFFFFF; text-align:center; padding:0px 0 10px; list-style:none;}
.contreg5nos li { list-style:none; float:left;}
.contreg5int { max-width:980px; margin:0 auto; background:url(../images/Fondo_Noticias.png); background-position:center; background-repeat:no-repeat; padding:4%;}
.contreg5int p { font-size:18px; text-align:justify; max-width:850px; }
.pnoticias { color:#000000; font-size:30px !important; padding:0 !important; margin-top:-1%; font-family: 'futura_md_btmedium'; }

.contreg5int2 { height:80%; margin:0 auto;   background:url(../images/Fondo_Productos.png); background-position:center top; background-repeat:no-repeat; text-align:justify;}
.contreg5int2 img { width:100%;}
.imagencerti { max-width:340px;}
.imagengeren { max-width:250px; margin-bottom:5%;}
.contreg5int2 p { font-size:18px; text-align:justify; }
.contreg5int2 h2 { text-align:center; color:#383D3F; font-size:34px; font-family: 'futura_md_btmedium';}
#reg6 { margin-top:0%;}
.contreg6 { width:80%;  margin:0 auto 3%; text-align:center;}
.contreg6  img { width:100%; float:left; margin-right:4%;}
.contreg6sec  img { max-width:500%; margin-bottom:3%;}
#reg6int { margin-top:3%; background:#F1F2F2;}
.contreg6int { width:80%;  margin:0 auto 3%; text-align:center;}
.contreg6int  img { width:100%;}
.contreg6int2 { font-size:34px; color:#383D3F !important; text-align:center !important; margin:0 auto;   background:url(../images/Fondo_Productos.png); background-position:center; background-repeat:no-repeat; text-align:justify;}
.contreg6int2 h2 {font-family: 'futura_md_btmedium';}
.nosotrsimg { max-width:400px; margin-bottom:3%;}



.contreg4secgale {width:100%; margin-top:3%; background:url(../images/Fondo_Productos.png); background-position:center top; background-repeat:no-repeat; text-align:justify; margin:0 auto; margin-bottom:5%; list-style:none; }
.contreg4secgale li { display: inline-block; width:44%; margin:0 1% 4%;}
.contreg4secgale ul { list-style:none; text-align: center;}
.contreg4secgale img { width:100%; }

.galevideo {width:100%; margin-top:3%; background:url(../images/Fondo_Productos.png); background-position:center top; background-repeat:no-repeat; text-align:justify; margin:0 auto; margin-bottom:5%; list-style:none; }
.galevideo li { float:left; width:44%; margin:0 3% 4%; text-align:center;}
.galevideo ul { list-style:none;}
.galevideo img { width:100%; max-width:445px; }





#convenios { text-align:center;}
#reg7 { background:#383D3F; color:#fff; text-align:justify;}
#reg7 ul { margin:0; padding:0;}
.contreg7 { width:80%; margin:0 auto; padding: 1% 0 5% 0; }
.contreg7 li { list-style:none; width:30% !important; float:left; margin:0 0 3%; margin-right:5%;}
.contreg7 li:nth-child(3) { margin-right:0%;}
.contreg7 li img { width:100%;}
.contreg7no { width:80%; margin:0 auto; padding: 1% 0 5% 0 }
.contreg7no li { list-style:none; width:47%; float:left; margin:0 5% 5% 0;}
.contreg7no li:nth-child(2) { margin-right:0%;}
.contreg7no li img { width:100%;}
.tituloreg7 { text-align:center; color:#FFD700; font-family: 'futura_md_btmedium';}
.leermas { max-width:85px !important; margin-top:5%;}
.leermas2 { max-width:85px !important; margin-top:12%;}
#reg8 { background:#FFD700; color:#000;}
footer{text-align: center; padding: 1% 0;}
footer p{margin: 0; font-size:16px;}
#reg9 {display: block; float: left; width: 100%; }
.textomision { background:url(../images/Fondo_M_V.jpg); background-position:top left; background-repeat:no-repeat; width:32%; text-align:justify; margin:0 auto; color:#231F20; font-size:24px; padding:1%; font-size:24px !important; font-family: 'futura_md_btmedium' !important;}
.textomision2 {  text-align:justify; margin:2% auto 2%; padding-left:0%;}
.textomision3 {  text-align:justify; margin:1% auto 0; padding-left:0%;}
.titulonosotros {color:#FFDC00; font-size:28px; width:100%;}
.objetivo { width:30% !important;}
.objetivo2 { width:65% !important;} 
.objetivo3 { width:70% !important;} 
.textonosotros { color:#383D3F;}
.titulogale{  border-bottom: solid 3px #FFDC00; color:#383D3F; font-size:35px;}
.titulogalevi{  border-bottom: solid 3px #FFDC00; color:#383D3F; font-size:35px; text-align:right; margin-top:2%;}

/*Botones Servicios*/
.ch-item {
	width: 100%;
	height: 100%;
	border-radius: 50%;
	position: relative;
	cursor: default;
	-webkit-perspective: 900px;
	-moz-perspective: 900px;
	-o-perspective: 900px;
	-ms-perspective: 900px;
	perspective: 900px;
}
.ch-info{
	position: absolute;
	width: 100%;
	height: 100%;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	transform-style: preserve-3d;
}
.ch-info > div {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	border-radius: 15%;
	background-position: center center;
	-webkit-transition: all 0.4s linear;
	-moz-transition: all 0.4s linear;
	-o-transition: all 0.4s linear;
	-ms-transition: all 0.4s linear;
	transition: all 0.4s linear;
	-webkit-transform-origin: 50% 0%;
	-moz-transform-origin: 50% 0%;
	-o-transform-origin: 50% 0%;
	-ms-transform-origin: 50% 0%;
	transform-origin: 50% 0%;
}

.ch-info .ch-info-front {
	/*box-shadow: inset 0 0 0 16px rgba(0,0,0,0.3);*/
}

.ch-info .ch-info-back {
	-webkit-transform: translate3d(0,0,-220px) rotate3d(1,0,0,90deg);
	-moz-transform: translate3d(0,0,-220px) rotate3d(1,0,0,90deg);
	-o-transform: translate3d(0,0,-220px) rotate3d(1,0,0,90deg);
	-ms-transform: translate3d(0,0,-220px) rotate3d(1,0,0,90deg);
	transform: translate3d(0,0,-220px) rotate3d(1,0,0,90deg);
	background: #383D3F;
	opacity: 0;
}

.ch-img-1 { 
	background-image: url(../images/19.jpg);
}

.ch-img-2 { 
	background-image: url(../images/20.jpg);
}

.ch-img-3 { 
	background-image: url(../images/21.jpg);
}

.ch-img-4 { 
	background-image: url(../images/22.jpg);
}

.ch-img-5 { 
	background-image: url(../images/23.png);
}

.ch-img-6 { 
	background-image: url(../images/Videos.png);
}

.ch-info h3 {
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 24px;
	margin: 0 15px;
	padding: 33px 0 0 0;
	height: 100px;
	font-family: 'Open Sans', Arial, sans-serif;
	text-shadow: 
		0 0 1px #fff, 
		0 1px 2px rgba(0,0,0,0.3);
}

.ch-info p {
	color: #fff;
	padding: 10px 5px;
	font-style: italic;
	margin: 0 30px;
	font-size: 12px;
	border-top: 1px solid rgba(255,255,255,0.5);
}

.ch-info p a {
	display: block;
	color: #fff;
	color: rgba(255,255,255,0.7);
	font-style: normal;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 9px;
	letter-spacing: 1px;
	padding-top: 4px;
	font-family: 'Open Sans', Arial, sans-serif;
}

.ch-info p a:hover {
	color: #fff222;
	color: rgba(255,242,34, 0.8);
}

.ch-item:hover .ch-info-front {
	-webkit-transform: translate3d(0,280px,0) rotate3d(1,0,0,-90deg);
	-moz-transform: translate3d(0,280px,0) rotate3d(1,0,0,-90deg);
	-o-transform: translate3d(0,280px,0) rotate3d(1,0,0,-90deg);
	-ms-transform: translate3d(0,280px,0) rotate3d(1,0,0,-90deg);
	transform: translate3d(0,280px,0) rotate3d(1,0,0,-90deg);
	opacity: 0;
}

.ch-item:hover .ch-info-back {
	-webkit-transform: rotate3d(1,0,0,0deg);
	-moz-transform: rotate3d(1,0,0,0deg);
	-o-transform: rotate3d(1,0,0,0deg);
	-ms-transform: rotate3d(1,0,0,0deg);
	transform: rotate3d(1,0,0,0deg);
	opacity: 1;
}

/*//////////*/
.ch-grid {
	margin: 20px 0 0 0;
	padding: 0;
	list-style: none;
	display: block;
	text-align: center;
	width: 100%;
	padding:5% 0;
}

.ch-grid:after,
.ch-item:before {
	content: '';
    display: table;
}

.ch-grid:after {
	clear: both;
}

.ch-grid li {
	width: 200px;
	height: 200px;
	display: inline-block;
	margin: 20px 10px;
}

.botones a { color:#FFFFFF !important; font-size:16px !important;}
.botones p { color:#FFFFFF !important; font-size:10px !important;}
.botones a:hover { color:#FFDC00 !important;}
.botonesimg { max-width:150px }
.fondoreg2botones { background:url(../images/Fondo_Botones.jpg); background-position:center; background-repeat:no-repeat;}

/* Contacto */
#contreg4{padding: 3% 0 ; box-sizing: border-box; -webkit-box-sizing: border-box; -mozbox-sizing: border-box;  margin-top:2%; color:#313640;}
#formcontacto { width: 40%; float: left; margin-right:10%; font-family: 'futura_lt_btlight' ;}
#contactoinfo { width: 50%; float: left;  }
#contactoinfo h3 { font-size:45px; margin:0; color:#313640; margin-top:90px; font-family: 'futura_md_btmedium' !important;}
#contactoinfo p {color:#313640; font-size:18px;}
#contactoinfo{color: #fff; padding: 0 10% 0 4%; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; text-align: justify;}
input {width: 80%; float: left; margin: 0 2% 2% 0 !important; border-radius:5px; padding:2% 0 2% 12%; border:#B2B3B3 1px solid; outline:none;}
textarea{width: 80%; height:110px; border-radius:5px; padding:1% 0 1% 12%; border:#B2B3B3 1px solid;; outline:none; float:left;}



#formcontacto2 { width: 40%; float: left; margin-right:0%; font-family: 'futura_lt_btlight' ;}
#contactoinfo2 { width: 60%; float: left;  }
#contactoinfo2 h3 { font-size:45px; margin:0; color:#313640; margin-top:0px; font-family: 'futura_md_btmedium' !important;}
#contactoinfo2 p {color:#313640; font-size:18px;}
#contactoinfo2 { padding: 0 7% 0 0%; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; text-align: justify;}



/* Formulario de Contacto */
.lineacontac { border-bottom:#FFD700 solid 3px;}
.fondonombre { background-image:url(../images/contacto/Nombre_Fisio.png); background-repeat:no-repeat; background-position:center left;}
.fondocorreo { background-image:url(../images/contacto/Correo_Fisio.png); background-repeat:no-repeat; background-position:center left;}
.fondotelefono { background-image:url(../images/contacto/Telefono_Fisio.png); background-repeat:no-repeat; background-position:center left;}
.fondomensaje { background-image:url(../images/contacto/Mensaje_Fisio.png); background-repeat:no-repeat; background-position:top left;}
.botonenviar { width:auto !important; color:#FFFFFF; background-color:#313640; padding:5px !important; margin:18% 0 0 4% !important; float:left;}

.serlist1 { float:left; width:45%; margin-right:5%;}
.serlist2 { float:left; width:10%;}
.profesitit { padding-top:5% !important;}
.profesi { padding:0 !important;}

.listamision { list-style:none; float:left;}
.misionimg { width:35%; margin-right:3%; }
.misiontex { width: 70%;}
.misionvisionimg { margin-bottom:0%;} 
.titulosh2 { background:url(../images/Fondo_Productos.png); background-position:center; background-repeat:no-repeat; text-align:justify;}
.modali {font-family: 'futura_md_btmedium';}
.listaespe { margin-left:33% !important; text-align:justify;}


#convenios ul { list-style:none;}
#convenios li { float:left; width:33%;}
#convenios img { width:100%; max-width:400px;}

.casosexi2 { font-family: 'futura_md_btmedium'; text-align:right; margin-right: 0px; font-style:oblique; font-size:15px;}

.titucasos { font-size:34px; font-family: 'futura_md_btmedium';}


.fisiolink a { color:#6D6E71;}
.fisiolink a:hover { color:#FFD700;}

.fisiolink2 a { color:#313640;}
.fisiolink2 a:hover { color:#FFD700;}

.listaprodu { list-style:none;}

.listacartilla { list-style:none; text-align:center;}
.listacartilla li {float:left; margin:4%; width:31%; margin:0px 1% 4%;}
.listacartilla li img { width:100%; max-width:350px;}

.listacartilla2 { list-style:none; text-align:center;}
.listacartilla2 li {float:left; margin:4%; width:20%; margin:0px 1% 4%;}
.listacartilla2 li img { width:100%; max-width:350px;}

.imgdoc { max-width:530px !important;}

.textohomen { text-align:justify !important;}

.kitimg { width:100% !important; padding:10px; list-style:none !important; text-align:center;}

.casos-de-exito { display: block; width: 100%; }
.casos-de-exito-item { display: flex; width: 100%; align-items: center; margin-bottom: 20px;}
.casos-de-exito-item img{ width: 46%; margin-right: 4%; }
.casos-de-exito-item p{ width: 50%; text-align: justify;}

/* Servicio */
.domiciliaria b {font-family: 'futura_md_btmedium';}
.domiciliaria img {width: 33%; margin-bottom: 20px;}

/* Custom */
.m-0 {margin: 0;}
.m-t-0 {margin-top: 0;}
.m-b-0 {margin-bottom: 0;}

/* New gallery */
.gallery-new {display: grid; grid-template-columns: repeat(6, 1fr); grid-gap: 22px}
.gallery-new-2{grid-column: span 3;}
.gallery-new-3{grid-column: span 2;}