/*
AZUL: #00114C
CINZENTO: #BFBFBF
*/
/*---------------------------------------------
				   GERAL
--------------------------------------------*/
body .et_pb_button {
	color: #fff!important;
}
/*-----------CAIXA DE ALTERNÂNCIA-----------*/
.wp-image-356, .wp-image-421 {
	width: 450px;
}
.et_pb_toggle_title::before {
	color: #00114C;
}
.et_pb_toggle_open {
    padding: 17px;
  	border: 1px solid #eaeaea;
}
.et_pb_toggle_close {
  	border: 1px solid transparent;
}
.et_pb_toggle_close, .et_pb_toggle_open {
    padding: 17px;
}
/*-----------------GALERIA------------------*/
.et_pb_gallery .et_pb_gallery_pagination ul li a {
  	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
  	-o-transition: all 0.2s ease 0s;
	transition: all 0.2s;
}
.et_overlay::before, .et_pb_gallery .et_pb_gallery_pagination ul li a.active, .et_pb_gallery .et_pb_gallery_pagination ul li a:hover {
	color: #00114C;
}
/*-------------FULLWIDTH HEADER-------------*/
.et_pb_fullwidth_header {
    padding: 12% 0;
}
/*---------------BUG HEADER-----------------*/
#page-container { 
  overflow:hidden; 
}
.et_header_style_left .logo_container {
	width: initial;
}
.et_pb_bg_layout_light.et_pb_module.et_pb_button {
	color: #fff;
  	letter-spacing: 0.7px;
  	font-weight: bold;
}
/*---------------------------------------------
				  	MENU
--------------------------------------------*/
.nav li ul { 
	right: 0!important;
}
.et_header_style_left #et-top-navigation nav > ul > li > a:hover, #top-menu li li a:hover {
	background: transparent;
  	color: #00114C;
  	opacity: 1;
}
.et_header_style_left #et-top-navigation nav > ul > li > a, #top-menu li li a {
	font-weight: 600;
}
/*---------------------------------------------
				  HOMEPAGE
--------------------------------------------*/
/*-----------------SLIDER-------------------*/
.et-pb-arrow-prev, .et-pb-arrow-next {
	color: #00114C !important;
}
.et-pb-controllers a {
	background-color: #BFBFBF;
}
.et-pb-controllers .et-pb-active-control {
    background-color: #00114C !important;
}
.et-pb-controllers {
    bottom: 80px;
  	z-index: 1;
}
.home .et_pb_slider .et_pb_slide {
	padding: 8% 0;
}
/*----------------NOTÍCIAS------------------*/
.et_pb_blog_grid h2 {
    margin-top: 25px;
}
.et_pb_post p {
	padding-bottom: 15px;
}
.et_pb_blog_grid .et_pb_post {
    border: 1px solid transparent;
}
.home .et_pb_blog_grid .et_pb_image_container img {
	border-bottom: 3px solid #00114C;
}
.home .et_pb_post {
	-webkit-box-shadow: 0px 0px 14px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 14px 0px rgba(0,0,0,0.2);
	box-shadow: 0px 0px 14px 0px rgba(0,0,0,0.2);
}
/*-------------CAIXAS ÁREAS----------------*/
.areas-home h4 {
	font-size: 19px;
}
.vertoda {
    font-family: "ETmodules" !important;
    font-weight: normal;
    position: absolute;
    line-height: 1.7em;
    font-size: 15px !important;
    opacity: 1;
    margin-left: .3em;
    left: auto;
    display: inline-block;
}
.areas-home .et_pb_gutters2 .et_pb_column, .et_pb_gutters2.et_pb_row .et_pb_column {
    margin-right: 1%;
}
.areas-home .et_pb_gutters2 .et_pb_column_1_3, .et_pb_gutters2.et_pb_row .et_pb_column_1_3 {
    width: 33.333%;
}
.areas-home {
	padding-top: 28px!important;
}
.areas-home .vertoda {
	line-height: 3.5em;
}
.areas-home a {
	color: #fff;
  	line-height: 3.5em;
}
.areas-home .et_pb_main_blurb_image img {
	width: 27px;
}
.areas-home {
	margin-top: -109px;
  	z-index: 2;
}
/*-------------------------------------------
				PÁG. NOTÍCIAS
-------------------------------------------*/
.noticias .et_pb_post  {
    border-bottom: 1px solid #ccc!important;
}
.noticias .et_pb_post  {
    padding-bottom: 20px;
    padding-top: 0;
    margin-bottom: 40px;
}

@media only screen and (min-width : 981px) {

	.noticias .et_pb_post  {
		overflow: auto;
	}
	.noticias .et_pb_post .post-content {
    	width: 68%;
    	float: right; 
	}
	.noticias .et_pb_post .post-meta {
    	width: 68%;
    	float: right; 
	}
	.noticias .et_pb_post h2 {
    	margin-top: 0;
    	width: 68%;
    	float: right;
	}
	.noticias .et_pb_post .entry-featured-image-url  {
    	width: 30%;
    	float: left;
    	margin-right: 2%;
	}
}
/*---------------------------------------------
			EQUIPA CURRICULOS
--------------------------------------------*/
.equipa-curriculos .et_pb_text_1, .equipa-curriculos .et_pb_text_3, .equipa-curriculos .et_pb_text_5, .equipa-curriculos .et_pb_text_7, .equipa-curriculos .et_pb_text_9, .equipa-curriculos .et_pb_text_11, .equipa-curriculos .et_pb_text_13, .equipa-curriculos .et_pb_text_15, .equipa-curriculos .et_pb_text_17 {
	margin-bottom: 13px!important;
}
.equipa-curriculos h2 {
	font-size: 26px;
}
/*---------------------------------------------
				  CONTACTOS
--------------------------------------------*/
.gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), .gform_wrapper textarea.medium {
	background: #f2f2f2;
	border: 1px solid transparent;
  	border-bottom: 2px solid #00114C;
}
.gform_wrapper {
	margin: 0 auto;
	max-width: 100%;
}
.gform_wrapper .gform_footer {
	overflow: auto;
}
.gform_wrapper .top_label .gfield_label {
	margin: 0;
	font-weight: 500;
}
.gform_wrapper ul li.gfield {
	margin-bottom: 15px!important;
}
.gform_wrapper .gform_footer input[type="submit"] {
	border: 0;
	padding: 10px 16px;
	font-weight: bold;
	color: #fff;
	background-color: #1e214c;
	border-radius: 3px;
	cursor: pointer;
  	text-transform: uppercase;
	font-family: 'Source Sans Pro', Helvetica, Arial, Lucida, sans-serif;
	letter-spacing: 0.7px;
    -webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
  	-o-transition: all 0.2s ease 0s;
	transition: all 0.2s;
}
.gform_wrapper .gform_footer input[type="submit"]:hover {
	background-color: #00114C;
}
.gform_wrapper .ginput_complex label {
	margin-top: 0px;
	color: #aaa;
}
.gform_wrapper textarea.large {
	height: 15.625em;
	width: 100%;
}
/*--------------------------------------------
				   RODAPÉ
--------------------------------------------*/
.et_pb_widget a {
	color: #dddddd;
}
.et_pb_widget a:hover {
	color: #a0ce4e;
}
#footer-widgets li.menu-item::before {
	display: none;
}
#footer-widgets li.menu-item {
	padding-left: 0;
}
/*---------------SUBSCREVER----------------*/
#main-footer .sbe-widget-form-field-title {
    display: none;
}

.et_pb_widget ul li {
    margin-bottom: 0;
}

#footer-widgets li.menu-item::before {
	display: none;
}
#footer-widgets li.menu-item {
	padding-left: 0;
}
#main-footer input[type="email"] {
    border: 1px solid #ccc;
  	border-radius: 3px;
    width: 100%;
    padding: 8px;
    font-size: 14px;
    color: #fff!important;
    background-color: #000;
}
#main-footer .sbe-widget-form-submit {
    width: 100%;
    padding: 8px 20px 6px 20px;
    background: transparent;
    border: 2px solid #fff;
  	border-radius: 3px;
    color: #fff;
    font-size: 15px;
    margin-top: 0;
    cursor: pointer;
  	font-weight: 600;
    font-family: 'Raleway', Helvetica, Arial, Lucida, sans-serif;
  	text-transform: uppercase;
	letter-spacing: 1px;
  	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
  	-o-transition: all 0.2s ease 0s;
	transition: all 0.2s;
}
#main-footer .sbe-widget-form-submit:hover {
    background: #fff;
  	border: 2px solid #fff;
  	color: #00114C;
}
#main-footer .sbe-widget-form-field {
    margin: 10px 0;
    }
#main-footer .sbe-widget-form-field-title {
    margin-bottom: 10px;
}
#main-footer .sbe-widget-subscribe-form .sbe-spinner {
    display: none;
    }
/*-------------------ICONS------------------*/
.vertoda {
    font-family: "ETmodules" !important;
    font-weight: normal;
    position: absolute;
    line-height: 1.7em;
    font-size: 15px !important;
    opacity: 1;
    margin-left: .3em;
    left: auto;
    display: inline-block;
}
.todos {
	text-decoration: underline!important;
  	color: #fff!important;
}
.iconfooter {
    font-family: "ETmodules";
    margin-right: 7px;
  	font-size: 14px;	
}
.social {
    font-family: "ETmodules";
    color: white !important;
    margin-top: 10px !important;
    position: relative;
    display: inline-block;
    margin-right: 10px;
    font-size: 17px;
 	border: 1px solid #fff;
	padding: 5px 10px;
	border-radius: 50%;
    -webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	transition: all 0.2s;
}
.social-1 {
    font-family: "ETmodules";
    color: white !important;
    margin-top: 10px !important;
    position: relative;
    display: inline-block;
    margin-right: 10px;
    font-size: 17px;
 	border: 1px solid #fff;
	padding: 5px 6px;
	border-radius: 50%;
  	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
  	-o-transition: all 0.2s ease 0s;
	transition: all 0.2s;
}
.social:hover , .social-1:hover {
	background: #fff;
  	color: #1d1d20!important;
}
/*---------------COPYRIGHT----------------*/
#footer-bottom {
    display: none;
}
#footer-bottom {
    display: none;
}
#main-footer .container {
    padding-bottom: 20px;
}
#text-5 {
    position: absolute;
    bottom: 20px;
    width: 100%;
    left: 0px;
    font-size: 15px;
}
.et_pb_widget {
	width: 100%;
}
/*---------------------------------------------
				 RESPONSIVO
---------------------------------------------*/
.et_mobile_menu li a {
	text-transform: uppercase;
}
.et_mobile_menu {
	border-top: 3px solid #fff;
}
.mobile_menu_bar::before {
	color: #00114C;
}
@media only screen and (max-width : 980px) {
	#logo {
    	max-height: 58%;
  	}
  	.areas-home {
    	margin-top: -90px;
  	}
  	.et_pb_fullwidth_header {
    	padding: 17% 0;
	}
  	.gform_wrapper .gform_footer input[type="submit"] {
    	padding: 5px 16px;
  	}
  	.gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), .gform_wrapper textarea.medium {
  		padding:0;
  	}
  	h1 {
  		padding-bottom: 0!important;
  	}
	.et-pb-controllers {
    	display: none;
	}
  	.et_header_style_left #logo {
  		max-width: 70%!important;
  	}
	.home .et_pb_slider .et_pb_slide {
    	padding: 13% 0;	
	}
}