﻿body{
	font-family: 'Roboto', sans-serif;border:none !important;
	}
a:active {
	border:none !important;
}
.row-no-margin {
   margin-left: 0px;
   margin-right: 0px;
}

.ar-menu {
	z-index:99 !important;
	position:absolute;
	top:50px;
	width:100%;
}


/***** Hack Ie10 *****/
.ie10 .muda-mapa {
   /* IE10-only styles go here */
   width:100% !important;
   height:auto;
}

/***** Hack Ie10 *****/
.quem-somos {
	background-color:#e4effc;
	color:#00275d !important;
}
.s-somos {
	padding-top:50px;
	padding-bottom:50px;
	font-size:1.2em;
	font-weight:bold;
}

.s-somos img {
	text-align:center;
}

.top {
		background-color:#00295b;
		border-top:solid 3px #ba9400;
	}
	.fcb {
		float:right;
		padding:8px 20px 8px 20px;
	}
	.phn {
		float:right;
		padding:8px 20px 8px 20px;
		color:#fff;
		border-left:solid #000 2px;
	}
	.eml {
		float:right;
		padding:8px 20px 8px 20px;
		color:#fff;
		border-left:solid #000 2px;
	}
	.frnq {
		float:right;
		padding:8px 20px 14px 20px;
		color:#fff;
		border-left:solid #000 2px;
		transition:all 500ms;
		cursor:pointer;
		background-color:#ba9400;
	}
	
	.frnq:hover {
		background-color:transparent;
		transition:all 500ms;
		cursor:pointer;
	}
	.bar-rds {
		text-align:right;
	}
	.img {
		max-width:100%;
		height:auto;
	}
	
	.header {
		/*height:729px;
		background:url(../images/banner.jpg) center center;*/
		height:auto;
		background-size:cover;
		border-bottom:solid 5px #00295b;
	}
	.header .container {
		border-bottom:solid 3px #cecdcc;
	}
	
	/***************    *************/
	.tiny .ar-menu {
		position:fixed;
		z-index:99 !important;
		top:0px !important;
		background:rgba(233,240,247,0.9);
		border-bottom:solid 3px #ba9400;
		transition:ease 500ms;
	}
	.tiny .logo img {
		width:160px;
	}
	.tiny .nav ul{
		width:100%;
		text-align:right;
		padding-top:5px;
	}
	.tiny .nav ul li{
		padding:10px 0px 8px 0px;
	}
	.tiny .nav ul li:hover {
		border-bottom:solid 3px #00295b;
		padding:10px 0px 5px 0px;
	}
	.tiny .container {
		border:none;
	}
	/***************    *************/
	
	
	
	
	
	
	
	
	
	
	.nav ul{
		width:100%;
		text-align:right;
		padding-top:25px;
	}
	.nav ul li{
		list-style:none;
		display:inline-block;
		text-align:center;
		padding:10px 0px 28px 0px;
	}
	.nav ul li:hover {
		border-bottom:solid 3px #00295b;
		padding:10px 0px 25px 0px;
	}
	.nav ul li a {
		padding:0px 10px 0px 10px;
		color:#00295b;
		font-size:1.3em;
		font-weight:600;
		text-decoration:none;
		transition:all 500ms;
	}
	.nav ul li a:hover {
		color:#ba9400;
		transition:all 500ms;	
	}
	
	.fsini p {
		padding:90px 0px 40px 0px;
		color:#fff;
		font-size:2.4em;
		font-weight:600;
		text-shadow: 1px 2px #333;
	}
	.fsini span {
		font-weight:normal;
		font-size:0.9em;
	}
	.fsini a {
		text-decoration:none;
		font-size:1.7em;
	}
	.dnda {
		border:solid 1px #fff;
		padding:10px 30px 10px 30px;
		color:#fff;
		
	}
	.servicos {
		border-top:solid 5px #ba9400;
		margin-bottom:80px;
	}
	.serv-t span {
		background-color:#e5e5e5;
		width:100%;
		height:3px;
		float:left;
		margin-top:100px;
	}
	.serv-t div {
		text-align:center;
		background-color:#fff;
		position:absolute;
		top:100px;
		color:#00295b;
		font-size:1.8em;
		width:140px;
		margin-left:-70px;
		left:50%;
		font-weight:bold;
		padding:0px 20px 0px 20px;
		top:82px;
	}
	.serv-t2 span {
		background-color:#e5e5e5;
		width:100%;
		height:3px;
		float:left;
		margin-top:100px;
	}
	.serv-t2 div {
		text-align:center;
		background-color:#e4effc;
		position:absolute;
		top:100px;
		color:#00295b;
		font-size:1.8em;
		width:300px;
		margin-left:-150px;
		left:50%;
		font-weight:bold;
		padding:0px 20px 0px 20px;
		top:82px;
	}
	
	.ss {
		margin-top:80px;
		text-align:center;
		
	}
	
	.ss h4 {
		text-align:center;
		color:#164885;
		font-size:1.4em;
		font-weight:600;
		padding-top:15px;
	}
	
	.ss p {
		color:#87888a;
		font-size:1.2em;
		border-bottom:solid 3px #e5e5e5;
		padding-bottom:10px;
	}
	.unidades {
		border-top:solid 5px #d5e9fc;
		background-color:#e9f0f7;
		border-bottom:solid 4px #ba9400;
	}
	.un-left p {
		color:#002a5b;
		font-size:2.4em;
		font-weight:800;
		margin-top:300px;
	}
	.un-left p span {
		font-size:0.55em;
		font-weight:normal;
	}
	.n-mapa {
		padding-top:30px;
		padding-bottom:30px;
	}
	
	.at-bg {
		height:704px;
		background:url(../images/atendimento.jpg) center center;
		background-size:cover;
		background-color:#00295b !important;
	}
	.at-dir {
		background-color:#00295b;
	}
	.at-dir h3 {
		font-size:2em;
		font-weight:600;
		padding:40px 0px 20px 0px;
	}
	.at-dir p {
		font-size:1.2em;
	}
	.atendimento {
		color:#fff;
		background-color:#00295b !important;
	}
	.lv-at {
		padding-left:40px;
	}
	.lv-at a {
		text-decoration:none;
		color:#fff;
	}
	.lv-at div {
		margin-bottom:61px;
		margin-top:40px;
	}
	.lv-at span {
		border:solid #fff 2px;
		padding:10px 30px 10px 30px;
		font-size:1.2em;
		
		width:auto;
	} 
	
	.delivery {}
	.at-bg2 {
		height:476px;
		background:url(../images/banner-delivery-seção.jpg) center center;
		background-size:cover;
	}
	
	.at-dir2 {
		background-color:#f6f6f6;
		height:476px;
	}
	.at-dir2 h3 {
		font-size:2em;
		font-weight:600;
		padding:40px 0px 20px 0px;
		color:#87888a;
	}
	.at-dir2 p {
		font-size:1.2em;
	}
	.lv-at2 {
		padding-left:40px;
		
	}
	.lv-at2 a {
		color:#87888a;
		text-decoration:none;
	}
	
	.lv-at2 span {
		border:solid #87888a 2px;
		padding:10px 30px 10px 30px;
		font-size:1.2em;
		margin-bottom:40px;
		margin-top:20px;
		width:14%;
		text-align:center;
	}
		 .esp-ag {
		margin-bottom:61px;
		margin-top:200px;
		
	}
	.dd { 
		float:left;
		width:30%;
		margin-top:10px;
		margin-bottom:10px;
	}
	.dd2 { 
		float:left;
		width:50%;
		margin-right:20%;
		margin-top:10px;
		margin-bottom:10px;
	}
	.fnq {
		padding-top:60px;
		padding-bottom:60px;
	}
	
	.news {
		background-color:#00295b;
	}
	.n-l {
		color:#fff;
		padding:80px 0px 80px 0px;
		font-size:2.8em;
	}
	.n-r input {
		width:90%;
		margin-left:5%;
		margin-right:5%;
		border-bottom:solid #fff 2px;
		border-top:none;
		border-left:none;
		border-right:none;
		background-color:transparent;
		font-size:5em;
		margin-top:70px;
		color:#fff;
	}
	.inp-txt {
		width:90%;
		margin-left:5%;
		margin-right:5%;
		color:#fff;
		font-size:1.4em;
		margin-top:8px;
		padding-left:5px;
	}
	
	.contato {
		height:auto;
		background:url(../images/contato.jpg) center center;
		background-size:cover;
	}
	.ex input {
		width:100%;
		padding:10px 10px 10px 10px;
		margin-top:15px;
		margin-bottom:15px;
	}
	.ex textarea {
		width:100%;
		padding:10px 10px 10px 10px;
		margin-top:15px;
		margin-bottom:15px;
		height:118px;
	}
	.oex {
		padding:60px 0px 40px 0px;
	}
	.asx {
		text-align:right;
	}
	.asx input {
		padding:10px 20px 10px 20px;
		margin-right:18px;
		background-color:#00295b;
		border:none;
		color:#fff;
		font-size:1.2em;
		font-weight:600;
	}
	.asx2 {
		text-align:center;
		padding-top:30px;
	}
	.asx2 p{
		text-align:center;
		color:#1e4a7f;
		font-size:1.5em;
	}
	
	.footer {
		background-color:#00295b;
	}
	.footer p {
		text-align:center;
		color:#fff;
		font-size:1.3em;
		padding:30px 0px 20px 0px;
	}
#slider {
  overflow: hidden;
}

.slider-caption {
  margin-left:23%;
  text-align: left;
  position: absolute;
  width: 77%;
  margin-top: 250px;
  color: #fff;
  font-family: 'Open Sans', sans-serif;
}
.slider-caption2 {
  text-align: center !important;
  position: absolute;
  width: 50%;
  margin-left: 15%;
  margin-top: 0px;	
 height: 400px;	
}

.slider-caption h1 {
  text-shadow: 1px 2px #333;
  font-size: 2em;
  font-weight: 500;
  color: #fff;
  text-transform: uppercase;
}

.slider-caption span {
  text-shadow: 1px 2px #333;
  font-size: 30px;
  font-weight: 500;
  color: #fff;
  text-transform:none;
  font-size:0.9em;
}

.slider-caption p {
  font-size: 18px;
  font-weight: 300;
  color: #0054a6;
  line-height: 15px;
}

.slider-caption a {
  margin-top: 20px;
  text-decoration: none;
  display: inline-block;
  background-color: #0054a6;
  width: 200px;
  height: 40px;
  text-align: center;
  color: #fff;
  line-height: 40px;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 600;
}

/*-- End Slider --*/

.o-wrapper {
	display:none;
	text-align:right;
	float:right;
}

.mobile { display:none !important;}


.fsini-unidade {
		padding:0px 0px 40px 0px;
		}
		.fsini-unidade p {
		padding:40px 0px 0px 0px;
		color:#fff;
		font-size:2.5em;
		font-weight:600;
		text-shadow: 1px 2px #333;
	}
	.fsini-unidade span {
		font-weight:normal;
		font-size:1.2em;
		color:#fff;
	}
	.header2 {
		height:auto;
		background:url(../images/estudo02_unidade.jpg) center center;
		background-size:cover;
		border-bottom:solid 5px #00295b;
	}
	.header2 .container {
		border-bottom:solid 3px #cecdcc;
	}

@media screen and (max-width: 1024px) {
	.o-wrapper {
	display:inline-block;
}
.nav ul {
	display:none;
}
.un-left p {
	font-size:1.8em;
	margin-top:200px;
	}
.dd { 
		width:100%;
		text-align:left;
	}
	.dd2 { 
		width:100%;
		margin-right:0%;
		text-align:left;
	}
	.lv-at2 h3 {
		text-align:center;
		padding-top:0px;
	}
}
@media screen and (max-width: 768px) {
	.nav {
		display:none !important;
	}
	.header .container {
		border-bottom:none;
	}
	.o-wrapper {
		position:absolute;
		top:10px;
		right:20px;
	}
	.un-left p {
		margin-top:30px;
		text-align:center;
		font-size:2.4em;
	}
	.at-dir p {
		font-size:1.2em;
		margin-bottom:60px;
	}
	
	.lv-at2 {
		padding-left:0px;
		margin-bottom:40px;
	}
	.lv-at2 h3 {
		text-align:center;
		padding-top:40px;
	}
	.at-dir2 {
		background-color:#f6f6f6;
		height:550px;
	}
	.at-dir2 p {
		font-size:1.2em;
		text-align:center;
	}
	.n-l {
		color:#fff;
		padding:80px 0px 50px 0px;
		font-size:2.2em;
		text-align:center;
	}
	.n-r input {
		font-size:4em;
		margin-top:20px;
		text-align:center;
	}
	.footer p {
		text-align:center;
		padding:50px 0px 30px 0px;
	}
	.inp-txt {
		text-align:center;
	}
}
@media screen and (max-width: 667px) {
	.top {
		display:none;
	}
	.ar-menu {
	top:0px;
}
.mobile { display:inline-block !important;}
.desktop {display:none !important;}
.slider-caption { display:none !important;}
}
@media screen and (max-width: 414px) {
	.top {
		display:none;
	}
	.logo img {
		width:180px;
		padding-top:15px;
	}
}


