.acerto-margem {
	margin-top: -82px;
	position: relative;
	z-index: -1;
}

.margem-acerto-internas {
	padding-bottom: 100px;
}
.texto-obrigado {
	font-family: 'Bitter', serif;
	font-size: 25px;
	color: #07716b;
	text-transform: uppercase;
	font-weight: 700;
	font-style: italic;
	padding-top: 150px;
	padding-bottom: 150px;
}
.bandeira-desktop {
	display: block;
}
.bandeira-mobile {
	
	display: none
}

.some{
	display:inline;
}
.aparece{ display:none}

.link-home {
	font-family: 'Bitter', serif;
	font-size: 15px;
	font-style: italic;
	color: #878787;
	text-transform: uppercase;
	margin-top: 270px;
}
.link-home a {
	font-family: 'Bitter', serif;
	transition: all .5s ease;
	color: #878787;
}
.link-home a:hover {
	color: #329555;
}
.link-home-contato {
	font-family: 'Bitter', serif;
	font-size: 15px;
	font-style: italic;
	color: #fff;
	text-transform: uppercase;
	text-align: right;
}
.link-home-contato a {
	font-family: 'Bitter', serif;
	transition: all .5s ease;
	color: #07716b;
}
.link-home-contato a:hover {
	color: #fff;
}
.back-conteudo {
	padding-top: 80px;
	padding-bottom: 80px;
	background: #f2f5f7;
}
.back-conteudo-banner {
	padding-top: 140px;
	padding-bottom: 80px;
	background: #f2f5f7;
	margin-top: -82px;
}
.titulo-padrao-rt {
	font-family: 'Bitter', serif;
	font-size: 25px;
	color: #3eab67;
	text-transform: uppercase;
	font-weight: 700;
	font-style: italic;
	letter-spacing: 3px;
}
.titulo-rosa-rt {
	font-family: 'Bitter', serif;
	font-size: 30px;
	color: #FFf;
	text-transform: uppercase;
	font-weight: 700;
	font-style: italic;
	letter-spacing: 1px;
}
.titulo-verde-rt {
	font-family: 'Bitter', serif;
	font-size: 22px;
	padding-bottom: 10px;
	color: #008b4a;
	text-transform: uppercase;
	font-weight: 700;
	font-style: italic;
	letter-spacing: 2px;
	margin-top: 20px;
}
.titulo-verde-rt-2 {
	font-family: 'Bitter', serif;
	font-size: 25px;
	padding-bottom: 10px;
	color: #008b4a;
	text-transform: uppercase;
	font-weight: 700;
	font-style: italic;
}
.decor-titulo-rt {
	background: url(../img/decor.svg) no-repeat;
	background-size: cover;
	width: 150px;
	height: 6px;
	display: inline-block;
	margin-left: -5px;
}
.decor-titulo-rt-rodape {
	background: url(../img/decor.svg) no-repeat;
	width: 150px;
	background-size: cover;
	height: 4px;
	display: inline-block;
	margin-top: 5px;
	margin-bottom: 20px;
	margin-left: -5px;
}
.btn-rt {
	color: #fcd4d5;
	display: inline-block;
	background-color: #aa3436;
	font-family: 'Bitter', serif;
	font-weight: 700;
	font-style: italic;
	padding: 15px 30px;
	text-transform: uppercase;
	transition: all .5s ease;
	margin-top: 60px;
}
.btn-rt:hover {
	background-color: #c5191f;
}
/* ################# SERVICOS HOME#################*/

.blocos-servicos-home {
	padding-top: 60px;
	max-width: 1000px;
	float: right;
}
.blocos-servicos-home .col-md-4 {
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 20px;
}
.box-servicos-home {
	padding: 20px 45px 20px 290px;
	background: #fff;
}
.img-box-servicos-home {
	padding-bottom: 40px;
}
.img-box-servicos-home:before {
	content: '';
	background: url(../img/img_quem_somos_home.png);
	background-size: cover;
	width: 370px;
	height: 366px;
	position: absolute;
	left: -120px;
	margin-top: -50px;
}
.texto-servico-home {
	font-family: 'Roboto', sans-serif;
    font-size: 13px;
    color: #333;
    padding-top: 10px;
    letter-spacing: 0.8px;
    text-align: justify;
}
.texto-servico-home a {
	font-size: 16px;
	color: #67b854;
	font-family: 'Bitter', serif;
	letter-spacing: 2px;
	font-weight: bold;
	text-transform: uppercase;
	transition: all .5s ease;
	display: inline-block;
	font-style: italic;
	margin-bottom: 20px;
}
.texto-servico-home a:hover {
	color: #3eab67;
}
.decor-quem-somos {
	margin-top: -13px;
}
/* ################# SERVICOS HOME#################*/

/* ################# INFO HOME#################*/

.bg-info-home {
	background: #fff;
	padding-top: 80px;
	padding-bottom: 80px;
}
.box-info-home-1 {
	background: url(../img/box1.jpg) 50% 0;
	background-size: cover;
	min-height: 334px;
	max-height: 334px;
	position: relative;
	overflow: hidden;
	margin-bottom: 30px;
}
.jaleco-longo {
	background: url("../img/_fotos/produtos-jaleco-longo-mangas-longas-punho-de-elastico-abertura-com-velcro-ou-botao-01.jpg") 50% 0;
	background-size: cover;
	min-height: 334px;
	max-height: 334px;
	position: relative;
	overflow: hidden;
	margin-bottom: 30px;
}

.produtos-avental-esteril-sms {
	background: url(../img/_fotos/produtos-avental-esteril-sms-01.PNG) 50% 0;
	background-size: cover;
	min-height: 334px;
	max-height: 334px;
	position: relative;
	overflow: hidden;
	margin-bottom: 30px;
}


.produtos-avental-nao-esteril-sms {
	background: url(../img/_fotos/produtos-avental-nao-esteril-sms-01.PNG) 50% 0;
	background-size: cover;
	min-height: 334px;
	max-height: 334px;
	position: relative;
	overflow: hidden;
	margin-bottom: 30px;
}

.produtos-avental-nao-esteril-tnt {
	background: url(../img/_fotos/produtos-avental-nao-esteril-tnt-01.PNG) 50% 0;
	background-size: cover;
	min-height: 334px;
	max-height: 334px;
	position: relative;
	overflow: hidden;
	margin-bottom: 30px;
}


.produtos-avental-nao-esteril-tnt-impermeavel-giodesc {
	background: url(../img/_fotos/produtos-avental-nao-esteril-tnt-impermeavel-giodesc-01.PNG) 50% 0;
	background-size: cover;
	min-height: 334px;
	max-height: 334px;
	position: relative;
	overflow: hidden;
	margin-bottom: 30px;
}


.produtos-campo-cirurgico-esteril-tnt {
	background: url(../img/_fotos/produtos-campo-cirurgico-esteril-tnt-01.PNG) 50% 0;
	background-size: cover;
	min-height: 334px;
	max-height: 334px;
	position: relative;
	overflow: hidden;
	margin-bottom: 30px;
}


.produtos-capa-para-filtro {
	background: url(../img/_fotos/produtos-capa-para-filtro-01.PNG) 50% 0;
	background-size: cover;
	min-height: 334px;
	max-height: 334px;
	position: relative;
	overflow: hidden;
	margin-bottom: 30px;
}


.produtos-gorro-com-tiras-tnt {
	background: url(../img/_fotos/produtos-gorro-com-tiras-tnt-01.PNG) 50% 0;
	background-size: cover;
	min-height: 334px;
	max-height: 334px;
	position: relative;
	overflow: hidden;
	margin-bottom: 30px;
}


.produtos-jaleco-nao-esteril-tnt {
	background: url(../img/_fotos/produtos-jaleco-nao-esteril-tnt-01.PNG) 50% 0;
	background-size: cover;
	min-height: 334px;
	max-height: 334px;
	position: relative;
	overflow: hidden;
	margin-bottom: 30px;
}


.produtos-lencol-com-elastico-tnt {
	background: url(../img/_fotos/produtos-lencol-com-elastico-tnt-01.PNG) 50% 0;
	background-size: cover;
	min-height: 334px;
	max-height: 334px;
	position: relative;
	overflow: hidden;
	margin-bottom: 30px;
}


.produtos-macacao-descartavel-tnt-impermeavel-nao-esteril {
	background: url(../img/_fotos/produtos-macacao-descartavel-tnt-impermeavel-nao-esteril-01.PNG) 50% 0;
	background-size: cover;
	min-height: 334px;
	max-height: 334px;
	position: relative;
	overflow: hidden;
	margin-bottom: 30px;
}


.produtos-manta-cirurgica-sms {
	background: url(../img/_fotos/produtos-manta-cirurgica-sms-01.PNG) 50% 0;
	background-size: cover;
	min-height: 334px;
	max-height: 334px;
	position: relative;
	overflow: hidden;
	margin-bottom: 30px;
}


.produtos-mascara-pff2-n95 {
	background: url(../img/_fotos/produtos-mascara-pff2-n95-01.PNG) 50% 0;
	background-size: cover;
	min-height: 334px;
	max-height: 334px;
	position: relative;
	overflow: hidden;
	margin-bottom: 30px;
}


.produtos-mascara-tnt {
	background: url(../img/_fotos/produtos-mascara-tnt-01.PNG) 50% 0;
	background-size: cover;
	min-height: 334px;
	max-height: 334px;
	position: relative;
	overflow: hidden;
	margin-bottom: 30px;
}


.produtos-prope-impemeavel-tnt {
	background: url(../img/_fotos/produtos-prope-impemeavel-tnt-01.PNG) 50% 0;
	background-size: cover;
	min-height: 334px;
	max-height: 334px;
	position: relative;
	overflow: hidden;
	margin-bottom: 30px;
}


.produtos-prope-tnt {
	background: url(../img/_fotos/produtos-prope-tnt-01.PNG) 50% 0;
	background-size: cover;
	min-height: 334px;
	max-height: 334px;
	position: relative;
	overflow: hidden;
	margin-bottom: 30px;
}


.produtos-protetor-de-barba-e-bigode-tnt {
	background: url(../img/_fotos/produtos-protetor-de-barba-e-bigode-tnt-01.PNG) 50% 0;
	background-size: cover;
	min-height: 334px;
	max-height: 334px;
	position: relative;
	overflow: hidden;
	margin-bottom: 30px;
}


.produtos-touca-sanfonada-tnt {
	background: url(../img/_fotos/produtos-touca-sanfonada-tnt-01.PNG) 50% 0;
	background-size: cover;
	min-height: 334px;
	max-height: 334px;
	position: relative;
	overflow: hidden;
	margin-bottom: 30px;
}


.produtos-touca-turbante-tnt {
	background: url(../img/_fotos/produtos-touca-turbante-tnt-01.PNG) 50% 0;
	background-size: cover;
	min-height: 334px;
	max-height: 334px;
	position: relative;
	overflow: hidden;
	margin-bottom: 30px;
}



.box-info-home-2 {
	background: url(../img/box2.jpg) 50% 0;
	background-size: cover;
	min-height: 334px;
	max-height: 334px;
	position: relative;
	overflow: hidden;
}
.bg-text-info-home {
	background: rgba(50, 139, 81, 0.83);
	padding: 15px 30px;
	position: absolute;
	bottom: 0;
	width: 100%;
	transition: all .5s ease;
}
.bg-text-info-home:hover {
	background: rgba(8, 65, 28, 0.83);
}
.text-info-home {
	font-family: 'Bitter', serif;
	font-size: 20px;
	color: #fff;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 1px;
	font-style: italic;
	text-align: center;
}
.text-info-home span {
	color: #07716b;
}
/* ################# INFO HOME#################*/


/* ################# DEPOIMENTO HOME#################*/
.bg-depoimento-home {
	padding-bottom: 180px;
	background: #fff;
}
.depoimento-home .titulo {
	font-family: 'Bitter', serif;
	font-size: 20px;
	color: #333;
	text-transform: uppercase;
	font-weight: 700;
	font-style: italic;
	min-height: 66px;
	max-height: 66px;
}
.depoimento-home .texto {
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	color: #333;
	letter-spacing: 0.8px;
	line-height: 18px;
	min-height: 54px;
}
.depoimento-home .nome {
	font-family: 'Bitter', serif;
	font-size: 18px;
	color: #333;
	font-weight: bold;
	letter-spacing: 0.8px;
	line-height: 24px;
}
.depoimento-home .link {
	font-size: 16px;
	color: #67b854;
	font-family: 'Bitter', serif;
	letter-spacing: 2px;
	font-weight: bold;
	text-transform: uppercase;
	transition: all .5s ease;
	display: inline-block;
	font-style: italic;
	padding-top: 60px;
}
.depoimento-home .link:hover {
	color: #3eab67;
}
/* ################# DEPOIMENTO HOME#################*/


.tabela-desktop {
	display: block;
}
.tabela-mobile {
	display: none;
}
.btn-rt-news {
	color: #fcd4d5;
	display: inline-block;
	border: none;
	background-color: #aa3436;
	font-family: 'Bitter', serif;
	font-weight: 700;
	font-style: italic;
	padding: 15px 30px;
	text-transform: uppercase;
	transition: all .5s ease;
	margin-top: 0px;
	float: left;
}
.btn-rt-news:hover {
	background-color: #c5191f;
}
.btn-rt-news-full {
	color: #fcd4d5;
	width: 100%;
	display: inline-block;
	border: none;
	background-color: #aa3436;
	font-family: 'Bitter', serif;
	font-weight: 700;
	font-style: italic;
	padding: 15px 30px;
	text-transform: uppercase;
	transition: all .5s ease;
	margin-top: 0px;
	float: left;
}
.btn-rt-news-full:hover {
	background-color: #c5191f;
}
.btn-rt-hover {
	background: #fff;
	display: inline-block;
	color: #008b4a;
	font-size: 14px;
	font-family: 'Bitter', serif;
	font-weight: 700;
	font-style: italic;
	text-transform: uppercase;
	font-weight: bold;
	padding: 12px 24px;
	border: 2px solid #008b4a;
	transition: all .5s ease;
}
.btn-rt-hover:hover {
	background-color: #008b4a;
	border-color: #008b4a;
	color: #fff;
}
.btn-rt-red-hover {
	background: #fff;
	display: inline-block;
	color: #aa3436;
	font-size: 14px;
	font-family: 'Bitter', serif;
	font-weight: 700;
	font-style: italic;
	text-transform: uppercase;
	font-weight: bold;
	padding: 12px 24px;
	border: 2px solid #aa3436;
	transition: all .5s ease;
}
.btn-rt-red-hover:hover {
	background-color: #aa3436;
	border-color: #aa3436;
	color: #fff;
}
.midias_sociais_home {
	background: #f2f5f7;
	padding-bottom: 80px;
}
.midias_sociais_paginas {
	padding-bottom: 80px;
}
.midias-sociais-noticias {
	display: inline-block;
	padding-top: 10px;
}
.midias-sociais-noticias a .fa {
	display: inline-block;
	width: 40px;
	height: 40px;
	background-color: #008b4a;
	color: #fff;
	line-height: 40px;
	text-align: center;
	font-size: 22px;
	border-radius: 5px;
	transition: all .3s ease;
}
.midias-sociais-noticias a .fa:hover {
	background-color: #FFff00;
}
/* ################# IMFORMATIVO HOME#################*/

/* ################# PAginas INDIVIDUAIS#################*/


.bloco-curso {
	padding-top: 80px
}
.curso-matricula {
	font-family: 'Bitter', serif;
	font-size: 32px;
	padding-bottom: 15px;
	text-transform: uppercase;
	font-weight: 700;
	font-style: italic;
}

.cor-verde {
	color: #008b4a;
}

.cor-vermelho {
	color: #c02e2e;
}
.curso-matricula span {
	font-size: 28px;
	color: #67b854;
}
.btn-padrao-curso {
	color: #fff;
	display: inline-block;
	background-color: #07716b;
	padding: 15px 15px;
	width:80%;
	text-transform: uppercase;
	transition: all .5s ease;
	font-family: 'Bitter', serif;
	font-size: 16px;
	border: none;
	margin-top: 10px;
	margin-bottom: 60px;
}
.btn-padrao-curso:hover {
	background-color: #42b86c;
}
.anexo-curriculo {
	color: #6b6b6b;
	text-transform: uppercase;
	font-size: 14px;
	font-family: 'Roboto', sans-serif;
	display: -webkit-inline-box;
	padding-bottom:20px;
	padding-top:10px;
}

.input-horas{
	width: 63%;
    display: inline-block;
    right: -15px;
    position: relative;
    float: right;
    top: -5px;
}

.radio-inline{
   
	font-size: 14px;
}

.form-trabalhe-conosco{
	padding-top:60px; 
	padding-bottom:60px;}

/* ################# PAginas INDIVIDUAIS#################*/

/* ################# PLANOS TABELA #################*/

table {
	width: 100%;
	border-collapse: collapse;
	border: 1px solid #07716b;
}
/* Zebra striping */
tr:nth-of-type(odd) {
	background: #F8FFE5;
}
th {
	background: #07716b;
	color: white;
	font-weight: bold;
	font-family: 'Bitter', serif;
	text-transform: uppercase;
}
td, th {
	padding: 20px 6px;
	text-align: center;
}
td .fa {
	font-size: 24px
}
td .fa-check {
	color: #3eab67;
}
td .fa-close {
	color: #c02e2e
}
td .fa-minus {
	color: #B0B5AE;
}
td span {
	font-size: 20px;
	font-weight: 700;
	color: #3eab67;
}
.planos-obs {
	padding-top: 10px;
	font-style: italic;
}

@media only screen and (max-width: 991px), (min-device-width: 991px) and (max-device-width: 1024px) {
tr:nth-of-type(odd) {
	background: #fff;
}
.tabela-desktop {
	display: none;
}
.tabela-mobile {
	display: block;
}
table {
	width: 100%;
	border-collapse: collapse;
	border: none;
}
table, thead, tbody, th, td, tr {
	display: block;
}
thead tr {
}
tr {
	border: 1px solid #07716b;
}
td {
	border: none;
	text-align: center;
	padding: 10px
}
th {
	background: #07716b;
	color: white;
	font-weight: bold;
}
th:before {
	position: absolute;
	top: 6px;
	left: 6px;
	width: 100%;
	padding-right: 10px;
	white-space: nowrap;
}
td:before {
	display: block;
}
/*td:nth-of-type(1):before {
	content: "Aqui Vai linha de Descrição 1";
}
td:nth-of-type(2):before {
	content: "Aqui Vai linha de Descrição 2";
}
td:nth-of-type(3):before {
	content: "Aqui Vai linha de Descrição 3";
}
td:nth-of-type(4):before {
	content: "Aqui Vai linha de Descrição 4";
}
td:nth-of-type(5):before {
	content: "Aqui Vai linha de Descrição 5";
}*/
}
/* ################# PAGINA CONtATO #################*/
.bg-contato {
	padding-top: 70px;
	padding-bottom: 80px;
}
.conteudo-contato {
	padding-top: 50px;
	padding-bottom: 30px;
}
.conteudo-contato .titulo {
	font-family: 'Bitter', serif;
	font-size: 25px;
	color: #fccbd1;
	text-transform: uppercase;
	font-weight: bold;
	font-style: italic;
	padding-bottom: 10px;
	margin-top: -5px;
}
.conteudo-contato .email {
	font-family: 'Bitter', serif;
	font-size: 19px;
	color: #3eab67;
	display: inline-block;
	text-transform: uppercase;
	font-style: italic;
	transition: all .5s ease;
}
.conteudo-contato .email:hover {
	color: #247643;
}
.bg-img-email-contato {
	padding: 8px 0px 0px 11px;
	width: 31px;
	height: 31px;
	padding-left: 1px;
	padding-top: 2px;
	display: inline-block;
	margin-left: 5px;
	margin-right: 0px;
}
.conteudo-contato .texto {
	font-family: 'Bitter', serif;
	font-size: 16px;
	color: #fccbd1;
	padding-bottom: 10px;
	text-transform: uppercase;
}
.conteudo-rodape .telefones {
	margin-bottom: 20px;
}
.desenvolvedor-contato {
	background: #f2f2f2;
	padding-top: 40px;
	padding-bottom: 40px;
	color: #b8b8b8;
	font-size: 10px;
	font-family: 'Roboto', sans-serif;
	text-transform: uppercase;
	letter-spacing: 0.7px;
}
.quebra-linha {
	display: inline-block
}
.quebra-linha-2 {
	display: none
}
.desenvolvedor-contato a {
	color: #b8b8b8;
	transition: all .5s ease;
}
.desenvolvedor-contato a:hover {
	color: #333;
}
.decor-contato {
	margin-top: -47px;
	margin-bottom: 35px;
}
.btn-whats-contato {
	color: #3eab67;
	display: inline-block;
	font-size: 19px;
	font-family: 'Bitter', serif;
	font-weight: 700;
	font-style: italic;
	padding: 4px 6px;
	text-transform: uppercase;
	transition: all .5s ease;
}
.btn-whats-contato .fa {
	font-size: 20px;
	color: #07716b;
	position: relative;
	line-height: px;
	top: 2px;
}
.btn-whats-contato:hover {
	color: #247643;
}
/* ################# PAGINA CONtATO #################*/

/* ################# RODAPE #################*/

.logo-rodape {
	z-index: 99;
	margin-top: -300px;
	position: relative;
	right: 90px;
}
.logo-rodape img {
	width: 280px;
	height: 126px;
}
.logo-rodape-mobile {
	padding-bottom: 20px
}
.logo-rodape img {
	width: 280px;
	height: 126px;
}
.bloco-rodape {
	padding-top: 60px;
}
.conteudo-rodape .titulo {
	font-family: 'Bitter', serif;
	font-size: 25px;
	color: #fccbd1;
	text-transform: uppercase;
	font-weight: bold;
	font-style: italic;
	padding-bottom: 10px;
	margin-top: -5px;
}
.conteudo-rodape .email {
	font-family: 'Bitter', serif;
	font-size: 18px;
	color: #bce2ab;
	display: inline-block;
	text-transform: uppercase;
	font-style: italic;
	transition: all .5s ease;
	margin-bottom: 15px;
}
.bg-img-email {
	/*	background: #42ab67;
    padding: 8px 0px 0px 11px;    
	border-radius: 50% 50% 0% 50%;
    width: 40px;
    height: 40px;*/
	display: inline-block;
}
.conteudo-rodape .email:hover {
	color: #fff;
}
.conteudo-rodape .texto {
	font-family: 'Bitter', serif;
	font-size: 16px;
	color: #fccbd1;
	padding-bottom: 10px;
	text-transform: uppercase;
}
.conteudo-rodape .telefones {
	margin-bottom: 20px;
}
.num-menor {
	font-size: 10px;
	top: -2px;
	position: relative;
}
.btn-whats {
	color: #bce2ab;
	background-color: #008b4a;
	display: inline-block;
	font-size: 20px;
	font-family: 'Bitter', serif;
	font-weight: 700;
	font-style: italic;
	padding: 4px 12px;
	text-transform: uppercase;
	transition: all .5s ease;
}
.btn-whats .fa {
	font-size: 20px;
	color: #07716b;
	position: relative;
	line-height: px;
	top: 2px;
}
.btn-whats:hover {
	background-color: #fff;
}
}
.btn-telefone {
	color: #FFff00;
	background-color: #008b4a;
	display: inline-block;
	font-family: 'Bitter', serif;
	font-weight: 700;
	font-style: italic;
	padding: 4px 12px;
	text-transform: uppercase;
	transition: all .5s ease;
}
.btn-telefone .fa {
	font-size: 20px;
	color: #07716b;
	position: relative;
	line-height: px;
	top: 2px;
}
.btn-telefone:hover {
	background-color: #FF0004;
}

/* ################# RODAPE #################*/

@media (max-width: 1200px) {
.btn-voltar-contato {
	display: none
}
.box-texto-escritorio-home {
	padding-top: 80px;
	padding-left: 80px;
}
.img-box-servicos-home {
	padding-top: 30px
}
.img-box-servicos-home:before {
	content: '';
	background: url(../img/img_quem_somos_home.png);
	background-size: cover;
	width: 170px;
	height: 168px;
	position: absolute;
	left: 120px;
	margin-top: -90px;
}
.box-servicos-home {
	padding: 40px;
	background: #fff;
	text-align: center;
}
.bg-depoimento-home {
	padding-bottom: 80px;
}
.bg-img-email {
	padding: 10px 11px;
}
.text-info-home {
	font-size: 16px;
}
.conteudo-rodape .telefones {
	margin-bottom: 5px;
}
.margem-acerto-internas {
	padding-bottom: 0px;
}

.cnpj {
    font-family: 'Bitter', serif;
    font-size: 15px;
    color: #bce2ab;
    display: inline-block;
    text-transform: uppercase;
    font-style: italic;
    transition: all .5s ease;
    margin-bottom: 15px;
    margin-top: -14px;
}

.anexo-curriculo {
	color: #6b6b6b;
	text-transform: uppercase;
	font-size: 13px;
	font-family: 'Roboto', sans-serif;
	display: -webkit-inline-box;
	padding-bottom:20px;
	padding-top:10px;
}

.input-horas{
	width: 55%;
    display: inline-block;
    right: -15px;
    position: relative;
    float: right;
    top: -5px;
}




}

@media (max-width: 991px) {
.bloco-bandeira .col-md-5:after {
	display: none;
}
.back-conteudo-verde {
	padding-bottom: 60px;
}
.box-texto-escritorio-home {
	padding-left: 10px;
}
.box-rodape {
	margin-bottom: 50px;
	padding-bottom: 50px;
}
.conteudo-rodape {
	text-align: center
}
.box-rodape {
	padding-bottom: 50px;
	margin-bottom: 50px;
}
.blocos-textos-paginas {
	padding-left: 30px;
	padding-right: 30px;
}
.img-box-servicos-home:before {
	left: 60px;
}
.link-home {
	font-family: 'Bitter', serif;
	font-size: 18px;
	font-style: italic;
	color: #07716b;
	text-transform: uppercase;
	margin-top: 110px;
	margin-left: auto;
	text-align: center;
}
.link-home a {
	font-family: 'Bitter', serif;
	transition: all .5s ease;
	color: #07716b;
}
.link-home a:hover {
	color: #fff;
}
.btn-whats-contato {
	min-width: 197.73px;
	margin-bottom: 5px;
}
.conteudo-contato .email {
	padding-top: 15px;
}

.form-trabalhe-conosco {
    padding-top: 60px;
    padding-bottom: 0px;
}
}

@media (max-width: 768px) {
.depoimento-home .titulo {
	font-family: 'Bitter', serif;
	font-size: 18px;
	color: #333;
	text-transform: uppercase;
	font-weight: 700;
	font-style: italic;
	min-height: 80px;
	max-height: 80px;
}
.bloco-news-home {
	min-height: 400px;
	max-height: 400px;
	padding-top: 50px;
	padding-left: 20px;
	padding-right: 20px;
	margin-bottom: 20px;
}
.conteudo-rodape .titulo {
	font-size: 20px;
}
.conteudo-rodape .texto {
	font-size: 14px;
}
.bandeira-desktop {
	display: none;
}
.bandeira-mobile {
	display: block;
}
.img-box-servicos-home:before {
	left: 10px;
}
.btn-whats {
	margin-bottom: 20px;
}
}

@media (max-width: 576px) {
.img-box-servicos-home:before {
	left: 33%;
}
.box-servicos-home {
	padding: 80px 30px 30px 30px;
	background: #fff;
	text-align: center;
}
}

@media (max-width: 480px) {
.box-bandeira {
	height: 306px;
}
.box-texto-escritorio-home .link {
	font-size: 18px;
}
.btn-whats {
	margin-right: 0px;
	margin-bottom: 10px;
}
.btn-fone {
	padding: 6px 18px;
}
.conteudo-banner, .conteudo-banner2 {
	margin-top: 130px;
	max-width: 280px;
}
.conteudo-banner .titulo {
	font-size: 15px;
}
.conteudo-banner .subtitulo {
	font-size: 14px;
}
.conteudo-banner2 .titulo {
	font-size: 15px;
}
.conteudo-banner2 .subtitulo {
	font-size: 14px;
}
.conteudo-rodape .email {
	font-size: 13px;
}
.btn-whats {
	min-width: 216.98px;
}
.img-box-servicos-home:before {
	left: 27%;
}
.link-home {
	font-size: 14px;
}
.conteudo-contato .email {
	font-size: 16px;
	line-height: 27px;
}
.quebra-linha {
	display: none;
}
.quebra-linha-2 {
	display: block;
	margin-top:-15px
}
.curso-matricula span {
    font-size: 18px !important;
}
.btn-padrao-curso {
	width: 100%;
}

.anexo-curriculo {
    color: #6b6b6b;
    text-transform: uppercase;
    font-size: 12px;
    font-family: 'Roboto', sans-serif;
    display: inline-block;
    padding-bottom: 20px;
    padding-top: 10px;
}


}

@media (max-width: 400px) {
.barrinha {
	display: none;
}
.img-box-servicos-home:before {
	left: 25%;
}
}



/* #################### DEPOIMENTOS ######################### */

.bloco-depoimentos {
	background-color: #fff;
	margin-bottom: 120px;
}
.titulo-depoimento {
	font-size: 35px;
	color: #5ab887;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-family: 'Bitter', serif;
}
.link-depoimento {
	font-size: 15px;
	color: #A4A4A4;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-family: 'Roboto', sans-serif;
	margin-bottom: 60px;
	transition: all .5s ease;
}
.bloco-depoimentos .link:hover {
	color: #4c88a1;
}
.tumb-depoimentos {
	background-size: cover;
	background-position: center;
	width: 232px;
	height: 232px;
	margin: auto;
	border: solid 4px #07716b;
}
.depoimento-home .titulo {
	font-family: 'Bitter', serif;
	font-size: 25px;
	color: #5ab887;
	min-height: 66px;
	max-height: 66px;
	overflow:hidden;
}
.depoimento-home .texto {
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	color: #858383;
	letter-spacing: 0.8px;
	line-height: 18px;
	min-height: 72px;
	max-height: 72px;
	overflow: hidden;
}
.depoimento-home .nome {
	font-family: 'Bitter', serif;
	font-size: 17px;
	color: #bfbfbf;
	letter-spacing: 0.8px;
	line-height: 24px;
	margin-top: 10px;
}


@media (max-width: 1200px) {

.tumb-depoimentos {
	width: 210px;
	height: 210px;
}
.flexbox-depoiemento {
	height: 210px;
}
.conteudo-pg-depoimento .titulo {
	font-size: 20px;
	line-height: 23px;
}
.conteudo-pg-depoimento .texto p {
	font-size: 14px;
	line-height: 16px;
}
.conteudo-pg-depoimento .nome {
	font-size: 17px;
	line-height: 19px;
}
}

@media (max-width: 991px) {


.flexbox-depoiemento {
    height: auto;
    padding-top: 30px;
}

.conteudo-pg-depoimento .titulo {
	font-size: 22px;
	line-height: 25px;
	text-align: center
}
.conteudo-pg-depoimento .texto p {
	font-size: 16px;
	line-height: 18px;
	text-align: center
}
.conteudo-pg-depoimento .nome {
	font-size: 19px;
	line-height: 22px;
	text-align: center
}
}

@media (max-width: 768px) {
.depoimento-home .texto {
	min-height: 161px;
	max-height: 161px;
	overflow: hidden;
}
.depoimento-home .titulo {
	font-size: 20px;
	line-height: 22px;
	min-height: 70px;
	max-height: 70px;
}
.depoimento-home .nome {
	font-size: 15px;
	letter-spacing: 0.8px;
	line-height: 24px;
	margin-top: 10px;
}
.depoimento-home .texto {
	font-size: 14px;
}

}
/* #################### DEPOIMENTOS ######################### */

/* #################### GESTOR ######################### */

.bg-gestor{
	padding:50px 0;
}

.flexbox-gestor{
	display:flex;
	align-items:center;
	height:445px;
}

.tumb-gestor {
    margin: auto;
    border: solid 4px #FF0004;
    border-radius: 50% 50% 0% 50%;
}

.bg-gestor .nome {
    font-family: 'Bitter', serif;
    font-size: 30px;
    color: #3eab67;
    text-transform: uppercase;
    font-weight: 700;
    font-style: italic;
    letter-spacing: 2px;
}

.bg-gestor  .corem {
    font-family: 'Bitter', serif;
    font-size: 16px;
    color: #bfbfbf;
	text-transform: uppercase;
    letter-spacing: 0.8px;
    line-height: 24px;
    margin-top: 5px;
	margin-bottom:20px;
}


.bg-gestor  .texto {
    margin: 0 0 10px;
	font-family: 'Roboto', sans-serif;
    font-size: 15px;
    font-family: Arial;
    color: #6b6b6b;
    letter-spacing: 0.8px;
}

.bg-gestor a {
    color: #3eab67;
	 font-family: 'Bitter', serif;
	 font-size: 15px !important;
	 transition: all .5s ease;
}

.bg-gestor a .fa-envelope-o {
    font-size: 15px !important;
	color: #3eab67;
	transition: all .5s ease;

}

.bg-gestor a:hover .fa-envelope-o,.bg-gestor a:hover{
	color: #FFff00;
}

@media (max-width:1200px) {
	
	.flexbox-gestor{
	height:362px;
}
	
}

@media (max-width: 991px) {
.bg-gestor img{
	max-width:260px;
}

.bg-gestor{
	text-align:center;
}

.flexbox-gestor{
	display:block;
	height:auto;
	margin-top:30px;
}
	
}



/* #################### GESTOR ######################### */


/* #################### CURSO ######################### */

.bg-curso{
	padding-top:60px;
	padding-bottom:80px;
}

.bg-curso .titulo {
    font-family: 'Bitter', serif;
    font-size: 32px;
    padding-bottom: 25px;
    color: #008b4a;
    text-transform: uppercase;
    font-weight: 700;
    font-style: italic;
	max-width: 350px;
	margin-top:40px;
}

.bg-curso .subtitulo {
    font-family: 'Bitter', serif;
    font-size: 18px;
    padding-bottom: 30px;
    color: #333;
    text-transform: uppercase;
    font-weight: 400;
}

.bg-curso .texto {
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    color: #676767;
    letter-spacing: 0.9px;
    line-height: 30px;
}

.galeria-curso .imagem{
	height:200px;
	width:47%;
	display:inline-block;
	position:relative;
	margin-left:5px;
	margin-right:5px;
	margin-bottom:10px;
	transition: all .6s ease;
	}
	
	.galeria-curso .imagem:hover {
    opacity: .5;
    
}

.bg-banner-curso{
	background:#ecf0e7;
}

.bg-modulos-curso{
	padding:80px 0;
	background:#FF0001;
}

.bg-modulos-curso .titulo-curso{
	font-family: 'Bitter', serif;
    font-size: 25px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    font-style: italic;
    letter-spacing: 2px;
    margin-bottom: 60px;
}

.bg-modulos-curso .conteudo-curso{
	padding:30px;
	background:#fff;
	border-radius:20px;
	margin-bottom:20px;
}

.bg-modulos-curso .conteudo-curso .titulo{
font-family: 'Bitter', serif;
    font-size: 18px;
    color: #008b4a;
    text-transform: uppercase;
    font-weight: 700;
    font-style: italic;
    letter-spacing: 2px;
	margin-bottom:20px;
}

.bg-modulos-curso .conteudo-curso .texto {
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    color: #676767;
    letter-spacing: 0.9px;
    line-height: 30px;
}

.bg-matricula .conteudo{
	padding-top:100px;
}


.imagem-desktop{
	display:block;
}
.imagem-mobile{
	display:none;
}

@media (max-width:1200px) {
	.bg-curso .titulo {
    
	margin-top:30px;
}

.bg-curso .texto {
    font-size: 15px;
   
}

.bg-matricula .conteudo {
    padding-top: 30px;
}

	
}

@media (max-width:991px) {
	.bg-curso .titulo {
		max-width:inherit;
}

.bg-curso .texto {
	margin-bottom:30px;
   
}

.galeria-curso .imagem {
    height: 200px;
    width: 48%;
   
}
.imagem-desktop{
	display:none;
}
.imagem-mobile{
	display:block;
}

.imagem-mobile img{
	margin-left:auto;
	margin-right:auto;
}
	
	.bg-curso .titulo {
		max-width:inherit;
}

.bg-curso .texto {
	margin-bottom:30px;
   
}

.galeria-curso .imagem {
    height: 240px;
    width: 47%;
   
}
.bg-matricula .conteudo {
    padding-top: 00px;
}


	
}
@media (max-width:480px) {
.galeria-curso .imagem {
    height: 300px;
    width: 100%;
}

.bg-modulos-curso .titulo-curso {
    font-size: 19px;
    
}

.some{
	display:none;
}
.aparece{ display:inline;}

}

@media (max-width:320px) {
.galeria-curso .imagem {
    height: 210px;
    width: 100%;
}

}

/* #################### CURSO ######################### */
