@font-face {
font-family: 'ExoRegular';
src: url("../fonts/Exo-Regular.otf") format("opentype");
}

body{
	/*font-family: 'Merriweather', serif;*/
  font-family: 'ExoRegular', sans-serif;
  font-size: 15px;
}

header { border-top: 5px solid #aaa; min-height: 100px;}
.nav { margin-bottom: 10px; }
.navbar{ border:0; min-height: 70px; margin-bottom: 0; }

.navbar-elevus { background-color: #f2f8f6; margin-top: 85px; }

.navbar-elevus .nav li a{ color:#4d4d4d; font-weight: 300; font-size: 16px; }
.navbar-elevus .nav li a:hover{ background-color: transparent; color: #b4d1bc; }

.navbar-elevus-top { min-height: 95px; background-color: #f2f8f6; position: fixed; z-index: 100; width: 100%; margin-top: -6px;}

.navbar-elevus-top .navbar-nav { background-color: #000; }
.navbar-elevus-top .nav li a{ color:#fff; font-size: 10px; text-transform: uppercase; padding-bottom: 10px; padding-top: 10px; font-weight: 700; }
.navbar-elevus-top .nav li a:hover { background-color: transparent; color: #d35a2b; }
.navbar-elevus-top .dropdown-menu { background-color: #e7e7e7; }
.navbar-elevus-top .dropdown-menu > li { text-align: right; }
.navbar-elevus-top .dropdown-menu > li > a { color: #000; }
.navbar-elevus-top .dropdown-menu > li > a:hover { color: #727272; }
.navbar-brand img { max-height: 70px; width: auto; }
.elevus-mobile img { max-height: 40px; }
.navbar-toggle { margin-top: 20px; }

#slide { animation-duration:3s; }
#slide-home img { width: 100%; }

h1{ text-transform: uppercase; color: #d35a2b; font-size: 30px;}

.conteudo-home-01 { padding-top: 2em; }

.conteudo-home-01 p {  }

.thumbs-home{ margin-top: 2em; }

h2 { font-size: 18px; text-transform: uppercase; color: #d35a2b; margin-bottom: 30px 0 50px; }

h3 { font-size: 15px; }

.lead {	font-size: 16px; color:#000; }

p { }

.blocos { background-color: #f6faf9; padding-bottom: 0px; }

.pad { padding: 0 20px; }

a { color: #000; }

a:hover { text-decoration: none; color:#d35a2b; }

footer { background-color: #e7f2ea;	padding: 20px 0; margin-top: 50px;  min-height: 345px;}

footer h3 { text-transform: uppercase; font-weight: 700; font-size: 14px; margin-top: 10px; }

.btn-grey { border-radius: 0; padding: 8px 12px; font-size: 11px; background-color: #727272; color:#fff; }

.btn-grey:hover { background-color:  #d35a2b; color:#fff; }

.form-control { border-radius: 0; font-size: 12px; }

/* Effect 3: bottom line slides/fades in */

.cl-effect-3 a { padding: 8px 0; }
.cl-effect-3 a::after { position: absolute; top: 100%; left: 0; width: 100%; height: 10px; background: rgba(180,209,188,1); content: ''; opacity: 0; -webkit-transition: opacity 0.3s, -webkit-transform 0.3s; -moz-transition: opacity 0.3s, -moz-transform 0.3s; transition: opacity 0.3s, transform 0.3s; -webkit-transform: translateY(10px); -moz-transform: translateY(10px); transform: translateY(10px); }
.cl-effect-3 a:hover::after, .cl-effect-3 a:focus::after { opacity: 1; -webkit-transform: translateY(0px); -moz-transform: translateY(0px); transform: translateY(0px); }

/*-----*/

.fa { vertical-align: middle; padding: 0 10px; }
.elevus .fa{ padding-top: 120%; }

.conteudo-interior { padding: 2em 0; }
.conteudo-interior h3 { font-weight: 700; }
.conteudo-interior p { /* margin-bottom: 20px; */ }

 /* Custom, iPhone Retina */ 
@media only screen and (min-width : 319px) {
.navbar-elevus-top { min-height: 74px; }
}

@media only screen and (min-width : 320px) {
.navbar-elevus-top { min-height: 74px; }
}

/* Extra Small Devices, Phones */ 
@media only screen and (min-width : 480px) {
.navbar-elevus-top { min-height: 74px; }
}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {
.navbar-elevus-top { min-height: 95px; }
.navbar-elevus { min-height: 56px; }
.navbar-elevus .nav li a { font-size: 10px; }
#elevus-menu { max-width: 72%; float: right; }
#elevus-menu .nav > li > a { padding: 10px 12px; }
.container { width: 95%; }
}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {
.navbar-elevus-top { min-height: 95px; }
.navbar-elevus { min-height: 66px; }
.navbar-elevus .nav li a { font-size: 13px; }
#elevus-menu .nav > li > a { padding: 10px 15px; }
.container { width: 970px; }
}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {
.navbar-elevus-top { min-height: 95px; }
.navbar-elevus { min-height: 70px; }
.navbar-elevus .nav li a { font-size: 16px; }
.container { width: 1170px; }
.dropdown .dropdown-menu {
  display: block;
  visibility: hidden;
  opacity: 0;
  transition:         all 0.2s  ase;
  -moz-transition:    all 0.2s  ease;
  -webkit-transition: all 0.2s  ease;
  -o-transition:      all 0.2s  ease;
  -ms-transition:     all 0.2s  ease;
}
.dropdown:hover .dropdown-menu {
  visibility: visible;
  opacity: 1;
}
.dropdown {
  display: inline-block;
}
}

.no-bg{
  background: none !important;
}

.menu-consultoria{
  margin-left: 100px;
}

.menu-consultoria button{
  width: 400px;
}

area:focus{
  outline: 0 !important;
}

button.strong{
  min-width: 200px;
  height: 70px;
  font-size: 18px;
  margin-top: 50px;
}

button.bottom{
  position: absolute;
  bottom: 0px;
  width: 200px;
  height: 50px;
}

.flag img{
  float: left;
}

hr{
  margin-top: 0px;
  width: 100%;
  height: 4px;
  background-color: #d35a2b;
}

h3{
  color: #d35a2b;

}

.text_cinza{
  color: #888888;
}

.inter{
  margin-top: 25px;
}

.menu-contactos{
  margin: 1px solid #cccccc;
  width: 252px;;
  border: 1px solid #cccccc;
  margin-top: 20px;
  border-radius: 10px 10px 10px 10px;
}

.menu-contactos button{
  width: 250px;
  border: 0px solid #FFFFFF;
  border-bottom: 1px solid #cccccc;
  padding: 15px;
}

.social-default{
  font-size: 23px !important;
}

#elevus-areas { padding-left: 0; padding-right: 0; }
#elevus-areas a{ font-size: 17px !important; }

.contact{
  font-weight: bold;
  font-size: 27px;
  color: #827979;
  word-spacing: 6px;
}

.gray-color{
  color: #827979;
}

.favicon-no-margin{
  margin-left: -9px;
}

.titulos{
  margin-top: 20px;
}

.texto{
  padding-left: 0px;
  margin-bottom: 40px;
}

.trabalhar-elevus{
  background-image: url( '../imagens/iStock_000006234405XLarge.jpg' );
  background-size: 200px 100px;
  background-repeat: no-repeat;
  height: 100px !important;
  font-weight: bold;
  text-shadow: 2px 2px #ff0000;
}

.pretendo-recrutar{
  background-image: url( '../imagens/business_academy.jpg' );
  background-size: 200px 100px;
  background-repeat: no-repeat;
  height: 100px !important;
  font-weight: bold;
  text-shadow: 2px 2px #ff0000;
}

.procuro-emprego{
  background-image: url( '../imagens/procuro_emprego.jpg' );
  background-size: 200px 100px;
  background-repeat: no-repeat;
  height: 100px !important;
  font-weight: bold;
  text-shadow: 2px 2px #ff0000;
}

.carousel.elevus.slide {
  /*height: 600px;
  max-height: 600px;*/
  overflow: hidden;

  .item img {
    width: 100%;
    height: auto;
  }
}

.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #ccc !important;
  border-radius: 10px;
}
.carousel-indicators .active {
  width: 12px;
  height: 12px;
  margin: 0;
  background-color: #ccc !important;
}

.btn-container{
  width: 250px;
  height: 150px;
  position: relative;
  background-size: 100% 100%;
  float: left;

}

.btn-container.recrutar{
  background-image: url( '../imagens/business_academy.jpg' );
  height: 180px;
}

.btn-container.trabalhar{
  background-image: url( '../imagens/iStock_000006234405XLarge.jpg' );
  height: 180px;
}

.btn-container.emprego{
  background-image: url( '../imagens/img03.jpg' );
  height: 180px;
}

.btn-container.formacao-inter{
  background-image: url( '../imagens/img04.jpg' );
  height: 180px;
}

.btn-container.formacao-intra{
  background-image: url( '../imagens/iStock_000013229755Large.jpg' );
  height: 180px;
}

.btn-container.profile-xt{
  background-image: url( '../imagens/iStock_000008940403Medium.jpg' );
}

.btn-container.customer-service{
  background-image: url( '../imagens/200px_grupo_trab.jpg' );
}

.btn-container.checkpoint-360{
  background-image: url( '../imagens/200px_formacao.jpg' );
}

.texto img{
  border: 1px solid #cccccc;
}

.item{
  padding-left: 70px;
  padding-right: 70px;
}

.carousel-control.left{
 background: none !important;
}

.carousel-control.right{
 background: none !important;
}


.carousel-control{
  width: 10%;
}

.more{
  font-size: 28px;
    /* margin-top: -47px; */
    font-weight: bold;
    vertical-align: top;
    position: absolute;
    margin-top: -13px;
    padding: -57px;
    margin-left: 6px;
}
.balloon{
position: relative;
padding: 15px;
margin: 1em 0 3em;
border: 2px solid #d35a2b;
color: #333;
background: #fff;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 30px;
}

.balloon:before {
    content: "";
    position: absolute;
    bottom: -20px;
    left: 40px;
    border-width: 20px 20px 0;
    border-style: solid;
    border-color: #d35a2b transparent;
    display: block;
    width: 0;
}

.balloon{
  min-height: 100px;
}

.connections img{
/*
  border-radius: 13px 13px 13px 13px;
  box-shadow: 3px 1px 3px #888888;
*/
  margin-right: 10px;
}

.formacao strong{
  color: #d35a2b;
}

.flag img{
  width: 25px;
  border-radius: 5px;
} 

.separator{
 color: #d35a2b;
}

.separator hr{
height: 1px !important;
    margin-top: 10px !important;
}

.recrutamento .btn-container{
    border-radius: 20px 0px 20px 0px;
    box-shadow: 3px 0px 21px 7px #cccccc;
    border: 10px solid #ffffff;
    margin-right: 5%;
    margin-left: 5%;

}

.resumo{
    margin-top: 80px;
}

.resumo .title{
 font-size: 18px;
 color: #d35a2b;
margin-bottom: 10px;
}

.testemunho-nome{
  margin-top: -20px;
}

.lingua span{
  color: #000000;
}

.goog-te-banner-frame{
   display: none !important;
}