
/* FIRST SECTION */
#main-header {
	background-color:#333;
}
#top-menu li.current-menu-ancestor > a, #top-menu li.current-menu-item > a {
	color:#fff;
    font-size: 15px;
    font-variant: small-caps;
}
#top-menu li.current-menu-ancestor > a, #top-menu li.current-menu-item > a:hover, #top-menu li.current-menu-ancestor > a, #top-menu li.current-menu-item > a:active {
	font-weight:bold;
}
#top-menu li.current-menu-ancestor > a, #top-menu li.current-menu-item > a.lang {
	color:rgb(0, 168, 226);
	font-size:12px;
	font-variant:small-caps;
}
#top-menu li.current-menu-ancestor > a, #top-menu li.current-menu-item > a.lang:hover, #top-menu li.current-menu-ancestor > a, #top-menu li.current-menu-item > a.lang:active {
	font-weight:bold;
}
a[class~="PT"]:after {
	content:'|';
	color:rgb(0, 168, 226);
	margin-left:5px;
	font-weight:bold;
}

h3.smallHeader {
		background: 0 10px rgba(0, 0, 0, 0);
		font-weight:600;
		font-size:14px;
		line-height:24px;
		text-align:center;
		color:#FFF;
		text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
		-webkit-border-bottom-right-radius: 4px;
		-webkit-border-bottom-left-radius: 4px;
		-moz-border-radius-bottomright: 4px;
		-moz-border-radius-bottomleft: 4px;
		border-bottom-right-radius: 4px;
		border-bottom-left-radius: 4px;
		padding:5px 0 15px 0;
		text-transform:uppercase
}

h1.largeHeader {
	background: 0 10px rgba(0, 0, 0, 0);
	font-weight:500;
	font-size:42px;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
	padding:5px 5px 15px 5px;
	/*-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;*/
}

h3.paragraphHeader {
	background: 0 10px rgba(0, 0, 0, 0);
	font-weight:400;
	font-size:13px;
	/*float: center;*/
	line-height:24px;
	text-align:center;
	color:#FFF;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	padding:5px 0 30px 0;
	width:45%;
	margin:0 auto
}

/* DARK BLOCK, TITLE AND PARAGRAPH */

.bg_dark {
background-color: rgba(58, 58, 58, 1)
}

.et_pb_section h1.bluetitle {
	font-weight:200;
	font-size:42px;
	line-height:1.1em;
	color:#19b1e5;
	text-shadow:none;
	padding-top:10%
}

p.bluesubtitle {
	font-size:16px;
	color:#ffffff;
	font-weight:200;
	padding-bottom:10%
}

p.bluesubtitledark {
	color:#666;
	font-weight:400;
	padding-bottom:10%
}

.margin_bottom_null {
	margin-bottom:0 !important
}
.smallerPad {
	padding:0
}
.noMarg {
	margin:0
}
img.rounded {
	border-radius: 50%
}
.borderLine {
	border-style:solid;
	border-color:#dbdbdb;
	border-top-width:0px;
	border-bottom-width:1px;
	border-left-width:0px;
	border-right-width:0px
}

/* LOGO IMAGE - JOB INFO */
.absolute-logo {
	position:absolute;
	top:-50px;
	text-align:center;
	right:0;
}
.absolute-logo img {
	width:100px;
}
.additionalinfo p {
	padding:0;
}
.additionalinfo p:last-child {
	border-bottom: 1px solid #CCC;
    padding: 5px 0 10px 0;
    text-align:justify;
}

/* IMAGES WRAPPER  */

.image-wrapper .et_pb_row {
	width:100%;
	line-height:0.9em
}
.image-wrapper img {
	width:100%;
}

.floatingtitle {
	position: absolute;
	top:30%;
	width: 100%;
	text-align: center;
	margin: 0 auto;
	z-index: 5;
}

.floatingtitle h3 {
	background: 0 10px rgba(0, 0, 0, 0.65);
	padding: 50px;
	width:55%;
	margin:0 auto;
	font-size:26px;
	line-height:1.2em;
	color:#fff;
	font-weight:200
}

.et_pb_column_1_4 p.title {
	color:#666;
	font-weight:normal;
	text-align:center
}

.et_pb_column_1_4 p.title sub {
	font-size:14px;
	line-height:1.3em;
	color:#666;
	font-weight:normal
}

.et_pb_section h1 {
	color:#333;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 1);
	font-weight:200;
	font-size:40px
}

.et_pb_slide_description {
	padding:150px 0
}

.full {
	width:100%
}

.et_pb_column_centered {
	width:55%;
	margin:0 auto;
	padding:2em;
}

.et_pb_column_centered .et_pb_column_1_2 {
	width:50%;
	float:left;
	overflow:hidden;
	margin:0;
}

.et_pb_column_centered .et_pb_column_1_2 .et_pb_text, .et_pb_contact_form .et_pb_text {
	width:auto;
	padding:0.8em;
	margin-bottom:0; /*valor anterior de 15*/
}

/*.et_pb_slides {background-color:rgba(25, 177, 229, 0.6);}*/

.et_pb_contact p input, .et_pb_contact p textarea {
	font-size:14px;
	padding:10px !important
}

/* CONTACT FORM LEFT IMAGE */
.bg-image-sizer {
	/*background:url('img/footer-logo-dark.png') bottom right*/
	height:270px;
	position:relative;
	overflow:hidden
}

.bg-image-sizer .et_pb_text {
	text-align:center;
	top:50%; 
	transform: translateY(-50%);
	position:absolute;
	margin:0;
	padding:0;
	background:rgb(51,51,51)
}

.bg-image-sizer .et_pb_text p {
	padding:4px;
	font-size:14px;
	color:#fff;
}

.bg-image-sizer .et_pb_text h1 {
	font-size:18px;
	font-weight:400;
}

.et_pb_contact_form .et_pb_contact_submit {
	background: rgba(0, 168, 226, 0.9000);
	font-size: 16px;
	cursor: pointer;
	display: block;
	color: #fff;
	font-family: 'Open Sans', Arial, sans-serif;
	font-weight: 400;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 2px 20px;
	margin: 15px auto;
	float:none;
	min-height:42px;
}

/* FOOTER */

footer .fa-circle  {
	color:rgb(0, 168, 226);
}


footer .fa-linkedin, .fa-facebook,  .fa-twitter, .fa-google-plus {
	color:#333;
}

footer .fa-linkedin:hover, .fa-facebook:hover,  .fa-twitter:hover, .fa-google-plus:hover {
	color:#fff;
}

footer .pure-g-r .et_pb_column .pure-u-1-6, footer .pure-g-r .et_pb_column .pure-u-1-5 {
	width:auto;
	padding:0 20px;
	border-right:1px solid #ccc;
	text-transform:uppercase;
	font-size:12px;
}
footer .pure-g-r .et_pb_column .pure-u-1-6, footer .pure-g-r .et_pb_column .pure-u-1-5:last-child {
	border:0;
}

footer .pure-g-r .et_pb_column .pure-u-1-6 .et_pb_text, footer .pure-g-r .et_pb_column .pure-u-1-5 .et_pb_text  {
	margin-bottom:0;
	line-height:1.3em;
}
footer .pure-g-r .et_pb_column .pure-u-1-6 .et_pb_text, footer .pure-g-r .et_pb_column .pure-u-1-5 .et_pb_text:hover a {
	font-weight:bold;
}
footer .pure-g-r .et_pb_column .pure-u-1-6 .et_pb_text a, footer .pure-g-r .et_pb_column .pure-u-1-5 .et_pb_text a {
	color:#fff;
	/*font-weight:bold;*/
}

footer .pure-g-r {
	padding:0 0 20px 0;

}

footer .et_pb_section {
	background-color:#333;
	padding:0;
}

footer .et_pb_section .et_pb_row:first-child {
	/*border-bottom:1px solid #ccc;
	padding:20px 0;*/
}

/*footer .et_pb_section .et_pb_row .et_pb_text p:first-child {
	line-height:40px;
}*/

footer .et_pb_section .et_pb_row:last-child {
	padding:0;
	background-color:rgb(57, 57, 57);
	color:#fff;
	width:100%;
	margin:0;
	padding:5px 0;
	overflow:hidden;
}
footer .et_pb_section .et_pb_row:last-child p:nth-child(1){
	padding:5px 0;
	font-weight:400;
	color:#9a9a9a;
}
footer .et_pb_section .et_pb_row:last-child p:nth-child(2){
	padding:0;
	font-weight:normal;
	color:#777777;
}

footer .et_pb_section .et_pb_row:last-child .et_pb_text_align_center {
	color:#fff;
	margin:0;
}

footer .et_pb_section .et_pb_row .et_pb_column .et_pb_text p {
	color:#fff;
}

.pure-g {
	letter-spacing: -0.31em;
	*letter-spacing: normal;
	*word-spacing: -0.43em;
	text-rendering: optimizespeed;
}
.opera-only :-o-prefocus,
.pure-g {
	word-spacing: -0.43em;
}
.pure-u {
	display: inline-block;
	zoom: 1; *display: inline;
	letter-spacing: normal;
	word-spacing: normal;
	vertical-align: top;
	text-rendering: auto;
}
.pure-u-1,.pure-u-1-2,.pure-u-1-3,.pure-u-2-3,.pure-u-1-4,.pure-u-3-4,.pure-u-1-5,.pure-u-2-5,.pure-u-3-5,.pure-u-4-5,.pure-u-1-6,.pure-u-5-6 {
	display: inline-block;
	zoom: 1; *display: inline;
	letter-spacing: normal;
	word-spacing: normal;
	vertical-align: top;
	text-rendering: auto;
}
.pure-u-1 {
	display:block;
}
.pure-u-1-2 {
	width: 50%;
}

.pure-offset-1-2 {
	margin-left: 50%;
}

.pure-u-1-3 {
	width: 33.33333%;
}

.pure-offset-1-3 {
	margin-left: 33.33333%;
}

.pure-u-2-3 {
width: 66.66667%;
}

.pure-offset-2-3 {
margin-left: 66.66667%;
}

.pure-u-1-4 {
width: 25%;
}

.pure-offset-1-4 {
margin-left: 25%;
}

.pure-u-3-4 {
width: 75%;
}

.pure-offset-3-4 {
	margin-left: 75%;
}

.pure-u-1-5 {
	width: 20%;
}

.pure-offset-1-5 {
	margin-left: 20%;
}

.pure-u-2-5 {
	width: 40%;
}

.pure-offset-2-5 {
	margin-left: 40%;
}

.pure-u-3-5 {
	width: 60%;
}

.pure-offset-3-5 {
	margin-left: 60%;
}

.pure-u-4-5 {
	width: 80%;
}

.pure-offset-4-5 {
	margin-left: 80%;
}

.pure-u-1-6 {
	width: 16.66667%;
}

.pure-offset-1-6 {
	margin-left: 16.66667%;
}

.pure-u-5-6 {
	width: 83.33333%;
}

.pure-offset-5-6 {
	margin-left: 83.33333%;
}
.pure-g-r {
	letter-spacing: -0.31em;
	*letter-spacing: normal;
	word-spacing: -0.43em;
}
.opera-only :-o-prefocus,
.pure-g-r {
	word-spacing: -0.43em;
}
.pure-g-r img {
	max-width: 100%;
}


/* MEDIA QUERIES */

@media (min-width:980px) {
.pure-visible-phone {
	display: none;
}

.pure-visible-tablet {
	display: none;
}

.pure-visible-desktop   { }
.pure-hidden-phone      { }
.pure-hidden-tablet     { }
.pure-hidden-desktop    {
	display: none;
}

}

@media (max-width:480px) {
.pure-g-r > [class ^= "pure-u"] {
width:50%;
}

.pure-u-1-6 {width:50% !important}
footer .pure-g-r .et_pb_column .pure-u-1-6 .et_pb_text, footer .pure-g-r .et_pb_column .pure-u-1-5 .et_pb_text {
	text-align:left
}

}
@media (max-width:767px) {

/*.pure-g-r > [class ^= "pure-u"] {
width:50%;
}*/
.pure-visible-phone     { }
.pure-hidden-phone      { display: none; }
.pure-hidden-desktop    { }
.pure-visible-desktop   { display: none; }

.pure-u-1-6, footer .pure-g-r .et_pb_column .pure-u-1-6  {
	width:33.333%;
	margin:0;
}
footer .pure-g-r .et_pb_column .pure-u-1-5 {
	width:100%;
	margin:0;
	border:0;
	padding:0;
}
footer .et_pb_section .et_pb_row .et_pb_text p:first-child {
	line-height:20px;
}

footer .pure-g-r .et_pb_column .pure-u-1-6 .et_pb_text, footer .pure-g-r .et_pb_column .pure-u-1-5 .et_pb_text {
	text-align:center;	
	}
}

@media (min-width:768px) and (max-width:979px) {
.pure-visible-tablet    {}
.pure-hidden-tablet     { display: none; }
.pure-hidden-desktop    {}
.pure-visible-desktop   { display: none; }

.logoLines {
	display:block;
	width:60%;
	margin:0 auto;
}

.pure-u-1-6 {
	width:33.333%
}
footer .pure-g-r, footer .et_pb_section .et_pb_row:last-child {
	text-align:center
}
}


@media (max-width:980px) {
.et_pb_slide_description {
padding: 100px 5px !important;
}  	

.flex_fix:nth-child(2n) {
	display:flex;
	flex-direction:column-reverse;
}

.flex_fix .et_pb_column {
	padding-bottom:0;
}
.flex_fix .et_pb_column h1.bluetitle {
	padding:0;
}

h3.paragraphHeader {
	width:100% !important;
}
.et_pb_section h1.bluetitle, p.bluesubtitle, p.bluesubtitledark, .et_pb_column_1_2 p {
	text-align:center;
}
.logoLines {
	padding:0 !important;
}
.et_pb_contact_submit {
	margin:8px auto;
	float:none
}
.et_pb_contact_form p {
	text-align:left;
}
.et_pb_row .et_pb_column_centered {
	width:auto;
	margin:0
}
.et_pb_column_centered .et_pb_column_1_2 {
	width:100% !important
}

footer .pure-g-r .et_pb_column .pure-u-1-6:nth-child(7n) {
	float:none;
	width:100%;
	text-align:center
}
footer .et_pb_column {
	padding:0;
}
footer .et_pb_column_3_4:nth-child(1n), footer .et_pb_column_1_4 p:nth-child(1n) {
	width:100%;
	text-align:center
}

footer .pure-g-r .et_pb_column .pure-g-r  .et_pb_text, footer .et_pb_section .et_pb_row .et_pb_text {
	text-align:center
}
.additionalinfo p {
	text-align:left;
}
/*footer .pure-g-r .et_pb_column .pure-u-1-6 {width:20% !important;margin:0 !important}
footer .pure-g-r .et_pb_column .pure-u-1-6 .et_pb_text {text-align:center}*/
}

/* ICONS */

.fa-female {
	color:#ef93db;
}
.fa-male {
	color:#73bcef;
}

