h1, h2 {
	color:#172C60;
}

.navbar-toggler-icon {
    width: 6em;
    height: 6em;
    }

#fundo_navbar {
	background-image:url(img/fundo_navbar.png);
	background-repeat:repeat-x;
	background-size: 100% 100%;
}
#logo {
	height:123px;
	width:auto;
}

.navbar-brand {
	width:220px;
}

.navbar_altura {
	height:57px;
}
.logo_position {
	position:absolute;
	top: -15px;
    left: 25px;
    z-index:10;
}
.item_destaque {
	background-color:#D4ECFC;
}
.icone_servico{
	width:33%;
	height:auto;
	max-width:150px;
	max-height:150px;
}

.img_mapa {
    width: 100%;
    height: auto;
    max-width: 600px;
    max-height: 600px;
    min-width: 450px;
    min-height: 450px;
}
.navbar_lineheight {
	line-height:2.0;
}
.border_servicos {
	border-width: 1px;
	border-style: solid;
	border-color:#172C60;
}
.linha_icone {
	border-bottom: 1px solid #0097C8;
	background-color:#E5E5E5;
}
.div_mapa {
    position: relative;
    top: -100px;
    z-index: 30;
    margin-bottom: -300px;
}
.img_galeria{
	width: 100%;
    height: auto;
}
.margem_negativa{
	margin-top:-40px;
}
.bg_whatsapp{
	background-color:#A8C30B;
	background-image:url(img/icone_whatsapp.png);
	background-size:40%;
	background-repeat:no-repeat;
	background-position:center;
	width:200px;
	height:100px;
}
.bg_mapa_col {
	background-image: linear-gradient(#FFFFFF, #FFFFFF, #D4ECFC, #D4ECFC, #96CAE6, #FFFFFF);
}
.bg_mapa {
	background-image: url(img/fundo_mapa.png);
	background-size:auto 75%;
	background-repeat:no-repeat;
}
.div_mobile_h {
	height:275px;
}

@media screen and (min-width:991px) {
  h1 {
  	font-size:1.8em;
  }
    h2 {
  	font-size:1.5em;
  }
	.p_pequeno {
	font-size:1.2em;
	line-height:1.2;
}
	.p_menor {
	font-size:1em;
	line-height:1.5;
}
	.p_minimo {
	font-size:.9em;
	line-height:1.5;
}
	.p_regular {
	font-size:1.2em;
	line-height:1.2;
}
	.p_minusculo {
	font-size:1.5em;
	line-height:1;
}
	.div_mapa {
    position: relative;
    top: -100px;
    z-index: 30;
    margin-bottom: -300px;
}
}

@media screen and (max-width:990px) {

  h1 {
  	font-size:3em;
  }
    h2 {
  	font-size:2.5em;
  }
  .nav-link {
  	font-size: 2.5em;
  	text-align: center;
  }
  .navbar-nav {
	padding-bottom: 25px;
}
  .p_pequeno {
	font-size:3.4em;
	line-height:1.2;
}
	.p_menor {
	font-size:2.6em;
	line-height:1.5;
}
	.p_minimo {
	font-size:2.25em;
	line-height:1.5;
}
	.p_regular {
	font-size:1.7em;
	line-height:1.2;
}
	.p_minusculo {
	font-size:1em;
	line-height:1;
}
	.div_mapa {
    position: relative;
    top: -5px;
    z-index: 30;
}
}