﻿/* RESETS */
html { background: #E0DEDF; height: 100%; }
body { width: 100%; min-width: 768px; min-height: 800px; color: #000000; background: #E0DEDF; font-family: 'Open Sans', sans-serif; }
body, html { margin: 0; padding: 0; border: 0; }
li, ul { margin: 0; padding: 0; list-style-type: none; }
input:focus { outline: none; }
select:focus { outline: none; }
textarea:focus { outline: none; }
img { border: 0; }
h1, h2, h3, h4, h5 { font-size: 100%; font-weight: normal; margin: 0; padding: 0; border: 0; display: inline; }
a { text-decoration: none; }
.hidden { display: none !important; }

@font-face { font-family: 'Gotham Condensed'; src: url('/css/fonts/GothamCondensed-Book.eot'); src: url('/css/fonts/GothamCondensed-Book.eot?#iefix') format('embedded-opentype'), url('/css/fonts/GothamCondensed-Book.woff') format('woff'), url('/css/fonts/GothamCondensed-Book.ttf') format('truetype'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'Gotham'; src: url('/css/fonts/Gotham-MediumItalic.eot'); src: url('/css/fonts/Gotham-MediumItalic.eot?#iefix') format('embedded-opentype'), url('/css/fonts/Gotham-MediumItalic.woff') format('woff'), url('/css/fonts/Gotham-MediumItalic.ttf') format('truetype'); font-weight: 500; font-style: italic; }
@font-face { font-family: 'Gotham'; src: url('/css/fonts/Gotham-Book.eot'); src: url('/css/fonts/Gotham-Book.eot?#iefix') format('embedded-opentype'), url('/css/fonts/Gotham-Book.woff') format('woff'), url('/css/fonts/Gotham-Book.ttf') format('truetype'); font-weight: 500; font-style: normal; }
@font-face { font-family: 'Gotham Condensed'; src: url('/css/fonts/GothamCondensed-Bold.eot'); src: url('/css/fonts/GothamCondensed-Bold.eot?#iefix') format('embedded-opentype'), url('/css/fonts/GothamCondensed-Bold.woff') format('woff'), url('/css/fonts/GothamCondensed-Bold.ttf') format('truetype'); font-weight: bold; font-style: normal; }
@font-face { font-family: 'Gotham'; src: url('/css/fonts/Gotham-BookItalic.eot'); src: url('/css/fonts/Gotham-BookItalic.eot?#iefix') format('embedded-opentype'), url('/css/fonts/Gotham-BookItalic.woff') format('woff'), url('/css/fonts/Gotham-BookItalic.ttf') format('truetype'); font-weight: 500; font-style: italic; }
@font-face { font-family: 'Gotham Condensed'; src: url('/css/fonts/GothamCondensed-Medium.eot'); src: url('/css/fonts/GothamCondensed-Medium.eot?#iefix') format('embedded-opentype'), url('/css/fonts/GothamCondensed-Medium.woff') format('woff'), url('/css/fonts/GothamCondensed-Medium.ttf') format('truetype'); font-weight: 500; font-style: normal; }
@font-face { font-family: 'Gotham Condensed'; src: url('/css/fonts/GothamCondensed-Light.eot'); src: url('/css/fonts/GothamCondensed-Light.eot?#iefix') format('embedded-opentype'), url('/css/fonts/GothamCondensed-Light.woff') format('woff'), url('/css/fonts/GothamCondensed-Light.ttf') format('truetype'); font-weight: 300; font-style: normal; }
.ffGothamCondBook { font-family: 'Gotham Condensed'; font-weight: normal; font-style: normal; }
.ffGothamMediumItalic { font-family: 'Gotham'; font-weight: 500; font-style: italic; }
.ffGothamBook { font-family: 'Gotham'; font-weight: 500; font-style: normal; }
.ffGothamCondBold { font-family: 'Gotham Condensed'; font-weight: bold; font-style: normal; }
.ffGothamBookItalic { font-family: 'Gotham'; font-weight: 500; font-style: italic; }
.ffGothamCondMedium { font-family: 'Gotham Condensed'; font-weight: 500; font-style: normal; }
.ffGothamCondlight { font-family: 'Gotham Condensed'; font-weight: 300; font-style: normal; }

#loading.bar { display: block; position: fixed; width: 145px; height: 83px; top: 40%; left: 45%; background: transparent url("/images/loading.png") no-repeat; padding: 20px 0px 0px 0px; text-align: center; white-space: nowrap; z-index: 3200000; font-size: 11px; }

@keyframes bounce {
    0%, 100% { -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); -webkit-transform: translateY(0); transform: translateY(0); }

    40% { -moz-transform: translateY(-10px); -ms-transform: translateY(-10px); -o-transform: translateY(-10px); -webkit-transform: translateY(-10px); transform: translateY(-10px); }

    60% { -moz-transform: translateY(10px); -ms-transform: translateY(10px); -o-transform: translateY(10px); -webkit-transform: translateY(10px); transform: translateY(10px); }
}

/* -- VALIDATION ERRORS -- */
.validator { position: absolute; right: 12px; top: 5px; width: 20px; height: 20px; text-align: center; z-index: 97; }

    .validator .erroMark { cursor: pointer; z-index: 99; position: relative; width: 20px; height: 20px; background-color: #545454; text-align: center; color: #fff; font-size: 26px; font-family: "Gotham Condensed"; font-style: normal; font-weight: normal; display: block; line-height: 28px; border-radius: 50%; }

    .validator .erroDetail { display: none; white-space: nowrap; width: auto; padding: 5px 22px 5px 15px; background-color: #545454; z-index: 98; color: #fff; position: relative; font-size: 15px; font-family: "Gotham Condensed"; font-style: normal; font-weight: normal; margin-top: -20px; text-align: left; border-radius: 10px; height: 25px; line-height: 25px; position: absolute; right: 0; top: 12px; }

    .validator:hover .erroDetail { display: block; }

/* PAGE EXPANSAO */
.page-franchising { display: block; width: 100%; overflow: hidden; }

    .page-franchising .section { min-height: 640px; }


    .page-franchising .tbl { display: table; width: 100%; height: 100%; margin: 0 auto; position: relative; z-index: 2; }

        .page-franchising .tbl .tblcell { display: table-cell; vertical-align: middle; }

    .page-franchising .menu { position: fixed; top: 35px; height: 18px; display: block; width: 100%; min-width: 768px; text-align: right; z-index: 10; padding: 0; font-size: 0; }

        .page-franchising .menu li { position: relative; display: inline-block; vertical-align: middle; }

            .page-franchising .menu li.lilast { margin-left: 10px; }

            .page-franchising .menu li .item { font-size: 14px; text-transform: uppercase; color: #545454; padding: 0 15px; cursor: pointer; }

                .page-franchising .menu li .item.active { cursor: pointer; color: #C7102D; }

                .page-franchising .menu li .item:not(.noslash):after { content: '/'; position: absolute; left: -4px; top: 0; bottom: 0; margin: auto; display: block; z-index: 1; color: #545454; font-size: 14px; }

                .page-franchising .menu li .item.last { color: #fff; padding-right: 30px; width: 125px; display: inline-block; }

                .page-franchising .menu li .item.active.last { color: #C8102E; font-weight: bold; }

                .page-franchising .menu li .item.last:before { content: ''; position: absolute; height: 0; width: 100%; right: -4px; top: -4px; z-index: -1; border-right: 0 solid transparent; border-left: 18px solid transparent; border-bottom: 24px solid #C70F2D; }

                .page-franchising .menu li .item.active.last:before { border-bottom: 24px solid #B2B2B2; }

    .page-franchising .conteudo { position: absolute; width: 100%; height: 100%; display: block; left: 0; top: 0; text-align: center; margin: auto; overflow: hidden; background-image: radial-gradient(#F0F0F0,#E1E1E1); }


    /* FRANCHISING */
    .page-franchising .franchising .imagem { width: 100%; height: 100%; display: block; position: absolute; z-index: 2; top: 100%; bottom: 0; left: 0; right: 0; margin: auto; -ms-zoom: 1; zoom: 1; filter: alpha(opacity=0); opacity: 0; }

        .page-franchising .franchising .imagem img { display: block; position: absolute; z-index: 2; bottom: 0; left: 0; right: 0; margin: auto; width: auto; height: 100%; max-height: 100%; }


    .page-franchising .franchising .titulos { width: 100%; max-width: 980px; margin: 0 auto; display: block; text-align: center; }


        .page-franchising .franchising .titulos .subtitulo { display: table; margin: 0 auto; text-align: center; max-width: 320px; text-transform: uppercase; font-size: 48px; color: #636363; line-height: 100%; padding: 0; }


        .page-franchising .franchising .titulos .titulo { display: table; margin: 0 auto 4%; text-align: center; max-width: 980px; width: 100%; text-transform: uppercase; font-size: 120px; line-height: 80%; color: #B60F2A; /*
    color: #B60F2A;
    mix-blend-mode: overlay;
    */ }


        .page-franchising .franchising .titulos .resumo { display: table; margin: 0 auto 4%; text-align: center; max-width: 980px; width: 100%; text-transform: uppercase; font-size: 34px; color: #636363; line-height: 120%; }


    .page-franchising .franchising .textos { position: absolute; z-index: 3; display: block; width: 100%; left: 0; bottom: 0; background: #C8102E; }

        .page-franchising .franchising .textos:before { content: ''; position: absolute; z-index: 0; background: #C8102E; width: 100%; height: 75px; left: 0; position: absolute; top: -35px; -moz-transform: skewY(-2deg); -ms-transform: skewY(-2deg); -o-transform: skewY(-2deg); -webkit-transform: skewY(-2deg); transform: skewY(-2deg); z-index: 1; }


        .page-franchising .franchising .textos .franchising_texto { position: relative; z-index: 1; display: table; width: 96%; max-width: 900px; margin: 0 auto 20px; text-align: center; color: #fff; font-size: 21px; line-height: 120%; }

        .page-franchising .franchising .textos .seta-white { display: table; margin: 0 auto 20px; text-align: center; width: 71px; height: 29px; background: url('/images/franchising/seta-down-white.png') no-repeat; cursor: pointer; -moz-animation-duration: 0.5s; -o-animation-duration: 0.5s; -webkit-animation-duration: 0.5s; animation-duration: 0.5s; -moz-animation-fill-mode: both; -o-animation-fill-mode: both; -webkit-animation-fill-mode: both; animation-fill-mode: both; }


            .page-franchising .franchising .textos .seta-white:hover { -moz-animation-name: bounce; -o-animation-name: bounce; -webkit-animation-name: bounce; animation-name: bounce; }



    /* PILARES */
    .page-franchising .pilares .imagem { width: 100%; height: 100%; display: block; position: absolute; z-index: 2; top: 40px; bottom: 0; left: 0; right: 0; margin: auto; background-image: url('/images/franchising/screen2.png'); background-repeat: no-repeat; background-position: center; background-size: 100% auto; -ms-zoom: 1; zoom: 1; filter: alpha(opacity=0); opacity: 0; }
    .page-franchising .pilares .textos { position: absolute; z-index: 3; display: block; width: 100%; max-width: 960px; left: 0; right: 0; bottom: 0; margin: auto; text-align: center; }
    .page-franchising .pilares .pilares_tit { display: table; margin: 0 auto 20px; text-align: center; max-width: 980px; width: 100%; text-transform: uppercase; font-size: 120px; color: #C10018; mix-blend-mode: overlay; }
    .page-franchising .pilares .textos .seta-red { display: table; margin: 0 auto 20px; text-align: center; width: 71px; height: 29px; background: url('/images/franchising/seta-down.png') no-repeat; cursor: pointer; -moz-animation-duration: 0.5s; -o-animation-duration: 0.5s; -webkit-animation-duration: 0.5s; animation-duration: 0.5s; -moz-animation-fill-mode: both; -o-animation-fill-mode: both; -webkit-animation-fill-mode: both; animation-fill-mode: both; }
        .page-franchising .pilares .textos .seta-red:hover { -moz-animation-name: bounce; -o-animation-name: bounce; -webkit-animation-name: bounce; animation-name: bounce; }
    .page-franchising .pilares .titulos { max-width: 980px; width: 100%; margin: 0 auto; display: block; text-align: center; font-size: 0; }
        .page-franchising .pilares .titulos .pilares_tit { color: #BE0018; }
        .page-franchising .pilares .titulos .bloco { display: inline-block; vertical-align: top; width: 31.33%; margin: 1%; }
        .page-franchising .pilares .titulos .titulo { display: table; margin-bottom: 10px; text-align: left; text-transform: uppercase; font-size: 36px; color: #CE102E; line-height: 100%; }
        .page-franchising .pilares .titulos .texto { display: table; font-size: 21px; color: #545454; line-height: 100%; text-align: justify; }

    /* LIDERANCA */
    .page-franchising .lideranca .imagem { width: 100%; height: 100%; display: block; position: absolute; z-index: 2; bottom: -100%; top: auto; left: 0; right: 0; margin: auto; -ms-zoom: 1; zoom: 1; filter: alpha(opacity=0); opacity: 0; }
        .page-franchising .lideranca .imagem img { display: block; position: absolute; z-index: 2; bottom: 0; left: 0; right: 0; margin: auto; width: auto; height: 100%; max-height: 100%; }
    .page-franchising .lideranca .titulos { max-width: 1000px; width: 100%; margin: 0 auto; display: block; text-align: center; }
    .page-franchising .lideranca .lideranca_tit { display: table; margin: 0 auto 50px; text-align: center; max-width: 1000px; width: 100%; text-transform: uppercase; font-size: 120px; color: #C10018; mix-blend-mode: overlay; }
    .page-franchising .lideranca .bloco { width: 60%; margin: 0 35% 0 5%; display: table; text-align: left; font-size: 0; }
    .page-franchising .lideranca .titulos .titulo { display: table; margin-bottom: 10px; text-align: left; text-transform: uppercase; font-size: 64px; color: #545454; line-height: 100%; }
    .page-franchising .lideranca .titulos .texto { display: table; font-size: 23px; color: #545454; line-height: 120%; text-align: justify; margin-bottom: 40px; }
        .page-franchising .lideranca .titulos .texto.cont { font-size: 25px; }
        .page-franchising .lideranca .titulos .texto .subtxt { color: #C8102E; }
            .page-franchising .lideranca .titulos .texto .subtxt b,
            .page-franchising .lideranca .titulos .texto .subtxt strong { font-family: 'Gotham Condensed'; font-weight: bold; font-style: normal; }
    .page-franchising .lideranca .textos { position: absolute; z-index: 3; display: block; max-width: 960px; width: 100%; left: 0; right: 0; bottom: 0; margin: auto; text-align: center; }
        .page-franchising .lideranca .textos .seta-red { display: table; margin: 0 auto 20px; text-align: center; width: 71px; height: 29px; background: url('/images/franchising/seta-down.png') no-repeat; cursor: pointer; -moz-animation-duration: 0.5s; -o-animation-duration: 0.5s; -webkit-animation-duration: 0.5s; animation-duration: 0.5s; -moz-animation-fill-mode: both; -o-animation-fill-mode: both; -webkit-animation-fill-mode: both; animation-fill-mode: both; }
            .page-franchising .lideranca .textos .seta-red:hover { -moz-animation-name: bounce; -o-animation-name: bounce; -webkit-animation-name: bounce; animation-name: bounce; }

    /* RECONHECIMENTO */
    .page-franchising .reconhecimento .imagem { width: 100%; height: 100%; display: block; position: absolute; z-index: 2; top: 50px; bottom: 0; left: 0; right: 0; margin: auto; background-image: url('/images/franchising/screen4.png'); background-repeat: no-repeat; background-position: center; background-size: 100% auto; -ms-zoom: 1; zoom: 1; filter: alpha(opacity=0); opacity: 0; }
    .page-franchising .reconhecimento .titulos { max-width: 1000px; width: 100%; margin: 0 auto; display: block; text-align: center; line-height:90px; }
    .page-franchising .reconhecimento .reconhecimento_tit { display: table; margin: 0 auto 340px; text-align: center; max-width: 1000px; width: 100%; text-transform: uppercase; font-size: 110px; color: #C10018; mix-blend-mode: overlay; }
    .page-franchising .reconhecimento .bloco { width: 60%; margin: 0 35% 0 5%; display: table; text-align: left; font-size: 0; }
    .page-franchising .reconhecimento .titulos .titulo { display: table; margin-bottom: 10px; text-align: left; text-transform: uppercase; font-size: 64px; color: #545454; line-height: 100%; }
    .page-franchising .reconhecimento .titulos .texto { display: table; font-size: 23px; color: #545454; line-height: 120%; text-align: justify; margin-bottom: 40px; }
        .page-franchising .reconhecimento .titulos .texto.cont { font-size: 25px; }
        .page-franchising .reconhecimento .titulos .texto .subtxt { color: #C8102E; }
            .page-franchising .reconhecimento .titulos .texto .subtxt b,
            .page-franchising .reconhecimento .titulos .texto .subtxt strong { font-family: 'Gotham Condensed'; font-weight: bold; font-style: normal; }

            .page-franchising .reconhecimento .textos { position: absolute; z-index: 3; display: block; width: 100%; left: 0; bottom: 0; background: #C8102E; }
        .page-franchising .reconhecimento .textos:before { content: ''; position: absolute; z-index: 0; background: #C8102E; width: 100%; height: 75px; left: 0; position: absolute; top: -35px; -moz-transform: skewY(-2deg); -ms-transform: skewY(-2deg); -o-transform: skewY(-2deg); -webkit-transform: skewY(-2deg); transform: skewY(-2deg); z-index: 1; }
        .page-franchising .reconhecimento .textos .reconhecimento_texto { position: relative; z-index: 1; display: table; width: 96%; max-width: 900px; margin: 0 auto 20px; text-align: center; color: #fff; font-size: 21px; line-height: 120%; }
        .page-franchising .reconhecimento .textos .seta-white { display: table; margin: 0 auto 20px; text-align: center; width: 71px; height: 29px; background: url('/images/franchising/seta-down-white.png') no-repeat; cursor: pointer; -moz-animation-duration: 0.5s; -o-animation-duration: 0.5s; -webkit-animation-duration: 0.5s; animation-duration: 0.5s; -moz-animation-fill-mode: both; -o-animation-fill-mode: both; -webkit-animation-fill-mode: both; animation-fill-mode: both; }
            .page-franchising .reconhecimento .textos .seta-white:hover { -moz-animation-name: bounce; -o-animation-name: bounce; -webkit-animation-name: bounce; animation-name: bounce; }

    /* ACÇÃO */
    .page-franchising .acao .imagem { width: 100%; height: 100%; display: block; position: absolute; z-index: 0; top: 0; bottom: 0; left: 55%; right: 0; margin: auto; -ms-zoom: 1; zoom: 1; filter: alpha(opacity=0); opacity: 0; }
        .page-franchising .acao .imagem img { display: block; position: absolute; top: 0; right: 0; z-index: 2; margin: auto; width: 100%; max-width: 90%; height: auto; }
    .page-franchising .acao .bloco { position: absolute; bottom: 0; left: 0; right: 0; margin: auto; width: 96%; max-width: 980px; display: block; text-align: center; }
        .page-franchising .acao .bloco .preencha_formulario { display: block; font-size: 19px; color: #545454; line-height: 120%; text-align: left; }
        .page-franchising .acao .bloco .informacao_pessoal { border-top: 2px solid #fff; border-bottom: 2px solid #fff; display: block; font-size: 22px; text-transform: uppercase; color: #C7102D; line-height: 100%; text-align: left; padding: 5px 0; margin: 10px 0; }
    .page-franchising .acao .formulario { display: block; clear: both; width: 100%; margin: 20px 0; font-size: 0; min-height:170px;}
    .page-franchising .acao .bloco .col { display: inline-block; vertical-align: top; width: 50%; }
    .page-franchising .acao .bloco .linha { position: relative; display: block; width: 100%; margin: 10px 0; }
        .page-franchising .acao .bloco .linha .input { display: block; width: 90%; height: 30px; line-height: 28px; background: transparent; border: 0; padding: 0 8% 0 2%; font-size: 22px; text-transform: uppercase; color: #545454; text-align: left; border-bottom: 2px solid transparent; }
            .page-franchising .acao .bloco .linha .input::-webkit-input-placeholder { color: #545454; }
            .page-franchising .acao .bloco .linha .input:-moz-placeholder { color: #545454; opacity: 1; }
            .page-franchising .acao .bloco .linha .input::-moz-placeholder { color: #545454; opacity: 1; }
            .page-franchising .acao .bloco .linha .input:-ms-input-placeholder { color: #545454; }
            .page-franchising .acao .bloco .linha .input:placeholder-shown { color: #545454; }
            .page-franchising .acao .bloco .linha .input:focus { outline: none; border-bottom: 2px solid #fff; }
    .page-franchising .hide { display: none; }
    .page-franchising .acao .bloco .form_footer { position: relative; border-top: 2px solid #fff; display: block; width: 100%; text-align: left; padding: 5px 0; z-index: 0; overflow: hidden; margin-bottom: 20px; }
        .page-franchising .acao .bloco .form_footer .campos-obrigatorios { float: left; display: block; font-size: 17px; color: #545454; line-height: 120%; text-align: left; }
        .page-franchising .acao .bloco .form_footer .lnk_enviar { position: relative; z-index: 1; float: right; width: 185px; height: 20px; font-size: 14px; text-transform: uppercase; cursor: pointer; color: #ffffff; padding: 0 30px 0 30px; font-weight: bold; -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; -webkit-transition: all 0.2s ease; transition: all 0.2s ease; }
            .page-franchising .acao .bloco .form_footer .lnk_enviar:before { content: ''; position: absolute; height: 0; width: 100%; right: -4px; top: -4px; z-index: -1; border-right: 0 solid transparent; border-left: 18px solid transparent; border-bottom: 24px solid #C70F2D; }
            .page-franchising .acao .bloco .form_footer .lnk_enviar:hover { color: #C8102E; }
                .page-franchising .acao .bloco .form_footer .lnk_enviar:hover:before { border-bottom: 24px solid #B2B2B2; }
    .page-franchising .acao .bloco .formulario_ok { display: block; color: #C8102E; font-size: 23px; line-height: 120%; text-align: center; margin: 10% auto; }
    .page-franchising .acao .bloco .formulario .chkboxlistParent .input {
        font-size: 18px;
        text-align:justify;
    }

/* RESIZES */

.large .page-franchising .franchising .titulos .subtitulo,
.normal .page-franchising .franchising .titulos .subtitulo,
.small .page-franchising .franchising .titulos .subtitulo { font-size: 36px; }

.large .page-franchising .franchising .titulos .titulo,
.normal .page-franchising .franchising .titulos .titulo,
.small .page-franchising .franchising .titulos .titulo { font-size: 100px; margin: 0 auto 2%; }

.large .page-franchising .franchising .titulos .resumo,
.normal .page-franchising .franchising .titulos .resumo,
.small .page-franchising .franchising .titulos .resumo { font-size: 28px; }

.large .page-franchising .franchising .textos:before,
.normal .page-franchising .franchising .textos:before,
.small .page-franchising .franchising .textos:before { top: -30px; }

.large .page-franchising .franchising .textos .franchising_texto,
.normal .page-franchising .franchising .textos .franchising_texto,
.small .page-franchising .franchising .textos .franchising_texto { font-size: 16px; margin: 10px auto; }

.large .page-franchising .franchising .textos .seta-white,
.normal .page-franchising .franchising .textos .seta-white,
.small .page-franchising .franchising .textos .seta-white { -moz-transform: scale(0.75) !important; -ms-transform: scale(0.75) !important; -o-transform: scale(0.75) !important; -webkit-transform: scale(0.75) !important; transform: scale(0.75) !important; }

.large .page-franchising .pilares .pilares_tit,
.normal .page-franchising .pilares .pilares_tit,
.small .page-franchising .pilares .pilares_tit { font-size: 100px; margin: 0 auto; }

.large .page-franchising .pilares .textos .seta-red,
.normal .page-franchising .pilares .textos .seta-red,
.small .page-franchising .pilares .textos .seta-red { -moz-transform: scale(0.75) !important; -ms-transform: scale(0.75) !important; -o-transform: scale(0.75) !important; -webkit-transform: scale(0.75) !important; transform: scale(0.75) !important; }

.large .page-franchising .pilares .titulos .titulo,
.normal .page-franchising .pilares .titulos .titulo,
.small .page-franchising .pilares .titulos .titulo { margin-bottom: 10px; font-size: 28px; line-height: 100%; }

.large .page-franchising .pilares .titulos .texto,
.normal .page-franchising .pilares .titulos .texto,
.small .page-franchising .pilares .titulos .texto { font-size: 17px; }

.large .page-franchising .lideranca .lideranca_tit,
.normal .page-franchising .lideranca .lideranca_tit,
.small .page-franchising .lideranca .lideranca_tit { font-size: 100px; margin: 0 auto 10px; }

.large .page-franchising .lideranca .textos .seta-red,
.normal .page-franchising .lideranca .textos .seta-red,
.small .page-franchising .lideranca .textos .seta-red { -moz-transform: scale(0.75) !important; -ms-transform: scale(0.75) !important; -o-transform: scale(0.75) !important; -webkit-transform: scale(0.75) !important; transform: scale(0.75) !important; }

.large .page-franchising .lideranca .titulos .titulo,
.normal .page-franchising .lideranca .titulos .titulo,
.small .page-franchising .lideranca .titulos .titulo { margin-bottom: 0; font-size: 38px; line-height: 100%; }

.large .page-franchising .lideranca .titulos .texto,
.normal .page-franchising .lideranca .titulos .texto,
.small .page-franchising .lideranca .titulos .texto { font-size: 19px; margin-bottom: 15px; }

    .large .page-franchising .lideranca .titulos .texto.cont,
    .normal .page-franchising .lideranca .titulos .texto.cont,
    .small .page-franchising .lideranca .titulos .texto.cont { font-size: 21px; }

.large .page-franchising .reconhecimento .reconhecimento_tit{ font-size: 90px; margin: 0 auto 260px; line-height:80px; }
.normal .page-franchising .reconhecimento .reconhecimento_tit { font-size: 70px; margin: 0 auto 190px; line-height:60px; }
.small .page-franchising .reconhecimento .reconhecimento_tit { font-size: 60px; margin: 0 auto 150px; line-height:50px; }

.large .page-franchising .reconhecimento .titulos .titulo,
.normal .page-franchising .reconhecimento .titulos .titulo,
.small .page-franchising .reconhecimento .titulos .titulo { margin-bottom: 0; font-size: 38px; line-height: 100%; }

.large .page-franchising .reconhecimento .titulos .texto,
.normal .page-franchising .reconhecimento .titulos .texto,
.small .page-franchising .reconhecimento .titulos .texto { font-size: 19px; margin-bottom: 15px; }

    .large .page-franchising .reconhecimento .titulos .texto.cont,
    .normal .page-franchising .reconhecimento .titulos .texto.cont,
    .small .page-franchising .reconhecimento .titulos .texto.cont { font-size: 21px; }

.large .page-franchising .acao .imagem img { max-width: 1080px; }

.large .page-franchising .acao .formulario { margin: 5px 0; }

.normal .page-franchising .acao .imagem img { max-width: 980px; }

.small .page-franchising .franchising .imagem img { height: auto; max-height: none; position: absolute; top: 10%; width: 100%; }

.small .page-franchising .franchising .titulos .titulo { font-size: 80px; }

.small .page-franchising .pilares .imagem { background-size: 200% auto; }

.small .page-franchising .pilares .pilares_tit { font-size: 80px; margin: 0 auto 4%; }

.small .page-franchising .pilares .titulos .bloco { width: 46%; margin: 2%; }

.small .page-franchising .lideranca .lideranca_tit { margin: 0 auto 5%; }

.small .page-franchising .lideranca .imagem img { height: auto; max-height: none; position: absolute; bottom: 0; width: 110%; }

.small .page-franchising .acao .imagem img { max-width: 150%; width: 150%; top: -10%; bottom: 0; }

