@import url(https://fonts.googleapis.com/css?family=Montserrat:400,700|Open+Sans:400,300,700|Roboto+Slab:300);

@font-face {

	font-family: 'icomoon';

	src: url('fonts/icomoon.ttf?ihpn70') format('truetype'), url('fonts/icomoon.woff?ihpn70') format('woff'), url('fonts/icomoon.svg?ihpn70#icomoon') format('svg');

	font-weight: normal;

	font-style: normal

}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, 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

}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {

	display: block

}

body {

	line-height: 1

}

ol, ul {

	list-style: none

}

table {

	border-collapse: collapse;

	border-spacing: 0

}

html, body {

	height: 100%

}

a {

	text-decoration: none

}

ul {

	list-style: none

}

input, textarea, select, button, [rel=button] {

margin:0;

outline:none;

border:none;

font-family:'Open Sans', sans-serif;

font-weight:400;

-webkit-appearance:none;

-moz-appearance:none;

-o-appearance:none;

-ms-appearance:none;

appearance:none

}

[required] {

box-shadow:none

}

*, *:before, *:after {

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	-o-box-sizing: border-box;

	-ms-box-sizing: border-box;

	box-sizing: border-box;

	text-rendering: optimizeLegibility;

	-webkit-font-smoothing: antialiased;

	-moz-font-smoothing: antialiased

}

.column-1 {

	width: 8.33333333% !important

}

.column-2 {

	width: 16.66666667% !important

}

.column-3 {

	width: 25% !important

}

.column-4 {

	width: 33.33333333% !important

}

.column-5 {

	width: 41.66666667% !important

}

.column-6 {

	width: 50% !important

}

.column-7 {

	width: 58.33333333% !important

}

.column-8 {

	width: 66.66666667% !important

}

.column-9 {

	width: 75% !important

}

.column-10 {

	width: 83.33333333% !important

}

.column-11 {

	width: 91.66666667% !important

}

.column-12 {

	width: 100% !important

}

[class*="column-"] {

float:left;

padding:0 10px;

display:inline

}

[class*="column-"]:before, [class*="column-"]:after {

	content: '';

	display: table

}

[class*="column-"]:after {

	clear: both

}

[class*="column-"] .nopad {

	padding: 0 !important

}

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

[class*="column-"] {

width:100% !important;

padding:0 !important

}

}

.case {

	position: relative;

	max-width: 1024px;

	padding: 0 10px;

	margin: 0 auto

}

.case:before, .case:after {

	content: '';

	display: table

}

.case:after {

	clear: both

}

.case.nopad {

	padding: 0

}

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

.case.nopad {

	padding: 0 10px

}

}

.slick-slider {

	position: relative;

	display: block;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	-webkit-touch-callout: none;

	-webkit-user-select: none;

	-khtml-user-select: none;

	-moz-user-select: none;

	-ms-user-select: none;

	user-select: none;

	-ms-touch-action: pan-y;

	touch-action: pan-y;

	-webkit-tap-highlight-color: transparent

}

.slick-list {

	position: relative;

	overflow: hidden;

	display: block;

	margin: 0;

	padding: 0

}

.slick-list:focus {

	outline: none

}

.slick-list.dragging {

	cursor: pointer;

	cursor: hand

}

.slick-slider .slick-track, .slick-slider .slick-list {

	-webkit-transform: translate3d(0, 0, 0);

	-moz-transform: translate3d(0, 0, 0);

	-ms-transform: translate3d(0, 0, 0);

	-o-transform: translate3d(0, 0, 0);

	transform: translate3d(0, 0, 0)

}

.slick-track {

	position: relative;

	left: 0;

	top: 0;

	display: block

}

.slick-track:before, .slick-track:after {

	content: "";

	display: table

}

.slick-track:after {

	clear: both

}

.slick-loading .slick-track {

	visibility: hidden

}

.slick-slide {

	float: left;

	height: 100%;

	min-height: 1px;

	display: none

}

[dir="rtl"] .slick-slide {

	float: right

}

.slick-slide img {

	display: block

}

.slick-slide.slick-loading img {

	display: none

}

.slick-slide.dragging img {

	pointer-events: none

}

.slick-initialized .slick-slide {

	display: block

}

.slick-loading .slick-slide {

	visibility: hidden

}

.slick-vertical .slick-slide {

	display: block;

	height: auto;

	border: 1px solid transparent

}

.slick-arrow.slick-hidden {

	display: none

}

.hd-contato {

	font-size: 30px !important;

	float: left;

	width: 100%;

	text-transform: uppercase;

	font-family: 'Montserrat', sans-serif;

	font-size: 1.2em;

	color: #0c4b7a;

	margin-bottom: 10px

}

#noticias .slick-arrow {

	opacity: 0

}

#depoimentos .slick-arrow {

	opacity: 0

}

.button-form {

	padding: 20px 40px;

	background: #0c4b7a;

	text-transform: uppercase;

	font-family: 'Montserrat', sans-serif;

	font-weight: 700;

	font-size: 1.4em;

	color: #FFF;

	border: 2px solid #0c4b7a;

	border-radius: 3px;

	cursor: pointer;

	-webkit-transition: .2s ease-in-out;

	-webkit-transition-property: width, color, background;

	-moz-transition: .2s ease-in-out;

	-moz-transition-property: width, color, background;

	-o-transition: .2s ease-in-out;

	-o-transition-property: width, color, background;

	-ms-transition: .2s ease-in-out;

	-ms-transition-property: width, color, background;

	transition: .2s ease-in-out;

	transition-property: width, color, background

}



.button-form:hover {

	background: #FFF;

	color: #0c4b7a

}



.button2-form {

	padding: 20px 40px;

	background: #F47920;

	text-transform: uppercase;

	font-family: 'Montserrat', sans-serif;

	font-weight: 700;

	font-size: 1.4em;

	color: #FFF;

	border: 2px solid #F47920;

	border-radius: 3px;

	cursor: pointer;

	-webkit-transition: .2s ease-in-out;

	-webkit-transition-property: width, color, background;

	-moz-transition: .2s ease-in-out;

	-moz-transition-property: width, color, background;

	-o-transition: .2s ease-in-out;

	-o-transition-property: width, color, background;

	-ms-transition: .2s ease-in-out;

	-ms-transition-property: width, color, background;

	transition: .2s ease-in-out;

	transition-property: width, color, background;

	display: inline-block;

	float: right;

	/*margin-top: -75px*/

}



@media(max-width: 768px){

	.button2-form{

		margin-top: 20px;

		float: none;		

		}



}



.button2-form:hover {

	background: #0c4b7a;

	color: #F47920

}

.hd-polo {

	font-size: 14px !important;

	color: #F47920 !important

}

#uPaginacao {

	float: left;

	width: 100%;

	text-align: center;

	margin: 0 auto;

	margin-top: 15px;

	margin-bottom: 15px;

	padding: 10px 0 10px 0

}

#uPaginacao .pagina, .pagina:visited {

	padding: 5px 10px 5px;

	background: #F47920;

	color: #FFF;

	font-size: 13px;

	text-decoration: none;

	border-radius: 3px;

	margin-right: 5px;

	margin-bottom: 15px;

	-webkit-transition: none;

	-moz-transition: none;

	-o-transition: none;

	-ms-transition: none

}

#uPaginacao .pagina:hover {

	color: #fff;

	background: #d82828

}

#uPaginacao span {

	padding: 5px 10px 5px;

	color: #fff;

	border: 1px solid #0C4B7A;

	font-size: 13px;

	text-decoration: none;

	margin-right: 5px;

	margin-bottom: 15px;

	-webkit-transition: none;

	-moz-transition: none;

	-o-transition: none;

	-ms-transition: none;

	background: #0C4B7A;

	border-radius: 3px

}

#paginacao {

	float: left;

	width: 100%;

	margin: 0 auto;

	font-family: 'Trebuchet MS', Tahoma, Verdana;

	text-align: center;

	margin-top: 15px;

	margin-bottom: 15px;

	padding: 15px 0 15px 0

}

#paginacao .pagina, .pagina:visited {

	padding: 5px 10px 5px;

	background: #111;

	color: #FFF;

	font-size: 13px;

	border-radius: 3px;

	border: 1px solid #111;

	margin-right: 5px;

	margin-bottom: 15px;

	text-decoration: none;

	-webkit-transition: none;

	-moz-transition: none;

	-o-transition: none;

	-ms-transition: none

}

#paginacao .pagina:hover {

	background: #003366

}

#paginacao span {

	padding: 5px 10px 5px;

	color: #FFF;

	font-size: 13px;

	border-radius: 3px;

	margin-right: 5px;

	margin-bottom: 15px;

	text-decoration: none;

	-webkit-transition: none;

	-moz-transition: none;

	-o-transition: none;

	-ms-transition: none;

	background: #003366

}

.painel .slick-dots {

	display: inline-block;

	text-align: center;

	bottom: 1rem;

	position: absolute;

	width: 100%

}

.painel .slick-dots li {

	display: inline-block;

	float: none;

	width: auto !important

}

.painel .slick-dots li:last-child {

	margin-right: 0

}

.painel .slick-dots li.slick-active button {

	background: #FFF

}

.painel .slick-dots li button {

	width: 10px;

	height: 10px;

	margin-right: 5px;

	background: rgba(255,255,255,0.5);

	border-radius: 10px;

	display: inline-block;

	cursor: pointer

}

.opacity {

	opacity: 0

}

.polo {

	border-bottom: solid 1px #ddd;

	padding-bottom: 40px;

	padding-top: 30px;

	float: left

}

.title-polo {

	font-size: 30px;

	color: #F47920

}

.texto-polo {

	font-size: 17px;

	margin-top: 20px

}

.phone {

	font-size: 22px;

	color: #0C4B7A;

	line-height: 30px

}

.btn-primary {

	background-color: #026838 !important;

	border-color: white !important

}

.btn-primary:hover {

	background-color: #026838 !important

}

.name {

	font-weight: bold;

	font-size: 23px;

	text-align: center

}

.company {

	font-weight: 500;

	font-size: 20px;

	text-align: center

}

.plaintext {

	font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif !important;

	color: black;

	font-size: 1.2em;

	line-height: 1.5em;

	margin-bottom: 15px;

	text-align: center

}

@media (max-width:768px) {

.plaintext {

	font-size: 14px !important

}

.company {

	font-size: 15px

}

.name {

	font-size: 18px

}

}

.enterprise {

	padding-top: 30px

}

#form-depoimento label {

	color: white !important

}

#form-depoimento #container-contato {

	margin-top: 50px;

	margin-bottom: 50px

}

#form-depoimento .box-contato {

	background-color: #eee;

	border: solid 1px #ddd;

	padding: 25px

}

#form-depoimento .box-contato .title-hc {

	font-size: 18px;

	font-weight: bold

}

#form-depoimento .box-contato .text-hc {

	font-size: 18px

}

#form-depoimento #formulario-contato input {

	margin-bottom: 10px

}

#form-depoimento .plaintext {

	font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif !important;

	text-align: justify;

	color: black;

	font-size: 1.2em;

	line-height: 1.5em;

	margin-bottom: 15px

}

#form-depoimento .plaintext-contact {

	font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif !important;

	text-align: left;

	color: #67686A;

	font-size: 1.2em;

	line-height: 1.5em;

	margin-bottom: 15px

}

#form-depoimento .padding-form {

	padding-bottom: 20px

}

.botao-depoimento {

	margin-top: 30px !important;

	margin-bottom: 30px !important;

	font-size: 20px !important

}

@media (max-width:768px) {

.botao-depoimento {

	font-size: 15px !important

}

}

.hd-depoimento {

	color: white;

	font-size: 35px;

	font-weight: 300

}

.header-depoimento {

	margin-bottom: 40px;

	text-align: center

}

.comment-depoimento {

	color: white;

	font-size: 20px;

	font-weight: 300;

	line-height: 40px

}

.carousel-depoimentos .slick-dots {

	text-align: center

}

.carousel-depoimentos .slick-dots li {

	display: inline-block;

	float: none;

	width: auto !important

}

.carousel-depoimentos .slick-dots li:last-child {

	margin-right: 0

}

.carousel-depoimentos .slick-dots li.slick-active button {

	background: #0c4b7a

}

.carousel-depoimentos .slick-dots li button {

	width: 10px;

	height: 10px;

	margin-right: 5px;

	background: rgba(12,75,122,0.5);

	border-radius: 100%;

	display: inline-block;

	cursor: pointer

}

#curso .active {

	background-color: #F47920;

	color: white

}

#curso ul#lista {

	list-style: none;

	width: 100%;

	padding: 0;

	border-top: solid 1px #ddd

}

#curso ul#lista li {

	padding: 10px 10px;

	cursor: pointer;

	font-size: 15px;

	border-bottom: solid 1px #ddd;

	font-weight: 300;

	line-height: 1.2rem;

}

#curso ul#lista li:hover {

	background-color: #F47920;

	color: white

}

#curso .description-service-img {

	max-width: 300px;

	float: left;

	margin: 5px 20px 20px 0

}

#curso .nav-content {

	font-size: 16px;

	font-weight: 300;

	line-height: 20px

}

#curso .contents {

	padding-right: 5%

}

#curso .active-content {

	display: block !important

}

#curso #container-contato {

	margin-top: 50px;

	margin-bottom: 50px

}

#curso .box-contato {

	background-color: #eee;

	border: solid 1px #ddd;

	padding: 25px

}

#curso .box-contato .title-hc {

	font-size: 18px;

	font-weight: bold

}

#curso .box-contato .text-hc {

	font-size: 18px

}

#curso #formulario-contato input {

	margin-bottom: 10px

}

#curso .plaintext-contact {

	font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif !important;

	text-align: left;

	color: #67686A;

	font-size: 1.2em;

	line-height: 1.5em;

	margin-bottom: 15px

}

#curso .padding-form {

	padding-bottom: 20px

}

#curso .container-fade {

	display: none

}

#curso .form-title {

	width: 100%;

	text-align: center;

	color: white;

	border-radius: 0 !important

}

#curso .btn-default {

	margin-bottom: 5px

}

#curso .btn-danger:hover, #curso .btn-danger:focus, #curso .btn-danger.focus, #curso .btn-danger:active, #curso .btn-danger.active, #curso .open>.dropdown-toggle.btn-danger {

	color: #fff;

	background-color: #D9534F !important;

	border-color: #ac2925;

	cursor: alias !important

}

#curso .form-title {

	width: 100%;

	text-align: center;

	color: white;

	border-radius: 0 !important

}

#curso .palestras {

	cursor: default !important;

	padding: 10px 10px;

	margin: 10px

}

#curso .btn-default {

	background-color: #24945C !important;

	border-color: #24945C !important;

	color: white !important

}

#curso .btn-primary {

	background-color: #117C09 !important;

	border-color: white !important

}

#curso .btn-primary:hover {

	background-color: #2CC62C !important

}

@media (max-width:768px) {

#curso .titulo-page {

	font-size: 23px

}

#curso p {

	font-size: 15px !important;

	font-weight: 300

}

}

#curso .more-solutions {

	font-size: 25px;

	padding: 20px 0 30px 0;

	font-weight: 300

}

#curso .titulo-curso {

	font-size: 30px;

	text-transform: uppercase;

	font-weight: bold;

	margin-bottom: 20px;

	color: #0C4B7A;

	font-family: Montserrat

}

#curso .nav-content {

	display: none

}

.pagina-noticias .noticias {

	border-right: solid 1px rgba(0,0,0,0.3);

	height: 450px

}

.pagina-noticias .noticias .titulo {

	font-size: 15px;

	text-align: left

}

.pagina-noticias .bloco-right {

	border-left: solid 1px rgba(0,0,0,0.3)

}

.pagina-noticias .bloco-left {

	border-right: solid 1px rgba(0,0,0,0.3)

}

@media (max-width:468px) {

.pagina-noticias .noticias {

	border-right: none

}

.pagina-noticias .noticias .titulo {

	text-align: justify

}

.pagina-noticias .bloco-right {

	border-left: 0

}

.pagina-noticias .pad-50-mobile {

	height: 220px

}

}

.pagina-noticias .box-noticias {

	margin-bottom: 20px

}

.pagina-noticias .plaintext-noticia-titulo {

	padding: 10px;

	font-size: 18px;

	color: #424242

}

.pagina-noticias a:hover {

	text-decoration: none

}

.pagina-noticias .plaintext-noticia-titulo span {

	float: left;

	font-size: 12px;

	font-weight: 300;

	height: 13px

}

@media (max-width:480px) {

.pagina-noticias .box-view-titulo {

	border-bottom: 0 !important

}

.pagina-noticias .borda-noticia-responsiva {

	height: 10px;

	border-bottom: solid 1px rgba(44,198,44,0.53)

}

}

.pagina-noticias .box-view-titulo {

	border-bottom: solid 1px rgba(44,198,44,0.53);

	height: 200px;

	margin-top: 10px

}

.pagina-noticias .notice {

	height: 191px;

	display: table-cell;

	vertical-align: middle

}

.pagina-noticias .notice-thumbnail {

	display: table-cell;

	vertical-align: middle

}

.pagina-noticias .plaintext-noticia-conteudo {

	margin-top: 30px;

	text-align: justify;

	font-size: 14px

}

.pagina-noticias .plaintext-noticia {

	margin-top: 40px;

	text-align: justify;

	font-size: 18px;

	margin-bottom: 40px

}

.pagina-noticias .title-noticia {

	font-size: 35px;

	font-weight: 500

}

.pagina-noticias .plaintext {

	text-align: justify

}

.pagina-noticias .plaintext .head {

	font-size: 18px;

	text-transform: uppercase;

	width: 100%;

	float: left

}

.pagina-noticias .plaintext .text {

	border-top: solid 1px rgba(44,198,44,0.53);

	padding-top: 10px;

	padding-bottom: 20px;

	font-size: 16px;

	float: left

}

.pagina-noticias .plaintext .titulo-page {

	font-size: 32px;

	color: #016738;

	font-weight: 400 !important;

	text-transform: uppercase

}

.pagina-noticias .enterprise {

	padding-top: 30px

}

.pagina-noticias .list-team {

	padding-bottom: 10px

}

.pagina-noticias .list-team img {

	margin-right: 10px

}

@media (max-width:768px) {

.pagina-noticias .plaintext-noticia-titulo {

	font-size: 18px;

	text-align: left

}

.pagina-noticias .plaintext-noticia-conteudo {

	font-size: 12px !important;

	display: none

}

.pagina-noticias .notice {

	height: auto

}

}

.pagina-noticias .img-responsive {

	width: 100%

}

.pagina-noticias .box-noticias img {

	-webkit-transition: all .35s;

	-moz-transition: all .35s;

	transition: all .35s

}

.pagina-noticias .box-noticias:hover img {

	opacity: .6

}

#noticia .noticias {

	border-right: solid 1px rgba(0,0,0,0.3)

}

#noticia .noticias .titulo {

	font-size: 15px;

	text-align: left

}

#noticia .bloco-right {

	border-left: solid 1px rgba(0,0,0,0.3)

}

#noticia .bloco-left {

	border-right: solid 1px rgba(0,0,0,0.3)

}

@media (max-width:480px) {

#noticia .noticias {

	border-right: none

}

#noticia .noticias .titulo {

	text-align: justify

}

#noticia .bloco-right {

	border-left: 0

}

#noticia .pad-50-mobile {

	height: 220px

}

}

#noticia .plaintext-noticia-titulo {

	text-align: justify;

	font-size: 25px;

	color: #004A65

}

#noticia .plaintext-noticia-titulo span {

	float: left;

	font-size: 12px;

	font-weight: 300;

	height: 13px

}

@media (max-width:480px) {

#noticia .box-view-titulo {

	border-bottom: 0 !important

}

#noticia .borda-noticia-responsiva {

	height: 10px;

	border-bottom: solid 1px rgba(47,145,167,0.3)

}

}

#noticia .box-view-titulo {

	border-bottom: solid 1px rgba(47,145,167,0.3);

	height: 200px;

	margin-top: 10px

}

#noticia .plaintext-noticia-conteudo {

	text-align: justify

}

#noticia .plaintext-noticia {

	text-align: justify;

	font-size: 18px;

	margin-bottom: 40px;

	font-weight: 300

}

#noticia .title-noticia {

	font-size: 35px;

	font-weight: 500;

	text-align: center;

	margin-top: 30px;

	margin-bottom: 15px;

	font-weight: 300

}

#noticia .not-active {

	cursor: pointer;

	color: none !important

}

#noticia .not-active:hover {

	text-decoration: none

}

@media (max-width:768px) {

#noticia #noticia .img-noticia {

	display: none

}

#noticia #noticia .img-noticia-mobile {

	display: block !important;

	margin-bottom: 20px

}

#noticia #noticia .title-noticia {

	font-size: 22px

}

#noticia #noticia p {

	font-size: 15px

}

}

.plaintext-galeria-titulo {

	margin-top: 5px;

	font-size: 18px;

	color: #424242

}

.plaintext-galeria-data {

	margin-top: 6px;

	font-size: 12px;

	color: #bbb

}

.link-galeria:hover .event {

	opacity: .5

}

.event {

	-webkit-transition: all .35s;

	-moz-transition: all .35s;

	transition: all .35s

}

.img-responsive {

	width: 100%

}

.data {

	background-color: #0C4B7A;

	color: white;

	width: 78px;

	height: 72px;

	text-align: center;

	border-radius: 10px 10px 0 0

}

.data .day {

	font-size: 40px;

	font-weight: bold

}

.data .month {

	font-size: 15px

}

.plaintext-evento-titulo {

	color: #424242;

	text-align: justify;

	line-height: 1.5em;

	font-size: 1.4em;

	font-weight: 400;

	color: black

}

.border {

	height: 1px;

	background-color: #ddd;

	margin-top: 20px

}

body {

	font-family: 'Open Sans', sans-serif;

	font-weight: 400;

	color: #000;

	font-size: 62.5%;

	background: #FFF

}

section {

	float: left;

	width: 100%;

	padding: 80px 0

}

.margin-top-unique {
	padding: 20px 0px 80px 0px !important;
}

.shead {

	float: left;

	width: 100%;

	margin-bottom: 40px

}

.shead .title {

	float: left;

	width: 100%;

	text-align: center;

	text-transform: uppercase;

	font-family: 'Montserrat', sans-serif;

	font-size: 3em;

	color: #0c4b7a

}

.shead .title.left {

	text-align: left

}

.shead .subtitle {

	float: left;

	width: 100%;

	text-align: center;

	font-size: 1.8em;

	font-weight: 300;

	color: #888

}

#main.active {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	overflow: hidden

}

#page-title {

	float: left;

	width: 100%;

	height: 80px;

	padding: 20px 0;

	background: #0c4b7a

}

#page-title .unique {

	padding: 10px 0

}

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

#page-title {

	height: auto;

	text-align: center

}

}

#page-title h1 {

	text-transform: uppercase;

	font-family: 'Montserrat', sans-serif;

	font-size: 2.4em;

	color: #FFF

}

#page-title h2 {

	font-size: 1.6em;

	font-weight: 300;

	color: rgba(255,255,255,0.7)

}

#bar {

	position: relative;

	float: left;

	width: 100%;

	height: 40px;

	background: #F5F5F5;

	z-index: 100

}

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

#bar {

	display: none

}

}

#bar ul {

	float: left;

	width: 100%

}

#bar ul li {

	float: left;

	display: inline-block

}

#bar ul li.right {

	float: right

}

#bar ul li:first-child a {

	padding-left: 0

}

#bar ul li:last-child a, #bar ul li a.nobd {

	border: none

}

#bar ul li a {

	float: left;

	height: 15px;

	padding: 0 10px;

	margin-top: 12.5px;

	line-height: 15px;

	font-size: 1.3em;

	color: #888;

	border-right: 1px solid rgba(0,0,0,0.1);

	-webkit-transition: .2s ease-in-out;

	-webkit-transition-property: color;

	-moz-transition: .2s ease-in-out;

	-moz-transition-property: color;

	-o-transition: .2s ease-in-out;

	-o-transition-property: color;

	-ms-transition: .2s ease-in-out;

	-ms-transition-property: color;

	transition: .2s ease-in-out;

	transition-property: color

}

#bar ul li a:hover {

	color: #0c4b7a

}

#bar ul li a:before {

	content: '';

	float: left;

	width: 15px;

	height: 15px;

	margin-right: 7.5px;

	margin-top: 0;

	font-family: 'icomoon' !important;

	speak: none;

	font-style: normal;

	font-weight: normal;

	font-variant: normal;

	text-transform: none;

	line-height: 1;

	-webkit-font-smoothing: antialiased;

	-moz-osx-font-smoothing: grayscale;

	font-size: 15px

}

#bar ul li a.tel:before {

	content: "\e905"

}

#bar ul li a.mail:before {

	content: "\e904"

}

#bar ul li a.facebook:before {

	content: "\e90b"

}

#bar ul li a.faci:before {

	content: "\e906"

}

header {

	position: relative;

	float: left;

	width: 100%;

	height: 100px;

	background: #FFF;

	border-top: 1px solid rgba(0,0,0,0.1);

	box-shadow: 0 0 10px rgba(0,0,0,0.1)

}

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

header {

	height: 75px;

	padding: 0;

	background: #FFF;

	border: none;

	border-bottom: 5px solid #0c4b7a;

	z-index: 300

}

}

header .logo {

	position: relative;

	float: left;

	top: 15px;

	z-index: 500

}

header .logo img {

	width: 102.9px;

	height: 70px

}

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

header .logo {

	float: none;

	position: absolute;

	top: 10px;

	left: 50%;

	margin-left: -36.75px;

	padding: 0;

	background: none;

	box-shadow: none

}

header .logo img {

	width: 73.5px;

	height: 50px

}

}

header .search {

	position: relative;

	float: left;

	width: 30%;

	height: 40px;

	margin-top: 20px;

	margin-left: 20px;

	border: 1px solid #DDD;

	border-radius: 3px;

	box-shadow: inset 0 0 10px rgba(0,0,0,0.1);

	overflow: hidden;

	display: none

}

header .search input {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	padding: 10px;

	padding-right: 50px;

	background: transparent

}

header .search button {

	position: absolute;

	top: 0;

	right: 0;

	width: 39px;

	height: 39px;

	background: #FFF;

	border-left: 1px solid #DDD;

	cursor: pointer

}

header .search button:before {

	content: "\e903";

	font-family: 'icomoon' !important;

	speak: none;

	font-style: normal;

	font-weight: normal;

	font-variant: normal;

	text-transform: none;

	line-height: 1;

	-webkit-font-smoothing: antialiased;

	-moz-osx-font-smoothing: grayscale;

	text-align: center;

	line-height: 38px;

	font-size: 15px;

	color: #888

}

footer {

	float: left;

	width: 100%;

	padding: 20px 0;

	background: #EEE

}

footer .head {

	float: left;

	width: 100%;

	text-transform: uppercase;

	font-family: 'Montserrat', sans-serif;

	font-size: 1.4em;

	color: #F47920;

	margin-bottom: 10px

}

footer .text {

	float: left;

	width: 100%;

	line-height: 1.5;

	font-size: 1.4em;

	font-weight: 300;

	color: #333

}

footer .text a.tel {

	color: #333

}

footer .text a.tel:hover {

	color: #888

}

footer ul {

	float: left;

	width: 100%

}

footer ul li {

	float: left;

	width: 100%

}

footer ul li a {

	float: left;

	width: 100%;

	line-height: 1.5;

	font-size: 1.4em;

	font-weight: 300;

	color: #333;

	-webkit-transition: .2s ease-in-out;

	-webkit-transition-property: color;

	-moz-transition: .2s ease-in-out;

	-moz-transition-property: color;

	-o-transition: .2s ease-in-out;

	-o-transition-property: color;

	-ms-transition: .2s ease-in-out;

	-ms-transition-property: color;

	transition: .2s ease-in-out;

	transition-property: color

}

footer ul li a:hover {

	color: #888

}

#copyright {

	float: left;

	width: 100%;

	height: 50px;

	line-height: 50px;

	font-size: 1.2em;

	color: #888;

	background: #d5d5d5

}

#copyright .arco {

	float: right;

	margin-top: 10px;

	width: 30px;

	height: 30px;

	background: url('../img/logo/arco.png') no-repeat center;

	background-size: cover

}

#menu-collapse {

	position: absolute;

	top: 0;

	left: 0;

	width: 70px;

	height: 70px;

	cursor: pointer;

	display: none;

	z-index: 400;

	-webkit-transition: .2s ease-in-out;

	-webkit-transition-property: all;

	-moz-transition: .2s ease-in-out;

	-moz-transition-property: all;

	-o-transition: .2s ease-in-out;

	-o-transition-property: all;

	-ms-transition: .2s ease-in-out;

	-ms-transition-property: all;

	transition: .2s ease-in-out;

	transition-property: all

}

#menu-collapse:before {

	content: "\e900";

	float: left;

	width: 100%;

	font-family: 'icomoon' !important;

	speak: none;

	font-style: normal;

	font-weight: normal;

	font-variant: normal;

	text-transform: none;

	line-height: 1;

	-webkit-font-smoothing: antialiased;

	-moz-osx-font-smoothing: grayscale;

	text-align: center;

	line-height: 70px;

	font-size: 25px;

	color: #888

}

#menu-collapse.active:before {

	content: "\e901";

	color: #0c4b7a

}

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

#menu-collapse {

	display: block

}

}

#menu-overflow {

	position: fixed;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	background: rgba(0,0,0,0.6);

	z-index: 100;

	opacity: 0;

	visibility: hidden;

	-webkit-transition: .4s cubic-bezier(.86, 0, .07, 1);

	-webkit-transition-property: opacity, visibility;

	-moz-transition: .4s cubic-bezier(.86, 0, .07, 1);

	-moz-transition-property: opacity, visibility;

	-o-transition: .4s cubic-bezier(.86, 0, .07, 1);

	-o-transition-property: opacity, visibility;

	-ms-transition: .4s cubic-bezier(.86, 0, .07, 1);

	-ms-transition-property: opacity, visibility;

	transition: .4s cubic-bezier(.86, 0, .07, 1);

	transition-property: opacity, visibility;

	-webkit-transform: translate3d(0, 0, 0);

	-moz-transform: translate3d(0, 0, 0);

	-o-transform: translate3d(0, 0, 0);

	-ms-transform: translate3d(0, 0, 0);

	transform: translate3d(0, 0, 0)

}

#menu-overflow.active {

	opacity: 1;

	visibility: visible

}

#menu {

	position: absolute;

	top: 75px;

	width: 100%;

	height: 30px

}

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

#menu {

	position: absolute;

	top: 75px;

	left: -80%;

	width: 80%;

	height: 100%;

	height: -webkit-calc(100% - 75px);

	height: -moz-calc(100% - 75px);

	height: -o-calc(100% - 75px);

	height: -ms-calc(100% - 75px);

	height: calc(100% - 75px);

	background: #FFF;

	overflow: auto;

	z-index: 200;

	-webkit-transition: .4s cubic-bezier(.86, 0, .07, 1);

	-webkit-transition-property: left;

	-moz-transition: .4s cubic-bezier(.86, 0, .07, 1);

	-moz-transition-property: left;

	-o-transition: .4s cubic-bezier(.86, 0, .07, 1);

	-o-transition-property: left;

	-ms-transition: .4s cubic-bezier(.86, 0, .07, 1);

	-ms-transition-property: left;

	transition: .4s cubic-bezier(.86, 0, .07, 1);

	transition-property: left;

	-webkit-transform: translate3d(0, 0, 0);

	-moz-transform: translate3d(0, 0, 0);

	-o-transform: translate3d(0, 0, 0);

	-ms-transform: translate3d(0, 0, 0);

	transform: translate3d(0, 0, 0)

}

#menu.active {

	left: 0

}

#menu .case {

	padding: 0

}

}

#menu>.case {

	position: static

}

#menu>.case>ul {

	float: right

}

@media screen and (min-width:769px) {

#menu>.case>ul:hover>li>a.active {

	color: #888;

	background: transparent

}

}

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

#menu>.case>ul {

	float: left;

	width: 100%

}

}

#menu>.case>ul>li {

	position: relative;

	float: left;

	height: 30px;

	display: inline-block

}

#menu>.case>ul>li.unidades {

	display: none

}

@media screen and (min-width:769px) {

#menu>.case>ul>li:hover>a, #menu>.case>ul>li:hover>a.active, #menu>.case>ul>li>a.active {

	color: #FFF;

	background: #0c4b7a

}

}

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

#menu>.case>ul>li {

	float: left;

	width: 100%;

	height: auto;

	border: none

}

#menu>.case>ul>li.unidades {

	display: block

}

#menu>.case>ul>li.sub>a {

	position: relative

}

#menu>.case>ul>li.sub>a:before {

	content: "\e902";

	position: absolute;

	top: 50%;

	right: 20px;

	margin-top: -7.5px;

	width: 15px;

	height: 15px;

	font-family: 'icomoon' !important;

	speak: none;

	font-style: normal;

	font-weight: normal;

	font-variant: normal;

	text-transform: none;

	line-height: 1;

	-webkit-font-smoothing: antialiased;

	-moz-osx-font-smoothing: grayscale;

	font-size: 15px;

	color: #0c4b7a;

	-webkit-transition: .2s ease-in-out;

	-webkit-transition-property: -webkit-transform, -moz-transform, -o-transform, -ms-transform, transform;

	-moz-transition: .2s ease-in-out;

	-moz-transition-property: -webkit-transform, -moz-transform, -o-transform, -ms-transform, transform;

	-o-transition: .2s ease-in-out;

	-o-transition-property: -webkit-transform, -moz-transform, -o-transform, -ms-transform, transform;

	-ms-transition: .2s ease-in-out;

	-ms-transition-property: -webkit-transform, -moz-transform, -o-transform, -ms-transform, transform;

	transition: .2s ease-in-out;

	transition-property: -webkit-transform, -moz-transform, -o-transform, -ms-transform, transform

}

#menu>.case>ul>li.sub>a.active {

	border-bottom-color: rgba(0,0,0,0.2)

}

#menu>.case>ul>li.sub>a.active:before {

	-webkit-transform: rotate(180deg);

	-moz-transform: rotate(180deg);

	-o-transform: rotate(180deg);

	-ms-transform: rotate(180deg);

	transform: rotate(180deg)

}

}

#menu>.case>ul>li>a {

	float: left;

	width: 100%;

	height: 30px;

	padding: 0 10px;

	line-height: 30px;

	text-transform: uppercase;

	font-family: 'Montserrat', sans-serif;

	font-size: 1.3em;

	font-weight: 700;

	color: #888;

	-webkit-transition: .2s ease-in-out;

	-webkit-transition-property: color, background;

	-moz-transition: .2s ease-in-out;

	-moz-transition-property: color, background;

	-o-transition: .2s ease-in-out;

	-o-transition-property: color, background;

	-ms-transition: .2s ease-in-out;

	-ms-transition-property: color, background;

	transition: .2s ease-in-out;

	transition-property: color, background

}

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

#menu>.case>ul>li>a {

	height: auto;

	padding: 20px;

	line-height: 1;

	text-align: left;

	font-size: 1.4em;

	font-weight: 600;

	border-bottom: 1px outset rgba(0,0,0,0.1)

}

}

#menu>.case>ul>li.sub:hover>ul {

	opacity: 1;

	visibility: visible

}

#menu>.case>ul>li ul {

	position: absolute;

	top: 100%;

	left: 0;

	width: 200px;

	background: #072e4c;

	z-index: 100

}

@media screen and (min-width:769px) {

#menu>.case>ul>li ul {

	opacity: 0;

	visibility: hidden;

	-webkit-transition: .2s ease-in-out;

	-webkit-transition-property: opacity, visibility;

	-moz-transition: .2s ease-in-out;

	-moz-transition-property: opacity, visibility;

	-o-transition: .2s ease-in-out;

	-o-transition-property: opacity, visibility;

	-ms-transition: .2s ease-in-out;

	-ms-transition-property: opacity, visibility;

	transition: .2s ease-in-out;

	transition-property: opacity, visibility

}

}

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

#menu>.case>ul>li ul {

	position: static;

	float: left;

	width: 100%;

	margin-left: 0;

	background: rgba(0,0,0,0.1);

	border-radius: 0;

	display: none

}

#menu>.case>ul>li ul:before {

	border: none !important

}

}

#menu>.case>ul>li ul li {

	float: left;

	width: 100%;

	height: 30px

}

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

#menu>.case>ul>li ul li {

	width: 100% !important;

	height: auto

}

}

#menu>.case>ul>li ul li a {

	float: left;

	width: 100%;

	height: 30px;

	padding: 0 10px;

	line-height: 30px;

	font-family: 'Montserrat', sans-serif;

	text-transform: uppercase;

	font-size: 1.2em;

	color: #FFF;

	border-bottom: 1px solid rgba(0,0,0,0.2);

	-webkit-transition: .2s ease-in-out;

	-webkit-transition-property: color, background-color;

	-moz-transition: .2s ease-in-out;

	-moz-transition-property: color, background-color;

	-o-transition: .2s ease-in-out;

	-o-transition-property: color, background-color;

	-ms-transition: .2s ease-in-out;

	-ms-transition-property: color, background-color;

	transition: .2s ease-in-out;

	transition-property: color, background-color

}

#menu>.case>ul>li ul li a:hover {

	color: #fff;

	background-color: #6f6f6f

}

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

#menu>.case>ul>li ul li a {

	height: auto;

	padding: 20px;

	font-family: 'Open Sans', sans-serif;

	line-height: 1;

	text-transform: none;

	text-align: left;

	color: #333

}

}

#painel {

	position: relative;

	float: left;

	width: 100%;

	overflow: hidden

}

#painel .arrow {

	position: absolute;

	top: 50%;

	margin-top: -50px;

	width: 75px;

	height: 100px;

	text-align: center;

	z-index: 100

}

#painel .arrow:before {

	font-family: 'icomoon' !important;

	speak: none;

	font-style: normal;

	font-weight: normal;

	font-variant: normal;

	text-transform: none;

	line-height: 1;

	-webkit-font-smoothing: antialiased;

	-moz-osx-font-smoothing: grayscale;

	line-height: 100px;

	font-size: 30px;

	color: #FFF

}

#painel .arrow.left {

	left: 0;

	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjMiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);

	background: -moz-linear-gradient(left, rgba(255,255,255,0.3) 0, rgba(255,255,255,0) 100%);

	background: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(255,255,255,0.3)), color-stop(100%, rgba(255,255,255,0)));

	background: -webkit-linear-gradient(left, rgba(255,255,255,0.3) 0, rgba(255,255,255,0) 100%);

	background: -o-linear-gradient(left, rgba(255,255,255,0.3) 0, rgba(255,255,255,0) 100%);

	background: -ms-linear-gradient(left, rgba(255,255,255,0.3) 0, rgba(255,255,255,0) 100%);

	background: linear-gradient(to right, rgba(255,255,255,0.3) 0, rgba(255,255,255,0) 100%);

filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4dffffff', endColorstr='#00ffffff', GradientType=1)

}

#painel .arrow.left:before {

	content: "\e90c"

}

#painel .arrow.right {

	right: 0;

	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC4zIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);

	background: -moz-linear-gradient(left, rgba(255,255,255,0) 0, rgba(255,255,255,0.3) 100%);

	background: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(255,255,255,0)), color-stop(100%, rgba(255,255,255,0.3)));

	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0, rgba(255,255,255,0.3) 100%);

	background: -o-linear-gradient(left, rgba(255,255,255,0) 0, rgba(255,255,255,0.3) 100%);

	background: -ms-linear-gradient(left, rgba(255,255,255,0) 0, rgba(255,255,255,0.3) 100%);

	background: linear-gradient(to right, rgba(255,255,255,0) 0, rgba(255,255,255,0.3) 100%);

filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#4dffffff', GradientType=1)

}

#painel .arrow.right:before {

	content: "\e90d"

}

#painel ul, #painel ul li {

	position: relative;

	float: left;

	width: 100%;

	outline: none

}

#painel .box {

	position: relative;

	float: left;

	width: 100%;

	height: 0;

	padding-bottom: 46.875%

}

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

#painel .box {

	padding-bottom: 62.5%

}

}

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

    #painel .box {

	    padding-bottom: 100%;

    }
    
    #painel .box .img {
        background-size: contain;
    }

}

#painel .box .img {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 90%;

	background: #EEE no-repeat center;

	background-size: cover

}

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

#painel .box .img {

	background-position: 65% center

}

}

#painel .box .case {

	padding-bottom: 46.875%

}

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

#painel .box .case {

	padding-bottom: 62.5%

}

}

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

#painel .box .case {

	padding-bottom: 130%

}

}

#painel .box .case .wrapper {

	position: absolute;

	left: 0;

	padding: 40px 10px;

	width: 100%;

	height: 100%

}

#painel .box .case .wrapper .info {

	position: relative;

	float: left;

	width: 100%;

	height: 100%;

	display: table

}

#painel .box .case .wrapper .info .middle {

	display: table-cell;

	vertical-align: middle

}

#painel .box .case .wrapper .info .title {

	float: left;

	width: 100%;

	margin-bottom: 20px;

	text-transform: uppercase;

	font-family: 'Montserrat', sans-serif;

	font-size: 7em;

	color: #FFF;

	text-shadow: 0 0 25px rgba(0,0,0,0.1)

}

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

#painel .box .case .wrapper .info .title {

	font-size: 5em;

	font-size: 8vw

}

}

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

#painel .box .case .wrapper .info .title {

	font-size: 6em;

	font-size: 11vw

}

}

#painel .box .case .wrapper .info .subtitle {

	float: left;

	width: 100%;

	margin-bottom: 20px;

	font-size: 2em;

	font-weight: 300;

	color: #FFF;

	text-shadow: 0 0 25px rgba(0,0,0,0.1)

}

#painel .box .case .wrapper .info button {

	float: left;

	padding: 20px 40px;

	background: transparent;

	font-family: 'Montserrat', sans-serif;

	font-weight: 700;

	font-size: 1.4em;

	color: #FFF;

	text-transform: uppercase;

	border: 2px solid #FFF;

	border-radius: 3px;

	cursor: pointer;

	-webkit-transition: .2s ease-in-out;

	-webkit-transition-property: color, background;

	-moz-transition: .2s ease-in-out;

	-moz-transition-property: color, background;

	-o-transition: .2s ease-in-out;

	-o-transition-property: color, background;

	-ms-transition: .2s ease-in-out;

	-ms-transition-property: color, background;

	transition: .2s ease-in-out;

	transition-property: color, background

}

#painel .box .case .wrapper .info button:hover {

	background: #FFF;

	color: #F47920

}

#painel ul li a {

	float: left;

	width: 100%

}

#painel li.slide1 .box .img:before {

	content: '';

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y0NzkyMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNDc5MjAiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

	background: -moz-linear-gradient(left, #f47920 0, rgba(244,121,32,0) 100%);

	background: -webkit-gradient(linear, left top, right top, color-stop(0, #f47920), color-stop(100%, rgba(244,121,32,0)));

	background: -webkit-linear-gradient(left, #f47920 0, rgba(244,121,32,0) 100%);

	background: -o-linear-gradient(left, #f47920 0, rgba(244,121,32,0) 100%);

	background: -ms-linear-gradient(left, #f47920 0, rgba(244,121,32,0) 100%);

	background: linear-gradient(to right, #f47920 0, rgba(244,121,32,0) 100%);

filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f47920', endColorstr='#00f47920', GradientType=1)

}

#painel li.slide1 .box .title {

	color: #F7EA04 !important

}

#painel li.slide1 .box .subtitle {

	color: #FFF !important

}

#painel li.slide2 .box .img:before {

	content: '';

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBjNGI3YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwYzRiN2EiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

	background: -moz-linear-gradient(left, #0c4b7a 0, rgba(12,75,122,0) 100%);

	background: -webkit-gradient(linear, left top, right top, color-stop(0, #0c4b7a), color-stop(100%, rgba(12,75,122,0)));

	background: -webkit-linear-gradient(left, #0c4b7a 0, rgba(12,75,122,0) 100%);

	background: -o-linear-gradient(left, #0c4b7a 0, rgba(12,75,122,0) 100%);

	background: -ms-linear-gradient(left, #0c4b7a 0, rgba(12,75,122,0) 100%);

	background: linear-gradient(to right, #0c4b7a 0, rgba(12,75,122,0) 100%);

filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0c4b7a', endColorstr='#000c4b7a', GradientType=1)

}

#painel li.slide2 .box .title {

	color: #FFF !important

}

#painel li.slide2 .box .subtitle {

	color: #FFF !important

}

#cursos ul li {

	float: left;

	text-align: center

}

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

#cursos ul li {

	margin-bottom: 40px

}

#cursos ul li:last-child {

	margin-bottom: 0

}

}

#cursos ul li:hover .icon {

	-webkit-transform: scale(1.05);

	-moz-transform: scale(1.05);

	-o-transform: scale(1.05);

	-ms-transform: scale(1.05);

	transform: scale(1.05)

}

#cursos ul li .icon {

	width: 200px;

	height: 200px;

	margin-bottom: 20px;

	border: 2px solid #f47920;

	border-radius: 100%;

	display: inline-block;

	-webkit-transition: .2s ease-in-out;

	-webkit-transition-property: -webkit-transform, -moz-transform, -o-transform, -ms-transform, transform;

	-moz-transition: .2s ease-in-out;

	-moz-transition-property: -webkit-transform, -moz-transform, -o-transform, -ms-transform, transform;

	-o-transition: .2s ease-in-out;

	-o-transition-property: -webkit-transform, -moz-transform, -o-transform, -ms-transform, transform;

	-ms-transition: .2s ease-in-out;

	-ms-transition-property: -webkit-transform, -moz-transform, -o-transform, -ms-transform, transform;

	transition: .2s ease-in-out;

	transition-property: -webkit-transform, -moz-transform, -o-transform, -ms-transform, transform;

	-webkit-transform: translate3d(0, 0, 0);

	-moz-transform: translate3d(0, 0, 0);

	-o-transform: translate3d(0, 0, 0);

	-ms-transform: translate3d(0, 0, 0);

	transform: translate3d(0, 0, 0)

}

#cursos ul li .icon:before {

	font-family: 'icomoon' !important;

	speak: none;

	font-style: normal;

	font-weight: normal;

	font-variant: normal;

	text-transform: none;

	line-height: 1;

	-webkit-font-smoothing: antialiased;

	-moz-osx-font-smoothing: grayscale;

	line-height: 190px;

	font-size: 90px;

	color: #f47920;

}

#cursos ul li .icon.graduacao:before {

	content: "\e908";

	font-size: 110px

}

#cursos ul li .icon.extensao:before {

	content: "\e90a";

	font-size: 110px

}

#cursos ul li .icon.pos-graduacao:before {

	content: "\e909"

}

#cursos ul li .icon.profissionalizante:before {

	content: "\e907"

}

#cursos ul li .title {

	float: left;

	width: 100%;

	text-transform: uppercase;

	font-family: 'Montserrat', sans-serif;

	font-size: 1.6em;

	color: #0c4b7a

}

#cursos ul li .subtitle {

	float: left;

	width: 100%;

	font-size: 1.6em;

	color: #888;

	font-weight: 300

}

#noticias {

	padding-bottom: 80px;

	background: #F47920;

	-webkit-clip-path: polygon(0 0, 100% 0, 100% -webkit-calc(100% - 50px), 0 100%);

	clip-path: polygon(0 0, 100% 0, 100% calc(100% - 50px), 0 100%)

}

#noticias .shead .title, #noticias .shead .subtitle {

	color: #FFF

}

#noticias ul li {

	text-align: center

}

#noticias ul li .img {

	float: left;

	width: 100%;

	height: 0;

	padding-bottom: 75%;

	margin-bottom: 20px;

	background: #EEE no-repeat center

}

#noticias ul li .date {

	float: left;

	width: 100%;

	font-size: 1.3em;

	color: rgba(255,255,255,0.8);

	margin-bottom: 5px

}

#noticias ul li .title {

	float: left;

	width: 100%;

	text-transform: uppercase;

	font-family: 'Montserrat', sans-serif;

	font-size: 1.6em;

	color: #FFF

}

#noticias .dots {

	float: left;

	width: 100%;

	margin-top: 20px;

	text-align: center

}

#noticias .dots span {

	width: 10px;

	height: 10px;

	margin-right: 5px;

	background: rgba(255,255,255,0.5);

	border-radius: 10px;

	display: inline-block;

	cursor: pointer

}

#noticias .dots span.active {

	background: #FFF

}

#noticias .dots span:last-child {

	margin-right: 0

}

#depoimentos ul li {

	text-align: center

}

#depoimentos ul li .text {

	float: left;

	width: 100%;

	margin-bottom: 20px;

	font-family: 'Roboto Slab', serif;

	font-size: 2em;

	color: #888

}

#depoimentos ul li .img {

	width: 150px;

	height: 150px;

	margin-bottom: 10px;

	background: #EEE no-repeat center;

	background-size: cover;

	border: 2px solid #0c4b7a;

	border-radius: 150px;

	display: inline-block

}

#depoimentos ul li .name {

	float: left;

	width: 100%;

	text-transform: uppercase;

	font-family: 'Montserrat', sans-serif;

	font-size: 1.8em;

	font-weight: 700;

	color: #0c4b7a

}

#depoimentos ul li .info {

	float: left;

	width: 100%;

	text-align: center;

	font-size: 1.6em;

	color: #888;

	font-weight: 300

}

#depoimentos .dots {

	float: left;

	width: 100%;

	margin-top: 20px;

	text-align: center

}

#depoimentos .dots span {

	width: 10px;

	height: 10px;

	margin-right: 5px;

	background: rgba(12,75,122,0.5);

	border-radius: 10px;

	display: inline-block;

	cursor: pointer

}

#depoimentos .dots span.active {

	background: #0c4b7a

}

#depoimentos .dots span:last-child {

	margin-right: 0

}

#video {

	padding-bottom: 120px;

	background: #F47920;

	-webkit-clip-path: polygon(0 0, 100% 0, 100% -webkit-calc(100% - 50px), 0 100%);

	clip-path: polygon(0 0, 100% 0, 100% calc(100% - 50px), 0 100%);

	text-align: center

}

#video .shead .title, #video .shead .subtitle {

	color: #FFF

}

#video .video {

	position: relative;

	width: 100%;

	height: 0;

	padding-bottom: 56.25%;

	display: inline-block

}

#video .video iframe {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%

}

#newsletter .case {

	max-width: 800px !important

}

#newsletter .case .form {

	float: left;

	width: 100%

}

#newsletter .case .form *[rel=field] {

	float: left;

	width: 100%;

	padding: 10px;

	font-family: 'Open Sans', sans-serif;

	font-size: 1.8em;

	font-weight: 300;

	color: #000;

	border: 2px solid #CCC;

	border-radius: 3px

}

#newsletter .case .form .button {

	margin-top: 20px;

	text-align: center

}

#newsletter .case .form .button button {

	padding: 20px 40px;

	background: #0c4b7a;

	text-transform: uppercase;

	font-family: 'Montserrat', sans-serif;

	font-weight: 700;

	font-size: 1.4em;

	color: #FFF;

	border: 2px solid #0c4b7a;

	border-radius: 3px;

	cursor: pointer;

	-webkit-transition: .2s ease-in-out;

	-webkit-transition-property: width, color, background;

	-moz-transition: .2s ease-in-out;

	-moz-transition-property: width, color, background;

	-o-transition: .2s ease-in-out;

	-o-transition-property: width, color, background;

	-ms-transition: .2s ease-in-out;

	-ms-transition-property: width, color, background;

	transition: .2s ease-in-out;

	transition-property: width, color, background

}

#newsletter .case .form .button button:hover {

	background: #FFF;

	color: #0c4b7a

}

#content {

	padding: 40px 0

}

#content .text {

	float: left;

	width: 100%;

	text-align: justify;

	line-height: 1.5em;

	font-size: 1.6em;

	font-weight: 300;

	color: #000

}

#content .text .hd {

	float: left;

	width: 100%;

	text-transform: uppercase;

	font-family: 'Montserrat', sans-serif;

	font-size: 1.2em;

	color: #0c4b7a;

	margin-bottom: 10px

}

#content .form {

	float: left;

	width: 100%

}

#content .form .hd {

	float: left;

	width: 100%;

	text-transform: uppercase;

	font-family: 'Montserrat', sans-serif;

	font-size: 2em;

	color: #F47920;

	margin: 10px 0 30px

}

#content .form .field {

	float: left;

	width: 100%;

	margin-bottom: 20px

}

#content .form .field label {

	float: left;

	width: 100%;

	margin-bottom: 10px;

	text-transform: uppercase;

	font-family: 'Montserrat', sans-serif;

	font-size: 1.3em;

	font-weight: 700;

	color: #0c4b7a

}

#content .form .field label b {

	color: #f00

}

#content .form .field *[rel=field] {

	float: left;

	width: 100%;

	height: 43px;

	padding: 10px;

	font-family: 'Open Sans', sans-serif;

	font-size: 1.4em;

	color: #000;

	border: 2px solid #CCC;

	border-radius: 3px;

	-webkit-transition: .2s ease-in-out;

	-webkit-transition-property: border-color;

	-moz-transition: .2s ease-in-out;

	-moz-transition-property: border-color;

	-o-transition: .2s ease-in-out;

	-o-transition-property: border-color;

	-ms-transition: .2s ease-in-out;

	-ms-transition-property: border-color;

	transition: .2s ease-in-out;

	transition-property: border-color

}

#content .form .field *[rel=field]:hover {

	border-color: #a6a6a6

}

#content .form .field *[rel=field]:focus {

	border-color: #F47920

}

#content .form .field select[rel=field] {

	-webkit-appearance: menulist;

	-moz-appearance: menulist;

	-o-appearance: menulist;

	-ms-appearance: menulist;

	appearance: menulist

}

#content .form .field input[type=checkbox] {

	-webkit-appearance: checkbox;

	-moz-appearance: checkbox;

	-o-appearance: checkbox;

	-ms-appearance: checkbox;

	appearance: checkbox

}

#content .form .area {

	float: left;

	width: 100%;

	padding: 10px;

	font-family: 'Open Sans', sans-serif;

	font-size: 1.4em;

	color: #000;

	border: 2px solid #CCC;

	border-radius: 3px;

	-webkit-transition: .2s ease-in-out;

	-webkit-transition-property: border-color;

	-moz-transition: .2s ease-in-out;

	-moz-transition-property: border-color;

	-o-transition: .2s ease-in-out;

	-o-transition-property: border-color;

	-ms-transition: .2s ease-in-out;

	-ms-transition-property: border-color;

	transition: .2s ease-in-out;

	transition-property: border-color

}

#content .form .area:hover {

	border-color: #a6a6a6

}

#content .form .area:focus {

	border-color: #F47920

}

.ui-helper-hidden {

	display: none

}

.ui-helper-hidden-accessible {

	border: 0;

	clip: rect(0 0 0 0);

	height: 1px;

	margin: -1px;

	overflow: hidden;

	padding: 0;

	position: absolute;

	width: 1px

}

.ui-helper-reset {

	margin: 0;

	padding: 0;

	border: 0;

	outline: 0;

	line-height: 1.3;

	text-decoration: none;

	font-size: 100%;

	list-style: none

}

.ui-helper-clearfix:before, .ui-helper-clearfix:after {

	content: "";

	display: table;

	border-collapse: collapse

}

.ui-helper-clearfix:after {

	clear: both

}

.ui-helper-clearfix {

	min-height: 0

}

.ui-helper-zfix {

	width: 100%;

	height: 100%;

	top: 0;

	left: 0;

	position: absolute;

	opacity: 0;

	filter: alpha(opacity=0)

}

.ui-front {

	z-index: 100

}

.ui-state-disabled {

	cursor: default !important

}

.ui-icon {

	display: block;

	text-indent: -99999px;

	overflow: hidden;

	background-repeat: no-repeat

}

.ui-widget-overlay {

	position: fixed;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%

}

.ui-datepicker {

	padding: .2em .2em 0;

	display: none;

	box-shadow: 0 0 20px rgba(0,0,0,0.2)

}

.ui-datepicker .ui-datepicker-header {

	position: relative;

	padding: .2em 0

}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {

	position: absolute;

	top: 2px;

	width: 1.8em;

	height: 1.8em

}

.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {

	top: 1px

}

.ui-datepicker .ui-datepicker-prev {

	left: 2px

}

.ui-datepicker .ui-datepicker-next {

	right: 2px

}

.ui-datepicker .ui-datepicker-prev-hover {

	left: 1px

}

.ui-datepicker .ui-datepicker-next-hover {

	right: 1px

}

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {

	display: block;

	position: absolute;

	left: 50%;

	margin-left: -8px;

	top: 50%;

	margin-top: -8px

}

.ui-datepicker .ui-datepicker-title {

	margin: 0 2.3em;

	line-height: 1.8em;

	text-align: center

}

.ui-datepicker .ui-datepicker-title select {

	font-size: 1em;

	margin: 1px 0

}

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {

	width: 45%

}

.ui-datepicker table {

	width: 100%;

	font-size: .9em;

	border-collapse: collapse;

	margin: 0 0 .4em

}

.ui-datepicker th {

	padding: .7em .3em;

	text-align: center;

	font-weight: bold;

	border: 0

}

.ui-datepicker td {

	border: 0;

	padding: 1px

}

.ui-datepicker td span, .ui-datepicker td a {

	display: block;

	padding: .2em;

	width: 40px;

	height: 40px;

	text-align: right;

	text-decoration: none

}

.ui-datepicker .ui-datepicker-buttonpane {

	background-image: none;

	margin: .7em 0 0 0;

	padding: 0 .2em;

	border-left: 0;

	border-right: 0;

	border-bottom: 0

}

.ui-datepicker .ui-datepicker-buttonpane button {

	float: right;

	margin: .5em .2em .4em;

	cursor: pointer;

	padding: .2em .6em .3em .6em;

	width: auto;

	overflow: visible

}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {

	float: left

}

.ui-datepicker.ui-datepicker-multi {

	width: auto

}

.ui-datepicker-multi .ui-datepicker-group {

	float: left

}

.ui-datepicker-multi .ui-datepicker-group table {

	width: 95%;

	margin: 0 auto .4em

}

.ui-datepicker-multi-2 .ui-datepicker-group {

	width: 50%

}

.ui-datepicker-multi-3 .ui-datepicker-group {

	width: 33.3%

}

.ui-datepicker-multi-4 .ui-datepicker-group {

	width: 25%

}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {

	border-left-width: 0

}

.ui-datepicker-multi .ui-datepicker-buttonpane {

	clear: left

}

.ui-datepicker-row-break {

	clear: both;

	width: 100%;

	font-size: 0

}

.ui-datepicker-rtl {

	direction: rtl

}

.ui-datepicker-rtl .ui-datepicker-prev {

	right: 2px;

	left: auto

}

.ui-datepicker-rtl .ui-datepicker-next {

	left: 2px;

	right: auto

}

.ui-datepicker-rtl .ui-datepicker-prev:hover {

	right: 1px;

	left: auto

}

.ui-datepicker-rtl .ui-datepicker-next:hover {

	left: 1px;

	right: auto

}

.ui-datepicker-rtl .ui-datepicker-buttonpane {

	clear: right

}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {

	float: left

}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group {

	float: right

}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {

	border-right-width: 0;

	border-left-width: 1px

}

.ui-widget {

	font-family: sans-serif;

	font-size: 1.4em

}

.ui-widget .ui-widget {

	font-size: 1em

}

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {

	font-family: sans-serif;

	font-size: 1em

}

.ui-widget-content {

	border: 1px solid #dddddd;

	background: #ffffff url("../img/jqueryui/ui-bg_flat_75_ffffff_40x100.png") 50% 50% repeat-x;

	color: #444444

}

.ui-widget-content a {

	color: #444444

}

.ui-widget-header {

	border: 1px solid #fff;

	background: #ffffff url("../img/jqueryui/ui-bg_flat_50_ffffff_40x100.png") 50% 50% repeat-x;

	color: #333;

	font-weight: bold

}

.ui-widget-header a {

	color: #333

}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {

	border: 1px solid #dddddd;

	background: #f6f6f6 url("../img/jqueryui/ui-bg_flat_100_f6f6f6_40x100.png") 50% 50% repeat-x;

	font-weight: normal;

	color: #0073ea

}

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {

	color: #0073ea;

	text-decoration: none

}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {

	border: 1px solid #0073ea;

	background: #0073ea url("../img/jqueryui/ui-bg_highlight-soft_25_0073ea_1x100.png") 50% 50% repeat-x;

	font-weight: normal;

	color: #ffffff

}

.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited, .ui-state-focus a, .ui-state-focus a:hover, .ui-state-focus a:link, .ui-state-focus a:visited {

	color: #ffffff;

	text-decoration: none

}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {

	border: 1px solid #dddddd;

	background: #ffffff url("../img/jqueryui/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;

	font-weight: normal;

	color: #f57921

}

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {

	color: #f57921;

	text-decoration: none

}

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {

	border: 1px solid #cccccc;

	background: #ffffff url("../img/jqueryui/ui-bg_flat_55_ffffff_40x100.png") 50% 50% repeat-x;

	color: #444444

}

.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {

	color: #444444

}

.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {

	border: 1px solid #ff0084;

	background: #ffffff url("../img/jqueryui/ui-bg_flat_55_ffffff_40x100.png") 50% 50% repeat-x;

	color: #222222

}

.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {

	color: #222222

}

.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {

	color: #222222

}

.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {

	font-weight: bold

}

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {

	opacity: .7;

	filter: alpha(opacity=70);

	font-weight: normal

}

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {

	opacity: .35;

	filter: alpha(opacity=35);

	background-image: none

}

.ui-state-disabled .ui-icon {

	filter: alpha(opacity=35)

}

.ui-icon {

	width: 16px;

	height: 16px

}

.ui-icon, .ui-widget-content .ui-icon {

	background-image: url("../img/jqueryui/ui-icons_ff0084_256x240.png")

}

.ui-widget-header .ui-icon {

	background-image: url("../img/jqueryui/ui-icons_0073ea_256x240.png")

}

.ui-state-default .ui-icon {

	background-image: url("../img/jqueryui/ui-icons_666666_256x240.png")

}

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {

	background-image: url("../img/jqueryui/ui-icons_ffffff_256x240.png")

}

.ui-state-active .ui-icon {

	background-image: url("../img/jqueryui/ui-icons_454545_256x240.png")

}

.ui-state-highlight .ui-icon {

	background-image: url("../img/jqueryui/ui-icons_0073ea_256x240.png")

}

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {

	background-image: url("../img/jqueryui/ui-icons_ff0084_256x240.png")

}

.ui-icon-blank {

	background-position: 16px 16px

}

.ui-icon-carat-1-n {

	background-position: 0 0

}

.ui-icon-carat-1-ne {

	background-position: -16px 0

}

.ui-icon-carat-1-e {

	background-position: -32px 0

}

.ui-icon-carat-1-se {

	background-position: -48px 0

}

.ui-icon-carat-1-s {

	background-position: -64px 0

}

.ui-icon-carat-1-sw {

	background-position: -80px 0

}

.ui-icon-carat-1-w {

	background-position: -96px 0

}

.ui-icon-carat-1-nw {

	background-position: -112px 0

}

.ui-icon-carat-2-n-s {

	background-position: -128px 0

}

.ui-icon-carat-2-e-w {

	background-position: -144px 0

}

.ui-icon-triangle-1-n {

	background-position: 0 -16px

}

.ui-icon-triangle-1-ne {

	background-position: -16px -16px

}

.ui-icon-triangle-1-e {

	background-position: -32px -16px

}

.ui-icon-triangle-1-se {

	background-position: -48px -16px

}

.ui-icon-triangle-1-s {

	background-position: -64px -16px

}

.ui-icon-triangle-1-sw {

	background-position: -80px -16px

}

.ui-icon-triangle-1-w {

	background-position: -96px -16px

}

.ui-icon-triangle-1-nw {

	background-position: -112px -16px

}

.ui-icon-triangle-2-n-s {

	background-position: -128px -16px

}

.ui-icon-triangle-2-e-w {

	background-position: -144px -16px

}

.ui-icon-arrow-1-n {

	background-position: 0 -32px

}

.ui-icon-arrow-1-ne {

	background-position: -16px -32px

}

.ui-icon-arrow-1-e {

	background-position: -32px -32px

}

.ui-icon-arrow-1-se {

	background-position: -48px -32px

}

.ui-icon-arrow-1-s {

	background-position: -64px -32px

}

.ui-icon-arrow-1-sw {

	background-position: -80px -32px

}

.ui-icon-arrow-1-w {

	background-position: -96px -32px

}

.ui-icon-arrow-1-nw {

	background-position: -112px -32px

}

.ui-icon-arrow-2-n-s {

	background-position: -128px -32px

}

.ui-icon-arrow-2-ne-sw {

	background-position: -144px -32px

}

.ui-icon-arrow-2-e-w {

	background-position: -160px -32px

}

.ui-icon-arrow-2-se-nw {

	background-position: -176px -32px

}

.ui-icon-arrowstop-1-n {

	background-position: -192px -32px

}

.ui-icon-arrowstop-1-e {

	background-position: -208px -32px

}

.ui-icon-arrowstop-1-s {

	background-position: -224px -32px

}

.ui-icon-arrowstop-1-w {

	background-position: -240px -32px

}

.ui-icon-arrowthick-1-n {

	background-position: 0 -48px

}

.ui-icon-arrowthick-1-ne {

	background-position: -16px -48px

}

.ui-icon-arrowthick-1-e {

	background-position: -32px -48px

}

.ui-icon-arrowthick-1-se {

	background-position: -48px -48px

}

.ui-icon-arrowthick-1-s {

	background-position: -64px -48px

}

.ui-icon-arrowthick-1-sw {

	background-position: -80px -48px

}

.ui-icon-arrowthick-1-w {

	background-position: -96px -48px

}

.ui-icon-arrowthick-1-nw {

	background-position: -112px -48px

}

.ui-icon-arrowthick-2-n-s {

	background-position: -128px -48px

}

.ui-icon-arrowthick-2-ne-sw {

	background-position: -144px -48px

}

.ui-icon-arrowthick-2-e-w {

	background-position: -160px -48px

}

.ui-icon-arrowthick-2-se-nw {

	background-position: -176px -48px

}

.ui-icon-arrowthickstop-1-n {

	background-position: -192px -48px

}

.ui-icon-arrowthickstop-1-e {

	background-position: -208px -48px

}

.ui-icon-arrowthickstop-1-s {

	background-position: -224px -48px

}

.ui-icon-arrowthickstop-1-w {

	background-position: -240px -48px

}

.ui-icon-arrowreturnthick-1-w {

	background-position: 0 -64px

}

.ui-icon-arrowreturnthick-1-n {

	background-position: -16px -64px

}

.ui-icon-arrowreturnthick-1-e {

	background-position: -32px -64px

}

.ui-icon-arrowreturnthick-1-s {

	background-position: -48px -64px

}

.ui-icon-arrowreturn-1-w {

	background-position: -64px -64px

}

.ui-icon-arrowreturn-1-n {

	background-position: -80px -64px

}

.ui-icon-arrowreturn-1-e {

	background-position: -96px -64px

}

.ui-icon-arrowreturn-1-s {

	background-position: -112px -64px

}

.ui-icon-arrowrefresh-1-w {

	background-position: -128px -64px

}

.ui-icon-arrowrefresh-1-n {

	background-position: -144px -64px

}

.ui-icon-arrowrefresh-1-e {

	background-position: -160px -64px

}

.ui-icon-arrowrefresh-1-s {

	background-position: -176px -64px

}

.ui-icon-arrow-4 {

	background-position: 0 -80px

}

.ui-icon-arrow-4-diag {

	background-position: -16px -80px

}

.ui-icon-extlink {

	background-position: -32px -80px

}

.ui-icon-newwin {

	background-position: -48px -80px

}

.ui-icon-refresh {

	background-position: -64px -80px

}

.ui-icon-shuffle {

	background-position: -80px -80px

}

.ui-icon-transfer-e-w {

	background-position: -96px -80px

}

.ui-icon-transferthick-e-w {

	background-position: -112px -80px

}

.ui-icon-folder-collapsed {

	background-position: 0 -96px

}

.ui-icon-folder-open {

	background-position: -16px -96px

}

.ui-icon-document {

	background-position: -32px -96px

}

.ui-icon-document-b {

	background-position: -48px -96px

}

.ui-icon-note {

	background-position: -64px -96px

}

.ui-icon-mail-closed {

	background-position: -80px -96px

}

.ui-icon-mail-open {

	background-position: -96px -96px

}

.ui-icon-suitcase {

	background-position: -112px -96px

}

.ui-icon-comment {

	background-position: -128px -96px

}

.ui-icon-person {

	background-position: -144px -96px

}

.ui-icon-print {

	background-position: -160px -96px

}

.ui-icon-trash {

	background-position: -176px -96px

}

.ui-icon-locked {

	background-position: -192px -96px

}

.ui-icon-unlocked {

	background-position: -208px -96px

}

.ui-icon-bookmark {

	background-position: -224px -96px

}

.ui-icon-tag {

	background-position: -240px -96px

}

.ui-icon-home {

	background-position: 0 -112px

}

.ui-icon-flag {

	background-position: -16px -112px

}

.ui-icon-calendar {

	background-position: -32px -112px

}

.ui-icon-cart {

	background-position: -48px -112px

}

.ui-icon-pencil {

	background-position: -64px -112px

}

.ui-icon-clock {

	background-position: -80px -112px

}

.ui-icon-disk {

	background-position: -96px -112px

}

.ui-icon-calculator {

	background-position: -112px -112px

}

.ui-icon-zoomin {

	background-position: -128px -112px

}

.ui-icon-zoomout {

	background-position: -144px -112px

}

.ui-icon-search {

	background-position: -160px -112px

}

.ui-icon-wrench {

	background-position: -176px -112px

}

.ui-icon-gear {

	background-position: -192px -112px

}

.ui-icon-heart {

	background-position: -208px -112px

}

.ui-icon-star {

	background-position: -224px -112px

}

.ui-icon-link {

	background-position: -240px -112px

}

.ui-icon-cancel {

	background-position: 0 -128px

}

.ui-icon-plus {

	background-position: -16px -128px

}

.ui-icon-plusthick {

	background-position: -32px -128px

}

.ui-icon-minus {

	background-position: -48px -128px

}

.ui-icon-minusthick {

	background-position: -64px -128px

}

.ui-icon-close {

	background-position: -80px -128px

}

.ui-icon-closethick {

	background-position: -96px -128px

}

.ui-icon-key {

	background-position: -112px -128px

}

.ui-icon-lightbulb {

	background-position: -128px -128px

}

.ui-icon-scissors {

	background-position: -144px -128px

}

.ui-icon-clipboard {

	background-position: -160px -128px

}

.ui-icon-copy {

	background-position: -176px -128px

}

.ui-icon-contact {

	background-position: -192px -128px

}

.ui-icon-image {

	background-position: -208px -128px

}

.ui-icon-video {

	background-position: -224px -128px

}

.ui-icon-script {

	background-position: -240px -128px

}

.ui-icon-alert {

	background-position: 0 -144px

}

.ui-icon-info {

	background-position: -16px -144px

}

.ui-icon-notice {

	background-position: -32px -144px

}

.ui-icon-help {

	background-position: -48px -144px

}

.ui-icon-check {

	background-position: -64px -144px

}

.ui-icon-bullet {

	background-position: -80px -144px

}

.ui-icon-radio-on {

	background-position: -96px -144px

}

.ui-icon-radio-off {

	background-position: -112px -144px

}

.ui-icon-pin-w {

	background-position: -128px -144px

}

.ui-icon-pin-s {

	background-position: -144px -144px

}

.ui-icon-play {

	background-position: 0 -160px

}

.ui-icon-pause {

	background-position: -16px -160px

}

.ui-icon-seek-next {

	background-position: -32px -160px

}

.ui-icon-seek-prev {

	background-position: -48px -160px

}

.ui-icon-seek-end {

	background-position: -64px -160px

}

.ui-icon-seek-start {

	background-position: -80px -160px

}

.ui-icon-seek-first {

	background-position: -80px -160px

}

.ui-icon-stop {

	background-position: -96px -160px

}

.ui-icon-eject {

	background-position: -112px -160px

}

.ui-icon-volume-off {

	background-position: -128px -160px

}

.ui-icon-volume-on {

	background-position: -144px -160px

}

.ui-icon-power {

	background-position: 0 -176px

}

.ui-icon-signal-diag {

	background-position: -16px -176px

}

.ui-icon-signal {

	background-position: -32px -176px

}

.ui-icon-battery-0 {

	background-position: -48px -176px

}

.ui-icon-battery-1 {

	background-position: -64px -176px

}

.ui-icon-battery-2 {

	background-position: -80px -176px

}

.ui-icon-battery-3 {

	background-position: -96px -176px

}

.ui-icon-circle-plus {

	background-position: 0 -192px

}

.ui-icon-circle-minus {

	background-position: -16px -192px

}

.ui-icon-circle-close {

	background-position: -32px -192px

}

.ui-icon-circle-triangle-e {

	background-position: -48px -192px

}

.ui-icon-circle-triangle-s {

	background-position: -64px -192px

}

.ui-icon-circle-triangle-w {

	background-position: -80px -192px

}

.ui-icon-circle-triangle-n {

	background-position: -96px -192px

}

.ui-icon-circle-arrow-e {

	background-position: -112px -192px

}

.ui-icon-circle-arrow-s {

	background-position: -128px -192px

}

.ui-icon-circle-arrow-w {

	background-position: -144px -192px

}

.ui-icon-circle-arrow-n {

	background-position: -160px -192px

}

.ui-icon-circle-zoomin {

	background-position: -176px -192px

}

.ui-icon-circle-zoomout {

	background-position: -192px -192px

}

.ui-icon-circle-check {

	background-position: -208px -192px

}

.ui-icon-circlesmall-plus {

	background-position: 0 -208px

}

.ui-icon-circlesmall-minus {

	background-position: -16px -208px

}

.ui-icon-circlesmall-close {

	background-position: -32px -208px

}

.ui-icon-squaresmall-plus {

	background-position: -48px -208px

}

.ui-icon-squaresmall-minus {

	background-position: -64px -208px

}

.ui-icon-squaresmall-close {

	background-position: -80px -208px

}

.ui-icon-grip-dotted-vertical {

	background-position: 0 -224px

}

.ui-icon-grip-dotted-horizontal {

	background-position: -16px -224px

}

.ui-icon-grip-solid-vertical {

	background-position: -32px -224px

}

.ui-icon-grip-solid-horizontal {

	background-position: -48px -224px

}

.ui-icon-gripsmall-diagonal-se {

	background-position: -64px -224px

}

.ui-icon-grip-diagonal-se {

	background-position: -80px -224px

}

.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {

	border-top-left-radius: 0

}

.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {

	border-top-right-radius: 0

}

.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {

	border-bottom-left-radius: 0

}

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {

	border-bottom-right-radius: 0

}

.ui-widget-overlay {

	background: #eeeeee url("../img/jqueryui/ui-bg_flat_0_eeeeee_40x100.png") 50% 50% repeat-x;

	opacity: .8;

	filter: alpha(opacity=80)

}

.ui-widget-shadow {

	margin: -4px 0 0 -4px;

	padding: 4px;

	background: #aaaaaa url("../img/jqueryui/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;

	opacity: .6;

	filter: alpha(opacity=60);

	border-radius: 0

}

.ui-timepicker-div .ui-widget-header {

	margin-bottom: 8px

}

.ui-timepicker-div dl {

	text-align: left

}

.ui-timepicker-div dl dt {

	float: left;

	clear: left;

	padding: 0 0 0 5px

}

.ui-timepicker-div dl dd {

	margin: 0 10px 10px 40%

}

.ui-timepicker-div td {

	font-size: 90%

}

.ui-tpicker-grid-label {

	background: 0 0;

	border: 0;

	margin: 0;

	padding: 0

}

.ui-timepicker-div .ui_tpicker_unit_hide {

	display: none

}

.ui-timepicker-rtl {

	direction: rtl

}

.ui-timepicker-rtl dl {

	text-align: right;

	padding: 0 5px 0 0

}

.ui-timepicker-rtl dl dt {

	float: right;

	clear: right

}

.ui-timepicker-rtl dl dd {

	margin: 0 40% 10px 10px

}

.ui-timepicker-div.ui-timepicker-oneLine {

	padding-right: 2px

}

.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_time, .ui-timepicker-div.ui-timepicker-oneLine dt {

	display: none

}

.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_time_label {

	display: block;

	padding-top: 2px

}

.ui-timepicker-div.ui-timepicker-oneLine dl {

	text-align: right

}

.ui-timepicker-div.ui-timepicker-oneLine dl dd, .ui-timepicker-div.ui-timepicker-oneLine dl dd>div {

	display: inline-block;

	margin: 0

}

.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_minute:before, .ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_second:before {

	content: ':';

	display: inline-block

}

.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_millisec:before, .ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_microsec:before {

	content: '.';

	display: inline-block

}

.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_unit_hide, .ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_unit_hide:before {

	display: none

}

.container-edital-download {
	margin-top: 20px;
}

.btn-edital-download {
	border: 2px solid #fff;
	font-size: 1.7em; 
	background-color: #f47920; 
	color: #fff;
	padding: 10px 20px; 
	font-weight: 500;
}

.btn-edital-download:hover {
	background-color: #fff;
	color: #f47920;
	border-color: #fff;
	transition-duration: .3s;
}

/*banner versao tablet*/
.slide4 .box .versao-tablet {
	display: none;
}

.slide4 .box .versao-mob {
	display: none;
}

/*media queries dos banners
@media screen and (max-width: 768px) {
	.slide4 .box .versao-desk {
		display: none;
	}
	.slide4 .box .versao-tablet {
		display: block;
	}
}
*/

@media screen and (max-width: 480px) {
	.slide4 .box .versao-desk {
		display: none;
	}
	.slide4 .box .versao-tablet {
		display: none;
	}
	.slide4 .box .versao-mob {
		display: block;
	}
}

