/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* ---------------------------- */
body{
	/*font-family: 'Sora', sans-serif;*/
	font-family: 'Fira Sans', sans-serif;
	/*font-size: 1.1em;*/
	font-weight: 400;
}
header{
	width: 100%;
	height: 100px;
	margin: 0 auto;
	display: flex;
	justify-content: center;
	background: #fff;
}
header .ctn_header{
	display: flex;
	justify-content: space-between;
	width: 1200px;
	height: 100px;
	vertical-align: middle;
	font-family: 'Fira Sans', sans-serif;
	background-color: #fff;
	border-bottom: solid 1px #DADADA;
}
header .ctn_header .logo_infosis img{
	margin: 10px; 
	width: 120px;
	height: auto;
}
header .ctn_header nav{
	width: 800px;
}
header .ctn_header nav ul{
	display: flex;
	justify-content: space-around;
	padding-top: 45px;
}
header .ctn_header nav ul li a{
	text-decoration: none;
	color: #1E1E1E;
	font-weight: 500;
}
header .ctn_header nav ul li a:hover, header .ctn_header nav ul li a.ativo{
	color: #C00000;
}
header .ctn_header nav ul li.btn_contato a{
	margin-top: -15px;
	padding: 15px 40px;
	text-transform: uppercase;
	letter-spacing: 2px;
	color: #fff;
	background-color: #C00000;
	border-radius: 25px;
}
/* header .ctn_header nav ul li.btn_contato a{
	display: block;
	color: #fff;
} */
#hero_metricas{
	width: 100%;
	height: 600px;
	background: #fff url('../img/banner_principal.png') center no-repeat;
}
#hero_metricas .ctn_msg, #clients .ctn_content{
	width: 1200px;
	height: 100vh;
	margin: 0 auto;
	text-align: center;
	font-family: 'Sora', sans-serif;
}
#hero_metricas .ctn_msg .msg_principal{
	padding-top: 110px;
}
#hero_metricas .ctn_msg .msg_principal p, #quem_somos .ctn_msg .msg_principal p{
	color: #000;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
}
#hero_metricas .ctn_msg .msg_principal h1, #quem_somos .ctn_msg .msg_principal h1, #explore .ctn_content .ctn_um h1, #clients .ctn_content .ctn_msg h1{
	padding-top: 20px;
	font-size: 50px;
	font-weight: 700;
	color: #C00000;
}
#hero_metricas .ctn_msg .msg_principal h2{
	padding-top: 20px;
	font-size: 20px;
	font-weight: 700;
	color: #000;
}
#hero_metricas .ctn_msg .btn_hero{
	margin-top: 140px;
}
#hero_metricas .ctn_msg .btn_hero a{
	display: block;
	width: 200px;
	height: 50px;
	margin: 0 auto;
	background-color: #C00000;
	color: #fff;
	font-family: 'Fira Sans', sans-serif;
	text-transform: uppercase;
	font-weight: 500;
	letter-spacing: 5px;
	text-decoration: none;
	border-radius: 5px;
	box-shadow: rgba(0,0,0,0.55) 0 5px 15px;
}
#hero_metricas .ctn_msg .btn_hero a p{
	padding-top: 18px;
}
#quem_somos{
	width: 100%;
	height: auto;
	background-color: #fafafa;
	padding-bottom: 60px;
}
#quem_somos .ctn_msg{
	padding-top: 80px;
	width: 1200px;
	height: auto;
	margin: 0 auto;
	text-align: center;
	font-family: 'Sora', sans-serif;
}
#quem_somos .ctn_msg .msg_principal h1{
	font-size: 40px;
}
#quem_somos .ctn_msg .msg_principal h3{
	font-family: 'Fira Sans', sans-serif;
	width: 80%;
	margin: 0 auto;
	line-height: 1.2em;
	font-size: 18px;
	line-height: 1.2em;
	text-align: center;
	margin-top: 45px;
}
#quem_somos .ctn_msg .ctn_values{
	display: flex;
	margin-top: 70px;
	justify-content: space-around;
	font-family: 'Fira Sans', sans-serif;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.4em;
}
#quem_somos .ctn_msg .ctn_values .value{
	width: 320px;
	min-width: 280px;
}
#quem_somos .ctn_msg .ctn_values .value h2{
	font-family: 'Sora', sans-serif;
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 20px;
	text-transform: uppercase;
}
#explore{
	width: 100%;
	height: auto;
	display: flex;
	background: #fff url('../img/Big\ Browser.png') center right no-repeat;
	background-size: auto;
}
#explore .ctn_content{
	padding: 40px 0;
	width: 1200px;
	height: auto;
	margin: 0 auto;
	font-family: 'Sora', sans-serif;
}
#explore .ctn_content .ctn_um, #explore .ctn_content .ctn_dois{
	width: 50%;
	padding: 50px;
	vertical-align: middle;
}
#explore .ctn_content .ctn_um h1{
	color: #000;
	font-size: 40px;
	margin-bottom: 80px;
}
#explore .ctn_content .ctn_um .icon_plataforma{
	display: flex;
	margin-bottom: 60px;
}
#explore .ctn_content .ctn_um .icon_plataforma .icone{
	width: 70px;
	height: 70px;
	margin-right: 10px;
}
#explore .ctn_content .ctn_um .icon_plataforma .titulo_texto h3{
	text-transform: uppercase;
	font-weight: 700;
	margin-bottom: 10px;
}
#explore .ctn_content .ctn_um .icon_plataforma .titulo_texto p{
	font-family: 'Fira Sans', sans-serif;
	font-weight: 300;
	font-size: 16px;
	line-height: 1.4em;
}
#clients{
	width: 100%;
	height: auto;
	display: flex;
	background: #fafafa;
	padding: 40px 0;
}
#clients .ctn_content{
	margin: 0 auto;
	height: auto;
	text-align: center;
}
#clients .ctn_content .ctn_msg h1{
	color: #000;
	font-size: 40px;
	margin-bottom: 30px;
}
#clients .ctn_content .ctn_msg h3{
	width: 70%;
	color: #414141;
	margin: 0 auto;
}
#clients .ctn_content .ctn_clients{
	width: 100%;
	height: auto;
	display: flex;
	justify-content: space-around;
	flex-wrap: wrap;
}
#clients .ctn_content .ctn_clients .client_logo{
	height: 100px;
	width: 180px;
	margin: 30px;
	padding: 20px;
	border: 1px solid #EBEAED;
	background-color: #fff;
	/* background-color: #EBEAED; */
	border-radius: 20px;
	box-shadow: rgba(255,0,0,0.15) 0 5px 15px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
#clients .ctn_content .ctn_clients .vertical{
	display: flex;
	flex-direction: row;
}
footer{
	width: 100%;
	height: auto;
	margin-top: 50px;
}
footer .ctn_content{
	width: 1200px;
	margin: 0 auto;
	padding: 20px;
	display: flex;
	flex-direction: column;
}
footer .ctn_content .ctn_infos{
	display: flex;
	justify-content: space-between;
	padding: 30px;
	line-height: 1.4em;
}
footer .ctn_content .ctn_infos h2{
	text-transform: uppercase;
	font-weight: 700;
	margin-bottom: 15px;
}
footer .ctn_content .ctn_infos .info_um{
	width: 500px;
}
footer .ctn_content .ctn_infos .info_um .btn_pergunta{
	margin-top: 30px;
}
footer .ctn_content .ctn_infos .info_um .btn_pergunta a{
	display: block;
	text-align: center;
	padding: 9px 15px 0 15px;
	width: 260px;
	height: 30px;
	background-color: #C00000;
	color: #fff;
	font-family: 'Fira Sans', sans-serif;
	font-size: 15px;
	text-transform: uppercase;
	font-weight: 400;
	letter-spacing: 5px;
	text-decoration: none;
	border-radius: 5px;
}
footer .ctn_content .ctn_infos .info_dois{
	width: 300px;
}
footer .ctn_content .ctn_infos .info_dois ul li{
	margin-bottom: 5px;
}
footer .ctn_content .ctn_infos .info_dois ul li a{
	text-decoration: none;
	color: #000;
}
footer .ctn_content .ctn_infos .info_dois ul li a:hover{
	color: #C00000;
}
footer .ctn_content .ctn_infos .info_tres{
	width: 255px;
}
footer .ctn_content .ctn_infos .info_tres>p{
	margin-bottom: 20px;
}
footer .ctn_content .ctn_infos .info_tres .icone_info{
	display: flex;
	margin-bottom: 15px;
}
footer .ctn_content .ctn_infos .info_tres .icone_info img{
	height: 100%;
	padding-top: 3px; 
	margin-right: 10px;
}
footer .trademark_media{
	display: flex;
	width: 95%;
	margin: 0 auto;
	border-top: solid 1px #DADADA;
	padding-top: 30px;
	justify-content: space-between;
}
footer .trademark_media .ctn_trademark, footer .trademark_media .icon_media ul{
	display: flex;
}
footer .trademark_media .ctn_trademark p{
	text-transform: uppercase;
	font-weight: 500;
	font-size: 15px;
	margin-right: 5px;
}
footer .trademark_media .ctn_trademark a{
	text-decoration: none;
	color: #000;
}
footer .trademark_media .icon_media ul li a{ 
	margin-right: 20px;
}


#apresentando .ctn_primeiro{
	margin-top: 1px; /*Só para não pegar a borda do cabecalho */
	width: 100%;
	height: 410px;
	background: url('../img/back_empresa.png') center center no-repeat;
	background-size: cover;
}
#apresentando .ctn_primeiro .ctn_content, #apresentando .ctn_segundo, #missao, #nossos_valores{
	width: 1200px;
	margin: 0 auto;
	display: flex;
}
#apresentando .ctn_primeiro .ctn_content{
	justify-content: flex-end;
}
#apresentando .ctn_primeiro .ctn_content .ctn_msg{
	width: 50%;
	margin-top: 140px;
	background-color: #fff;
	border-radius: 20px 20px 0 0;
}
#apresentando .ctn_primeiro .ctn_content .ctn_msg .msg_principal{
	padding: 40px 40px 10px 40px;
}
#apresentando .ctn_primeiro .ctn_content .ctn_msg .msg_principal p{
	color: #C00000;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0.1em;
}
#apresentando .ctn_primeiro .ctn_content .ctn_msg .msg_principal h1{
	padding-top: 20px;
	font-size: 50px;
	font-weight: 700;
	color: #000;
	font-size: 40px;
}
#apresentando .ctn_primeiro .ctn_content .ctn_msg .msg_principal h2{
	margin-top: 30px;
}
#apresentando .ctn_primeiro .ctn_content .ctn_msg .msg_principal .btn_apresentando a{
	display: block;
	width: 200px;
	padding: 15px 20px;
	text-align: center;
	letter-spacing: 2px;
	background-color: #C00000;
	border-radius: 25px;
	text-decoration: none;
	margin-top: 40px;
}
#apresentando .ctn_primeiro .ctn_content .ctn_msg .msg_principal .btn_apresentando a p{
	color: #fff;
	font-size: 20px;
	text-transform: capitalize;
	font-weight: 500;
}
#apresentando .ctn_segundo{
	/* background-color: green; */
}
#apresentando .ctn_segundo .ctn_img{
	width: 50%;
	text-align: center;
}
#apresentando .ctn_segundo .ctn_texto{
	width: 50%;
}
#apresentando .ctn_segundo .ctn_texto{
	display: flex;
	flex-direction: column;
	padding-top: 40px;
}
#apresentando .ctn_segundo .ctn_texto p, #apresentando .ctn_terceiro p{
	padding: 0 40px 30px 40px;
	font-size: 15px;
	line-height: 1.5em;
}
#apresentando .ctn_segundo .ctn_img img{
	width: 100%;
	margin-top: -130px;
}
#apresentando .ctn_terceiro{
	width: 1200px;
	margin: 0 auto;
}
#apresentando .ctn_terceiro p.disappear, #apresentando.pg_contato .ctn_terceiro #post-form.disappear{
	display: none;
}
#missao{
	margin: 20px auto;
}
#missao .ctn_um{
	width: 60%;
}
#missao .ctn_dois{
	width: 40%;
}
#missao .ctn_um .msg_principal{
	padding: 40px;
}
#missao .ctn_um .msg_principal p{
	color: #C00000;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0.1em;
}
#missao .ctn_um .msg_principal h1{
	padding-top: 10px;
	font-weight: 700;
	color: #000;
	font-size: 40px;
}
#missao .ctn_um .msg_principal h3{
	margin-top: 30px;
	line-height: 1.5em;
}
#missao .ctn_dois img{
	width: 100%;
}
#nossos_valores .ctn_msg .msg_principal h1{
	padding-top: 10px;
	font-weight: 700;
	color: #000;
	font-size: 40px;
	text-align: center;
	margin-bottom: 40px;
}
#nossos_valores .ctn_msg .ctn_values{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
}
#nossos_valores .ctn_msg .ctn_values .value{
	display: block;
	width: 300px;
	height: 400px;
	margin: 30px;
	border-radius: 15px;
	box-shadow: rgba(255,0,0,0.15) 0 5px 15px;
	text-align: center;
	vertical-align: middle;
}
#nossos_valores .ctn_msg .ctn_values .value img{
	width: 70px;
	height: 70px;
	margin-top: 30px;
	margin-bottom: 15px;
}
#nossos_valores .ctn_msg .ctn_values .value h2{
	font-weight: 700;
	color: #000;
	font-size: 25px;
	padding: 0 30px;
	line-height: 1.1em;
	margin-bottom: 30px;
}
#nossos_valores .ctn_msg .ctn_values .value p{
	font-size: 15px;
	line-height: 1.4em;
	padding: 0 30px;
}
#bloco_chamada_numeros{
	width: 1200px;
	margin: 50px auto;
	text-align: center;
}
#bloco_chamada_numeros h1{
	padding-top: 10px;
	font-weight: 700;
	color: #000;
	font-size: 40px;
}
#bloco_chamada_numeros .ctn_chamada{
	display: flex;
	justify-content: space-around;
	border-radius: 15px;
	height: 300px;
	margin-top: 20px;
	background: url('../img/notebook.jpg') center no-repeat;
	background-size: cover;
	vertical-align: middle;
	color: #fff;
}
#bloco_chamada_numeros .ctn_chamada .ctn_icone_numero{
	display: flex;
	flex-direction: column;
	/* text-align: center; */
	justify-content: center;
}
#bloco_chamada_numeros .ctn_chamada .ctn_icone_numero .img_icon{
	width: 70px;
	height: 70px;
	margin: 0 auto;
}
#bloco_chamada_numeros .ctn_chamada .ctn_icone_numero h3{
	font-size: 35px;
	font-weight: 600;
}
#bloco_chamada_numeros .ctn_chamada .ctn_icone_numero p{
	margin-top: 12px;
	font-size: 14px;
}
#tamanho .ctn_tamanho, #grandes_empresas .ctn_grandes{
	width: 1200px;
	margin: 50px auto;	
	display: flex;
}
#tamanho .ctn_tamanho .ctn_um, #grandes_empresas .ctn_grandes .ctn_um{
	width: 60%;
	padding: 50px;
}
#tamanho .ctn_tamanho .ctn_dois, #grandes_empresas .ctn_grandes .ctn_dois{
	width: 40%;
	padding: 50px;
}
#grandes_empresas .ctn_grandes .ctn_dois{
	background: #FAFAFA;
	border-radius: 25px;
	padding-left: 65px;
}
#tamanho .ctn_um h1, #grandes_empresas .ctn_um h1{
	width: 500px;
	padding-top: 10px;
	font-weight: 700;
	color: #000;
	font-size: 40px;
	margin-bottom: 40px;
}
#grandes_empresas .ctn_um img{
	width: 60%;
	border-radius: 25px;
}
#tamanho .ctn_um h2{
	width: 450px;
	line-height: 1.4em;
}
#tamanho .ctn_um p.vantagens{
	text-transform: uppercase;
	color: #C00000;
	font-weight: 700;
	margin-top: 30px;
}
#tamanho .ctn_tamanho .ctn_dois{
	padding-left: 0;
	background: #FAFAFA;
	padding-left: 50px;
	border-radius: 25px;
}
#tamanho .ctn_dois .ctn_dados{
	padding-left: 50px;
	border-left: 1px dashed #E1E1E1;
}
#tamanho .ctn_dois .ctn_dados .topico{
	margin-bottom: 50px;
}
#tamanho .ctn_dois .ctn_dados .topico h2{
	display: block;
	width: 320px;
	padding: 15px 20px;
	letter-spacing: 2px;
	border-radius: 10px;
	font-weight: 700;
	color: #fff;
}
#tamanho .ctn_dois .ctn_dados .topico h2.azul, #tamanho .ctn_dois .ctn_dados .topico .back_azul, #grandes_empresas .ctn_dois .ctn_dados .topico .back_azul{
	background-color: #4546E0;
}
#tamanho .ctn_dois .ctn_dados .topico h2.roxo, #tamanho .ctn_dois .ctn_dados .topico .back_roxo, #grandes_empresas .ctn_dois .ctn_dados .topico .back_roxo{
	background-color: #8B4BEF;
}
#tamanho .ctn_dois .ctn_dados .topico h2.rosa, #tamanho .ctn_dois .ctn_dados .topico .back_rosa, #grandes_empresas .ctn_dois .ctn_dados .topico .back_rosa{
	background-color: #B52EB1;
}
.color_azul{
	color: #4546E0;
}
.color_roxo{
	color: #8B4BEF;
}
.color_rosa{
	color: #B52EB1;
}
#tamanho .ctn_dois .ctn_dados .topico .ponto, #grandes_empresas .ctn_dois .ctn_dados .topico .ponto{
	position: absolute;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	margin-left: -55px;
	margin-top: 15px;
}
#tamanho .ctn_dois .ctn_dados .topico .num_dado{
	display: flex;
	margin-top: 10px;
}
#tamanho .ctn_dois .ctn_dados .topico .num_dado .numero{
	font-size: 38px;
	font-weight: 700;
	margin-right: 10px;
}
#tamanho .ctn_dois .ctn_dados .topico .num_dado p:nth-child(2){
	font-size: 14px;
	padding-top: 4px;
}
#grandes_empresas .ctn_dois .ctn_dados{
	padding-left: 40px;
}
#grandes_empresas .ctn_dois .ctn_dados .topico{
	margin-bottom: 50px;
}
#grandes_empresas .ctn_dois .ctn_dados .topico h2{
	/* width: 500px; */
	font-weight: 700;
	font-size: 28px;
	margin-bottom: 20px;
}

#bloco_chamada .ctn_chamada{
	width: 1200px;
	margin: 50px auto;
	display: flex;
	justify-content: space-between;
	border-radius: 15px;
	height: 150px;
	margin-top: 20px;
	background: #1E1E1E;
	vertical-align: middle;
	color: #fff;
}
#bloco_chamada .ctn_chamada .ctn_primeiro, #bloco_chamada .ctn_chamada .ctn_segundo{
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 40px;
}
#bloco_chamada h1{
	font-weight: 700;
	color: #fff;
	font-size: 30px;
}
#bloco_chamada .ctn_chamada .ctn_primeiro p{
	margin-top: 20px;
}

#bloco_chamada .ctn_chamada .ctn_segundo a.btn_chamada{
	display: block;
	width: 200px;
	padding: 15px 20px;
	text-align: center;
	letter-spacing: 2px;
	background-color: #C00000;
	border-radius: 25px;
	text-decoration: none;
}
#bloco_chamada .ctn_chamada .ctn_segundo a.btn_chamada p{
	color: #fff;
	font-size: 18px;
	text-transform: capitalize;
	font-weight: 500;
}
#apresentando.pg_contato .ctn_primeiro{
	height: 366px;
}
#apresentando.pg_contato .post-form{
	display: flex;
	flex-direction: column;
	padding: 40px;
	padding-top: 0;
}
#apresentando.pg_contato .post-form input, #apresentando.pg_contato .post-form textarea{
	border: 1px solid #eeeeee;
	border-radius: 15px;
	height: 40px;
	margin-bottom: 20px;
	padding: 0 20px;
	font-size: 14px;
	font-family: 'Fira Sans', sans-serif;
}
#apresentando.pg_contato .post-form textarea{
	height: 140px;
	padding-top: 20px;
}
#apresentando.pg_contato .post-form textarea::placeholder{
	font-size: 14px;
	font-family: 'Fira Sans', sans-serif;
}
#apresentando.pg_contato .post-form .g-recaptcha{
	margin-bottom: 17px;
}
#apresentando.pg_contato .post-form input.btn_enviar{
	text-transform: uppercase;
	letter-spacing: 2px;
	color: #fff;
	background-color: #C00000;
	border-radius: 25px;
	font-weight: 600;
}
#apresentando.pg_contato .ctn_terceiro .disappear{
	display: none;
}
#apresentando.pg_contato .ctn_segundo .ctn_img img{
	margin-top: -206px;
}
#nossos_valores.pagina_clientes{
	width: 100%;
	background-color: #C00000;
}
#nossos_valores.pagina_clientes .ctn_msg{
	max-width: 1200px;
	width: 100%;
	margin: 0 auto;
	background-color: #fff;
	border-radius: 0 0 25px 25px;
	margin-bottom: 50px;
}
#nossos_valores.pagina_clientes .ctn_msg .ctn_values .value{
	height: auto;
	background-color: #fff;
}
#nossos_valores.pagina_clientes .ctn_msg .ctn_values .value img{
	width: auto;
	height: 70px;
}
#pg_clientes{
	background-color: #C00000;
	padding-top: 80px;
	margin-top: 1px;
}
#pg_clientes .ctn_content{
	max-width: 1200px;
	width: 100%;
	margin: 0 auto;
	text-align: center;
	background: #fff;
	padding-top: 30px;
	border-radius: 25px 25px 0 0; 
}
#pg_clientes .ctn_msg .msg_principal p{
	color: #000;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
}
#pg_clientes .ctn_msg .msg_principal h1{
	padding-top: 20px;
	font-size: 40px;
	font-weight: 700;
	color: #C00000;
}
#pg_clientes .ctn_msg .msg_principal h3{
	font-family: 'Fira Sans', sans-serif;
	width: 80%;
	margin: 0 auto;
	line-height: 1.2em;
	font-size: 18px;
	line-height: 1.2em;
	text-align: center;
	margin-top: 45px;
}

#menu_mobile{
	display: none;
	z-index: 100;
	margin-top: 30px;
	cursor: pointer;
	margin-right: 15px;
}
.hamburger{
	width: 35px;
	height: 5px;
	margin: 6px 0;
	background: #C00000;
}
.options_mobile{
    display: none;
    position: absolute;
    top: 101px;
    z-index: 100;
    width: 100%;
    background-color: rgba(255,255,255,0.95);
}
.options_mobile ul{
	display: flex;
	flex-direction: column;
	text-align: center;
}
.options_mobile ul li a{
	display: block;
	text-decoration: none;
	padding: 10px;
	color: #000;
	font-weight: 600;
	border-bottom: 1px solid #C00000;
}
.options_mobile ul li a.ativo{
	color: #C00000;
}
@media(max-width: 1290px){
	#explore{
		background-size: 45%;
	}
}
@media(max-width: 1200px){
	#hero_metricas{
		background-size: cover;
	}
	#hero_metricas .ctn_msg, #quem_somos .ctn_msg, footer .ctn_content, #apresentando .ctn_primeiro .ctn_content, #apresentando .ctn_segundo, #apresentando .ctn_terceiro, #missao, #nossos_valores, #bloco_chamada_numeros, #tamanho .ctn_tamanho, #grandes_empresas .ctn_grandes, #bloco_chamada .ctn_chamada{
		width: 100%;
	}
	footer .trademark_media .icon_media ul{
		margin-right: 20px;
	}
	#apresentando .ctn_terceiro{
		padding-top: 30px;
	}
}
@media(max-width: 1050px){
	#tamanho .ctn_tamanho, #grandes_empresas .ctn_grandes{
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}
	#tamanho .ctn_tamanho .ctn_um, #grandes_empresas .ctn_grandes .ctn_um{
		width: 80%;
	}
	#tamanho .ctn_tamanho .ctn_dois, #grandes_empresas .ctn_grandes .ctn_dois{
		width: 60%;
	}
	#tamanho .ctn_tamanho .ctn_um h1, #tamanho .ctn_tamanho .ctn_um h2{
		width: 100%;
	}
	#tamanho .ctn_dois .ctn_dados .topico h2, #grandes_empresas .ctn_um h1{
		width: auto;
	}
	#bloco_chamada .ctn_chamada{
		height: auto;
	}
}
@media(max-width: 990px){
	#apresentando .ctn_primeiro .ctn_content .ctn_msg .msg_principal .btn_apresentando a{
		display: none;
	}	
	#apresentando .ctn_primeiro{
		height: 375px;
	}
	#apresentando .ctn_segundo .ctn_img img{
		width: 80%;
		margin-top: -235px;
	}
	#apresentando.pg_contato .ctn_segundo .ctn_img img{
		width: 80%;
		margin-top: -170px;
	}
	#apresentando .ctn_segundo .ctn_texto{
		display: none;
	}
	#apresentando.pg_contato .ctn_segundo .ctn_texto{
		display: block;
	}
	#apresentando .ctn_terceiro p.disappear{
		display: block;
	}


}
@media(max-width: 920px){
	#explore{
		background-size: 40%;
	}
}
@media(max-width: 860px){
	#quem_somos .ctn_msg .ctn_values{
		flex-wrap: wrap;
	}
	#quem_somos .ctn_msg .ctn_values .value{
		margin-bottom: 30px;
	}
	#quem_somos .ctn_msg .ctn_values .value h2{
		margin-bottom: 15px;
	}
	#apresentando.pg_contato .ctn_segundo .ctn_img{
		display: none;
	}
	#apresentando.pg_contato .ctn_segundo .ctn_texto, #apresentando .ctn_primeiro .ctn_content .ctn_msg{
		width: 100%;
	}
	#apresentando.pg_contato .ctn_terceiro .post-form.disappear{
		display: flex;
	}
	#apresentando.pg_contato .ctn_primeiro{
		height: auto;
	}
}
@media(max-width: 850px){
	footer .trademark_media .ctn_trademark{
		flex-wrap: wrap;
	}
	footer .trademark_media .ctn_trademark p{
		text-transform: uppercase;
		font-weight: 500;
		font-size: 15px;
	}
}
@media(max-width: 840px){
	header nav{
		display: none;
	}
	/* header{
		justify-content: space-between;
		background-color: #fff;
		position: fixed;
		top: 0;
		z-index: 100;
		border-bottom: 1px solid #000;
	} */
	#menu_mobile{
		display: block;
	}
}
@media(max-width: 810px){
	footer .ctn_content .ctn_infos{
		flex-wrap: wrap;
	}
	footer .ctn_content .ctn_infos .info_um{
		width: 50%;
	}
	footer .ctn_content .ctn_infos .info_dois{
		width: 30%;
	}
	footer .ctn_content .ctn_infos .info_tres{
		width: 100%;
	}
}
@media(max-width: 780px){
	#apresentando .ctn_segundo{
		display: none;
	}
	#apresentando.pg_contato .ctn_segundo{
		display: flex;
	}
	#apresentando .ctn_primeiro{
		height: auto;
	}
	#apresentando.pg_contato .ctn_primeiro{
		height: auto;
	}
}
@media(max-width: 700px){
	#hero_metricas .ctn_msg .msg_principal h1, #quem_somos .ctn_msg .msg_principal h1, #explore .ctn_content .ctn_um h1, #clients .ctn_content .ctn_msg h1{
		font-size: 35px;
	}
	#quem_somos .ctn_msg .msg_principal h3{
		font-size: 15px;
	}
	#bloco_chamada .ctn_chamada{
		flex-direction: column;
		justify-content: center;
	}
}
@media(max-width: 600px){
	#missao{
		flex-direction: column-reverse;
	}
	#missao .ctn_um, #missao .ctn_dois{
		width: 100%;
	}
	#grandes_empresas .ctn_um img{
		width: 100%;
	}
}
@media(max-width: 550px){
	#explore{
		background: none;
	}
	#explore .ctn_content .ctn_um{
		width: 80%;
	}
	#explore .ctn_content .ctn_dois{
		display: none;
	}
	footer .ctn_content .ctn_infos .info_um, footer .ctn_content .ctn_infos .info_dois{
		width: 100%;
		margin-top: 20px;
	}
}
@media(max-width: 500px){
	#hero_metricas .ctn_msg .msg_principal h1, #quem_somos .ctn_msg .msg_principal h1, #explore .ctn_content .ctn_um h1, #clients .ctn_content .ctn_msg h1{
		font-size: 25px;
	}
	#hero_metricas .ctn_msg .msg_principal h2{
		font-size: 15px;
	}
}
@media(max-width: 400px){
	#bloco_chamada_numeros .ctn_chamada{
		flex-direction: column;
		height: auto;
		padding: 20px;
	}
	#bloco_chamada_numeros .ctn_chamada .ctn_icone_numero{
		margin: 10px;
	}
	#tamanho .ctn_tamanho .ctn_um, #tamanho .ctn_tamanho .ctn_dois, #grandes_empresas .ctn_grandes .ctn_um, #grandes_empresas .ctn_grandes .ctn_dois{
		width: 100%;
	}
}
/*
.popup_laila, .popup_fernanda{
  display: none; 
  position: fixed; 
  z-index: 15; 
  left: 0;
  top: 0;
  width: 100%; 
  height: 100%; 
  overflow: auto; 
  background-color: rgb(255,255,255); 
  background-color: rgba(255,255,255,0.8); 
}
.container_popup{
	width: 40%;
	margin: 0 auto;
	margin-top: 10%;
	background-color: #CC5D27;
	z-index: 11;
	color: #fff;
	padding: 30px;
	padding-top: 20px;
	display: flex;
	flex-direction: column;
}
.container_popup .btn_full_close{
	background-color: #000;
	border-radius: 50%;
	font-size: 20px;
	width: 20px;
	height: 20px;
	align-self: flex-end;
	display: block;
	cursor: pointer;
}
.container_popup .btn_full_close .close_full{
	position: absolute;
	padding-left: 4px;
	margin-top: -1px;
}
.container_popup h2{
	font-size: 22px;
	font-weight: 600;
	margin-bottom: 5px;
}
.container_popup h4{
	font-size: 14px;
	margin-bottom: 20px;
}
.container_popup p{
	line-height: 1.5em;
	font-size: 14px;
}
.container_popup p.frase_popup{
	font-size: 15px;
	margin-top: 30px;
	margin-bottom: 10px;
}
*/
