* {
	-webkit-font-smoothing:antialiased;
	box-sizing:border-box
}

html,body {
	height:100%;
	font-size:14px;
	padding:0;
	margin:0;
	background-color:#fff;
	position:relative
}


@media (max-width: 1300px) { .navbar-header { float: none; } .navbar-left,.navbar-right { float: none !important; } .navbar-toggle { display: block; } .navbar-collapse { border-top: 1px solid transparent; box-shadow: inset 0 1px 0 rgba(255,255,255,0.1); } .navbar-fixed-top { top: 0; border-width: 0 0 1px; } .navbar-collapse.collapse { display: none!important; } .navbar-nav { float: none!important; margin-top: 7.5px; } .navbar-nav>li { float: none; } .navbar-nav>li>a { padding-top: 10px; padding-bottom: 10px; } .collapse.in{ display:block !important; } }

a,.btn,.btn i,.form-control {
	transition:all ease-in-out .2s;
	-moz-transition:all ease-in-out .2s;
	-webkit-transition:all ease-in-out .2s
}

a:focus,input:focus,select:focus,button:focus,a:active,input:active,button:active,textarea:focus,a:hover {
	outline:none!important;
	box-shadow:none!important;
	text-decoration:none!important
}

.btn:focus {
	outline:none;
	box-shadow:none;
	text-decoration:none
}

button:hover {
	cursor:pointer
}

h1,h2,h3,h4,h5,h6 {
	margin:0
}

.bordered{border:1px solid red}

.logo-lpn {
	width:200px;
	margin-top:15px;
	transition:all ease-in-out .3s;
	-moz-transition:all ease-in-out .3s;
	-webkit-transition:all ease-in-out .3s
}

.header-menu {
	position: fixed;
	top: 0;
	background: #ffffff;
	width: 100%;
	padding-left:40px;
	padding-right:40px;
	z-index: 999;
	transition:all ease-in-out .3s;
	-moz-transition:all ease-in-out .3s;
	-webkit-transition:all ease-in-out .3s
}
@media (min-width:1024px) {
	body{
		margin-top: 60px;
	}
}
@media (min-width:1301px) {
	body{
		margin-top: 133px;
	}
}

@media (max-width:767px) {
	.header-menu {
		position: fixed;
		padding-left: 0px;
		padding-right: 0px;
	}
}

.displayTable{display:table;width: 100%}

@media(min-width:1025px) {
	.navbar-default .navbar-nav>li:hover>a {
		color: #333;
		background-color: transparent;
	}
	nav.navbar li:hover a:after {
		height: 5px;
		opacity: 1;
	}
	.dropdown:hover .dropdown-menu {
		display:block;
		min-width:100%
	}
}

/* ============= header affix ============= */
/*.header-menu.affix {
    position: fixed;
}
.header-menu.affix .linkespeciais-top{display:none}

.header-menu.affix .logo-lpn {
    width: 200px;
    margin-top: 15px;
}
.header-menu.affix .navbar-default .navbar-collapse{margin-top:40px}*/



/* ============= header links especiais ============= */
.linkespeciais-top {
	display:block;
	text-align:right;
	margin-top:30px;
	margin-bottom: 28px
}

.linkespeciais-top ul {
	float:right;
	display:block;
	font-family:'Gotham Book';
	font-size:10px;
	line-height:normal;
	letter-spacing:1px;
	color:#818184;
	text-transform:uppercase;
	list-style-type:none
}


.linkespeciais-top .search-form .form-group input.form-control::-webkit-input-placeholder{
  display:none;
}
.linkespeciais-top .search-form .form-group input.form-control::-moz-placeholder{
  display:none;
}
.linkespeciais-top .navbar-right1{
 /* min-width:299px;*/
	position: relative
}
.linkespeciais-top .navbar-right1 form{
  width:100%;
}
.linkespeciais-top .form-group{
  position:relative;
width:0%;
  min-width:41px;
height:auto;
-webkit-transition: width 1s;
transition: width 1s;
-webkit-backface-visibility:hidden;
        backface-visibility:hidden;
	margin-bottom: 0;
	margin-top:-21px
}
.linkespeciais-top .form-group .svg{width:14px;}
.linkespeciais-top .form-group input.form-control{
  position:absolute;
  top:0;
  right:0;
  outline:none;
  width:100%;
  height:41px;
  margin:0;
  z-index:10;
	border-radius:21px;opacity: 0
}
input[type="text"].form-control{
  -webkit-appearence:none;
  -webkit-border-radius:0;
}
.linkespeciais-top .form-control-submit,
.linkespeciais-top .search-label{
  width:41px;
  height:41px;
  position:absolute;
  right:0;
  top:0;
  padding:0;
  margin:0;
  text-align:center;
  cursor:pointer;
}
.linkespeciais-top .search-label .svg{position:absolute;top:50%;left:50%;transform: translateY(-50%) translateX(-50%);}
.linkespeciais-top .form-control-submit{
   /*stupid IE*/
    opacity: 0;
  color:transparent;
  border:none;
  outline:none;
  z-index:-1;
}
.linkespeciais-top .search-label{
  z-index:90;
}
.linkespeciais-top .form-group.sb-search-open,
.linkespeciais-top .no-js .sb-search-open, .linkespeciais-top .form-group.sb-search-open input.form-control{
  min-width:250px;opacity: 1;
	position: absolute;
    right: 0;
}
.linkespeciais-top .form-group.sb-search-open .search-label,
.linkespeciais-top .no-js .sb-search .search-label {
	z-index: 11;;opacity: 1
}
.linkespeciais-top .form-group.sb-search-open .form-control-submit,
.linkespeciais-top .no-js .form-control .form-control-submit {
	z-index: 90;
}

.linkespeciais-top ul li a {
	font-family:'Gotham Book';
	font-size:10px;
	line-height:normal;
	letter-spacing:1px;
	color:#818184;
	text-transform:uppercase
}

.linkespeciais-top ul li a:hover{color:#434344}

.linkespeciais-top ul li.ultimo_linkespecial {
	padding-right:20px;
	border-right:1px solid #c8c9ca;
	padding-top:9px;
	padding-bottom:9px
}

.linkespeciais-top ul li.idioma a {
	font-family:'Gotham Book';
	font-size:10px;
	letter-spacing:1px;
	color:#818184;
	text-transform:uppercase
}

.linkespeciais-top ul li.idioma a:hover{color:#434344}

.linkespeciais-top ul li.idioma a.activo,.linkespeciais-top ul li.idioma a:hover.activo {
	color:#100805
}

.linkespeciais-top .links_redesociais a {
	color:#434344;
	font-size:14px;
	margin-left:15px
}

/* ---------------------------------------------------
    COLOR SOCIAL
----------------------------------------------------- */

.linkespeciais-top .links_redesociais a:hover i.fa-500px{color:#0099e5}
.linkespeciais-top .links_redesociais a:hover .fa-adn{color:#4A484C}
.linkespeciais-top .links_redesociais a:hover .fa-amazon{color:#f90}
.linkespeciais-top .links_redesociais a:hover .fa-android{color:#a4c639}
.linkespeciais-top .links_redesociais a:hover .fa-angellist{color:#000}
.linkespeciais-top .links_redesociais a:hover .fa-apple{color:#979797}
.linkespeciais-top .links_redesociais a:hover .fa-behance{color:#1769ff}
.linkespeciais-top .links_redesociais a:hover .fa-behance-square{color:#1769ff}
.linkespeciais-top .links_redesociais a:hover .fa-bitbucket{color:#205081}
.linkespeciais-top .links_redesociais a:hover .fa-bitbucket-square{color:#205081}
.linkespeciais-top .links_redesociais a:hover .fa-bitcoin{color:#ee9209}
.linkespeciais-top .links_redesociais a:hover .fa-black-tie{color:#222}
.linkespeciais-top .links_redesociais a:hover .fa-btc{color:#ee9209}
.linkespeciais-top .links_redesociais a:hover .fa-buysellads{color:#c90100}
.linkespeciais-top .links_redesociais a:hover .fa-cc-amex{color:#007bc1}
.linkespeciais-top .links_redesociais a:hover .fa-cc-diners-club{color:#004A97}
.linkespeciais-top .links_redesociais a:hover .fa-cc-discover{color:#f68121}
.linkespeciais-top .links_redesociais a:hover .fa-cc-jcb{color:#003A8F}
.linkespeciais-top .links_redesociais a:hover .fa-cc-mastercard{color:#0a3a82}
.linkespeciais-top .links_redesociais a:hover .fa-cc-paypal{color:#253b80}
.linkespeciais-top .links_redesociais a:hover .fa-cc-stripe{color:#00afe1}
.linkespeciais-top .links_redesociais a:hover .fa-cc-visa{color:#0157a2}
.linkespeciais-top .links_redesociais a:hover .fa-chrome{color:#4587F3}
.linkespeciais-top .links_redesociais a:hover .fa-codepen{color:#000}
.linkespeciais-top .links_redesociais a:hover .fa-connectdevelop{color:#391448}
.linkespeciais-top .links_redesociais a:hover .fa-contao{color:#eb8623}
.linkespeciais-top .links_redesociais a:hover .fa-creative-commons{color:#231f20}
.linkespeciais-top .links_redesociais a:hover .fa-css3{color:#1680C0}
.linkespeciais-top .links_redesociais a:hover .fa-dashcube{color:#7f7f7f}
.linkespeciais-top .links_redesociais a:hover .fa-delicious{color:#39f}
.linkespeciais-top .links_redesociais a:hover .fa-deviantart{color:#4e6252}
.linkespeciais-top .links_redesociais a:hover .fa-digg{color:#000}
.linkespeciais-top .links_redesociais a:hover .fa-dribbble{color:#444}
.linkespeciais-top .links_redesociais a:hover .fa-dropbox{color:#007ee5}
.linkespeciais-top .links_redesociais a:hover .fa-drupal{color:#0077c0}
.linkespeciais-top .links_redesociais a:hover .fa-empire{color:#000}
.linkespeciais-top .links_redesociais a:hover .fa-expeditedssl{color:#343433}
.linkespeciais-top .links_redesociais a:hover .fa-facebook-f{color:#3b5998}
.linkespeciais-top .links_redesociais a:hover .fa-facebook-official{color:#3b5998}
.linkespeciais-top .links_redesociais a:hover .fa-facebook-square{color:#3b5998}
.linkespeciais-top .links_redesociais a:hover .fa-firefox{color:#e66000}
.linkespeciais-top .links_redesociais a:hover .fa-flickr{color:#ff0084}
.linkespeciais-top .links_redesociais a:hover .fa-fonticons{color:#1C1E29}
.linkespeciais-top .links_redesociais a:hover .fa-forumbee{color:#83ad13}
.linkespeciais-top .links_redesociais a:hover .fa-foursquare{color:#0072b1}
.linkespeciais-top .links_redesociais a:hover .fa-ge{color:#000}
.linkespeciais-top .links_redesociais a:hover .fa-get-pocket{color:#d3505a}
.linkespeciais-top .links_redesociais a:hover .fa-gg{color:#000}
.linkespeciais-top .links_redesociais a:hover .fa-gg-circle{color:#000}
.linkespeciais-top .links_redesociais a:hover .fa-git{color:#333}
.linkespeciais-top .links_redesociais a:hover .fa-git-square{color:#333}
.linkespeciais-top .links_redesociais a:hover .fa-github{color:#333}
.linkespeciais-top .links_redesociais a:hover .fa-github-alt{color:#333}
.linkespeciais-top .links_redesociais a:hover .fa-github-square{color:#333}
.linkespeciais-top .links_redesociais a:hover .fa-gittip{color:#630}
.linkespeciais-top .links_redesociais a:hover .fa-google{color:#4285f4}
.linkespeciais-top .links_redesociais a:hover .fa-google-plus{color:#dd4b39}
.linkespeciais-top .links_redesociais a:hover .fa-google-plus-square{color:#dd4b39}
.linkespeciais-top .links_redesociais a:hover .fa-google-wallet{color:#4285f4}
.linkespeciais-top .links_redesociais a:hover .fa-hacker-news{color:#f60}
.linkespeciais-top .links_redesociais a:hover .fa-houzz{color:#7ac142}
.linkespeciais-top .links_redesociais a:hover .fa-html5{color:#e34f26}
.linkespeciais-top .links_redesociais a:hover .fa-instagram{color:#3f729b}
.linkespeciais-top .links_redesociais a:hover .fa-internet-explorer{color:#1EBBEE}
.linkespeciais-top .links_redesociais a:hover .fa-ioxhost{color:#faa729}
.linkespeciais-top .links_redesociais a:hover .fa-joomla{color:#142849}
.linkespeciais-top .links_redesociais a:hover .fa-jsfiddle{color:#4679BD}
.linkespeciais-top .links_redesociais a:hover .fa-lastfm{color:#c3000d}
.linkespeciais-top .links_redesociais a:hover .fa-lastfm-square{color:#c3000d}
.linkespeciais-top .links_redesociais a:hover .fa-leanpub{color:#0c0c0c}
.linkespeciais-top .links_redesociais a:hover .fa-linkedin{color:#0976b4}
.linkespeciais-top .links_redesociais a:hover .fa-linkedin-square{color:#0976b4}
.linkespeciais-top .links_redesociais a:hover .fa-linux{color:#333}
.linkespeciais-top .links_redesociais a:hover .fa-maxcdn{color:#F60}
.linkespeciais-top .links_redesociais a:hover .fa-meanpath{color:#538ed7}
.linkespeciais-top .links_redesociais a:hover .fa-medium{color:#000}
.linkespeciais-top .links_redesociais a:hover .fa-odnoklassniki{color:#ed812b}
.linkespeciais-top .links_redesociais a:hover .fa-odnoklassniki-square{color:#ed812b}
.linkespeciais-top .links_redesociais a:hover .fa-opencart{color:#2AC2EF}
.linkespeciais-top .links_redesociais a:hover .fa-openid{color:#F78C40}
.linkespeciais-top .links_redesociais a:hover .fa-opera{color:#cc0f16}
.linkespeciais-top .links_redesociais a:hover .fa-optin-monster{color:#83c11f}
.linkespeciais-top .links_redesociais a:hover .fa-pagelines{color:#000}
.linkespeciais-top .links_redesociais a:hover .fa-paypal{color:#253b80}
.linkespeciais-top .links_redesociais a:hover .fa-pied-piper{color:#2f9f46}
.linkespeciais-top .links_redesociais a:hover .fa-pied-piper-alt{color:#2f9f46}
.linkespeciais-top .links_redesociais a:hover .fa-pied-piper-square{color:#2f9f46}
.linkespeciais-top .links_redesociais a:hover .fa-pinterest{color:#cc2127}
.linkespeciais-top .links_redesociais a:hover .fa-pinterest-p{color:#cc2127}
.linkespeciais-top .links_redesociais a:hover .fa-pinterest-square{color:#cc2127}
.linkespeciais-top .links_redesociais a:hover .fa-qq{color:#000}
.linkespeciais-top .links_redesociais a:hover .fa-ra{color:#000}
.linkespeciais-top .links_redesociais a:hover .fa-rebel{color:#000}
.linkespeciais-top .links_redesociais a:hover .fa-reddit{color:#ff4500}
.linkespeciais-top .links_redesociais a:hover .fa-reddit-square{color:#ff4500}
.linkespeciais-top .links_redesociais a:hover .fa-renren{color:#005EAC}
.linkespeciais-top .links_redesociais a:hover .fa-safari{color:#1B88CA}
.linkespeciais-top .links_redesociais a:hover .fa-sellsy{color:#1f78b9}
.linkespeciais-top .links_redesociais a:hover .fa-share-alt{color:#01bf01}
.linkespeciais-top .links_redesociais a:hover .fa-share-alt-square{color:#01bf01}
.linkespeciais-top .links_redesociais a:hover .fa-shirtsinbulk{color:#dd3a26}
.linkespeciais-top .links_redesociais a:hover .fa-simplybuilt{color:#000}
.linkespeciais-top .links_redesociais a:hover .fa-skyatlas{color:#00adbb}
.linkespeciais-top .links_redesociais a:hover .fa-skype{color:#00aff0}
.linkespeciais-top .links_redesociais a:hover .fa-slack{color:#0f7965}
.linkespeciais-top .links_redesociais a:hover .fa-slideshare{color:#e98325}
.linkespeciais-top .links_redesociais a:hover .fa-soundcloud{color:#f80}
.linkespeciais-top .links_redesociais a:hover .fa-spotify{color:#7ab800}
.linkespeciais-top .links_redesociais a:hover .fa-stack-exchange{color:#000}
.linkespeciais-top .links_redesociais a:hover .fa-stack-overflow{color:#fe7a15}
.linkespeciais-top .links_redesociais a:hover .fa-steam{color:#0B0B0B}
.linkespeciais-top .links_redesociais a:hover .fa-steam-square{color:#0B0B0B}
.linkespeciais-top .links_redesociais a:hover .fa-stumbleupon{color:#eb4924}
.linkespeciais-top .links_redesociais a:hover .fa-stumbleupon-circle{color:#eb4924}
.linkespeciais-top .links_redesociais a:hover .fa-tencent-weibo{color:#74AF2C}
.linkespeciais-top .links_redesociais a:hover .fa-trello{color:#256a92}
.linkespeciais-top .links_redesociais a:hover .fa-tripadvisor{color:#589442}
.linkespeciais-top .links_redesociais a:hover .fa-tumblr{color:#35465c}
.linkespeciais-top .links_redesociais a:hover .fa-tumblr-square{color:#35465c}
.linkespeciais-top .links_redesociais a:hover .fa-twitch{color:#6441a5}
.linkespeciais-top .links_redesociais a:hover .fa-twitter{color:#55acee}
.linkespeciais-top .links_redesociais a:hover .fa-twitter-square{color:#55acee}
.linkespeciais-top .links_redesociais a:hover .fa-viacoin{color:#333}
.linkespeciais-top .links_redesociais a:hover .fa-vimeo{color:#1ab7ea}
.linkespeciais-top .links_redesociais a:hover .fa-vimeo-square{color:#1ab7ea}
.linkespeciais-top .links_redesociais a:hover .fa-vine{color:#00b488}
.linkespeciais-top .links_redesociais a:hover .fa-vk{color:#45668e}
.linkespeciais-top .links_redesociais a:hover .fa-wechat{color:#93d034}
.linkespeciais-top .links_redesociais a:hover .fa-weibo{color:#E71D34}
.linkespeciais-top .links_redesociais a:hover .fa-weixin{color:#93d034}
.linkespeciais-top .links_redesociais a:hover .fa-wikipedia-w{color:#000}
.linkespeciais-top .links_redesociais a:hover .fa-windows{color:#00bcf2}
.linkespeciais-top .links_redesociais a:hover .fa-wordpress{color:#21759b}
.linkespeciais-top .links_redesociais a:hover .fa-xing{color:#026466}
.linkespeciais-top .links_redesociais a:hover .fa-xing-square{color:#026466}
.linkespeciais-top .links_redesociais a:hover .fa-y-combinator{color:#F0652F}
.linkespeciais-top .links_redesociais a:hover .fa-yc{color:#F0652F}
.linkespeciais-top .links_redesociais a:hover .fa-yahoo{color:#400191}
.linkespeciais-top .links_redesociais a:hover .fa-yelp{color:#af0606}
.linkespeciais-top .links_redesociais a:hover .fa-youtube{color:#e52d27}
.linkespeciais-top .links_redesociais a:hover .fa-youtube-play{color:#e52d27}
.linkespeciais-top .links_redesociais a:hover .fa-youtube-square{color:#e52d27}
.linkespeciais-top .links_redesociais a:hover .fa-instagram{color:#000}

.linkespeciais-top .apoieja {
	padding-left:30px
}

.linkespeciais-top .apoieja a {
	border-radius:20.5px;
	background-image:linear-gradient(to bottom,#fcbf05,#fc7f05);
	font-family:'Gotham Bold';
	font-size:12px;
	letter-spacing:.3px;
	text-align:center;
	color:#fff;
	padding:14px 35px;
	transition:all ease-in-out .2s;
	-moz-transition:all ease-in-out .2s;
	-webkit-transition:all ease-in-out .2s
}

.linkespeciais-top .apoieja a:hover {
	background-image:linear-gradient(to bottom,#fcbf05,#fcbf05)
}


/* ============= navbar menus ============= */
@media (max-width: 767px){
.header-menu .col-sm-9{padding-left:0;padding-right:0}
}

nav.navbar-default {
	background:none;
	border:none;top:0;right: 0
}

nav.navbar {
    position: relative!important;
    min-height: auto;
    margin-bottom: 0px;
    border: 0px solid transparent;
}

nav.navbar a {
	font-family:'Gotham Bold';
	font-size:14px;
	font-weight:700;
	line-height:normal;
	letter-spacing:.3px;
	text-align:right;
	color:#434344;position: relative;
}

nav.navbar a:after{content:"";width:100%;height:5px;position:absolute;bottom:0;left:0;
	transition:all ease-in-out .2s;
	-moz-transition:all ease-in-out .2s;
	-webkit-transition:all ease-in-out .2s;opacity: 0; display: block;border-left: 15px solid #fff;
    border-right: 15px solid #fff;}
nav.navbar a:hover:after,nav.navbar a:focus:after{height:5px;opacity: 1}

.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover {
	color:#434344;
	background:none
}

.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
    color:#434344;
	background:none
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 17px 29px;
    margin: 0px;
    text-align: left;
    list-style: none;
    background-color: #f1efef;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: none;
    border-radius: 0;
    -webkit-box-shadow: 0;
    box-shadow: none;
}
.dropdown-menu>li{padding:6px 0}
.dropdown-menu>li>a {
    display: block;
    padding: 0;
    clear: both;
    font-family: 'Gotham Book';
	font-size: 12px;
	line-height: normal;
	text-align: left;
	color: #737373;
    white-space: nowrap;
}
nav.navbar .dropdown-menu>li>a:after,nav.navbar .dropdown-menu>li>a:hover:after{content:"";background: none;opacity: 0}
.dropdown-menu>li>a:hover{background:none;color:#242424}

@media (min-width: 1025px){
	.navbar-right .dropdown-menu {
    right: auto;
    left: 0;
	}

	.navbar-nav>li>a {
		text-transform: uppercase;
		padding: 5px 10px 27px;
		font-size: 13px;
	}
	.navbar-header .displayTable .apoieja-xs{display:none!important}
}

@media (min-width: 1500px){
	.navbar-nav>li>a {
		padding: 5px 15px 27px;
		font-size: 14px;
	}
	.dropdown-menu>li:first-of-type{padding:0}
}

@media (max-width:1300px) {
	.navbar-header .displayTable .apoieja-xs{display:table-cell;width: 100%;height: 100%;vertical-align: middle}
	.navbar-header div.button{display:table-cell;width:auto;padding: 0 25px;background: #222222;height: 100%}
	
	.apoieja-xs{
		background-image:linear-gradient(to bottom,#fcbf05,#fc7f05);
		letter-spacing:.3px;
		text-align:center;
		padding:14px 35px;
	}
	
	.navbar-default .navbar-toggle .icon-bar {
    background-color: #ffffff;
	}

	.navbar-toggle .icon-bar {
		display: block;
		width: 40px;
		height: 3px;
		border-radius: 2px;
	}
	.navbar-toggle .icon-bar {
		margin-bottom: 6px;
	}
	
	nav.navbar .apoieja-xs a{
		font-family:'Gotham Bold';
		font-size:14px;
		letter-spacing:.3px;
		text-align:center;
		color:#fff;text-transform: uppercase;
		transition:all ease-in-out .2s;
		-moz-transition:all ease-in-out .2s;
		-webkit-transition:all ease-in-out .2s
	}
	
	
	.navbar-toggle {
		position: relative;
		float: none;
		padding: 0;
		margin: 0 auto;
		padding-top: 10px;
		background-color: transparent;
		background-image: none;
		border: none;
		border-radius: 0px;
	}

	nav.navbar a.navbar-brand {
		text-align: center;
		width: 100%;
		position: relative;
		display: block;
		float: none;
		height: auto;padding: 30px 60px;
	}
	nav.navbar a.navbar-brand img{width: auto; }
	.header-menu.affix{z-index:99999}
	.header-menu.affix nav.navbar a.navbar-brand{padding: 20px 60px;}
	.header-menu.affix nav.navbar a.navbar-brand img{height: 60px }
}
/* ============= banner top ============= */
.home_carousel {
	position:relative;
	/*padding-top: 147px*/
	padding-top:0
}

.home_carousel .carousel-caption h3 {
	font-family:'Gotham Black';
	font-size:60px;
	line-height:1.03;
	letter-spacing:1px;
	text-align:left;
	color:#fff;
	text-transform:uppercase;
	margin-bottom:48px
}

.home_carousel .carousel-caption div {
	padding-left:0
}

.home_carousel .carousel-caption {
	width: 500px;position: relative;
	top:27.5%;
	text-shadow:none;
	z-index:99999;
	font-family:'Gotham Book';
	font-size:14px;
	line-height:1.71;
	letter-spacing:.8px;
	text-align:left;
	color:#fff;
	left:10%;
}

.home_carousel .carousel-caption p {
	margin-bottom:38px;
  font-family: 'Gotham Book';
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 0.8px;
  text-align: left;
  color: #ffffff;
}

.home_carousel .carousel-caption a {
	border-radius:20.5px;
	background-image:linear-gradient(to bottom,#acf23a,#5c8618 99%);
	font-family:'Gotham Bold';
	font-size:12px;
	letter-spacing:.3px;
	text-align:center;
	color:#fff;
	padding:14px 35px;
	text-transform:uppercase
}

.home_carousel .carousel-caption a:hover {
	background-image:linear-gradient(to bottom,#e3f23a,#e3f23a);
	color:#000
}

.full-screen {
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat
}

.carousel-indicators li {
	display:inline-block;
	width:7px;
	height:7px;
	margin:0 10px;
	vertical-align:middle;
	text-indent:-999px;
	cursor:pointer;
	background-color:#fff;
	border:none;
	border-radius:7px;
	transition:all ease-in-out .2s;
	-moz-transition:all ease-in-out .2s;
	-webkit-transition:all ease-in-out .2s
}

.carousel-indicators .active {
	width:13px;
	height:13px;
	margin:0 7px;
	background-color:#fff
}

.linha_scroll{height:50%;width: 1px;background: #FFFFFF;position: absolute;bottom:0;left: 10%;display: none}


/*
button {
  background: none;
  border: 0;
  box-sizing: border-box;
  box-shadow: inset 0 0 0 2px #f45e61;
  color: #f45e61;
  font-size: inherit;
  font-weight: 700;
  margin: 1em;
  padding: 1em 2em;
  text-align: center;
  text-transform: capitalize;
  vertical-align: middle;
}
.draw {
  overflow: hidden;
  position: relative;
}
.draw::before, .draw::after {
  content: '';
  box-sizing: border-box;
  position: absolute;
  border: 2px solid transparent;
  width: 0;
  height: 0;
}
.draw::before {
  top: 0;
  left: 0;
  border-top-color: #60daaa;
  border-right-color: #60daaa;
  animation: border 2s infinite;
}
.draw::after {
  bottom: 0;
  right: 0;
  animation: border 2s 1s infinite, borderColor 2s 1s infinite;
}

@keyframes border {
  0% {
    width: 0;
    height: 0;
  }
  25% {
    width: 100%;
    height: 0;
  }
  50% {
    width: 100%;
    height: 100%;
  }
  100% {
    width: 100%;
    height: 100%;
  }
}
@keyframes borderColor {
  0% {
    border-bottom-color: #60daaa;
    border-left-color: #60daaa;
  }
  50% {
    border-bottom-color: #60daaa;
    border-left-color: #60daaa;
  }
  51% {
    border-bottom-color: transparent;
    border-left-color: transparent;
  }
  100% {
    border-bottom-color: transparent;
    border-left-color: transparent;
  }
} */


@media  (max-width:767px) {
	.home_carousel .carousel-caption {
		width: 100%;
		position: relative;
		top:-55px;
		transform:none;
		text-shadow:none;
		z-index:99999;
		font-family:'Gotham Book';
		font-size:14px;
		line-height:1.71;
		letter-spacing:.8px;
		text-align:left;
		left:0;
		background: rgba(0,0,0,.8);
		padding:80px 15px 30px;
	}
	.home_carousel .carousel-caption h3 {
		font-family: 'Gotham Ultra';
		font-size: 40px;
		line-height: 1.03;
		letter-spacing: 1.2px;
		text-align: left;
		color: #fff;
		text-transform: uppercase;
		margin-bottom: 48px;
	}
	.home_carousel .carousel-caption div {
		padding-left: 0px;
	}
}

.home_carousel .item .bg:before{content:"";position: absolute;top:0;left: 0;width: 100%;height: 100%;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000709+0,000000+100&0.8+11,0+67 */
background: -moz-linear-gradient(45deg, rgba(0,7,9,0.8) 0%, rgba(0,6,8,0.8) 11%, rgba(0,2,3,0) 67%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(45deg, rgba(0,7,9,0.8) 0%,rgba(0,6,8,0.8) 11%,rgba(0,2,3,0) 67%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(45deg, rgba(0,7,9,0.8) 0%,rgba(0,6,8,0.8) 11%,rgba(0,2,3,0) 67%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc000709', endColorstr='#00000000',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */}







/************************************/
/********** BANNER SECTION **********/
/************************************/

.hp-banner, .hp-banner .slide {
	position:relative;
}

.hp-banner .slider:not(.slick-slider) {
	display:flex;
}
.hp-banner .slider > .slide {
	flex:1;
	min-width:100%;
}

.hp-banner .slick-list,
.hp-banner .slick-slide{
	margin:0
}

/********** Image **********/

.image {
	position:relative;
}
.hp-banner .image {
	padding-top:41.24%;
	min-height:211px;
	overflow:hidden;
}
.hp-banner .image::before {
	content:"";
	position:absolute;
	top:0;bottom:0;
	left:0;right:0;
	background: -moz-linear-gradient(45deg, rgba(0,7,9,0.8) 0%, rgba(0,6,8,0.8) 11%, rgba(0,2,3,0) 67%, rgba(0,0,0,0) 100%); 
	background: -webkit-linear-gradient(45deg, rgba(0,7,9,0.8) 0%,rgba(0,6,8,0.8) 11%,rgba(0,2,3,0) 67%,rgba(0,0,0,0) 100%); 
	background: linear-gradient(45deg, rgba(0,7,9,0.8) 0%,rgba(0,6,8,0.8) 11%,rgba(0,2,3,0) 67%,rgba(0,0,0,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc000709', endColorstr='#00000000',GradientType=1 ); 
	pointer-events:none;
	z-index:2;
}



.image img {
	width:100%;
}
.hp-banner .image img, .banner .image img {
	position:absolute;
	min-width:100%;
	min-height:100%;
	top:50%;
	left:50%;
	transform:translateX(-50%) translateY(-50%);
	/* IE */
	width:auto;
	max-width:none;
}

.image.credit span {
	position:absolute;
	bottom:20px;
	right:20px;
	z-index:3;
	font-size:.75rem;
	letter-spacing:.025em;
	color:white;
	text-transform:uppercase;
	opacity:.3;
}

@supports(mix-blend-mode: multiply) {
	.hp-banner .image::before {
		
	}
	
	.image.credit::after {
		
	}
	
	.hp-banner .image img, .banner .image img {
		width:100%;
		height:100%;
		object-fit:cover;
	}
}

/********** Description **********/

.hp-banner .description {
	position:absolute;
	left:10%;right:auto;
	margin:auto 0;
	top:50%;
	transform:translateY(-50%);
	z-index:2;
	max-width:500px;
}

.hp-banner .description h3 {
	font-family:'Gotham Black';
	font-size:55px;
	line-height:1.03;
	letter-spacing:1px;
	text-align:left;
	color:#fff;
	text-transform:uppercase;
	margin-bottom:30px;

}

.hp-banner .description div {
	padding-left:0
}

.hp-banner .description p {
	margin-bottom:38px;
  font-family: 'Gotham Book';
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 0.8px;
  text-align: left;
  color: #ffffff;
}

.hp-banner .description a {
	border-radius:20.5px;
	background-image:linear-gradient(to bottom,#acf23a,#5c8618 99%);
	font-family:'Gotham Bold';
	font-size:12px;
	letter-spacing:.3px;
	text-align:center;
	color:#fff;
	padding:14px 35px;
	text-transform:uppercase
}

.hp-banner .description a:hover {
	background-image:linear-gradient(to bottom,#e3f23a,#e3f23a);
	color:#000
}


/********** Slider Dots **********/
.hp-banner .slick-dots {
    position: absolute;
    bottom: 15px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
}
.hp-banner .slick-dots li{
    width: 13px;
    height: 13px;
    margin: 0 8px;
    padding: 0;
    cursor: pointer;
}

.hp-banner .slick-dots li button:before{
	display:none;
	content:""
}

.hp-banner .slick-dots li button {
    background-color: #fff;
    color: #fff;
    width: 7px;
    height: 7px;
    padding: 0px;
    border-radius: 50%;
    transition:all ease-in-out .2s;
	-moz-transition:all ease-in-out .2s;
	-webkit-transition:all ease-in-out .2s
}


.hp-banner .slick-dots li.slick-active button{
	width: 13px;
    height: 13px;
}

@media(max-width:1200px) {
	.hp-banner .description h2 {
		font-size:2.5rem;
	}
}



@media(max-width:991px) {
	
	.hp-banner {
		background: rgba(0,0,0,.8);
	}
	.hp-banner .description {
		width: 100%;
		position: relative;
		top:0;
		transform:none;
		text-shadow:none;
		z-index:99999;
		font-family:'Gotham Book';
		font-size:14px;
		line-height:1.71;
		letter-spacing:.8px;
		text-align:left;
		left:0;
		padding:30px 15px 60px;
	}
	.hp-banner .description h3 {
		font-family: 'Gotham Ultra';
		font-size: 28px;
		line-height: normal;
		letter-spacing: 1.2px;
		text-align: left;
		color: #fff;
		text-transform: uppercase;
		margin-bottom: 25px;
	}
	.hp-banner .description div {
		padding-left: 0px;
	}
	
	
	
	.image.credit::after {
		background:linear-gradient(-25deg, var(--black) 10%, transparent 40%);
	}
	
}

@media(max-width:768px) {
	.hp-banner{
		margin-top: 60px;
	}
	.hp-banner .image{
		padding-top: initial;
		min-height: auto;
	}
	.hp-banner .image::before{
		content: none;
		display: none;
	}
	.hp-banner .image img{
		position: relative;
		left: auto;
		right: auto;
		top: auto;
		transform: none;
	}
}





/* ============= destaques topo ============= */

.destaque_lpn {
	margin-top:55px
}

.destaque_lpn .simbolo {
	width:72px;
	margin-bottom:27px
}

.destaque_lpn h1 {
	font-family:'Source Sans 3';
	font-size:55px;
	line-height:1.31;
	letter-spacing:-2.2px;
	text-align:center;
	color:#434344;
	margin-bottom:62px
}
.destaque_lpn h1 span{
	color: #98c228
}


.destaque_lpn .row {
	font-size:0;
	text-align:center;
	display: flex;
	flex-wrap: wrap;
	margin-left: -13px;
	margin-right: -13px;
}

#galerias .row.parcerias1{
	display: flex;
	flex-wrap: wrap
}


.destaque_lpn .col-xs-6 {
	font-family:'Gotham Light';
	font-size:14px;
	font-weight:300;
	text-align:left;
	color:#434344;
	line-height:1.57;
	margin-bottom:52px;
	display:inline-block;
	float:none;vertical-align: top
}

.destaque_lpn h3 {
	font-family:'Gotham Light';
	font-size:25px;
	line-height:1.25;
	letter-spacing:-1.1px;
	color:#434344;
	margin-top:30px;
	margin-bottom:10px
}

.destaque_lpn .col-xs-6 div {
	position:relative;
	display:inline-block
}

.destaque_lpn .col-xs-6 div:after {
	content:"";
	width:49px;
	height:49px;
	position:absolute;
	bottom:-10px;
	right:-20px;
	z-index:888
}

.destaque_lpn .col-xs-6 div:before {
	content:"";
	width:37px;
	height:37px;
	position:absolute;
	bottom:-5px;
	right:-14px;
	background:url(../images/btn_mais.svg);
	z-index:999
}



@media  (min-width:768px) {
.destaque_lpn .col-sm-4:nth-child(3n+2){clear:both}
}
@media  (max-width:767px) {
	.destaque_lpn h1{
		font-size: 50px;
		line-height:1.21;
	}

	.destaque_lpn .col-xs-6:nth-child(2n+1){clear:both}
	.destaque_lpn .col-xs-6{padding-left:10px!important;padding-right:10px!important}
	.destaque_lpn .row{margin-left:-5px!important;margin-right:-5px!important}
	.destaque_lpn p{font-size:14px}
	.destaque_lpn h3 {
		font-family: 'Gotham Light';
		font-size: 20px;
		line-height: normal;
		margin-top: 15px;
		margin-bottom: 10px;
	}
}

.destaque_lpn .tema_apoiar div:after{background:#9ce321}
#banner{border-top: 10px solid #9ce321}
/* #banner.tema_conservacao{border-top: 10px solid #fa7a1c}
#banner.tema_cidadania{border-top: 10px solid #d065e7}
#banner.tema_formacao{border-top: 10px solid #e76565}
#banner.tema_noticias{border-top: 10px solid #20d5e5}
#banner.tema_agenda{border-top: 10px solid #1dd692}
#banner.tema_normal{border-top: 10px solid #acd36d} */

#banner.sembanner{border-top:none;border-bottom: 10px solid #9ce321}
/* #banner.tema_conservacao.sembanner{border-top:none;border-bottom: 10px solid #fa7a1c}
#banner.tema_cidadania.sembanner{border-top:none;border-bottom: 10px solid #d065e7}
#banner.tema_formacao.sembanner{border-top:none;border-bottom: 10px solid #e76565}
#banner.tema_noticias.sembanner{border-top:none;border-bottom: 10px solid #20d5e5}
#banner.tema_agenda.sembanner{border-top:none;border-bottom: 10px solid #1dd692}
#banner.tema_publicoes.sembanner{border-top:none;border-bottom: 10px solid #acd36d}
#banner.tema_normal.sembanner{border-top:none;border-bottom: 10px solid #acd36d} */


@media  (min-width:1024px) {
.destaque_lpn .col-xs-6 a img,.destaque_lpn .col-xs-6 a div:after {
	max-width:300px;
}

}
.destaque_lpn .col-xs-6 a img{background:#fff}
.destaque_lpn .col-xs-6 a img,.destaque_lpn .col-xs-6 a div:after {
	transition:all ease-in-out .2s;
	-moz-transition:all ease-in-out .2s;
	-webkit-transition:all ease-in-out .2s;
}

.destaque_lpn .col-xs-6 a:hover img {
	opacity: .5
	
}


.destaque_lpn .col-xs-6 a div{background:#000}

.destaque_lpn .col-xs-6 a div.img_bg:before,.destaque_lpn .col-xs-6 a div.img_bg:after{content:"";background: none}

.destaque_lpn .col-xs-6 a:hover div:after {
	content:"";
	width:59px;
	height:59px;
	position:absolute;
	bottom:-15px;
	right:-25px
}

@media  (max-width:767px) {
	.destaque_lpn {
	margin-top:30px
	}

	.destaque_lpn .simbolo {
		width:70px;
		margin-bottom:20px
	}
	.destaque_lpn h2 {
		font-family:'Gotham Light';
		font-size:35px;
		margin-bottom:22px
	}
	
	.destaque_lpn .col-xs-6 div:after {
		content:"";
		width:31px;
		height:31px;
		bottom:-10px;
		right:-10px;
	}

	.destaque_lpn .col-xs-6 div:before {
		content:"";
		width:20px;
		height:20px;
		bottom:-5px;
		right:-5px;
	}
}

/* ============= destaque secundario com banner ============= */

.destaque_secundario {
	width:100%;
	min-height:835px;
	height:auto;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:top center;
	font-family:'Gotham Light';
	font-size:13px;
	font-weight:300;
	line-height:1.69;
	text-align:left;
	color:#fff;
	position:relative;
	padding-bottom:80px;
	
}
@media  (min-width:768px) {
	
	.destaque_secundario{background-image:url(../images/banner2.jpg);}
	.destaque_secundario .container {
		bottom:80px;
		position:absolute;
		margin:0 auto;
		left:50%;
		transform:translateX(-50%)
	}
}
@media screen and (max-width:767px) {
	.destaque_secundario {
		min-height:auto;color:#434344;padding: 0;
	    background-image:url(../images/bg_secundario_mobile.jpg);
		background-position: center top;position: relative;background-size: cover
	}
}

.destaque_secundario h3 {
	font-family:'Gotham Medium';
	font-size:33px;
	font-weight:500;
	line-height:1.33;
	letter-spacing:-1.2px;
	text-align:left;
	color:#fff;
	text-transform:uppercase
}


@media (min-width:767px) and (max-width:1024px) {
	.destaque_secundario h3 {
	font-size:24px;
}
	
}

.destaque_secundario h3:after {
	content:"";
	width:67px;
	height:1px;
	background:#fff;
	display:block;
	margin-top:26px;
	margin-bottom:30px
}

.destaque_secundario:before {
	content:"";
	position:absolute;
	width:100%;
	height:100%;
	background:-moz-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
	background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,1) 100%);
	background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#a6000000',GradientType=0)
}
@media  (min-width:1024px) {
.destaque_secundario .col-sm-4 div {
	width:300px
}
}

.destaque_secundario .col-sm-4 a {
	border-radius:16px;
	background-image:linear-gradient(to bottom,#acf23a,#5c8618 99%);
	font-family:'Gotham Bold';
	font-size:10.9px;
	letter-spacing:.3px;
	text-align:center;
	color:#fff;
	padding:10px 24px;
	text-transform:uppercase;
	display:inline-block
}

.destaque_secundario .col-sm-4 a:hover {
	background-image:linear-gradient(to bottom,#e3f23a,#e3f23a);
	color:#000
}

.destaque_secundario .col-sm-4 p {
	margin-bottom:20px;
	    font-family: 'Gotham Light';
    font-size: 13px;
    font-weight: 300;
    line-height: 1.69;
    text-align: left;
    color: #fff;
}
	
@media  (max-width:767px) {
	.destaque_secundario {
		min-height:auto;color:#434344;padding-bottom: 40px
	}
	.destaque_secundario img{margin-bottom:20px}
	.destaque_secundario:before {
		content:"";
		background:-moz-linear-gradient(top,rgba(0,0,0,.75) 0%,rgba(0,0,0,.75) 100%);
		background:-webkit-linear-gradient(top,rgba(0,0,0,.75) 0%,rgba(0,0,.75) 100%);
		background:linear-gradient(to bottom,rgba(0,0,0,.75) 0%,rgba(0,0,0,.75) 100%);
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#a6000000',GradientType=0)
	}
	.destaque_secundario .col-sm-4 div {
    	width: auto;
		margin-bottom: 35px
	}
	.destaque_secundario h3 {
		font-size:26px;
		line-height:normal;
	}
	.destaque_secundario h3:after {
		content:"";
		margin-top:15px;
		margin-bottom:20px
	}
	.destaque_secundario .col-sm-4 p {
		margin-bottom: 15px;
	}
	.destaque_secundario .container{padding-top:40px}
}

/* ============= noticias ============= */

.destaque_noticias {
	margin-top:100px;
	margin-bottom:50px
}

.destaque_noticias .row12 {
	display:flex;
	flex-wrap:wrap;
}
@media  (min-width:1025px) {
	.destaque_noticias .row12{margin-right:-15px;margin-left:-15px}
}
.destaque_noticias .row::before, .destaque_noticias .row::after {
	display:none;
}


.destaque_noticias h2 {
	font-family:'Gotham Thin';
	font-size:55px;
	font-weight:100;
	line-height:normal;
	letter-spacing:-2.2px;
	text-align:center;
	color:#434344;
	margin-bottom:20px
}
.destaque_noticias .col-xs-12{margin-bottom:50px}
.destaque_noticias .col-sm-12{padding-bottom:48px}
.destaque_noticias .col-xs-12 a {
	font-family:'Gotham Bold';
	font-size:11.7px;
	letter-spacing:.3px;
	text-align:center;
	color:#20d5e5;
	text-transform:uppercase
}

.destaque_noticias .col-xs-12 a:after {
	content:"";
	background:url(../images/seta_noticias.svg) center no-repeat;
	background-size:cover;
	width:27px;
	display:inline-block;
	height:9px;
	margin-left:19px;
	transition:all ease-in-out .2s;
	-moz-transition:all ease-in-out .2s;
	-webkit-transition:all ease-in-out .2s
}

.destaque_noticias .col-xs-12 a:hover:after {
	content:"";
	margin-left:24px;
	margin-right:-5px
}

.destaque_noticias .col-sm-6 .row{background:#f8f8f8}

.destaque_noticias .noticias_img a img{
		filter: gray; /* IE */
		-webkit-filter: grayscale(1); /* Old WebKit */
		-webkit-filter: grayscale(100%); /* New WebKit */
		filter: grayscale(100%); /* Current draft standard */
		transition:all ease-in-out .2s;
		-moz-transition:all ease-in-out .2s;
		-webkit-transition:all ease-in-out .2s
	}
	
	.destaque_noticias .posicao:hover .noticias_img a img{
		filter: none; /* IE */
		-webkit-filter: grayscale(0); /* Old WebKit */
		-webkit-filter: grayscale(0); /* New WebKit */
		filter: grayscale(0); /* Current draft standard */
	}
	
	.destaque_noticias .posicao .noticias_img div:after{content: "";transition:all ease-in-out .2s;
		-moz-transition:all ease-in-out .2s;
		-webkit-transition:all ease-in-out .2s}
	.destaque_noticias .posicao:hover .noticias_img div:after{content: "";display: none}
@media (min-width:1650px) {
	.destaque_noticias.noticias_hp .posicao:nth-child(2n+1) {
		clear: left;
	  }
	.destaque_noticias.listagem_noticias .posicao:nth-child(2n+1) {
		clear: left;
	  }
	
	.destaque_noticias .col-sm-6 .row {
		display:flex;
		width:100%;
		align-items:center;
		background:#f8f8f8
	}
	
	
	
	
	
	
	/* posicao_TxtImg */
    .destaque_noticias .posicao:nth-child(4n) .noticias_txt, .destaque_noticias .posicao:nth-child(4n-1) .noticias_txt {
       padding:31px 35px 20px 45px
    }
	.destaque_noticias .posicao:nth-child(4n) .noticias_img_cima , .destaque_noticias .posicao:nth-child(4n-1) .noticias_img_cima {
        display: none
    }
	.destaque_noticias .posicao:nth-child(4n) .noticias_img_bx , .destaque_noticias .posicao:nth-child(4n-1) .noticias_img_bx {
        display: block
    }
	
	.destaque_noticias .posicao:nth-child(4n) .noticias_img div:after,.destaque_noticias .posicao:nth-child(4n-1) .noticias_img div:after {
		content:"";
		mix-blend-mode:overlay;
		background-color:#20d5e5;
		position:absolute;
		width:85px;
		height:100%;
		top:0;
		left:0
	}
	
	
	/* posicao_ImgTxt */
    .destaque_noticias .posicao:nth-child(4n-2) .noticias_txt, .destaque_noticias .posicao:nth-child(4n-3) .noticias_txt {
        padding:31px 45px 20px 35px
    }
	.destaque_noticias .posicao:nth-child(4n-2) .noticias_img_cima, .destaque_noticias .posicao:nth-child(4n-3) .noticias_img_cima {
       display: block
    }
	.destaque_noticias .posicao:nth-child(4n-2) .noticias_img_bx, .destaque_noticias .posicao:nth-child(4n-3) .noticias_img_bx {
        display: none
    }
	.destaque_noticias .posicao:nth-child(4n-2) .noticias_img div:after,.destaque_noticias .posicao:nth-child(4n-3) .noticias_img div:after {
		content:"";
		mix-blend-mode:overlay;
		background-color:#20d5e5;
		position:absolute;
		width:85px;
		height:100%;
		top:0;
		right:0
	}
}

@media (min-width:768px) and (max-width:1649px) {
	
	.listagem_noticias .row_listagem{display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;}
	.listagem_noticias .row_listagem:before,
.listagem_noticias .row_listagem:after {
    display: none;
}
	
	
	.destaque_noticias.noticias_hp .posicao:nth-child(3n+1) {
		clear: left;
	  }
	.destaque_noticias.noticias_hp .posicao:nth-child(4){display:none}
}

@media (min-width:768px) and (max-width:1649px) {
	
	.destaque_noticias .col-sm-6{
		width: 33.33333333%;
	}
	
	.destaque_noticias .noticias_img,.destaque_noticias .noticias_txt{display:block;width: 100%}
	.destaque_noticias .clearfix{display:none!important;}
	
    
	
	
	/* posicao_TxtImg */
    .destaque_noticias .posicao:nth-child(6n) .noticias_txt,
	.destaque_noticias .posicao:nth-child(6n-1) .noticias_txt,
	.destaque_noticias .posicao:nth-child(6n-2) .noticias_txt,
	.destaque_noticias .posicao:nth-child(6n-3) .noticias_txt,
	.destaque_noticias .posicao:nth-child(6n-4) .noticias_txt,
	.destaque_noticias .posicao:nth-child(6n-5) .noticias_txt{
       padding:31px 35px 20px 35px
    }
	
	
	.destaque_noticias .posicao:nth-child(6n) .noticias_img_cima, 
	.destaque_noticias .posicao:nth-child(6n-1) .noticias_img_cima,
	.destaque_noticias .posicao:nth-child(6n-2) .noticias_img_cima,
	.destaque_noticias .posicao:nth-child(6n-3) .noticias_img_cima, 
	.destaque_noticias .posicao:nth-child(6n-4) .noticias_img_cima, 
	.destaque_noticias .posicao:nth-child(6n-5) .noticias_img_cima{
        display: block
    }
	.destaque_noticias .posicao:nth-child(6n) .noticias_img_bx,
	.destaque_noticias .posicao:nth-child(6n-1) .noticias_img_bx,
	.destaque_noticias .posicao:nth-child(6n-2) .noticias_img_bx,
	.destaque_noticias .posicao:nth-child(6n-3) .noticias_img_bx, 
	.destaque_noticias .posicao:nth-child(6n-4) .noticias_img_bx, 
	.destaque_noticias .posicao:nth-child(6n-5) .noticias_img_bx {
        display: none
    }
	
	
	
	.destaque_noticias .posicao {
		display:flex;
	}
	.destaque_noticias .posicao .row {
		flex-direction:column;
	}
}

@media (min-width:1025px) and (max-width:1649px) {
	
	.destaque_noticias .posicao:nth-child(6n) .noticias_img div:after,
	.destaque_noticias .posicao:nth-child(6n-1) .noticias_img div:after,
	.destaque_noticias .posicao:nth-child(6n-2) .noticias_img div:after{
		content:"";
		mix-blend-mode:overlay;
		background-color:#20d5e5;
		position:absolute;
		width:85px;
		height:100%;
		top:0;
		right:0
	}
	
	.destaque_noticias .posicao:nth-child(6n-3) .noticias_img div:after,
	.destaque_noticias .posicao:nth-child(6n-4) .noticias_img div:after,
	.destaque_noticias .posicao:nth-child(6n-5) .noticias_img div:after{
		content:"";
		mix-blend-mode:overlay;
		background-color:#20d5e5;
		position:absolute;
		width:85px;
		height:100%;
		top:0;
		left:0
	}
	
}
@media (min-width:768px) and (max-width:1024px) {
	
	.destaque_noticias .posicao:nth-child(6n) .noticias_img div:after,
	.destaque_noticias .posicao:nth-child(6n-1) .noticias_img div:after,
	.destaque_noticias .posicao:nth-child(6n-2) .noticias_img div:after{
		content:"";
		mix-blend-mode:overlay;
		background-color:#20d5e5;
		position:absolute;
		width:65px;
		height:100%;
		top:0;
		right:0
	}
	
	.destaque_noticias .posicao:nth-child(6n-3) .noticias_img div:after,
	.destaque_noticias .posicao:nth-child(6n-4) .noticias_img div:after,
	.destaque_noticias .posicao:nth-child(6n-5) .noticias_img div:after{
		content:"";
		mix-blend-mode:overlay;
		background-color:#20d5e5;
		position:absolute;
		width:65px;
		height:100%;
		top:0;
		left:0
	}
}



.destaque_noticias .posicao{
	margin-bottom: 50px;padding-left: 10px;padding-right: 10px;
}
.destaque_noticias .posicao .row {
	margin:0
}
.destaque_noticias .noticias_txt,.destaque_noticias .noticias_img {
	padding:0
}
.destaque_noticias .noticias_img div,.destaque_noticias .posicao_TxtImg .noticias_img div{position:relative;width: 100%;}


.destaque_noticias .noticias_txt {
	font-family:'Gotham Light';
	font-size:14px;
	line-height:1.57;
	text-align:left;
	color:#505050
}

.destaque_noticias .noticias_txt .data {
	font-family:'Gotham Black';
	line-height:1.71;
	letter-spacing:-.6px;
	color:#434344
}

.destaque_noticias .noticias_txt h3 {
	font-size:25px;
	line-height:1.33;
	letter-spacing:-1.1px;
	color:#434344;
	margin:10px 0
}


.destaque_noticias .noticias_txt .icon_plus{position:relative;width: 37px;height: 37px;margin-top: 20px}
.destaque_noticias .noticias_txt .icon_plus:after{content:"";width:100%;height: 1px;position: absolute;background:#010101;top:49%}
.destaque_noticias .noticias_txt .icon_plus:before{content:"";height:100%;width: 1px;position: absolute;background:#010101;left:49%}


@media (max-width:767px) {
	.destaque_noticias {
		margin-top: 50px;
		margin-bottom: 0px;
	}
	.destaque_noticias h2 {
		font-family: 'Gotham thin';
		font-size: 50px;
		line-height: normal;
		letter-spacing: -2.2px;
		text-align: center;
		color: #434344;
		margin-bottom: 20px;
	}
	
	.destaque_noticias .noticias_txt h3{
		font-size:21px;
	}
	.destaque_noticias .posicao {
		display: inline-block;padding-left: 30px;
    	padding-right: 30px;
		
	}
	.destaque_noticias .posicao .row{margin-left:0;margin-right:0}
	.destaque_noticias .posicao .noticias_txt{
    	padding: 19px 25px 30px;
	}
	.destaque_noticias .posicao .noticias_img_bx{display:none}
	.destaque_noticias .posicao:nth-child(odd) .noticias_img div:after{
		content:"";
		mix-blend-mode:overlay;
		background-color:#20d5e5;
		position:absolute;
		width:100%;
		height:40px;
		top:auto;
		bottom:0;
		right:0
	}
	
	.destaque_noticias .posicao:nth-child(even) .noticias_img div:after{
		content:"";
		mix-blend-mode:overlay;
		background-color:#20d5e5;
		position:absolute;
		width:100%;
		height:40px;
		top:auto;
		bottom:0;
		right:0
	}
	.destaque_noticias{position:relative}
	.destaque_noticias .galeria_nav_setas.setas {
		position: absolute;
        top: 200px!important;
    left: 0;
		width: 100%
	}
	
	.destaque_noticias .galeria_nav_setas img{width:30px}
	.destaque_noticias .galeria_nav_setas .prev {
					margin-top: 28px;
					left: 5px;
  					position: absolute;
					transform: rotate(180deg);
		top:0
				}

	.destaque_noticias .galeria_nav_setas .next {
					position: absolute;
 				   right: 5px;
					margin-top: 28px;
				}
}


/* ============= banner fixo ============= */

.bannerfixo{background-repeat: no-repeat;background-size:cover;background-position: center;width:100%;height:561px; position:relative}

.bannerfixo:after{
	content:"";
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,7,9,0.9) 100%); 
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,7,9,0.9) 100%); 
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,7,9,0.9) 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#e6000709',GradientType=0 );
	background-blend-mode: multiply;
	position: absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;z-index: 1
}
@media  (min-width:768px) and (max-width:1024px) {
	.bannerfixo{height:auto;padding-top: 40px;}
	.bannerfixo .col-md-4{margin-bottom:40px}
	.bannerfixo:after{
		content:"";
		background: -moz-linear-gradient(top, rgba(0,0,0,.3) 0%, rgba(0,0,0,1) 100%); 
		background: -webkit-linear-gradient(top, rgba(0,0,0,.3) 0%,rgba(0,0,0,1) 100%); 
		background: linear-gradient(to bottom, rgba(0,0,0,.3) 0%,rgba(0,0,0,1) 100%); 
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#e6000709',GradientType=0 );
		background-blend-mode: multiply�;
	}
}
.bannerfixo .col-md-4{position: relative;z-index: 99;color:#fff;text-align: center}
.bannerfixo .col-md-4 h2{
	font-family: 'Gotham Light';
	font-size: 33px;
	line-height: 1.45;
	letter-spacing: -1.3px;
	text-align: center;
	color: #ffffff;margin-bottom:18px
}
.bannerfixo .col-md-4 p{
	font-family: 'Gotham Light';
	font-size: 13px;
	font-weight: 300;
	line-height: 1.69;
	text-align: center;
	color: rgba(255, 255, 255, 1);
}

.bannerfixo .col-md-4 a.btn-verde {
	border-radius:16px;
	background-image:linear-gradient(to bottom,#acf23a,#5c8618 99%);
	font-family:'Gotham Bold';
	font-size:10.9px;
	letter-spacing:.3px;
	text-align:center;
	color:#fff;
	padding:10px 24px;
	text-transform:uppercase;
	display:inline-block;margin-top:25px
}

.bannerfixo .col-md-4 a.btn-verde:hover {
	background-image:linear-gradient(to bottom,#e3f23a,#e3f23a);
	color:#000
}
.bannerfixo .col-md-4 .svg{
	width: 56px;
	height: 56px;
    margin-top: 50%;
    transform: translateY(-50%);
}
.bannerfixo a.hrefcircle .circle{border: solid 1px rgba(255,255,255,.35);width:103px;height: 103px;border-radius:50%;margin:0 auto 43px;vertical-align: middle;position:relative;display:inline-block}

.bannerfixo a.hrefcircle:hover .circle{
	background:rgba(153, 154, 156,.35);
	transition:all ease-in-out .2s;
	-moz-transition:all ease-in-out .2s;
	-webkit-transition:all ease-in-out .2s
}
.bannerfixo a.hrefcircle:hover .circle:after {
  content: "";
  border-radius: 50%;
  height: 106px;
  width: 106px;
  position: absolute;
	left:0;
	top:0;
  margin: -3px 0 0 -3px;
  animation: pulsate 1s ease-out;
  animation-iteration-count: infinite;
  opacity: 0;
  box-shadow: 0 0 1px 1px #89849b;
  animation-delay: .2s;
}

@-moz-keyframes pulsate {
  0% {
    opacity: 0;
  }
  50% {
    opacity: .6;
  }
  100% {
    transform: scale(1.5, 1.5);
    opacity: 0;
  }
}
@-webkit-keyframes pulsate {
  0% {
    opacity: 0;
  }
  50% {
    opacity: .6;
  }
  100% {
    transform: scale(1.5, 1.5);
    opacity: 0;
  }
}
@-o-keyframes pulsate {
  0% {
    opacity: 0;
  }
  50% {
    opacity: .6;
  }
  100% {
    transform: scale(1.5, 1.5);
    opacity: 0;
  }
}
@keyframes pulsate {
  0% {
    opacity: 0;
  }
  50% {
    opacity: .6;
  }
  100% {
    transform: scale(1.5, 1.5);
    opacity: 0;
  }
}

@media (max-width:767px) {
	.bannerfixo{height:auto; position:relative;padding-top:30px}
	.bannerfixo .col-md-4 {
		padding-bottom:40px
	}
	.bannerfixo .col-md-4 p {
		font-family: 'Gotham Book';
		font-size: 13px;
		font-weight: 400;
		line-height: 1.69;
		text-align: center;
		color: rgba(255, 255, 255, 0.5);
	}
}
/* ============= agenda destaque ============= */
.destaque_agenda {
	margin-top:100px;
	margin-bottom:50px
}

.destaque_agenda h2 {
	font-family:'Gotham Thin';
	font-size:55px;
	font-weight:100;
	line-height:normal;
	letter-spacing:-2.2px;
	text-align:center;
	color:#434344;
	margin-bottom:20px
}
.destaque_agenda .col-xs-12{margin-bottom:50px}
.destaque_agenda .col-sm-12{padding-bottom:48px}
.destaque_agenda .col-xs-12 a {
	font-family:'Gotham Bold';
	font-size:11.7px;
	letter-spacing:.3px;
	text-align:center;
	color:#20d5e5;
	text-transform:uppercase
}

.destaque_agenda .col-xs-12 a:after {
	content:"";
	background:url(../images/seta_noticias.svg) center no-repeat;
	background-size:cover;
	width:27px;
	display:inline-block;
	height:9px;
	margin-left:19px;
	transition:all ease-in-out .2s;
	-moz-transition:all ease-in-out .2s;
	-webkit-transition:all ease-in-out .2s
}

.destaque_agenda .col-xs-12 a:hover:after {
	content:"";
	margin-left:24px;
	margin-right:-5px
}


.destaque_agenda .flex-row {
	display: flex;
	flex-wrap: wrap;
		justify-content: center;
}
.destaque_agenda .flex-row > [class*='col-'] {
	display: flex;
	flex-direction: column;width: 300px;
	margin-left: 15px;margin-right:15px
}

.destaque_agenda .flex-row .thumbnail,
.destaque_agenda .flex-row .caption {
	flex-direction: column;
	display: flex;
	flex: 1 0 auto;
	height: auto;
	position: relative;
}
.destaque_agenda .flex-text {
	flex-grow: 1;
}

.destaque_agenda .flex-row img {
	min-width: 0;
	width: 100%;
}

.destaque_agenda .agenda_evento.thumbnail{
	padding: 0px;
    margin-bottom: 20px;
    line-height: 1.42857143;
    background-color: #f8f8f8;
    border: none;
    border-radius: 0;position: relative
}

.destaque_agenda .flex-row .caption{padding: 29px 33px 29px 28px;
	font-family: 'Gotham Light';
	font-size: 12px;
	font-weight: 300;
	line-height: 1.5;
	text-align: left;
	color: #505050;
}
.destaque_agenda .flex-row .caption h3{
	font-size: 20px;
	line-height: 1.2;
	letter-spacing: -0.8px;
	color: #434344;margin: 0;margin-bottom: 10px
}

.destaque_agenda .agenda_evento.thumbnail .data{position:absolute;top:-5px;left:8px;width: 57px}
.destaque_agenda .agenda_evento.thumbnail .data .mes{
	background: #0c1205;
	font-family: 'Gotham Bold';
	font-size: 11px;
	line-height: 1.64;
	text-align: center;
	color: #36d99b;text-transform: uppercase;padding-top:7px;padding-bottom:7px }
.destaque_agenda .agenda_evento.thumbnail .data .dia{background-color: #ffffff;
	border: solid 1px rgba(12, 18, 5, 0.14);height: 54px;width: 100%;
	font-family: 'Gotham Light';
	font-size: 36px;
	font-weight: 300;
	line-height: 1.53;
	letter-spacing: -1.4px;
	text-align: center;
	color: #434344;}

.destaque_agenda .flex-row .caption .see_all {
    width: 37px;
    height: 37px;
    position: relative;
    margin-top: 18px;
    background-color: transparent !important;
}
.destaque_agenda .flex-row .caption .see_all:before {
    content: ' ';
    position: absolute;
    display: block;
    width: 100%;
    height: 1px!important;
    top: 50%;
	background: #1dd692
}
.destaque_agenda .flex-row .caption .see_all:after {
    content: ' ';
    position: absolute;
    display: block;
    height: 100%;
    width: 1px!important;
    left: 50%;
	background: #1dd692
}

@media (max-width:767px) {
	
	.destaque_agenda .flex-row .col-md-3{padding-left:60px;padding-right:60px}
	.destaque_agenda{position:relative}
	.destaque_agenda .galeria_nav_setas2.setas {
		position: absolute;
        top: 250px!important;
    left: 0;
		width: 100%
	}
	
	.destaque_agenda .galeria_nav_setas2 img{width:30px}
	.destaque_agenda .galeria_nav_setas2 .prev {
					margin-top: 28px;
					left: 5px;
  					position: absolute;
					transform: rotate(180deg);
		top:0
				}

	.destaque_agenda .galeria_nav_setas2 .next {
					position: absolute;
 				   right: 5px;
					margin-top: 28px;
				}
	
}

/* ============= destaque com carousel ============= */

#myCarousel_destaque{background:#f8f8f8;position: relative}
#myCarousel_destaque .item.active{background:none;position: relative}


#myCarousel_destaque .col-sm-6{
	position: relative;
    display: table-cell;
    float: none;
    vertical-align: middle;
	padding-left:0;
	padding-right:0;
}
#myCarousel_destaque .col-sm-6:last-of-type{padding-top: 30px;padding-bottom: 85px;}
#myCarousel_destaque .col-sm-6 .carousel-caption {
    position: relative;
    
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #434344;
    text-align: center;
    text-shadow: none;
    padding: 0 16% 40px;
	left: auto;right: auto;
	
}
#myCarousel_destaque .col-sm-6 .carousel-caption h2{
	font-family: 'Gotham Medium';
	font-size: 36px;
	font-weight: 500;
	line-height: 1.33;
	letter-spacing: -1.4px;
	text-align: center;
	color: #434344;position:relative
}
#myCarousel_destaque .col-sm-6 .carousel-caption h2:after{content:"";
	width: 67px;
	height: 1px;
	background-color: #434344;display: block;margin: 30px auto 35px}
#myCarousel_destaque .col-sm-6 .carousel-caption{
	font-family: 'Gotham Book';
	font-size: 14px;
	line-height: 1.71;
	text-align: center;
	color: #434344;
	padding-bottom:0;
	bottom:auto;
}

#myCarousel_destaque .col-sm-6 .carousel-caption a.btn-verde {
	border-radius: 20.5px;
	background-image:linear-gradient(to bottom,#acf23a,#5c8618 99%);
	font-family:'Gotham Bold';
	font-size:12px;
	letter-spacing:.3px;
	text-align:center;
	color:#fff;
	padding:10px 36px;
	text-transform:uppercase;
	display:inline-block;margin-top:28px
}

#myCarousel_destaque .col-sm-6 .carousel-caption a.btn-verde:hover {
	background-image:linear-gradient(to bottom,#e3f23a,#e3f23a);
	color:#000
}

#myCarousel_destaque .carousel-indicators {
    position: absolute;
    bottom: 40px;
    left: auto;right: 10px;
    z-index: 15;
    width: 50%;
    padding-left: 0;
    margin-left: 0;
    text-align: center;
    list-style: none;
}
#myCarousel_destaque .carousel-indicators li, #myCarousel_destaque .carousel-indicators .active {
	background-color:#434344
}


#myCarousel_destaque .carousel-inner .item {
  -webkit-transition-property: opacity;
  transition-property: opacity;width: 100%
}
#myCarousel_destaque .carousel-inner .item,
#myCarousel_destaque .carousel-inner .active.left,
#myCarousel_destaque .carousel-inner .active.right {
  opacity: 0;
}
#myCarousel_destaque .carousel-inner .active,
#myCarousel_destaque .carousel-inner .next.left,
#myCarousel_destaque .carousel-inner .prev.right {
  opacity: 1;
}
#myCarousel_destaque .carousel-inner .next,
#myCarousel_destaque .carousel-inner .prev,
#myCarousel_destaque .carousel-inner .active.left,
#myCarousel_destaque .carousel-inner .active.right {
  left: 0;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
#myCarousel_destaque .carousel-control {
  z-index: 2;
}

@media (max-width:767px) {
	#myCarousel_destaque .carousel-inner .item.row{margin: 0}
	#myCarousel_destaque .col-sm-6{padding-left:0;padding-right:0;display: block}
	#myCarousel_destaque .col-sm-6 .carousel-caption {
		position: relative;
		right: 0;
		top: 0%;
		transform: none;
		bottom: 0;
		left: 0;
		padding: 20px;
	}
	#myCarousel_destaque .col-sm-6 .carousel-caption h2 {
		font-family: 'Gotham Medium';
		font-size: 26px;
	}
	#myCarousel_destaque .col-sm-6 .carousel-caption h2:after{

		margin: 15px auto 25px
	}
	#myCarousel_destaque .carousel-indicators {
		position: absolute;
		bottom: 62px;
		left: auto;
		right: auto;
		z-index: 15;
		width: 100%;
		padding-left: 0;
		margin-left: 0;
		text-align: center;
		list-style: none;
	}
	
}

/* ============= footer ============= */

.zona_newsletter{
	background-image: url(../images/img_newsletter.jpg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	width: 100%;
	height: 605px;
	font-family: 'Gotham Light';
	font-size: 13px;
	font-weight: 300;
	line-height: 1.69;
	text-align: left;
	color: #ffffff;
	position: relative
}

.zona_newsletter .container{position: absolute;bottom:81px;left:50%;transform: translateX(-50%)}
.zona_newsletter .container .row{display:table;width: 100%;height: 100%}
.zona_newsletter .container .row > [class*='col-sm']{display:table-cell;}
.zona_newsletter .container .row .col-sm-8{
	position: absolute;
    bottom: -10px;
    right: 0;
}
.zona_newsletter h3{
	font-family: 'Gotham ExtraLight';
	font-size: 33px;
	line-height: 1.09;
	letter-spacing: -1.3px;
	text-align: left;
	color: #ffffff;
	margin-bottom:42px
}
.zona_newsletter .bg_input{background-color: rgba(2,2,2,.5);width: 100%;padding: 15px 30px 15px 38px;border-radius:36.5px;}
.zona_newsletter .bg_input .form-control {
    display: inline-block;
    width: 100%;
    height: auto;
    padding: 0;
	padding-right: 20px;
    font-family: 'Gotham Light';
	font-size: 14px;
	font-weight: 300;
	line-height: 1.71;
	text-align: left;
	color: rgba(254, 254, 254, 0.35);
    background: none;
    background-image: none;
    border: none;
    border-radius: 0;
    box-shadow: none;
}


.btn-form {
	font-family:'Gotham Bold';
	font-size:11.7px;
	letter-spacing:.3px;
	text-align:right;
	color:#ffffff;
	text-transform:uppercase;background: none;border:none;box-shadow: none
}

.btn-form:hover{background: none;border:none;box-shadow: none;color:#ffffff;}

.btn-form:after {
	content:"";
	background:url(../images/seta_btn_white.svg) center no-repeat;
	background-size:cover;
	width:27px;
	display:inline-block;
	height:9px;
	margin-left:19px;
	transition:all ease-in-out .2s;
	-moz-transition:all ease-in-out .2s;
	-webkit-transition:all ease-in-out .2s
}

.btn-form:hover:after {
	content:"";
	margin-left:24px;
	margin-right:-5px
}


footer .menus_bx{background:#181d1c;padding-top:80px;padding-bottom:80px}
footer .menus_bx .tableMenus{display:table;width: 100%;}
.width_espaco{display: table-cell}
.width_espaco90{min-width:90px}
.width_espaco58{min-width:58px}
footer .menus_bx .width_logo{width:272px;display: table-cell;vertical-align: top}
footer .menus_bx .width_logo img{width:241px;margin-bottom: 63px}
footer .menus_bx h4{
	font-family: 'Gotham Black';
	font-size: 14px;
	font-weight: 900;
	line-height: 1.57;
	text-align: left;
	color: #ffffff;
	text-transform: uppercase;
	margin-bottom:28px}

footer .menus_bx h5{
	font-family: 'Gotham Bold';
	font-size: 12px;
	font-weight: 300;
	line-height: 1.83;
	text-align: left;
	color: #acd36d;}

footer .menus_bx .width_outros{width:180px;display: table-cell;height: 50px}


footer .menus_bx .width_outros .panel-default {
    border-color: #ddd;
}
footer .menus_bx .width_outros .panel {
    margin-bottom: 5px;
    background:none;
    border: none;
    border-radius: 0px!important;
    -webkit-box-shadow: none;
    box-shadow: none;
}
footer .menus_bx .width_outros .panel-default>.panel-heading {
    background:none ;
	font-family: 'Gotham Light';
	font-size: 12px;
	font-weight: 300;
	line-height: 1.83;
	text-align: left;
	color: #ffffff;
    padding: 0px;
    border: none;
    border-radius: 0!important;
}
footer .menus_bx .width_outros .panel-default>.panel-heading a{color: #ffffff;}

footer .menus_bx .width_outros .panel-default>.panel-heading a:after {
  content: "";
  position: relative;
  top: 1px;
  display: inline-block;
	font-family: 'Gotham Light';
  font-weight: 300;
	font-size: 12px;
	line-height: 1.83;
	color: #acd36d;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transition: transform .25s linear;
  -webkit-transition: -webkit-transform .25s linear;
}

footer .menus_bx .width_outros .panel-default>.panel-heading a[aria-expanded="true"]:after {
  content: "-";
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

footer .menus_bx .width_outros .panel-default>.panel-heading a[aria-expanded="false"]:after {
  content: "+";
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
footer .menus_bx .width_outros .panel-default>.panel-heading a[aria-expanded="false"]:hover{opacity:.4}
footer .menus_bx .width_outros .panel-default>.panel-heading a[aria-expanded="false"]:hover:after{transform: scale(1.7)}


footer .menus_bx .width_outros .panel-default>.panel-heading+.panel-collapse>.panel-body {
    border: none;
}

footer .menus_bx .width_outros .panel-body {
    padding: 0 0 0 15px;
}
footer .menus_bx .width_outros .panel-body li a {
	color: #787878;
	font-size: 11px;
	font-weight: 300;
	line-height: 2.0;
	text-align: left;
}


footer .menus_bx .link_uteis li{
	font-family: 'Gotham Light';
	font-size: 12px;
	font-weight: 300;
	line-height: 1.83;
	text-align: left;
	color: #ffffff;
}

footer .menus_bx .link_uteis li a{color: #ffffff;}
footer .menus_bx .link_uteis li a:hover{opacity:.4}

footer .menus_bx .link_uteis li a:after{content:"";background:url(../images/seta_peq.svg);width: 11px;height:7px;display: inline-block;margin-left:7px;transition:all ease-in-out .2s;
	-moz-transition:all ease-in-out .2s;
	-webkit-transition:all ease-in-out .2s}
footer .menus_bx .link_uteis li a:hover:after{content:"";margin-left:12px}

.txt-contactos{
	font-family: 'Gotham Light';
	font-size: 12px;
	font-weight: 300;
	line-height: 1.83;
	text-align: left;
	color: #ffffff;}
.txt-contactos p{margin-bottom:0}
.txt-contactos big{font-size:16px;line-height: 1.38}
.txt-contactos a{color:#acd36d}
.txt-contactos span.marker{background:none;color:#777777}

footer .credito{background:#0d0e0e;padding-top:33px;padding-bottom:33px}
footer .credito{
	font-family: 'Gotham Light';
	font-size: 12px;
	font-weight: 300;
	line-height: 2.0;
	text-align: left;
	color: #8f8e8e;}
footer .credito .col-sm-5{text-align:right}
footer .credito a{
	color: #ffffff;}
footer .credito a:hover{
	opacity: .7}
	
.escolher_ficheiro.agradecimento{
	color: #6ba703;
    display: inline-block;
    cursor: pointer;
    font-size: 11px;
    line-height: 3.5;
    font-weight: 700;
    font-family: 'Gotham Book';
    padding: 0px 20px;
    border: solid 1px #6ba703;
    text-transform: uppercase;
    border-radius: 22.5px;
    transition: all ease-in-out .2s;
    text-align: left;
}

#banner #titulo2 {
    padding-top: 40px;
}

.remove_email{display:block;margin-top:10px;margin-left:40px;font-size:11px;color:#8f8e8e!important}
.fancybox-wrap{z-index:99999999}

.bg_cookie{width:100%;height:auto;position:fixed;bottom:0;left:0;z-index:9999999999;font-size:16px;font-weight: 400;color: #fff!important;display: block;background:#A4CE62;padding-top: 20px;padding-bottom:20px}

.bg_cookie a{color:#fff;font-size:16px;font-weight:400;border-bottom:1px dotted #fff}
.btn_cookies{border:0;margin-left:30px;background:#000;color:#fff;font-size:16px;;font-weight:400}
.btn_cookies:hover{background:rgba(0,0,0,.5);color:#fff}
.table_cookies td{padding:15px}


/**************************************/
/********** LINHA SCROLLDOWN **********/
/**************************************/

@keyframes scroll_down {
    0%   {transform:translateY(-100%)}
	25%   {transform:translateY(-100%)}
	100% {transform:translateY(100%)}
}

.scrolldown {
	position:absolute;
	left:10%;
	bottom:0;
	z-index:2;
}

.scrolldown span {
	color:white;
	font-size:10px;
	letter-spacing:1.2px;
	padding:30px 0;
	text-transform:uppercase;
	display:block;
	left:-50%;
	position:relative;
}

.scrolldown span.line {
	height:30px;
	width:1px;
	left:0;
	padding:0;
	overflow:hidden;
}
.scrolldown span.line > span {
	height:30px;
	width:1px;
	transform:translateY(-100%);
	background-color:white;
	padding:0;
	animation: 3s scroll_down ease-in-out infinite;
}

.txt_privacidade{
	margin-top:20px;
	margin-bottom:10px;
	text-align:left;
	font-size: 12px;
}


@media(max-width:768px){
	#coluna p > iframe{
		width: 100% !important;
	}
}

.banner_img,
.banner_img img{
	width: 100%;
	position: relative;
	height: auto;
}

.banner_img img{
	object-fit: contain;
	object-position: center;
}

@media(max-width:1024px){
	.banner_img{
		margin-top: 60px;
	}
}


.form .honey-input{
    position: fixed;
    top: -200%;
    left: -200%;
}

.form textarea.not-filled,
.form select.not-filled,
.form input[type="checkbox"].not-filled+label,
.form input:not([type="checkbox"],
    [type="file"]).not-filled {
    border-color: hsl(349, 79%, 47%) !important;
	margin-bottom: 5px;
}

.form .warning {
    font-size: 12px !important;
    font-weight: 400 !important;
    color: hsl(349, 79%, 47%) !important;
    height: 20px !important;
    margin: 0 !important;
    margin-top: 3px !important;
    padding-left: 20px !important;
    position: absolute !important;
    bottom: -15px !important;
}