a{font-size: 16px!important;}
.addresss-info i{font-size: 18px!important;}
a:hover{color:red!important;}
.topbar-call ul li a:hover, .topbar-social ul li a:hover{color:gold!important;}
ul.menu-links li a:hover{color:gold!important;}
ul.menu-links li ul li a:hover{color:red!important;}
a.lblack{color:black!important;}
a.lblack:hover{color: #d01b22!important;}
h1{text-transform: none!important;}
p, li{color: #000000!important; font-size: 16px!important;}
a.linkcont{color: white!important;}
a.linkcont:hover{color: gold!important;}
footer{border-top: 1px solid #CCCCCC}
h5.font-bold{font-weight: 900!important;}
img.sub-img{width: 100%; border-radius: 15px;}
.min-h-150{min-height: 150px!important;}
#top-home{
	background-image:url("../images/home.jpg");
	background-position: top center!important;
	background-size: cover;
	background-repeat: no-repeat;
	min-height: 480px;
}
#top-int.sobre{
	background-image:url("../images/sobre.jpg");
}
#top-int.servicos{
	background-image:url("../images/servicos.jpg");
}
#top-int.contato{
	background-image:url("../images/contato.jpg");
}
#top-int.clientes{
	background-image:url("../images/clientes.jpg");
}
#top-int.politicas{
	background-image:url("../images/politicas.jpg");
}
#top-int{
	background-position: top center!important;
	background-size: cover;
	background-repeat: no-repeat;
	min-height: 370px;
}
#onda{
  position: absolute;
  top: 410px!important;
  left: 0;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  background-image: url(../images/wavesOpacity.svg);
  background-size: 100% 100%;
  width: 100%;
  height: 70px;
}
#onda-int{
  position: absolute;
  top: 300px!important;
  left: 0;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  background-image: url(../images/wavesOpacity.svg);
  background-size: 100% 100%;
  width: 100%;
  height: 70px;
}

.page-title {
  padding-top: 230px!important;
  padding-bottom: 0px!important;
  text-transform: none!important;
}
table.table tr td{text-align: left!important; padding: 10px!important;}
ul{list-style: inside!important;}

.page-title.interna {
  padding-top: 180px!important;
  text-transform: none!important;
}


.idioma{
	position: relative;
	display: block;
	float: right!important;
	margin: 33px 0 0 10px;;
}

.flag{
	width: 40px!important;
	margin-left: 10px!important;
	opacity: 0.7;
	-webkit-transition: all 0.3s ease;
	  -moz-transition: all 0.3s ease;
	  -ms-transition: all 0.3s ease;
	  -o-transition: all 0.3s ease;
	  transition: all 0.3s ease;
}
.flag:hover{
	width: 40px!important;
	opacity: 1;
}

img#logo-footer {
  height: 100px!important;
  width: auto;
}
.menu-logo img {
  height: 60px!important;
}
.rounded-border{border-radius: 20px;}
.intro{
	padding: 0px 60px 0 0;
	text-align: justify;
}
#down-menu i{font-size: 10px;}
.services ul li a{
	color: #000000!important;
	font-size: 16px!important;
	font-weight: bold!important;
	text-transform: uppercase!important;
}
.services ul li a:hover{
	color: red!important;
}
.services ul li{
	font-size: 16px!important;
	line-height: 22px!important;
	margin-top: 5px!important;
}
.entry-title{
	color: black!important;
	font-weight: bold!important;
	font-size: 1.6em;
}
h1, h2, h3, h4, h5 {text-align: left!important;}
h2.toph{
	color: white!important;
	font-weight: 100!important;
	font-size: 1.6em;
	margin-top: -10px;
	position: relative;
}
h3{
	font-size: 1.4em;
}
.border-round{border-radius: 20px;}
.text-normal{text-align: left!important;}
.bg-grey2{background-color: #CFCFCF;}
ul.nolist{list-style: none!important;}
.list-group-item a{color: black;}
.entry-image img{border-top-left-radius: 20px!important; border-top-right-radius: 20px!important;}
.blog-detail{border-bottom-left-radius: 20px!important; border-bottom-right-radius: 20px!important;}
.blog-entry {border-radius: 20px!important;}

.ti-instagram{font-size: 16px!important; color: #e1326b!important;}
.ti-linkedin{font-size: 16px!important; color: #238cc8!important;}


@media (max-width: 1045px) {

	#top-home{
		min-height: 480px;
	}
	#onda{
		top: 440px!important;
		height: 40px;
	}
	.page-title {padding-top: 230px!important;}
	.page-title.interna {padding-top: 170px!important;}
	
	.menu-logo img {height: 34px!important;}
	.idioma{
		display: inline-block;
		float: right!important;
		margin: -47px 50px 0 0;
	}
	.flag, .flag:hover{width: 30px!important; margin-left: 0px!important;}
	.intro{ padding: 20px!important; text-align: center;
}
	
}


@media (max-width: 992px) {
	h1, h2, h3, h4, h5 {text-align: center!important;}
	#top-home{
		min-height: 380px;
	}
	#onda{
		top: 340px!important;
		height: 40px;
	}
	.page-title {padding-top: 130px!important;}
	
	
	#onda-int{
		top: 200px!important;
		height: 40px;
	}
	#top-int{
		min-height: 240px!important;
	}
	.page-title.interna {
	  padding-top: 70px!important;
	}
	.text-normal{text-align: center!important;}

	
}

@media (max-width: 768px) {

	.cell-center{text-align: center!important;}
	img#logo-footer {margin-bottom: 20px!important;}
	H1{
		font-size: 1.7em;
		line-height: 1.4em;
	}
	
	
}

@media (max-width: 375px) {
	
	#top-home{
		min-height: 290px!important;
	}
	#onda{
		top: 270px!important;
		height: 20px!important;
	}
	.page-title {
	  padding-top: 80px!important;
	}
	.page-title.interna {
	  padding-top: 35px!important;
	}
	

	
}