@charset "UTF-8";
html, body {
  margin: 0;
  padding: 0;
  font-size: 16px; 
  font-family: 'Roboto', sans-serif;
}

.titulo{
  font-family: 'Montserrat', sans-serif;
}

.fonte1{ font-family: 'Roboto', sans-serif !important;}
.fonte2{ font-family: 'Montserrat', sans-serif !important;}

hr {
  clear: both;
  display: block;
  width: 100%;
  margin: 3rem 0; }

a {
  color: #aaa;
  -moz-transition: 0.15s;
  -o-transition: 0.15s;
  -webkit-transition: 0.15s;
  transition: 0.15s; }
  a:focus, a:hover {
    color: #0072ce;
    text-decoration: none;
    outline: none; }

p {
  font-family: 'Montserrat', sans-serif;
  font-size: 16px; 
  font-weight: 400;
  color: #888;
  margin-top: 0; }

.full {
  width: 100% !important; }

 .input-div{
    display:none;
  }

  .finalizarVaga{
      float:right;
  }



/* Fim do reset */
.form-control {
  width: 100%;
  border-radius: 0;
  height: 46px;
  background: #fff;
  color: #0072ce;
  position: relative;
  z-index: 1;
  font-size: 16px; }

.input-sm, .input-sm + .chosen-container-single .chosen-single {
  height: 42px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5; }

.input-sm + .chosen-container-single .chosen-single {
  height: 44px; }

.form-wrap {
  position: relative;
  border: 1px solid #e6e6e6;
 /* box-shadow: 4px 4px 0px #e6e6e6; */}

  .form-wrap:before {
    left: 1px;
    bottom: -5px; }
  .form-wrap:after {
    top: -1px;
    right: -3px; }
  .form-wrap:focus {
    background: #f2f2f2;
    box-shadow: 4px 4px 0px #e6e6e6; }
    .form-wrap:focus:before, .form-wrap:focus:after {
      background: #e6e6e6; }
  .form-wrap .form-control:focus {
    box-shadow: none;
    outline: none; }
  .form-wrap textarea.form-control {
    width: 100%;
    resize: none;
    height: 80px; }

.checkbox, .radio {
  font-weight: 400;
  text-align: left;
  color: #aaa;
  font-size: 16px; 
  margin-left: 20px; }

input[type=checkbox], input[type=radio] {
  margin: 2px 0 0; }

hr {
  margin: 1rem 0;
  display: block;
  width: 100%; }

.input-clean {
  background: none;
  box-shadow: none;
  border: none;
  font-size: 16px; 
  width: 100%;
  margin-bottom: 10px;
  color: #aaa; }

.confirma-cancela {
  width: 100%; }

.chosen-container-single {
  position: relative;
  width: 100% !important;
  /*box-shadow: 4px 4px 0px #e6e6e6; */}

  .chosen-container-single:after {
    left: 2px;
    bottom: -4px; }
  .chosen-container-single:before {
    top: 0px;
    right: -2px; }
  .chosen-container-single:focus {
    background: #f2f2f2;
    box-shadow: 4px 4px 0px #e6e6e6; }
    .chosen-container-single:focus:before, .chosen-container-single:focus:after {
      background: #e6e6e6; }
  .chosen-container-single .chosen-single {
    border-radius: 0;
    text-align: left;
    height: 48px;
    padding: 6px 12px;
    font-size: 16px; 
    background: #fff;
    display: flex;
    align-items: center;
    border: 1px solid #e6e6e6; }
    .chosen-container-single .chosen-single div b {
      background: none;
      position: relative; }
      .chosen-container-single .chosen-single div b:before {
        content: "\f107";
        font-family: "FontAwesome";
        position: absolute;
        top: 50%;
        left: 0;
        -moz-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%); }
  .chosen-container-single .chosen-drop {
    border: 1px solid #e6e6e6;
    border-radius: 0; }
    .chosen-container-single .chosen-drop .chosen-results {
      padding: 0;
      margin: 0; }
      .chosen-container-single .chosen-drop .chosen-results li {
        padding: 10px 12px;
        line-height: normal; }
        .chosen-container-single .chosen-drop .chosen-results li:hover {
          background: #0072ce; }
      .chosen-container-single .chosen-drop .chosen-results li.highlighted {
        background: #0072ce; }
  .chosen-container-single .chosen-search input[type=text] {
    padding: 10px 12px; }

.chosen-container-active .chosen-single {
  box-shadow: none; }

.chosen-container-active.chosen-with-drop .chosen-single {
  background: #fff;
  border: 1px solid #e6e6e6; }

.form-control + .form-control, .form-wrap + .form-wrap, .chosen-container + .form-wrap, .form-wrap + .chosen-container {
  margin-top: 10px; }

.button {
  background: #0072ce;
  color: #fff;
  border-radius: 0;
  padding: 12px 20px;
  box-shadow: 4px 4px 0px #0064b5;
  position: relative;
  border: none; }
  .button:before, .button:after {
    position: absolute;
    content: "";
    z-index: 0;
    width: 4px;
    height: 4px; }
  .button:before {
    left: 0px;
    bottom: -4px;
    border-right: 4px solid #0064b5;
    border-bottom: 4px solid transparent; }
  .button:after {
    top: 0px;
    right: -4px;
    border-left: 4px solid #0064b5;
    border-top: 4px solid transparent; }
  .button:hover, .button:focus {
    background: #0064b5;
    box-shadow: 4px 4px 0px #00569b;
    color: #fff;
    border: none;
    outline: none; }
    .button:hover:before, .button:focus:before {
      border-right: 4px solid #00569b; }
    .button:hover:after, .button:focus:after {
      border-left: 4px solid #00569b; }
  .button i + span, .button span + i {
    margin-right: 5px; }

.clean {
  background: transparent;
  box-shadow: none;
  border: none; }
  .clean:hover, .clean:focus {
    box-shadow: none;
    outline: none; }
    .clean:hover i, .clean:focus i {
      color: #0072ce; }

article {
  padding: 4rem 0; }

header {
  position: relative;
  z-index: 9997;
  width: 100%;
  -moz-transition: 0.15s;
  -o-transition: 0.15s;
  -webkit-transition: 0.15s;
  transition: 0.15s; }

header.stuck {
  position: fixed;
  top: 0;
  left: 0; }

i + span, span + i {
  margin-left: 5px; }

.esq {
  float: left; }

.dir {
  float: right; }

.lista {
  display: table;
  margin: 0;
  padding: 0; }
  .lista a {
    color: #aaa;
    font-size: 16px; }
    .lista a:hover {
      color: #fff; }
  .lista i {
    color: #0072ce;
    font-size: 16px; }

.principal {
  display: table;
  width: 100%;
  margin: auto;
	background:#004A8D;
  box-shadow: 0px 2px 10px rgba(34, 34, 34, 0.15);
  position: relative; 
  height:80px;
  }
  .principal .logo {
    float: left;
    padding: 1rem 0; }
    .principal .logo a {
      display: block; }
    .principal .logo img {
      max-height: 51px;
      -moz-transition: 0.15s;
      -o-transition: 0.15s;
      -webkit-transition: 0.15s;
      transition: 0.15s; }

.menu {
  display: table;
  margin-bottom: 0;
  float: left;
  -moz-transition: 0.15s;
  -o-transition: 0.15s;
  -webkit-transition: 0.15s;
  height:80px;
  transition: 0.15s; }
  .menu > li {
    margin: 0;
  height:80px;
    padding: 0 10px; }
    .menu > li > a {
      display: block;
      color: #fff;
      font-size: 0.85rem;
      padding: 32px 10px;
      text-align: center;
      position: relative;
  height:80px;
       }
      .menu > li > a:before {
        position: absolute;
        content: "";
        bottom: 0;
        left: 50%;
        width: 0;
        height: 4px;
        background: #fff !important;
        pointer-events: none;
        -moz-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        -moz-transition: 0.15s;
        -o-transition: 0.15s;
        -webkit-transition: 0.15s;
        transition: 0.15s; }
    .menu > li:hover > a {
      color: #fff !important; }
      .menu > li:hover > a:before {
        width: 100%; }
  .menu > li.active a {
    color: #fff; }
    .menu > li.active a:before {
      width: 100%; }

.botoes {
  float: left;
  padding: 6px 0;
  margin: 0; }

.dropdown:hover .dropdown-menu {
  display: table; }

.dropdown-menu {
  padding: 0;
  border-radius: 0;
  border: none;
  margin: 0; }
  .dropdown-menu li a {
    padding: 10px;
    font-size: 0.85rem;
    text-transform: uppercase; }
    .dropdown-menu li a:hover {
      background: transparent;
      color: #0072ce; }
  .dropdown-menu li:hover a {
    color: #0072ce; }

.dropdown.mega {
  position: static; }
  .dropdown.mega .dropdown-menu {
    width: 100%;
    padding: 20px;
    background: #222; }
    .dropdown.mega .dropdown-menu li a {
      padding: 6px 0;
      display: block;
      text-transform: none;
      color: #ccc;
      font-weight: 300; }
      .dropdown.mega .dropdown-menu li a:hover, .dropdown.mega .dropdown-menu li a:focus {
        color: #fff;
        margin-left: 4px; }
  .dropdown.mega h5 {
    position: relative;
    margin-bottom: 20px;
    color: #0072ce;
    font-weight: 600; }

.dropdown.mega-flex .dropdown-menu {
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none; }
  .dropdown.mega-flex .dropdown-menu .flex-menu {
    display: flex; }
    .dropdown.mega-flex .dropdown-menu .flex-menu .menu-esq {
      width: 20%;
      background: #222; }
      .dropdown.mega-flex .dropdown-menu .flex-menu .menu-esq .nav-tabs {
        border-bottom: none; }
      .dropdown.mega-flex .dropdown-menu .flex-menu .menu-esq li {
        float: none; }
      .dropdown.mega-flex .dropdown-menu .flex-menu .menu-esq li.active a {
        margin-left: 0;
        background: #1c1c1c;
        color: #fff; }
        .dropdown.mega-flex .dropdown-menu .flex-menu .menu-esq li.active a:before {
          content: "";
          position: absolute;
          right: 0;
          top: 0;
          width: 3px;
          height: 100%;
          background: #0072ce; }
      .dropdown.mega-flex .dropdown-menu .flex-menu .menu-esq a {
        padding: 1rem 20px;
        position: relative;
        font-size: 0.95rem;
        display: block;
        border: none; }
        .dropdown.mega-flex .dropdown-menu .flex-menu .menu-esq a:hover {
          margin-left: 0;
          background: #1c1c1c; }
          .dropdown.mega-flex .dropdown-menu .flex-menu .menu-esq a:hover:before {
            content: "";
            position: absolute;
            right: 0;
            top: 0;
            width: 3px;
            height: 100%;
            background: #0072ce; }
    .dropdown.mega-flex .dropdown-menu .flex-menu .menu-dir {
      width: 80%;
      padding: 16px 20px;
      padding-left: 3rem;
      background: #2c2c2c; }

.menumob {
  display: none;
  width: 100%;
  text-align: center;
  margin-bottom: 0;
  background: #f9f9f9; }
  .menumob a {
    color: #444;
    padding: 10px 0;
    display: block; }
    .menumob a:hover, .menumob a:focus {
      color: #0072ce; }
  .menumob li:not(:last-child) {
    border-bottom: 1px solid #ddd; }

#menub {
  margin: 1rem 0;
  font-size: 20px; }
  #menub:hover, #menubfocus {
    color: #0072ce;
    outline: none; }

.expand #menub {
  margin: 25px 0; }

.banner {
  z-index: 0;
  position: relative;
  margin: 3rem; }

.banner-mobile {
  width: 100%;
  height: 200px;
  background-size: cover;
  background-position: center center;
  display: flex;
  justify-content: center;
  align-items: center; }
  .banner-mobile h2 {
    color: #0072ce; }

.goto {
  position: fixed;
  top: 50%;
  height: 50vh;
  max-height: 200px;
  width: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 9997;
  background-size: cover;
  background-position: center center;
  -moz-transition: 0.1s;
  -o-transition: 0.1s;
  -webkit-transition: 0.1s;
  transition: 0.1s; }
  .goto span {
    color: #fff;
    font-weight: 600;
    text-transform: uppercase; }

#go-curriculo {
  left: 0;
  cursor: url(../img/arrow-left.png), auto;
  -moz-transform: translate(-40px, -50%);
  -o-transform: translate(-40px, -50%);
  -webkit-transform: translate(-40px, -50%);
  transform: translate(-40px, -50%); }
  #go-curriculo:hover {
    -moz-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%); }
  #go-curriculo span {
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg); }

#go-empresa {
  right: 0;
  cursor: url(../img/arrow-right.png), auto;
  -moz-transform: translate(40px, -50%);
  -o-transform: translate(40px, -50%);
  -webkit-transform: translate(40px, -50%);
  transform: translate(40px, -50%); }
  #go-empresa:hover {
    -moz-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%); }
  #go-empresa span {
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg); }

.goto.active {
  position: fixed;
  height: 100%;
  width: 100%;
  z-index: 9998;
  max-height: none;
  cursor: wait;
  -moz-transition: all 0.5s, width 1s 0.5s;
  -o-transition: all 0.5s, width 1s 0.5s;
  -webkit-transition: all 0.5s, width 1s 0.5s;
  transition: all 0.5s, width 1s 0.5s;
  -moz-transform: translate(0, -50%) !important;
  -o-transform: translate(0, -50%) !important;
  -webkit-transform: translate(0, -50%) !important;
  transform: translate(0, -50%) !important; }
  .goto.active span {
    display: none; }

.servicos-destaque {
  padding: 0;
  list-style: none;
  display: flex;
  background: #222;
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%); }
  .servicos-destaque li {
    flex: 1;
    background-size: cover;
    background-position: center center; }
    .servicos-destaque li a {
      padding: 2rem;
      display: block;
      color: #bbbbbb; }
      .servicos-destaque li a h3 {
        font-weight: 300;
        margin-top: 0;
        color: #fff;
        -moz-transition: 0.15s;
        -o-transition: 0.15s;
        -webkit-transition: 0.15s;
        transition: 0.15s; }
        .servicos-destaque li a h3 strong {
          display: block;
          font-weight: 600;
          color: #1c1c1c; }
      .servicos-destaque li a span {
        display: block;
        margin-top: 1rem;
        display: flex;
        align-items: center;
        -moz-transition: 0.15s;
        -o-transition: 0.15s;
        -webkit-transition: 0.15s;
        transition: 0.15s; }
        .servicos-destaque li a span i {
          color: #0072ce;
          background: rgba(255, 255, 255, 0.85);
          font-size: 11px;
          display: inline-flex;
          align-items: center;
          justify-content: center;
          border-radius: 50%;
          height: 24px;
          width: 24px;
          margin-right: 10px; }
      .servicos-destaque li a:hover {
        color: #fff; }
        .servicos-destaque li a:hover h3 {
          -moz-transform: translateY(-4px);
          -o-transform: translateY(-4px);
          -webkit-transform: translateY(-4px);
          transform: translateY(-4px); }
        .servicos-destaque li a:hover span {
          -moz-transform: translateY(4px);
          -o-transform: translateY(4px);
          -webkit-transform: translateY(4px);
          transform: translateY(4px); }
        .servicos-destaque li a:hover i {
          color: #0072ce;
          background: rgba(28, 28, 28, 0.85); }
  .servicos-destaque li.dark a h3 {
    color: #fff; }
    .servicos-destaque li.dark a h3 strong {
      color: #0072ce; }
  .servicos-destaque li.dark a span i {
    color: #0072ce;
    background: rgba(255, 255, 255, 0.85); }
  .servicos-destaque li.dark a:hover {
    color: #fff; }
    .servicos-destaque li.dark a:hover i {
      color: #fff;
      background: rgba(0, 114, 206, 0.85); }

.produto {
  background-size: cover;
  background-position: center center;
  display: block;
  position: relative;
  width: 100%;
  padding-bottom: 80%; }
  .produto .hover {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background: rgba(28, 28, 28, 0.92);
    opacity: 0;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    -webkit-transition: 0.3s;
    transition: 0.3s; }
    .produto .hover .txt {
      position: absolute;
      padding: 2rem;
      bottom: 0;
      opacity: 0;
      -moz-transform: translateY(-20%);
      -o-transform: translateY(-20%);
      -webkit-transform: translateY(-20%);
      transform: translateY(-20%);
      -moz-transition: 0.6s;
      -o-transition: 0.6s;
      -webkit-transition: 0.6s;
      transition: 0.6s; }
      .produto .hover .txt h3 a {
        margin-bottom: 1rem;
        color: #0072ce;
        margin-top: 0; }
        .produto .hover .txt h3 a:hover {
          color: #0072ce; }
      .produto .hover .txt h5 {
        color: #fff;
        font-weight: 300;
        margin-bottom: 0; }
      .produto .hover .txt button {
        margin-top: 1rem; }
    .produto .hover:before {
      content: "";
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 4px;
      background: #0072ce; }
  .produto:hover .hover {
    opacity: 1; }
    .produto:hover .hover .txt {
      opacity: 1;
      -moz-transform: translateY(0);
      -o-transform: translateY(0);
      -webkit-transform: translateY(0);
      transform: translateY(0); }

.title {
  position: relative;
  display: block;
  margin-bottom: 3rem;
  padding-bottom: 10px; }
  .title h3 {
    margin: 0;
    font-weight: 800;
    font-size: 1.2rem;
	font-family: 'Montserrat', sans-serif;
    color: #aaa;
     }
    .title h3 span {
      margin: 0;
      font-weight: 800;
      font-size: 1.9rem;
	font-family: 'Montserrat', sans-serif;
      color: #0072ce;
      display: block;
      width: 100%;
      margin-top: 5px; }


.title.center {
  text-align: center; }
  .title.center:before {
    left: 50%;
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%); }

.title.right {
  text-align: right; }
  .title.right:before {
    left: auto;
    right: 0; }

.box {
  display: block;
  width: 100%;
  background: #fff;
  position: relative;
  border: 1px solid #e6e6e6;
  box-shadow: 2px 2px 8px #e6e6e6;
  margin-bottom: 2rem;
  -moz-transition: 0.15s;
  -o-transition: 0.15s;
  -webkit-transition: 0.15s;
  transition: 0.15s; }
  .box:before, .box:after {
    position: absolute;
    z-index: -1;
    background: #e6e6e6;
    width: 100%;
    height: 4px;
    -moz-transform: skew(45deg);
    -o-transform: skew(45deg);
    -webkit-transform: skew(45deg);
    transform: skew(45deg); }
  .box:before {
    left: 1px;
    bottom: -5px; }
  .box:after {
    top: -1px;
    right: -3px; }
  .box:focus {
    background: #f2f2f2;
    box-shadow: 4px 4px 0px #e6e6e6; }
    .box:focus:before, .box:focus:after {
      background: #e6e6e6; }
  .box .box-topo, .box .box-single {
    padding: 19px 20px 15px 20px;
    position: relative;
    border-bottom: 1px solid #ddd; }
    .box .box-topo h4, .box .box-single h4 {
  font-family: 'Montserrat', sans-serif;
      margin: 0;
      color: #2c2c2c;
      font-weight: 600;
      font-size: 1.2rem; }
      .box .box-topo h4 i, .box .box-single h4 i {
        margin-right: 10px;
        font-size: 1rem;
        position: relative; }
    .box .box-topo:before, .box .box-single:before {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 4px;
      background: #0072ce; }
  .box .box-centro {
    padding: 20px; }
    .box .box-centro p {
      font-size: 16px;  }
  .box .box-rodape {
    text-align: center;
    border-top: 1px solid #ddd; }
    .box .box-rodape a {
      display: block;
      padding: 10px 20px;
      font-size: .9rem;
      display: flex;
      align-items: center;
      justify-content: center; }
      .box .box-rodape a span {
        height: 20px;
        width: 20px;
        border-radius: 50%;
        background: #0072ce;
        color: #fff;
        display: inline-flex;
        justify-content: center;
        align-items: center;
        font-size: .7rem;
        margin-right: 5px;
        -moz-transition: 0.15s;
        -o-transition: 0.15s;
        -webkit-transition: 0.15s;
        transition: 0.15s; }
      .box .box-rodape a:hover span {
        background: #222;
        color: #0072ce; }
  .box .box-single .text {
    height: 8rem; }
    .box .box-single .text .cat {
      color: #0072ce;
      font-weight: 600;
      margin-bottom: 1rem; }
    .box .box-single .text h3 {
		font-family: 'Montserrat', sans-serif;
		color: #004ad8;
      color: #2c2c2c;
      margin: 0;
      text-transform: uppercase;
      font-weight: 600;
      font-size: 1rem;
      -moz-transition: 0.15s;
      -o-transition: 0.15s;
      -webkit-transition: 0.15s;
      transition: 0.15s; }
    .box .box-single .text .data {
		font-size:10px;
      color: #aaa;
      margin-bottom: 1rem; }
  .box .box-single .saiba-mais a {
    color: #0072ce;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 0.8rem; }
    .box .box-single .saiba-mais a:hover {
      color: #0080e8; }

.box.destaque .box-centro:after, .box.destaque .box-single:after {
  content: "";
  position: absolute;
  right: 1rem;
  top: -6px;
  height: 51px;
  width: 28px;
  background-image: url("../img/star.png");
  background-repeat: no-repeat;
  background-size: 100%; }

.box.grow:hover {
  -moz-transform: scale(1.02);
  -o-transform: scale(1.02);
  -webkit-transform: scale(1.02);
  transform: scale(1.02); }
  .box.grow:hover .text h3 {
     }

.box[data-box=toggle] .box-centro, .box[data-box=toggle] .box-rodape {
  display: none; }
.box[data-box=toggle] .box-topo, .box[data-box=toggle] .box-single {
  padding-right: 4rem;
  cursor: pointer; }
  .box[data-box=toggle] .box-topo:after, .box[data-box=toggle] .box-single:after {
    content: "\f067";
    font-family: "FontAwesome";
    position: absolute;
    font-size: 1rem;
    top: 50%;
    right: 20px;
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%); }
  .box[data-box=toggle] .box-topo:hover h4, .box[data-box=toggle] .box-single:hover h4 {
    color: #0072ce; }
  .box[data-box=toggle] .box-topo:hover:after, .box[data-box=toggle] .box-single:hover:after {
    color: #0072ce; }

.box.active[data-box=toggle] .box-topo:after, .box.active[data-box=toggle] .box-single:after {
  content: "\f068"; }

.sortable-placeholder {
  display: block;
  width: 100%;
  height: 40px;
  background: rgba(0, 0, 0, 0.05);
  border: 1px dotted rgba(0, 0, 0, 0.1);
  margin-bottom: 2rem; }

#candidato .image, #empresa .image {
  margin-bottom: 1rem; }
  #candidato .image a, #empresa .image a {
    display: block;
    position: relative;
    border-radius: 50%;
    overflow: hidden;
    width: 100%;
	padding-bottom: 100%;
    margin: auto;
	background-size: cover;
	background-position: center center;}
    #candidato .image a img, #empresa .image a img {
      border-radius: 50%;
      overflow: hidden;
      width: 100%;
      display: table; }
    #candidato .image a .hover, #empresa .image a .hover {
      position: absolute;
      top: 0;
      left: 0;
      z-index: 1;
      height: 100%;
      width: 100%;
      background: rgba(221, 221, 221, 0.85);
      display: flex;
      align-items: center;
      justify-content: center;
      opacity: 0;
      border-radius: 50%;
      text-align: center;
      -moz-transition: 0.15s;
      -o-transition: 0.15s;
      -webkit-transition: 0.15s;
      transition: 0.15s; }
      #candidato .image a .hover h5, #empresa .image a .hover h5 {
        font-weight: 600;
        color: #0072ce;
        display: inline-block; }
      #candidato .image a .hover i, #empresa .image a .hover i {
        color: #0072ce;
        display: inline-block; }
    #candidato .image a:hover .hover, #empresa .image a:hover .hover {
      opacity: 1; }
  #candidato .image a#empresa-trigger, #empresa .image a#empresa-trigger {
    border-radius: 0; }
    #candidato .image a#empresa-trigger img, #empresa .image a#empresa-trigger img {
      border-radius: 0; }
    #candidato .image a#empresa-trigger .hover, #empresa .image a#empresa-trigger .hover {
      border-radius: 0; }
#candidato .info, #empresa .info {
  text-align: center; }
  #candidato .info h2, #empresa .info h2 {
    color: #0072ce;
    font-weight: 800;
    margin: 0; }
  #candidato .info h4, #empresa .info h4 {
    color: #0072ce;
    font-weight: 800; }
  #candidato .info h5, #empresa .info h5 {
    margin-top: 4px; }
#candidato .preferencias h3, #empresa .preferencias h3 {
  color: #0072ce; }
#candidato .preferencias h4, #empresa .preferencias h4 {
  color: #0072ce;
  font-size: 1.1rem;
  font-weight: 600; }
#candidato .preferencias h5, #empresa .preferencias h5 {
  color: #2c2c2c;
  font-size: 16px;  }
#candidato .preferencias h6, #empresa .preferencias h6 {
  color: #aaa;
  font-style: italic;
  font-size: 16px;  }
#candidato .disponibilidades h5, #empresa .disponibilidades h5 {
  color: #aaa;
  font-size: 16px;  }
  #candidato .disponibilidades h5 i.fa-check, #empresa .disponibilidades h5 i.fa-check {
    color: #004ad8; }
  #candidato .disponibilidades h5 i.fa-times, #empresa .disponibilidades h5 i.fa-times {
    color: #e31c79; }
#candidato .endereco h5, #empresa .endereco h5 {
  font-weight: 600;
  color: #0072ce; }

#empresa .head {
  display: table;
  width: 100%; }
#empresa .image {
  display: table; }
  #empresa .image a {
    border-radius: 0; }
    #empresa .image a img {
      border-radius: 0;
      max-width: 340px;
      max-height: 100px; }
    #empresa .image a .hover {
      background: rgba(221, 221, 221, 0.92);
      border-radius: 0; }
#empresa .info {
  text-align: left; }
  #empresa .info h4 {
    color: #0072ce;
    font-weight: 800; }
#empresa .preferencias h3 {
  color: #0072ce; }
#empresa .preferencias h4 {
  color: #0072ce;
  font-size: 1.1rem;
  font-weight: 600; }
#empresa .preferencias h5 {
  color: #2c2c2c;
  font-size: 16px;  }
#empresa .preferencias h6 {
  color: #aaa;
  font-style: italic;
  font-size: 16px;  }
#empresa .disponibilidades h5 {
  color: #aaa;
  font-size: 16px;  }
  #empresa .disponibilidades h5 i.fa-check {
    color: #004ad8; }
  #empresa .disponibilidades h5 i.fa-times {
    color: #e31c79; }
#empresa .endereco h5 {
  font-weight: 600;
  color: #0072ce; }

.redes {
  padding: 0;
  margin: 0;
  margin: 20px 0; }
  .redes li a {
    display: block;
    height: 34px;
    width: 34px;
    border-radius: 50%;
    background: #fff;
    color: #0072ce;
    box-shadow: 2px 2px 4px rgba(44, 44, 44, 0.2);
    display: flex;
    justify-content: center;
    align-items: center; }
    .redes li a:hover {
      background: #0072ce;
      color: #fff; }

.turquesa .title h3 span {
  color: #2887c9; }
.turquesa .title:before {
  background: #2887c9; }
.turquesa a:hover, .turquesa a:focus {
  color: #2887c9; }
.turquesa .form-control {
  color: #000; }
.turquesa .endereco h5 {
  color: #2887c9; }
.turquesa .button {
  background: #2887c9;
  box-shadow: 4px 4px 0px #07245a;
  color: #fff;
  border-radius: 0; }
  .turquesa .button:before {
    border-right: 4px solid #07245a; }
  .turquesa .button:after {
    border-left: 4px solid #07245a; }
  .turquesa .button:hover, .turquesa .button:focus {
    background: #07245a;
    box-shadow: 4px 4px 0px #007f79;
    color: #fff; }
    .turquesa .button:hover:before, .turquesa .button:focus:before {
      border-right: 4px solid #007f79; }
    .turquesa .button:hover:after, .turquesa .button:focus:after {
      border-left: 4px solid #007f79; }
.turquesa .menu > li > a:before {
  background: #004ad8; }
.turquesa .menu > li:hover > a {
  color: #004ad8; }
.turquesa .menu > li.active a {
  color: #004ad8; }
.turquesa .box .box-topo:before, .turquesa .box .box-single:before {
  background: #004ad8; }
.turquesa .box .box-rodape a span {
  background: #004ad8; }
.turquesa .box .box-rodape a:hover span {
  background: #222;
  color: #004ad8; }
.turquesa .box .box-single .text .cat {
  color: #004ad8; }
.turquesa .box .box-single .saiba-mais a {
  color: #004ad8; }
  .turquesa .box .box-single .saiba-mais a:hover {
    color: #004ad8; }
.turquesa .box:hover .box-single .text h3 {
	font-family: 'Montserrat', sans-serif;
  color: #004ad8; }
.turquesa .box[data-box="toggle"] .box-topo:hover h4, .turquesa .box[data-box="toggle"] .box-single:hover h4 {
  color: #004ad8; }
.turquesa .box[data-box="toggle"] .box-topo:hover:after, .turquesa .box[data-box="toggle"] .box-single:hover:after {
  color: #004ad8; }
.turquesa .redes li a {
  color: #004ad8; }
  .turquesa .redes li a:hover {
    background: #004ad8;
    color: #fff; }
.turquesa .chosen-container-single .chosen-drop .chosen-search {
  color: #004ad8; }
.turquesa .chosen-container-single .chosen-drop .chosen-results li:hover {
  background: #004ad8; }
.turquesa .chosen-container-single .chosen-drop .chosen-results li.highlighted {
  background: #004ad8; }
.turquesa .noticias li a .box .box-single .titulo i {
  color: #004ad8; }
.turquesa .noticias li a .box .box-single .data {
  color: #004ad8; }
.turquesa .noticias li a .box .box-single:hover {
  color: #004ad8; }
.turquesa .check label:before, .turquesa .check label:after, .turquesa .radio-wrap label:before, .turquesa .radio-wrap label:after {
  color: #004ad8; }
.turquesa #candidato .image a .hover h5 {
  color: #004ad8; }
.turquesa #candidato .image a .hover i {
  color: #004ad8; }
.turquesa #candidato .info h4 {
  color: #004ad8; }
.turquesa #candidato .preferencias h3 {
  color: #004ad8; }
.turquesa #candidato .preferencias h4 {
  color: #004ad8; }
.turquesa #candidato .endereco h5 {
  color: #004ad8; }
.turquesa #formacao .box-centro h4 {
  color: #004ad8; }
.turquesa #formacao .box-centro h3 {
  color: #004ad8; }
.turquesa #formacao .box-centro .formacao:before {
  background: #004ad8; }
.turquesa #experiencia .box-centro h4 {
  color: #004ad8; }
.turquesa #experiencia .box-centro h3 {
  color: #004ad8; }
.turquesa #cursos .box-centro h4 {
  color: #004ad8; }
.turquesa #cursos .box-centro h3 {
  color: #004ad8; }
.turquesa #premios .box-centro h4, .turquesa #certificados .box-centro h4 {
  color: #004ad8; }
.turquesa #premios .box-centro h3, .turquesa #certificados .box-centro h3 {
  color: #004ad8; }
.turquesa #minhas-vagas table th {
  color: #004ad8; }

.azul .title h3 span {
  color: #001e62; }
.azul .title:before {
  background: #001e62; }
.azul a:hover, .azul a:focus {
  color: #001e62; }
.azul .form-control {
  color: #001e62; }
.azul .endereco h5 {
  color: #001e62; }
.azul .button {
  background: #001e62;
  box-shadow: 4px 4px 0px #001649;
  color: #fff;
  border-radius: 0; }
  .azul .button:before {
    border-right: 4px solid #001649; }
  .azul .button:after {
    border-left: 4px solid #001649; }
  .azul .button:hover, .azul .button:focus {
    background: #001649;
    box-shadow: 4px 4px 0px #000e2f;
    color: #fff; }
    .azul .button:hover:before, .azul .button:focus:before {
      border-right: 4px solid #000e2f; }
    .azul .button:hover:after, .azul .button:focus:after {
      border-left: 4px solid #000e2f; }
.azul .menu > li > a:before {
  background: #001e62; }
.azul .menu > li:hover > a {
  color: #001e62; }
.azul .menu > li.active a {
  color: #001e62; }
.azul .box .box-topo:before, .azul .box .box-single:before {
  background: #001e62; }
.azul .box .box-rodape a span {
  background: #001e62; }
.azul .box .box-rodape a:hover span {
  background: #ddd;
  color: #001e62; }
.azul .box .box-single .text .cat {
  color: #001e62; }
.azul .box .box-single .saiba-mais a {
  color: #001e62; }
  .azul .box .box-single .saiba-mais a:hover {
    color: #00267c; }
.azul .box:hover .box-single .text h3 {
  color: #001e62; }
.azul .box[data-box="toggle"] .box-topo:hover h4, .azul .box[data-box="toggle"] .box-single:hover h4 {
  color: #001e62; }
.azul .box[data-box="toggle"] .box-topo:hover:after, .azul .box[data-box="toggle"] .box-single:hover:after {
  color: #001e62; }
.azul .redes li a {
  color: #001e62; }
  .azul .redes li a:hover {
    background: #001e62;
    color: #fff; }
.azul .chosen-container-single .chosen-drop .chosen-search {
  color: #001e62; }
.azul .chosen-container-single .chosen-drop .chosen-results li:hover {
  background: #001e62; }
.azul .chosen-container-single .chosen-drop .chosen-results li.highlighted {
  background: #001e62; }
.azul .noticias li a .box .box-single .titulo i {
  color: #001e62; }
.azul .noticias li a .box .box-single .data {
  color: #001e62; }
.azul .noticias li a .box .box-single:hover {
  color: #001e62; }
.azul .check label:before, .azul .check label:after, .azul .radio-wrap label:before, .azul .radio-wrap label:after {
  color: #001e62; }
.azul #candidato .image a .hover h5, .azul #empresa .image a .hover h5 {
  color: #001e62; }
.azul #candidato .image a .hover i, .azul #empresa .image a .hover i {
  color: #001e62; }
.azul #candidato .info h2, .azul #empresa .info h2 {
  color: #001e62; }
.azul #candidato .info h4, .azul #empresa .info h4 {
  color: #001e62; }
.azul #candidato .preferencias h3, .azul #empresa .preferencias h3 {
  color: #001e62; }
.azul #candidato .preferencias h4, .azul #empresa .preferencias h4 {
  color: #001e62; }
.azul #candidato .endereco h5, .azul #empresa .endereco h5 {
  color: #001e62; }
.azul #empresa .info h4 {
  color: #001e62; }
.azul #empresa .preferencias h3 {
  color: #001e62; }
.azul #empresa .preferencias h4 {
  color: #001e62; }
.azul #empresa .endereco h5 {
  color: #001e62; }
.azul #formacao .box-centro h4 {
  color: #001e62; }
.azul #formacao .box-centro h3 {
  color: #001e62; }
.azul #formacao .box-centro .formacao:before {
  background: #001e62; }
.azul #experiencia .box-centro h4 {
  color: #001e62; }
.azul #experiencia .box-centro h3 {
  color: #001e62; }
.azul #cursos .box-centro h4 {
  color: #001e62; }
.azul #cursos .box-centro h3 {
  color: #001e62; }
.azul #premios .box-centro h4, .azul #certificados .box-centro h4 {
  color: #001e62; }
.azul #premios .box-centro h3, .azul #certificados .box-centro h3 {
  color: #001e62; }
.azul #minhas-vagas table th {
  color: #001e62; }
.azul table.table th {
  color: #001e62; }
.azul table.table tr.table-active {
  background: #001e62;
  color: #fff; }

.magenta .title h3 span {
  color: #fff; }
.magenta .title:before {
  background: #fff; }
.magenta a:hover, .magenta a:focus {
  color: #fff; }
.magenta .form-control {
  color: #fff; }
.magenta .endereco h5 {
  color: #fff; }
.magenta .button {
  background: #fff;
  box-shadow: 4px 4px 0px #cc196d;
  color: #fff;
  border-radius: 0; }
  .magenta .button:before {
    border-right: 4px solid #cc196d; }
  .magenta .button:after {
    border-left: 4px solid #cc196d; }
  .magenta .button:hover, .magenta .button:focus {
    background: #cc196d;
    box-shadow: 4px 4px 0px #b61661;
    color: #fff; }
    .magenta .button:hover:before, .magenta .button:focus:before {
      border-right: 4px solid #b61661; }
    .magenta .button:hover:after, .magenta .button:focus:after {
      border-left: 4px solid #b61661; }
.magenta .menu > li > a:before {
  background: #e31c79; }
.magenta .menu > li:hover > a {
  color: #e31c79; }
.magenta .menu > li.active a {
  color: #e31c79; }
.magenta .box .box-topo:before, .magenta .box .box-single:before {
  background: #e31c79; }
.magenta .box .box-rodape a span {
  background: #e31c79; }
.magenta .box .box-rodape a:hover span {
  background: #222;
  color: #e31c79; }
.magenta .box .box-single .text .cat {
  color: #e31c79; }
.magenta .box .box-single .saiba-mais a {
  color: #e31c79; }
  .magenta .box .box-single .saiba-mais a:hover {
    color: #e63386; }
.magenta .box:hover .box-single .text h3 {
  color: #e31c79; }
.magenta .box[data-box="toggle"] .box-topo:hover h4, .magenta .box[data-box="toggle"] .box-single:hover h4 {
  color: #e31c79; }
.magenta .box[data-box="toggle"] .box-topo:hover:after, .magenta .box[data-box="toggle"] .box-single:hover:after {
  color: #e31c79; }
.magenta .redes li a {
  color: #e31c79; }
  .magenta .redes li a:hover {
    background: #e31c79;
    color: #fff; }
.magenta .chosen-container-single .chosen-drop .chosen-search {
  color: #e31c79; }
.magenta .chosen-container-single .chosen-drop .chosen-results li:hover {
  background: #e31c79; }
.magenta .chosen-container-single .chosen-drop .chosen-results li.highlighted {
  background: #e31c79; }
.magenta .noticias li a .box .box-single .titulo i {
  color: #e31c79; }
.magenta .noticias li a .box .box-single .data {
  color: #e31c79; }
.magenta .noticias li a .box .box-single:hover {
  color: #e31c79; }
.magenta .check label:before, .magenta .check label:after, .magenta .radio-wrap label:before, .magenta .radio-wrap label:after {
  color: #e31c79; }
.magenta #candidato .image a .hover h5 {
  color: #e31c79; }
.magenta #candidato .image a .hover i {
  color: #e31c79; }
.magenta #candidato .info h4 {
  color: #e31c79; }
.magenta #candidato .preferencias h3 {
  color: #e31c79; }
.magenta #candidato .preferencias h4 {
  color: #e31c79; }
.magenta #candidato .endereco h5 {
  color: #e31c79; }
.magenta #formacao .box-centro h4 {
  color: #e31c79; }
.magenta #formacao .box-centro h3 {
  color: #e31c79; }
.magenta #formacao .box-centro .formacao:before {
  background: #e31c79; }
.magenta #experiencia .box-centro h4 {
  color: #e31c79; }
.magenta #experiencia .box-centro h3 {
  color: #e31c79; }
.magenta #cursos .box-centro h4 {
  color: #e31c79; }
.magenta #cursos .box-centro h3 {
  color: #e31c79; }
.magenta #premios .box-centro h4, .magenta #certificados .box-centro h4 {
  color: #e31c79; }
.magenta #premios .box-centro h3, .magenta #certificados .box-centro h3 {
  color: #e31c79; }
.magenta #minhas-vagas table th {
  color: #e31c79; }

.button.face {
  background: #415dae;
  box-shadow: 4px 4px 0 #3a539b; }
  .button.face:before {
    border-right: 4px solid #3a539b; }
  .button.face:after {
    border-left: 4px solid #3a539b; }
  .button.face:hover {
    background: #3a539b;
    box-shadow: 4px 4px 0px #334989;
    color: #fff; }
    .button.face:hover:before {
      border-right: 4px solid #334989; }
    .button.face:hover:after {
      border-left: 4px solid #334989; }

.button.linkedin {
  background: #0077b5;
  box-shadow: 4px 4px 0 #00669c; }
  .button.linkedin:before {
    border-right: 4px solid #00669c; }
  .button.linkedin:after {
    border-left: 4px solid #00669c; }
  .button.linkedin:hover {
    background: #00669c;
    box-shadow: 4px 4px 0px #005582;
    color: #fff; }
    .button.linkedin:hover:before {
      border-right: 4px solid #005582; }
    .button.linkedin:hover:after {
      border-left: 4px solid #005582; }

	  
.button.google-plus {
  background: #d73d32;
  box-shadow: 4px 4px 0 #c32d23; }
  .button.google-plus:before {
    border-right: 4px solid #c32d23; }
  .button.google-plus:after {
    border-left: 4px solid #c32d23; }
  .button.google-plus:hover, .button.google-plus:focus {
    background: #c32d23;
    box-shadow: 4px 4px 0px #b1231a;
    color: #fff; }
    .button.google-plus:hover:before, .button.google-plus:focus:before {
      border-right: 4px solid #b1231a; }
    .button.google-plus:hover:after, .button.google-plus:focus:after {
      border-left: 4px solid #b1231a; }
	  
.button.twitter {
  background: #1da1f2;
  box-shadow: 4px 4px 0 #1b94de; }
  .button.twitter:before {
    border-right: 4px solid #1b94de; }
  .button.twitter:after {
    border-left: 4px solid #1b94de; }
  .button.twitter:hover, .button.twitter:focus {
    background: #1b94de;
    box-shadow: 4px 4px 0px #107cbf;
    color: #fff; }
    .button.twitter:hover:before, .button.twitter:focus:before {
      border-right: 4px solid #107cbf; }
    .button.twitter:hover:after, .button.twitter:focus:after {
      border-left: 4px solid #107cbf; }	  

.share{
	display:table;
	margin-bottom:1rem;
}

.share .button{
	padding:5px;	
}

.label-btn {
  margin-top: 25px; }

.button.confirma {
  background: #004ad8;
  color: #fff;
  box-shadow: 4px 4px 0px #07245a; }
  .button.confirma:before {
    border-right: 4px solid #07245a; }
  .button.confirma:after {
    border-left: 4px solid #07245a; }
  .button.confirma:hover, .button.confirma:focus {
    background: #07245a;
    box-shadow: 4px 4px 0px #007f79;
    color: #fff; }
    .button.confirma:hover:before, .button.confirma:focus:before {
      border-right: 4px solid #007f79; }
    .button.confirma:hover:after, .button.confirma:focus:after {
      border-left: 4px solid #007f79; }

.button.cancela {
  background: #e31c79;
  color: #fff;
  box-shadow: 4px 4px 0px #cc196d; }
  .button.cancela:before {
    border-right: 4px solid #cc196d; }
  .button.cancela:after {
    border-left: 4px solid #cc196d; }
  .button.cancela:hover, .button.cancela:focus {
    background: #cc196d;
    box-shadow: 4px 4px 0px #b61661;
    color: #fff; }
    .button.cancela:hover:before, .button.cancela:focus:before {
      border-right: 4px solid #b61661; }
    .button.cancela:hover:after, .button.cancela:focus:after {
      border-left: 4px solid #b61661; }

.texto-entre {
  padding: 13px 0px;
  text-align: center; }

.flex {
  display: flex; }

.flex.bordered > div:not(:first-child) {
  padding-left: 2rem; }
.flex.bordered > div:not(:last-child) {
  padding-right: 2rem;
  border-right: 1px solid #ddd; }

.bordered-left {
  border-left: 1px solid #eee; }

.bordered-right {
  border-right: 1px solid #eee; }

.parallax {
  padding: 0; }
  .parallax .parallax-box {
    padding: 4rem 0; }

.servico a {
  display: flex;
  align-items: top;
  width: 100%;
  margin-bottom: 2rem; }
  .servico a .icone span {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background: white;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-right: 20px;
    font-size: 20px; }
    .servico a .icone span i {
      color: #0072ce; }
  .servico a .txt h3 {
    color: #0072ce;
    font-size: 1.2rem;
    font-weight: 600;
    margin-top: 0;
    -moz-transition: 0.15s;
    -o-transition: 0.15s;
    -webkit-transition: 0.15s;
    transition: 0.15s; }
  .servico a .txt h4 {
    color: #888;
    font-size: 1rem;
    font-weight: 300;
    margin: 0;
    -moz-transition: 0.15s;
    -o-transition: 0.15s;
    -webkit-transition: 0.15s;
    transition: 0.15s; }
  .servico a:hover .icone span {
    background: #0072ce; }
    .servico a:hover .icone span i {
      color: #fff; }
  .servico a:hover .txt h3 {
    -moz-transform: translateY(-5px);
    -o-transform: translateY(-5px);
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px); }
  .servico a:hover .txt h4 {
    -moz-transform: translateY(5px);
    -o-transform: translateY(5px);
    -webkit-transform: translateY(5px);
    transform: translateY(5px); }

section article {
  padding: 4rem 0; }
section ul.list-unstyled {
  margin-bottom: 2rem; }
  section ul.list-unstyled > li a {
    color: #2c2c2c;
    font-size: 16px;  }
    section ul.list-unstyled > li a i {
      color: #0072ce;
      font-size: 1rem; }
    section ul.list-unstyled > li a:hover {
      color: #0072ce; }
  section ul.list-unstyled > li + li {
    margin-top: 10px; }

footer {
	background: #004A8D;
	padding: 5px 0;
	text-align: center; 
    width: 100%;
	z-index:99999;
	
 }
  footer h6 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 800;
    color: #fff;
    font-size: 1rem; }
footer img {
    /*height: 2rem;*/
	height: 50px;
}
footer a {
	color: #ddd; 
}
footer a:hover {
	color: #fff; 
}

footer p{
	margin-top: 10px;
    color: white;
	font-size: 11px;
}

.overlay {
  position: fixed;
  display: none;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9998;
  background: rgba(34, 34, 34, 0.85); }

.modal {
  z-index: 9998; }
  .modal .modal-content {
    border-radius: 0; }
    .modal .modal-content .modal-header {
      position: relative; }
      .modal .modal-content .modal-header .close {
        margin-top: 0; }
      .modal .modal-content .modal-header h3 {
        font-weight: 600; }
    .modal .modal-content .modal-body {
      padding: 20px; }
      .modal .modal-content .modal-body p {
        font-size: 1rem; }
      .modal .modal-content .modal-body .checkbox {
        margin-left: 0; }
    .modal .modal-content .modal-footer {
      padding: 20px;
      text-align: center; }

.modal-backdrop {
  z-index: 9997; }

label {
  font-weight: 600;
  color: #aaa; }

.form-group.check-radio .check, .form-group.check-radio .radio-wrap {
  margin-bottom: 15px; }

.check label, .radio-wrap label {
  font-size: 0.8rem;
  padding-top: 1px; }

.check label:before, .check label:after, .radio-wrap label:before, .radio-wrap label:after {
  font-family: 'FontAwesome';
  position: absolute;
  top: 0;
  left: 0;
  color: #0072ce;
  font-size: 15px; }

.check label:before {
  content: '\f096'; }

.radio-wrap label:before {
  content: '\f10c'; }

.check label:after {
  content: '\f046';
  max-width: 0;
  overflow: hidden;
  opacity: 0.5;
  transition: all 0.35s; }

.radio-wrap label:after {
  content: '\f192';
  max-width: 0;
  overflow: hidden;
  opacity: 0.5;
  transition: all 0.35s; }

.check input[type="checkbox"], .radio-wrap input[type="radio"] {
  display: none; }

.check input[type="checkbox"]:checked + label:after, .radio-wrap input[type="radio"]:checked + label:after {
  max-width: 25px;
  opacity: 1; }

.noticias {
  padding: 0;
  margin: 0; }
  .noticias li {
    width: 100%;
    display: block;
    font-size: .9rem; }
    .noticias li a {
      display: table;
      width: 100%;
      padding: 1rem; }
      .noticias li a > div {
        display: table-cell;
        vertical-align: middle; }
      .noticias li a .titulo {
        width: 70%;
        font-weight: 600; }
        .noticias li a .titulo i {
          color: #0072ce; }
      .noticias li a .data {
        text-align: right;
        color: #0072ce;
        font-weight: 600;
        font-size: 0.8rem; }
      .noticias li a:hover {
        color: #0072ce; }
  .noticias li + li {
    border-top: 1px solid #ddd; }

.resumo h3 {
  color: #e31c79;
  font-weight: 800; }
.resumo h5 {
  font-size: .9rem; }
  .resumo h5 span {
    font-weight: 600;
    margin-right: 4px;
    color: #e31c79; }
.resumo i {
  margin-right: 4px; }
.resumo .fa-check {
  color: #31b931; }
.resumo .fa-times {
  color: #e03333; }
.resumo .list-inline > li > h5 {
  margin: 0; }

.resumo + .resumo {
  margin-top: 1rem;
  padding-top: 1rem;
  border-top: 1px solid #eee; }

article.pattern {
  background-image: url("../img/pattern.png");
  background-repeat: repeat; }

.banner-interno {
  background-size: cover;
  background-position: center center;
  height: 80px; }

a.thumbnail {
  display: block;
  width: 100%;
  padding: 0;
  padding-bottom: 100%;
  position: relative;
  border: none;
  border-radius: 0;
  background-size: cover;
  background-position: center; }
  a.thumbnail .hover {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background: rgba(28, 28, 28, 0.92);
    opacity: 0;
    font-size: 24px;
    display: flex;
    justify-content: center;
    align-items: center;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    -webkit-transition: 0.3s;
    transition: 0.3s; }
  a.thumbnail:hover .hover {
    opacity: 1; }

.socials {
  display: table;
  width: 100%;
  margin-top: 2rem; }
  .socials li a {
    display: block; }
    .socials li a span {
      height: 2rem;
      width: 2rem;
      display: flex;
      justify-content: center;
      align-items: center;
      background: #fff;
      border-radius: 50%;
      -moz-transition: 0.15s;
      -o-transition: 0.15s;
      -webkit-transition: 0.15s;
      transition: 0.15s; }
      .socials li a span i {
        color: #0072ce;
        -moz-transition: 0.15s;
        -o-transition: 0.15s;
        -webkit-transition: 0.15s;
        transition: 0.15s; }
  .socials li:hover span {
    background: #0072ce; }
    .socials li:hover span i {
      color: #222; }

.spacer {
  display: block;
  width: 100%;
  padding: 1rem 0; }

#formacao .box-centro h5 {
  color: #aaa;
  margin: 0;
  margin-bottom: 5px;
  font-size: 16px;  }
#formacao .box-centro h4 {
  color: #0072ce;
  margin: 0;
  font-size: 1rem;
  font-weight: 800;
  text-align: right; }
#formacao .box-centro h3 {
  color: #0072ce;
  font-weight: 800;
  margin: 0;
  text-transform: uppercase;
  margin-bottom: 5px;
  font-size: 1.5rem; }
#formacao .box-centro .formacao {
  padding-left: 1rem;
  position: relative;
  border-left: 2px dotted #ddd; }
  #formacao .box-centro .formacao:before {
    content: "";
    position: absolute;
    top: 0;
    left: -6px;
    height: 11px;
    width: 11px;
    background: #0072ce;
    border-radius: 50%; }
#formacao .box-centro .formacao + .formacao {
  padding-top: 3rem; }
  #formacao .box-centro .formacao + .formacao:before {
    top: 3rem; }

#experiencia .box-centro h5 {
  color: #aaa;
  margin: 0;
  margin-bottom: 5px;
  font-size: 16px;  }
#experiencia .box-centro h4 {
  color: #0072ce;
  margin: 0;
  font-size: 1rem;
  font-weight: 800;
  text-align: right; }
#experiencia .box-centro h3 {
  color: #0072ce;
  font-weight: 800;
  margin: 0;
  margin-bottom: 5px;
  font-size: 1.4rem; }
#experiencia .box-centro p {
  margin-top: 10px; }
#experiencia .box-centro .experiencia + .experiencia {
  margin-top: 3rem; }

#cursos .box-centro h5 {
  color: #aaa;
  margin: 0;
  margin-bottom: 5px;
  font-size: 16px;  }
#cursos .box-centro h4 {
  color: #0072ce;
  margin: 0;
  font-size: 1rem;
  font-weight: 800;
  text-align: right; }
#cursos .box-centro h3 {
  color: #0072ce;
  font-weight: 800;
  margin: 0;
  margin-bottom: 5px;
  font-size: 1.4rem; }
#cursos .box-centro p {
  margin-top: 10px; }
#cursos .box-centro .cursos + .cursos {
  margin-top: 3rem; }

#premios .box-centro h5, #certificados .box-centro h5 {
  color: #aaa;
  margin: 0;
  margin-bottom: 5px;
  font-size: 16px;  }
#premios .box-centro h4, #certificados .box-centro h4 {
  color: #0072ce;
  margin: 0;
  font-size: 1rem;
  font-weight: 800;
  text-align: right; }
#premios .box-centro h3, #certificados .box-centro h3 {
  color: #0072ce;
  font-weight: 800;
  margin: 0;
  margin-bottom: 5px;
  font-size: 1.4rem; }
#premios .box-centro p, #certificados .box-centro p {
  margin-top: 10px; }
#premios .box-centro .premios-certificados + .premios-certificados, #certificados .box-centro .premios-certificados + .premios-certificados {
  margin-top: 3rem; }

.table-responsive::-webkit-scrollbar {
  width: 4px;
  height: 4px; }

.table-responsive::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, 0.1); }

.table-responsive::-webkit-scrollbar-thumb {
  border-radius: 2px;
  background: #e31c79; }

table.table .form-group.check {
  margin-bottom: 0; }
  table.table .form-group.check label {
    height: 20px; }
table.table tr:focus {
  outline: none; }
table.table tr.table-active {
  background: #0072ce;
  color: #fff; }
table.table th {
  color: #0072ce;
  font-size: 1rem;
  padding: 12px !important;
  vertical-align: middle; }
table.table td {
  font-size: 16px; 
  padding: 12px !important;
  vertical-align: middle !important;
  font-weight: 600; }
  table.table td i {
    vertical-align: middle;
    font-size: 1.1rem; }
  table.table td span {
    display: inline-block;
    vertical-align: middle; }
  table.table td a {
    padding: 0; }
table.table td:last-child, table.table th:last-child {
  text-align: right; }
table.table .andamento td, table.table .andamento td a {
  color: #2c2c2c; }
table.table .encerrada td, table.table .encerrada td a {
  color: #004ad8; }
table.table .cancelada td, table.table .cancelada td a {
  color: #e31c79; }
table.table .pausada td, table.table .pausada td a {
  color: #001e62; }
table.table .inscricao td, table.table .inscricao td a {
  color: #0072ce; }

#escolha {
  width: 100%;
  overflow: hidden;
  position: relative;
  font-size: 0;
  z-index: 9998; }
  #escolha .area {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 0;
    text-align: center;
    height: 100vh;
    width: 50%;
    padding: 4rem 10%;
    background-size: cover;
    background-position: center center;
    color: #fff;
    cursor: pointer;
    -moz-transition: 1s;
    -o-transition: 1s;
    -webkit-transition: 1s;
    transition: 1s; }
    #escolha .area img {
      position: absolute;
      top: 30px; }
    #escolha .area .wrap {
      position: relative;
      z-index: 1;
      max-width: 450px; }
      #escolha .area .wrap .icone {
        height: 5.6rem;
        width: 5.6rem;
        border-radius: 50%;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        background: #fff;
        font-size: 2rem;
        margin-bottom: 1rem;
        -moz-transition: 0.15s;
        -o-transition: 0.15s;
        -webkit-transition: 0.15s;
        transition: 0.15s; }
      #escolha .area .wrap .texto {
        display: block;
        width: 100%;
        -moz-transition: 0.15s;
        -o-transition: 0.15s;
        -webkit-transition: 0.15s;
        transition: 0.15s; }
        #escolha .area .wrap .texto h3 {
          color: #fff;
          text-transform: uppercase;
          font-size: 2.4rem;
          font-weight: 800;
          margin-bottom: 2rem; }
        #escolha .area .wrap .texto p {
          color: #fff; }
    #escolha .area:hover .icone {
      -moz-transform: translateY(-10px);
      -o-transform: translateY(-10px);
      -webkit-transform: translateY(-10px);
      transform: translateY(-10px); }
    #escolha .area:hover .texto {
      -moz-transform: translateY(10px);
      -o-transform: translateY(10px);
      -webkit-transform: translateY(10px);
      transform: translateY(10px); }
  #escolha #area-curriculo {
    left: 0; }
    #escolha #area-curriculo img {
      right: 0; }
    #escolha #area-curriculo .icone {
      color: #004ad8; }
  #escolha #area-empresa {
    right: 0; }
    #escolha #area-empresa img {
      left: 0; }
    #escolha #area-empresa .icone {
      color: #001e62; }
  #escolha .area.focus {
    width: 100%; }
  #escolha .area.no-focus {
    width: 50%; }
  #escolha #area-curriculo.no-focus {
    -moz-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%); }
  #escolha #area-empresa.no-focus {
    -moz-transform: translateX(100%);
    -o-transform: translateX(100%);
    -webkit-transform: translateX(100%);
    transform: translateX(100%); }

.tooltip {
  pointer-events: none; }
  .tooltip .tooltip-inner {
    background: #222;
    font-size: 0.8rem;
    padding: 8px; }

.tooltip.in {
  opacity: 1; }

.tooltip.top .tooltip-arrow {
  border-top-color: #222; }

.tooltip.right .tooltip-arrow {
  border-right-color: #222; }

.tooltip.left .tooltip-arrow {
  border-left-color: #222; }

.tooltip.bottom .tooltip-arrow {
  border-bottom-color: #222; }

.nav-justified > li {
  display: table-cell;
  width: 1%; }

.tab-pane {
  padding: 1.5rem 0; }

[data-act="tabs-prev"] {
  float: left; }

[data-act="tabs-next"], [data-act="tabs-save"] {
  float: right; }

[data-act="tabs-next"]{
    margin-left:10px;
}

.vagas {
  margin-top: 2rem; }

.nova-vaga .etapas-nova-vaga {
  position: relative; }
  .nova-vaga.etapas-nova-vaga li {
    text-align: center;
    position: relative;
    padding: 1rem;
    white-space: nowrap; }
    .nova-vaga .etapas-nova-vaga li i {
      font-size: 1.2rem;
      margin-bottom: 5px;
      color: #aaa; }
    .nova-vaga .etapas-nova-vaga li h5 {
      margin-top: 0;
      color: #aaa;
      font-size: .9rem;
      font-weight: 600; }
    .nova-vaga .etapas-nova-vaga li:before {
      position: absolute;
      content: "";
      bottom: 0;
      left: 50%;
      width: 0;
      height: 3px;
      -moz-transition: 0.15s;
      -o-transition: 0.15s;
      -webkit-transition: 0.15s;
      transition: 0.15s;
      -moz-transform: translateX(-50%);
      -o-transform: translateX(-50%);
      -webkit-transform: translateX(-50%);
      transform: translateX(-50%); }
  .nova-vaga .etapas-nova-vaga li.active i, .nova-vaga .etapas-nova-vaga li.active h5 {
    color: #e31c79; }
  .nova-vaga .etapas-nova-vaga li.active:before {
    background: #e31c79;
    width: 100%; }
  .nova-vaga .etapas-nova-vaga:before {
    position: absolute;
    content: "";
    bottom: 0;
    left: 0;
    width: 100%;
    height: 3px;
    background: #eee; }

.aviso {
  position: fixed;
  z-index: 9999;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: rgba(34, 34, 34, 0.85); }
  .aviso .aviso-box {
    position: absolute;
    max-width: 900px;
    top: 50%;
    left: 50%;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    background: #fff;
    padding: 2rem;
    text-align: center;
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }

.pesquisa {
  display: none; }

#tabela-candidatos tr {
  cursor: pointer; }



	
.description{
	margin-bottom:1rem;
}

.description .sessao + .sessao{
	margin-top:1.4rem;
}

.description h4{
	color:#004ad8;
	font-weight:800;
	font-size:1.2rem;
	margin:0;
	margin-bottom:0.3rem;
}

.description h5{
	color:#aaa;
	font-weight:600;
	font-size:.9rem;
	margin:0;
	margin-bottom:0.3rem;
}

.description p{
	margin:0;
	font-size:0.9rem;
	margin-bottom:5px;
}

.description p span{
	font-weight:800;
}

.relacionadas{
	display:table;
	width:100%;
	list-style:none;
	padding:0;
	margin:0;
}	

.relacionadas li a{
	display:block;
	padding:1rem 0;
}
.relacionadas li:not(:last-child){
	border-bottom:1px solid #eee;
}

.relacionadas .cat, .relacionadas .data{
	margin-bottom:5px;
	color:#aaa;
}

.relacionadas h3{
	font-size:1.2rem;
	margin:0;
	margin-bottom:5px;
	color:#444;
	font-weight:600;
}

.relacionadas li a:hover h3{
	color:#004ad8;
}

.msg h5{
	color:#aaa;
	font-weight:600;
	text-align:left;
	display:inline-block;
}

.msg i{
	display:inline-block;
	color:#004ad8;
}

h3.sub{
	margin-top:0;
	color:#004ad8;
	font-weight:800;
}

.relacionadas li.destaque .cat:before{
	content:"\f005";
	color:#fcdc19;
	position:relative;
	font-family:"FontAwesome";
	margin-right:2px;
}

.media-box{
	display:table;
	width:100%;
	margin-bottom:4rem;
}

.media-box > div{
	float:left;
	text-align:left;
}

.media-box .image{
	width:25%;
}

.media-box .text{
	width:100%;
}

.media-box .image + .text{
	width:75%;
	padding-left:2rem;
}

.media-box .text h3{
	font-weight:800;
	color:#004ad8;
}

.media-box:nth-child(even) > div{
	float:right;
	text-align:right;
}

.media-box:nth-child(even) .image + .text{
	padding-left:0;
	padding-right:2rem;
}










/* owl */
.owl-carousel {
  position: relative; }

.owl-carousel .owl-controls {
  opacity: 0;
  -moz-transition: 0.15s;
  -o-transition: 0.15s;
  -webkit-transition: 0.15s;
  transition: 0.15s; }

.owl-carousel:hover .owl-controls {
  opacity: 1; }

.owl-carousel .owl-controls .owl-nav .owl-prev, .owl-carousel .owl-controls .owl-nav .owl-next {
  position: absolute;
  border-radius: 0;
  top: 50%;
  left: 0;
  background: transparent;
  color: #0072ce;
  display: inline-block;
  font-size: 40px;
  margin: 0;
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -moz-transition: 0.15s;
  -o-transition: 0.15s;
  -webkit-transition: 0.15s;
  transition: 0.15s; }

.owl-carousel .owl-controls .owl-nav .owl-next {
  left: auto;
  right: 0; }

.owl-carousel .owl-controls .owl-nav .owl-prev:hover, .owl-carousel .owl-controls .owl-nav .owl-next:hover {
  color: #0072ce; }

.owl-carousel .item img {
  width: 100%; }

/* REVOLUTION */
.zeus.tparrows {
  cursor: pointer;
  min-width: 70px;
  min-height: 70px;
  position: absolute;
  display: block;
  z-index: 100;
  border-radius: 35px;
  overflow: hidden;
  background: rgba(0, 0, 0, 0.1); }

.zeus.tparrows:before {
  font-family: "FontAwesome";
  font-size: 20px;
  color: #fff;
  display: block;
  line-height: 70px;
  text-align: center;
  z-index: 2;
  position: relative; }

.zeus.tparrows.tp-leftarrow:before {
  content: "\f104"; }

.zeus.tparrows.tp-rightarrow:before {
  content: "\f105"; }

.zeus .tp-title-wrap {
  background: #000;
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  position: absolute;
  opacity: 0;
  transform: scale(0);
  -webkit-transform: scale(0);
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  border-radius: 50%; }

.zeus .tp-arr-imgholder {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  background-position: center center;
  background-size: cover;
  border-radius: 50%;
  transform: translateX(-100%);
  -webkit-transform: translateX(-100%);
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s; }

.zeus.tp-rightarrow .tp-arr-imgholder {
  transform: translateX(100%);
  -webkit-transform: translateX(100%); }

.zeus.tparrows:hover .tp-arr-imgholder {
  transform: translateX(0);
  -webkit-transform: translateX(0);
  opacity: 1; }

.zeus.tparrows:hover .tp-title-wrap {
  transform: scale(1);
  -webkit-transform: scale(1);
  opacity: 1; }

.metis .tp-bullet {
  opacity: 1;
  width: 50px;
  height: 50px;
  padding: 3px;
  background: #000;
  background-color: rgba(0, 0, 0, 0.25);
  margin: 0px;
  box-sizing: border-box;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  border-radius: 50%; }

.metis .tp-bullet-image {
  border-radius: 50%;
  display: block;
  box-sizing: border-box;
  position: relative;
  -webkit-box-shadow: inset 5px 5px 10px 0px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: inset 5px 5px 10px 0px rgba(0, 0, 0, 0.25);
  box-shadow: inset 5px 5px 10px 0px rgba(0, 0, 0, 0.25);
  width: 44px;
  height: 44px;
  background-size: cover;
  background-position: center center; }

.metis .tp-bullet-title {
  position: absolute;
  bottom: 65px;
  display: inline-block;
  left: 50%;
  background: #000;
  background: rgba(0, 0, 0, 0.75);
  color: #fff;
  padding: 10px 2rem;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  opacity: 0;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transform: translateZ(0.001px) translateX(-50%) translateY(14px);
  transform-origin: 50% 100%;
  -webkit-transform: translateZ(0.001px) translateX(-50%) translateY(14px);
  -webkit-transform-origin: 50% 100%;
  opacity: 0;
  white-space: nowrap; }

.metis .tp-bullet:hover .tp-bullet-title {
  transform: rotateX(0deg) translateX(-50%);
  -webkit-transform: rotateX(0deg) translateX(-50%);
  opacity: 1; }

.metis .tp-bullet.selected, .metis .tp-bullet:hover {
  background: white;
  background: -moz-linear-gradient(top, white 0%, #777777 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, white), color-stop(100%, #777777));
  background: -webkit-linear-gradient(top, white 0%, #777777 100%);
  background: -o-linear-gradient(top, white 0%, #777777 100%);
  background: -ms-linear-gradient(top, white 0%, #777777 100%);
  background: linear-gradient(to bottom, white 0%, #777777 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ffffff",endColorstr="#777777",GradientType=0 ); }

.metis .tp-bullet-title:after {
  content: " ";
  position: absolute;
  left: 50%;
  margin-left: -8px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 8px 8px 0 8px;
  border-color: rgba(0, 0, 0, 0.75) transparent transparent transparent;
  bottom: -8px; }

.tp-bannertimer {
  background: rgba(255, 255, 255, 0.5); }

.fullscreen-container {
  z-index: 2; }

/* sobreposi├ºao */
.zeus.tparrows {
  background: rgba(0, 0, 0, 0.5);
  min-width: 50px;
  min-height: 50px;
  display: flex;
  justify-content: center;
  align-items: center; }

.zeus.tparrows:before {
  font-size: 2rem;
  color: #0072ce; }

.zeus .tp-arr-titleholder {
  display: none; }

.zeus.tparrows, .zeus .tp-arr-imgholder {
  border-radius: 0;
  /* */ }


/*# sourceMappingURL=style.css.map */

.carregando{
  width: 100%;
  height: 100%;
  left:0px;
  top:0px;
  position: fixed;
  background-color: rgba(255, 255, 255, 0.51);
  background-image: url(../img/load-carregando.gif);
  z-index: 9999;
  background-position: center center;
  background-repeat: no-repeat;
  display: none;
}


footer .wrap{
    display: flex;
    justify-content: space-between;
    align-items: center;
    width:100%;
    text-align: center;
}

footer .wrap .image img{
    max-height:50px;
}

footer .wrap .text {
	width:100%
}
footer .wrap .text p{
    color: #fff;
    text-align: center;
    margin-bottom: 0;
}

.logo-principal{
	position: absolute;
    padding: 15px;
}
.logo-principal img{
    max-height: 50px;
}

@media (max-width: 992px) {
  html, body {
    font-size: 12px; }

  .bordered-left, .bordered-right {
    border: none; }

  .flex {
    flex-direction: column; }
    .flex > div {
      margin-bottom: 4rem; }

  #escolha {
    flex-direction: column; }
    #escolha .area {
      width: 100%;
      height: 50vh;
      position: absolute; }
      #escolha .area:hover .texto {
        -moz-transform: translate(0);
        -o-transform: translate(0);
        -webkit-transform: translate(0);
        transform: translate(0); }

  .box .box-topo, .box .box-single {
    padding-right: 2rem; }
    .box .box-topo h4, .box .box-single h4 {
      font-size: 1rem; }
    .box .box-topo:after, .box .box-single:after {
      font-size: 1.1rem; }

  #formacao .box-centro h4, #experiencia .box-centro h4, #cursos .box-centro h4, #premios .box-centro h4, #certificados .box-centro h4 {
    text-align: left; }

  #minhas-vagas table td {
    font-size: 0.8rem; }

  .etapas-nova-vaga li:not(.active) {
    display: none; } 
	
	
#escolha .area.focus {
        top:0;
        height: 100vh;
      width: 100%; }
    #escolha .area.no-focus {
      width: 100%; }
      #escolha #area-empresa{
          top:50%;
      }
      #escolha #area-empresa.focus{
          top:0;
      }
    #escolha #area-curriculo.no-focus {
      -moz-transform: translateY(-100%);
      -o-transform: translateY(-100%);
      -webkit-transform: translateY(-100%);
      transform: translateY(-100%); }
    #escolha #area-empresa.no-focus {
      -moz-transform: translateY(100%);
      -o-transform: translateY(100%);
      -webkit-transform: translateY(100%);
      transform: translateY(100%); }

	.logo-principal{
		left:50%;
		transform:translateX(-50%);
		-webkit-transform:translateX(-50%);
		-moz-transform:translateX(-50%);
		-o-transform:translateX(-50%);
		-ms-transform:translateX(-50%);
	}
	
	.logo-principal img{
		max-height:30px;
	}
	
}

.clear{clear:both}
.colunaindex{
	text-align:center;
}
.colunaindex h2{
	margin-top:170px;
	color:#fff !important;
}

.inline-list * {
    display: inline-block;
}
.main-footer .share-list-footer .fa {
    font-size: 21px;
    color: #fff;
    padding: 6px 11px;
	margin-top:20px;
}

footer img.logo{
	margin-top:10px;
}

footer .socialmedia{
	margin-top:20px;
}

footer .socialmedia li{
	margin-left:7px;
}

.btn-feneis{
	color:#fff;background-color:#002d58;border-color:#fff;display: inline-block;
    padding: 10px 35px;
    font-size: 14px;
    font-weight: 700;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    border-radius: 5px;
    border: 0;
    transition: .3s;
}
.btn-feneis:hover{
	color:#fff;
	background-color:#00478b;
}

.btn-danger{
    padding: 10px 35px;
    font-size: 14px;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    border-radius: 5px;
    border: 0;
    transition: .3s;
}

.btn-feneis-claro{
	color:#fff;background-color:#2887c9;border-color:#fff;display: inline-block;
    padding: 10px 35px;
    font-size: 14px;
    font-weight: 700;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    border-radius: 5px;
    border: 0;
    transition: .3s;
}
.btn-feneis-claro:hover{
	color:#fff;
	background-color:#58ade8;
}

.formletrapreta label, .formletrapreta select{color:#000 !important}

.fontebranca{color:#fff;}
.fonteazulclaro{color:#2887c9;}
.fontepreta{color:#000;}
.fontepreta a{color:#000;}
.bold{font-weight: bold;}

.fotoperfil img{
	width:150px;
	height:150px;
	border-radius:50%
}
.fonte30{font-size:30px !important;}
.fonte24{font-size:24px !important;}
.titulotopo{margin-top:-10px;}