.mt-10 {
    margin-top: 10px;
}

.mt-20 {
    margin-top: 20px;
}

.mt-30 {
    margin-top: 30px;
}

.mt-40 {
    margin-top: 40px;
}

.mt-50 {
    margin-top: 50px;
}

.pt-10 {
    padding-top: 10px;
}

.pt-20 {
    padding-top: 20px;
}

.pt-30 {
    padding-top: 30px;
}

.pt-40 {
    padding-top: 40px;
}

.pt-50 {
    padding-top: 50px;
}

.pl-100 {
    padding-left: 100px;
}

.rt-50 {
    margin-left: -50px;
}

/*---------------------------------
-----------------------------------
---------------------------------*/

html {
    scroll-behavior: smooth;
}

body {
    background: #f7f6f2;
    background: rgb(230, 158, 104);
    background: linear-gradient(270deg, rgb(115 65 52) 0%, rgb(227 186 139) 40%, rgba(247, 246, 242, 1) 100%);
}

.ocultarBtn {
    display: none !important;
}

/*.img-top-header{
    width: 900px;
    position: absolute;
    top: 100px;
    right: 0;
}*/

.img-top-header {
    height  : 780px;
    position: absolute;
    top     : 190px;
    right   : 0;
}

.logo-top {
    display: block;
    margin : 0 auto;
}

.top-header {
    padding: 80px;
}

.top-header:after {
    content          : "";
    background       : url('../img/bg-topo.jpg');
    background-repeat: no-repeat;
    opacity          : 0.1;
    top              : 0;
    left             : 0;
    bottom           : 0;
    right            : 0;
    position         : absolute;
    z-index          : -1;
}

.top-header.index-p:after{
    background       : url('../img/bg-topo2.png');
    opacity          : 0.3 !important;
}

.titulos-header {
    display: none;
}

.titulos-header h1 {
    color         : #000000;
    font-size     : 200px;
    font-family   : 'Montserrat', sans-serif;
    font-weight   : 900;
    opacity       : 0.1;
    letter-spacing: 50px;
}

.titulos-header h2 {
    color         : #000000;
    font-size     : 50px;
    font-family   : 'Montserrat', sans-serif;
    font-weight   : 900;
    opacity       : 0.1;
    letter-spacing: 20px;
    text-transform: uppercase;
}

.gatilhos-header {
    padding-top : 60px;
    padding-left: 200px;
}

.gatilhos-header h3 {
    color      : #414141;
    font-size  : 54px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 300;
}

.gatilhos-header.index2 h3 {
    color      : #414141;
    font-size: 3rem;
    font-family: 'Montserrat', sans-serif;
    font-weight: 300;
}

.gatilhos-header .index3 h3 {
    color      : #414141;
    font-size  : 46px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 300;
}

.gatilhos-header h3 b {
    color      : #638371;
    font-weight: 700;
}

.gatilhos-header h5 {
    margin-bottom: 0;
    color        : #414141;
    font-size    : 16px;
    font-family  : 'Montserrat', sans-serif;
    font-weight  : 500;
}

.gatilhos-header p {
    margin-bottom: 0;
    color        : #d07530;
    font-size    : 44px;
    font-family  : 'Montserrat', sans-serif;
    font-weight  : 700;
}

.spacer-banner-index2 {
    height: 8rem;
}

.cta-top-header {
    padding   : 40px 160px;
    background: #638371;
}

.cta-top-header .arrow-down {
    font-size     : 90px;
    line-height   : 90px;
    vertical-align: middle;
}

.cta-top-header .arrow-down svg {
    vertical-align: baseline;
}

.cta-top-header .arrow-down svg path {
    fill: #ecd69d;
}

.cta-top-header .cta-button {
    display        : block;
    padding        : 15px 0px;
    color          : #ffffff;
    font-size      : 23px;
    font-family    : 'Montserrat', sans-serif;
    font-weight    : 300;
    letter-spacing : 10px;
    text-transform : uppercase;
    text-decoration: none;
}

.cta-top-header .cta-button b {
    display       : block;
    color         : #ecd69d;
    font-weight   : 700;
    letter-spacing: initial;
}

.formulario {
    padding              : 150px 200px;
    background           : url('../img/urso.png');
    background-repeat    : no-repeat;
    background-position-x: 90%;
    background-position-y: bottom;
    background-size      : 60%;
}

.formulario .form {
    box-shadow   : 0px 10px 15px rgba(0, 0, 0, 0.1);
    border-radius: 30px;
}

.formulario .content-form {
    display      : block;
    padding      : 50px;
    background   : #ffffff;
    border-radius: 30px 30px 0px 0px;
}

.formulario h3 {
    margin-bottom: 40px;
    color        : #414141;
    font-size    : 36px;
    font-family  : 'Montserrat', sans-serif;
    font-weight  : 300;
}

.formulario .index3 h3 {
    margin-bottom: 40px;
    color        : #414141;
    font-size    : 36px;
    font-family  : 'Montserrat', sans-serif;
    font-weight  : 300;
}

.formulario h3 b {
    color      : #638371;
    font-weight: 700;
}

.formulario .content-form .form-label {
    color         : #414141;
    font-size     : 14px;
    font-family   : 'Montserrat', sans-serif;
    font-weight   : 500;
    text-transform: uppercase;
}

.formulario .btn-form {
    display       : block;
    width         : 100%;
    padding       : 20px;
    background    : #628170;
    border        : none;
    border-radius : 0px 0px 30px 30px;
    color         : #ffffff;
    font-size     : 18px;
    font-family   : 'Montserrat', sans-serif;
    font-weight   : 500;
    text-transform: uppercase;
}

.formulario .btn-form.index4 {
    /* background    : #628170; */
    /* background: #d07530; */
    background: #ff6e00;
}


.content-destaques {
    padding-top: 220px;
}

.item-destaque .icone {
    display      : inline-block;
    width        : 100px;
    height       : 100px;
    padding      : 10px;
    font-size    : 42px;
    background   : #638371;
    border-radius: 50%;
    text-align   : center;
}

.item-destaque span {
    display       : inline-block;
    padding-left  : 20px;
    color         : #ffffff;
    font-size     : 20px;
    font-family   : 'Montserrat', sans-serif;
    font-weight   : 500;
    vertical-align: middle;
}

.item-destaque .icone.marrom {
    background: #d07530;
}

.item-destaque .icone svg {
    width: 52px;
}

.item-destaque .icone svg path {
    fill: #ffffff;
}

.item-destaque .icone.marrom svg {
    width: 52px;
}

.item-destaque .icone.marrom svg path {
    fill: #ffffff;
}

/* .galeria-franquia{

} */

.galeria-franquia .row {
    margin: 0;
}

.galeria-franquia .row .col-xl-2 {
    padding      : 0 !important;
    margin-bottom: 0 !important;
}

.galeria-franquia .row .col-xl-2 img {
    width: 100%;
}

.modelos-franquia {
    background: #638371;
    padding   : 200px 200px 0;
}

.modelos-franquia h1 {
    display      : block;
    width        : 100%;
    margin-bottom: 40px;
    color        : #ffffff;
    font-size    : 36px;
    font-family  : 'Montserrat', sans-serif;
    font-weight  : 300;
}

.modelos-franquia h1 b {
    color      : #ecd69d;
    font-weight: 700;
}

.modelos-franquia h2 {
    display      : block;
    width        : 100%;
    margin-bottom: 20px;
    color        : #ffffff;
    font-size    : 18px;
    font-family  : 'Montserrat', sans-serif;
    font-weight  : 300;
}

.modelos-franquia h2 b {
    color      : #ecd69d;
    font-weight: 700;
}

.modelos-franquia .btn-modelos {
    display        : inline-block;
    margin-top     : 30px;
    background     : #ecd69d;
    padding        : 15px 60px;
    border         : none;
    border-radius  : 30px;
    color          : #638371;
    font-size      : 18px;
    font-family    : 'Montserrat', sans-serif;
    font-weight    : 700;
    text-transform : uppercase;
    text-decoration: none;
    transition     : 0.5s;
}

.modelos-franquia .btn-modelos:hover {
    color     : #ffffff;
    background: #496153;
    transition: 0.5s;
}

.modelos-franquia .slick-slide img {
    display: initial;
}

.modelos-franquia .slick-prev {
    width     : 100px;
    height    : 100px;
    position  : absolute;
    top       : 35%;
    left      : -200px;
    color     : #ffffff;
    font-size : 0;
    background: #ecd69d;
    border    : none;
}

.modelos-franquia .slick-prev:before {
    content    : '\f053';
    font-size  : 40px;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;

}

.modelos-franquia .slick-next {
    width     : 100px;
    height    : 100px;
    position  : absolute;
    top       : 35%;
    right     : -200px;
    color     : #ffffff;
    font-size : 0;
    background: #ecd69d;
    border    : none;
}

.modelos-franquia .slick-next:before {
    content    : '\f054';
    font-size  : 40px;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;

}

.mercado {
    padding: 100px 200px 200px;
}

.mercado h1 {
    color      : #414141;
    font-size  : 36px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 300;
}

.mercado h2 {
    color      : #638371;
    font-size  : 62px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
}

.mercado p {
    margin-top   : 30px;
    margin-bottom: 0;
    color        : #414141;
    font-size    : 18px;
    font-family  : 'Montserrat', sans-serif;
    font-weight  : 400;
    line-height  : 30px;
}

/*.mercado .fraplash-avela{
    width: 100%;
    position: absolute;
    right: -20%;
}*/

.mercado .fraplash-avela {
    height  : 900px;
    position: absolute;
    top     : -100px;
    right   : -29%;
}

.mercado .chart {
    display      : block;
    padding      : 15px 20px;
    border-radius: 5px;
}

.mercado .chart span {
    color      : #ffffff;
    font-size  : 14px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
}

.mercado .chart-value {
    margin     : 5px 0;
    color      : #638371;
    font-size  : 36px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
}

.mercado .chart-value.yellow-text {
    color: #d07530;
}

.mercado .chart.green {
    background: #638371;
}

.mercado .chart.yellow {
    background: #d07530;
}

.mercado .chart.yellow span {
    color: #ffffff;
}

.mercado .btn-mercado {
    display        : inline-block;
    margin-top     : 30px;
    background     : #d07530;
    padding        : 15px 60px;
    border         : none;
    border-radius  : 30px;
    color          : #ffffff;
    font-size      : 18px;
    font-family    : 'Montserrat', sans-serif;
    font-weight    : 700;
    text-transform : uppercase;
    text-decoration: none;
    transition     : 0.5s;
}

.mercado .btn-mercado:hover {
    color     : #ffffff;
    background: #496153;
    transition: 0.5s;
}

.depoimentos {
    padding: 0 200px 0;
}

.depoimentos h1 {
    color      : #414141;
    font-size  : 36px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 300;
}

.depoimentos h2 {
    color      : #638371;
    font-size  : 71px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
}

.depoimentos .item {
    padding: 20px;
}

.depoimentos .slick-prev {
    width     : 60px;
    height    : 60px;
    position  : absolute;
    top       : 20%;
    left      : -60px;
    color     : #ffffff;
    font-size : 0;
    background: #d07530;
    border    : none;
}

.depoimentos .slick-prev:before {
    content    : '\f053';
    font-size  : 20px;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
}

.depoimentos .slick-next {
    width     : 60px;
    height    : 60px;
    position  : absolute;
    top       : 20%;
    right     : -60px;
    color     : #ffffff;
    font-size : 0;
    background: #d07530;
    border    : none;
}

.depoimentos .slick-next:before {
    content    : '\f054';
    font-size  : 20px;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
}

.depoimentos .item p {
    padding      : 30px;
    background   : #eeeeee;
    border-radius: 30px;
    color        : #414141;
    font-size    : 14px;
    font-family  : 'Montserrat', sans-serif;
    font-weight  : 400;
    line-height  : 24px;
}

.depoimentos .item span {
    display    : block;
    color      : #414141;
    font-size  : 14px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    text-align : center;
}

.depoimentos .item small {
    display    : block;
    color      : #638371;
    font-size  : 14px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    text-align : center;
}

.separador-ondas-up svg path {
    fill: #d07530;
}

.separador-ondas-down svg path {
    fill: #638371;
}

.na-midia {
    padding   : 0px 200px 100px;
    background: #d07530;
}

.na-midia .titulo {
    padding: 0 0 50px;
}

.na-midia .noticia {
    border       : 1px solid #D58548;
    border-radius: 15px;
    width        : 90%;
}

.na-midia .noticia .texto h1 {
    font-family: 'Montserrat', sans-serif;
    color      : #ffffff;
    font-size  : 20px;
    text-align : center;
    padding    : 15px 0 0;
}

.na-midia .noticia .texto p {
    font-family: 'Montserrat', sans-serif;
    color      : #ffffff;
    font-size  : 14px;
    text-align : center;
    padding    : 15px 0 0;
}

.na-midia .titulo h1.titulo {
    display       : block;
    width         : 100%;
    margin-top    : 30px;
    margin-left   : 30px;
    margin-bottom : 0;
    color         : #ffffff;
    font-size     : 48px;
    font-family   : 'Montserrat', sans-serif;
    font-weight   : 900;
    line-height   : 48px;
    letter-spacing: 40px;
    /* display    : inline-block; */
}

.na-midia .titulo h1.titulo b {
    color      : #638371;
    font-weight: 700;
}

.na-midia h1 {
    display       : block;
    width         : 100%;
    margin-top    : 30px;
    margin-left   : 30px;
    margin-bottom : 0;
    color         : #ffffff;
    font-size     : 48px;
    font-family   : 'Montserrat', sans-serif;
    font-weight   : 900;
    line-height   : 48px;
    letter-spacing: 40px;
    /* display    : inline-block; */
}



.na-midia h1 b {
    color      : #638371;
    font-weight: 700;
}

.na-midia .titulo img.logo-midia {
    /* width: 530px; */
    width     : 35%;
    /* display: inline-block; */
}

.na-midia .imagem-noticia img {
    width        : 100%;
    border-radius: 15px 15px 0 0;
}

.na-midia .espaco-logos {
    margin-left: 100px;
}

/* .na-midia .item-noticia {
    border       : 1px solid #D58548;
    width        : 100%;
    margin-left  : 20%;
    margin-top   : 5%;
    border-radius: 10px;
    margin       : 0;
    padding      : 0;
} */

.produtos {
    padding            : 100px 200px;
    background         : url('../img/bg-produtos.png');
    background-size    : contain;
    background-repeat  : no-repeat;
    background-position: center;
}

.produtos .slick-prev {
    width     : 100px;
    height    : 100px;
    position  : absolute;
    top       : 40%;
    left      : -200px;
    color     : #ffffff;
    font-size : 0;
    background: #d07530;
    border    : none;
}

.produtos .slick-prev:before {
    content    : '\f053';
    font-size  : 40px;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;

}

.produtos .slick-next {
    width     : 100px;
    height    : 100px;
    position  : absolute;
    top       : 40%;
    right     : -200px;
    color     : #ffffff;
    font-size : 0;
    background: #d07530;
    border    : none;
}

.produtos .slick-next:before {
    content    : '\f054';
    font-size  : 40px;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;

}

.produtos .slick-produtos img {
    display: initial;
    height : 700px;
}

.produtos .slick-produtos h1 {
    color      : #638371;
    font-size  : 100px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 900;
    font-style : italic;
}

.produtos .slick-produtos h1 small {
    margin-left   : 10px;
    font-size     : 40px;
    font-weight   : 900;
    vertical-align: super;
}

.produtos .slick-produtos p {
    display      : block;
    width        : 100%;
    margin-bottom: 0;
    color        : #414141;
    font-size    : 18px;
    font-family  : 'Montserrat', sans-serif;
    font-weight  : 400;
    line-height  : 30px;
}

.produtos .slick-produtos a {
    display        : inline-block;
    margin-top     : 30px;
    background     : #d07530;
    padding        : 15px 60px;
    border         : none;
    border-radius  : 30px;
    color          : #ffffff;
    font-size      : 18px;
    font-family    : 'Montserrat', sans-serif;
    font-weight    : 700;
    text-transform : uppercase;
    text-decoration: none;
    transition     : 0.5s;
}

.produtos .slick-produtos a:hover {
    color     : #ffffff;
    background: #496153;
    transition: 0.5s;
}

.section-rodape {
    padding   : 20px;
    background: #638371;
}

.section-rodape p {
    margin     : 0;
    color      : #ffffff;
    font-size  : 14px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
}

.section-rodape p a {
    color          : #ffffff;
    text-decoration: none;
}

/*---------------------------------------------
------------------- OBRIGADO ------------------
---------------------------------------------*/

.top-header-obrigado {
    height : 100vh;
    padding: 80px;
}

.top-header-obrigado:after {
    content          : "";
    background       : url('../img/bg-topo.jpg');
    background-repeat: no-repeat;
    opacity          : 0.1;
    top              : 0;
    left             : 0;
    bottom           : 0;
    right            : 0;
    position         : absolute;
    z-index          : -1;
}

.top-header-obrigado h1 {
    margin-top : 50px;
    color      : #414141;
    font-size  : 44px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 300;
}

.top-header-obrigado b {
    color      : #638371;
    font-weight: 700;
}

.top-header-obrigado h2 {
    margin-top : 20px;
    color      : #414141;
    font-size  : 18px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
}

.btn-obrigado {
    display        : inline-block;
    margin-top     : 30px;
    background     : #ecd69d;
    padding        : 15px 60px;
    border         : none;
    border-radius  : 30px;
    color          : #638371;
    font-size      : 18px;
    font-family    : 'Montserrat', sans-serif;
    font-weight    : 700;
    text-transform : uppercase;
    text-decoration: none !important;
    transition     : 0.5s;
}

.btn-obrigado:hover {
    color     : #ffffff;
    background: #496153;
    transition: 0.5s;
}

.cta-flutuante {
    display   : none;
    width     : 100%;
    color     : #ffffff;
    font-size : 14px;
    background: #638371;
    padding   : 15px;
    position  : fixed;
    bottom    : 0;
    z-index   : 9999;
}

.cta-flutuante .btn-float-wpp {
    display           : block;
    /* background     : #d07530; */
    background        : #ff6e00;
    padding           : 15px 10px;
    border            : none;
    border-radius     : 30px;
    color             : #ffffff;
    font-size         : 8px;
    font-family       : 'Montserrat', sans-serif;
    font-weight       : 700;
    text-transform    : uppercase;
    text-decoration   : none;
    transition        : 0.5s;
    text-align        : center;
}