/* Hide Front-end Admin Bar Branda link */
ul#wp-admin-bar-customize-default {
    display: none;
}
/*
AZUL ESCURO: #1a1c69
AZUL CLARO: #00b0e9
 */
/*-----------------------------------------
 								  GERAL
------------------------------------------*/
.et_pb_fullwidth_header {
	padding: 90px 0!important;
}
.et_pb_fullwidth_header h1 {
	font-size: 48px !important;
}
/*---------------BOTÕES------------------*/
body .et_pb_button, body.et_pb_button_helper_class .et_pb_button, body .et_pb_button:hover, body.et_pb_button_helper_class .et_pb_button:hover {
	padding: 11px 25px!important;
	letter-spacing: 1px!important;
}
/*-----------------------------------------
 								 MENU
------------------------------------------*/
#top-menu li a {
	font-weight: 600!Important;
	letter-spacing: 0.5px;
}
#top-menu li:not(.current-menu-item) > a::after {
	content: "";
	width: 100%;
	visibility: visible;
	height: 3px;
	bottom: 0;
	display: block;
	transition: 0.2s ease;
	transform-origin: left;
	transform: scaleX(0);
	position: absolute;
	border-radius: 15px;
background: rgb(26,28,105);
background: -moz-linear-gradient(90deg, rgba(26,28,105,1) 0%, rgba(0,176,233,1) 100%);
background: -webkit-linear-gradient(90deg, rgba(26,28,105,1) 0%, rgba(0,176,233,1) 100%);
background: linear-gradient(90deg, rgba(26,28,105,1) 0%, rgba(0,176,233,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#1a1c69",endColorstr="#00b0e9",GradientType=1);
}
#top-menu li:not(.current-menu-item):hover > a::after {
	transform: scaleX(1);
}
#top-menu-nav > ul > li > a:hover, .et-fixed-header #top-menu a:hover {
 	opacity: 1!important;
	color: #00b0e9!important;
}
#top-menu li.current-menu-item > a::after {
    content: "";
    width: 100%;
    visibility: visible;
    height: 3px;
    bottom: 0;
    display: block;
    position: absolute;
    border-radius: 15px;
  	background: #1a32af; /* Old browsers */
background: rgb(26,28,105);
background: -moz-linear-gradient(90deg, rgba(26,28,105,1) 0%, rgba(0,176,233,1) 100%);
background: -webkit-linear-gradient(90deg, rgba(26,28,105,1) 0%, rgba(0,176,233,1) 100%);
background: linear-gradient(90deg, rgba(26,28,105,1) 0%, rgba(0,176,233,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#1a1c69",endColorstr="#00b0e9",GradientType=1);
}
/*-----------------------------------------
 								 HOMEPAGE
------------------------------------------*/
/*----------------SLIDER------------------*/
.et_pb_fullwidth_slider_0  .et_pb_slide_description .et_pb_slide_title {
  font-size: inherit;
	padding-bottom: 20px;
}
.et_pb_fullwidth_slider_0 .et_pb_slide_content {
	font-size: 53px;
	font-weight: 600;
	letter-spacing: 2px;
	text-transform: uppercase;
	padding-bottom: 30px;
	font-family: 'Lato',Helvetica,Arial,Lucida,sans-serif;
}
.et_pb_fullwidth_slider_0 .et_pb_slide_title a {
	font-size: 23px;
	font-weight: 500!important;
	letter-spacing: 2px;
}
/*------------SECÇÃO VALORES--------------*/
.home-valores {
	padding-top: 100px!important;
	padding-bottom: 100px!important;
}
.home-valores .et_pb_equal_columns {
	width: 100%;
	max-width: 100%;
	padding: 0;
}
.home-valores .et_pb_equal_columns .et_pb_column_4, .home-valores .et_pb_equal_columns .et_pb_column_5, .home-valores .et_pb_equal_columns .et_pb_column_8, .home-valores .et_pb_equal_columns .et_pb_column_9 {
	padding-top: 90px;
	padding-bottom: 90px;
}
.home-valores .et_pb_equal_columns .et_pb_column_4, .home-valores .et_pb_equal_columns .et_pb_column_8 {
	padding-right: 10%;
	padding-left: 40px;
}
.home-valores .et_pb_equal_columns .et_pb_column_5, .home-valores .et_pb_equal_columns .et_pb_column_9 {
	padding-left: 10%;
	padding-right: 40px;
}
/*-----------------------------------------
 								 SERVIÇOS
------------------------------------------*/
.pag-servicos {
	padding: 80px 0!important;
}
.pag-servicos .et_pb_row {
	padding: 0;
}
/*-----------------------------------------
 								 SOLUCOES
------------------------------------------*/
.pag-solucoes {
	padding: 80px 0!important;
}
.pag-solucoes .et_pb_row {
	padding: 0;
}
/*-----------------------------------------
 								NOTICIAS
------------------------------------------*/
.pagblog .more-link {
  margin-top: 15px!important;
  display: inline-block!important;
}
.pagblog .et_pb_post  {
    border-bottom: 1px solid #ccc!important;
}
.pagblog .et_pb_post  {
    padding-bottom: 20px;
    padding-top: 0;
    margin-bottom: 40px;
}

@media only screen and (min-width : 981px) {

	.pagblog .et_pb_post  {
		overflow: auto;
	}
	.pagblog .et_pb_post .post-content {
    	width: 68%;
    	float: right; 
	}
	.pagblog .et_pb_post .post-meta {
    	width: 68%;
    	float: right; 
	}
	.pagblog .et_pb_post h2 {
    	margin-top: 0;
    	width: 68%;
    	float: right;
	}
	.pagblog .et_pb_post .entry-featured-image-url  {
    	width: 30%;
    	float: left;
    	margin-right: 2%;
	}
}
/*-----------------------------------------
 								CONTACTOS
------------------------------------------*/
.forminator-button:hover {
	box-shadow: none!important;
}
.forminator-button {
	text-transform: uppercase;
	font-weight: 600!important;
	padding: 12px 25px!important;
	letter-spacing: 0.5px!important;
}
/*-----------------------------------------
 					POLÍTICA DE PRIVACIDADE
------------------------------------------*/
.politica-privacidade h4 {
	padding-top: 15px;
}
/*-----------------------------------------
 								 FOOTER
------------------------------------------*/
#footer-bottom {
	display: none;
}
#footer-widgets {
	padding: 30px 0!important;
}
.footer-widget {
margin: 0!important;
	font-size: 14px;
}
.et_pb_widget {
	width: 100%!important;
}
.ping {
	float: right;
	width: 37px;
}
/*-----------------------------------------
 								 MOBILE
------------------------------------------*/
.et_mobile_menu li a {
	text-transform: uppercase!important;
	text-align: center;
	letter-spacing: 0.5px;
}
.et_mobile_menu {
	border-top: 3px solid #fff!important;
}
@media only screen and (max-width : 980px) {
	h1, h2, h3 {
		padding-bottom: 0!important;
	}
	.et_pb_fullwidth_slider_0 .et_pb_slide_title a {
    font-size: 17px;
    line-height: 1.2em;
	}
	.et_pb_fullwidth_slider_0 .et_pb_slide_content {
    font-size: 44px!important;
    line-height: 1.2em;
	}
	.home-valores .et_pb_column_empty {
		display: block!important;
		padding: 120px 0;
	}
	.home-valores-mobile .et_pb_text {
		margin-bottom: 20px!important;
	}
	.home-valores-mobile .et_pb_row {
		padding-bottom: 10px;
	}
	.home-paral {
		padding-top: 120px!important;
		padding-bottom: 120px!important;
	}

}