@media ( min-width : 768px) {
	body {
		margin-bottom: 100px;
	}
	.titulo_paginas {
		font-size: 31px;
	}
	.fonte_conteudo {
		font-size: 18px;
	}
	.div_link_interno{
		margin-top: 20px;
	}
	.link_interno {
		padding: 10px 20px;
	}

	/**** Header ****/
	header {
		padding-top: 10px;
	}
	.div_phone {
		text-align: right;
		margin-bottom: 25px;
		width: 100%;
	}
	.phone {
		margin-top: -10px;
		height: auto;
		width: 37px;
		margin-right: 2px;
	}
	.div_phone span {
		font-size: 22px;
	}
	.linha_topo {
		border: 2px solid #000;
	}
	.div_logo {
		margin-top: -56px;
	}
	.logo {
		padding: 0px 30px;
	}
	/**** Fim Header ****/

	/**** Carousel ****/
	.dt_carousel {
		margin-top: 7px;
	}
	/**** Fim Carousel ****/

	/**** Menu ****/
	.menu {
		margin-top: 10px;
	}
	.menu li a {
		font-size: 17px;
	}
	/**** Fim Menu ****/

	/**** Home ****/
	.conteudo_home {
		margin-bottom: 30px;
	}
	/**** Fim Home ****/
	/**** Lado esquerdo ****/
	.div_esquerda{
		margin-top: 20px;
		display: block;
	}
	a.titulo_grupo_esquerda{
		padding: 15px 70px 15px 115px;
		font-size: 15px;
		font-family: "FiraSans Medium";
	}
	/**** Fim Lado Esquerdo ****/
	
	/**** Grupos ****/
	.div_titulo_grupo{
		margin-top: 40px;		
		margin-bottom: 40px;
	}
	table{
		width: 300px;
	}
	.conteudo_grupo{
		margin-top: 10px;		
		margin-bottom: 10px;
		margin-left: 55px;		
	}
	a.titulo_grupo{
		padding: 15px 139px 15px 139px;
		font-size: 16px;
		font-family: "FiraSans Medium";
	}
	#link-grupo-a{
		background: url(../images/g1_esquerda.png) no-repeat left transparent;
	}
	#link-grupo-b{
		background: url(../images/g2_esquerda.png) no-repeat left transparent;
	}
	#link-grupo-c{
		background: url(../images/g3_esquerda.png) no-repeat left transparent;
	}
	/**** Fim Grupos ****/

	/**** Vantagens ****/
	.div_list_vantagens{
		margin-left: 55px;
	}
	.div_list_vantagens ul{
		padding: 0px;
	}
	.div_list_vantagens ul li {
	 	padding-left: 25px;
		font-size: 17px;
	}
	/**** Fim Vantagens ****/
	/**** Empresa ****/
	.div_conteudo_empresa {
		margin-bottom: 20px;
	}
	.div_conteudo_empresa h3 {
		font-size: 25px;
	}
	.row_mis_vis {
		margin: 0px;
		margin-top: 20px;
		margin-bottom: 40px;
	}
	.div_missao,.div_visao {
		padding: 5px 30px;
		font-size: 17px;
	}
	.div_missao {
		border-bottom: 2px solid #000;
		padding-bottom: 20px;
	}
	/**** Fim Empresa ****/

	/**** Contato ****/
	.row-contato {
		margin: 20px 0px;
	}
	.page-title {
		margin-left: 15px;
		margin-bottom: 15px;
	}
	.contato-input {
		padding: 3px 7px;
	}
	#contato{
		margin-bottom: 20px;
	}
	#nome {
		width: 80%;
	}
	#email {
		width: 60%;
	}
	#telefone {
		width: 23%;
	}
	#mensagem {
		width: 80%;
		min-height: 135px;
	}
	.div-button-contato {
		width: 80%;
		text-align: right;
	}
	.button-contato {
		padding: 7px 20px;
		font-size: 20px;
	}
	.message-ok {
		margin-top: 20px;
		text-align: center;
		font-size: 22px;
	}
	.endereco_contato{
		display: none;
	}
	/**** Fim Contato ****/

	/**** Footer ****/
	footer {
		padding-top: 14px;
		font-size: 17px;
		height: 100px;
	}
	.div_marcas a {
		float: right;
	}
	.div_marcas {
		margin-top: -35px;
	}
	.logo_dt {
		padding-left: 10px;
	}
	.logo_acesso {
		border-right: 1px solid #000;
		padding-right: 10px;
	}
	/**** Fim Footer ****/
}

@media ( max-width : 767px) {
	body {
		margin-bottom: 130px;
	}
	.container {
		padding: 0px;
	}
	.titulo_paginas {
		font-size: 28px;
	}
	.fonte_conteudo {
		font-size: 16px;
	}
	.div_link_interno{
		margin-top: 20px;
	}
	.link_interno {
		padding: 10px;
		font-size: 13px;
	}

	/**** Header ****/
	header {
		padding-top: 10px;
	}
	.div_phone {
		text-align: right;
		margin-bottom: 50px;
		width: 100%;
	}
	.phone {
		margin-top: -10px;
		height: auto;
		width: 37px;
		margin-right: 2px;
	}
	.div_phone span {
		font-size: 22px;
	}
	.div_logo {
		margin-top: -56px;
	}
	.logo {
		padding: 0px 30px;
		height: auto;
		width: 200px
	}
	/**** Fim Header ****/

	/**** Carousel ****/
	.dt_carousel {
		margin-top: 10px;
	}
	/**** Fim Carousel ****/

	/**** Menu ****/
	.menu li a {
		font-size: 17px;
	}
	/**** Fim Menu ****/
	/**** Lado esquerdo ****/
	.div_esquerda{
		display: none;
	}
	/**** Fim Lado Esquerdo ****/
	/**** Home ****/
	.conteudo_home {
		margin-bottom: 30px;
	}
	/**** Fim Home ****/
	/**** Grupos ****/
	.div_titulo_grupo{
		margin-top: 40px;		
		margin-bottom: 40px;
	}
	.conteudo_grupo{
		margin-top: 10px;		
		margin-bottom: 10px;
		margin-left: 55px;		
	}
	a.titulo_grupo{
		padding: 15px 35% 15px 35%;
		font-size: 20px;
		font-family: "FiraSans Medium";
	}
	table{
		width: 250px;
		font-size: 12px;
	}
	.conteudo_grupo {
		margin-left: 6%;
	}
	#link-grupo-a{
		background: url(../images/g1_esquerda.png) no-repeat left transparent;
	}
	#link-grupo-b{
		background: url(../images/g2_esquerda.png) no-repeat left transparent;
	}
	#link-grupo-c{
		background: url(../images/g3_esquerda.png) no-repeat left transparent;
	}
	/**** Fim Grupos ****/	
	/**** Empresa ****/
	.div_conteudo_empresa {
		margin-bottom: 20px;
	}
	.div_conteudo_empresa h3 {
		font-size: 25px;
	}
	.row_mis_vis {
		margin: 0px;
		margin-top: 20px;
		margin-bottom: 40px;
	}
	.div_missao,.div_visao {
		font-size: 17px;
	}
	.div_missao {
		border-bottom: 2px solid #000;
		padding-bottom: 20px;
	}
	/**** Fim Empresa ****/

	/**** Contato ****/
	.contato {
		margin-bottom: 30px;
	}
	.page-title {
		margin-left: 15px;
		margin-bottom: 15px;
		margin-top: 0px;
	}
	.contato-input {
		padding: 3px 7px;
	}
	#nome {
		width: 100%;
	}
	#email {
		width: 100%;
	}
	#telefone {
		width: 100%;
	}
	#mensagem {
		width: 100%;
		min-height: 135px;
	}
	.div-button-contato {
		width: 100%;
		text-align: right;
	}
	#wpgmza_map {
		display: none;
	}
	.button-contato {
		padding: 5px 10px;
		font-size: 17px;
	}
	.message-ok {
		margin-top: 15px;
		text-align: center;
		font-size: 19px;
	}
	.endereco_contato{
		display: none;
	}
	/**** Fim Contato ****/

	/**** Footer ****/
	footer {
		padding-top: 7px;
		font-size: 15px;
		height: 130px;
	}
	.div_marcas {
		margin-top: 10px;
	}
	.logo_dt {
		padding-right: 10px;
		border-right: 1px solid #000;
	}
	.logo_acesso {
		padding-left: 10px;
	}
	/**** Fim Footer ****/

}