.bg-grey{ background-color: #e1e1e1; }
.bg-pink{ background-color: #d9b8c8; }
.bg-red{ background-color: #e98d8d; }
.bg-blue{ background-color: #8b8ec6; }
.bg-green{ background-color: #93da9b; }
.bg-yellow{ background-color: #e9ecb4; }

.bg-dark-grey{ background-color: #444444; }
.bg-light-grey{ background-color: #b6b7bb; }
.bg-lighter-grey{ background-color: #f2f2f2; }
.bg-light-green{ background-color: #9bddb4; }
.bg-snow{ background-color: #ffffff; }

.color-dark-grey{ color: #444444; }
.color-light-grey{ color: #b6b7bb; }
.color-lighter-grey{ color: #f2f2f2; }
.color-light-green{ color: #9bddb4; }
.color-snow{ color: #ffffff; }

span.bg-dark-grey{
	padding: 0 5px;
}

h1, h2, h3, h4, h5, h6, p{ margin-bottom: 0; line-height: 1.1; }

.fs-0{ font-size: 0; }

.pos-a{	position: absolute;}

.pos-r{	position: relative;}

.tt-normal-case{
	text-transform: none;
	word-break: keep-all;
}

.fw-light{ font-weight: 300; }
.fw-regular{ font-weight: 400; }
.fw-medium{ font-weight: 500; }
.fw-bold{ font-weight: 700; }

.graph-full{
	display: inline-block;
}

.case-blocks{
	font-size: 0;
	text-align: center;
}

.case-blocks-1{
	width: 100%;
	display: inline-block;
}

.case-blocks-2{
	width: 100%;
	display: inline-block;
}

.case-block{
	display: inline-block;
	font-size: 16px;
	vertical-align: top;
	margin-bottom: 30px;
}

.tt-case-block{
	font-size: 20px;
	font-weight: 500;
	text-align: center;
	margin-bottom: 30px;
}

.txt-case-block{
	font-size: 18px;
	margin-bottom: 30px;
	padding: 0 15px;
}

.case-blocks-1 .case-block{
	width: 100%;
}

.case-blocks-2 .case-block{
	width: 100%;
}

@media (min-width: 960px){
	.case-blocks-1{
		width: 40%;
	}

	.case-blocks-2{
		width: 60%;
	}

	.case-blocks-1 .case-block{
		width: 50%;
	}

	.case-blocks-2 .case-block{
		width: 33.33%;
	}
}

.title-center-10-itens{
	padding: 5px;
	margin-bottom: 30px;
}

.col-frases{
	font-size: 0;
	padding-bottom: 30px;
}

.frase{
	text-align: center;
	padding: 0 20px;
	display: inline-block;
	width: 100%;
	margin-bottom: 30px;
	vertical-align: top;
	font-size: 18px;
}

.frase .txt-frase{
	font-size: 20px;
}

.tt-frase-r{
	margin-bottom: 10px;
}

.col-livros{
	font-size: 0;
	padding-bottom: 30px;
}

.livro{
	display: inline-block;
	text-align: center;
	margin-bottom: 30px;
	vertical-align: top;
}

.livro .img-livro{
	width: 50%;
	display: inline-block;
}

.livro .nome-livro{
	font-size: 18px;
	padding: 0 10px;
}

.col-ativistas{
	font-size: 0;
	padding-bottom: 30px;
}

.ativista{
	display: inline-block;
	text-align: center;
	margin-bottom: 30px;
	vertical-align: top;
}

.ativista .img-ativista{
	width: 80%;
	display: inline-block;
}

.ativista .info-ativista{
	font-size: 18px;
	padding: 0 10px;
}

@media (min-width: 480px){
	.frase{
		width: 50%;
	}

	.livro{
		width: 50%;
	}

	.ativista{
		width: 50%;
	}
}

@media (min-width: 800px){
	.title-center-10-itens{
		margin-bottom: 60px;
	}

	.frase{
		text-align: center;
		padding: 0 20px;
		display: inline-block;
		width: 20%;
		margin-bottom: 30px;
		vertical-align: top;
		font-size: 18px;
	}

	.livro{
		display: inline-block;
		width: 20%;
		text-align: center;
		margin-bottom: 30px;
		vertical-align: top;
	}

	.livro .img-livro{
		max-width: 135px;
	}

	.ativista{
		display: inline-block;
		width: 20%;
		text-align: center;
		margin-bottom: 30px;
		vertical-align: top;
	}

	.col-frases{
		padding-bottom: 100px;
	}

	.col-livros{
		padding-bottom: 100px;
	}
}

.col-2-frases{
	padding-top: 100px;
	padding-bottom: 25px;
	text-align: center;
}

.col-2-frases.has-padding{
	padding-bottom: 100px;
}

.sec-padrao{
	padding: 40px 0 25px 0;
}

.sec-padrao.has-destaq{
	padding: 100px 0 30px 0;
}

.col-padrao-half{
	padding-top: 40px;
	padding-bottom: 25px;
}

.col-pensamento{
	padding-top: 50px;
	padding-bottom: 50px;
}

.col-preconceito{
	padding-top: 50px;
}

.sec-verdade-beleza{
	background: url('https://s3.glbimg.com/v1/AUTH_e179b208e56946d3a19ef0cfac2dd20b/portal/static/estudos-vx/2020/001_obesidade/img/bg_obesidade_010.jpg') no-repeat center top;
	padding: 100px 0 30px;
}

@media (min-width: 800px){
	.sec-padrao{
		padding: 100px 0 30px 0;
	}

	.sec-padrao.has-destaq{
		padding: 200px 0 30px 0;
	}

	.col-padrao-half{
		padding-top: 200px;
		padding-bottom: 30px;
	}

	.col-2-frases.has-padding{
		padding-bottom: 200px;
	}

	.col-2-frases{
		padding-top: 200px;
		padding-bottom: 30px;
	}

	.col-pensamento{
		padding-top: 100px;
		padding-bottom: 100px;
	}

	.col-preconceito{
		padding-top: 100px;
	}

	.sec-verdade-beleza{
		padding: 250px 0 30px;
	}
}

@media (min-width: 1200px){
	.sec-verdade-beleza{
		padding: 340px 0 30px;
	}
}



.sec-full-img{
	height: 500px;
	position: relative;
}

@media (min-width: 800px){
	.sec-full-img{
		height: 600px;
	}	
}

.fonte-text{
	font-size: 12px;
}

.fonte-text.has-margin-b{
	margin-bottom: 30px;
}

.fonte-text.is-snow{
	color: #fff;
}

.fonte-text.pos-a{
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 30px;
}

.fonte-text.has-bg{
	display: block;
	width: auto !important;
	padding: 0 20px;
	background-color: rgba(0,0,0,0.5);
}

@media (min-width: 800px){
	.fonte-text.has-bg{
		padding: 0 10px;
		left: 50%;
		-moz-transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
		-o-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
	}
}

.img-full-doencas{
	text-align: center;
	margin: 0;
	background-color: #444444;
	display: none;
}

.img-doencas{
	display: inline-block;
}

.img-doencas-m{
	display: inline-block;
	margin: 	0;
}

.img-doencas-m .fonte-text{
	bottom: 5px;
}

@media (min-width: 800px){
	.img-full-doencas{display: block;}

	.img-doencas-m{ display: none; }
}

.tt-doencas{
	font-size: 30px;
	line-height: 1;
	color: #444444;
	position: absolute;
	padding: 15px 20px;
	top: 50%;
	left: 50%;
	-moz-transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}

.tt-doencas span{
	white-space: nowrap;
}

@media (min-width: 800px){
	.img-full-doencas{
		height: auto;
	}
	.img-full-doencas img{
		display: inline-block;
	}
	.tt-doencas{
		font-size: 40px;
	}
}

.tt-solo{
	font-size: 20px;
}

.tt-solo.has-margin-b{
	margin-bottom: 30px;
}

.tt-big{
	font-size: 40px;
	font-weight: 700;
}

.txt-big{
	font-size: 18px;
	font-weight: 500;
}

.txt-big.has-margin-b{
	margin-bottom: 50px;
}

.tt-graph-center{
	font-size: 18px;
	margin-bottom: 30px;
	text-align: center;
}

.tt-graph-center .bg-light-green{
	padding: 5px 20px;
	line-height: 1.6;
}

.tt-graph-center.has-margin-b{
	margin-bottom: 60px;
}

.tt-rj{
	font-size: 22px;
	margin-bottom: 30px;
}

.tt-e-preciso{
	font-size: 20px;
}

.tt-falar-gordofobia{
	font-size: 24px;
}

.pensamento{
	position: relative;
	max-width: 700px;
	display: inline-block;
	padding-bottom: 100px;
}

.pensamento .citacao{
	font-size: 12px;
	max-width: 300px;
	text-align: right;
	position: absolute;
	bottom: 0;
	right: 0;
}

.tt-jovens{
	font-size: 24px;
	margin-bottom: 30px;
}

.txt-body-positive{
	font-size: 20px;
	margin-bottom: 30px;
}

.tt-padrao-beleza{
	font-size: 36px;
}

.txt-pensam{
	font-size: 16px;
	line-height: 1.2;
}

.txt-preconceito{
	font-size: 16px;
	line-height: 1.3;
}

.txt-preconceito.is-arrow{
	font-size: 22px;
}

.txt-preconceito.has-margin-b{
	margin-bottom: 30px;
}

.tt-lider-cirurgia{
	font-weight: 700;
	font-size: 30px;
	line-height: 1.3;
	margin-bottom: 30px;
}

.txt-lider-cirurgia{
	font-size: 20px;
	margin-bottom: 30px;
}

.tt-memes-gordofobicos{
	font-size: 22px;
	margin-bottom: 30px;
}

.st-memes-gordofobicos{
	font-size: 18px;
	margin-bottom: 20px;
}

.txt-memes-gordofobicos{
	font-size: 16px;
	margin-bottom: 30px;
}

.txt-verdade-beleza{
	font-size: 18px;
	line-height: 1.4;
	margin-bottom: 30px;
}


.num-pensam{
	font-size: 20px;
	font-weight: 700;
}

.margin-to-bottom{
	margin-bottom: 50px;
}

@media (min-width: 768px){
	.col-pensam-l{
		text-align: right;
		padding-right: 50px
	}

	.col-pensam-r{
		padding-left: 50px
	}

	.pensamento .citacao{
		font-size: 16px;
	}
}

@media(min-width: 800px){
	.tt-solo{
		font-size: 36px;
	}

	.margin-to-bottom{
		margin-bottom: 170px;
	}

	.tt-big{
		font-size: 72px;
	}

	.txt-big{
		font-size: 24px;
	}

	.col-preconceito .txt-big{
		font-size: 30px;
	}

	.tt-graph-center{
		font-size: 22px;
	}

	.tt-graph-center.has-margin-b{
		margin-bottom: 100px;
	}

	.tt-rj{
		font-size: 40px;
	}

	.tt-e-preciso{
		font-size: 28px;
	}

	.tt-falar-gordofobia{
		font-size: 60px;
	}

	.tt-jovens{
		font-size: 48px;
	}

	.pensamento.txt-big{
		font-size: 40px;
	}

	.txt-body-positive{
		font-size: 26px;
	}

	.tt-padrao-beleza{
		font-size: 60px;
	}

	.txt-pensam{
		font-size: 20px;
		display: inline-block;
		max-width: 400px;
	}

	.txt-preconceito{
		font-size: 20px;
	}

	.txt-preconceito.is-arrow{
		font-size: 30px;
	}

	.txt-preconceito.has-margin-b{
		margin-bottom: 50px;
	}

	.txt-preconceito .mini-text{
		font-size: 14px;
	}

	.tt-lider-cirurgia{
		font-size: 48px;
	}

	.txt-lider-cirurgia{
		font-size: 26px;
	}

	.txt-lider-cirurgia strong{
		white-space: nowrap;
	}

	.txt-lider-cirurgia.bg-snow{
		display: inline-block;
		max-width: 410px;
	}

	.tt-memes-gordofobicos{
		font-size: 30px;
		margin-bottom: 60px;
	}

	.st-memes-gordofobicos{
		font-size: 28px;
		margin-bottom: 35px;
	}

	.txt-memes-gordofobicos{
		font-size: 18px;
		margin-bottom: 30px;
	}

	.txt-verdade-beleza.bg-light-green{
		max-width: 800px;
		padding: 30px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 50px;
		margin-top: 100px;
	}

	.num-pensam{
		font-size: 40px;
	}
}

.col-anos{
	padding-top: 100px;
	text-align: center;
}

.st-solo-anos{
	font-size: 18px;
	margin-bottom: 30px;
}

.tt-anos{
	margin-bottom: 20px;
}

.txt-anos{
	color: #ffffff;
	font-size: 18px;
	line-height: 1.2;
	font-weight: 500;
	margin-bottom: 50px;
}

.txt-anos.has-bg{
	color: #444444;
	background-color: #f2f2f2;
	padding: 30px;
	max-width: 500px;
	margin-left: auto;
	margin-right: auto;
}

.anos-50{
	background: url('https://s3.glbimg.com/v1/AUTH_e179b208e56946d3a19ef0cfac2dd20b/portal/static/estudos-vx/2020/001_obesidade/img/bg_obesidade_003.jpg') no-repeat center top;
	background-size: cover;
}

.anos-60{
	background: url('https://s3.glbimg.com/v1/AUTH_e179b208e56946d3a19ef0cfac2dd20b/portal/static/estudos-vx/2020/001_obesidade/img/bg_obesidade_004.jpg') no-repeat center top;
	background-size: cover;
}

.anos-70{
	background: url('https://s3.glbimg.com/v1/AUTH_e179b208e56946d3a19ef0cfac2dd20b/portal/static/estudos-vx/2020/001_obesidade/img/bg_obesidade_005.jpg') no-repeat center top;
	background-size: cover;
}

.anos-80{
	background: url('https://s3.glbimg.com/v1/AUTH_e179b208e56946d3a19ef0cfac2dd20b/portal/static/estudos-vx/2020/001_obesidade/img/bg_obesidade_006.jpg') no-repeat center top;
	background-size: cover;
}

.anos-90{
	background: url('https://s3.glbimg.com/v1/AUTH_e179b208e56946d3a19ef0cfac2dd20b/portal/static/estudos-vx/2020/001_obesidade/img/bg_obesidade_007.jpg') no-repeat center top;
	background-size: cover;
}

.anos-00{
	background: url('https://s3.glbimg.com/v1/AUTH_e179b208e56946d3a19ef0cfac2dd20b/portal/static/estudos-vx/2020/001_obesidade/img/bg_obesidade_008.jpg') no-repeat center top;
	background-size: cover;
}

.anos-1020{
	background: url('https://s3.glbimg.com/v1/AUTH_e179b208e56946d3a19ef0cfac2dd20b/portal/static/estudos-vx/2020/001_obesidade/img/bg_obesidade_009.jpg') no-repeat center top;
	background-size: cover;
}

@media (min-width: 800px){
	.col-anos{
		padding-top: 200px;
	}
	
	.txt-anos{
		margin-bottom: 100px;
		padding: 0 15px;
	}

	.txt-anos.has-bg{
		font-size: 24px;
	}
}

.tt-media-br{
	font-size: 20px;
	display: inline-block;
	padding: 5px;
	background-color: #9bddb4;
	margin-bottom: 20px;
}

.st-media-br{
	display: inline-block;
	font-size: 18px;
	padding-bottom: 5px;
	border-bottom: 1px solid #9bddb4;
	margin-bottom: 20px;
}

.txt-media-br{
	font-size: 18px;
	line-height: 1.2;
	margin-bottom: 30px;
}

@media (min-width: 800px){
	.col-media-br-l{
		text-align: right;
	}

	.col-preconceito-existe{
		padding: 0 40px !important;
	}
}

.link{
	font-weight: 800;
	text-decoration: underline;
}

.link:hover{
	color: #444444;
}

.link.color-snow:hover{
	color: #ffffff;
}