body {
      font-family: 'Montserrat', sans-serif;
    }
    .header {
      background: url('../img/header_landing_trt.jpg') no-repeat center center;
      background-size: cover;
      color: #fff;
      
      text-align: left;
      width:100%;
      height:500px;
    }
    .section-title {
      font-size: 2.2rem;
      font-weight: bold;
      text-align: center;
      margin-top: 154px;
      margin-bottom:40px;
    }
    
    .lotes .lote{
      height: 180px;
      font-size:14px;
    }

    .lotes .lote a{
      color:#000;
      text-decoration: none
    }

    .lotes .lote a:hover{
      text-decoration: underline
    }

    .lotes small{
      font-size:12px;
    }

    .lote-box img{
      width:100%!important;
      max-width: 100%;
      max-height:170px;
      border-radius:8px;
    }
    .hcol1{
      margin-top:80px;
    }
    .btn-yellow {
      background: #ffa800;
      border: none;
      color: #000;
      font-weight: bold;
      padding: 10px 30px;
      border-radius: 10px;
      margin-top: 20px;
      box-shadow: 0 12px 16px rgba(0, 0, 0, 0.28);
      transition: box-shadow 0.3s ease;
    }
    
    .highlight-section {
      background: #fff;
      padding: 60px 20px;
      margin-top:90px;
    }

    .highlight-section h3{
      font-size:51px;
      text-align: left;
      margin-top:80px;
    }

    .highlight-section h4{
      font-size:37px;
      text-align: left
    }

    .highlight-section .melhormomento{
      max-width:380px;
      margin-top:20px;
    }
    
    .highlight-section .img50 {
      max-width: 100%;
      border-radius: 20px;
    }
    .cta-section {
      background: url('../img/bg_cadastregoramesmo.jpg') no-repeat center center;
      background-size: cover;
      padding: 8% 60px;
      color: white;
      text-align: center;
      min-height:300px;
    }

    .cta-section h3{
      font-size:2.8rem!important;
    }

    .form-control {
      margin-bottom: 10px;
      border-radius: 6px;
    }
    .footer {
      padding: 40px 0;
      text-align: center;
    }

    #form{
      margin-top:100px;
    }

    #form label{
      color:#000!important;
      font-weight:bold;
    }


    @media only screen and (max-width: 767px) {
  
      .hcol1{
        margin-top:45px;
      }      

      .header{
        height:610px!important
      }

      #box_linha2{
        margin-top:100px!important
      }

      #box_linha2 .col-md-5{
        padding-left:0!important;
      }

      .header .col-md-5,.header .col-md-7{
        text-align:center;
      }

      .header .col-md-5 img{
        width:85%!important;
        margin:auto;
        margin-top:-60px;
      }

      .header .col-md-5{
        text-align: center;
      }

      .lotes .lote{
        margin-top:110px!important;
      }

      .lotes .lote img{
        height:138px!important;
      }

      .cta-section h3{
        font-size:33px!important;
        margin-top:46px;
      }

      .section-title{
      margin-bottom: -42px;
      }

      .highlight-section .melhormomento{
        width:100%!important;
      }

      .highlight-section .img50{
        max-width:100%!important;
      }

      #form{
        padding:30px!important;
        margin-top:40px!important;
      }


