.bloco-1 {background-color: #353A34;}
.bloco-1 .esquerda {padding: 62px 15px 87px 10px;}
.bloco-1 .esquerda h2 {color: #FFFFFF; font: normal normal bold 80px/83px Raleway; letter-spacing: 0px;}
.bloco-1 .esquerda h2 span {color: #7ADCA7;}
.bloco-1 .direita {padding: 93px 10px 98px 15px;}
.bloco-1 .direita p {color: #FFFFFF; margin-bottom: 80px; font: normal normal bold 27px/30px Raleway; letter-spacing: 0px;}

.bloco-2 {background-color: #353A34; padding-top: 321px; padding-bottom: 80px; background-repeat: no-repeat; background-size: cover;}
.bloco-2 h2 {color: #FFFFFF; font: normal normal bold 88px/89px Raleway; letter-spacing: 0px;}
.bloco-2 p {color: #FFFFFF; padding: 15px 0 37px 0; font: normal normal bold 30px/32px Raleway; letter-spacing: 0px;}

.bloco-3 {padding: 102px 0 58px 0;}
.bloco-3 .row {display: flex; flex-wrap: wrap;}
.bloco-3 .row .col {margin-bottom: 44px;}
.bloco-3 .card {background: #FFFFFF; border: 1px solid #707070; padding: 0; height: 100%; position: relative;}
.bloco-3 .card .card-body .card-title h3 {font: normal normal bold 42px/37px Raleway; letter-spacing: 0px; color: #353A34; margin:0px;}
.bloco-3 .card .card-body .card-title h4 {font: normal normal bold 40px/36px Raleway; letter-spacing: 0px; color: #7ADCA7; margin:0px;}
.bloco-3 .card .card-body .card-title h5 {font: normal normal bold 28px/37px Raleway; letter-spacing: 0px; color: #353A34; margin:0px;}
.bloco-3 .card .card-body .card-text {font: normal normal bold 18px/38px Raleway; letter-spacing: 0px; color: #353A34;}
.bloco-3 .card .card-body .card-text p,
.bloco-3 .card .card-body .card-text li {margin: 0px; line-height: 26px;}
.bloco-3 .card .card-body .card-text ul {list-style-type: none; padding-left: 0px;}
.bloco-3 .card .card-body .card-text ul li:before {font-family: 'FontAwesome'; content: "\f00c"; margin:0 10px 0 0;}
.bloco-3 .card .card-footer {background-color: #FFFFFF; margin-bottom: 20px; border-top: 0px;}
.bloco-3 .card .card-footer a {background-color: #7ADCA7; border-radius: 40px; text-align: center; font: normal normal bold 23px/29px Raleway; letter-spacing: 2.74px; color: #2F3F34; padding: 22px 0; width: 90%; display: inline-block; text-decoration: none;}
.bloco-3 .card .card-footer a:hover {background-color: #353A34; font: normal normal bold 25px/29px Raleway; letter-spacing: 2.98px; color: #7ADCA7; padding: 19px 0 22px 0;}

.bloco-4 {background-color: #7ADCA7; padding: 76px 0 86px 0;}
.bloco-4 h2 {color: #FFFFFF; font: normal normal bold 81px/82px Raleway; letter-spacing: 0px;}
.bloco-4 h2 span {color: #353A34;}
.bloco-4 .esquerda p,
.bloco-4 .direita p {color: #353A34; font: normal normal bold 27px/32px Raleway; letter-spacing: 0px;}
.bloco-4 .esquerda p {padding: 15px 15px 34px 10px;}

.bloco-5 {background-color: #353A34; background-repeat: no-repeat; background-size: cover;}
.bloco-5 h2 {color: #7ADCA7; padding: 490px 0 145px 0; font: normal normal bold 88px/89px Raleway; letter-spacing: 0px;}
.bloco-5 h2 span {color: #FFFFFF;}

.bloco-6 {background-color: #353A34; padding: 68px 0 79px 0;}
.bloco-6 h2 {color: #7ADCA7; padding-bottom: 15px; font: normal normal bold 84px/85px Raleway; letter-spacing: 0px;}
.bloco-6 h2 span {color: #FFFFFF;}
.bloco-6 .esquerda p,
.bloco-6 .direita p {color: #7ADCA7; font: normal normal bold 28px/34px Raleway; letter-spacing: 0px;}
.bloco-6 .esquerda p span,
.bloco-6 .direita p span {color: #FFFFFF;}

.bloco-7 {background-color: #7ADCA7; padding: 85px 0 96px 0;}
.bloco-7 h2 {color: #FFFFFF; padding-bottom: 15px; font: normal normal bold 81px/82px Raleway;}
.bloco-7 h2 span {color: #353A34;}
.bloco-7 p {color: #353A34; font: normal normal bold 27px/32px Raleway; letter-spacing: 0px;}
.bloco-7 .esquerda p,
.bloco-7 .direita p {background-color: #FFFFFF; padding: 30px 40px; margin-top: 70px}

.bloco-8 {background-color: #353A34; padding: 76px 0 86px 0;}
.bloco-8 h2 {color: #FFFFFF;font: normal normal bold 81px/82px Raleway; letter-spacing: 0px; padding-bottom: 15px;}
.bloco-8 h2 span {color: #7ADCA7;}
.bloco-8 p {color: #7ADCA7; font: normal normal bold 27px/32px Raleway; letter-spacing: 0px;}

.bloco-9 {background-color: #FFFFFF; padding: 76px 0 150px 0;}
.bloco-9 h2 {color: #7ADCA7; padding-bottom: 15px; font: normal normal bold 83px/84px Raleway; letter-spacing: 0px;}
.bloco-9 h2 span {color: #353A34;}
.bloco-9 p {color: #353A34; font: normal normal bold 28px/34px Raleway; letter-spacing: 0px;}
.bloco-9 a {margin-top: 40px;}

@media (max-width: 992px) {
    .bloco-1 .esquerda h2,
    .bloco-2 h2,
    .bloco-4 h2,
    .bloco-5 h2,
    .bloco-6 h2,
    .bloco-7 h2,
    .bloco-8 h2,
    .bloco-9 h2 {font-size: 45px; line-height: 53px;}

    .bloco-1 .direita p,
    .bloco-2 p,
    .bloco-4 .esquerda p,
    .bloco-4 .direita p,
    .bloco-6 .esquerda p,
    .bloco-6 .direita p,
    .bloco-7 .esquerda p,
    .bloco-7 .direita p,
    .bloco-8 p,
    .bloco-9 p {font-size: 20px; line-height: 25px;}

    .bloco-1 .esquerda {padding: 62px 15px 10px 10px;}
    .bloco-1 .direita {padding: 10px 10px 98px 15px;}

    .bloco-4 .esquerda p {padding: 15px 15px 30px 10px;}
    .bloco-4 .direita {margin-top: 30px;}
}
