.navigation-clean{
	background:#fff;
	padding-top:.75rem;
	padding-bottom:.75rem;
	color:#333;
	border-radius:0;
	box-shadow:none;
	border:none;
	margin-bottom:0;
	position:fixed;
	top:0;
	width:100%;
	z-index:100
}
.navigation-clean .navbar-brand{
	font-weight:700;
	color:inherit
}
.navigation-clean .navbar-brand img {
	width: 180px
}
.navigation-clean .navbar-brand:hover{
	color:#222
}
.navigation-clean .navbar-toggler{
	border-color:#ddd;
	color:#888
}
.navigation-clean .navbar-toggler:focus,.navigation-clean .navbar-toggler:hover{
	background:0 0
}
.navigation-clean.navbar-light .navbar-nav .nav-link.active,.navigation-clean.navbar-light .navbar-nav .nav-link.active:focus,.navigation-clean.navbar-light .navbar-nav .nav-link.active:hover{
	color:#8f8f8f;
	box-shadow:none;
	background:0 0;
	pointer-events:none
}
.navigation-clean.navbar .navbar-nav .nav-link{
	padding-left:18px;
	padding-right:18px;
	font-size:1.4rem
}
@media only screen and (max-width:768px) {
	.navigation-clean .navbar-brand img {
		width: 140px
	}
	.navigation-clean.navbar .navbar-nav .nav-link{
		font-size: 1.8rem;
		margin-bottom: 2rem;
	}
	.navigation-clean.navbar .navbar-nav .nav-item:first-child{
		margin-top: 2rem
	}
}
.navigation-clean.navbar-light .navbar-nav .nav-link{
	color:#465765
}
.navigation-clean.navbar-light .navbar-nav .nav-link:focus,.navigation-clean.navbar-light .navbar-nav .nav-link:hover{
	color:#1f9298!important;
	background-color:transparent
}
.navigation-clean .navbar-nav>li>.dropdown-menu{
	margin-top:-5px;
	box-shadow:none;
	background-color:#fff;
	border-radius:2px
}
.navigation-clean .dropdown-menu .dropdown-item,.navigation-clean .dropdown-menu .dropdown-item:focus{
	line-height:2;
	color:#37434d
}
.navigation-clean .dropdown-menu .dropdown-item:focus,.navigation-clean .dropdown-menu .dropdown-item:hover{
	background:#eee;
	color:inherit
}
.nav-item a.btn{
	color:#fff!important;
	margin-left:18px
}
.navbar-collapse {
	  flex-basis: 100%;
	  flex-grow: 1;
	  align-items: center;
	  text-align: center;
	}

body,html{
	font-size:10px;
	font-weight:400;
	-moz-osx-font-smoothing:grayscale;
	-webkit-font-smoothing:antialiased;
	width:100%
}
a{
	text-decoration:none
}
.fondo-salmon{
	background-color:rgba(229,148,125,.6)
}
.fondo-crema{
	background-color:#f2e7dd
}
#mi-historia section,#session-steps,section{
	padding:8rem 0
}
h1,h2,h3,h4{
	font-family:'Playfair Display';
	font-weight:400
}
h1{
	line-height:7.4rem;
	font-size:6.1em;
	margin-bottom:3rem;
	font-style:normal;
	letter-spacing:0
}
h2{
	margin-bottom:3rem;
	line-height:6rem;
	font-size:4.5em;
	font-style:normal;
	letter-spacing:0
}
h3{
	margin-bottom:3rem;
	line-height:5rem;
	font-size:3.8em;
	font-style:normal;
	letter-spacing:0
}
h4{
	margin-bottom:3rem;
	line-height:4.5rem;
	font-size:3.1em;
	font-style:normal;
	letter-spacing:0
}
h5{
	font-family:Poppins;
	font-weight:100;
	margin-bottom:2.8rem;
	line-height:4rem;
	font-size:2.5em;
	font-style:normal;
	letter-spacing:0
}
p{
	margin-bottom:2.6rem;
	font-size:1.6em;
	line-height:2.5rem;
	font-family:Poppins;
	font-weight:300
}
p:last-child{
	margin-bottom:0!important
}
#index-hero{
	height:74vh;
	background:url(../../assets/img/index-hero.jpg) center/cover no-repeat
}
#index-hero p{
	font-size:3rem;
	font-weight:200
}
#intro>div>div>h2{
	padding-bottom:10rem;
	margin-bottom:0
}
#intro #about{
	margin:1em 0
}
#intro #about h3{
	font-size:3rem;
	line-height:1.2;
	margin-bottom:3rem
}
#about #steph-intro{
	position:relative
}
#about #steph-intro .fade-title{
	background:url(../../assets/img/index-hola.png) top right/contain no-repeat;
	position:absolute;
	top:-6em;
	right:-3em;
	width:100%;
	height:240px;
	z-index:-1
}
.btn{
	font-size:1.3rem;
	font-weight:400;
	letter-spacing:.14em;
	padding:15px 30px;
	margin-top:1.5em;
	transition:.3s ease-out!important;
	background-color:#e5947d;
	border:2px solid transparent
}
.btn:hover{
	box-shadow:0 10px 20px var(--bs-gray-400);
	transition:.3s ease-out!important;
	background-color:transparent;
	border:2px solid #e5947d;
	color:var(--bs-gray-900);
	box-shadow:none
}
.btn-large{
	font-size:2rem;
	font-weight:300;
	letter-spacing:.03em;
	padding:1.5rem 4rem 1.8rem;
	margin-top:1.5em;
	transition:.3s ease-out!important;
	background-color:#1f9298;
	color:var(--bs-white);
	border:2px solid transparent
}
.btn-large:hover{
	box-shadow:none;
	border:2px solid #1f9298
}
#for-you ul{
	font-size:2em;
	color:var(--bs-white)
}
#for-you container:last-child ul{
	border-left:1px solid var(--bs-white);
	margin-left:3em
}
#for-you ul li{
	margin-bottom:1.6rem;
	font-weight:300;
	list-style: none;
}
#for-you ul li:before {
	content:"·";
	font-size:40px;
	vertical-align:top;
	line-height:20px;
	margin-right: .3rem
}
@media only screen and (max-width:768px){
	section{
		padding:6rem 0
	}
	h1{
		line-height:6rem;
		font-size:5em
	}
	h2{
		line-height:5rem;
		font-size:3.5em
	}
	h3{
		line-height:4rem;
		font-size:3.2em
	}
	h4{
		margin-bottom:3rem;
		line-height:3.5rem;
		font-size:2.8em;
		font-style:normal;
		letter-spacing:0
	}
	#index-hero p{
		font-size:2.4rem
	}
	#intro>div>div>h2{
		padding-bottom:7rem
	}
	#for-you ul li{
		margin-bottom:1.3rem
	}
}
#for-you ul li:last-child,#session-steps p{
	margin-bottom:0
}
#portrait-divider{
	width:100%;
	min-height:100%;
	transition:transform .5s;
	padding:0
}
#portrait-divider>div{
	background-image:url(../../assets/img/stephanie-vilchez.jpg);
	background-size:cover;
	width:100%;
	height:65vh;
	background-position:center;
	background-repeat:no-repeat
}
#session-steps h3{
	margin-bottom:1.5rem
}
#session-steps h4:after{
	content:' ';
	display:block;
	border:1px solid #000;
	width:100px;
	margin-top:.4em
}
.step-1,.step-2,.step-3{
	padding:8em 8em 5em;
	position:relative
}
.step-1 .numeral,.step-2 .numeral,.step-3 .numeral{
	position:absolute;
	top:6rem;
	right:4rem;
	width:100%;
	height:91px;
	z-index:-1
}
.step-1 .numeral{
	background:url(../../assets/img/numeral-01.png) top right no-repeat
}
.step-2 .numeral{
	background:url(../../assets/img/numeral-02.png) top right no-repeat
}
.step-3 .numeral{
	background:url(../../assets/img/numeral-03.png) top right no-repeat
}
#mi-historia #index-hero{
	background:url(../../assets/img/sobre-mi/equlibrate-psicologia-familiar.jpg) center/cover no-repeat
}
#historia span{
	background:url(../../assets/img/sobre-mi/maternidad.png) bottom left no-repeat;
	position:absolute;
	bottom:-6rem;
	left:0;
	width:100%;
	height:250px;
	z-index:-1
}
@media (min-width:1400px){
	#historia span{
		bottom:7rem
	}
}
#servicios #index-hero{
	background:url(../../assets/img/servicios/servicios-equilibrate-psicologia.jpg) center/cover no-repeat
}
.eqWrap{
	display:flex
}
.equalHMRWrap{
	justify-content:space-between;
	flex-wrap:wrap
}
.eq{
	padding:7rem 8rem 8rem;
	text-align:center;
	border:1px solid #e5947d;
	transition:.3s ease-in;
	justify-content:center;
	align-items:center;
	display:flex
}
.eq:hover{
	background-color:rgba(242,231,221,.35)
}
.equalHMR{
	width:100%;
	margin-bottom:4%
}
@media (min-width:768px){
	.navigation-clean{
		padding-top:2rem;
		padding-bottom:2rem
	}
	.equalHMR{
		width:48%;
		margin-bottom:4%
	}
}
.eq a{
	margin:0;
	padding:0;
	color:rgba(0,0,0,.5);
	text-decoration:none!important;
	cursor:pointer;
	transition:color .3s ease-in
}
.eq a:hover{
	color:#000
}
.eq h4{
	font-family:Poppins;
	font-weight:200;
	font-size:3.1rem;
	line-height:1em;
	text-transform:uppercase;
	letter-spacing:.5rem;
	margin-bottom:0
}
.eq strong{
	font-size:2rem
}
#contacto{
	margin-top:4em
}
@media (min-width:992px){
	#contacto{
		margin-top:8em
	}
}
.social-icons{
	color:#313437;
	background-color:#fff;
	text-align:left;
	padding:0
}
.social-icons i{
	font-size:32px;
	display:inline-block;
	color:#757980;
	margin:0 10px;
	width:60px;
	height:60px;
	border:1px solid #c8ced7;
	text-align:center;
	border-radius:50%;
	line-height:60px;
	transition:.3s ease-in
}
.social-icons a.instagram:hover i{
	color:#fff;
	border:1px solid transparent;
	background-color:#e1306c
}
.social-icons a.facebook:hover i{
	color:#fff;
	border:1px solid transparent;
	background-color:#4267b3
}
.social-icons a.whatsapp:hover i{
	color:#fff;
	border:1px solid transparent;
	background-color:#25d366
}
.footer-dark h3{
	margin-top:0;
	margin-bottom:12px;
	font-weight:700;
	font-size:16px
}
.footer-dark ul{
	padding:0;
	list-style:none;
	line-height:1.6;
	font-size:14px;
	margin-bottom:0
}
.footer-dark ul a{
	color:inherit;
	text-decoration:none;
	opacity:.6
}
.footer-dark ul a:hover{
	opacity:.8
}
.footer-dark .item.text{
	margin-bottom:36px
}
@media (max-width:767px){
	.social-icons{
		padding:50px 0
	}
	.footer-dark .item:not(.social){
		text-align:center;
		padding-bottom:20px
	}
	.footer-dark .item.text{
		margin-bottom:0
	}
}
.footer-dark .item.text p{
	opacity:.6;
	margin-bottom:0
}
.footer-dark .item.social{
	text-align:center
}
@media (max-width:991px){
	.footer-dark .item.social{
		text-align:center;
		margin-top:20px
	}
}
.footer-dark .item.social>a{
	font-size:20px;
	width:36px;
	height:36px;
	line-height:36px;
	display:inline-block;
	text-align:center;
	border-radius:50%;
	box-shadow:0 0 0 1px rgba(255,255,255,.4);
	margin:0 8px;
	color:#fff;
	opacity:.75
}
.footer-dark .item.social>a:hover{
	opacity:.9
}
.footer-dark{
	padding:50px 0;
	color:#f0f9ff;
	background-color:#1f9298
}
.footer-dark .copyright{
	text-align:center;
	padding-top:24px;
	opacity:.3;
	font-size:13px;
	margin-bottom:0
}
#carousel-t{
	background-color:#f2e7dd;
	padding:8rem 0
}
#carousel-t .testimonial-content{
	margin-top:15px
}
#carousel-t .carousel-control-next,.carousel-control-prev{
	width:13%
}
#carousel-t .carousel-indicators li{
	box-sizing:content-box;
	-ms-flex:0 1 auto;
	flex:0 1 auto;
	width:10px;
	height:10px;
	margin-right:3px;
	margin-left:3px;
	text-indent:-999px;
	cursor:pointer;
	background-color:#140000;
	background-clip:padding-box;
	border-top:10px solid transparent;
	border-bottom:10px solid transparent;
	opacity:.2;
	transition:opacity .6s;
	border-radius:50%
}
#carousel-t .carousel-indicators .active{
	opacity:.5
}
#carousel-t .carousel-indicators{
	position:relative;
	padding:2rem 0 0;
	margin-bottom:0
}
#carousel-t .signature{
	font-size:2.2em;
	font-style:normal;
	font-family:Poppins,sans-serif;
	font-weight:500;
	margin:0
}
#carousel-t .rating{
	background-color:#2d80ff;
	width:56px;
	display:block;
	margin:15px auto;
	color:#fff;
	border-radius:25px
}
#carousel-t .icon.ion-android-arrow-dropright-circle{
	font-size:40px;
	color:rgba(0,0,0,.15);
	transition:color .3s;
	height:100%;
	width:100%
}
#carousel-t .icon.ion-android-arrow-dropleft-circle:hover,#carousel-t .icon.ion-android-arrow-dropright-circle:hover{
	color:rgba(0,0,0,.35);
	transition:color .3s
}
#carousel-t .icon.ion-android-arrow-dropleft-circle{
	font-size:40px;
	color:rgba(0,0,0,.15);
	height:100%;
	width:100%
}