@charset "utf-8";
@import 'animate.css';
@import 'lightbox.css';

/* Codigo personalizado*/

body {
	background: #fff;
	font-family: 'Montserrat', Lato, sans-serif;
}

ul, ul li {
	list-style: none;
	padding: 0;
}

a, a:hover {
	text-decoration: none;
}

h1.page-title {
	
    padding: 50px 0;
    text-align: center;
   
    margin: 0;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 36px;
}

#btn-mobile {
    position: absolute;
    z-index: 3;
    left: 0px;
    top: 50%;
    transform: translateY(-50%);
    border: none;
    font-size: 21px;
    background: none;
    padding: 10px 25px;
    color: #9096ab;
    border-right: solid 1px #e5e5e5;
    outline: none;
}

/* Breadcrumbs */

#breadcrumbs {
	list-style: none;
	padding: 20px 0 0;
	margin: 0;
}

#breadcrumbs li {
	list-style: none;
	font-size: 11px;
	text-transform: uppercase;
	display: inline-block;
	margin-right: 8px;
}

#breadcrumbs li + li:before {
	content: '|';
	margin-right: 8px;
	color: rgba(219, 182, 118, 0.6);
}

#breadcrumbs li a {
	color: #dbb676;
	font-weight: 600;
}

.form-group .form-control {
	border-radius: 2px;
	box-shadow: 0 0 0;
	height: 45px;
	border-color: #e0e0e0;
}

.no-padding {
	padding: 0 !important;
}

.btn.btn-primary {
	display: inline-block;
	background: #1c4fb8;
	color: #fff;
	border-radius: 2px;
	padding: 18px 30px;
	font-weight: 600;
	border: none;
	font-size: 15px;
	text-align: center;
}

.btn.btn-primary:hover {
	background: #3366ce;
}

.nothing-found {
	padding: 20px 30px;
	background: #fff;
	color: #717171;
	text-align: center;
	opacity: 0;
	animation: fadeInFx .6s .8s ease forwards;
}

main#main {
	min-height: 55vh;
}

#especialista {
	padding: 30px 0;
}

#especialista .especialista-item {
	padding: 30px 0;
}

#especialista .especialista-item + .especialista-item {
	border-top: dotted 2px #e5e5e5;
}

/* h1.page-title {
	font-family: 'Montserrat','Lato', sans-serif;
	font-weight: bold;
	font-size: 55px;
	color: #627792;
	text-align: center;
} */

h2 {
	font-family: 'Montserrat','Lato', sans-serif;
	font-weight: 600;
	font-size: 32px;
	color: #7592ca;
}

h3 {
	font-family: 'Montserrat','Lato', sans-serif;
    color: #7592ca;
    font-weight: 600;
    font-size: 23px;
}

p {
	font-family: 'Montserrat','Lato', sans-serif;
	font-weight: 400;
	font-size: 16px;
	color: #8b8f98;
	line-height: 26px;
}

.carousel-indicators li {
	background: #da9a0f;
	border: none;
	opacity: 0.4;
}

.carousel-indicators .active {
	background: #da9a0f;
	opacity: 1;
}

#breadcrumbs li {
	list-style: none;
	font-size: 11px;
	text-transform: uppercase;
	display: inline-block;
	margin-right: 8px;
}

#breadcrumbs li + li:before {
	content: '|';
	margin-right: 8px;
	color: #dfd9e5;
}

#breadcrumbs li a {
	color: #8d93b6;
	font-weight: 600;
}

/* Header */

header {
	position: relative;
}

header navbar {
	margin: 0;
	padding: 0;
	border: none;
}

header .brands-wrap {
	padding: 5px 15px 0;
}

header .brands-wrap .brand {
	line-height: 105px;
	display: inline-block;
	max-width: 100%;
}

header .brands-wrap .brand img {
	max-width: 100%;
}

header .header-main {
	padding: 20px 0 25px;
}

header .search {
	padding: 10px 0; 
}

header .search .input-wrap {
	position: relative;
}

header .search .input-wrap input {
	background: #eee;
	display: block;
	width: 100%;
	height: 47px;
	border-radius: 4px;
	border: none;
	padding: 20px;
}

header .search .input-wrap button {
	background: #143d91;
	border: none;
	position: absolute;
	right: 0;
	top: 0;
	height: 47px;
	width: 120px;
	border-radius: 0 4px 4px 0;
	color: #fff;
	font-weight: 500;
}

header .network {
	text-align: center;
	padding: 15px 0;
}

header .network a {
	font-size: 23px;
	color: #777c95;
	margin: 0 15px;
}

header .header-login {
	padding: 10px 0;
	text-align: right;
}

header .header-login a {
	font-size: 14px;
	color: #143d91;
	text-transform: uppercase;
	font-weight: 600;
	padding: 0 20px;
}

header .header-login a + a {
	border-left: solid 2px #eee;
}




header nav .menu {
	margin: 0;
}

header nav .menu li {
	display: inline-block;
	padding: 0 10px;
	font-size: 16px;
	position: relative;
}

header nav .menu .dropdown {
    position: absolute;
    top: 60px;
    left: 0;
    width: 260px;
    z-index: 999;
    background: #ffffff;
    line-height: 35px;
    padding: 12px 0;
    border-radius: 3px;
    border-left: solid 5px #8ea9dd;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
    transform: translateY(15px);
    visibility: hidden;
    opacity: 0;
    transition: all .3s ease;
}

header nav .menu .dropdown li {
	display: block;
	padding: 0;
}

header nav .menu li:hover .dropdown {
	transform: translateY(0);
	visibility: visible;
	opacity: 1;
}

header nav .menu .dropdown li a {
    color: #676a7d;
    display: block;
    text-decoration: none;
    padding: 0 15px;
}

header nav .menu .dropdown li a:hover {
	background: #eff5ff;
}

header nav .menu li a {
     font-size: 15px;
    font-weight: 500;
   
    padding: 20px 15px;
    display: block;
}




/* Slider home */

#slider {
	background: #2c2e33;
	height: 554px;
	position: relative;
}

#slider .info {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 660px;
	transform: translate(-25%, 0);
}

#slider .item {
	height: 554px;
	background-size: cover;
	background-position: center;
}

#slider .item img {
	display: none;
}


#slider .owl-nav {
	display: none;
}

#slider .owl-dots {
	position: absolute;
	bottom: 20px;
	width: 100%;
}

#slider-mobile {
	display: none;
}

#slider .owl-theme .owl-dots .owl-dot.active span {
	background: #7592ca;
}

#slider .owl-theme .owl-dots .owl-dot span {
	background: #fff;		
	width: 12px;
	height: 12px;
}

#slider .container {
	position: relative;
	height: 554px;
}

#slider .item_wrap {
	background: #fff;
	position: absolute;
	right: 15px;
	top: 50%;
	padding: 75px 80px 75px 120px;
	max-width: 481px;
	color: #464c6c;
	transition: all .4s ease;
	transform: translateY(0)rotate(20deg);
	opacity: 0;
}

#slider .item_wrap .ttl {
	font-size: 50px;
	text-transform: uppercase;
	font-weight: 600;
	line-height: 60px;
	transform: translateY(30px)rotate(3deg);
	opacity: 0;
	transition: all .6s .3s ease;
}

#slider .item_wrap .desc {
	text-transform: uppercase;
	font-size: 13px;
	padding-top: 15px;
	font-weight: 600;
	transform: translateY(30px)rotate(3deg);
	opacity: 0;
	transition: all .6s .5s ease;
}

#slider .item_wrap:after {
	content: '';
	display: block;
	height: 115px;
	width: 115px;
	border: solid 10px #143d91;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translate(-50%, -50%)scale(.8);
	opacity: 0;
	transition: all 1s ease;
	border-radius: 50%;
}

#slider .owl-item.active .item_wrap {
	opacity: 1;
	transform: translateY(-55%)rotate(0deg);
}

#slider .owl-item.active .item_wrap .ttl, #slider .owl-item.active .item_wrap .desc  {
	transform: translateY(0)rotate(0);
	opacity: 1;
}

#slider .owl-item.active .item_wrap:after {
	opacity: 1;
	transform: translate(-50%, -50%)scale(1);
}

/* Agenda */

#agenda {
	padding: 80px 0 120px;
	position: relative;
}

#agenda:after {
	content: "";
	position: absolute;
	width: 100%;
	left: 0;
	right: 0;
	top: -30px;
	height: 100px;
	background: #fff;
	transform: skewY(-2deg);
	outline: 1px solid transparent;
}

#agenda h2 {
	text-align: right;
	color: #1c4fb8;
	text-transform: uppercase;
	font-size: 40px;
	font-weight: 600;
	display: inline-block;
	position: relative;
	padding-right: 250px;
	margin-bottom: 45px;
}

#agenda h2 .ano {
	position: absolute;
	left: 215px;
	font-size: 75px;
	bottom: 0;
}

#agenda .item {
    position: relative;
    max-width: 350px;
}

#agenda .item .tag-coffee_break {
	position: absolute;
	bottom: -80px;
	display: block;
	width: 226px;
	height: 72px;
	background: url(../images/icons/coffee-break.png);
}

#agenda .item .data {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	font-size: 36px;
	color: #adb0bf;
	font-weight: 800;
}

#agenda .item .data .mes {
	border-top: solid 3px;
}

#agenda .item .data .mes2, #agenda .item .data .ano2 {
	border-top: solid 2px;
}

#agenda .item .data .mes2, #agenda .item .data .dia2 {
	font-size: 28px;
}

#agenda .item .data .ano2 {
	font-size: 20px;
}

#agenda .item .info h3 {
	margin: 0;
	color: #1c4fb8;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 22px;
}

#agenda .item .info p {
	color: #727596;
    font-weight: 600;
    font-size: 13px;
    text-transform: uppercase;
    margin: 8px 0 0;
    line-height: 19px;
}

#agenda .agenda-list.ver-todos {
	display: none;
}

#agenda .agenda-list .clearfix .item {
	opacity: 0;
}

#agenda .agenda-list.active .clearfix .item {
	animation: fadeInFx .6s .3s ease forwards; 
}
#agenda .agenda-list.active .clearfix:nth-child(1) .item {	animation: slideLeftFx .6s .2s ease forwards; }
#agenda .agenda-list.active .clearfix:nth-child(2) .item {	animation: slideRightFx .6s .3s ease forwards; }
#agenda .agenda-list.active .clearfix:nth-child(3) .item {	animation: slideLeftFx .6s .4s ease forwards; }
#agenda .agenda-list.active .clearfix:nth-child(4) .item {	animation: slideRightFx .6s .5s ease forwards; }
#agenda .agenda-list.active .clearfix:nth-child(5) .item {	animation: slideLeftFx .6s .6s ease forwards; }
#agenda .agenda-list.active .clearfix:nth-child(6) .item {	animation: slideRightFx .6s .7s ease forwards; }
#agenda .agenda-list.active .clearfix:nth-child(7) .item {	animation: slideLeftFx .6s .8s ease forwards; }
#agenda .agenda-list.active .clearfix:nth-child(8) .item {	animation: slideRightFx .6s .9s ease forwards; }
#agenda .agenda-list.active .clearfix:nth-child(9) .item {	animation: slideLeftFx .6s 1s ease forwards; }

#agenda .agenda-list.active .item-esq:after, #agenda .agenda-list.active .item-dir:after {
	animation: fadeInFx .6s .3s ease forwards; 
}

/* Esquerda */

#agenda .item-esq {
	position: relative;
}

#agenda .item-esq:before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	background: #eee;
	height: 100%;
	width: 1px;
}

#agenda .item-esq:after {
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	right:-10px;
	background: url('../images/icons/marca-agenda.svg') #fff;
	transform: translateY(-50%)rotate(180deg);
	height: 20px;
	width: 24px;
	opacity: 0;
}

#agenda .item-esq .item {
    padding-left: 80px;
    margin: 15px 0 15px auto;
}

#agenda .item-esq .item .data {
	left: 0;
}

/* Direita */

#agenda .item-dir {
	position: relative; 
}

#agenda .item-dir:before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: -1px;
	background: #eee;
	height: 100%;
	width: 1px;
}

#agenda .item-dir:after {
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	left: -10px;
	background: url('../images/icons/marca-agenda.svg') #fff;
	transform: translateY(-50%);
	height: 20px;
	width: 24px;
	opacity: 0;
}

#agenda .item-dir .item {
    padding-right: 80px;
    margin: 15px auto 15px 45px;
}

#agenda .item-dir .item .data {
	right: 0;
}

#agenda #btn-agenda {
	background: #1c4fb8;
    border: none;
    padding: 8px;
    width: 250px;
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
    color: #fff;
    border-radius: 60px;
    z-index: 3;
}


#noticias-home {
	background: #eee;
	padding: 100px 0 120px;
	position: relative;
}

#noticias-home .noticias-ttl {
    color: #1c4fb8;
    font-weight: 700;
    display: inline-block;
    font-size: 19px;
    margin-bottom: 12px;
    opacity: 0;
}

#noticias-home.active .noticias-ttl {
	animation: fadeInFx .6s ease forwards;
}

#noticias-home .lista-noticias .item + .item {
	border-top: dashed 1px #ccc;
}

#noticias-home .lista-noticias .item:nth-child(1) {
	padding: 0 0 30px;
}

#noticias-home .lista-noticias .item:nth-child(1) figure {
	height: 325px;
	width: 100%;
	background-size: cover;
	background-position: center center;
	display: block;
}

#noticias-home figure img {
	display: none;
}

#noticias-home h2 {
	font-size: 19px;
	text-transform: uppercase;
	line-height: 24px;
}

#noticias-home .lista-noticias .item {
	padding: 30px 0;
	/*opacity: 0;*/
	
}

#noticias-home.active .lista-noticias .item:nth-child(1) {
	animation: fadeInFx .6s ease forwards;	
}

#noticias-home.active .lista-noticias .item:nth-child(2) {
	animation: fadeInFx .6s .3s ease forwards;	
}

#noticias-home.active .lista-noticias .item:nth-child(3) {
	animation: fadeInFx .6s .6s ease forwards;	
}

#noticias-home.active .lista-noticias .item:nth-child(4) {
	animation: fadeInFx .6s .9s ease forwards;	
}

#noticias-home .lista-noticias .item figure {
	height: 90px;
	width: 30%;
	background-size: cover;
	background-position: center center;
	display: block;
	float: left;
	position: relative;
}

#noticias-home h1 {
    color: #1c4fb8;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 32px;
    font-size: 24px;
}

#noticias-home .lista-noticias h2 {
	float: left;
	width: 70%;
	padding-left: 30px;
}

#noticias-home .lista-noticias h2 a {
	color: #464c69;
}

#noticias-home .lista-noticias .item:nth-child(1) figure {
	float: none;
}

#noticias-home .lista-noticias .item:nth-child(1) figure a {
	display: block;
	height: 325px;
}

#noticias-home .lista-noticias .item:nth-child(1) h2 {
	margin: 30px 0 0;
	font-size: 28px;
	line-height: 36px;
	float: none;
	padding-left: 0;
	width: 100%;
}

#noticias-home .lista-noticias .item:nth-child(1) h2 a {
	text-transform: uppercase;
	font-weight: 700;
}


#noticias-home .lista-noticias .item figure a {
	display: block;
	height: 9px;
}


#noticias-home .banner_wrapper {
	position: relative;
}

#noticias-home .banner_wrapper:after {
	position: absolute;
	content: '';
	display: block;
	height: 100%;
	width: 100%;
	background: #eee;
	bottom: 0;
	left: 0;
}

#noticias-home .banner_wrapper.active:after {
	animation: fallFx .6s .3s ease forwards;
}

footer {
	background: #f1f1f1;
	position: relative;
	padding-top: 30px;
}


footer:after {
	content: "";
	position: absolute;
	width: 100%;
	left: 0;
	right: 0;
	top: -20px;
	height: 10px;
	background: #a10500;
	/* transform: skewY(-2deg); */
	outline: 1px solid transparent;
}

footer .foo_aux {
	padding: 60px 0 45px;
	border-bottom: dashed 1px rgba(255, 255, 255, 0.2);
}

footer .foo_aux h2 {
	color: #fff;
	font-size: 16px;
	text-transform: uppercase;
	line-height: 23px;
	margin: 0;
}

footer .foo_aux .endereco p {
	font-size: 13px;
	text-transform: uppercase;
	color: #9ca6c5;
	margin: 0;
	line-height: 21px;
}

footer .foo_aux .tel {
	position: relative;
	padding-left: 60px;
}

footer .foo_aux .tel:after {
    content: "\f095";	
	font: normal normal normal 14px/1 FontAwesome;
	position: absolute;
	left: 20px;
	top: 50%;
	transform: translateY(-50%);
	color: #fff;
	font-size: 26px;
}

footer .foo_aux .tel p, footer .foo_aux .tel a {
	font-size: 16px;
	color: #fff;
	margin: 0;
}

footer .foo_aux .tel p .prefix, footer .foo_aux .tel a .prefix {
	font-size: 13px;
}

footer .foo_aux .email {
	position: relative;
	padding: 15px 0 15px 60px;
}

footer .foo_aux .email:after {
	content: "\f0e0";	
	font: normal normal normal 14px/1 FontAwesome;
	position: absolute;
	left: 20px;
	top: 50%;
	transform: translateY(-50%);
	color: #fff;
	font-size: 26px;
}

footer .foo_aux .email p, footer .foo_aux .email a {
	font-size: 16px;
	color: #fff;
	margin: 0;
}

footer .foo_main {
	padding: 30px 0;
}

footer .foo_main .menu {
	margin-bottom: 30px;
}

footer .foo_main .menu .menu_titulo {
	color: #337ab7;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	padding-bottom: 12px;
}

footer .foo_main .menu ul li a {
	font-size: 13px;
	text-transform: uppercase;
	color: #9ca6c5;
	margin: 0;
	line-height: 16px;
	margin-bottom: 5px;
	display: inline-block;
}


/* listagem notícias */

#listar-noticias, #exibir-noticias {
	padding: 30px 0 10vh; 
}

#listar-noticias figure, #exibir-noticias figure {	
	background-size: cover;
	background-position: center;
	border-radius: 3px;
}

#listar-noticias figure a {
	height: 250px;
	display: block;
}

#listar-noticias figure img, #exibir-noticias figure img{
	display: none;
}

#listar-noticias .item {
	padding-bottom: 35px;
	opacity: 0;
}

#listar-noticias .item { animation: fadeInFx .6s 1s ease forwards; }

#listar-noticias .item:nth-child(1){ animation: fadeInFx .6s .2s ease forwards; }
#listar-noticias .item:nth-child(2){ animation: fadeInFx .6s .3s ease forwards; }
#listar-noticias .item:nth-child(3){ animation: fadeInFx .6s .4s ease forwards; }
#listar-noticias .item:nth-child(4){ animation: fadeInFx .6s .5s ease forwards; }
#listar-noticias .item:nth-child(5){ animation: fadeInFx .6s .6s ease forwards; }
#listar-noticias .item:nth-child(6){ animation: fadeInFx .6s .7s ease forwards; }
#listar-noticias .item:nth-child(7){ animation: fadeInFx .6s .8s ease forwards; }
#listar-noticias .item:nth-child(8){ animation: fadeInFx .6s .9s ease forwards; }
#listar-noticias .item:nth-child(9){ animation: fadeInFx .6s 1s ease forwards; }

#listar-noticias .text-wrap {
	padding: 30px 45px;
}

#listar-noticias h3 a {
    color: #1c4fb8;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 32px;
}


/* Notícia Exibir */

#exibir-noticias figure {
	height: 450px;
}

#exibir-noticias #galeria {
	margin-top: 60px;
}

#exibir-noticias #galeria figure {
	height: 450px;
	background-size: cover;
} 

#exibir-noticias #galeria figure img {
	display: none;
}

#exibir-noticias #galeria figure figcaption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.15);
	width: 100%;
	padding: 8px 15px;
	color: #fff;
}

#exibir-noticias #galeria .owl-nav {
	display: none;
}

#exibir-noticias #galeria .owl-dots { 
	padding-top: 15px;
}

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
	background: #7592ca !important;
}

.owl-theme .owl-dots .owl-dot span {
	background: #e6efff !important;
}

#listar-noticias figure img, #exibir-noticias figure img {
	display: none;
}

#listar-noticias .item {
	padding-bottom: 35px;
}

#listar-noticias .text-wrap {
	padding: 30px 45px;
}

#share {
	padding: 10px 0 30px;
}

#share span {
	font-size: 11px;
    color: #979ea9;
    text-transform: uppercase;
}

#share .share-btn {
	display: inline-block;
    margin: 0 0 0 5px;
}

#share .share-btn i {
	    line-height: 33px;
    font-size: 15px;
    color: #fff;
}

#share .share-btn a {
	display: block;
	width: 33px;
	text-align: center;
	border-radius: 50%;
}

#share .share-btn .tw {
    background: #00c3f3;
}

#share .share-btn .fb {
    background: #2d609b;
}

#share .share-btn .gp {
	    background: #eb4026;
}

#exibir-noticias .desc {
	padding-top: 30px;
}

#exibir-noticias h1 {
    color: #1c4fb8;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 32px;
    font-size: 24px;
}

#exibir-noticias h2 {
    color: #1c4fb8;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 28px;
    font-size: 19px;
}

/* Contato */

#contato {
	padding: 50px 0 120px;
}

#contato h1 {
	color: #1c4fb8;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 32px;
    font-size: 24px;
}


.show-xs { display: none !important; }



@media (max-width: 768px) {

	/* #slider-mobile {
		display: block;
	}

	#slider {
		display: none;
	} */

	#noticias-home {
		padding: 70px 15px 0;
	}

	#noticias-home .banner_wrapper {
		margin: 30px -15px 0;
	}

	#noticias-home .lista-noticias h2 {
		margin: 0;
	}

	#noticias-home .lista-noticias .item:nth-child(1) h2 {
		font-size: 24px;
	}

	

	footer .foo_aux {
		padding: 45px 0 30px;
	}
	
	footer .endereco {
		padding: 30px 15px;
	}

	footer .foo_aux .tel {
		padding: 15px 15px 30px 60px;
	}

	footer .foo_main {
		padding: 40px 15px;
	}

	#exibir-noticias {
		padding: 30px 30px 10vh;
	}

	#breadcrumbs {
		padding: 20px 15px 0;
	}

}

/* Media Queries */

@media screen and (min-width: 768px) {
	.container {
		width: 100%;
	}
}

@media (max-width: 992px) {

	.show-xs { display: block !important; }
	.hide-xs { display: none !important; }

	section {
		overflow: hidden;
	}

	body {
		padding-top: 80px;
	}

	header {
		z-index: 99;
		width: 100%;
		transition: all .4s ease;
		background: #fff;
		position: fixed;
		width: 100%;
		top: 0;
		left: 0;
		border-bottom: solid 3px #2e64c3;
	}
	
	header .header-main {
		padding: 0;
	}

	header .brands-wrap .brand img {
		height: 65px;
	}

	header .brands-wrap .brand {
		line-height: 80px;
	}

	header .brands-wrap {
		text-align: center;
		padding: 0 ;
	}

	header.scroll {
		background: #101318;
	}

	header #brands-wrap {
		float: none;
		width: 100%;
		text-align: center;
	}

	header #brands-wrap a {
		padding: 20px 70px;
		display: inline-block;
	}

	header #brands-wrap img {
		height: 60px;
	}

	header #navbar {
		transition: all .4s ease;
		transform: translateX(-100%);
		width: 100%;
		display: block !important;
		position: fixed;
		z-index: 99;
		top: 80px;
		left: 0;
		height: 100vh;
		padding: 10px 0 100px;
		overflow: auto;
	}

	header #navbar .dropdown {
		display: none;
		background: #123680;
		border-radius: 0;
		box-shadow: 0 0 0;
		border-left: none;
	}

	header #navbar .menu li:hover .dropdown {
		display: block;
		padding: 0;
	}

	header nav .menu .dropdown li a {
		color: #8ea9dd;
		padding: 5px 20px;
	}
	
	header nav .menu:after {
		top: 60px;
		transform: translateY(0);
	}

	header #navbar.active {
		transform: translateX(0);
		opacity: 1;
		visibility: visible;
	}

	header #navbar .menu li {
		width: 100%;
	}

	header nav .menu .dropdown {
		position: initial;
		width: 100%;
	}

	header .search .input-wrap {
		margin: 0 38px;
	}

	header .search .input-wrap button {
		background: #7592ca;
	}

	header .network a {
		color: #fff;
	}

	#noticias-home .lista-noticias {
		max-width: 500px;
		margin: 0 auto 30px;
	}

	#noticias-home.active .noticias-ttl {
		width: 90px;
		display: block;
		margin: 0 auto 20px;
	}

	#slider .item {
		overflow: hidden;
	}

	#slider .item_wrap {
		padding: 35px 20px 35px 100px;
		max-width: 325px;
	}

	#slider .item_wrap .ttl {
		font-size: 19px;
		line-height: 28px;
		width: 150px;
	}

	#slider .item_wrap:after {
		height: 80px;
		width: 80px;
	}

	#slider .item_wrap {
		transform: translateY(45px)rotate(10deg);
		padding: 15px 20px 15px 60px;
		max-width: 325px
	}

	#slider .owl-item.active .item_wrap {
		transform: translateY(0px)rotate(0deg);
		top: auto;
		bottom: 75px;
	}

	/* agenda */

	#agenda .item-esq:before {
		left: -1px;
	}

	#agenda .item-esq:after {
		left: -10px;
		background: url(../images/icons/marca-agenda.svg) #fff;
		transform: translateY(-50%);
	}

	#agenda .item-dir .item {
		margin: 30px 0;
	}

	#agenda .item-esq .item, #agenda .item-dir .item {
		padding: 30px 0 30px 95px;
		margin: 0;
	}

	#agenda .item .tag-coffee_break {
		position: inherit;
		bottom: -20px;
	}

	#agenda .item-esq .item .data, #agenda .item-dir .item .data {
		right: auto;
		left: 25px;
	}

	#agenda .item .info h3 {
		font-size: 18px;
	}

	#agenda .item .data {
		font-size: 26px;
	}

	#agenda #btn-agenda {
		position: inherit;
		margin-bottom: 60px;
	}

	#agenda {
		padding: 80px 0 120px 20px;
	}

	#agenda h2 {
		padding-right: 180px;
	}

	#agenda h2 .ano {
		font-size: 55px;
		left: 160px;
	}

	#agenda h2 {
		font-size: 30px;
	}

	#agenda .agenda-list {
		margin: 0 auto;
		max-width: 500px;
	}

	#agenda .agenda-list.active .clearfix:nth-child(1) .item {	animation: slideLeftFx .6s .2s ease forwards; }
	#agenda .agenda-list.active .clearfix:nth-child(2) .item {	animation: slideLeftFx .6s .3s ease forwards; }
	#agenda .agenda-list.active .clearfix:nth-child(3) .item {	animation: slideLeftFx .6s .4s ease forwards; }
	#agenda .agenda-list.active .clearfix:nth-child(4) .item {	animation: slideLeftFx .6s .5s ease forwards; }
	#agenda .agenda-list.active .clearfix:nth-child(5) .item {	animation: slideLeftFx .6s .6s ease forwards; }
	#agenda .agenda-list.active .clearfix:nth-child(6) .item {	animation: slideLeftFx .6s .7s ease forwards; }
	#agenda .agenda-list.active .clearfix:nth-child(7) .item {	animation: slideLeftFx .6s .8s ease forwards; }
	#agenda .agenda-list.active .clearfix:nth-child(8) .item {	animation: slideLeftFx .6s .9s ease forwards; }
	#agenda .agenda-list.active .clearfix:nth-child(9) .item {	animation: slideLeftFx .6s 1s ease forwards; }

	#contato {
		max-width: 500px;
		margin: 0 auto;
	}

	#slider {
		height: 200px;
	}

	#slider .item {
		height: 200px;
/* 		background-size: cover;
		background-position: center; */
	}


}

@media (max-width: 1170px) {
	.container {
		width: 100%;
	}
	header nav .menu li {
		padding: 0;
	}
}

@media (min-width: 1366px) {
	.container {
		width: 1170px;
	}
}

/* Efeitos CSS3 */

@keyframes fadeOutFx {
	from { opacity: 1; visibility: visible; }
	to { opacity: 0; visibility: hidden; }
}

@keyframes fadeInFx {
	from { opacity: 0; }
	to { opacity: 1; }
}

@keyframes linksFx {
	from { opacity: 0; transform: translateX(-30px); }
	to { opacity: 1; transform: translateX(0); }
}

@keyframes fallFx {
	from { height: 100%; }
	to { height: 0; }
}

@keyframes slideLeftFx {
	from { opacity: 0; transform: translateX(-30px); }
	to { opacity: 1; transform: translateX(0); }	
}

@keyframes slideRightFx {
	from { opacity: 0; transform: translateX(30px); }
	to { opacity: 1; transform: translateX(0); }	
}



@keyframes slideUpFx {
	from { transform: translateY(30px); opacity: 0; }
	to { transform: translateY(0); opacity: 1; }
}

.carousel-fade .carousel-inner .item {
	-webkit-transition-property: opacity;
	transition-property: opacity;
}
.carousel-fade .carousel-inner .item,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
	opacity: 0;
}
.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
	opacity: 1;
}
.carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner .prev,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
	left: 0;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.carousel-fade .carousel-control {
	z-index: 2;
}



/* MULTI ITEM CAROUSEL */

.multi-item-carousel .carousel-inner > .item {
	-webkit-transition: 500ms ease-in-out left;
	transition: 500ms ease-in-out left;
}

.multi-item-carousel img {
	max-width: 100%;
}
.multi-item-carousel .carousel-inner .active.left {
	left: -33%;
}
.multi-item-carousel .carousel-inner .active.right {
	left: 33%;
}
.multi-item-carousel .carousel-inner .next {
	left: 33%;
}
.multi-item-carousel .carousel-inner .prev {
	left: -33%;
}
@media all and (transform-3d), (-webkit-transform-3d) {
	.multi-item-carousel .carousel-inner > .item {
		-webkit-transition: 500ms ease-in-out left;
		transition: 500ms ease-in-out left;
		-webkit-transition: 500ms ease-in-out all;
		transition: 500ms ease-in-out all;
		-webkit-backface-visibility: visible;
		backface-visibility: visible;
		-webkit-transform: none!important;
		transform: none!important;
	}
}
.multi-item-carousel .carouse-control.left,
.multi-item-carousel .carouse-control.right {
	background-image: none;
}
