@import "bootstrap-reboot.min.css";
@import "bootstrap-grid.min.css";
@import "bootstrap-utilities.min.css";
@import "auxlm.css";
@import "font-awesome/css/all.min.css";


/* ==========================================================================
   Site
   ========================================================================== */

:root {
	--stt: 0.625rem; /* 16 to 10 ratio */
	/* --white: #ffffff; */
}

html {
	font-size: 16px;
}

body {
	font-family: "Roboto", Arial, Helvetica, sans-serif;
	background: #fff;
	font-size: 10px;
	line-height: 1.4em;
	color: #333;
}

a {
	color: inherit;
	outline: none !important;
	text-decoration: none;
}

	a:hover {
		color: inherit;
		text-decoration: none;
	}

	a:active,
	a:focus {
		color: inherit;
		text-decoration: none;
	}

a, button, input {
	outline: none !important;
}

ul, li {
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	display: block;
	font-weight: inherit;
	font-size: inherit;
	line-height: inherit;
}

p {
	margin: 0 0 1.4em 0;
	line-height: 1.4em;
}

	p:last-child {
		margin-bottom: 0 !important;
	}

strong {
	font-weight: bold;
}

.medb strong {
	font-weight: 500;
}

/* *, *:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } /* use if not include bootstrap */
/* background: linear-gradient(to right, #ffffff 0%,#000000 100%); */


.container, .container-fluid {
	position: relative;
	z-index: 10;
}



#wrapper {
	position: relative;
	width: 100%;
	max-width: 4000px;
	margin: auto;
	overflow: hidden;
}

#menu {
	position: fixed;
	z-index: 3000;
	left: 0;
	top: 0;
	width: 100%;
	transition: all 0.3s;
}

	#menu .tbl {
		height: 16em;
		transition: all 0.3s;
	}

	#menu .logo {
		position: relative;
	}

		#menu .logo a {
			display: block;
		}

		#menu .logo img {
			display: block;
			max-height: 12em;
			transition: all 0.3s;
		}

	#menu .menu {
		font-size: 1.8em;
		font-weight: bold;
		text-transform: uppercase;
		text-align: right;
		color: #F90F6F;
	}

.scrolled #menu {
	background: rgba(255,255,255,0.95);
	box-shadow: 0 0 1em rgba(0,0,0,0.1);
}

	.scrolled #menu .tbl {
		height: 8em;
	}

	.scrolled #menu .logo img {
		max-height: 6em;
	}

#nova-promo {
	background: linear-gradient(to bottom, #D291A3 0%,#C46C82 100%);
	font-size: 6.5px;
	overflow: hidden;
	position: relative;
	opacity: 0;
}

	#nova-promo .inner {
		height: 16.8em !important;
	}

		#nova-promo .inner > .tcol {
			height: inherit;
		}

	#nova-promo .depois-rolagem {
		height: inherit;
		color: #fff;
		position: absolute;
		z-index: 100;
		transition: all 0.2s;
		left: 0;
		top: 0;
		width: 100%;
		opacity: 0;
		pointer-events: none;
		padding: 0 15px;
	}

		#nova-promo .depois-rolagem > .tbl {
			height: inherit;
		}

		#nova-promo .depois-rolagem .col1 {
			padding-right: 3.8em;
		}

			#nova-promo .depois-rolagem .col1 img {
				display: block;
				width: 10.6em;
			}

		#nova-promo .depois-rolagem .col2 {
			padding-right: 3.8em;
		}

			#nova-promo .depois-rolagem .col2 h4 {
				text-transform: uppercase;
				font-size: 3.5em;
				font-weight: 500;
				line-height: 1.2em;
			}

				#nova-promo .depois-rolagem .col2 h4 strong {
					color: #FFEF00;
					font-size: 1.3em;
					font-weight: 800;
					line-height: 1.1em;
				}

		#nova-promo .depois-rolagem .col3 {
			padding-right: 6.7em;
			background: url(../img/__novo_topo_detalhe.png) right center no-repeat;
		}

			#nova-promo .depois-rolagem .col3 .aproveitar {
				display: inline-block;
				font-size: 3.5em;
				color: #fff !important;
				font-weight: 300;
				background: #7DB51B;
				line-height: 1.233em;
				padding: 0.7em 2em;
				border-radius: 1.4em;
				box-shadow: 0 0.133em 0 #6d9137;
				overflow: hidden;
				position: relative;
				border: none;
				text-align: center;
				border: none;
			}

				#nova-promo .depois-rolagem .col3 .aproveitar:after {
					content: "";
					z-index: 1;
					position: absolute;
					left: 0;
					top: 0;
					width: 100%;
					height: 100%;
					background: #fff;
					opacity: 0;
					transition: all 0.2s;
				}

				#nova-promo .depois-rolagem .col3 .aproveitar:hover:after {
					opacity: 0.1;
				}

		#nova-promo .depois-rolagem .col4 {
			padding-left: 3.6em;
			padding-right: 2px;
			background: #97235B;
			position: relative;
		}

			#nova-promo .depois-rolagem .col4:after {
				content: "";
				position: absolute;
				left: 100%;
				top: 0;
				width: 100vw;
				height: 100%;
				background: inherit;
			}

			#nova-promo .depois-rolagem .col4 h5 {
				white-space: nowrap;
				font-size: 2.7em;
				font-weight: 100;
				color: #fff;
				text-transform: uppercase;
				letter-spacing: 0.1em;
				line-height: 1.2em;
			}

			#nova-promo .depois-rolagem .col4 h6 {
				white-space: nowrap;
				font-size: 3.5em;
				font-weight: 800;
				color: #fff;
				text-transform: uppercase;
				letter-spacing: 0.1em;
				line-height: 1.2em;
			}

.scrolled #nova-promo, .scrolled #nova-promo .depois-rolagem {
	opacity: 1;
	pointer-events: inherit;
}

	.scrolled #nova-promo .antes-rolagem {
		opacity: 0;
		pointer-events: none;
	}



#header {
	position: relative;
	z-index: 2000;
}



.main {
	position: relative;
	z-index: 10;
}


.btn1 {
	display: inline-block;
	font-size: 3em;
	color: #fff !important;
	font-weight: 300;
	background: #7DB51B;
	line-height: 1.233em;
	padding: 0.7em 2em;
	border-radius: 1.4em;
	box-shadow: 0 0.133em 0 #6D9137;
	overflow: hidden;
	position: relative;
	border: none;
	text-align: center;
	border: none;
}

	.btn1:after {
		content: "";
		z-index: 1;
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		background: #fff;
		opacity: 0;
		transition: all 0.2s;
	}

	.btn1:hover:after {
		opacity: 0.1;
	}

	.btn1.b100 {
		display: block;
		width: 100%;
	}

.btn-disabled {
	background: #999;
	box-shadow: 0 0.133em 0 #666;
}


.seta {
	width: 100%;
	position: relative;
}

	.seta img {
		display: block;
		height: 2.5em;
		margin: auto;
	}


#hero {
	background: center center no-repeat #98245B;
	background-size: cover;
}

.loaded #hero {
	background-image: url("../img/bg1.jpg");
}

#hero .inner {
	display: flex;
	padding: 14.5em 0;
	min-height: 100vh;
	color: #fff;
	width: 100%;
	flex-direction: row;
	align-items: flex-end;
}

	#hero .inner .row {
		width: 100%;
	}

#hero .logo {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	padding: 3.2em 0 0 0;
}

	#hero .logo img {
		display: block;
		margin: auto;
		max-width: 100%;
		max-height: 4.1em;
	}

#hero h1 {
	font-weight: 300;
	font-size: 7.3em;
	line-height: 1.03em;
	text-transform: uppercase;
}

	#hero h1 strong {
		color: #E3B1BD;
	}

#hero h2 {
	font-size: 2.5em;
	font-weight: 300;
	line-height: 1.2em;
	max-width: 14.8em;
}

#hero h3 {
	font-size: 2em;
	font-weight: 300;
	line-height: 1.5em;
	color: #F9D9E1;
	border-top: solid 1px #B95088;
	padding-top: 1.5em;
	margin-top: 1.75em;
}

	#hero h3 strong {
		color: #fff;
	}



#video {
	padding: 7em 0 3.5em 0;
	background: center center no-repeat #fff;
	background-size: 100% auto;
}

.loaded #video {
	background-image: url("../img/bg2.png");
}

#video h1 {
	text-align: center;
	font-weight: 900;
	color: #CCC;
	letter-spacing: -0.06em;
	line-height: 1em;
	font-size: 13em;
}

	#video h1 strong {
		font-weight: inherit;
		color: #C46C82;
	}

#video .video {
	display: block;
	position: relative;
	width: 100%;
	padding: 56.25% 0 0 0;
	background: #f4f4f4;
	border: solid 2px #AB4A7D;
	box-shadow: 0.5em 0.5em 0.6em rgba(0,0,0,0.3);
}

	#video .video iframe {
		display: block;
		position: absolute;
		width: 100%;
		height: 100%;
		left: 0;
		top: 0;
	}



#vida {
	padding: 9.5em 0 15em 0;
	background: center center no-repeat #f4f4f4;
	background-size: cover;
}

.loaded #vida {
	background-image: url(../img/bg3.jpg);
}

#vida h1 {
	font-size: 5em;
	line-height: 1.2em;
	color: #C46D82;
	font-weight: 300;
	margin: 0 0 1em 0;
}

	#vida h1 strong {
		color: #AA2061;
	}

#vida p {
	font-size: 1.9em;
	line-height: 1.58em;
	color: #000;
	font-weight: 300;
	max-width: 31.5em;
}



#programa {
	z-index: 30;
	background: center center no-repeat #E3B1BD;
	background-size: 100% auto;
	padding: 0 0 6em 0;
}

.loaded #programa {
	background-image: url(../img/bg4.png);
}

#programa .main-box {
	background: #fff;
	padding: 5em 1.5rem 9em 1.5rem;
	border-radius: 2.5em;
	box-shadow: 0.8em 0.8em 1.6em rgba(0,0,0,0.2);
	position: relative;
	transform: translateY(-11em);
	text-align: center;
}

	#programa .main-box .btn-base {
		position: absolute;
		left: 0;
		bottom: -3.9em;
		width: 100%;
		text-align: center;
	}

	#programa .main-box .logo {
		width: 100%;
		position: relative;
	}

		#programa .main-box .logo img {
			display: block;
			height: 6.1em;
			margin: auto;
		}

	#programa .main-box h1 {
		font-size: 2.4em;
		line-height: 1.2em;
		font-weight: normal;
		color: #C18594;
	}

	#programa .main-box h2 {
		font-size: 3.6em;
		line-height: 1.2em;
		font-weight: normal;
		color: #9D1F61;
	}

#programa h3 {
	font-size: 4.8em;
	line-height: 1.2em;
	font-weight: 300;
	color: #A92161;
}

	#programa h3 strong {
		font-weight: 500;
	}

#programa h4 {
	font-size: 2.6em;
	line-height: 1.38em;
	font-weight: normal;
	color: #8D5563;
}

#programa .box {
	display: block;
	background: #f2f2f2;
	padding: 7.5em 6em 5.5em 6em;
	overflow: hidden;
	border-radius: 3em;
	margin: 0 0 1.5rem 0;
	position: relative;
}

	#programa .box h5 {
		color: #fff;
		background: #97235B;
		padding: 0.25em 1.25em 0.25em 0.75em;
		border-radius: 0 0.75em 0.75em 0;
		position: absolute;
		left: 0;
		top: 1.35em;
		font-size: 2em;
		line-height: 1em;
		font-weight: 500;
		max-width: 95%;
	}

	#programa .box h6 {
		font-size: 3em;
		font-weight: 500;
		line-height: 1em;
		color: #A92161;
		margin: 0 0 0.4em 0;
	}

	#programa .box p {
		font-size: 2em;
		font-weight: 300;
		line-height: 1.65em;
		color: #666;
	}

#programa .lista {
	text-align: left;
}

	#programa .lista .tbl {
		padding-bottom: 1em;
	}

	#programa .lista .ico {
		display: block;
		width: 7.5em;
	}

	#programa .lista .um {
		vertical-align: top;
	}

	#programa .lista .legenda {
		font-size: 2.4em;
		line-height: 1.2em;
		color: #9D1F61;
	}



#aulas {
	background: #A3406F;
	padding: 8em 0 15em 0;
	color: #fff;
	z-index: 20;
}

	#aulas h2 {
		text-align: center;
		font-size: 3.6em;
		font-weight: 300;
		line-height: 1.2em;
	}

	#aulas .box-aula {
		display: block;
		position: relative;
		background: linear-gradient(to bottom, rgba(255,255,255,0.4) 0%,rgba(255,255,255,0.1) 100%);
		border-radius: 2.4em;
		padding: 4.5em 4.5em 5.5em 4.5em;
		text-align: center;
		margin: 0 0 1.5rem 0;
	}

		#aulas .box-aula .icone {
			margin-bottom: 1.5em;
		}

			#aulas .box-aula .icone img {
				display: block;
				margin: auto;
				height: 5.2em;
			}

		#aulas .box-aula h3 {
			font-size: 3em;
			font-weight: 300;
			line-height: 1.2em;
		}

			#aulas .box-aula h3 strong {
				font-weight: 500;
			}

		#aulas .box-aula .obs {
			font-weight: 300;
			font-size: 1.8em;
			line-height: 1.1em;
			position: absolute;
			left: 0;
			bottom: 1em;
			width: 100%;
			padding: 1.5em 0.7em 0 0.7em;
		}

	#aulas .btn-base {
		position: absolute;
		left: 0;
		bottom: -3.9em;
		width: 100%;
		text-align: center;
	}


#depoimentos {
	padding: 12.5em 0 11.5em 0;
	background: center center no-repeat #fff;
	background-size: 100% auto;
}

.loaded #depoimentos {
	background-image: url("../img/bg2.png");
}

#depoimentos h1 {
	text-align: center;
	font-size: 3.6em;
	font-weight: 300;
	line-height: 1.2em;
	color: #9D1F61;
}

	#depoimentos h1 strong {
		font-weight: 500;
	}

#depoimentos .box-depoimento {
	position: relative;
	background: #fff;
	border: solid 1px #E3E3E3;
	border-radius: 2.5em;
	padding: 4em 2.8em 5.8em 2.8em;
	margin: 0 0 3.8rem 0;
}

	#depoimentos .box-depoimento .dep {
		width: 100%;
		font-size: 1.7em;
		color: #383B41;
		line-height: 1.6em;
		height: 8.2em;
		overflow: auto;
		padding: 0 1em 0 0;
		scrollbar-width: thin;
		scrollbar-color: #E34137 #E5E5E5;
	}

		#depoimentos .box-depoimento .dep::-webkit-scrollbar {
			width: 6px;
		}

		#depoimentos .box-depoimento .dep::-webkit-scrollbar-thumb {
			width: 6px;
			background: #E34137;
			border-radius: 3px;
		}

		#depoimentos .box-depoimento .dep::-webkit-scrollbar-track {
			width: 6px;
			background: #E5E5E5;
			border-radius: 3px;
		}

	#depoimentos .box-depoimento .foto {
		width: 7em;
		height: 7em;
		position: absolute;
		left: 2.8em;
		bottom: -3.4em;
	}

		#depoimentos .box-depoimento .foto img {
			display: block;
			width: 100%;
			height: 100%;
			object-fit: cover;
			border-radius: 0.8em;
		}

#depoimentos .escondido {
	display: none !important;
}


#inscricao {
	background: #E3B1BD;
	padding: 8.5em 0 6.5em 0;
	text-align: center;
}

	#inscricao h1 {
		font-size: 3.6em;
		font-weight: 300;
		color: #8D5563;
		line-height: 1.2em;
	}

	#inscricao h2 {
		font-size: 4.8em;
		font-weight: 300;
		color: #97235B;
		line-height: 1.2em;
	}

	#inscricao .box-preco {
		padding: 0 2.5em;
	}

		#inscricao .box-preco .box {
			width: 100%;
			max-width: 69em;
			margin: auto;
			background: #fff;
			border-radius: 2.5em;
			padding: 6.5em 5em 4em 5em;
			box-shadow: 0.7em 0.7em 1em rgba(0,0,0,0.1);
		}

			#inscricao .box-preco .box .preco {
				color: #5CBB27;
				font-size: 9em;
				font-weight: 900;
				letter-spacing: -0.04em;
				line-height: 1em;
				margin: 0 0 0.3em 0;
			}

			#inscricao .box-preco .box .info {
				color: #868686;
				font-size: 2.4em;
				font-weight: normal;
				line-height: 1.25em;
			}

				#inscricao .box-preco .box .info strong {
					color: #5CBB27;
					font-weight: bold;
					font-size: 1.083em;
				}

			#inscricao .box-preco .box .btn-base {
				padding: 5em 0 0 0;
				width: calc( 100% + 10em + 5em );
				margin-left: -7.5em;
			}

				#inscricao .box-preco .box .btn-base .btn1 {
					border-radius: 0.5em;
					padding: 0.8em 1em;
				}

	#inscricao .ps {
		padding: 2em 0 0 0;
		color: #fff;
		font-size: 2.4em;
		font-weight: 300;
		line-height: 1.2em;
	}

		#inscricao .ps strong {
			font-weight: 500;
		}


#faq {
	padding: 7.6em 0 10.5em 0;
	background: #f4f4f4;
}

	#faq h1 {
		font-size: 7.5em;
		font-weight: 900;
		color: #97235B;
		line-height: 1em;
		text-align: center;
	}

	#faq .box-faq {
		margin: 0 0 2rem 0;
	}

		#faq .box-faq h2 {
			font-size: 2.4em;
			font-weight: bold;
			color: #C17B91;
			line-height: 1.2em;
			margin: 0 0 0.5em 0;
		}

		#faq .box-faq p {
			font-size: 1.9em;
			font-weight: 300;
			color: #000;
			line-height: 1.58em;
		}


#juliana {
	padding: 12em 0 8.5em 0;
	color: #97235B;
}

	#juliana .logomini {
		width: 100%;
		position: relative;
	}

		#juliana .logomini img {
			display: block;
			height: 4.9em;
			margin: auto;
		}

	#juliana h1 {
		text-align: center;
		font-size: 3.6em;
		line-height: 1.2em;
		text-transform: uppercase;
		font-weight: 300;
	}

	#juliana .foto {
	}

		#juliana .foto img {
			display: block;
			max-width: 100%;
			max-height: 41.1em;
			border-radius: 50%;
		}

	#juliana .sobre {
		font-size: 2.2em;
		font-weight: 300;
		line-height: 1.2em;
		padding: 1em 0 1.2em 0;
	}

		#juliana .sobre li {
			margin-bottom: 0.75em;
			position: relative;
			padding-left: 1.65em;
		}

			#juliana .sobre li i {
				position: absolute;
				left: 0;
				top: 0;
				line-height: inherit;
				transform: scale(0.9);
			}

	#juliana .abrath {
	}

		#juliana .abrath img {
			display: block;
			height: 4.8em;
		}

	#juliana .social {
		font-size: 2.5em;
		white-space: nowrap;
		text-align: center;
	}

		#juliana .social li {
			display: inline-block;
			margin: 0 0.5em 0 0;
		}

			#juliana .social li:last-child {
				margin-right: 0;
			}

			#juliana .social li a {
				display: block;
			}

				#juliana .social li a:hover {
					filter: brightness(1.3);
				}


#whatsapp {
	padding: 0 0 10em 0;
	text-align: center;
}

	#whatsapp .box {
		background: #F7F7F7;
		padding: 5.5em 5em;
		border-radius: 1em;
	}

		#whatsapp .box h2 {
			font-size: 2.2em;
			font-weight: 300;
			line-height: 1.3em;
			margin-bottom: 2em;
			color: #97235B;
		}

		#whatsapp .box .btn1 {
			border-radius: 0.5em;
			background: #00C841;
			box-shadow: 0.3em 0.3em 0.4em rgba(0,200,65,0.3);
		}

			#whatsapp .box .btn1 i {
				transform: scale(1.4) translateX(-0.2em);
			}








#footer {
	position: relative;
	z-index: 100;
	background: center top no-repeat #98245B;
	background-size: 100% auto;
	padding: 7.6em 0 5em 0;
	color: #fff;
}

@media (max-width: 1920px) {
	#footer {
		background-size: 192em auto;
	}
}

.loaded #footer {
	background-image: url("../img/footer_bg.png");
}

#footer .logo {
	margin: 0 0 3.2em 0;
}

	#footer .logo img {
		display: block;
		margin: auto;
		max-height: 6.8em;
		max-width: 100%;
	}

#footer .ftxt {
	text-align: center;
	font-size: 1.6em;
	font-weight: 300;
	line-height: 1.5em;
}




/* ==========================================================================
   Resposive (desktop first)
   ========================================================================== */


/* xxl */
@media (min-width: 1400px) {
	.container {
		max-width: 1200px;
	}
}

/* xl */
@media (max-width: 1399px) {
	#hero h1 {
		font-size: 7em;
	}
}

/* lg */
@media (max-width: 1199px) {
	body {
		font-size: 8px;
	}
	#nova-promo {
		font-size: 5.5px;
	}
}

/* md */
@media (max-width: 991px) {
	body {
		font-size: 7px;
	}
	#nova-promo {
		font-size: 4.2px;
	}
}

/* sm */
@media (max-width: 767px) {
	body {
		font-size: 7px;
	}
	#nova-promo {
		font-size: 4px;
	}

		#nova-promo .inner {
			height: 21.8em !important;
		}

		#nova-promo .depois-rolagem {
			height: 14.8em;
		}

			#nova-promo .depois-rolagem .so {
				display: block;
				width: 100%;
				width: calc( 100% + 30px );
				margin-left: -15px;
				background: #6F2C9E;
				text-align: center;
				font-size: 4em;
				line-height: 1.5em;
				font-weight: 800;
				position: relative;
			}

			#nova-promo .depois-rolagem .col1.um {
				display: table-cell !important;
				padding-right: 3.5em !important;
			}

			#nova-promo .depois-rolagem .col2 {
				padding-right: 3em !important;
			}

			#nova-promo .depois-rolagem .col3 {
				background: none;
				padding-right: 0;
			}

				#nova-promo .depois-rolagem .col3 .aproveitar {
					padding: 0.5em 1em;
					border-width: 2px;
					font-size: 4em;
				}

			#nova-promo .depois-rolagem .col4 {
				display: none;
			}
}

/* xs */
@media (max-width: 575px) {
	body {
		font-size: 6px;
	}
	#nova-promo {
		font-size: 3.2px;
	}

	#hero {
		background-position: right center;
		text-align: center;
	}

		#hero:after {
			content: "";
			z-index: -1;
			position: absolute;
			left: 0;
			top: 0;
			width: 100%;
			height: 100%;
			background-color: inherit;
			opacity: 0.85;
		}

		#hero .inner {
			min-height: 0;
			padding: 20em 0 12em 0;
		}

		#hero .logo img {
			max-height: 41px;
			max-width: 90%;
		}

		#hero h2 {
			margin-left: auto;
			margin-right: auto;
			font-size: 3.5em;
		}

		#hero h3 {
			font-size: 3em;
		}

	#video h1 {
		font-size: 8em;
	}

	#vida {
		background-image: none !important;
		padding: 6em 0 0 0;
		text-align: center;
	}

		#vida p {
			font-size: 3em;
		}

		#vida .foto-mobile {
			width: calc( 100% + 1.5rem );
			margin-left: -0.75rem;
			margin-top: -80px;
			position: relative;
			z-index: 1;
		}

			#vida .foto-mobile:after {
				content: "";
				position: absolute;
				left: 0;
				top: 0;
				width: 100%;
				height: 100%;
				background: linear-gradient(to bottom, #f4f4f4 0%,rgba(244,244,244,0) 100%);
				z-index: 10;
			}

			#vida .foto-mobile img {
				display: block;
				width: 100%;
				z-index: 1;
				position: relative;
			}

	#programa .box {
		font-size: 1.2em;
		padding-top: 8em;
	}

	#programa .main-box h1 {
		font-size: 4.4em;
	}

	#programa .lista .legenda {
		font-size: 3em;
	}

	#programa h3 {
		font-size: 4.6em;
	}

	.btn1 {
		padding: 0.4em 2em;
		font-size: 3.3em;
	}

	#programa h4 {
		font-size: 3.2em;
	}

	#programa .box p {
		font-size: 2.4em;
	}

	#aulas .box-aula h3 {
		font-size: 4em;
	}

	#depoimentos .box-depoimento {
		padding-bottom: 8em;
	}

		#depoimentos .box-depoimento .dep {
			font-size: 16px;
			height: auto;
		}

		#depoimentos .box-depoimento .foto {
			font-size: 1.5em;
		}

	#depoimentos h1 {
		font-size: 7.6em;
	}

	#inscricao .box-preco .box .preco {
		font-size: 8em;
	}

	#faq .box-faq {
		font-size: 1.2em;
		text-align: center;
	}

		#faq .box-faq h2 {
			font-size: 3em;
		}

		#faq .box-faq p {
			font-size: 2.2em;
		}

	#juliana .sobre li {
		font-size: 1.3em;
		line-height: 1.2em;
	}

	#juliana .foto img {
		margin: auto;
	}

	#juliana .abrath {
		margin-bottom: 30px;
	}

		#juliana .abrath img {
			margin: auto;
			height: 6em;
		}

	#juliana .social {
		font-size: 5em;
	}

	#whatsapp .box h2 {
		font-size: 3.5em;
	}

	#footer {
		padding: 8em 0;
		background-image: none !important;
		border-top: solid 1.3em #EFD1D9;
	}

		#footer .logo {
			margin-bottom: 5em;
		}

		#footer .ftxt {
			font-size: 16px;
		}
}
