*{
    position: relative;
    box-sizing: border-box;
}
body,.texto, .texto a{
    font-family: 'Quicksand', sans-serif;
    font-size: 16px;
}

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

.telefone{
    font-size: 20px;
}

#landing-bg{

    background-image: url(//paginas.landsagenciaweb.com.br/painel/img/landsage_landing/2_landing_pages_8021.jpg);
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: cover;
    z-index: -1;

}

header{
    height: 70px;    
    text-align: center;
}

header #lands-logo{
    display: inline-block;
    top: 50%;
    transform: translateY(-50%);
    width: 200px;
}

#form-lateral{
    margin-top: -200px;
    background: rgba(0,0,0,.7);
    margin-bottom: -100px;
}

#form-lateral > section{
    padding: 220px 15px;    
}

#form-lateral > section h1,
#form-lateral > section h2{
    margin: 0;
}

#form-lateral > section h1{
    margin-bottom: 30px;
}

#form-lateral > section h2{
    margin-bottom: 8px;
    font-size: 16px;
}

.main-tit{
    font-size: 52px;
    margin-top: 0;
    line-height: 1.1;
}
.img-corpo{
    width: 100%;
    height: 280px;
    overflow: hidden;
}
.img-corpo:nth-child(n+2){
    margin-top: 24px;
}
.img-corpo img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    border: 1px solid #fff;
}
main > div:first-child{
    padding-right: 90px;
}

footer{
    margin-top: 90px;
}

footer .top{
    background-color: #00668F;
    padding: 24px 0;
}

footer .top .col-lg-3 > div:first-child{
    top: 50%;
    transform: translateY(-50%);
    font-size: 14px;
}

footer .top .col-lg-3:first-child img{
    width: 160px;
}

footer .bottom{
    background-color: #00213C;
    background-image: url('../imagens/footer.png');
    background-size: cover;
    padding: 24px 0;
    font-size: 12px;
    line-height: 1;
}

input,.form-control{
    transition: .2s all ease;
}

input, .form-control{
    padding: 9px 20px;
    display: block;
    width: 100%;
    border: 1px solid #fff;
    outline: none;
    margin-bottom: 15px;
    border-radius: 0;
    outline: none !important;
    box-shadow: none !important;
    font-size: 14px;
}

#bt-enviar {
    background: none;
    text-transform: uppercase;
    font-size: 14px;
    cursor: pointer;
    padding: 17px 20px;
}

.texto b {
    color: #A4D91A
}

.obs {font-size: 12px; text-align: center;}

.agradecimento header {
    height: auto;
    padding: 64px 0 55px 0;
    border-top: 2px solid #aed036;
    background: #075575;
}

.agradecimento header #lands-logo {
    margin-top: 0 !important;
    top: unset;
    transform: unset;
}

.agradecimento footer {
    margin: 0;
}

.agradecimento #bt-enviar{
    display: inline-block;
    width: auto;
    margin: 33px 0 0;
    padding: 17px 47px;
    font-weight: normal; 
}

.agradecimento .txt-destaque {
    line-height: 1.0;
    font-size: 42px;
    margin-bottom: 12px;
}

.agradecimento .texto {
    margin-top: 0;
}

.agradecimento .enviado {
    padding: 56px 0;
    background: #041f2a;
}

.agradecimento .enviado .img-corpo {
    height: 236px;
    padding-right: 28px;
}

.agradecimento .relacionados {
    padding-top: 56px;
    padding-bottom: 70px;
    background: #0f4156;
}

.agradecimento .relacionados .titulo {
    text-align: center;
    font-size: 24px;
    margin-bottom: 42px;
}

.agradecimento .relacionados .row {
    margin-left: -10px;
    margin-right: -10px;
}

.agradecimento .relacionados [class^="col-"] {
    padding-left: 10px;
    padding-right: 10px;
}

.agradecimento .relacionados .tit {
    height: 40px;
    color: #fff;
    font-size: 20px;
    margin-bottom: 0;
    overflow: hidden;
}

.agradecimento .relacionados .img-corpo {
    height: 149px;
    margin-top: 25px;
}

.agradecimento .relacionados .img-corpo img {
    border: 0;
}

.agradecimento .relacionados .texto {
    height: 64px;
    margin-top: 16px;
    line-height: 1.4;
    font-size: 12px;
    overflow: hidden;
}

.agradecimento .relacionados #bt-enviar {
    width: 100%;
    text-align: center;
    margin-top: 12px;
}

@media (max-width: 992px) {
    .agradecimento .relacionados .titulo {
        margin-bottom: 0;
    }

    .agradecimento .relacionado {
        margin-top: 42px;
    }

    .agradecimento .enviado .img-corpo {
        padding-right: 0;
    }

    .agradecimento .txt-destaque {
        margin-top: 20px;
    }

    .agradecimento #bt-enviar {
        width: 100%;
        text-align: center;
    }
}

@media (max-width: 769px){
    .telefone{
        font-size: 28px;
    }
    main > div:first-child{
        text-align: center;
        padding: 0;
    }
    #form-lateral{
        margin: 0;
        margin-top: 50px;
        /* border: 1px solid #fff; */
        padding: 0px;
    }
    #form-lateral > section {
        padding: 50px 25px;
        background: #01668f;
    }
    footer .top{
        padding: 40px 0;
        background: #032b3b;
    }
    footer{
        text-align: center;
        margin-top: 0;
    }
    footer .top .col-md-6:nth-child(n+3){
        margin-top: 20px;
    }
    header { height: 40px;}
    .img-corpo { height: auto; }

    /*    #bt-enviar {
            background: #022a3a;
            border-color: #032b3b !important;
            color: #FFF !important;
            font-size: 14px !important;
        }*/
    #bt-enviar:hover, #bt-enviar:focus, #bt-enviar:active {
        background: #A4D91A;
        font-weight: bold;
    }
    footer .bottom {
        background: #011219;
    }

}

@media (max-width: 500px){
    footer .top .col-md-6{
        margin-top: 20px;
    }
    #bt-enviar{
        font-size: 12px;
    }
    .main-tit{
        font-size: 40px;
    }
}