#box-images-text {
  min-height:577px;
  padding-top:84px;
}

#box-images-text .title-page {
  font-family:'Raleway';
  font-weight:800;
  font-size:50px;
  line-height:26.01px;
  letter-spacing:-0.03em;
  color:#595959;
}

@media (max-width:570px) {
  #box-images-text .title-page {
    font-size:38px;
    line-height:32px;
  }
}

#box-images-text .sub-title {
  font-family:'Raleway';
  font-weight:300;
  font-size:24.01px;
  display:block;
  line-height:26.01px;
  color:#595959;
  margin-top:14px;
  margin-bottom:50px;
}

@media (max-width:570px) {
  #box-images-text .sub-title {
    font-size:19px;
  }
}

#box-images-text .box-image {
  height:139px;
  border-radius:5px;
  background-size:cover;
  background-position:center;
  background-repeat:no-repeat;
}

@media (max-width:991px) {
  #box-images-text .box-image {
    height:106px;
  }
}

@media (max-width:767px) {
  #box-images-text .box-image {
    height:139px;
  }
}

#box-images-text .box-img-content {
  min-height:300px;
}

@media (max-width:767px) {
  #box-images-text .box-img-content {
    max-width:212px;
    margin:auto;
  }
}

#box-images-text .box-img-content h3 {
  font-family:'Raleway';
  font-weight:800;
  font-size:15px;
  letter-spacing:-0.04em;
  text-transform:uppercase;
  color:#336896;
  margin-bottom:5px;
  margin-top:35px;
}

@media (max-width:991px) {
  #box-images-text .box-img-content h3 {
    font-size:11px;
  }
}

@media (max-width:767px) {
  #box-images-text .box-img-content h3 {
    font-size:15px;
  }
}

#box-images-text .box-img-content p {
  font-family:'Raleway';
  font-weight:300;
  font-size:14px;
  line-height:24px;
  color:#7a7a7a;
}

@media (max-width:991px) {
  #box-images-text .box-img-content p {
    font-size:13px;
  }
}

#box-images-text .box-img-content a:hover {
  color:#2d7dc2;
}

#box-images-text .box-img-content a:hover h3 {
  color:#2d7dc2;
}

#box-images-text .box-img-content a {
  transition:0.3s;
}

@media (max-width:500px) {
  #box-images-text .col-xs-6 {
    width:100%;
  }
}

@media (min-width:1200px) {
  .container {
    width:970px;
  }
}

@media (min-width:1200px) {
  .container {
    width:970px;
  }
}

@media (min-width:1200px) {
  .container {
    width:970px;
  }
}

@media (min-width:1200px) {
  .container {
    width:970px;
  }
}

#treinamento #carousel-treinamentos .content-treinamentos figure {
  height:186px;
  background-size:cover;
  background-repeat:no-repeat;
  background-position:center;
  border-radius:2px;
}

@media (max-width: 991px) {
  #treinamento #carousel-treinamentos .content-treinamentos figure {
    height:156px;
  }
}

@media (max-width: 767px) {
  #treinamento #carousel-treinamentos .content-treinamentos figure {
    height:187px;
  }
}

#treinamento #carousel-treinamentos .content-treinamentos h1 {
  font-family:'Raleway';
  font-weight:800;
  font-size:16px;
  text-transform:uppercase;
  letter-spacing:-0.04em;
  color:#364977;
  height:34px;
  margin-top:27px;
  line-height:19px;
}

@media (max-width: 991px) {
  #treinamento #carousel-treinamentos .content-treinamentos h1 {
    font-size:14px;
  }
}

@media (max-width: 767px) {
  #treinamento #carousel-treinamentos .content-treinamentos h1 {
    font-size:16px;
  }
}

#treinamento #carousel-treinamentos .content-treinamentos .box-text p {
  font-family:'Raleway';
  font-weight:300;
  font-size:15px;
  line-height:25px;
  color:#777777;
  height:75px;
}

@media (max-width: 991px) {
  #treinamento #carousel-treinamentos .content-treinamentos .box-text p {
    font-size:14px;
    height:100px;
  }
}

@media (max-width: 767px) {
  #treinamento #carousel-treinamentos .content-treinamentos .box-text p {
    font-size:14px;
    height:74px;
  }
}

#treinamento #carousel-treinamentos .content-treinamentos .box-text {
  margin-top:12px;
}

#treinamento #carousel-treinamentos .content-treinamentos .btn.btn-default {
  background:none;
  border:1px solid #0c3f81;
  border-radius:5px;
  font-family:'Raleway';
  font-weight:800;
  font-size:13px;
  letter-spacing:0.02em;
  color:#364977;
  text-transform:uppercase;
  padding:11px 26.4px;
  margin-top:15px;
  transition:0.3s;
}

#treinamento #carousel-treinamentos .content-treinamentos .btn.btn-default:hover {
  border:1px solid #e6a802;
  color:#e6a802;
}

#treinamento .btn.btn-default.btn-bottom {
  background:#e6a802;
  border:none;
  text-shadow:none;
  box-shadow:none;
  color:#172851;
  font-family:'Raleway';
  font-weight:900;
  font-size:15px;
  letter-spacing:0.02em;
  display:block;
  width:265px;
  padding:20px 0;
  border-radius:8px;
  margin:auto;
  margin-top:89px;
  position:relative;
  z-index:1;
  margin-bottom:-39px;
  transition:0.3s;
}

@media (max-width: 991px) {
  #treinamento .btn.btn-default.btn-bottom {
    margin-top:95px;
  }
}

@media (max-width: 767px) {
  #treinamento .btn.btn-default.btn-bottom {
    margin-top:90px;
  }
}

@media (max-width: 730px) {
  #treinamento .btn.btn-default.btn-bottom {
    margin-bottom:-31px;
  }
}

#garantia {
  min-height:512px;
  background-size:cover;
  background-position:center;
  background-repeat:no-repeat;
  position:relative;
  z-index:0;
  padding-top:91px;
  padding-bottom:100px;
}

@media (max-width: 767px) {
  #garantia {
    min-height:400px;
  }
}

@media (max-width: 600px) {
  #garantia {
    padding-bottom:80px;
  }
}

#garantia:before {
  content:'';
  display:block;
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background:#000;
  opacity:0.5;
  z-index:-1;
}

#treinamento .btn.btn-default.btn-bottom:hover {
  background:#f7b70c;
  color:#344b83;
}

#garantia h1 {
  font-family:'Raleway';
  font-weight:800;
  font-size:77.3px;
  line-height:57px;
  letter-spacing:-0.03em;
  max-width:405px;
  color:#fff;
  margin:0;
  margin-top:6px;
}

@media (max-width: 991px) {
  #garantia h1 {
    font-size:65.3px;
    line-height:52px;
  }
}

@media (max-width: 767px) {
  #garantia h1 {
    font-size:50px;
    line-height:44px;
    max-width:265px;
  }
}

@media (max-width: 600px) {
  #garantia .col-xs-6 {
    width:100%;
  }
}

#garantia .box-text p {
  font-family:'Raleway';
  font-weight:300;
  font-size:19px;
  line-height:29.01px;
  color:#fff;
  margin-bottom:0;
}

#garantia .box-text {
  max-width:317px;
  margin-top:31.5px;
}

@media (max-width: 600px) {
  #garantia .box-text {
    max-width:100%;
    margin-top:31.5px;
  }
}

#garantia .box-text-right p {
  font-family:'Raleway';
  font-weight:300;
  font-style:italic;
  font-size:27.68px;
  line-height:36.34px;
  color:#fff;
}

@media (max-width: 767px) {
  #garantia .box-text-right p {
    font-size:21px;
    line-height:35.3px;
    color:#fff;
  }
}

#garantia .box-text-right {
  max-width:379px;
  float:right;
  text-align:right;
}

@media (max-width: 767px) {
  #garantia .box-text-right {
    max-width:282px;
    float:right;
    text-align:right;
  }
}

@media (max-width: 600px) {
  #garantia .box-text-right {
    max-width:100%;
    float:none;
    text-align:left;
    margin-top:30px;
  }
}

#garantia .box-text-right span {
  display:block;
  font-family:'Raleway';
  font-weight:300;
  font-size:14px;
  line-height:29.01px;
  color:#fff;
  margin-top:27px;
}

#treinamento #carousel-treinamentos .carousel-indicators li {
  width:27px;
  height:7px;
  background:#a7a7a7;
  border-radius:0;
  border:0;
  margin:0;
  opacity:0.6;
}

#treinamento #carousel-treinamentos .carousel-indicators {
  bottom:-64px;
}

#treinamento #carousel-treinamentos .carousel-indicators li.active {
  opacity:10;
}

#barra-destaque {
  min-height:114px;
  background:#e6a802;
  padding-top:24px;
}

@media (max-width: 518px) {
  #barra-destaque {
    padding-top:13px;
  }
}

#barra-destaque .title-barra {
  font-family:'Raleway';
  font-weight:400;
  font-size:29.44px;
  line-height:24.08px;
  letter-spacing:-0.01em;
  color:#fff;
  text-align:center;
}

@media (max-width: 991px) {
  #barra-destaque .title-barra {
    font-size:22px;
  }
}

@media (max-width: 767px) {
  #barra-destaque .title-barra {
    font-size:19px;
  }
}

@media (max-width: 643px) {
  #barra-destaque .title-barra {
    font-size:15px;
  }
}

#desenvolvedor .box-border {
  border-top:1px solid #0c3465;
  padding-top:17.5px;
}

#rodape .col-sm-7 {
  padding-right:33px;
}

footer .text-bottom.margin-bottom {
  margin-bottom:23px;
  background-image: url(../img/border-rodape.png);
  background-position: 0 bottom;
  max-width: 490px;
  background-repeat: repeat-x;
  padding-bottom: 30px;
}

#rodape .col-sm-6.box-contato {
  width:44.4%;
}

#rodape .col-sm-6.box-contato a{
  display: block;
  color: #fff;
  font-family: "Raleway";
  font-weight: 300;
  font-size: 14px;
  line-height: 24px;
  text-decoration: none;
}

#rodape .col-sm-6.box-contato a img{
  margin-right: 10px;
  margin-top: 3px;
}

@media (max-width: 991px) {
  #rodape .col-sm-6.box-contato {
    width:50%;
  }
}

@media (max-width: 488px) {
  #rodape .col-sm-6.box-contato {
    width:100%;
  }
}

#rodape .text-bottom .facebook {
  display:block;
  font-family:'Raleway';
  font-weight:700;
  font-size:13px;
  color:#3986d0;
  transition:0.3s;
  outline:none;
  text-decoration:none;
}

#rodape .text-bottom .facebook:hover {
  text-decoration:none;
  color:#e6a802;
}

#rodape .col-sm-5 {
  padding-left:28px;
}

@media (max-width: 767px) {
  #rodape .col-sm-5 {
    padding-left:15px;
  }
}

form .form-group .form-control::-ms-input-placeholder {
  color:#7d7d7d;
}

form .form-group .form-control:-ms-input-placeholder {
  color:#7d7d7d;
}

form .form-group .form-control::placeholder {
  color:#7d7d7d;
}

@media (max-width: 767px) {
  #servicos .col-sm-6:first-child {
    position:relative;
    padding-top:50px;
    padding-bottom:40px;
  }
}

@media (max-width: 767px) {
  #servicos .col-sm-6:first-child:before {
    content:'';
    position:absolute;
    display:block;
    background-image:url(../../assets/img/bg-servicos.png);
    top:0;
    right:0;
    left:0;
    bottom:0;
  }
}

@media (max-width: 767px) {
  #treinamento #carousel-treinamentos .item .content-treinamentos {
    max-width:290px;
    margin:auto;
  }
}

@media (max-width: 585px) {
  #treinamento #carousel-treinamentos .item .content-treinamentos {
    margin-bottom:30px;
  }
}

@media (max-width: 707px) {
  #conteudo-foto-esquerda .col-xs-6 {
    width:59%;
  }
}

@media (max-width: 600px) {
  #conteudo-foto-esquerda .col-xs-6 {
    width:100%;
  }
}

@media (max-width: 585px) {
  #treinamento #carousel-treinamentos .item .col-xs-6 {
    width:100%;
  }
}

