/*
Theme Name: XPAND Pro
Author: Xavier Nunes
Author URI: http://xaviernunes.pt
Version: 1.1
.
Last Change: 16/08/2015
General comments/License Statement if any.
Bootstrap v3.3.2
.
Tags: white, orange, one-column, two-columns, custom-menu, featured-images
Text Domain: xpandpro
*/

/*
	Wordpress defaults
*/

::-moz-selection {
	background: #ccc;
	text-shadow: none;
}

::selection {
	background: #ccc;
	text-shadow: none;
}

.alignleft, img.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright, img.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter, img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/* galleries */
.gallery { padding: 1em 0; }

.gallery .gallery-item {
	width: auto;
	float: left;
	margin-right: 2%;
}

.gallery .gallery-caption {
	width: 150px;
	margin-top: 0.4em;
	font-size: 0.8em;
	text-align: center;
}

.gallery .gallery-caption p { margin: 0.2em !important; }

.gallery-item img {
	/* border-radius: 75px; */
	box-shadow: 1px 5px 15px #999;
}

.fancybox-overlay { z-index: 9998; }

.btn-link, .btn-link:active, .btn-link:visited, .btn-link:focus, .btn-link:hover {
	color: #fc6e0e;
	padding: 0;
	margin: 0;
}

.container {
	width: 950px !important;
	padding-left: 0px !important;
	padding-right: 0;
}

span.req { color: red; }

.regime-preferencial { margin: 0 0 1em 0; }
.regime-preferencial p { margin: 0 !important; }

ul, ol { padding: 0 0 0 20px; }
img { max-width: 100%; }

.click:hover { cursor: pointer; }

ul.fake-list {
	list-style: none;
	padding: 0 !important;
}

ul.fake-list li {
	padding-left: 0 !important;
	text-indent: 0 !important;
	margin-bottom: 0.5em;
}

ul.fake-list li:before {
	content: "" !important;
	margin: 0 !important;
}



/*
	Navbar
*/
.navbar .sub-menu { display: none;}
.navbar-default { background: #fff !important; }
.navbar ul.nav li.current-menu-item:first-child a { color: #ff7c1e !important; }

.navbar {
	min-height: 180px; 
	border-width: 0 !important;
	-webkit-box-shadow: 0px 0px 30px -6px #ccc;
	-moz-box-shadow: 0px 0px 30px -6px #ccc;
	box-shadow: 0px 0px 30px -6px #ccc;
	z-index: 8888 !important;
}

.navbar-nav>li {
	float: none !important;
	display: inline-block;
}

.admin-bar .navbar { top: 32px !important; }

.navbar .nav li a, .navbar .nav li a:visited, .navbar .nav li a:active, .navbar .nav li a:focus {
	padding-right: 1em;
	color: #7f7f7f;
	text-transform: uppercase;
}

.navbar .nav li.current_page_item a:first-child, .navbar .nav li a:hover { color: #ff7c1e; }

/* general */
.navbar .navbar-brand { float: none !important; }
.navbar .navbar-right { float: none !important; }
.navbar .navbar-header {
	text-align: center;
	float: none !important;
	margin-top: 1em;
}
.navbar-toggle,.navbar-collapse, .navbar ul { margin-top: 0; }
.navbar ul { text-align: center; }
.navbar ul.navbar-nav>li a { text-align: left !important; }

.navbar .sub-menu {
	position: absolute;
	top: 40px;
	background: #fff;
	border-radius: 0 0 5px 5px;
	padding: 0.5em;
	min-width: 200px;
}

.navbar .sub-menu li { display: block; }

.navbar .sub-menu li a {
	display: block;
	padding: 0.3em;
	margin: 0.2em;
}

/*
	General
*/

h1, h2, h3, h4, h5, h6 { margin: 0 0 0.5em 0; }

h1 {
	font-size: 30px;
	line-height: 38px;
}

h2 {
	font-size: 20px;
	line-height: 28px;
}

h3 {
	font-size: 16px;
	line-height: 24px;
}

h1 a, h1 a:visited, h1 a:active, h2 a, h2 a:visited, h2 a:active, h3 a, h3 a:visited, h3 a:active, h4 a, h4 a:visited, h4 a:active { color: #333 !important; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover { color: #444 !important; }

a, a:active, a:visited, a:focus {
	color: #ff7c1e;
	outline: 0 !important;
}

a.btn-warning, a.btn-warning:visited, a.btn-warning:active { color: #fff !important; }
a.btn-default, a.btn-default:visited, a.btn-default:active { color: #e1e1e1 !important; }

a:hover {
	color: #f46600;
	text-decoration: none;
}

.btn {
	border-radius: 0 !important;
	border: 0 !important;
}

.btn-warning {
	background: #fd8c40 !important;
	text-transform: uppercase;
}

.btn-warning:hover {
	background: #fe7d27 !important;
}

.btn-default {
	background: #e1e1e1 !important;
	text-transform: uppercase;
}

.btn-default:hover { background: #d6d3d3 !important; }

a.btn-plus, a.btn-plus:active, a.btn-plus:visited {
	color: #fff;
	background: #ffcb05 !important;
}

a.btn-plus:hover {
	color: #fff;
	background: #ecac03 !important;
}

.form-control {
	background: #f6f6f6;
	color: #999;
	/*
	padding: 20px 15px;
	*/
	margin: 0 0 10px 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
}

body {
	font-family: 'Open Sans', helvetica, sans-serif;
	font-size: 16px;
	line-height: 28px;
	background-color: #fff;
	min-width: 1024px;
}

.container { width: 1024px; }

.logo {
	height: 85px;
	margin-top: 5px;
}

#main-wrapper {
	padding-top: 180px;
	position: relative;
}

/* 
	Slider and Background images	
*/

#dare-to-change {
	background: #f0efec;
	padding: 20px;
}

#dare-to-change img {
	padding-top: 12px;
}

#dare-to-change .description {
	font-size: 24px;
	line-height: 36px;
	font-weight: 300;
	padding: 5px 0 0 0;
	margin: 0;
}

/* events */
#events { margin-top: 60px; }

#events ul {
	list-style: none;
	padding: 0;
}

#events h1 .dev {
	display: inline-block;
	margin: 0 0.5em;
}

#events ul li {
	padding: 0.5em 0;
	margin: 0.5em -20px !important;
	border-bottom: 2px solid #e6e3df;
}

#events ul li .row { margin: 0 !important; }

#events .past { margin-bottom: 0.4em; }

#events .future {
	width: 100%;
	margin-bottom: 0.4em;
}

#events .event-status {
	min-height: 60px;
	padding: 10px 20px !important;
	text-transform: uppercase;
	margin-left: -20px;
	margin-right: -20px;
}

#events .past .event-status { background: #fd8c40; }
#events .future .event-status { background: #ffb040; }

#events h1.event-status {
	color: #fff;
	font-size: 1em;
	padding: 0.2em 0 0 22px;
}

#events h1.event-status a, #events h1.event-status a:visited, #events h1.event-status a:active, #events h1.event-status a:hover {
	color: #fff !important;
}

#events h1.event-status a.active {
	color: #000 !important;
}

#events .past ul li .detalhes-inicio, #events .future ul li .detalhes-inicio {
	margin: 0.5em 0;
	background: #eeedea;
	padding: 5px;
	margin-right: 2%;
	font-weight: 400;
}

#events .past ul li .detalhes-titulo h2, #events .future ul li .detalhes-titulo h2 {
	font-size: 16px;
	font-weight: bolder;
	margin-bottom: 0;
}

#events .past ul li .detalhes-titulo h3, #events .future ul li .detalhes-titulo h3 {
	font-size: 13px;
}

#events .past ul li .detalhes-titulo h4, #events .future ul li .detalhes-titulo h4 {
	font-size: 12px;
}

#events .past ul li .detalhes-titulo , #events .future ul li .detalhes-titulo {
	padding-top: 0.4em;
	padding-bottom: 0.4em;
}

#events .past ul li .detalhes-thumb, #events .future ul li .detalhes-thumb {
	padding: 0.4em 0;
}

#events .past ul li .detalhes-inicio span, #events .future ul li .detalhes-inicio span {
	width: 100%;
	text-align: center;
	display: block;
}

#events .past ul li .detalhes-titulo h1, #events .future ul li .detalhes-titulo h1 {
	color: #666;
	font-size: 22px;
	line-height: 26px;
}

#events .past ul li .detalhes-titulo p, #events .future ul li .detalhes-titulo p {
	font-size: 14px;
	line-height: 20px;
	color: #7f7f7f;
	font-weight: 300;
	margin: 0 0 0.5em;
}

#events .past ul li .detalhes-titulo span.detalhe, #events .future ul li .detalhes-titulo span.detalhe {
	display: inline-block;
	text-transform: uppercase;
	margin-right: 1em;
	margin-bottom: 0.5em;
	font-size: 14px;
}

#events .past ul li .detalhes-titulo span.orange, #events .future ul li .detalhes-titulo span.orange {
	
	margin-right: 16px;
	color: #fd7318;
}

#events .past ul li .detalhes-titulo img, #events .future ul li .detalhes-titulo img {
	height: 25px;
	margin-right: 12px;
}

#events .past ul li .color {
	color: #fd8c40;
	font-size: 1.6em;
}

#events .future ul li .color {
	color: #ffb040;
	font-size: 1.6em;
}

#events ul li a, #events ul li a:active, #events ul li a:visited, #events ul li a:focus, #events ul li a:hover {
	color: #7f7f7f;
}

/*
	Slider	
*/

.slider-wrapper, .slider, #slider .slide { height: 350px; }

.front-page .slider-wrapper, .front-page .slider, .front-page #slider .slide { height: 535px; }

.single .slider-wrapper, .single .slider, .single #slider .slide { min-height: 400px; height: auto; }

#slider .slide {
	background-repeat: no-repeat;
	background-position: center;
	z-index: 444;
	position: relative;
}

#slider .as-prev-arrow, #slider .as-next-arrow { 
	z-index: 555;
	top: 170px;
	color:#fff;
}

#areas a, #areas a:visited, #areas a:active, #areas a:hover { color: #fff; }

.front-page ul#areas {
	list-style: none;
	padding: 0;
	text-align: center;
	margin-top: -125px !important;
	margin-bottom: 4em;
	position:relative;
	z-index: 666 !important;
}

.front-page #areas li {
	width: 27%;
	display: inline-table;
	font-size: 1.4em;
	padding: 1.5em;
	margin-right: 2%;

}

.front-page #areas li:last-child {
	margin-right: 0;
}

.front-page #areas li img {
	padding-bottom: 0.8em;
}

.front-page #areas li .title {
	font-size: 1em;
	text-transform: uppercase;
}

.front-page #areas li .description {
	font-size: 14px;
}

.front-page #areas li.color1 {
	background: rgba(253, 140, 64, 0.8);
}

.front-page #areas li.color2 {
	background: rgba(255, 177, 64, 0.8);
}

.front-page #areas li.color3 {
	background: rgba(253, 196, 64, 0.8);
}

.bg + div {
	padding-top: 1.5em;
}

.front-page .bg + div {
	padding-top: 0 !important;
}

.testemonials-wrapper {
	width: 780px;
	overflow: hidden;	
	white-space:nowrap;
	margin: 0px 70px 0 70px;
}

#testemonials {
	background: #f0efec;
	margin-top: 60px;
	padding: 40px 20px;
	text-align: center;
	position: relative;
}

#testemonials h1:first-child {
	margin-bottom: 1em;
}

#testemonials .testemonial {
	width: 370px;
	margin-right: 16px;
	margin-top: 2em;
	display: inline-table;
	background: #fff;
	padding: 20px;
	position: relative;
	white-space:normal;
}

.testemonials-directionNav {  width: 100%; }

.testemonials-directionNav .testemonials-prevNav {
	position: absolute;
	top: 225px;
	left: 15px;	
}

.testemonials-directionNav .testemonials-nextNav {
	position: absolute;
	top: 225px;
	right: 15px;	
}

#testemonials .testemonial h1.testemonialAuthor {
	font-size: 20px;
	line-height: 24px;
	text-align: center;
	color: #fd802c;
	font-weight: 300;
	margin-top: 1.5em;
	border-bottom: 0 !important;
	margin: 1.5em 0 0.5em 0 !important;
	text-transform: initial !important;
}

#testemonials .testemonial .testemonialText {
	color: #595959;
	text-align: justify;
	border-left: 0 !important;
	padding: 0;
	font-size: 16px;
	line-height: 24px;
}

#testemonials .testemonial .testemonialAvatar {
	position: absolute;
	width: 60px;
	left: 50%;
	top: -30px;
	margin-left: -30px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	-webkit-box-shadow: 1px 3px 11px 0px rgba(0,0,0,0.15);
	-moz-box-shadow: 1px 3px 11px 0px rgba(0,0,0,0.15);
	box-shadow: 1px 3px 11px 0px rgba(0,0,0,0.15);
}

#more-testemonials {
	text-align: right;
	background: #f8f7f4;
	padding: 20px;
}

#more-testemonials p {
	margin: 0;
	color: #666;
}

/*
	Bolsa de Formadores
*/

#bolsa-formadores {
	height: 288px;
	background: url('img/banner-bolsa-formadores.png') no-repeat center;
	color: #fff;
	padding: 40px 0 0 0;
	margin-top: 60px;
}

#bolsa-formadores h1 {
	color: #ff9000;
	font-size: 38px;
	line-height: 30px;
	font-weight: 300;
	margin: 0 0 12px 0;
}

#bolsa-formadores h2 {
	color: #fff;
	font-size: 36px;
	line-height: 40px;
	font-weight: 300;
	text-shadow: 0px 1px 1px #666;
	margin: 0 0 12px 0;
}

#bolsa-formadores h3 {
	width: 50%;
	color: #182322;
	font-size: 24px;
	line-height: 30px;
	font-weight: 300;
}

.btn-white, .btn-white:active, .btn-white:visited, .btn-white:focus, .btn-white:hover {
	background: none !important;
	border: 2px solid #fff !important;
	color: #fff !important;
	padding: 10px 20px;
	font-size: 18px;
}

/* formador evento */
.formador {
	padding-bottom: 1em;
	margin-bottom: 1em;
	border-bottom: 1px solid #ccc;
}

.formador h3.name {
	color: #fc6500;
	font-size: 20px;
	line-height: 30px;
}

.formador h4.qualificacao {
	color: #282828;
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
}

.formador p.resumo {
	text-align: justify;
	font-size: 14px;
	line-height: 18px;
}

.formador img {
	padding: 20px;
}

.accoes-utilizador .accao {
	display: block;
	width: 100%;
	font-size: 14px;
	line-height: 20px;
	text-transform: uppercase;
	padding: 1em 0.8em;
	text-align: left !important;
}

.accoes-utilizador .btn-warning {
	margin-bottom: 20px;
}

.accoes-utilizador .share {
	background: #e1e1e1;
}

form h1 {
	color: #fff !important;
	background: #fd8c40!important;
	padding: 0.5em 0.8em !important;
	border-bottom: 0 !important;
	font-size: 18px !important;
	line-height: 16px !important;
	font-weight: 500 !important;
}

form h2 {
	padding: 0.5em 0 !important;
	font-size: 20px !important;
	line-height: 26px !important;
	font-weight: 300 !important;
}

/*
	Footer sidebar
*/

#footer-sidebar {
	background: #f0efec;
	padding: 20px;
	margin-top: 60px;
}

#footer-sidebar .col-md-4 {
	border-right: 1px solid #b5b5b5;
	min-height: 250px;
}

#footer-sidebar .no-border {
	border-right: 0 !important;
}

#footer-sidebar .footer-logo {
	width: 160px;
}

#footer-sidebar ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

#footer-sidebar ul.contact-details {
	padding: 0px 0 0 6px;
	margin: 1em 0 0 0;
	font-weight: 400;
	font-size: 0.9em;
	color: #605f5f;
}

#footer-sidebar ul.contact-details li {
	margin-bottom: 1em;
}

#footer-sidebar ul.contact-details li img {
	margin-right: 0.3em;
}

#footer-sidebar ul.contact-details li span {
	display: block;
	margin-left: 30px;
}

#footer-sidebar h1 {
	font-size: 20px !important;
	line-height: 26px !important;
	text-transform: uppercase;
	color: #fc6500;
	margin-bottom: 1em !important;
	border-bottom: 0 !important;
}

#footer-sidebar .coaching-programs {
	text-align: center;
}

#footer-sidebar .coaching-programs ul li {
	width: 26%;
	display: inline-table;
	margin: 0.5em 2%;
}

#footer-sidebar .coaching-programs ul li img {
	-webkit-border-radius: 60px;
	-moz-border-radius: 60px;
	border-radius: 60px;
}

#footer-sidebar .newsletter-form p {
	color: #787878;
	font-size: 14px;
	line-height: 18px;
}

.widget_wysija_cont .wysija-submit {
	margin-top: 0px !important;
}

.formError .formErrorContent {
	font-family: 'Open Sans', helvetica, sans-serif;
	font-size: 14px;
	line-height: 22px;
	color: #a94442;
	background-color: #f2dede;
	border-color: #ebccd1;
	padding: 10px;
	left: -225px;
	bottom: 58px;
	border: 1px solid transparent;
	border-radius: 4px;
	position: relative;
	width: 220px;
	z-index: 5001;
	opacity: 1;
}

.footer-socials { padding: 1em 0; }

.footer-socials img { margin-left: 0.5em; }

.page #events { margin-top: 20px !important; }

.page #events li {
	text-indent: 0 !important;
	padding-left: 0 !important;
}

.page #more-testemonials p { text-align: center !important; }

.page #events li:before {
	content: "" !important;
	margin-right: 0 !important;
}

.page #events li h1 {
	margin: 0 !important;
	text-align: left !important;
	border-bottom: 0 !important;
}

/* content */
#content {
	padding: 30px 0px;
	color: #7c7c7c;
	background: #fff;
}

#content ul {
	list-style: none;
	padding: 0;
	margin: 0 0 1.5em 0;
}

#content p {
	margin: 0 0 1.5em 0;
	text-align: justify;
}

#content ul li {
	padding-left: 1em;
	margin-bottom: 1em;
	text-indent: -.7em;
}

#content dl.xpand-phase-list {
	display: block;
	height: 130px;
	overflow-y: hidden;
}

#content .xpand-phase-list dt {
	width: 20%;
	float: left;
	margin-right: 3%;
	padding: 3em 1.5em;
	text-align: center;
	background: rgb(253, 196, 64);
	color: #fff;
	border-radius: 10px;
	min-height: 120px;
}

#content .xpand-phase-list dd {
	width: 75%;
	float: right;
	padding: 1.5em;
	background: #ededed;
	border-radius: 10px;
	min-height: 120px;
}

#content ul li:before {
	content: "• ";
	color: #ff9000;
	font-size: 18px;
	margin-right: 10px;
}

#content .grey-box {
	background: #f0efec;
	padding: 1.2em;
}

#content .orange-box {
	background: #fd6d0d;
	padding: 2em 1.2em !important;
}

#content .light-orange-box {
	background: #ff960d;
	padding: 2em 1.2em !important;
}

#content .orange-box h1, #content .light-orange-box h1 {
	border-bottom: 0 !important;
	color: #fff !important;
}

#content .orange-box h2, #content .light-orange-box h2 {
	border-bottom: 0 !important;
	color: #111 !important;
	margin: 0.2em 0 !important;
}

ul.cols2 li {
	width: 44%;
	display: inline-table;
}

/* eventos */

#content h1 {
	color: #fc6500;
	text-transform: uppercase;
	font-size: 24px;
	line-height: 30px;
	font-weight: 600;
	border-bottom: 1px solid #ccc;
	padding: 0 0 10px 0;
	margin: 25px 0 25px 0;
	text-align: center;
}

.single #content h1, .page-template-template-contactos #content h1 {
	font-size: 20px;
	line-height: 26px;
	font-weight: bold;
	text-align: left;
}

#content h1.orange-box {
	text-align: center;
	text-transform: uppercase;
	font-size: 18px;
	line-height: 24px;
	font-weight: 300;
	color: #fff !important;
	background: #fd8c40!important;
	padding: 0.5em 0.8em !important;
	border-bottom: 0 !important;
}

#content h1.slogan, #content h1.slogan2, #content h1.slogan3 {
	color: #fff;
	border-bottom: 0;
	margin: 1em 0 1.5em 0;
	font-weight: 300;
	font-style: italic;
	text-transform: initial;
	padding: 30px 0;
	text-align: center;
}

#content h1.slogan { background: #ffa019; }
#content h1.slogan2 { background: #ff9b0d; }
#content h1.slogan3 { background: #baa786; }

#content h2 {
	color: #fc6500;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 400;
	line-height: 24px;
	margin: 1.5em 0;
	text-align: center;
	border-bottom: 1px solid #ccc;
	padding: 0 0 10px 0;
}

.single #content h2, .page-template-template-contactos #content h2 {
	font-weight: 600;
	border-bottom: 0;
	text-align: left;
	margin: 0;
}

#content h3 {
	text-transform: uppercase;
	font-size: 16px;
	line-height: 22px;
	font-weight: 600;
}

#content .left-bar section {
	margin-bottom: 40px;
	color: #4c4c4c;
}

#content .left-bar section p {
	margin: 0 0 10px 0;
}

#content .left-bar .footer-socials a {
	float: right;
}

#content .left-bar .footer-socials img {
	height: 25px;
}

#content .right-content section {
	margin-bottom: 40px;
}

#content .right-content .detalhe {
	text-transform: uppercase;
	font-weight: 300;
}

#content .right-content .header-evento h1 {
	color: #666;
	padding: 10px;
	margin-top: 0;
	background: #f0efec;
	border-bottom: 0;
	font-weight: bolder;
}

#content .right-content .header-evento h1 span {
	color: #fb7a24;
}

#content .right-content .header-evento span {
	margin-right: 12px;
}

#content .right-content .header-evento span img {
	margin-right: 12px;
}

#content .valores .valor h1 {
	border-bottom: 0;
	padding: 0 0 5px 0;
	margin: 0 0 5px 0;
}

#content .valores .valor:nth-child(1) h1 {
	color: #fc6500;
	font-size: 18px;
	line-height: 22px;
}

#content .valores .valor:nth-child(3) h1, #content .valores .valor:nth-child(4) h1, #content .valores .valor:nth-child(6) h1 {
	color: #000;
	font-size: 16px;
	line-height: 20px;
}

.ver-mais-eventos {
	text-align: right;
}

.single-evento #map-canvas {
	width: 100%;
	height: 200px;
	margin-bottom: 1em;
}

#map-canvas img {
	max-width: none !important;
}

ul.areas-formacao { text-align: center; }

ul.areas-formacao li {
	width: 30%;
	height: 210px;
	margin: 1% !important;
	display: inline-table;
	text-indent: 0 !important;
	padding-left: 0 !important;
	position: relative;
	margin-bottom: 50px !important;
	background: #f0efec;
}


#content ul.areas-formacao li h3 {
	color:#333;
	height:0px;
	padding-top:10px;
	font-size:15px;
	line-height:20px;
}

ul.areas-formacao li.link:hover{
	background: #fbb553;
}

ul.areas-formacao li:before {
	content: "" !important;
	margin-right: 0 !important;
}

.parceiros .parceiro img {
	padding: 1em 0;
}

#content ul.partners {
	list-style: none;
	margin: 1em 0;
	padding: 0;
}

#content ul.partners li {
	display: inline-block;
	margin-right: 0.5em;
}

#content ul.partners li:last-child {
	margin-right: 0;
}

#content ul.partners li:before {
	content: "";
}

/* coaching */

#o-que-e {margin-bottom:50px;}

#para-quem, #metodologia-de-trabalho {margin-bottom:100px;}


.contacts #map-canvas {
	height: 300px;
}

.form-output {
	margin: 1em 0;
}

/* conteudo */
#content .content-item { margin-bottom: 2em; }

#content .content-item + .grey-box { margin-top: 0; }

#content .content-item:last-child { margin-bottom: 0; }

#como-fazemos .fake-list { margin: 1em 0; }

#como-fazemos .fake-list li {
	display: inline-block;
	width: 30%;
	margin-right: 3%;
}

#como-fazemos .fake-list li:last-child { margin-right: 0; }

/* footer */
#footer {
	background: #b5b5b5;
	color: #fff;
	padding: 20px;
	font-size: 14px;
	font-weight: 300;
}

#footer-sidebar li:before {
	content: "" !important;
	margin-right: 0 !important;
}

#footer-sidebar li {
	padding-left: 0 !important;
	text-indent: 0 !important;
}

#footer p {
	padding: 0;
	margin: 0;
}

#footer ul.footer-nav {
	list-style: none;
	padding: 0;
	margin: 0;
	text-align: right;
}

#footer ul.footer-nav li {
	display: inline-block;
	margin-right: 10px;
}

#footer ul.footer-nav li:last-child {
	margin-right: 0;
}

.footer-nav a, .footer-nav a:visited, .footer-nav a:active, .footer-nav a:focus {
	color: #fff;
	text-transform: uppercase;
}

@media (max-width: 991px) {
	body { min-width: 320px; }
	.container { 
		width: 100% !important;
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
	.slider-wrapper, #testemonials, #more-testemonials, #bolsa-formadores { display: none; }
	.front-page ul#areas { margin-top: 0 !important; }
	.front-page #areas li { 
		width: 100%; 
		display: block;
	}
	#footer-sidebar, #footer { text-align: center; }
	.newsletter-form { margin: 1em 0 0 0; }
}