* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-family: 'Poppins', sans-serif;
}
a:hover{text-decoration: none;}

/* Depoimentos */
.depositions { margin-bottom: 64px;}
.depositions h2 {
  font-size: 38px;
  font-weight: 700;
  color: #232323;
  max-width: 380px;
  margin: 0 auto;
  text-align: center;
}
.depositions h3 { 
  font-size: 16px;
  margin-bottom: 18px;
  font-weight: 600;
  color: #232323;
}

.depositions .card {
  background: transparent;
  border: 2px solid #838071;
  border-radius: 12px;
}
.slider .card  { min-height: 395px; margin: 4rem 0rem;}
.slider .card-header { 
  background: #9b8b6f;
  width: 180px;
  height: 180px;
  margin: 0 auto;
  margin-top: -4rem;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
}
.slider .card-title { color: #fff; font-weight: 700; font-size: 18px;}
.slider small { color: #fff; font-weight: 300; font-size: 12px;}
.slider p { font-style: italic; color: #555555;}
.slider { width: 70%; margin: 32px auto; flex-flow: row wrap; display: flex; justify-content: center;}
.slick-slide {  margin: 0px 20px; }
.slick-slide img { width: 100%; }
.slick-initialized .slick-slide { display: flex; justify-content: center; align-items: center;}
.slick-prev:before, .slick-next:before { color: black; }
.slick-slide { transition: all ease-in-out .3s; opacity: .2; }
.slick-active { opacity: .5; }
.slick-current { opacity: 1; }

/* Scroll Ver Mais */
.scrolling a {
  position: absolute;
  bottom: 0px;
  left: 50%;
  z-index: 2;
  display: inline-block;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  color: #fff;
  font : normal 400 20px/1 'Poppins', sans-serif;
  text-decoration: none;
  transition: opacity .3s;
}
.scrolling a:hover {
  opacity: .8;
}
#section03 a {
  padding-top: 60px;
}
#section03 a span {
  position: absolute;
  top: 0;
  left: 50%;
  width: 46px;
  height: 46px;
  margin-left: -23px;
  border: 1px solid #fff;
  border-radius: 100%;
  box-sizing: border-box;
}
#section03 a span::after {
  position: absolute;
  top: 50%;
  left: 50%;
  content: '';
  width: 16px;
  height: 16px;
  margin: -12px 0 0 -8px;
  border-left: 1px solid #fff;
  border-bottom: 1px solid #fff;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  box-sizing: border-box;
}
#section03 a span::before {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  content: '';
  width: 44px;
  height: 44px;
  box-shadow: 0 0 0 0 rgba(255,255,255,.1);
  border-radius: 100%;
  opacity: 0;
  -webkit-animation: sdb03 3s infinite;
  animation: sdb03 3s infinite;
  box-sizing: border-box;
}
@-webkit-keyframes sdb03 {
  0% {
    opacity: 0;
  }
  30% {
    opacity: 1;
  }
  60% {
    box-shadow: 0 0 0 60px rgba(255,255,255,.1);
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@keyframes sdb03 {
  0% {
    opacity: 0;
  }
  30% {
    opacity: 1;
  }
  60% {
    box-shadow: 0 0 0 60px rgba(255,255,255,.1);
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}


/* Animação */
[data-anime] {
  opacity: 0;
}
[data-anime="left"] {
  transform: translate3d(-50px,0,0);
  transition: 0.3s  ease;
}
[data-anime="right"] {
  transform: translate3d(50px,0,0);
  transition: 0.3s  ease;
}
[data-anime="center"] {
  transform: translate3d(0,0,50px);
  transition: 0.3s ease;
}
[data-anime].animate {
  opacity: 1;
  transform: translate3d(0px,0px,0px);
}
.box_analysis .icon path {
  fill: transparent;
  stroke-width: 2;
}
.box_analysis .icon.big path {
  stroke-dasharray: 1630;
  stroke-dashoffset: 1630;
  stroke-width: 10;
}
.box_analysis .icon.quimica path {
  stroke-dasharray: 930;
  stroke-dashoffset: 930
}
.box_analysis .icon.atom path {
  stroke-dasharray: 430;
  stroke-dashoffset: 430;
}
.box_analysis .icon.big path {
  animation: animate-big 3s linear forwards;
  animation-play-state: paused;
}
.box_analysis .icon.atom path {
  animation: animate-atom 3s linear forwards;
  animation-play-state: paused;
}
.box_analysis .icon.quimica path {
  animation: animate-quimica 3s linear forwards;
  animation-play-state: paused;
}
.box_analysis .icon.atom.start_icon path,
.box_analysis .icon.quimica.start_icon path,
.box_analysis .icon.big.start_icon  path { animation-play-state: running !important;}
@keyframes animate-big {
  80% {
    stroke-dashoffset: 3260;
    fill: transparent;
  }
  100% {
    stroke-dashoffset: 3260;
    fill: url(#linear);
    stroke-width: 0;
  }
}
@keyframes animate-atom {
  80% {
    stroke-dashoffset: 860;
    fill: transparent;
  }
  100% {
    stroke-dashoffset: 860;
    fill: url(#linear);
    stroke-width: 0;
  }
}
@keyframes animate-quimica{
   80%{
    stroke-dashoffset: 1860;
    fill: transparent;
  }
  100%{
    stroke-dashoffset: 1860;
    fill: url(#linear);
    stroke-width: 0;
  }
}
/*=== Final ===*/



.left-shape{
  shape-outside: polygon(
  0 0, 100% 0, 55% 5%, 20% 20%, 5% 35%, 0 50%, 5% 65%, 20% 80%, 55% 95%, 100% 100%, 0 100% );
  float: left;
  width: 50%;
  height: 100%;
  clip-path: polygon(
  0 0, 100% 0, 55% 5%, 20% 20%, 5% 35%, 0 50%, 5% 65%, 20% 80%, 55% 95%, 100% 100%, 0 100%
  );
}
  .right-shape{
    shape-outside: polygon(
    100% 0, 0 0, 45% 5%, 80% 20%, 95% 35%, 100% 50%, 95% 65%, 80% 80%, 45% 95%, 0 100%, 100% 100%
    );
    float: right;
    width: 50%;
    height: 100%;
    clip-path: polygon(
    100% 0, 0 0, 45% 5%, 80% 20%, 95% 35%, 100% 50%, 95% 65%, 80% 80%, 45% 95%, 0 100%, 100% 100%
    );
  }
  .navbar-brand img {    
    max-height: 80px;
   
}

  .header_content {
    background-image: url('../img/background.jpg');
    background-size: cover;
    background-position: center;
    height: 92vh;

    display: flex;
    align-items: center;
  }
  .header_content .container {
    max-width: 1440px !important;
    display: flex;
  }
 
  .header_title {
    position: relative;
    display: inline;
  }
  /* +Solo */
  .header_title h1 {
    font-size: 142px;
    font-weight: 700;
    color: #fff;
  }
  #senhor {
    position: absolute;
  }
  #solo {
    position: absolute;
    left: 245px;
    top: 75px;
    z-index: 100;
    display: flex;
  }
  #solo.mob {display: none;}
  .box_solo {
    width: 110px;
    height: 110px;
    border-radius: 50%;
    border: 1px solid #fff;
    background-color: #fff;
    text-align: center;
    color: #181817;

    margin-top: 28px;
    padding: 6px;
  }
  .box_solo p { 
    font-size: 12px;
    font-weight: 300;
    margin: 0;
  }
  .box_solo span {
    font-size: 18px;
    font-weight: 700;
  }
   /* Final +Solo */
  .header_text {
    text-align: right;
    
    width: 515px;
    height: 500px;
    background-color: #9b8b6f;


    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    
    margin: 5rem 12px 0 auto;
    padding: 0 30px 20px 30px;
  }
  .header_text h2 {
    color: #403d2a;
    font-weight: 700;
    font-size: 30px;
    margin: 0;
    padding-right: 32px;
  }
  .header_text h3 {
    color: #fff;
    font-weight: 700;
    font-size: 30px;
    margin-bottom: 48px;
  }
  .header_text h4 {
    color: #fff;
    font-weight: 700;
    font-size: 16px;
  }
  .header_text p {
    color: #403d2a;
    font-weight: 600;
    font-size: 16px;
  }
  /*--- Formulário ---*/
  .header_form  {
    background-color: #121c45;
    border-radius: 18px;

    display: flex;
    flex-direction: column;
    align-self: flex-start;

    padding: 48px 24px;
    box-sizing: border-box;
  }
  .header_form h2 {
    font-size: 30px;
    font-weight: 700;
    color: #ffffff;
    text-align: left;
  }
  .header_form form {
    display: flex;
    flex-direction: column;
    margin: 32px 0;
  }
  .header_form  input,
  .header_form select {
    margin-bottom: 21px;
    border: none;
    border-radius: 8px;
  }
  .header_form input[type=button]{
    margin-top: 21px;
    border-radius: 25px;
  }
  .btn-call-to-action {
    width: 100%;
    height: 48px;
    background-color: #6cb03f;


    text-transform: uppercase;
    font-size: 18px;
    font-weight: 600;
    color: #ffffff;
  }
  .header_content .selo {
    width: 18%;
    top: 52%;
    position: absolute;
    left: 25%;
  }
  /*=== Final do Header ===*/
  /*=== Começo do Section de Análises ===*/
  section{
    padding: 64px 0;
  }
  .soil_analysis {
    text-align: center;
  }
  .soil_analysis h2 {
    font-size: 38px;
    font-weight: 700;
    color: #232323;
    max-width: 480px;
    margin: 0 auto;
  }
  .line {
    border-top: 1px solid #000;
    width: 245px;
    margin: 24px auto;

  } 
  .types_of_analysis {
    display: flex;
    justify-content: space-around;

    margin: 48px 0 0 0;
  }
  .icon {
    max-width: 120px;
    margin: 0 auto;
  }
  .icon path{
    stroke-dasharray: 30px;
  }
  .box_analysis h3 {
    font-size: 28px;
    font-weight: 700;
    color: #232323;

    margin: 18px 0;
  }
  .box_analysis p {
    font-size: 16px;
    font-weight: 400;
    color: #555555;
  }
  /*--- Outras análises ---*/
  .bg-gray { background-color: #f1f1f1; }
  .others-analysis {
    background-color: #fff;
  }
  .other-analysis {
    text-align: center;
  }
  .other-analysis h2 {
    font-size: 32px;
    font-weight: 700;
    color: #232323;

    max-width: 450px;
    margin: 0 auto;
  }
  .other-analysis .types_of_analysis {
    margin: 48px 0;
  }
  .other-analysis .box_analysis p {
    font-size: 16px;
    font-weight: 400;
    color: #555555;
  }
  section .btn-call-to-action,
  .other-analysis .btn-call-to-action {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 60%;
    margin: 0 auto;
    background-color: #6cb03f;
    border-radius: 25px;
    letter-spacing: 1.7px;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 600;
    color: #ffffff !important;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  }
  section .btn-call-to-action.new-btn { width: 80%;}
  /*=== Fim Sections ===*/
  /*=== Main ===*/
  main.container {
    max-width: 1440px !important;
    margin: 64px auto;
  }
  .laboratory_athenas {
    display: flex;
  }
  .laboratory_image img {
    width: 100%;
  }
  .laboratory_text {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;

    max-width: 615px;
  }
  .laboratory_text .line {
    margin: 32px auto 32px 0;
    width: 24%;
  }
  .laboratory_text h3 {
    font-size: 33px;
    font-weight: 700;
    color: #232323;

    margin: 0 auto;
  }
  .laboratory_text p {
    font-size: 16px;
    font-weight: 400;
    font-family:  'Poppins', sans-serif;
    color: #555555;
  }
  /*--- Galeria ---*/
  .clients {
    margin: 64px auto;
    max-width: 1100px !important;
  }
  .clients .galery {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
  .galery .item {
    order: -1;
    flex: 33%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 32px;
  }
  /*=== Final da Galeria ===*/
  .footer {
    text-align: center;
    padding: 64px 0 32px 0 ;
  }
  .footer .box_logo {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 32px;
  }
  .footer .box_logo p {
    font-size: 16px;
    font-weight: 500;
    color: #232323;
    margin: 0;
    text-align: right;
  }
  .footer .box_logo div + div { text-align: left; }
  .footer .box_logo img { max-width: 100%; }
  .footer p {
    font-size: 16px;
    font-weight: 400;
    color: #4c4c4d;
  }
  .footer p:nth-child(2) {
    margin-bottom: 28px;
    color: #232323;
    font-weight: 500;
  }
  .footer strong {
    font-size: 16px;
    font-weight: 700;
    color: #4c4c4d;
  }
  .footer a { color: #4c4c4d;  font-size: 16px;}
  .social-midia {
    margin: 32px 0;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .social-midia svg {
    width: 50px;
    margin: 0 18px;
  }
  .social-midia svg:hover path,
  .social-midia svg:hover circle {
    fill: #4c4c4d;
    
  }
  .copyright a,
  .copyright h4 {
    font-size:16px;
    color: #fff;
    margin: 0;
  }
  .copyright {
    background-image: linear-gradient(to right, #43402c , #99896d);
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  /*=== Obrigado Page ===*/
  .obrigado_page {
    background-image: url('http://www.maissolo.com.br/assets/img/background-obrigado.jpg');
    background-size: cover;
    background-position: center;

    display: flex;
    align-items: center;
    justify-content: center;
    color: #ffffff;

    height: 70vh;
  }
  .obrigado_text {
    background-color: #9b8b6f;
    width: 500px;
    padding: 12px 24px;
    align-self: flex-end;
  }
  .obrigado_text h1{
    font-size: 81px;
    font-weight: 700;
    font-family: 'Poppins'!important;
    line-height: 91px;
    margin-left: -8rem;
  }
  .obrigado_text span{
    margin-left: 9rem;
    color: #403d2a;
  }
  .obrigado_text p{
    margin-top: 1rem;
    font-size: 16px;
  }
  .obrigado_image img {
     max-width: 380px; 
  }
  .obrigado .footer p:nth-child(2) {
    display: none;
  }

  @media only screen   
  and (min-width: 1370px)  
  and (max-width: 1680px)  
  { 
    /*=== Header ===*/
    .sticky-top { position: relative; }
    .header_title h1 { font-size: 110px; }  
    #solo {
      left: 285px;
      top: 95px;
    }
    #senhor {
      width: 380px;
      left: 45px;
      top: 20px;
    }
    .box_solo {
      width: 90px;
      height: 90px;
      margin-top: 22px;
    }
    .box_solo p { font-size: 10px; }
    .box_solo span { font-size: 12px; }
    .header_text {
      width: 440px;
      height: 350px;
      margin: 10rem 3rem 0 auto;
    }
    .header_form {
      width: 80%;
      padding: 28px 24px;
    }
    .header_text h3{margin-bottom: 32px;}
    .header_text h3, .header_text h2, .header_form h2 {
      font-size: 26px;
      font-weight: 700;
    }
    .form-control, .header_text h4 { font-size: 15px; }
    .header_text p { font-size: 12px; }
    .btn-call-to-action {
      font-size: 14px;
      height: 40px;
    }
    /*=== Fim do Header ===*/
    .depositions h2,
    .soil_analysis h2 {
      font-size: 32px;    
      max-width: 480px;
    }
    .box_analysis h3 {
      font-size: 22px;
    }
    .box_analysis p {
      font-size: 14px;
      margin: 14px 0;
    }
    .copyright a, .copyright h4, .footer p, .footer a, .laboratory_text p, .other-analysis .box_analysis p {
      font-size: 14px;
    }
    section .btn-call-to-action, .other-analysis .btn-call-to-action {
      width: 55%;
      letter-spacing: 1.4px;
      font-size: 14px
    }
    section .btn-call-to-action.new-btn { width: 55%;}
    .laboratory_image { text-align: center;}
    .laboratory_image img { width: 80%;}
    main.container { max-width: 1240px !important; }
    .laboratory_text { max-width: 515px; }
    .laboratory_text h3 { font-size: 24px;  margin: 32px auto 0 auto;}
    .footer p:nth-child(2), .galery .item {margin-bottom: 18px;}
    .footer {padding: 32px 0 18px 0;}
    .social-midia { margin: 18px 0;}
    .social-midia svg { width: 32px; margin: 0 10px; }


  }  

  @media (min-width: 1280px) and (max-width: 1369px) {
    #section03 a {
      padding-top: 30px;
    }
   
    /*=== Header ===*/
    .sticky-top { position: relative; }
    .header_title h1 { font-size: 110px; }  
    #solo {
      left: 275px;
      top: 90px;
    }
    #senhor { width: 380px; left: 25px; top: 10px; }
    .box_solo {
      width: 90px;
      height: 90px;
      margin-top: 22px;
    }
    .box_solo p { font-size: 10px; }
    .box_solo span { font-size: 12px; }
    .header_text {
      width: 420px;
      height: 350px;
      margin: 10rem 2.5rem 0 auto;
      padding: 0px 15px 20px 30px;
    }
    .header_form {
      width: 100%;
      padding: 28px 24px;
    }
    .header_text h3{margin-bottom: 32px;}
    .header_text h3, .header_text h2, .header_form h2 {
      font-size: 24px;
      font-weight: 700;
    }
    .form-control, .header_text h4 { font-size: 15px; }
    .header_text p { font-size: 12px; }
    .btn-call-to-action {
      font-size: 14px;
      height: 40px;
    }
    
    /*=== Fim do Header ===*/
    .depositions h2,
    .soil_analysis h2 {
      font-size: 28px;
      max-width: 450px;
    }
    .other-analysis h2 {
      font-size: 26px;
    }
    .box_analysis h3 {
      font-size: 22px;
    }
    .box_analysis p {
      font-size: 14px;
      margin: 14px 0;
    }
    .copyright a, .copyright h4, .footer p, .footer a, .laboratory_text p, .other-analysis .box_analysis p {
      font-size: 14px;
    }
     .other-analysis .btn-call-to-action {
      width: 350px;
      letter-spacing: 1.4px;
      font-size: 12px;
    }
    section .btn-call-to-action {  letter-spacing: 1.4px; font-size: 12px; width: 50%; }
    section .btn-call-to-action.new-btn { width: 60%;}
    .laboratory_image { text-align: center;}
    .laboratory_image img { width: 80%;}
    main.container { max-width: 1240px !important; }
    .laboratory_text { max-width: 455px; }
    .laboratory_text h3 { font-size: 22px; margin: 32px auto 0 auto;}
    .galery .item {margin-bottom: 18px; flex: 32%;}
    .footer {padding: 32px 0 18px 0;}
    .social-midia { margin: 18px 0;}
    .social-midia svg { width: 32px; margin: 0 10px; }
    .obrigado_page{
      height: 100%;
    }
    .obrigado .footer .box_logo { flex-direction: column; }
    .obrigado .footer .box_logo p { margin-bottom: 18px; }
    .obrigado .footer .box_logo p, .obrigado .footer .box_logo div + div { text-align: center;}
    .slider .card  { min-height: 380px; margin: 4rem 0rem;}
    .slider .card p { font-size: 14px;}
  }

  @media (min-width: 1025px) and (max-width: 1280px) {
    
     /*=== Header ===*/
     .sticky-top { position: relative; }
     .header_title h1 { font-size: 110px; }  
     #solo {
       left: 175px;
       top: 90px;
     }
     #senhor { width: 300px; left: 0px; top: 10px; }
     .box_solo {
       width: 90px;
       height: 90px;
       margin-top: 22px;
     }
     .box_solo p { font-size: 10px; }
     .box_solo span { font-size: 12px; }
     .header_text {
       width: 420px;
       height: 350px;
       margin: 10rem 2.5rem 0 auto;
       padding: 0px 15px 20px 30px;
     }
     .header_form {
       width: 100%;
       padding: 28px 24px;
     }
     .header_text h3{margin-bottom: 32px;}
     .header_text h3, .header_text h2, .header_form h2 {
       font-size: 21px;
       font-weight: 700;
     }
     .form-control, .header_text h4 { font-size: 14px; }
     .header_text p { font-size: 12px; }
     .btn-call-to-action {
       font-size: 14px;
       height: 40px;
     }
     .header_content .selo {
      top: 46%;
    }
     /*=== Fim do Header ===*/
     .depositions h2,
     .soil_analysis h2 {
       font-size: 28px;
       max-width: 450px;
     }
     .other-analysis h2 {
       font-size: 26px;
     }
     .box_analysis h3 {
       font-size: 22px;
     }
     .box_analysis p {
       font-size: 14px;
       margin: 14px 0;
     }
     .copyright a, .copyright h4, .footer p, .footer a, .laboratory_text p, .other-analysis .box_analysis p {
       font-size: 14px;
     }
      .other-analysis .btn-call-to-action {
       width: 350px;
       letter-spacing: 1.4px;
       font-size: 12px;
     }
     section .btn-call-to-action {  letter-spacing: 1.4px; font-size: 12px; width: 50%; }
     section .btn-call-to-action.new-btn { width: 60%;}
     .laboratory_image { text-align: center;}
     .laboratory_image img { width: 80%;}
     main.container { max-width: 1240px !important; }
     .laboratory_text { max-width: 455px; }
     .laboratory_text h3 { font-size: 22px; margin: 18px auto 0 auto;}
     .galery .item {margin-bottom: 18px; flex: 32%;}
     .footer {padding: 32px 0 18px 0;}
     .social-midia { margin: 18px 0;}
     .social-midia svg { width: 32px; margin: 0 10px; }
     .obrigado_page{
      height: 100%;
    }
   }
  
  @media (min-width: 768px) and (max-width: 1024px) {
    .scrolling{ display: none; }
    .header_content .container {
      max-width: inherit !important;
      display: block;
    }
    .header_content {
      background-position: left;
      background-repeat: no-repeat;
      height: 100%;
      background-position-y: -750px;
      padding: 2rem 0;
    }
    .header_text {
      text-align: left;
      width: 85%;
      height: 100%;
      background-color: #9b8b6f;
      display: flex;
      flex-direction: column;
      justify-content: flex-end;
      margin: 22rem auto 3rem auto; 
      padding: 80px 50px 30px 50px;
    }
    .header_form {width: 85%; margin: 0 auto;padding: 54px 40px;}
    .header_title {
      display: flex;
      justify-content: center;
    }
    #solo {
      position: absolute;
      left: 115px;
      top: 280px;
      z-index: 100;
      display: flex;
    }
    .col-md-5,
    .col-md-7 { 
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%;
    }
    
    .header_text h3{margin-bottom: 32px;}
     .header_text h3, .header_text h2, .header_form h2 {
       font-size: 21px;
       font-weight: 700;
     }
     .form-control, .header_text h4 { font-size: 14px; }
     .header_text p { font-size: 12px; }
     .btn-call-to-action {
       font-size: 14px;
       height: 40px;
     }
     .header_content .selo {
      width: 18%;
      top: 0;
      position: absolute;
      left: 70%;
    }
     /*=== Fim do Header ===*/
     .depositions h2,
     .soil_analysis h2 {
       font-size: 28px;
       max-width: 450px;
     }
     .other-analysis h2 {
       font-size: 26px;
     }
     .box_analysis h3 {
       font-size: 22px;
     }
     .box_analysis p {
       font-size: 14px;
       margin: 14px 0;
     }
     .copyright a, .copyright h4, .footer p, .footer a, .laboratory_text p, .other-analysis .box_analysis p {
       font-size: 14px;
     }
    .other-analysis .btn-call-to-action {
       width: 350px;
       letter-spacing: 1.4px;
       font-size: 12px;
     }
     section .btn-call-to-action {  letter-spacing: 1.4px; font-size: 12px; width: 75%; }
     section .btn-call-to-action.new-btn { width: 80%;}
     .footer .box_logo { flex-direction: column;}
     .footer .box_logo div{ max-width: 100%;}
     .footer .box_logo p { margin-bottom: 18px; }
     .footer .box_logo p, .footer .box_logo div + div { text-align: center;}
     .laboratory_athenas { flex-direction: column; align-items: center;}
     .laboratory_image { text-align: center;}
     .laboratory_image img { width: 80%;}
     main.container { max-width: 1240px !important; }
     .laboratory_text { max-width: 455px; margin-top: 18px;}
     .laboratory_text h3 { font-size: 22px; margin: 18px auto 0 auto;}
     .galery .item img {max-width: 60%;}
     .galery .item {margin-bottom: 18px; flex: 32%;}
     .footer {padding: 32px 0 18px 0;}
     .social-midia { margin: 18px 0;}
     .social-midia svg { width: 32px; margin: 0 10px; }
     /*=== Obrigado Page ===*/
      .obrigado_page {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        height: 100%;
      }
      .obrigado_text {
        background-color: #9b8b6f;
        width: 500px;
        padding: 12px 24px;
        align-self: center;
      }
      .obrigado_text h1{
        font-size: 54px;
        line-height: 64px;
        margin-left: 0;
      }
      .obrigado_text span{
        margin-left: 4rem;
      }
      .obrigado_text p{
        margin-top: 1rem;
        font-size: 14px;
      }
      
  }
  @media (min-width: 481px) and (max-width: 767px) {
    .slider { width: 100%;}
    .depositions h3, .slider p { font-size: 14px;}
    .slick-initialized .slick-slide { height: 100%; margin-bottom: 32px;}
    .slick-prev { left: 45%; margin-right: -50%; transform: translate(-50%, -50%); }
    .slick-next { left: 55%; margin-right: -50%; transform: translate(-50%, -50%); }
    .slick-prev, .slick-next { top: initial; bottom: 0; z-index: 2;}
    .footer .box_logo { flex-direction: column;}
    .footer .box_logo div{ max-width: 100%;}
    .footer .box_logo p { margin-bottom: 12px; }
    .footer .box_logo p, .footer .box_logo div + div { text-align: center;}

    .scrolling{ display: none; }
    .header_content .container {
      max-width: inherit !important;
      display: block;
    }
    .header_content {
      background-position: left;
      background-repeat: no-repeat;
      height: 100%;
      background-position-y: -750px;
      padding: 2rem 0;
    }
    .header_text {
      text-align: left;
      width: 85%;
      height: 100%;
      background-color: #9b8b6f;
      display: flex;
      flex-direction: column;
      justify-content: flex-end;
      margin: 22rem auto 3rem auto; 
      padding: 80px 50px 30px 50px;
    }
    
    .header_form {width: 85%; margin: 0 auto;padding: 54px 40px;}
    .header_title {
      display: flex;
      justify-content: center;
    }
    .header_title h1 {font-size: 110px;}
    #solo {
      position: absolute;
      left: 85px;
      top: 280px;
      z-index: 100;
      display: flex;
    }
    .col-md-5,
    .col-md-7 { 
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%;
    }
    
    .header_text h3{margin-bottom: 32px;}
     .header_text h3, .header_text h2, .header_form h2 {
       font-size: 21px;
       font-weight: 700;
     }
     .form-control, .header_text h4 { font-size: 14px; }
     .header_text p { font-size: 12px; }
     .btn-call-to-action {
       font-size: 14px;
       height: 40px;
     }
     .header_content .selo {
      display: none;
    }
     /*=== Fim do Header ===*/
     .depositions h2,
     .soil_analysis h2 {
       font-size: 28px;
       max-width: 450px;
     }
     .other-analysis h2 {
       font-size: 26px;
     }
     .box_analysis h3 {
       font-size: 22px;
     }
     .box_analysis p {
       font-size: 14px;
       margin: 14px 0;
     }
     .copyright a, .copyright h4, .footer p, .footer a, .laboratory_text p, .other-analysis .box_analysis p {
       font-size: 14px;
     }
     .other-analysis .btn-call-to-action {
       width: 350px;
       letter-spacing: 1.4px;
       font-size: 12px;
     }
     section .btn-call-to-action { letter-spacing: 1.4px; font-size: 12px; width: 75%; text-align: center; padding: 26px;}
     section .btn-call-to-action.new-btn { width: 80%;}
     .footer .box_logo { flex-direction: column;}
     .footer .box_logo p { margin-bottom: 12px; }
     .footer .box_logo p, .footer .box_logo div + div { text-align: center;}
     
     .laboratory_athenas { flex-direction: column; align-items: center;}
     .laboratory_image { text-align: center;}
     .laboratory_image img { width: 80%;}
     main.container { max-width: 1240px !important; }
     .laboratory_text { max-width: 455px; margin-top: 18px;}
     .laboratory_text h3 { font-size: 22px; }
     .galery .item img {max-width: 60%;}
     .galery .item {margin-bottom: 18px; flex: 32%;}
     .footer {padding: 32px 0 18px 0;}
     .social-midia { margin: 18px 0;}
     .social-midia svg { width: 32px; margin: 0 10px; }
    
      /*=== Obrigado Page ===*/
      .obrigado_page {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        height: 100%;
      }
      .obrigado_text {
        background-color: #9b8b6f;
        width: 500px;
        padding: 12px 24px;
        align-self: center;
      }
      .obrigado_text h1{
        font-size: 52px;
        line-height: 64px;
        margin-left: 0;
      }
      .obrigado_text span{
        margin-left: 4rem;
      }
      .obrigado_text p{
        margin-top: 1rem;
        font-size: 14px;
      }
  }
  @media (min-width: 320px) and (max-width: 480px) {
    .slider { width: 100%;}
    .depositions h3, .slider p { font-size: 14px;}
    .slick-initialized .slick-slide { height: 100%; margin-bottom: 32px;}
    .slick-prev { left: 45%; margin-right: -50%; transform: translate(-50%, -50%); }
    .slick-next { left: 55%; margin-right: -50%; transform: translate(-50%, -50%); }
    .slick-prev, .slick-next { top: initial; bottom: 0; z-index: 2;}
    .footer .box_logo { flex-direction: column;}
    .footer .box_logo img { width: 70%; }
    .footer .box_logo div{ max-width: 100%;}
    .footer .box_logo p { margin-bottom: 16px; font-size: 12px; }
    .footer .box_logo p, .footer .box_logo div + div { text-align: center;}

    .scrolling{ display: none; }
    .header_content .selo {
      display: none;
    }
    [data-anime="left"] {
      transform: translate3d(-20px,0,0);
      transition: 0.3s  ease;
    }
    [data-anime="right"] {
      transform: translate3d(20px,0,0);
      transition: 0.3s  ease;
    }
    .header_title h1 {
      font-size: 94px;
      font-weight: 700;
      color: #fff;
   } 
   #senhor {
    width: 250px;
    position: relative;
  }
  .box_solo {
    width: 75px;
    height: 75px;
    margin-top:18px;
  }
  .box_solo p { font-size: 8px; line-height: 0.9; font-weight: 400;}
  .box_solo span { font-size: 8px; }
   #solo {
      position: absolute;
      left: 0px;
      top: 155px;
      z-index: 100;
      display: flex;
    }
    .header_content .container {
      max-width: initial !important;
      display: block;
    }
    .header_content {
      background-position: left;
      background-repeat: no-repeat;
      height: 100%;
      background-position-y: -750px;
      padding: 2rem 0;
    }
    .header_text {
      text-align: left;
      width: 100%;
      height: 100%;
      background-color: #9b8b6f;
      display: flex;
      display: -webkit-flex; 
      -webkit-flex-direction: column;
      flex-direction: column;
      justify-content: flex-end;
      margin: 0rem 12px 32px auto; 
      padding: 70px 20px 30px 20px;
    }
    .header_form { width: 100%; padding: 32px 18px;}
    .header_form .btn-call-to-action { font-size: 10px; }
    .header_title {
      display: flex;
      display: -webkit-flex; 
      align-items: center;
      flex-direction: column;
      -webkit-flex-direction: column;
    }
   
    .col-md-5,
    .col-md-7 { 
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%;
    }
  
    .header_text h3{margin-bottom: 32px;}
    .header_text h3, .header_text h2, .header_form h2 {
      font-size: 21px;
      font-weight: 700;
    }
    .form-control, .header_text h4 { font-size: 14px; }
    .header_text p { font-size: 12px; }
    .btn-call-to-action {
      font-size: 14px;
      height: 40px;
    }
    /*=== Fim do Header ===*/
    .depositions h2,
    .soil_analysis h2 {
      font-size: 28px;
      max-width: 450px;
    }
    .other-analysis h2 {
      font-size: 22px;
    }
    .box_analysis h3 {
      font-size: 19px;
      margin: 18px 0 0 0;
    }
    .box_analysis p {
      font-size: 14px;
      margin: 0 0 22px 0;
    }
    .copyright a, .copyright h4 {
      font-size: 8px;
    }
     .footer p, .footer strong, .footer a {
      font-size: 10px;
    }
    .laboratory_text p, .other-analysis .box_analysis p {
      font-size: 14px;
    }
    .other-analysis .btn-call-to-action {
      width: 300px;
      font-size: 10px;
    } section .btn-call-to-action { font-size: 11px; width: 95%; text-align: center; padding: 22px;}
    section .btn-call-to-action.new-btn { width: 100%;}
    .laboratory_text .line { margin: 18px auto 18px 0; }
    .types_of_analysis { flex-direction: column;}
    .laboratory_athenas { flex-direction: column; align-items: center;}
    .laboratory_image { text-align: center;}
    .laboratory_image img { width: 80%;}
    main.container { max-width: 1240px !important; }
    .laboratory_text { max-width: 455px; margin-top: 18px;}
    .laboratory_text h3 { font-size: 18px; }
    .galery .item img {max-width: 60%;}
    .galery .item {margin-bottom: 18px; flex: 50%;}
    .footer {padding: 32px 0 18px 0;}
    .social-midia { margin: 18px 0;}
    .social-midia svg { width: 25px; margin: 0 10px; }
     /*=== Obrigado Page ===*/
     .obrigado_page {
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      height: 100%;
    }
    .obrigado_image {text-align: center;}
    .obrigado_image img {
        max-width: 80%;
    }
    .obrigado_text {
      background-color: #9b8b6f;
      width: 90%;
      padding: 12px 24px;
      align-self: center;
    }
    .obrigado_text h1{
      font-size: 48px;
      line-height: 58px;
      margin-left: 0;
    }
    .obrigado_text span{
      margin-left: 0;
    }
    .obrigado_text p{
      margin-top: 1rem;
      font-size: 14px;
    }
  }
  @media (min-width: 120px) and (max-width: 320px) {
    .slider { width: 100%;}
    .depositions h3, .slider p { font-size: 14px;}
    .slick-initialized .slick-slide { height: 100%; margin-bottom: 32px;}
    .slick-prev { left: 45%; margin-right: -50%; transform: translate(-50%, -50%); }
    .slick-next { left: 55%; margin-right: -50%; transform: translate(-50%, -50%); }
    .slick-prev, .slick-next { top: initial; bottom: 0; z-index: 2;}
    .footer .box_logo { flex-direction: column;}
    .footer .box_logo div{ max-width: 100%;}
    .footer .box_logo p { margin-bottom: 8px; }
    .footer .box_logo p, .footer .box_logo div + div { text-align: center;}
    

    .scrolling{ display: none; }
    .header_content .selo {
      display: none;
    }
    [data-anime="left"] {
      transform: translate3d(-20px,0,0);
      transition: 0.3s  ease;
    }
    [data-anime="right"] {
      transform: translate3d(20px,0,0);
      transition: 0.3s  ease;
    }
    .header_title h1 {
      font-size: 76px;
      font-weight: 700;
      color: #fff;
   } 
   #senhor {
    width: 250px;
    position: relative;
  }
  .box_solo {
    width: 75px;
    height: 75px;
    margin-top:18px;
  }
  .box_solo p { font-size: 8px; line-height: 0.9; font-weight: 400;}
  .box_solo span { font-size: 8px; }
   #solo {
      position: absolute;
      left: 0px;
      top: 155px;
      z-index: 100;
      display: flex;
    }
    .header_content .container {
      max-width: inherit !important;
      display: block;
    }
    .header_content {
      background-position: left;
      background-repeat: no-repeat;
      height: 100%;
      background-position-y: -750px;
      padding: 2rem 0;
    }
    .header_text {
      text-align: left;
      width: 100%;
      height: 100%;
      background-color: #9b8b6f;
      display: flex;
      flex-direction: column;
      justify-content: flex-end;
      margin: 0rem 12px 32px auto; 
      padding: 70px 20px 30px 20px;
    }
    .header_form { width: 100%; padding: 32px 18px;}
    .header_form .btn-call-to-action { font-size: 8px; }
    .header_title {
      display: flex;
      justify-content: center;
    }
   
    .col-md-5,
    .col-md-7 { 
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%;
    }
  
    .header_text h3{margin-bottom: 32px;}
    .header_text h3, .header_text h2, .header_form h2 {
      font-size: 21px;
      font-weight: 700;
      padding-right: 0;
    }
    .form-control, .header_text h4 { font-size: 14px; }
    .header_text p { font-size: 12px; }
    .btn-call-to-action {
      font-size: 14px;
      height: 40px;
    }
    /*=== Fim do Header ===*/
    .depositions h2,
    .soil_analysis h2 {
      font-size: 28px;
      max-width: 450px;
    }
    .other-analysis h2 {
      font-size: 22px;
    }
    .box_analysis h3 {
      font-size: 19px;
      margin: 18px 0 0 0;
    }
    .box_analysis p {
      font-size: 14px;
      margin: 0 0 22px 0;
    }
    .copyright a, .copyright h4 {
      font-size: 8px;
    }
     .footer p, .footer strong, .footer a {
      font-size: 10px;
    }
    .laboratory_text p, .other-analysis .box_analysis p {
      font-size: 14px;
    }
    section .btn-call-to-action, .other-analysis .btn-call-to-action {
      width: 250px;
      font-size: 8px;
    }.laboratory_text .line { margin: 18px auto 18px 0; }
    .types_of_analysis { flex-direction: column;}
    .laboratory_athenas { flex-direction: column; align-items: center;}
    .laboratory_image { text-align: center;}
    .laboratory_image img { width: 80%;}
    main.container { max-width: 1240px !important; }
    .laboratory_text { max-width: 455px; margin-top: 18px;}
    .laboratory_text h3 { font-size: 18px; }
    .galery .item img {max-width: 60%;}
    .galery .item {margin-bottom: 18px; flex: 50%;}
    .footer {padding: 32px 0 18px 0;}
    .social-midia { margin: 18px 0;}
    .social-midia svg { width: 25px; margin: 0 10px; }
     /*=== Obrigado Page ===*/
     .obrigado_page {
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      height: 100%;
    }
    .obrigado_image {text-align: center;}
    .obrigado_image img {
        max-width: 80%;
    }
    .obrigado_text {
      background-color: #9b8b6f;
      width: 90%;
      padding: 12px 24px;
      align-self: center;
    }
    .obrigado_text h1{
      font-size: 48px;
      line-height: 58px;
      margin-left: 0;
    }
    .obrigado_text span{
      margin-left: 0;
    }
    .obrigado_text p{
      margin-top: 1rem;
      font-size: 14px;
    }
  }
  

  .header {
    background-image: url('../img/background.jpg');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    height: 100vh;
    width: 100%;
    color: #fff;

    display: flex;
    align-items: center;
  }
  .header svg { 
    display: block;
  }
  .header h1 {
    font-size: 6rem;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
  }
  
  .header p {
    font-size: 1rem;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
  }
  
  .menu-logo img{
    position: absolute;
    top: 30px;
  }
  .container.header-content-block {
    max-width: 1340px;
  }
  .header-content {
    display: flex;
    justify-items: center;
    align-items: center;
  }
  .header-image {
    z-index: 2;
    width: 100%;
    position: relative;
  }
  .header-image h1 {
    font-size: 10rem;
    font-family: 'Poppins', sans-serif;
    font-weight: 700;
    color: #fff;
  }
  #solo {
    position: absolute;
    left: 325px;
    top: 35px;
    z-index: 100;
    display: flex;
  }
  #solo img { display: none;}
  .header-image .mobile { display: none;}
  .header-image .desktop { display: block;}
  .header-image img { width: 100%; }
  .header-text {
    background-color: #9b8b6f;
    margin-left: -12px;
    z-index: 1;
  
    width: 85%;
    /*height: 50vh;*/
  
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding: 2rem 1.5rem 1rem 1.5rem;
  }
  .header-text h2 {
    font-size: 28px;
    font-family: 'Poppins', sans-serif;
    font-weight: 700;
  }
  .header-text h2 + h2{ margin: 0 0 12px 18px;}
  .header-text h2.white {
    color: #fff;
  }
  .header-text h2.brown {
    color: #403d2a;
  }
  .header-text p { 
    font-size: 14px;
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    color: #fff;
    margin-bottom: .5rem;
  }
  .header-text span {
    color: #403d2a;
  }
  
  .header_form {
    background-color: #121c45;
    border-radius: 25px;
    display: flex;
    flex-direction: column;
    padding: 48px 24px;
    box-sizing: border-box;
    text-align:center;
  }
  .header_form h2 {
    font-size: 24px;
    font-family: 'Poppins', sans-serif;
    font-weight: 700;
    text-align:left;
    margin-bottom: 2rem;
  }
  
  .header_form input, .header_form select {
    font-size: 16px;
    font-family:  'Poppins', sans-serif;
    font-weight: 400;
    margin-bottom: 21px;
    border: none;
    border-radius: 8px;
  }
  .header_form  .btn-call-to-action {
    font-size: 16px;
    font-family:  'Poppins', sans-serif;
    font-weight: 700;
  
    margin-top: 18px;
    width: 100%;
    background: #6cb03f;
    color: #fff;
    border-radius: 25px;
  }
  
  @media only screen   
  and (min-width: 1370px)  
  and (max-width: 1680px)  
  {
    .menu-logo img { top: 15px; } 
  
  } 
  @media screen and (min-width: 1280px) and (max-width: 1440px) {
    #solo { left: 385px; top: -35px; }
    .header { height: 100%; padding: 64px 0;}
    .header-content { margin: 18px 0; }
    .header-image { width: 38%;}
    .header-text { width: 32%;}
    .header_form { width: 28%; align-self: flex-start; padding: 18px 24px;}
    .header-image img { width: 70%; margin-left: auto;}
    .menu-logo img { top: 15px; } 
    .header-text { padding: 2rem 1rem 1rem 1.5rem; height: 100%;}
    .header-image h1 { font-size: 9rem; }
    .header-text h2 { font-size: 24px; margin-bottom: 18px;}
    .header-text h2 + h2{ margin: 0 0 18px 18px;}
    .header_form h2 { font-size: 18px; margin: 1rem 0;}
    .header_form input, .header_form select,
    .header_form .btn-call-to-action { font-size: 12px; }
    .header_form form { margin: 18px 0 0 0; }
    .slider .card  { min-height: 380px; margin: 4rem 0rem;}
    .slider .card p { font-size: 14px;}
    .slider {width: 85%; }
    .slider .slick-slide, .slider .slick-active { opacity: 1;}
  }
  
  @media screen and (min-width: 1130px) and (max-width: 1280px) {
    .header-image { width: 38%;}
    .header-text { width: 25%;}
    .header_form { width: 30%; align-self: flex-start; padding: 18px 24px;}
    .header-image img { width: 80%; margin-left: auto;}
    .menu-logo img { top: 12px; }
    #solo { left: 385px; top: -35px; }
    .header-image h1 { font-size: 8rem; }
    .header-text { padding: 2rem 1rem; }
    .header-text h2 { font-size: 18px;}
    .header_form h2 { font-size: 18px; margin: 0; }
    .header_form input, .header_form select,
    .header_form .btn-call-to-action { font-size: 12px; }
    .slider .slick-slide, .slider .slick-active { opacity: 1;}
  }
  
  @media (min-width: 768px) and (max-width: 1130px) {
    [data-anime="left"] {
      transform: translate3d(-20px,0,0);
      transition: 0.3s  ease;
    }
    [data-anime="right"] {
      transform: translate3d(20px,0,0);
      transition: 0.3s  ease;
    }
    .header svg { width: 100%;}
    .menu-logo img { top: 5px; }
    .header {    
      background-image: url('../img/background.jpg');
      background-size: 100% 680px;
      background-position: top;
      background-repeat: no-repeat;
      height: 100%;
      width: 100%;
      color: #fff;
  }
    .header-image .desktop { display: none;}
    .header-image .mobile { display: block;}
    #solo {
      left: 150px;
      bottom: -5rem;
      top: initial;
    }
    #solo img { 
      display: block;
      width: 25%;
      height: 55%;
      position: absolute;
      right: -15px;
      bottom: 45px;
    }
    .header-content {
      flex-direction: column;
      width: 80%;
      margin: 0 auto;
    }
    .header-image { 
      text-align: center; 
      display: flex;
      justify-content: center;
    }
    .header-image img { width: 40%; }
    .header-text {
      margin: 0;
      width: 65%;
      height: 38vh;
      padding: 2rem 5rem;
    }
    .header_form {
      width: 65%;
      margin: -18px auto 0 auto ;
      z-index: 2;
    }
    .other-analysis .types_of_analysis { width: 90%; margin: 48px auto; }
    .types_of_analysis { flex-flow: wrap row; }
  }
  @media only screen 
    and (min-device-width: 1024px) 
    and (max-device-width: 1366px)
    and (-webkit-min-device-pixel-ratio: 2) {
      .header-text {
        height: 100%;
        padding: 6rem 1rem 1rem 1rem;
      }
  }
  @media only screen 
    and (min-device-width: 768px) 
    and (max-device-width: 1024px) 
    and (-webkit-min-device-pixel-ratio: 2) {
      #solo.mob {display: block;}
      #solo { left: 75px; bottom: -5rem; top: initial; }
      #solo img { display: block; width: 23%; height: 50%; position: absolute; right: 0; bottom: 38px; }
      .header-image h1 { font-size: 9rem; }
      .header-text { margin: 0; width: 85%; height: 100%; padding: 3rem 5rem 2rem 5rem; }
      .header-text h2 { font-size: 24px; }
      .header_form { width: 85%; margin-top: -18px; z-index: 2; }
      .menu-header { background-color: #fff;}
  }
  @media (min-width: 481px) and (max-width: 767px) {
    #solo.mob {display: block;}
    .header_form { width: 85%; margin-top: -18px; z-index: 2; }
    .header-text { margin: 0 auto; width: 85%; height: 100%; padding: 3rem 1.2rem 2rem 1.2rem; }
    .header-text h2 { font-size: 24px; }
    .menu-header { background-color: #fff; }
    .header {background-size: 100% 680px; background-position: top; background-repeat: no-repeat; height: 100%; }
    .header-image .desktop { display: none;}
    .header-image .mobile { display: block;}
    #solo { left: 75px; bottom: -5rem; top: initial; }
    #solo img { display: block; width: 23%; height: 50%; position: absolute; right: 0; bottom: 38px; }
    .header-image h1 { font-size: 8rem; }
    .header-content { flex-direction: column; width: 80%; margin: 64px auto 0 auto; }
    .header-image {  text-align: center;  display: flex; justify-content: center; }
    .header-image img { width: 40%; }
    .slider .card { margin: 4rem 0;}
  }

  @media (min-width: 320px) and (max-width: 480px) {
    #solo.mob {display: block;}
    .slider .card { margin: 4rem 0;}
    .header-image .mobile { display: none;}
    .header-image .desktop { display: none;}
    .header svg { display: none; }
    .menu-header { background-color: #fff; }
    .header {
      background-image: url('../img/background.jpg');
      background-size: 900px;
      background-position: top;
      background-repeat: no-repeat;
      width: 100%;
    
      height: 100%;
      color: #fff;
    }
    .header-content {
      padding: 64px 0 32px 0;
    }
    #solo { left: -2rem; bottom: -4rem; top: initial;  } 
    #solo img {
      display: block;
      position: absolute;
      width: 25%;
      right: -5px;
      bottom: 25px;
    }
    .header-image { width: 70%; }
    .header-text {
      background-color: #9b8b6f;
      margin: 0;
      z-index: 1;
      width: 90%;
      height: 100%;
      display: flex;
      flex-direction: column;
      justify-content: flex-end;
      padding: 3rem 1.5rem 2rem 1.5rem;
    }
    .header-text h2 {
      font-size: 16px;
      margin-bottom: 8px;
    }
    .header-text p {
      font-size: 12px;
      width: 95%;
      margin: 8px auto;
    }
    .header_form form { margin: 18px 0 8px 0; }
    .header_form { width: 90%; padding: 18px; margin-top: -18px; z-index: 3; margin: -18px auto 0 auto;}
    .header_form h2 {
      font-size: 18px;
      margin: 8px 0;
    }
    .header_form input, .header_form select,
    .header_form .btn-call-to-action {
      font-size: 10px;
    }
  
    .menu-logo { text-align: center; padding: 18px 0;}
    .menu-logo img {
        position: relative;
        width: 50%;
        top: initial;
    }
    .header-image h1 { font-size: 6rem; }
    .header svg { width: 100%;}
    .header-content {
      flex-direction: column;
      margin: 64px 0 0 0;
    }
  }
  @media (min-width: 360px) and (max-width: 640px) { .header-text { padding: 3rem 1.2rem 2rem 1.2rem; } } 
  @media (min-width: 375px) and (max-width: 812px) { .header-text { padding: 3rem 1.5rem 2rem 1.5rem; } }