@font-face {
	font-family: 'OpenSans';
	src: url("../fonts/Open_Sans/OpenSans-Regular.ttf");
	font-size: 1em;
}
@font-face {
	font-family: 'OpenSans-Light';
	src: url("../fonts/Open_Sans/OpenSans-Light.ttf");
	font-size: 1em;
}
header {
	width: 100%;
	height: 100px;
	background-color: #fff;
	z-index: 2;
    position: relative;
}
header .container {
	position: relative;
}
header .header-black li a {
	width: 32px;
	height: 80px;
	display: block;
}
header #logotipo {
	position: absolute;
	top: 20px;
	margin-left:-60px;
}
#menu ul {
			padding:0px;
			margin:0px;
			float: left;
			width: 100%;
			background-color:#ff6600;
			list-style:none;
			font:80% Tahoma;
		}
 
		#menu ul li { display: inline; }
 
		#menu ul li a {
			background-color:#fff;
			color: #333;
			text-decoration: none;
			border-bottom:3px solid #ff6600;
			padding: 10px 80px;
			float:left;
		}
 
		#menu ul li a:hover {
			background-color:#ff6600;
			color: #fff;
		}
#banner h1.efeito {
	color:orange;
	font-size:12em;
}
#menu {
	margin: 30px 0;
}
#menu li {
	display: inline-block;
	font-family: "OpenSans";
}
#menu li.search {
	width: 182px;
	transition-timing-function: cubic-bezier(1,-.91,.91,1);
	transition-duration: 1s;
}
#menu li.search.ativo {
	width: 100px;
}
#menu li.search input {
	background-color: #000;
	color: #fff;
	border: none;
	height: 30px;
	line-height: 30px;
	padding-left: 8px;
}
#menu li.search.ativo input {
	width: 300px;
}
#menu li.search ::-webkit-input-placeholder {
	color: #fff;	
}
#menu li.search button {
	background: none;
	border: none;
	position: absolute;
    right: 3px;
    top: 7px;
}
#menu li.search button i {
	font-size: 14px;
	color: rgba(255, 255, 255, .5);
}
#menu li a {
	color: #000;
	font-size: 16px;
	padding: 50px 55px;
}
#menu li.search .input-group {
	top: 8px;
}
#contents .column3{
	margin-top: 40px;
	margin-left: 100px;
}
#contents .maps {
	text-align: center;
}
.fa {
    font-size: 30px;
    color: #000;
}
#navbar navbar-dark bg-dark{
	background-color: #ff6600;
}

col-md-6 .maps{
	text-align: center;
}
footer {
	margin-top: 110px;
}
footer .row {
	width: 100%;
	margin-left: 0;
}
footer .row p {
	line-height: 55px;
	margin-bottom: 0;
}
footer .row-cinza-claro {
	height: 240px;
	background-color: #ff6600;
}
footer .row-cinza-escuro {
	height: 60px;
	background-color: #11171D;
	border-top: #242D37 1px solid;
}
footer .pull-left {
	font-family: 'OpenSans';
	font-size: 14px;
	color: #666;
}
footer .text-roxo {
	color: #623291;
	font-family: 'OpenSans';
	font-weight: bold;
	font-size: 12px;
}
footer .logotipo {
	margin-top: 80px;
	margin-left: -35px;
}
footer .col-popular-post,
footer .col-links,
footer .col-get-in-touch {
	margin-top: 40px;
}
footer .row-cols h4 {
	font-family: 'OpenSans';
	font-size: 16px;
	color: #000;
	padding-bottom: 17px;
	border-bottom: #242D37 1px solid;
}
footer .row-cols h5 {
	color: #000;
	font-family: Arial;
	font-size: 14px;
	margin-bottom: 0;
}
footer .row-cols time {
	color: #000;
	font-family: Arial;
	font-size: 14px;
}
footer .col-links a {
	color: #000;
	font-family: Arial;
	font-size: 14px;
}
footer .col-links .fa {
	margin: 0 6px;
}
footer .col-get-in-touch address {
	color:#000;
	font-family: Arial;
	font-size: 14px;
	margin-bottom: 6px;
}
footer .col-get-in-touch address span {
	display: inline-block;
}
footer .col-get-in-touch address i {
	position: relative;
	top: -14px;
}
footer .col-get-in-touch i {
	color: #000;
	font-size: 20px;
	margin: 0 6px;

}
footer .col-get-in-touch a {
	color: #000;
}
footer .col-get-in-touch p {
	line-height: 20px;
}
footer .list-socials {
	margin-top: 4px;
}
footer .list-socials li {
	display: inline-block;
	margin-right: 8px;
}
footer .list-socials a {
	display: block;
	border: #000 1px solid;
	width: 28px;
	height: 28px;
	line-height: 28px;
	border-radius: 14px;
	text-align: center;
}
footer .list-socials i {
	font-size: 16px;
	margin: 7px auto;
}
video {
	width: 60%;
}
#btn-bars, #btn-search,
#btn-news-prev, #btn-news-next {
	display: none;
}
.page-up {
	display: none!important;
}