/* 
AZUL: #00407F 
VERDE: #00A9A7
AMARELO: #FECE00 */

/*--------------------------------------------
					MENU
--------------------------------------------*/
#top-menu-nav > ul > li > a:hover , #top-menu li li a:hover {
	opacity: 1;
  	color: #00407F;
  	background: transparent;
}

/*--------------------------------------------
				EMPRESAS
--------------------------------------------*/
/*------------FILTRO DO PORTFÓLIO-----------*/
.et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active {
    color: #fff;
    background-color: #00A9A7;
}
.et_pb_filterable_portfolio .et_pb_portfolio_filters li a {
	font-family: 'Raleway', Helvetica, Arial, Lucida, sans-serif;
}
/*---------IMAGENS IGUAIS PORTFOLIO--------*/
.et_portfolio_image {
   padding-top: 100%;
 }
 .et_portfolio_image img {
   position: absolute;
   height: 100%;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   object-fit: cover;
  border: 1px solid #d7d7d7;
 }
/*--------------------------------------------
			PROJETOS INDIVIDUAIS
--------------------------------------------*/
@media only screen and (max-width : 768px) {

  .wp-image-587, .wp-image-588, .wp-image-589, .wp-image-591, .wp-image-590, .wp-image-592, .wp-image-593, .wp-image-594 {
  	width: 100%!important;
	margin-bottom: 9%!important;
  }

}
/*---------------IMAGENS-------------------*/
.wp-image-587 {
	width: 30%;
	margin-right: 3%;
	margin-bottom: 7px;
}
.wp-image-588 {
	width: 25%;
	margin-right: 3%;
	margin-bottom: 17px;
}
.wp-image-589 {
	width: 17%;
	margin-right: 3%;
}
.wp-image-591 {
	width: 19%;
}
.wp-image-590 {
	width: 18%;
	margin-right: 3%;
  	margin-top: 5%;
}
.wp-image-592 {
	width: 23%;
	margin-right: 3%;
}
.wp-image-593 {
	width: 24%;
	margin-right: 5%;
	margin-bottom: 20px;
}
.wp-image-594 {
	width: 24%;
	margin-bottom: 22px;
}
/*----------CAIXA DE ALTERNÂNCIA------------*/
.et_pb_toggle_open .et_pb_toggle_title::before {
    content: 'K';
  	color: #666;
}
.et_pb_toggle {
    border: 1px solid transparent;
    border-bottom: 1px solid #d7d7d7;
  	margin-bottom: 10px !important;
}
.et_pb_toggle_close , .et_pb_toggle_open {
    padding: 15px;
    background-color: transparent;
}
.et_pb_toggle_close h5.et_pb_toggle_title {
    color: #333333;
}
.et_pb_toggle_title::before {
  	color: #666;
  	content: 'L';
	padding: 2px;
  
}
.et_overlay {
  	border: 1px solid transparent;
	background: RGBA(0, 0, 0, 0.6);
}
.et_overlay::before {
	font-family: inherit!important;
  	content: "+";
  	color: #fff;
    font-size: 40px;
  
}
/*--------------------------------------------
				   ÁREAS
--------------------------------------------*/
/*----------------TABELA----------------*/
.tablepress tbody td, .tablepress tfoot th {
    border-top: 1px solid #939393;
}
.tablepress thead th {
    border-bottom: 2px solid #545454;
}
.entry-content table {
	border: none;
}
.tablepress thead th {
    background-color: transparent;
}

/*--------------------------------------------
				NOTÍCIAS
--------------------------------------------*/
.et_pb_posts a.more-link {
    text-transform: capitalize;
    margin-top: 15px;
}
.pagblog .et_pb_post  {
    border-bottom: 1px solid #d3d3d3!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%;
	}
}
/*--------------------------------------------
					BLURBS
--------------------------------------------*/
.blucontactos .et_pb_blurb_container {
	width: 66%;
}
/*-------------Parque Tecnológico-----------*/
.competencias .et_pb_blurb_position_left .et_pb_main_blurb_image img , .blucontactos .et_pb_blurb_position_left .et_pb_main_blurb_image img {
	border-radius: 300px;
}
.competencias .et_pb_blurb_position_left .et_pb_blurb_container {
    padding-left: 35px;
}
.et_pb_blurb_content {
    max-width: 100%;
}
/*--------------------------------------------
					HOMEPAGE
--------------------------------------------*/
/*----------------FORMULÁRIO---------------*/
/*GERAL*/
.mensagem-home {
	max-width: 650px;
	margin: 0 auto;
}
/*----------------FORMULÁRIO---------------*/
.gform_wrapper .gform_footer {
    padding: 0;
    margin: 0;
}
.gform_wrapper .gform_footer {
	overflow: auto;
}
.gform_wrapper h3.gform_title {
	display: none;
}
.gform_wrapper .top_label .gfield_label {
	display: none;
}
.gform_wrapper input[type="text"] {
	padding: 0.5em 5px;
}
.gform_wrapper .hidden_label input.large, .gform_wrapper .hidden_label select.large, .gform_wrapper .top_label input.large, .gform_wrapper .top_label select.large {
	width: 100%;
}
.gform_wrapper textarea.large {
	width: 100%;
}
/*Botão*/
.gform_wrapper .gform_footer input[type="submit"] {
  font-family: inherit;
  display: block;
  margin-top: 17px;
  font-size: 17px;
  font-weight: 500;
  border-radius: 3px;
  padding: 4px 20px;
  line-height: 1.7em;
  transition: all 0.2s ease 0s;
  position: relative;
  float: left;
  margin-left: 0;
  background: rgba(0,169,167,0.82);
  border: 1px solid rgba(0,169,167,0.82);
  color: #fff;
  cursor: pointer;
  border-radius: 5px;
  font-family: 'Raleway', Helvetica, Arial, Lucida, sans-serif;
}
.gform_wrapper .gform_footer input[type="submit"]:hover {
	background: #00A9A7;
    border: 1px solid #00A9A7;
}

/*Date Field*/
.gform_wrapper input.datepicker.datepicker_with_icon {
  margin-right: 0.25em !important;
  display: inline-block;
  width: 87% !important;
}
/*----------------NEWSLETTER---------------*/
.social-2 {
    font-family: "ETmodules";
    color: #666 !important;
    padding: 0px 0px;
    margin-top: 0px !important;
    position: relative;
    display: inline-block;
    margin-right: 12px;
    font-size: 19px;
  	opacity: 0.7;
  	padding-top: 5px;
}
/*----------------NEWSLETTER---------------*/
.sbe-shortcode-subscribe-form .sbe-shortcode-form-field-title {
	display: none;
}
.subscrever-home .sbe-shortcode-subscribe-form input[type="email"] {
  width: 70%;
  margin-right: 2%;
  float: left;
  padding: 9px 6%!important;
  border: 1px solid #a1a1a1 !important;
  border-radius: 0px!important;
  font-size: 14px;
}
.subscrever-home .sbe-shortcode-form-submit {
  width: 28%;
  margin: 0;
  position: absolute;
  display: inline-block;
  top: 14px;
  padding: 8px 0;
  font-size: 17px;
  background: rgba(0,169,167,0.82);
  border: 1px solid rgba(0,169,167,0.82);
  color: #fff;
  cursor: pointer;
  border-radius: 5px;
  font-family: 'Raleway', Helvetica, Arial, Lucida, sans-serif;
}
.subscrever-home .sbe-shortcode-form-submit:hover {
	background: #00A9A7;
}
/*----------------SLIDER-------------------*/
.et_pb_slider .et_pb_container {
	width: 90%;
	max-width: 100%;
}
.et_pb_fullwidth_slider_0 .et_pb_slide_description { 
	text-align: left;
	padding-left: 0;
 	 max-width: 65%;
	margin: 0;
}
/*---------------SERVICOS------------------*/
@media only screen and (min-width : 981px) {
    .servicos {
        float:left;
        width: 14%;
        margin-right: 7%;
    }
    .servicos:last-child {
        margin-right: 0;
    }
}
/*--------------------------------------------
					FOOTER
--------------------------------------------*/
/*------------------GERAL------------------*/
#text-2 .textwidget {
    font-weight: 300;
    padding-top: 7px;
}
#main-footer .footer-widget h4 {
    font-size: 16px;
}
.et_pb_widget ul li {
    margin-bottom: 0;
  	font-size: 14px;
}
/*------------------BULLET------------------*/
#footer-widgets li.menu-item::before {
display: none;
}
#footer-widgets li.menu-item {
padding-left: 0;
}
/*---------------NEWSLETTER----------------*/
#main-footer input[type="email"] {
    border: 1px solid #666;
    width: 100%;
    padding: 6px;
    font-size: 14px;
    color: #666!important;
    background-color: #1d1d1d;
}
#main-footer .sbe-widget-form-submit {
    width: 100%;
    background-color: rgba(0,169,167,0.82);
    border: 1px solid rgba(0,169,167,0.82);
    padding: 6px;
    color: white;
    font-size: 14px;
  	cursor: pointer;
  	border-radius: 5px;
}
#main-footer .sbe-widget-form-submit:hover {
    background-color: #00A9A7;
    color: white;
}
#main-footer .sbe-widget-form-field {
    margin: 10px 0;
    }
#main-footer .sbe-widget-form-field-title {
    margin-bottom: 10px;
    display: none;
}
#main-footer .sbe-widget-subscribe-form .sbe-spinner {
    display: none;
    }
/*------------------ICONS------------------*/
.social {
    font-family: "ETmodules";
    color: white !important;
    padding: 4px 8px;
    margin-top: 0px !important;
    position: relative;
    display: inline-block;
    margin-right: 10px;
    font-size: 17px;
  	background: #484848;
	border-radius: 40px;
  	opacity: 0.7;
}
.social:hover {
  	opacity: 1;
}
/*------------COPYRIGHT E PING--------------*/
#footer-bottom {
    display: none;
}
#footer-bottom {
    display: none;
}
#main-footer .container {
    padding-bottom: 20px;
}
#text-3 {
    position: absolute;
    bottom: 20px;
    width: 100%;
    left: 0px;
    font-size: 15px;
}
.et_pb_widget {
	width: 100%;
}
.textwidget {
    font-weight: 300;
}
.et_pb_widget a {
    color: #bebebe;
    text-decoration: none;
    font-weight: 400;
}
.et_pb_widget .company{
    color:#fff;
    font-weight: 400;
}

#footer-widgets .footer-widget li a {
    color: #bebebe;
}
#main-footer .footer-widget h4 {
    color: #fff;
    font-weight: 400;
}
/*--------------------------------------------
				RESPONSIVO
--------------------------------------------*/
@media only screen and (max-width : 768px) {
    .competencias .et_pb_blurb_position_left .et_pb_blurb_container , .blucontactos .et_pb_blurb_container {
        padding-left: 0!important;
        width: 100%;
    }
   /* .pessoaschave .et_pb_blurb .et_pb_main_blurb_image , .blucontactos  .et_pb_main_blurb_image {
        width: 100%!important;
    }
}*/
  .pessoaschave .et_pb_blurb_position_left .et_pb_main_blurb_image , .palavraschave .et_pb_blurb_position_left .et_pb_main_blurb_image{
  	display: inherit!important;
    width: 100% !important;
  }
  #contactos .et_pb_blurb_position_left .et_pb_main_blurb_image {
  	display: table-cell!important;
	width: 32px!important;
  }
.et_mobile_menu .menu-item-has-children > a {
    background-color: transparent;
}
.et_mobile_menu {
	border-top: 3px solid #fff;
}
.mobile_menu_bar::before {
	color: #00407F;
}