/*!
 * Start Bootstrap - One Page Wonder (https://startbootstrap.com/template-overviews/one-page-wonder)
 * Copyright 2013-2017 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap-one-page-wonder/blob/master/LICENSE)
 */

body {
  padding-top: 54px;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}

.footer {
  min-height: 100px;
  min-width: 100px;
  background-color: white !important;
}

#posiciona1{
  background-color: white;
  width: 190px;
  height: 220px;
  position: block; 
  top:40px;
  border: 50px;
  border-color: #222222;
  
  
  }

#posiciona2{
  background-color: white;
  width: 190px;
  height: 220px;
  position: block;
  top:40px;
    
}
#posiciona3{
  background-color: white;
  width: 190px;
  height: 220px;
  position: block;
  
  top:40px;
      
}
#posiciona4{
  background-color: white;
  width: 190px;
  height: 220px;
  position: block;
  
  top:40px;
      
}
#posiciona5{
  background-color: white;
  width: 190px;
  height: 220px;
  position: block;
  
  top:40px;
      
}

#foto1{
  background-color: white;
  width: 350px;
  height: 250px;
  position: relative; 
  top:40px;
  border: 50px;
  border-color: #222222;
  
  }

  #foto2{
    background-color: white;
    width: 250px;
    height: 200px;
    position: relative; 
    top:40px;
    border: 50px;
    border-color: #222222;
    
  }
  
  #foto3{
    background-color: white;
    width: 250px;
    height: 200px;
    position: relative; 
    top:40px;
    border: 50px;
    border-color: #222222;
    
  }

.footer-simple .footer-content {
  padding-top: 40px;
  padding-bottom: 40px;
  border-top: 1px solid #e8e8e8;
}
.footer-contact-boxes {
  color: #ffffff;
}
.footer-contact-boxes .footer-content {
  background-color: #222222;
}

.footer-contact-boxes table caption {
  color: #ffffff;
}

.footer-contact-boxes .fa {
  color: #ffffff;
}

.footer-contact-boxes a {
  color: #03a9f4;
}

.footer-contact-boxes a .fa {
  color: #ffffff;
}

.footer-contact-boxes a:hover {
  color: #03a9f4;
}

.footer-contact-boxes a:hover .fa {
  color: #3F464C;
}

.footer-contact-boxes h1, .footer-contact-boxes h2, .footer-contact-boxes h3, .footer-contact-boxes h4, .footer-contact-boxes h5, .footer-contact-boxes .comment-author .fn, .comment-author .footer-contact-boxes .fn, .footer-contact-boxes h6 {
  color: #ffffff;
}

.footer-contact-boxes p {
  color: #ffffff;
}

.footer-contact-boxes .big-icon {
  font-size: 48px;
  margin-bottom: 24px;
}

.footer-contact-boxes .footer-bg-accent {
  padding-left: 1rem;
  padding-right: 1rem;
  background-color: #222222;
}

.footer-contact-boxes .footer-social-icons {
  margin-bottom: 16px;
}

.footer-contact-boxes .col-sm-3 {
  padding-top: 20px;
  padding-bottom: 20px;
  border-left: 1px solid rgba(128, 128, 128, 0.2);
}

.footer-contact-boxes .col-sm-3:last-child {
  border-right: 1px solid rgba(128, 128, 128, 0.2);
}

@media (min-width: 768px) {
  .footer-contact-boxes .col-sm-3 {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}

*.shadow-large {
  box-shadow: 0px 10px 30px 0 rgba(189, 189, 189, 0.3), 0 10px 30px rgba(0, 0, 0, 0.08);
}

.footer-content-lists .footer-content {
  background-color: #222222;
}
.footer .footer-content {
  position: relative;
  z-index: 0;
}

.footer-contact-boxes .big-icon {
  font-size: 48px;
  margin-bottom: 24px;
}

.gridServicos {

  align-items: center;
  text-align: center;
  box-sizing: border-box;
  max-width: 1232px;
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 30px;
  padding-bottom: 20px;
  margin: 0 auto;

}



.gridContainer {
  box-sizing: border-box;
  max-width: 1232px;
  margin: 0 auto;
  padding-right: 15px;
  padding-left: 15px;
}

.gridContainer .gridContainer {
  max-width: 100%;
  width: 100%;
  padding-right: 0;
  padding-left: 0;
}

.footer .gridContainer {
  position: relative;
  z-index: 10;
  
}


.footer-simple .footer-content {
  padding-top: 40px;
  padding-bottom: 40px;
  border-top: 1px solid #e8e8e8;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .footer.footer-1 .menu-column {
    order: 3;
    padding-top: 1rem;
    padding-bottom: 0;
  }
}

@media (max-width: 767px) {
  .footer.footer-1 .footer-social-icons {
    margin-top: 1rem;
  }
  .footer.footer-1 .menu-column {
    margin-top: 1rem;
  }
  .footer.footer-1 .menu-column li {
    display: block;
  }
}

@media only screen and (min-width: 768px) {
  .gridContainer {
    width: 90%;
}

@media only screen and (min-width: 1024px) {
  .gridContainer {
    width: 90%;
}
@media only screen and (min-width: 1200px) {
  .gridContainer {
    width: 90%;
}

.btn-primary {
  background-color: #523929;
  color: #ffffff;
  text-decoration: none;
  border-color: #ffffff;
}
.foto-marca {
  padding: 20px;
}

.logo {
  height: 60px;
    
  max-height: 60px;
}

.btn-primary:hover{
  background-color: #ffffff;
  color: #f9a11c;
  border-color: #f9a11c;
}

#faleconosco {
  color: #ffffff !important;
  font-size: 15pt;
    
}

.depoimentos {
  color: #fd7e14 !important;
  font-size: 30pt;
    
}

#divfaleconosco {
  padding-left: 3rem;
  padding-right: 3rem; 

}

#contato {
  background-color: #fd7e14;
}

hr {
  background-color: #fd7e14;
}


.dv-title {
  color:#fd7e14;
}

.display-4 {
  color: #fd7e14;
}

.target {
  position: absolute;
  border-bottom: 4px solid transparent;
  z-index: -1;
  transform: translateX(-60px);
}
 
.navbar a,
.target {
  transition: all .35s ease-in-out;
}



header.masthead>.overlay {
  
  padding: 16.2rem ;
  text-align: center;
  background: rgba(0, 0, 0, 0.0);
}
@media  (min-width: 375px) and (max-width: 667px) {

  .logo {
    height: 5px;

  }
  header.masthead>.overlay {
  
    padding: 9rem 0;
    text-align: center;
    background: rgba(0, 0, 0, 0.6);
  }

}


h2 {
  word-wrap: break-word;
  color: color: #523929;
}

p {
  text-align: justify;
  text-justify: inter-word;
}

/* Large desktops and laptops = >1200px */
/*@media (min-width: @screen-lg-min) {*/
@media (min-width: 1200px) {

  .display-1 {
    font-size: 6rem !important;
  }

}

@media (max-width: 600px) {
  .logo{
    max-height: 10px ;
  }

 
  
}

/* Landscape tablets and medium desktops = 992px <-> 1199px */
/*@media (min-width: @screen-md-min) and (max-width: @screen-md-max) {*/
@media (min-width: 992px) and (max-width: 1199px) {
  body {
    padding-top: 56px;
  }

 

  header.masthead>.overlay {
    padding: 10rem 0;
  }

  .display-1 {
    font-size: 5.5rem !important;
  }

}

/* Portrait tablets and small desktops = 768px <-> 991px */
/*@media (min-width: @screen-sm-min) and (max-width: @screen-sm-max) {*/
@media (min-width: 768px) and (max-width: 991px) {

  .display-1 {
    font-size: 5rem !important;
  }



  

  #divfaleconosco{
    padding: 0 !important;
  }

}

/* Landscape phones and portrait tablets = <767px  */
/*@media (max-width: @screen-xs-max) {*/
@media (max-width: 767px) {

  body {
    padding-right: 0.1rem !important;
    padding-left: 0.1rem !important;
  }

  h2 {
    font-size: 22pt !important;
  }
  .logo {
    max-height: 10px;
  }

  .display-1 {
    font-size: 4.5rem !important;
  }

}

/* Portrait phones and smaller */
@media (max-width: 480px) {

  h2 {
    font-size: 18pt !important;
  }

  p {
    font-size: 14pt !important;
  }

  .display-1 {
    font-size: 3.5rem !important;
  }

  .px-5 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .p-5 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

}