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

/*
Theme Name: wearetheme
Author:  seowebb
Description: Tema privado desarrollado desde cero exclusivamente para la web de nuestro cliente , prohibida su copia o reproducción.
Version: 1.0
*/

html {
  scroll-behavior: smooth;
}

body{
    overflow-x: hidden;
}

.bg-green{
	background-color:#397e4a;
}

.e-con,
.e-con-full{
  padding-block-start: var(--container-default-padding-block-start,0px) !important;
padding-inline-end: var(--container-default-padding-inline-end,0px) !important;
padding-block-end: var(--container-default-padding-block-end,0px) !important;
  padding-inline-start: var(--container-default-padding-inline-start,0px) !important;
}
.elementor-element {
  --widgets-spacing: 0px !important;
}

.pt_plus_adv_text_block .text-content-block p,
.pt_plus_adv_text_block .text-content-block{
    color:#000 !important;
}

body{
    width: 100%;
}

@font-face {
    font-family: 'NewYork';
    src: url('fonts/NewYork.eot');
    src: url('fonts/NewYork.eot?#iefix') format('embedded-opentype'),
        url('fonts/NewYork.woff2') format('woff2'),
        url('fonts/NewYork.woff') format('woff'),
        url('fonts/NewYork.ttf') format('truetype'),
        url('fonts/NewYork.svg#NewYork') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}



.poppins-light {
  font-family: "Poppins", sans-serif;
  font-weight: 300;
  font-style: normal;
    
}

.poppins-regular {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.poppins-medium {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-style: normal;
}


h1,h2,h3,.h1,.h2,.h3{
    font-family: 'NewYork';
}



.nav-link{
    color:#fff;
    font-family: "Poppins", sans-serif;
      font-weight: 300;
    font-size: 1rem;
    
}

.nav-link:hover{
    color:#e7b8d0;
}

.menu-toggle {
	height: 32px;
	position: relative;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-o-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
	cursor: pointer;
	/*margin: 90px auto;*/
	width: 30px;
}
.menu-toggle:hover {
	color: #999;
}
.menu-toggle i,
.menu-toggle i:after,
.menu-toggle i:before {
	display: block;
	position: absolute;
	height: 3px;
	width: 30px;
	right: 0;
	background: #fff;
	border-radius: 2px;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
	transition: .25s ease-in-out;
}
.menu-toggle i:after,
.menu-toggle i:before {
	content: '';
}
.menu-toggle i:after {
	top: -32px;
}
.menu-toggle i:before {
	top: -16px;
}
.menu-toggle i {
	top: 32px;
}
.menu-toggle.open i:after {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	top: -22px;
}
.menu-toggle.open i:before {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	top: -22px;
}



.wrapper_body_home .modal,
.wrapper_body .modal{
    z-index: 9999999;
}

.wrapper_body_home .modal-dialog,
.wrapper_body .modal-dialog{
    width:100%;
    max-width: 100%;
    margin: 0;
   
}

.wrapper_body_home .modal-content,
.wrapper_body .modal-content{
    border-radius:0;
    
}



.wrapper_body_home .modal.fade .modal-dialog,
.wrapper_body .modal.fade .modal-dialog{
    transition-timing-function: ease-in !important;
    
}


.menu-menu-modal-container{
    z-index: 99999999;
}

.menu-menu-modal-container a{
    color:#b52929;
    text-transform: uppercase;
    font-size: 4rem;
    line-height: 4.2rem;
    font-weight: 300;
}

#modal_top_movil ul{
	list-style:none;
}

#modal_top_movil .nav-link{
	 color:#b52929;
    text-transform: uppercase;
	font-weight:300;
	font-size:1.3rem;
	line-height:1.5rem;
}

#modal_top_movil .nav-link:hover{
	color:#000;
}

.menu-menu-modal-container .menu-footer li{
   
    display: block;
    list-style: none;
    
}

.widget_nav_menu .menu-menu-modal-container  li{
    list-style: none;
    
}

.menu-footer .social-footer li{
    list-style: none;
   
    
}

.menu-footer .social-footer a, .menu-footer p{
    color:#b52929;
}

.menu-footer .social-footer a:hover,
.menu-menu-modal-container a:hover,
.menu-menu-modal-container li.current-menu-item a{
    color:#000;
}

.menu-footer .social-footer 
{
    font-size: 2rem;
}

.video{
	position: relative;
	height: 100%;
	min-height:100vh;
	display: flex;
	z-index: 1;
}

.capa1{
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100% !important;
	 min-height: 100vh;
    z-index: 2
}
.capa2
{
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100% !important;
	 min-height: 100vh;
    z-index: 4;
}

.capa4
{
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100% !important;
	 min-height: 100vh;
    z-index: 6;
}


.capa3{
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100% !important;
	 min-height: 100vh;
    z-index: 8;
	
}

.capa1 .text-hola{
	font-size: 26vw !important;
}
.capa2 .text-bienvenido{
	font-size: 16vw !important;
}
.capa4 .text-welcome{
	font-size: 18vw !important;
}


.capa1.animate__animated{
  animation-duration: 800ms;
  animation-delay: 1s;
}


.capa2.animate__animated{
 animation-duration: 800ms;
 animation-delay: 2s;
 animation-timing-function: cubic-bezier(1,0,0,1);
}

.capa4.animate__animated{
 animation-duration: 800ms;
 animation-delay: 4s;
 animation-timing-function: cubic-bezier(1,0,0,1);
}

.capa3.animate__animated{
 animation-duration: 800ms;
 animation-delay: 5.5s;
 animation-timing-function: cubic-bezier(1,0,0,1);
}


.capa2 .animate__animated{
 /*animation-duration: 900ms;*/
 animation-delay: 2.6s;
    
}

.capa4 .animate__animated{
 /*animation-duration: 900ms;*/
 animation-delay: 4.6s;
    
}
.navigation .animate__animated{
    animation-delay: 5s;
}


.arrow-bottom{
	position:absolute;
	z-index:999;
	bottom:5%;
	left: 50%;
    transform: translate(-50%, -50%);
       
}

.arrow-bottom .fa-regular{
	font-size:3rem;
	color:#B52929;
}

 .capa1 .text-hola

{
    position: absolute;
    left: 1%;   
    top:50%;    
    z-index: 3;
	margin-top:-50px;
	
    
}
.capa1 .text-hola p,
.capa2 .text-bienvenido,
.capa4 .text-welcome{

	font-weight:700;
}
.capa2 .text-bienvenido .letter{
	content:'O';
}

.capa2 .text-bienvenido p

{
    position: absolute;
    left: 1%;
     top:50%;   
    z-index: 5;
   margin-top:-50px;
   
}

.capa2 .text-bienvenido p{
	line-height:0;
}

.capa2 .text-bienvenido p.texto2{
	/*margin-top:-.7rem;
	margin-left:-10px;*/
}


.capa3 .text-weare{    
   position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    top:50%;    
    z-index: 7;
    
    
}

.capa4 .text-welcome

{
    position: absolute;
    left: 1%;   
    top:50%;    
    z-index: 3;
	margin-top:-50px;
    
}


.capa3 .logos .img1.animate__animated{
 /*animation-duration: 900ms;*/
 animation-delay: 4.5s;
    
}
.capa3 .logos .img2.animate__animated{
/* animation-duration: 900ms;*/
 animation-delay: 5s;
    
}



header{
    width: 100%;
	
}

.header_main_dark{
	height: 62px;
	background-color:#000;
	position:relative;
	z-index:10;
}

.header_main_dark.header-fixed,
.header_elementor.header-fixed,
.header_main.header-fixed{
	position: fixed;
	z-index: 10;
	height: 62px;
	
}


.section_bienvenido .container-fluid,
.section_bienvenido .col-lg-5,
.section_bienvenido .col-lg-7,
.quien_eres .col-lg-2,
.quien_eres .col-lg-10,
.quien_eres .container-fluid,
.main_content .container-fluid,
.main_content .col,
.list_weare .container-fluid,
.list_weare .col-lg-2,
.list_weare .col-lg-8,
footer .container-fluid,
.bloques .container-fluid,
.bloques .col{
    padding-right: 0;
    padding-left: 0;
}

.section_bienvenido .row,
.quien_eres .row,
.main_content .row,
.list_weare .row,
footer .row,
.bloques .row{
    margin-right: 0px;
  margin-left: 0px;
}

.section_bienvenido img{
    height: 100vh !important;
    width:auto;
    float: right;
    
}


.section_bienvenido .bienvenido_texto
{

    width:80%;
  
}


#accordionHome .card .border-bottom {
  border-bottom: 3px solid #000 !important;
}

@media all and (max-width:991px){
	
	.quien_eres .text_quien_eres{
   		 width: 90%;
		margin: 0 auto;
		font-size:1rem;
		padding-top: 5%;
}
}

@media all and (min-width:992px){
	
	.quien_eres .text_quien_eres{
    width: 80%;
    margin: 0 auto;
    font-size: 1.5rem;
    padding-top: 20%;
}
}


.quien_eres .texto_q_eres{
    padding-top: 5rem;
    padding-left: 4rem;
  
	
}
.quien_eres .texto_q_eres p{
	margin-bottom:1.1rem;
}


.quien_eres .centrar
{
   padding-top: 200%;
	
}





.contenido-home .h1,
.contenido_keywords .h1,
.contenido_conocenos .h1,
.contenido_faqs .h1,
.contenido_last .h1{
    font-size: 7rem;
    line-height: 6rem;
}


.bloques .card{
    background-color: transparent !important;
}

.contenido-home .card-header, 
.bloques .card-header{
    padding: 0;
}

.contenido-home .link,
.bloques .link
{
    font-size: 3.1rem;
	padding-bottom:3rem;
	font-weight:400;
}
.contenido-home .link .fa-regular,
.bloques .link .fa-regular,
.faqs-home .fa-regular,
.theplus-accordion-item .fa-regular{
    float: right;
    
}

.theplus-accordion-item .fa-regular{
    margin-top: 1rem;
    
}

.contenido-home .headingone,
.bloques .headingone{
    font-size: 1.5rem;
}

.contenido-home .card-body{
    font-weight: 300;
    font-size: 1.3rem;
}

.contenido-home .card-footer{
    border: none;
    background: transparent;
}

.e-n-accordion-item-title::after{
  
    font-family: 'Font Awesome 6 Sharp';
    content: '\e09f';
    font-weight: 400;
  	
}


.list_weare{
    position: relative;
}

.list_terapias .tag{
	background-color:#fff;
}

.keywords_w li.verde .btn-light:hover,
.list_terapias a.verde .tag:hover,
.wrapper_terapia li.bg-dark.verde:hover{
    color: #000;
  background-color: #4C7C4E !important;
  border-color: #4C7C4E !important;
}

.keywords_w li.roja .btn-light:hover,
.list_terapias a.roja .tag:hover,
.wrapper_terapia li.bg-dark.roja:hover{
    color: #000 !important;
  background-color: #B52929 !important;
  border-color: #B52929 !important;
}

.wrapper_terapia li.bg-dark.roja:hover .nav-link,
.wrapper_terapia li.bg-dark.verde:hover .nav-link,
.wrapper_terapia li.bg-dark.rosa:hover .nav-link,
.wrapper_terapia li.bg-dark.azul:hover .nav-link{
	 color: #000 !important;
}

.keywords_w li.rosa .btn-light:hover,
.list_terapias a.rosa .tag:hover,
.wrapper_terapia li.bg-dark.rosa:hover{
    color: #000;
  background-color: #e7b8d0 !important;
  border-color: #e7b8d0 !important;
}

.keywords_w li.azul .btn-light:hover,
.list_terapias a.azul .tag:hover,
.wrapper_terapia li.bg-dark.azul:hover{
    color: #000;
  background-color: #C5DCE5 !important;
  border-color:#C5DCE5 !important;
}

a.verde,
a.rosa,
a.rojo,
a.azul{
	transition: color .55s ease-in-out;
}

.keys li a{
	color:#6a6a6a;
}

.keys li.roja:hover a{
	color:#B52929 !important;
}

.keys li.rosa:hover a{
	color:#e7b8d0 !important;
}

.keys li.verde:hover a{
	color:#4C7C4E !important;
}

.keys li.azul:hover a{
	color:#C5DCE5 !important;
}

.conocenos{
    position: relative;
    
}

.contenidos_conocenos{
    position: absolute;
    top:5rem;
    z-index: 3;
    width:100%;
    
}
.contenidos_conocenos2{
    position: absolute;
    top:55%;
    z-index: 3;
    width:100%;
    
}

.contenidos_conocenos .col-column,
.contenidos_conocenos2 .col-column{
    width: 50%;
    float: left;
    
}

.contenidos_conocenos .col-column-2,
.contenidos_conocenos2 .col-column-2{
    width: 50%;
   float: right;
    text-align: right;
}

.contenidos_conocenos2 .second-row,
.contenidos_conocenos .second-row{
    padding-top: 30%;
}

.contenido_faqs{
    position: relative;
}

.w_faqs{
    position: relative;
}

.faqs-home .card{
    background-color: transparent;
}

.faqs-home .link{
    font-size: 1.1rem;
}

.elementor-widget-n-accordion .e-n-accordion-item-title-text{
	width:100%;
}

.title_contacto{
    font-size: 10rem;
    font-family: 'NewYork';
    padding-left: 150px; 
   
 
}

.contacto-home form .h1{
    font-size: 5rem;
   
}

.contacto-home form,
.text-form{
    width: 70%;
    padding-left: 3rem;
}

.contenido_last p{
    font-size: 1.3rem;
 }

footer{
    position: relative;
	z-index:4;
}


footer .social-footer ul{
    margin: 0;
    padding: 0;
}




footer .social-footer li a{
    color:#fff;
}


#accordionHome .card .headingone{
	color:#000;
}

.bg_footer{
    background-image: url("images/pie_bg.png");
    background-position: center;
    background-size: cover;
}

/* pag internas*/

.wrapper_landing .article h1{
    padding-top: 5rem;
    font-size: 4rem;
    margin-bottom: 4rem;
  
}

.container-page-default h1{
    padding-top: 2rem;
    font-size: 4rem;
    margin-bottom: 2rem;
  
}
.bloques .link,
.bloques2 .link{
    color:#000;
}


.formulario .form-control{
	color:#000;
	border-bottom:1px solid #454545;
	
}

.form-page .form-control{
    border-bottom:1px solid #000;
    color:#000;
}

.form-page .form-control::placeholder{
    color:#000;
}

.formulario .form-control::-webkit-input-placeholder {
  color: #000;
  
}

.formulario .form-control::-moz-placeholder {
  color: #000;
 
}

.formulario .form-control:-ms-input-placeholder {
  color: #000;
  
}

.formulario .form-control::-ms-input-placeholder {
  color: #000;
  
}

.formulario .form-control::placeholder {
  color: #000
  
}

.main-content-bio .col-6.imagebio{
	padding-right: 30px;
	padding-left: 0px;
}

.main-content-bio .position-fixed{
	right: 0;
}

.main-content-bio .imagebio{
	padding-bottom: 5.5em !important;
}


.wrapper-img-bio{
	background-size:cover;
	background-position: top center;
	height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
}

.wrapper_terapia .content_terapia{
	width:100%;
}


.wrapper_terapia .main_text {
	column-count: 2;
	column-gap: 2rem;
}

.wrapper_terapia .subtext{
	font-weight: 700;
	font-style: italic;
}

footer .address a{
	color:#000;
}
footer .address a:hover{
	color:#fff;
}

.wrapper_terapia.bg-info{
	background-image: url('images/comillas_rojo.png');
	background-position:-10px 150px;
	background-repeat:no-repeat;
	background-size:400px;
	color:#fff;
	
}

.wrapper_terapia.formaciones.bg-info{
	background-image: url('images/comillas_rojo.png');
	background-position:-10px 80px;
	background-repeat:no-repeat;
	background-size:400px;
	color:#fff;
	
}

.wrapper_landing.bg-info{
	color:#fff;
}

.wrapper_terapia.bg-info .main-content-landing{
	background-image: url('images/flecha_rojo.png');
	background-repeat:no-repeat;
	background-position:bottom right;
	background-size:400px;
	
}
.wrapper_terapia.bg-secondary{
	background-image: url('images/comillas_blanco.png');
	background-position:-10px 150px;
	background-repeat:no-repeat;
	background-size:400px;
}

.wrapper_terapia.formaciones.bg-secondary{
	background-image: url('images/comillas_blanco.png');
	background-position:-10px 80px;
	background-repeat:no-repeat;
	background-size:400px;
}

.wrapper_terapia.bg-secondary .main-content-landing{
	background-image: url('images/flecha_blanco.png');
	background-repeat:no-repeat;
	background-position:bottom right;
	background-size:400px;
	
}

.wrapper_terapia.bg-primary{
	background-image: url('images/comillas-azul.png');
	background-position:-10px 150px;
	background-repeat:no-repeat;
	background-size:400px;
	color:#B52929;
}


.wrapper_terapia.formaciones.bg-primary{
	background-image: url('images/comillas-azul.png');
	background-position:-10px 80px;
	background-repeat:no-repeat;
	background-size:400px;
	color:#B52929;
}

.wrapper_terapia.bg-primary .main-content-landing{
	background-image: url('images/flecha-azul.png');
	background-repeat:no-repeat;
	background-position:bottom right;
	background-size:400px;
	
}

.wrapper_terapia.bg-danger{
	background-image: url('images/comillas_rosa.png');
	background-position:-10px 150px;
	background-repeat:no-repeat;
	background-size:400px;
	color:#fff;
}
.wrapper_terapia.formaciones.bg-danger{
	background-image: url('images/comillas_rosa.png');
	background-position:-10px 80px;
	background-repeat:no-repeat;
	background-size:400px;
	color:#fff;
}


.wrapper_landing.bg-danger{
	color:#fff;
}

.wrapper_terapia.bg-danger .main-content-landing{
	background-image: url('images/flecha_rosa.png');
	background-repeat:no-repeat;
	background-position:bottom right;
	background-size:400px;
	
}

.wrapper_terapia h1,
.wrapper_landing h1{
	line-height:normal;
}

.wrapper_terapia h1 .titulo_destacado,
.wrapper_terapia h1.elementor-heading-title,
.wrapper_landing h1 .titulo_destacado{
	font-family: "Poppins", sans-serif;
	font-weight:700;
	letter-spacing:normal;
	
}

.wrapper_terapia .elementor-heading-title{
	line-height:1.5;
}


@media only screen and (max-device-width : 480px) {
  bottom: 15% !important;
}



@media all and (max-width:500px){
	
	body{
		padding:0;
		margin:0;
		overflow-x:hidden;
		
	}
    
	
	.contenido-home .h1,
.contenido_keywords .h1,
.contenido_faqs .h1,
.contenido_last .h1{
    font-size: 3rem;
    line-height: 4rem;
}
	
	.contenido_conocenos .h1,
	#contacto-home-movil .h1{
		font-size:4rem;
    line-height: 4rem;
	}
	
	footer .logo-footer img{
		width:80px;
	}
	
	.h1.quien_movil{
		font-size:3.4rem;
	}
	
	.quien_eres .texto_q_eres{
		padding-left:0;
	}
	
	.intro.h3{
		font-size:2.1rem;
	}
	
	.contacto-home form,
	.text-form{
    width: 90%;
    padding-left: 3rem;
}
	
	#accordionHome .card .link{
		line-height:3rem;
	}
	
	.contenido-home.bloques_formacion .link {
  font-size: 2rem;
  padding-bottom: 3rem;
  font-weight: 400;
		line-height:2.5rem !important;
}

    
}

@media all and (min-width:501px) and (max-width:768px){
    
	
	footer .logo-footer img{
		width:100px;
	}
	
	.h1.quien_movil{
		font-size:4rem;
	}
	
	.quien_eres .texto_q_eres{
		padding-left:0;
	}
	
	.intro.h3{
		font-size:3rem;
	}
    
}

@media all and (max-width:767px){
	
	.contenido_faqs .elementor-widget-n-accordion{
		padding:0 2rem;
	}
	
	footer .social-footer{
     padding-left: 0;
}
	
	/*.container-items p,*/
	.container-items h2,
	.container-items .blockquote-footer{
		padding:0 2rem;
	}


footer .social-footer li{
    list-style: none;
    display: inline;
    margin-right: 1rem;
    font-size: 1.2rem;
   
}


footer .logo-footer{
    text-align: right;
    padding-right: 1rem;
}
	
	.parallax{
    background-image: url("images/mobil-bg-home.jpg");
	background-color:#fff;
    min-height: 600px;
  background-attachment:scroll;
    background-position: top center;
    background-repeat: no-repeat;
    background-size:cover;
	z-index:1;
}
	
	.elementor-element{
		overflow-x:hidden;
	}
	
	.wrapper_terapia .main_text{
		column-count:1;
	}
	
	
	
	.wrapper_terapia .nav.keys .nav-link{
		font-size:.8rem;
		padding:0.5rem;
		
	}
	
	.container-page-default .elementor-widget{
		padding:0 3rem;
	}

	
	.wrapper_landing .article h1{
		font-size:2rem;
		line-height:3rem;
	}
	
	  .keys li a{
        font-size: 34px;
    }
	
	.tags_formaciones li
	{
		width:98%;
		margin:0 auto;
	}
	
	.tags_formaciones li .btn{
		width:100%;
	}
	
}

@media all and (min-width:768px) and (max-width:991px){
	
	.rotado{
    -webkit-transform: rotate(-90deg); 
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
}


.rotado2{
    -webkit-transform: rotate(90deg); 
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}
    
  .quien_eres .title_quien_eres{
    font-size: 8rem;
    font-family: 'NewYork';
    line-height: 5rem;  
 
}
    
	footer .social-footer li{
    list-style: none;
    display: inline;
    margin-right: 1rem;
    font-size: 1.6rem;
   
}


footer .logo-footer{
    text-align: right;
    padding-right: 1rem;
}
	
	.parallax{
    background-image: url("images/bg-home.jpg");
	background-color:#fff;
    min-height: 574px;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
	z-index:1;
}

		.h1.quien_movil{
		font-size:5rem;
	}
	
	.intro.h3{
		font-size:3.5rem;
	}
	
	 .keys li a{
        font-size: 34px;
    }
}

@media all and (min-width:992px) and (max-width:1100px){
    
    
	
	 .quien_eres .title_quien_eres{
    font-size: 8rem;
    font-family: 'NewYork';
    line-height: 7rem;  
 
}
	 .keys li a{
        font-size: 40px;
    }
	
	
	
	
}

@media all and (min-width:992px) and (max-width:1250px){
	
	 .section_bienvenido .bienvenido_texto h2{
    padding-top: 5rem;
    font-size: 3rem;
   margin-bottom: 4rem;
}
	
}

@media all and (min-width:1251px) and (max-width:1399px){
	
	 .section_bienvenido .bienvenido_texto h2{
    padding-top: 5rem;
    font-size: 4rem;
   margin-bottom: 4rem;
}
	
}

@media all and (min-width:1400px) and (max-width:1600px){
	
	 .section_bienvenido .bienvenido_texto h2{
    padding-top: 5rem;
    font-size: 4.6rem;
   margin-bottom: 4rem;
}
	
	.quien_eres .title_quien_eres{
    font-size: 15rem;   
    line-height: 10rem;  
		letter-spacing:.5rem;
 font-family: 'NewYork';
}
	
}


@media all and (min-width:1601px) and (max-width:1800px) {
	
	 .section_bienvenido .bienvenido_texto h2{
    padding-top: 5rem;
    font-size: 5.4rem;
   margin-bottom: 4rem;
}
	
	.quien_eres .title_quien_eres{
    font-size: 16.5rem;   
    line-height: 11rem;  
		letter-spacing:.5rem;
 font-family: 'NewYork';
}
	
}

@media all and (min-width:1801px) {
	
	 .section_bienvenido .bienvenido_texto h2{
    padding-top: 5rem;
    font-size: 6rem;
   margin-bottom: 4rem;
}
	
	.quien_eres .title_quien_eres{
    font-size: 17.2rem;   
    line-height: 13rem;  
		letter-spacing:.5rem;
 font-family: 'NewYork';
}
	
	.title_contacto{
    font-size: 10rem;
    font-family: 'NewYork';
    padding-top:70px;
   
 
}
	
}

@media all and (min-width:1101px) and (max-width:1400px){
	
		
	 .quien_eres .title_quien_eres{
    font-size: 12rem !important;
    font-family: 'NewYork';
    line-height: 7rem !important;  
		 letter-spacing:.5rem;
 
}
	
	.title_contacto {
  font-size: 8rem !important;
  
}
	
	.keys li a{
        font-size: 42px;
    }
	
	
	 
}

@media all and (min-width:992px){
    
    .parallax{
    background-image: url("images/bg-home.jpg");
	background-color:#fff;
    min-height: 574px;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
	z-index:1;
}

    
 



.section_bienvenido .bienvenido_texto p{
    padding-top: 5rem;
    font-weight: 300;
    line-height: 2.6rem;
    font-size: 2.2rem;
	
}

.rotado{
    -webkit-transform: rotate(-90deg); 
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
	
}


.rotado2{
    -webkit-transform: rotate(90deg); 
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}





.quien_eres .intro.h3{
    font-size: 4rem;
}

footer .address{
    width: 70%;
    padding: 10%;
  
        
}
	
	footer .social-footer{
     padding-left: 3rem;
}


footer .social-footer li{
    list-style: none;
    display: inline;
    margin-right: 1rem;
    font-size: 3rem;
   
}


footer .logo-footer{
    text-align: right;
    padding-right: 3rem;
}
	
	.main-content-bio .img-fixed{
	position: fixed;
    right: 0;
    top: 0;
	height:100%;
	z-index:3;
}

	.main-content-bio .text-bio{
		min-height:1000px;
	}
	
	
	.wrapper_terapia h1 .titulo_destacado,
	.wrapper_terapia h1.elementor-heading-title,
	.wrapper_landing h1 .titulo_destacado{
		font-size:5rem;
		line-height:5rem;
	}
	

}

.wrapper_landing .elementor-price-table .elementor-price-table__price{
	display:none !important;
}

.wrapper_landing .elementor-price-table .elementor-price-table__features-list{
	padding-top:2rem !important;
}

@media all and (min-width:1400px){
     
    .capa1 .text-hola
	{
		 font-size: 12rem !important;
	}
    .capa2 .text-bienvenido,
	.text-bienvenido,
	.capa4 .text-welcome{
   
    font-size: 11rem !important;
    
   
}
	.text-bio{
		width: 80%;
		margin: 0 auto;
	}
	
	
	
	.quien_eres .centrar{
		padding-top:150%;
	}
	 .keys li a{
        font-size: 64px;
    }
	
	
	
}


@media all and (max-width:1189px){
	.horario .wpcf7-checkbox .wpcf7-list-item{
		display:block !important;
	}
}


    .keys li a:after{

		content:".";
}


/*!
 * Hover.css (http://ianlunn.github.io/Hover/)
 * Version: 2.3.2
 * Author: Ian Lunn @IanLunn
 * Author URL: http://ianlunn.co.uk/
 * Github: https://github.com/IanLunn/Hover

 * Hover.css Copyright Ian Lunn 2017. Generated with Sass.
 */


[class^="hvr-"] {
  margin: .4em;
  padding: 1em;
  cursor: pointer;
  background: tranparent;
  text-decoration: none;
  color: #000;
  /* Prevent highlight colour when element is tapped */
  -webkit-tap-highlight-color: rgba(0,0,0,0);

  /* Smooth fonts */
  -webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

/* Icon Up */
@-webkit-keyframes hvr-icon-up {
  0%,
	50%,
	100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  25%,
	75% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }
}
@keyframes hvr-icon-up {
  0%,
	50%,
	100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  25%,
	75% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }
}
/* Icon Up */
.hvr-icon-up {
  display: inline;
    padding-bottom: 2rem;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.hvr-icon-up .hvr-icon {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.hvr-icon-up:hover .hvr-icon, .hvr-icon-up:focus .hvr-icon, .hvr-icon-up:active .hvr-icon {
  -webkit-animation-name: hvr-icon-up;
  animation-name: hvr-icon-up;
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}


/* Icon Down */
@-webkit-keyframes hvr-icon-down {
  0%,
	50%,
	100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  25%,
	75% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
  }
}
@keyframes hvr-icon-down {
  0%,
	50%,
	100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  25%,
	75% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
  }
}
/* Icon Down */
.hvr-icon-down {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.hvr-icon-down .hvr-icon {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.hvr-icon-down:hover .hvr-icon, .hvr-icon-down:focus .hvr-icon, .hvr-icon-down:active .hvr-icon {
  -webkit-animation-name: hvr-icon-down;
  animation-name: hvr-icon-down;
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}


/* Underline From Left */
.hvr-underline-from-left {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  overflow: hidden;
}
.hvr-underline-from-left:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 100%;
  bottom: 0;
  background: #000;
  height: 4px;
  -webkit-transition-property: right;
  transition-property: right;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-underline-from-left:hover:before, .hvr-underline-from-left:focus:before, .hvr-underline-from-left:active:before {
  right: 0;
}

