p, address, a{
  font-family: "Switzer-Regular", sans-serif!important;
  font-weight: 400;
  font-style: normal;
  font-size: 1.1em!important;
}
li{
  font-family: "Switzer-Regular", sans-serif!important;
  font-weight: 400;
  font-style: normal;
  font-size: 1.0em!important;
}
.menu-link{text-transform: none!important; color: #11407C!important; font-weight: 600}
.sub-menu-container .menu-link div{font-weight: 400!important}
.menu-link:hover, .menu-link:active{color: #0C5DC7!important;}

.menu-item.current > .menu-link{color: #0C5DC7!important;}
h1.main{
	color: white;
	font-family: "Switzer-Light"!important;
	font-size: 2.7em;
	line-height: 1.1em;
}
h1.main span{
	color: white!important;
	font-family: "Switzer-Bold"!important;
}
h2.main{
	color: #0C5DC7;
	font-family: "Switzer-Light"!important;
	font-size: 2.3em;
	line-height: 1.3em;
}

h2.main span{
	color: #11407C;
	font-family: "Switzer-Black"!important;
}
h3{
	font-size: 1.5em;
	line-height: 1.3em;
}
h4{
	text-transform: none!important;
	font-size: 20px!important;
}
h6{
	font-size: 1.1em;
	line-height: 1.1em;
}
.slider-caption p{
	font-size:1.3em!important;
	line-height: 1.3em;
}

#footer{background-color: #666666!important;}
#copyrights{background-color: #4d4d4d!important;}
#copyrights a{color: #ccc; font-style: italic;}
#copyrights a:hover{color: #eee;}
.bg-blue{background-color: #11407C;}
.text-grey{color: #6B6E71;}
.text-blue{color: #11407C;}
.text-lt-blue{color: #0C5DC7;}
.box-blue{
	background-color: #11407C; 
	display: inline-block; 
	padding: 4px 8px;
	border-radius: 5px;
}
.box-lt-blue{
	background-color: #0C5DC7; 
	display: inline-block; 
	padding: 4px 8px;
	border-radius: 5px;
}
.diffs{
	float: left;
	width: 120px!important;
	height: 100px;
	text-align: center;
}
.prods{
	float: right!important;
	width: 150px!important;
	text-align: center;
	margin-left: 30px;
	display: block;
}
ul.link-bot {
	list-style: square;
	list-style-position: inside;
}
#servicos a h4:hover{color:aqua!important;}
#servicos img{height: 125px!important;}
#mission{
	background-image: url("../../img/bg-missao.webp");
	background-position: top left;
	background-repeat: no-repeat;
	background-size: 200px;
	background-color: #11407C; 
	padding: 30px 130px; 
	min-height: 300px;
}
#vision{
	background-image: url("../../img/bg-visao.webp");
	background-position: top 50px left;
	background-repeat: no-repeat;
	background-size: 260px;
	background-color: #1853A1;
	padding: 30px 130px; 
	min-height: 300px;
}
#certificados{

	background-color: #eeeeee;
	min-height: 300px;
}
#cert-h{display: inline;}
#cert-v{display: none;}
#cta{
	background-image: url("../../img/cta.webp");
	background-position: right center;
	background-repeat: no-repeat;
	background-size: cover;
	min-height: 400px;
}
#values{
	background-image: url("../../img/bg-values.webp");
	background-position: top 50px left;
	background-repeat: no-repeat;
	background-size: 300px;
}
#barra{
	background-image: url("../../img/serv.webp");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	min-height: 225px;
}
ul.lista li{
	font-weight: 700!important;
	font-size: 1.2em!important;
	list-style: square;
	list-style-position: outside!important;
}
.desta{max-width: 550px;}
input.form-control, textarea.form-control{border-color:#1853A1!important;}
.btn-tema{
	background-color: transparent;
	color: white;
	font-weight: 600;
	padding: 10px 30px;
	border-radius: 40px;
	font-size: 1.3em;
	border: 1px solid #FFF;
}
.btn-tema:hover{
	background-color: #0C5DC7!important;
	color: white!important;
	border: 1px solid white;
}
h2.text-cta{
	color: #fff;
	font-family: "Switzer-bold"!important;
	font-size: 2.3em;
	line-height: 1.3em;
}


@media (max-width: 114091px) {
	footer ul.link-bot li, address, .widget a{font-size: 0.95em!important;}
	
}

@media (max-width: 991px) {
	.copy{margin-bottom: 15px!important;}
	#cert-h{display: none!important;}
	#cert-v{display: inline!important;}
	
}

@media (max-width: 768px) {
	.cel-center{text-align: center!important;}
	ul.link-bot {list-style: none!important;}
	ul.link-bot li {padding: 5px 0!important;}
	#mission, #vision {padding: 30px 50px!important;}
	ul.lista li{padding: 10px 10px;}
	.desta{max-width: 100%!important;}
	h2.main{font-size: 1.6em;line-height: 1.0em;}
	#cta{
	background-position: left center!important;
	min-height: 400px;
}
}
