@font-face
{
	font-family:Montserrat Bold;
	src:url(../fonts/Montserrat-Bold.ttf);
}

@font-face
{
	font-family: Montserrat Medium;
	src:url(../fonts/Montserrat-Medium.ttf);
}
@font-face
{
	font-family: Montserrat Semibold;
	src:url(../fonts/Montserrat-SemiBold.ttf);
}
@font-face
{
	font-family: Montserrat Regular;
	src:url(../fonts/Montserrat-Regular.ttf);
}
@font-face
{
	font-family: Montserrat Italic;
	src:url(../fonts/Montserrat-Italic.ttf);
}

@font-face
{
	font-family:Montserrat Black;
	src:url(../fonts/Montserrat-Black.ttf);
}
.monMedium 
{
	font-family: Montserrat Medium !important;

}
.monBold
{
	font-family: Montserrat Bold;
}

.monRegular
{
	font-family: Montserrat Regular;
}
.monBlack
{
	font-family: Montserrat Black;
}
.monItalic
{
	font-family: Montserrat Italic;
}
.grisClaro
{
	color: #D7D3D3;
}
.fondoGrisClaro
{
	background-color: #D7D3D3;
}
.grisOscuro
{
	color:#727171;
}

.bordeau
{
	color:#981327;
}
.blanco
{
	color:white;
}
.izquierda
{
	text-align: left;
}
.derecha
{
	text-align: right;
}
.margenDerecha
{
	margin-right: 25px;
}
.fondoBordeau
{
	background-color: #981327;
}
.justificado
{
	text-align: justify;
}
.margen10
{
	margin:40px;
}
.tamanio15em
{
	font-size:1.5em;
}
.tamanio12em
{
	font-size:1.2em;
}
.t25em
{
	font-size: 2.5em;
}
.t2em
{
	font-size: 2em;
}
body
{
	margin:0px;
	padding:0px;
	width:100%;
	overflow-x: hidden;
	
}
a 
{
	text-decoration: none !important;
}

.topLine
{
	height: 25px;
	background-color: #981327;
	text-align: right;

	
}
.topLine p
{
	color: white;
	font-size: 1.2em;
	font-family: Montserrat Italic;
	font-weight: 100;
	margin-right:10px;
}

.navigation-bar nav
{
	border: none;
	background-color: white !important;

}
.navigation-bar 
{
	box-shadow:5px 5px 5px gray;

}
.navigation-bar nav li a 
{
	margin-top:15px;
	font-size: 1.4em;
	font-family: Montserrat	 Medium;
	color:#D7D3D3;
}

.navigation-bar img
{
	margin-left:20px;
	width: 30%;
}
.activo a
{
	font-family: Montserrat	 Bold !important;
	color:#981327 !important;
}

.bannerImagenes
{
	position: relative;
}

.tagSlider
{
	width: 570px;
	height: 130px;
	bottom:100px;
	left: -2500px;
	background-color: #981327;
	opacity: 0.9;
	padding-top:18px;
	z-index: 500;
	position: absolute;
}
.tagSliderAbout
{
	width: 430px;
	height: 380px;
	bottom:150px;
	left: 60px;
	background-color: #981327;
	opacity: 0.9;
	position: absolute;
	padding-right: 15px;
}



.tagSlider h2
{
	text-align: left;
	margin-left:30px;
	vertical-align: center;
	color: white;

	margin-top:0px;
	margin-bottom: 0px;

}

.masAbajo
{	
	position: absolute;
	padding-top:8px;
}

.masArriba
{

}

.tagSliderAbout h2
{
	text-align: left;
	margin-left:25px;
	vertical-align: center;
	color: white;
	margin-bottom: 0px;
	margin-top:0px;
}
.tagSliderAbout p
{

	margin-left:25px;
	margin-right: 10px;
	vertical-align: center;
	color: white;
	font-size: 1.2em;
	margin-top:15px;
}
.bold 
{
	font-family: Montserrat Semibold;

}
.regular 
{
	font-family: Montserrat Regular;
}
.centrado
{
	text-align: center;
}

.puntitos
{
	margin-top:40px;

}
.puntitos h1
{
	color:#981327;
}

.consul
{
	font-family: Montserrat Regular;
	font-size: 1.5em;
	text-align: center;
	color: #727171;

}

.bannerBotHome
{
	position: relative;
}


.tagBannerBot
{
	position: absolute;
	width: 550px;
	height: 470px;
	background-color: #981327;
	opacity: 0.8;
	top:100px;
	left: 70px;

}
.espaciado
{
	padding-top:10px;
	letter-spacing: 15px;
	margin-top:0px;
	margin-bottom: -25px;
}
.tagBannerBot p
{
	font-size:1.5em;
	color: white;
	text-align: center;
	margin-left:40px;
	margin-right:40px;	

}
.down
{	
	position: absolute;
	padding-top:40px;
}
.wrapperfixed
{
	/*position: relative;
	z-index: 3000;
	width: 300px;
	height: 100px;
	left: 75%;*/

	left: 0;
	position:relative;
	width:300px;
	top:40vw;
	z-index: 3000;
}
.fixedPaso
{
	/*width: 300px;
	height: 100px;
	/*position: fixed;*/
	/*left: 75%;
	bottom: 80%;
	z-index: 3000;
	position: absolute;*/
	position:absolute;
	top:0;
	padding:5px;
	opacity: 0;



}
.fixedPaso:hover
{
	width: 310px;

}

.form-paso
{
	opacity: 0;
}
input[type="text"],input[type="email"],input[type="submit"]
{
	border:2.5px solid #981327;
	margin-top:10px;
	margin-bottom: 10px;
	width: 100% !important;
	height: 45px;

}
textarea
{
	border:2.5px solid #981327 !important;
}
.inputRadio
{
	width: 100%;
	text-align: center;
}
.inputRadio input
{
	
	
}
.modal-header
{
	max-height: 0px;
	border:none !important;
}
.modal-header img
{
	opacity: 1 !important;
	width: 75px;
}

.modal-header button
{
	position: relative;
	left: 95%;
	bottom:50px;
	border:none;
	background-color: transparent;

}

.modalPaso input[type="submit"],.form-paso input[type="submit"]
{
	background-color: #981327;
	color:white;
}
.modalPaso
{

	border:5px solid #981327;
}
.grande
{

	font-size:3em !important;
}
.bannerBotHome img
{
	opacity: 0.7;
}

.tiemposTrat
{
	background-image:url('../images/home/background-home.jpg');
	z-index: 999;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	width: 100vw;
	height: 500px;
	display: block;
	position: relative;
}
.tiemposTrat img
{
	position: relative;
}
.tiemposTrat p 
{
	margin-left: 50px;
	margin-right: 50px;
	position: absolute;
	bottom:150px;
	vertical-align: middle;
}
.textoHomePropuesta
{
	margin-top:50px;
	padding-bottom: 50px;
	font-size: 1.5em;
}


.bordeauIzquierda
{
	background-color: #981327;

	height: 250px;
}

.bordeauDerecha
{
	background-color: #981327;
	opacity: 0.9;
	height: 250px;

}
.bordeauDerecha p
{
	position: absolute;
	top:20px;
	vertical-align: middle;
}
.bordeauIzquierda p
{
	position: absolute;
	top:20px;
	vertical-align: middle;
}
.miviva
{
	margin-top:60px;
	margin-left:180px;
}

.paypal
{
	color:white;
	text-align: right;
	margin-right: 25px;
	font-family: Montserrat Regular;
}

.piePagina
{

	background-color: #981327;
	width: 100%;
	height: 180px;
}

.piePagina img
{
	padding-top: 15px;
	text-align: right;
	width: 80%;
	height: auto;
	position: absolute;
	margin: auto;
}

.blogEmbedded
{
	min-height: 450px;
}

.piePagina a
{
	padding-bottom:1px;
	
}

.piePagina a:hover
{
	text-decoration: none;
	color:black;
}

.piePaginaRight
{
	margin-top: 20px;
	border-left: 2px solid white;
}
.galeriaConsul img
{

	position: relative;
	z-index: 1;
}

.chicas img:hover 
{
	
	
	
}

.chicas
{

	display: inline-block;
	position: relative;
	width: 33vw !important;
	height: 400px;
	margin: auto;
	overflow: hidden;
	overflow-x: hidden;
	overflow-y: hidden;
	
}
.chicas img
{
	position: absolute;
	width: 33vw !important;
	height:400px !important;
	margin:auto;
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition: 0.6s ease;


}
.chicas:hover .consultorio {
	opacity: 0.2;
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	transform: scale(1.1); 
}

.overlay
{
	position: absolute;
	bottom:0%;
	width: 34vw;
	height: 400px;
	background-color: #981327;
	opacity: 0.9;

	text-align: center;

	
	
}

.overlay img
{
	position: absolute;
	height: 120px !important;
	width: 8vw !important;
	top:0%;
	bottom:0%;
	left: 13vw;
	vertical-align: middle;
	margin: auto;


	
}
.chicas:hover .overlay
{

}
.chicas:hover .overlay img
{
	opacity: 1;

}
.hileraConsul
{
	position: relative;
	

}
.profesionales
{
	text-align: center;
}
.tipoBoton
{
	border:1px solid #981237;
	padding:5px;
	text-decoration: none;
}

.tipoBoton:hover
{
	text-decoration: none;
	background-color: #981237;
	color:white;
}

.especializacion
{
	width: 100%;
	height: 250px;
	padding-top:50px;
	background-color: #981237;

}
.especializacion p
{
	padding-top:10px;
}

.bannerContacto
{
	position: relative;
}

.tagSliderContacto
{
	position: absolute;
	top:35%;
	left:29%;
	background-color: #981237;
	opacity: 0.9;
	height: 100px;
	width: 600px;
	padding-top:15px;
}

.tagSliderContacto p
{
	padding-top:0px;
	margin-top: 0px;
	margin-bottom: 0px;
	z-index: 999;
}

.bordePunteado
{
	width: 100%;
	border-top:3px dashed #981237;
}

.redes img
{
	width: 45px;
}
.redes
{
	margin-top:25px;
	text-align: center;
}

@media only screen and (max-width: 1024px) {
	body, html
	{
		overflow-x:hidden;

	}
	
	.bannerImagenes
	{
		position: relative;
	}

	.topLine
	{
		display: none;
	}
	#imageLogo
	{
		width:30%;
		text-align: center;
		position: relative;
		margin: auto;

		z-index: 999;
	}
	
	.navigation-bar
	{
		margin-bottom: 0px !important;
	}
	
	.navigation-bar nav li a 
	{
		font-size: 0.7em;
		float: left;
		padding: 3px;
	}
	
	.tagSlider
	{
		bottom:15%;
		left: 10%;	
		width: 80%;
		height: 80px;
	}

	.tagSlider h2
	{
		font-size:15px;
	}
	.profesionalismo
	{
		text-align: center;
	}

	.puntitos
	{
		display: none;
	}

	.consul
	{
		font-size: 1.1em;
	}
	.tagBannerBot
	{
		left:0px;
		top:0px;
	}
	.grande
	{
		font-size: 2em !important;

	}
	.bannerBotHome
	{
		text-align: center;
	}
	.tagBannerBot
	{
		position: relative;
		width: 100%;
		display: block;
		height: 370px;
		opacity: 0.8;
		margin-top:30%;
		left: 0px;
	}
	.tagBannerBot p
	{
		text-align: center;
		margin-left: 25px;
		margin-right: 25px;
		font-size: 16px;
	}
	.espaciado
	{
		letter-spacing: 0px;
	}
	.tamanio15em
	{
		font-size: 1em;
	}

	.t2em
	{
		font-size: 1.5em;
	}
	.tamanio12em
	{
		font-size:2vh;
	}
	.especializacion
	{
		height: 20% !important;
		padding-top: 0;
	}
	.down
	{
		top: 40px;
		position: relative;
	}
	.tiemposTrat
	{
		background-image:url('../images/home/mildos.jpg');
		z-index: 999;
		background-repeat: no-repeat;
		background-size: 100% 100%;
		width: 100vw;
		height:33vh;
		display: block;
		position: relative;
	}
	.tiemposTrat p
	{
		bottom: 6vh;
		font-size: 0.95em;
		margin-left:10px;
		margin-right: 10px;
	}
	.homePropuesta
	{
		min-height: 400px;
	}
	.textoHomePropuesta
	{
		position: relative;
		font-size: 1.1em;
		top:5px;

	}
	
	.paypal
	{
		color:white;
		text-align: center;
		font-family: Montserrat Regular;
	}

	.piePagina
	{
		text-align: center;
		height:80px !important;
	}

	.piePagina img
	{
		width: 20%;
		text-align: center;
		margin: auto;
		position: relative;
	}
	
	.hideMobile
	{
		display: none;
	}

	.piePaginaRight
	{
		display: none;
	}

	.fixedPaso
	{
		width: 47%;
		max-width: 47%;
		height: 50px;
		position: fixed;
		left: 50%;
		bottom: 10%;
		z-index: 1000;		
	}
	.bannerBotHome img
	{
		display: block;
	}
	input[type="text"],input[type="email"]
	{
		border:2.5px solid #981327;
		margin:10px auto;
		width: 80% !important;
		height: 45px;

	}
	textarea
	{
		border:2.5px solid #981327 !important;
		width: 80% !important;
		margin: 10px auto !important;
		position: relative;
	}
	input[type="submit"]
	{
		width: 80% !important;
		position: relative;
		margin-left: 10%;
		text-align: center;

	}
	.inputRadio
	{
		width: 100%;
		text-align: center;
	}
	.inputRadio input
	{


	}
	.modal-header
	{
		max-height: 0px;
		border:none !important;
	}
	.modal-header img
	{
		opacity: 1 !important;
		width: 50px;
	}

	.modal-header button
	{
		position: relative;
		left: 93%;
		bottom:30px;
		border:none;
		background-color: transparent;

	}


	.tagSliderAbout
	{
		text-align: center !important;
		display: block;
		position: relative;
		width: 100%;
		height: 380px;
		bottom:0px;
		left: 0px;
		background-color: white;
		margin-top:0%;
		padding-right: 0px;
		right: 0px;
	}

	.tagSliderAbout h2
	{
		text-align: center !important;
		font-size: 15px;
		color:#727171;
		margin:0 !important;
	}

	.tagSliderAbout p
	{
		text-align: center !important;
		color:#727171;
	}

	.miviva
	{
		text-align: center;
		margin-top:0px;
		margin-left:0px;
	}

	.bordeauDerecha p
	{
		text-align: center !important;
	}

	.bordeauIzquierda p
	{
		text-align: center !important;
	}
	.tagSliderContacto
	{
		position: relative;
		display: block;
		top:0%;
		left:0%;
		background-color: #981237;
		opacity: 0.9;
		height: 85px;
		width: 100%;
		padding-top:5px;
	}
	.tagSliderContacto p
	{
		padding-top:0px;
		margin-top: 0px;
		margin-bottom: 0px;
		z-index: 999;
	}

	.abajoCelu
	{
		position: relative;
		top:15px;
	}

	.contacto
	{
		text-align: left !important;
		width: 100%;
		margin-left: 3%;
		margin-right: 3%;
	}

	.modalPaso textarea
	{
		height: 70px !important;
	}

	.modalPaso input[type="text"], input[type="email"]
	{
		height: 30px !important;
	}

	.imgMatricula img
	{
		width: 70%;
	}
	.chicas img:hover 
	{
		
		
		
	}

	.chicas
	{

		position: relative;
		width: 100vw !important;
		height: 280px;
		margin: auto;
		overflow: hidden;
		overflow-x: hidden;
		overflow-y: hidden;

		left: 7.25vw;
		
	}
	.chicas img
	{
		position: relative;
		width: 100vw !important;
		height:280px !important;
		margin:auto;
		-moz-transition: all 0.3s;
		-webkit-transition: all 0.3s;
		transition: 0.6s ease;


	}
	.chicas:hover .consultorio {
		opacity: 0.2;
		-moz-transform: scale(1.1);
		-webkit-transform: scale(1.1);
		transform: scale(1.1); 
	}

	.overlay
	{
		position: absolute;
		bottom:0%;
		width: 100vw;
		height: 280px;
		background-color: #981327;
		opacity: 0.9;
		
		text-align: center;

		
		
	}

	.overlay img
	{
		position: absolute;
		height: 120px !important;
		width: 30vw !important;
		top:0%;
		bottom:0%;
		left: 35vw;
		vertical-align: middle;
		margin: auto;


		
	}
	.chicas:hover .overlay
	{

	}
	.chicas:hover .overlay img
	{
		opacity: 1;

	}
.wrapperfixed
{
	/*position: relative;
	z-index: 3000;
	width: 300px;
	height: 100px;
	left: 75%;*/

	left: 80vw;
	position:relative;
	width:300px;
	top:500px;
	z-index: 3000;
}
.fixedPaso
{
	/*width: 300px;
	height: 100px;
	/*position: fixed;*/
	/*left: 75%;
	bottom: 80%;
	z-index: 3000;
	position: absolute;*/
	position:fixed;
	top:85vh;
	padding:5px;
	opacity: 0;



}
}


@media only screen 
and (min-device-width: 768px) 
and (max-device-width: 1024px) 
and (-webkit-min-device-pixel-ratio: 1) {

	.navigation-bar
	{
		margin-bottom: 0px !important;
	}
	.homePropuesta
	{
		width: 100% !important;
		text-align: center;
	}
	.homePropuesta p
	{
		text-align: center !important;
	}
	.tagSlider
	{
		bottom:35%;
		left:10%;	
		width: 35%;
		height: 80px;
	}
	
	.bannerImagenes
	{
		position: relative;
	}

	.tagSlider h2
	{
		text-align: left;
		margin-left:5px;
		
		vertical-align: center;
		color: white;
		position: relative;
		margin-top:0px;
		margin-bottom: 0px;

	}

	.tamanio12em
	{
		font-size: 1.3em;
	}

	.miviva
	{
		text-align: center;
		margin-top:60px;
		margin-left:0px;
	}


	.tagSliderAbout
	{

		height: 22vh;
	}

	.tagSliderAbout p
	{
		font-size: 1em;
	}
	.tagSliderAbout h2
	{
		font-size: 1.5em !important;
	}
	.tagSliderAbout p,h2
	{
		position: relative;
		vertical-align: middle;
		margin-left: 5%;
		margin-right: 5%;
	}
	
	.paypal
	{
		color:white;
		text-align: center;
		font-family: Montserrat Regular;
	}

	.piePagina
	{
		min-height: 155px !important;
	}

	.piePagina img
	{
		width: 20% !important;
	}
	.tiemposTrat p 
	{


		position: absolute;
		bottom:14vh;
		vertical-align: middle;
		font-size: 1em;
	}
	input[type="text"],input[type="email"]
	{
		border:2.5px solid #981327;
		margin:10px auto;
		width: 80% !important;
		height: 45px;

	}
	textarea
	{
		border:2.5px solid #981327 !important;
		width: 80% !important;
		margin: 10px auto !important;
		position: relative;
	}
	input[type="submit"]
	{
		width: 80% !important;
		position: relative;
		margin-left: 10%;
		text-align: center;

	}
	.inputRadio
	{
		width: 100%;
		text-align: center;
	}
	.inputRadio input
	{


	}
	.modal-header
	{
		max-height: 0px;
		border:none !important;
	}
	.modal-header img
	{
		opacity: 1 !important;
		width: 50px;
	}

	.modal-header button
	{
		position: relative;
		left: 96%;
		bottom:35px;
		border:none;
		background-color: transparent;

	}
	.navbar-collapse
	{
		min-height: 40px;
	}
	.hileraConsul
	{

		position: relative;
		top:  0px !important;

	}

	.miviva
	{
		font-size:1.6em;
	}

	.claseSlick img
	{ 
		
		width: 50%		;
	}
	.t2em
	{
		font-size: 2em;
	}
	#imageLogo
	{
		width:25%;
		text-align: center;
		position: relative;
		margin: auto;

		z-index: 999;
	}
	.tagBannerBot
    {
	    height: 300px;

    }
	.tagBannerBot p
	{
		text-align: center;
		margin-left: 25px;
		margin-right: 25px;
		font-size: 18px;
	}
	.textoHomePropuesta
	{
		position: relative;
		font-size: 1.4em;
		top:5px;

	}
	.tiemposTrat p
	{

		font-size: 1.3em;

	}
	.galeriaConsul img
	{
		

		position: relative;
		z-index: 1;
	}
	.chicas img:hover 
	{
		
		
		
	}

	.chicas
	{

		display: inline-block;
		position: relative;
		width: 33vw !important;
		height: 280px;
		margin: auto;
		overflow: hidden;
		overflow-x: hidden;
		overflow-y: hidden;
		text-align: center;
		left: 1%;
		right: 0;
		
	}
	.chicas img
	{
		position: relative;
		width: 33vw !important;
		height:280px !important;
		margin:auto;
		-moz-transition: all 0.3s;
		-webkit-transition: all 0.3s;
		transition: 0.6s ease;
		left: 0%;
		right: 0;


	}
	.chicas:hover .consultorio {
		opacity: 0.2;
		-moz-transform: scale(1.1);
		-webkit-transform: scale(1.1);
		transform: scale(1.1); 
	}

	.overlay
	{
		position: absolute;
		bottom:0%;
		width: 34vw;
		height: 280px;
		background-color: #981327;
		opacity: 0.9;
		
		text-align: center;

		left: 0;
		
	}

	.overlay img
	{
		position: absolute;
		height: 80px !important;
		width: 12vw !important;
		top:0%;
		bottom:0%;
		left: 3vw;
		vertical-align: middle;
		margin: auto;


		
	}
	.chicas:hover .overlay
	{

	}
	.chicas:hover .overlay img
	{
		opacity: 1;

	}
	.hileraConsul
	{
		position: relative;
		top:  3px !important;

	}

	.tagSliderAbout p
	{


		font-size: 1.1em;

	}

	.expandida
	{
		width: 100% !important;
	}
.wrapperfixed
{
	/*position: relative;
	z-index: 3000;
	width: 300px;
	height: 100px;
	left: 75%;*/

	position:relative;
	width:500px;
	
	z-index: 3000;
}
.fixedPaso
{
	/*width: 300px;
	height: 100px;
	/*position: fixed;*/
	/*left: 75%;
	bottom: 80%;
	z-index: 3000;
	position: absolute;*/
	width: 30vw;
	position:fixed;
	left: 68vw;
	top:80vh;
	padding:5px;
	opacity: 0;



}
}