/* Fontes */

@font-face 
{
    font-family: 'Black';
    src: url('../fonts/Montserrat/Montserrat-Black.ttf')
}

@font-face 
{
    font-family: 'Black-Italic';
    src: url('../fonts/Montserrat/Montserrat-BlackItalic.ttf')
}

@font-face 
{
    font-family: 'Bold';
    src: url('../fonts/Montserrat/Montserrat-Bold.ttf')
}

@font-face 
{
    font-family: 'Bold-Italic';
    src: url('../fonts/Montserrat/Montserrat-BoldItalic.ttf')
}

@font-face 
{
    font-family: 'Extra-Bold';
    src: url('../fonts/Montserrat/Montserrat-ExtraBold.ttf')
}

@font-face 
{
    font-family: 'Extra-Bold-Italic';
    src: url('../fonts/Montserrat/Montserrat-ExtraBoldItalic.ttf')
}

@font-face 
{
    font-family: 'Extra-Light';
    src: url('../fonts/Montserrat/Montserrat-ExtraLight.ttf')
}

@font-face 
{
    font-family: 'Extra-Light-Italic';
    src: url('../fonts/Montserrat/Montserrat-ExtraLightItalic.ttf')
}

@font-face 
{
    font-family: 'Italic';
    src: url('../fonts/Montserrat/Montserrat-Italic.ttf')
}

@font-face 
{
    font-family: 'Light';
    src: url('../fonts/Montserrat/Montserrat-Light.ttf')
}

@font-face 
{
    font-family: 'Light-Italic';
    src: url('../fonts/Montserrat/Montserrat-LightItalic.ttf')
}

@font-face 
{
    font-family: 'Medium';
    src: url('../fonts/Montserrat/Montserrat-Medium.ttf')
}

@font-face 
{
    font-family: 'Medium-Italic';
    src: url('../fonts/Montserrat/Montserrat-MediumItalic.ttf')
}

@font-face 
{
    font-family: 'Regular';
    src: url('../fonts/Montserrat/Montserrat-Regular.ttf')
}

@font-face 
{
    font-family: 'SemiBold';
    src: url('../fonts/Montserrat/Montserrat-SemiBold.ttf')
}

@font-face 
{
    font-family: 'Regular';
    src: url('../fonts/Montserrat/Montserrat-Regular.ttf')
}

@font-face 
{
    font-family: 'SemiBold-Italic';
    src: url('../fonts/Montserrat/Montserrat-SemiBoldItalic.ttf')
}

@font-face 
{
    font-family: 'Thin';
    src: url('../fonts/Montserrat/Montserrat-Thin.ttf')
}

@font-face 
{
    font-family: 'Thin-Italic';
    src: url('../fonts/Montserrat/Montserrat-ThinItalic.ttf')
}

/* Fontes */

body 
{
    color: #888;
    background: #f1f1f1;
    font-size: 16px;
    font-family: 'Medium';
}

h1, h2, h3, h4, h5, h6 
{
    color: #212121;
    margin: 10px 0;
    font-style: normal;
    font-family: 'Medium', sans-serif;
    letter-spacing: 1px;
}


/* ==== PTX ==== */

.titulo-geral 
{
    font-weight: 700;
    text-transform: uppercase;
    font-family: 'Extra-Bold';
}

.titulo-geral-black 
{
    font-weight: 700;
    color: #212121;
    text-transform: uppercase;
    font-family: 'Extra-Bold';
}

.titulo-geral-blue 
{
    font-weight: 700;
    color: #4a89f3;
    text-transform: uppercase;
    font-family: 'Extra-Bold';
}

.titulo-geral-underline-red 
{
    font-weight: 700;
    color: #dd4b3e;
    text-transform: uppercase;
    text-decoration: underline;
    font-family: 'Extra-Bold';
}

.titulo-geral-orange 
{
    font-weight: 700;
    color: #ff9e0f;
    text-transform: uppercase;
    font-family: 'Extra-Bold';
}

.sub-titulo-geral 
{
    margin-top: 20px;
    text-transform: uppercase;
    color: #1d1d1b !important;
    font-family: 'Bold';
}

.destaque-conteudo 
{
    color: #dd4b3e;
    text-decoration: underline;
    font-weight: 600;
}

.destaque-conteudo-azul 
{
    color: #4a89f3;
    text-decoration: underline;
    font-weight: 600;
}

.destaque-conteudo-clientes 
{
    color: #dd4b3e;
    font-weight: 800;
    text-transform: uppercase;
    font-family: 'Extra-Bold';
}

.destaque-conteudo-tarja 
{
    font-size: 13px;
    color: #fff;
    border-bottom: 6px;
    background: #1d1d1b;
    margin-top: 5px;
}

.destaque-conteudo-tarja-red 
{
    border-bottom: 06px;
    background: #dd4b3e;
}

.destaque-conteudo-tarja-blue 
{
    border-bottom: 06px;
    background: #4a89f3;
}

.destaque-conteudo-tarja-orange 
{
    border-bottom: 06px;
    background: #ff9e0f;
}

.destaque-conteudo-tarja-home-agencia 
{
    font-size: 18px;
    color: #fff;
    border-bottom: 06px;
    background: #1d1d1b;
}

.destaque-titulo 
{
    color: #dd4b3e;
}

.destaque-titulo-azul 
{
    color: #4a89f3;
}

.destaque-sub-titulo 
{
    text-transform: uppercase;
    color:#1d1d1b;
}

.saiba-mais 
{
    color: #dd4b3e;
    font-weight:600;
    text-decoration: underline;
    text-transform: uppercase;
}

a.saiba-mais 
{
    color: #dd4b3e;
    font-size: 16px;
    text-transform: uppercase;
}

a:hover.saiba-mais 
{
    color: #212121;
    text-decoration: underline;
}

/* ==== PTX ==== */

.titulo-publicacao-novidades 
{
    font-size: 18px;
    color: #1d1d1b;
    font-weight: 600;
}

/* ==== PTX ==== */

.img-responsive-servicos, .full-width 
{
    width:40%;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.icon .icon-gestao 
{
  width: 40%;
  text-align: center;
}

.icon .icon-marketing 
{
  width: 40%;
  text-align: center;
}

.icon .icon-branding 
{
  width: 40%;
  text-align: center;
}

.icon .icon-comunicacao-offline 
{
  width: 40%;
  text-align: center;
}

.icon .icon-solucoes-web 
{
  width: 40%;
  text-align: center;
}

.titulo-home-gestao-de-trafego 
{
    color: #4a89f3;
    font-size: 18px;
    font-weight: 600;
}

.titulo-home-marketing-digital 
{
    color: #ff4197;
    font-size: 18px;
    font-weight: 600;
}

.titulo-home-branding 
{
    color: #ff9e0f;
    font-size: 18px;
    font-weight: 600;
}

.titulo-home-comunicacao-offline 
{
    color: #1ea362;
    font-size: 18px;
    font-weight: 600;
}

.titulo-home-solucoes-web 
{
    color: #dd4b3e;
    font-size: 18px;
    font-weight: 600;
}

a.servico-gestao-de-trafego 
{
    letter-spacing: 2px;
    background-color: #4a89f3;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700; 
}

a:hover.servico-gestao-de-trafego 
{
    color: #000;
}

a.servico-marketing-digital 
{
    letter-spacing: 2px;
    background-color: #ff4197;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700; 
}

a:hover.servico-marketing-digital 
{
    color: #000;
}

a.servico-branding 
{
    letter-spacing: 2px;
    background-color: #ff9e0f;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700; 
}

a:hover.servico-branding 
{
    color: #000;
}

a.servico-comunicacao-offline 
{
    letter-spacing: 2px;
    background-color: #1ea362;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700; 
}

a:hover.servico-comunicacao-offline 
{
    color: #000;
}

a.servico-solucoes-web 
{
    letter-spacing: 2px;
    background-color: #dd4b3e;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700; 
}

a:hover.servico-solucoes-web 
{
    color: #000;
}

/* ==== CTA ==== */

.conteudo-call-to-action 
{
    font-size: 36px;
    line-height: 50px;
}

.destaque-conteudo-call-to-action 
{
    color: #ffe047;
}

.btn 
{
    padding: 0 30px;
    height: 48px;
    line-height: 46px;
    text-transform: uppercase;
    font-size: 14px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    font-weight: 400;
    font-family: 'Source Sans Pro', sans-serif;
}

.btn + .btn {

    margin-left: 10px;
}

.btn:focus, .btn:focus:active 
{
    outline: none;
}

.btn-red-call-to-action 
{
    color: #fff;
    border-color: #dd4b3e;
    background-color: #dd4b3e;
}

.btn-red-call-to-action:hover, .btn-red-call-to-action:active, .btn-red-call-to-action:focus 
{
    background-color: #656262;
    border-color: #656262;
    color: #fff;
}

/* ==== CTA ==== */


/* ==== Cases Home ==== */

.case-container 
{
    position: relative;
    overflow: hidden;
    margin-top: 30px;
}

.case 
{
    margin: 40px 0;
    padding: 0 10px;
}

.startup-case .case
{
    padding:0;
}

.text-case 
{
    text-align:center
}

/* ==== Cases Home ==== */


/* ==== Novidades PTX ==== */

.novidades-container 
{
    position: relative;
    overflow: hidden;
    margin-top: 30px;
}

.novidades 
{
    margin: 40px 0;
    padding: 0 10px;
}

.startup-novidades .novidades
{
    padding:0;
}

.text-novidades 
{
    text-align:center;
}


/* ==== Novidades PTX ==== */

/* ==== Blog Home ==== */

a.saiba-mais-blog 
{
    letter-spacing: 2px;
    color: #fff;
    font-size: 12px;
    text-transform: uppercase;
}

a:hover.saiba-mais-blog 
{
    color: #dd4b3e;
}

a.saiba-mais-blog > span 
{
    display: inline-block;
    vertical-align: middle;
}

/* ==== Blog Home ==== */

/* ==== Agência ==== */

.destaque-conteudo-variacao-01 
{
    font-size: 19px;
    font-weight: 400;
}

.destaque-conteudo-variacao-02 
{
    font-size: 19px;
    color: #212121;
    text-transform: uppercase;
    font-weight: 600;
    border-bottom: 10px solid #dd4b3e;
}

.destaque-palavra-conteudo-variacao-01 
{
    color: #dd4b3e;
    font-weight: 600;
    text-transform: uppercase;
}

.destaque-conteudo-tarja-media 
{
    font-size: 21px;
    color: #fff;
    border-bottom:06px; 
    background: #1d1d1b
}

.titulo-agencia-essencia 
{
    color: #1d1d1b;
    font-size: 24px;
    font-weight: 600;
    text-transform: uppercase;
}

.icon-agencia 
{
    width: 30%;
}

.destaque-call-to-action-underline {

    border-bottom: 10px solid yellow;
}

.conteudo-cta-geral 
{
    font-size: 24px;
    font-weight: bold;
    text-transform: uppercase;
    border-bottom: 06px solid #dd4b3e;
}

/* ==== Agência ==== */


/* ==== Redes Sociais Rodapé ==== */

.icone-redes-sociais-rodape
{
    width: 20px;
    fill: #fff;
    cursor: pointer;
    transition-duration: 0.3s;
    transition-delay: 0.2s;
    transition-timing-function: ease-in;
}

.icone-redes-sociais-rodape:hover 
{
    fill: #dd4b3e;
}

/* ==== Redes Sociais Rodapé ==== */

/* ==== Rodapé ==== */

.bio-rodape 
{
    letter-spacing: normal;
    line-height: 24px;
    color: #1d1d1b;
    font-size: 14px;
}

/* ==== Rodapé ==== */

.s-menu 
{
    font-family: 'SemiBold';
}

.info-contato-home 
{
    margin-top: 0px!important;
    font-weight: 700;
    text-transform: uppercase;
    font-family: 'Extra-Bold';
}

/* ==== PTX 2.0 ==== */

.destaque-titulo-ptx-20 
{
    color: #dd4b3e;
    text-transform: uppercase;
    border-bottom: 06px
    solid #dd4b3e;
}

.carrossel-ptx-20 img 
{
    margin: auto;
    opacity: 0.7;
    filter: alpha(opacity=70);
}

.destaque-underline-blue 
{
    border-bottom: 10px solid #4a89f3;
}

.chamada-video-ptx-20 
{
    text-transform: uppercase;
    font-family: 'Bold'
}

.destaque-chamada-cases-ptx-20 
{
    font-size: 30px;
    color: #1d1d1b;
    text-transform: uppercase;
    font-family: 'Bold'
}

.destaque-underline-ptx20 
{
    text-decoration: underline;
    text-decoration-color: #dd4b3e;
}

/* ==== PTX 2.0 ==== */

/* ==== SEJA PTX ==== */

.hero-text-wrap.slide-blue-ptx 
{
    background-image: linear-gradient(to right, rgba(25,12,64), rgba(56,19,102));
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 1;
}

.titulo-carreira 
{
    font-size: 50px;
    text-transform: uppercase;
    font-family: 'Extra-Bold';
}

.titulo-seja-ptx 
{
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    font-family: 'Extra-Bold';
}

.sub-titulo-seja-ptx 
{
    line-height: 24px;
    margin-top: 20px;
    color: #fff;
    font-family: 'Regular';
}

.topo-titulo-seja-ptx 
{
    margin-top: 20px;
    color: #fff !important;
    font-family: 'Regular';
}

.título-qualidade_blue 
{
    font-family: 'Bold';
    font-size: 18px;
    text-transform: uppercase;
    border-bottom: 06px solid #4a89f3;
}

.título-qualidade_yellow 
{
    font-family: 'Bold';
    font-size: 18px;
    text-transform: uppercase;
    border-bottom: 06px solid #ffe047;
}

.título-qualidade_orange 
{
    font-family: 'Bold';
    font-size: 18px;
    text-transform: uppercase;
    border-bottom: 06px solid #ff9e0f;
}

.título-qualidade_red 
{
    font-family: 'Bold';
    font-size: 18px;
    text-transform: uppercase;
    border-bottom: 06px solid #dd4b3e;
}

.título-qualidade_green 
{
    font-family: 'Bold';
    font-size: 18px;
    text-transform: uppercase;
    border-bottom: 06px solid #1ea362;
}

.título-qualidade_pink 
{
    font-family: 'Bold';
    font-size: 18px;
    text-transform: uppercase;
    border-bottom: 06px solid #ff4197;
}

.detalhe-topo-seja-ptx 
{
    border-bottom: 06px solid #fff;
}

.detalhe-titulo-seja-ptx 
{
    color: #ffe047;
}

.detalhe-oportunidade-seja-ptx 
{
    color: #ffe047;
}

.destaque-sub-titulo-seja-ptx-white 
{
    text-transform: uppercase;
    color:#fff;
}

.destaque-conteudo-sejaptx 
{
    font-weight: 600;
    text-decoration: underline;
}

.destaque-conteudo-sejaptx-yellow 
{
    text-transform: uppercase;
    color:#fff;
    border-bottom: 06px solid #ffe047;
}

.logo-sejaptx-rodape 
{
    width: 164px;
    height: 50px;
}

.destaque-bottom-sejaptx 
{
    border-bottom: 10px solid #dd4b3e;
}

.purple-bg 
{
    background-image: linear-gradient(to right, rgba(25,12,64), rgba(56,19,102));
}


/* ==== XXX ==== */

.carreira-table 
{
    margin: 40px 0;
}

.carreira-box 
{
    padding: 40px;
    text-align: left;
    background: #fff;
    transition: all 0.2s ease;
}

.carreira-box:hover 
{
    box-shadow: 0 10px 30px 5px rgba(17,21,23,.1);
}

.carreira-box ul
{
    margin:20px 0;
    padding:0;
}

.carreira-box li
{
    display:block;
    margin-bottom:10px;
    list-style:none;
}

.carreira-box-bottom
{
    margin-top:40px;
}

.carreira-table-featured 
{
    margin: 5px 0;
}

.carreira-table-featured .pricicng-feature 
{
    min-height: 180px;
}

/* ==== XXX ==== */

/* ==== SEJA PTX ==== */

/* ==== LABDAY PTX ==== */

.titulo-labdayptx 
{
    font-weight: 700;
    font-family: 'Extra-Bold';
}

.destaque-azul-labdayptx 
{
    color: #4a89f3;
}

.destaque-conteudo-tarja-labdayptx 
{
    font-size: 18px;
    color: #fff;
    border-bottom: 06px;
    background: #1d1d1b;
}

.chamada-video-labdayptx 
{
    font-family: 'Bold';
    font-size: 18px;
}

.subtitulo-labdayptx-experience 
{
    text-transform: uppercase;
    font-weight: 500;
    line-height: 1.5;
}

.destaque-blue-labdayptx-experience 
{
    font-family: 'Extra-Bold';
    color: #4a89f3;
}

.destaque-labdayptx-experience 
{
    font-family: 'Extra-Bold';
    color: #212121;
}

/* ==== LABDAY PTX ==== */

/* ==== BASTIDORES PTX ==== */

.destaque-azul-bastidores-ptx 
{
    color: #4a89f3;
}

.destaque-palavra 
{
    font-family: 'Extra-Bold';
    color: #dd4b3e;
}

.titulo-bastidores-ptx 
{
    font-weight: 700;
    font-family: 'Extra-Bold';
}

/* ==== BASTIDORES PTX ==== */

/* ==== SERVIÇOS ==== */

.titulo-geral-servicos 
{
    font-weight: 700;
    font-family: 'Extra-Bold';
}

.cta-geral-servicos 
{
    font-weight: 600;
    font-size: 20px;
}

/* ==== SERVIÇOS ==== */

/* ==== MARKETING DIGITAL ==== */

.destaque-titulo-marketing-digital 
{
    color: #ff4197;
}

.categoria-marketing-digital 
{
    color: #ff4197;
    font-weight: 900;
}

.destaque-subtitulo-marketing-digital 
{
    font-weight: 900;
}

.destaque-conteudo-mkt 
{
    text-transform: uppercase;
}

.destaque-conteudo-mkt-faixa 
{
    font-size: 36px;
}

.texto-red 
{
    color: #dd4b3e;
    font-weight: 900;
}

.texto-yellow 
{
    color: #ffe047;
}

.destaque-conteudo-pink 
{
    color: #ff4197;
    text-decoration: underline;
    font-weight: 600;
}

.btn-pink-ptx 
{
    color: #fff;
    border-color: #ff4197;
    background-color: #ff4197;
}

.btn-pink-ptx:hover, .btn-pink-ptx:active, .btn-pink-ptx:focus 
{
    background-color: #fff;
    border-color: #381366;
    color: #381366;
}

/* ==== MARKETING DIGITAL ==== */

/* ==== GESTÃO DE TRÁFEGO ==== */

.destaque-titulo-gestao-de-trafego 
{
    color: #4a89f3;
    word-wrap: break-word;
}

.destaque-conteudo-blue 
{
    color: #4a89f3;
    text-decoration: underline;
    font-weight: 600;
}

.btn-blue-ptx 
{
    color: #fff;
    border-color: #4a89f3;
    background-color: #4a89f3;
}

.btn-blue-ptx:hover, .btn-blue-ptx:active, .btn-blue-ptx:focus 
{
    background-color: #fff;
    border-color: #381366;
    color: #381366;
}

.titulo-google-ads 
{
    color: #e5523a;
}

.sub-titulo-google-ads 
{
    font-weight: 900;
    color: #e5523a;
}

.titulo-facebook-ads 
{
    color: #1877f2;
}

.sub-titulo-facebook-ads 
{
    font-weight: 900;
    color: #1877f2;
}

.titulo-tiktok-ads 
{
    color: #fe2c55;
}

.sub-titulo-tiktok-ads 
{
    font-weight: 900;
    color: #fe2c55;
}

.titulo-linkedin-ads 
{
    color: #2867b2;
}

.sub-titulo-linkedin-ads 
{
    font-weight: 900;
    color: #2867b2;
}

.destaque-conteudo-gdt 
{
    text-transform: uppercase;
}

.destaque-conteudo-gdt-faixa 
{
    font-size: 36px;
}

/* ==== GESTÃO DE TRÁFEGO ==== */

/* ==== BRANDING ==== */

.destaque-titulo-branding 
{
    color: #ff9e0f;
}

.destaque-conteudo-orange 
{
    color: #ff9e0f;
    text-decoration: underline;
    font-weight: 600;
}

.destaque-conteudo-bdg-faixa 
{
    font-size: 36px;
}

.btn-orange-ptx 
{
    color: #fff;
    border-color: #ff9e0f;
    background-color: #ff9e0f;
}

.btn-orange-ptx:hover, .btn-orange-ptx:active, .btn-orange-ptx:focus 
{
    background-color: #fff;
    border-color: #381366;
    color: #381366;
}

.sub-titulo-ferramentas-branding 
{
    font-weight: 900;
    color: #ff9e0f;
}

.destaque-conteudo-bdg 
{
    text-transform: uppercase;
}

/* ==== BRANDING ==== */

/* ==== COMUNICAÇÃO OFFILINE ==== */

.destaque-titulo-comunicacao-offline 
{
    color: #1ea362;
}

.destaque-conteudo-green 
{
    color: #1ea362;
    text-decoration: underline;
    font-weight: 600;
}

.sub-titulo-midias-offline 
{
    font-weight: 900;
    color: #1ea362;
}

.destaque-conteudo-off 
{
    text-transform: uppercase;
}

.destaque-conteudo-off-faixa 
{
    font-size: 36px;
}

.btn-green-ptx 
{
    color: #fff;
    border-color: #1ea362;
    background-color: #1ea362;
}

.btn-green-ptx:hover, .btn-green-ptx:active, .btn-green-ptx:focus 
{
    background-color: #fff;
    border-color: #381366;
    color: #381366;
}

/* ==== COMUNICAÇÃO OFFILINE ==== */

/* ==== SOLUÇÕES WEB ==== */

.destaque-titulo-solucoes-web 
{
    color: #dd4b3e;
}

.destaque-conteudo-red 
{
    color: #dd4b3e;
    text-decoration: underline;
    font-weight: 600;
}

.sub-titulo-solucoes-web 
{
    font-weight: 900;
    color: #dd4b3e;
}

.destaque-conteudo-web-faixa 
{
    font-size: 36px;
}

.btn-red-ptx 
{
    color: #fff;
    border-color: #dd4b3e;
    background-color: #dd4b3e;
}

.btn-red-ptx:hover, .btn-red-ptx:active, .btn-red-ptx:focus 
{
    background-color: #fff;
    border-color: #381366;
    color: #381366;
}

/* ==== SOLUÇÕES WEB ==== */

/* ==== BLOG ==== */

.destaque-sub-titulo-blog 
{
    text-transform: uppercase;
    color:#1d1d1b;
}

.titulo-ultimas-publicacoes 
{
    color: #dd4b3e;
    font-family: 'Extra-Bold';
    font-size: 26px;
}

.titulo-list-posts 
{
    text-transform: uppercase;
    position: relative;
    margin-bottom: 15px;
}

.sub-titulo-list-posts 
{
    position: relative;
    margin-bottom: 45px;
    font-size: 14px;
}

.destaque-sub-titulo-list-posts 
{
    font-weight: 700;
}

.titulo-post-list 
{
    font-size: 16px;
    border-bottom: 08px solid #d8d8d8;
}

.titulo-postagem-blog 
{
    text-transform: uppercase;
    color: #fff;
}

.destaque-conteudo-blog 
{
    font-size: 17px;
    font-weight: 700;

}

.destaque-texto-publicacao 
{
    font-weight: 700;
    color: #dd4b3e;
}

/* ==== BLOG ==== */

/* ==== FALE CONOSCO ==== */

.conteudo-inicial-fale-conosco 
{
    text-align: justify;
}

.conteudo-lateral-fale-conosco 
{
    font-size: 19px;
    text-align: justify;
    line-height: 33px;
}

.destaque-conteudo-fale-conosco 
{
    color: #dd4b3e;
    border-bottom: 08px solid #dd4b3e;
}

.titulo-fale-conosco 
{
    font-weight: 700;
    font-family: 'Extra-Bold';
}

.titulo-vamos-conversar 
{
    font-weight: 500;
    text-transform: uppercase;
    font-family: 'Extra-Bold';
}

/* ==== FALE CONOSCO ==== */

/* ==== GOOGLE PAGESPEED INSIGHTS ==== */

.titulo-google-pagespeed-insights 
{
    font-weight: 700;
    font-family: 'Extra-Bold';
}

.sub-titulo-google-pagespeed-insights 
{
    font-weight: 900;
    color: #212121;
}

.destaque-gpsi-blue 
{
    color: #0066ff;
}

.destaque-gpsi-red 
{
    color: #dd4b3e;
}

.gpsi-bg 
{
   background-color: #0066ff;
}

.destaque-titulo-google-pagespeed-insights 
{
    color: #0066ff;
}


.titulo-melhoria 
{
    font-size: 18px;
    font-weight: 800;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
}

.conteudo-melhoria 
{
    text-align: center;
    color: #fff;
}

.melhoria-table 
{
    margin: 20px 0;
}
.melhoria-box 
{
    padding: 40px;
    text-align: left;
    background: #0066ff;
    border-radius: 14px;
    transition: all 0.2s ease;
}

.melhoria-box ul
{
    margin:20px 0;
    padding:0;

}
.melhoria-box li
{
    display:block;
    margin-bottom:10px;
    list-style:none;
}

.melhoria-box-bottom
{
    margin-top:20px;
}

.titulo-analise 
{
    font-size: 14px;
    letter-spacing: 0.2em;
    font-weight: 800;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
}

.analise-table 
{
    margin: 20px 0;
}

.analise-box 
{
    padding: 20px;
    text-align: left;
    background: #0066ff;
    border-radius: 14px;
    transition: all 0.2s ease;
}

.analise-box ul
{
    margin:20px 0;
    padding:0;
}

.analise-box li
{
    display:block;
    margin-bottom:10px;
    list-style:none;
}

.analise-box-bottom
{
    margin-top:20px;
}

/* ==== GOOGLE PAGESPEED INSIGHTS ==== */

/* ==== COMUNIQUE-SE ==== */

.titulo-comunique-se 
{
    font-weight: 700;
    font-family: 'Extra-Bold';
}

.destaque-titulo-comunique-se 
{
    color: #dd4b3e;
}

.sub-titulo-comunique-se 
{
    font-weight: 900;
    color: #212121;
}

.titulo-dicas-comunique-se 
{
    text-transform: uppercase;
    font-family: 'Bold';
    color: #dd4b3e;
}

.titulo-processo 
{
    font-size: 18px;
    font-weight: 800;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
}

.conteudo-processo 
{
    text-align: center;
    color: #fff;
}

.processo-table 
{
    margin: 20px 0;
}

.processo-box 
{
    cursor: pointer;
    padding: 30px;
    text-align: left;
    background: #dd4b3e;
    border-radius: 14px;
    transition: all 0.2s ease;
}

.processo-box:hover
{
    background: #B34B3E;
}

.processo-box ul
{
    margin:20px 0;
    padding:0;
}
.processo-box li
{
    display:block;
    margin-bottom:10px;
    list-style:none;
}

.processo-box-bottom
{
    margin-top:20px;
}

.destaque-conteudo-comunique-se-faixa 
{
    font-size: 36px;
}

.cms-bg 
{
   background-color: #dd4b3e;
}

.cms-grey-bg 
{
   background-color: #f1f1f1;
}

.conteudo-important-comunique-se 
{
    font-weight: 900;
    font-size: 18px;
}

/* ==== COMUNIQUE-SE ==== */

/* ==== CONECTE COM A PTX ==== */

.titulo-conecte-com-a-ptx 
{
    font-weight: 700;
    font-family: 'Extra-Bold';
}

.destaque-titulo-conecte-com-a-ptx 
{
    color: #dd4b3e;
}

.destaque-titulo-conecte-com-a-ptx-google 
{
    color: #e5523a;
}

.destaque-titulo-conecte-com-a-ptx-facebook 
{
    color: #1877f2;
}

.destaque-titulo-conecte-com-a-ptx-instagram 
{
    color: #ee2e89;
}

.destaque-titulo-conecte-com-a-ptx-tiktok 
{
    color: #FF004F;
}

.destaque-conteudo-ccaptx-faixa 
{
    font-size: 36px;
}

.ccaptx-bg 
{
   background-color: #35363a;
}

.conteudo-pergunta-conecte-com-a-ptx 
{
    font-family: 'Bold';
    text-transform: uppercase;
    font-size: 24px;
    color: #dd4b3e;
}

.conteudo-resposta-conecte-com-a-ptx 
{
    font-weight: 900;
    font-size: 18px;
}

.sub-titulo-conecte-com-a-ptx 
{
    font-weight: 900;
    color: #212121;
}

.destaque-ccaptx-red 
{
    color: #dd4b3e;
}

/* ==== CONECTE COM A PTX ==== */

/* ==== CASE INTERNO ==== */

.titulo-servico-case 
{
    font-size: 21px;
    color: #fff;
    border-bottom: 06px;
    background: #1d1d1b;
}

.titulo-solucoes-case 
{
    font-size: 21px;
    color: #fff;
    border-bottom: 06px;
    background: #1d1d1b;
}

.destaque-conteudo-case 
{
    color: #dd4b3e;
    font-weight: bold;
    text-decoration: underline;
}

/* ==== CASE INTERNO ==== */


/* ============================================================================================================================================ */
/* ============================================================================================================================================ */
/* ============================================================================================================================================ */

                                                /* MARCAÇÃO DE DIVISORIA */
                                                /* Desenvolvedor: Cesar dos Santos de Almeida */
                                                /* Data: 28/09/2022 */

/* ============================================================================================================================================ */
/* ============================================================================================================================================ */
/* ============================================================================================================================================ */

/* Geral */

.icon-view-mkt 
{
    margin-bottom: 20px;
}

#lgpd 
{
    display: none;
    position: fixed;
    bottom: 0;
    width: 100%;
    max-width: 600px;
    height: auto;
    box-sizing: border-box;
    padding: 15px;
    font-family: Arial;
    text-align: center;
    font-size: 12px;
    color: #FFF;
    background: rgba(64, 64, 64, .9);
    border-radius: 5px;
    bottom: 10px;
    left: 50%;
    transform: translate(-50%, 0);
    z-index: 5000;
}

#lgpd p 
{
    color: #fff;
    font-size: 14px;
}

#lgpd a 
{
    color: white;
    text-decoration: revert;
}

#lgpd .botao-lgpd 
{
    background-color: #dd4b3e;
    color: #FFF;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    padding: 5px 20px 5px 20px;
    text-decoration: none;
}

#lgpd h4 
{
    color: #dd4b3e;
    font-weight: bold;
}

.slick-next 
{
    right: 0px;
}

.slick-prev 
{
    left: 0px;
}

.plano-fundo-processos
{
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 1000;
    background: rgba(66, 66, 66, 0.9);
}

.modalProcesso 
{
    position: fixed;
    top: 50%;
    left: 0;
    right: 0;
    bottom: 0;
    color: white;
    width: 900px;
    height: 350px;
    margin: auto;
    margin-top: -175px;
    padding: 20px;
    background: #dd4b3e;
    border-radius: 14px;
    text-align: left;
    display: none;
}

.modalProcesso  .titulo-modal
{
    font-size: 25px;
    text-align: center;
    color: #fff;
    margin-bottom: 20px;
}

.modalProcesso  .texto-modal
{
    text-align: justify;
    color: #fff;
    width: 90%;
    margin: auto;
}

.header-modalProcesso
{
    width: 100%;
    text-align: right;
}

.modalProcesso.active
{
    display: block;
}

.icone-close
{
    cursor: pointer;
    padding: 5px;
    width: 35px;
}

.autores 
{
    text-align: right;
}

.logo-rodape-ptx
{   
    width: 100%;
    min-height: 45px;
    height: auto;
}

.alert
{
    display: none;
}

.alerta-aviso
{
    display: none;
    padding: 6px;
    background: #FDD835;
    color: #fff;
    border-radius: 10px;
    margin-bottom: 10px;
    font-size: 14px;
    font-weight: bold;
    margin-top: 10px;
}

.alerta-sucesso 
{
    background: #159808;
    width: 100%;
    padding: 6px;
    color: #fff;
    border-radius: 10px;
    font-weight: bold;
    font-size: 14px;
}

.alerta-erro
{
    background: #F44336;
    width: 100%;
    padding: 6px;
    color: #fff;
    border-radius: 10px;
    font-weight: bold;
    font-size: 14px;
}

/* Geral */


/* Menu */

nav.navbar.bootsnav.navbar-transparent.white .attr-nav > ul > li > a
{
    padding-top: 25px;
    padding-bottom: 25px ;
    font-size: 30px;
}

ul.social-media-dark li a
{
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 30px;
}

/* Menu */


/* Home */

#home .section-heading h4
{
    margin-bottom: 30px;
}

/* Home */

/* Bastidores */

#bastidores .titulo-bastidores-ptx-responsivo
{
    font-weight: 700;
    font-family: 'Extra-Bold';
    display: none;
    text-align: center;
}

#bastidores  .destaque-conteudo-variacao-02 
{
    line-height: 45px;
}

#bastidores .descricao
{
    margin-top: 30px;
}

#bastidores .page-title
{
    margin-top: 30px;
}

#bastidores .conteudo-call-to-action 
{
    line-height: 50px
}

/* Bastidores */


/* Seja Ptx */

#seja-ptx .titulo-carreira
{
    max-width: 710px;
    margin: auto;
}

#seja-ptx .ilustracao-lampada 
{
    width: 350px;
    margin: auto;
}

#seja-ptx .caixa-texto
{
    padding-top: 120px;
    padding-bottom: 100px;
}

#seja-ptx .flat-footer
{
    padding-top: 50px;
    padding-bottom: 50px;
}

#seja-ptx  #desktop-essencia
{
    display: block;
}

#seja-ptx  #responsivo-essencia
{
    display: none;
}

/* Seja Ptx */

/* Lab Day */

#lab-day .caixa-banner
{
    margin-top: 20px;
}

#lab-day .titulo-play
{
    font-weight: 700;
    text-transform: uppercase;
    font-family: 'Extra-Bold';
    font-size: 55px;
}


#lab-day .lab-day-edicao-1
{
    font-weight: 700;
    text-transform: uppercase;
    font-family: 'Extra-Bold';
    font-size: 55px;
    max-width: 310px;
}

#lab-day .lab-day-edicao-2
{
    font-weight: 700;
    text-transform: uppercase;
    font-family: 'Extra-Bold';
    font-size: 55px;
    max-width: 320px;
}

#lab-day .debate-x
{
    font-weight: 700;
    text-transform: uppercase;
    font-family: 'Extra-Bold';
    font-size: 55px;
}

#lab-day .que-mais
{
    font-weight: 700;
    text-transform: uppercase;
    font-family: 'Extra-Bold';
    font-size: 55px;
}

#lab-day .destaque-conteudo-tarja-labdayptx 
{
    font-size: 18px;
    color: #fff;
    border-bottom: 6px;
    background: none;
}

#lab-day .destaque-conteudo-tarja-labdayptx span
{
    background: #1d1d1b;
    padding: 5px;
}

/* Lab Day */

/* Politica de Privacidade */

#politica-privacidade .caixa-banner
{
    margin-top: 20px;
}

#politica-privacidade .section-heading h2 
{
    font-weight: 500;
    font-size: 40px;
    margin-bottom: 50px;
}

#politica-privacidade p 
{
    text-align: justify;
    font-size: 18px;
}

#politica-privacidade .texto
{
    margin-left: 40px;
}

#politica-privacidade .sub-titulo
{
    font-size: 25px;
    font-weight: 900;
    text-align: left;
    margin-top: 40px;
    line-height: 35px;
}

#politica-privacidade .topico
{
    font-weight: 900;
    text-align: left;
    font-size: 18px;
    margin-left: 40px;
}


.politica-privacidade-cover-bg 
{
    background-image: url('../images/politica-privacidade/foto-politica-de-privacidade-topo.webp');
}

/* Lab Day */

/* ptx 2.0 */

#ptx-20 .caixa-texto-cartao-desktop
{
    display: block;
    margin: 20px auto;
}

#ptx-20 .caixa-texto-cartao-desktop .destaque-conteudo-tarja 
{
    display: inline-block;
}

#ptx-20 .caixa-texto-cartao-mobile
{
    display: none;
    margin: 20px auto;
}

#ptx-20 .caixa-banner
{
    margin-top: 20px;
}

#ptx-20 .titulo-identidade
{
    text-transform: uppercase;
    font-family: 'Extra-Bold';
    font-size: 68px;
    max-width: 690px;
    margin: auto;
    padding-bottom: 20px;
}

#ptx-20 .titulo-mais-que-ideias
{
    text-transform: uppercase;
    font-family: 'Extra-Bold';
    font-size: 68px;
}

#ptx-20 .titulo-inovacao 
{
    text-transform: uppercase;
    font-family: 'Extra-Bold';
    font-size: 68px;
    line-height: 85px;
}

#ptx-20 .titulo-dna-tranforma
{
    text-transform: uppercase;
    font-family: 'Extra-Bold';
    font-size: 68px;
}

#ptx-20 .titulo-construimos 
{
    text-transform: uppercase;
    font-family: 'Extra-Bold';
    font-size: 68px;
    max-width: 500px;
}

#ptx-20 .destaque-conteudo-tarja-home-agencia 
{
    font-size: 18px;
    color: #fff;
    border-bottom: 6px;
    background: none;
}

#ptx-20 .destaque-conteudo-tarja-home-agencia span
{
    background: #1d1d1b;
}

#ptx-20  .chamada-video-ptx-20 
{
    text-transform: uppercase;
    font-family: 'Bold';
}

#ptx-20 .celula-botao
{
    width: 100%;
    text-align: left;
}

#ptx-20 .celula-botao-transformar 
{
    text-align: center;
}

#ptx-20 .destaque-chamada-cases-ptx-20 
{
    font-size: 30px !important;
    color: #1d1d1b !important;
}

#ptx-20 .conteudo-cta-geral 
{
    line-height: 40px;
}

/* ptx 2.0 */

/* Agencia */


#agencia .caixa-banner
{
    margin-top: 20px;
}

#agencia #titulo-conceito-desktop
{
    display: block;
}

#agencia .section-heading h4
{
    margin-bottom: 30px;
}

#agencia #titulo-conceito-mobile
{
    display: none;
}

#agencia .destaque-conteudo-variacao-02 
{
    line-height: 40px;
}

#agencia .conteudo-call-to-action
{
    line-height: 50px;
    font-size: 36px;
    max-width: 745px;
    margin: auto;
}

/* Agencia */

/* Trabalhe Conosco */

#trabalhe-conosco .caixa-banner
{
    margin-top: 20px;
}

#trabalhe-conosco .caixa-banner h4
{
    margin-top: 30px;
}

/* Trabalhe Conosco */

/* Blog */

#blog .caixa-banner
{
    margin-top: 20px;
}

#blog .caixa-banner h4
{
    margin-top: 30px;
}

#blog .titulo-post-list 
{
    line-height: 30px;
}

/* Blog */

/* Comunique-se */

#comunique-se .caixa-banner
{
    margin-top: 20px;
}

#comunique-se .caixa-banner h4
{
    margin-top: 30px;
}

#comunique-se .titulo-google-pagespeed-insights
{
    font-size: 68px;
}

#comunique-se .titulo-comunique-se 
{
    font-size: 68px;
}

#comunique-se .destaque-conteudo-comunique-se-faixa
{
    line-height: 50px;
}

#comunique-se .conteudo-cta-geral 
{
    line-height: 50px
}

#comunique-se .titulo-dicas-comunique-se
{
    line-height: 40px;
}

#comunique-se .sub-titulo-comunique-se
{
    line-height: 40px;
}

/* Comunique-se */

/* Conecte PTX */

#conecte-ptx .caixa-banner
{
    margin-top: 20px;
}

#conecte-ptx .caixa-banner h4
{
    margin-top: 30px;
}

#conecte-ptx .titulo-conecte-com-a-ptx
{
    font-size: 68px;
}

#conecte-ptx .sub-titulo-conecte-com-a-ptx
{
    line-height: 40px;
}

#conecte-ptx .destaque-conteudo-ccaptx-faixa
{
    line-height: 50px;
}

#conecte-ptx .conteudo-cta-geral 
{
    line-height: 50px
}

/* Conecte PTX */

/* Google Pagespeed */

#google-pagespeed .caixa-banner
{
    margin-top: 20px;
}

#google-pagespeed .caixa-banner h4
{
    margin-top: 30px;
}

#google-pagespeed .titulo-google-pagespeed-insights
{
    font-size: 68px;
}

#google-pagespeed .sub-titulo-google-pagespeed-insights
{
    line-height: 40px;
}

#google-pagespeed .destaque-conteudo-mkt-faixa
{
    line-height: 50px;
}

/* Google Pagespeed */

/* Ortoclinica Taubaté */

#ortoclinica-taubate  .caixa-banner
{
    margin-top: 20px;
}

#ortoclinica-taubate .caixa-banner h4
{
    margin-top: 30px;
}

#ortoclinica-taubate .titulo-geral
{
    font-size: 68px;
}

#ortoclinica-taubate .conteudo-cta-geral 
{
    line-height: 50px;
}

/* Ortoclinica Taubaté */

/* Marina Almeida */

#marina-almeida  .caixa-banner
{
    margin-top: 20px;
}

#marina-almeida .caixa-banner h4
{
    margin-top: 30px;
}

#marina-almeida .titulo-geral
{
    font-size: 68px;
}

#marina-almeida .conteudo-cta-geral 
{
    line-height: 50px;
}

/* Marina Almeida */

/* Igreja Cidade */

#igreja-cidade  .caixa-banner
{
    margin-top: 20px;
}

#igreja-cidade .caixa-banner h4
{
    margin-top: 30px;
}

#igreja-cidade .titulo-geral
{
    font-size: 68px;
}

#igreja-cidade .conteudo-cta-geral 
{
    line-height: 50px;
}

/* Igreja Cidade */

/* Crush Gallery */

#crush-gallery  .caixa-banner
{
    margin-top: 20px;
}

#crush-gallery .caixa-banner h4
{
    margin-top: 30px;
}

#crush-gallery .titulo-geral
{
    font-size: 68px;
}

#crush-gallery .conteudo-cta-geral 
{
    line-height: 50px;
}

/* Crush Gallery */

/* Claris */

#claris  .caixa-banner
{
    margin-top: 20px;
}

#claris .caixa-banner h4
{
    margin-top: 30px;
}

#claris .titulo-geral
{
    font-size: 68px;
}

#claris .conteudo-cta-geral 
{
    line-height: 50px;
}

/* Claris */

/* Natura Shape */

#natura-shape  .caixa-banner
{
    margin-top: 20px;
}

#natura-shape .caixa-banner h4
{
    margin-top: 30px;
}

#natura-shape .titulo-geral
{
    font-size: 68px;
}

#natura-shape .conteudo-cta-geral 
{
    line-height: 50px;
}

/* Natura Shape */

/* Cases */

#cases  .caixa-banner
{
    margin-top: 20px;
}

#cases .caixa-banner h4
{
    margin-top: 30px;
}

#cases .titulo-geral
{
    font-size: 60px;
}

#cases .conteudo-cta-geral 
{
    line-height: 50px;
}

/* Cases */

/* 404 */

#pagina-404 .caixa-banner 
{
    margin-top: -60px;
}

#pagina-404 .error-cover-bg h2, .coming-cover-bg h2
{
    margin-bottom: 40px;
}

/* 404 */

/* Branding */

#branding  .caixa-banner
{
    margin-top: 20px;
}

#branding .caixa-banner h4
{
    margin-top: 30px;
}

#branding .titulo-geral-servicos
{
    font-size: 68px;
}

/* Branding */

/* Soluções Web */

#solucoes-web  .caixa-banner
{
    margin-top: 20px;
}

#solucoes-web .caixa-banner h4
{
    margin-top: 30px;
}

#solucoes-web .titulo-geral-servicos
{
    font-size: 68px;
}

/* Soluções Web */


/* Marketing Digital */

#marketing-digital  .caixa-banner
{
    margin-top: 20px;
}

#marketing-digital .caixa-banner h4
{
    margin-top: 30px;
}

#marketing-digital .titulo-geral-servicos
{
    font-size: 68px;
}

/* Marketing Digital */


/* Gestão de trafego */

#gestao-de-trafego  .caixa-banner
{
    margin-top: 20px;
}

#gestao-de-trafego .caixa-banner h4
{
    margin-top: 30px;
}

#gestao-de-trafego .titulo-geral-servicos
{
    font-size: 68px;
}

/* Gestão de trafego */


/* Comunicação Offline*/

#comunicacao-offline  .caixa-banner
{
    margin-top: 20px;
}

#comunicacao-offline .caixa-banner h4
{
    margin-top: 30px;
}

#comunicacao-offline .titulo-geral-servicos
{
    font-size: 68px;
}

/* Comunicação Offline*/

/* Rodape */

footer .copy-right 
{
    font-size: 12px;
}

footer .copy-right a
{
    color: #fff;
    text-decoration: revert;
}

footer .copy-right a:hover
{
    color: #ffe047;
}

/* Rodape */

/* Media Querys */

@media screen and (max-width: 1280px) 
{
    /* Home */

    #home .slider-bg .hero-text h1 
    {
        font-size: 80px;
    }

    #home .conteudo-call-to-action 
    {
        font-size: 30px;
    }

    #home .conteudo-call-to-action 
    {
        font-size: 25px;
    }

    #home .post-info p 
    {
       font-size: 15px;
    }

    #home .post-info 
    {
        padding: 15px;
        min-height: 270px;
    }

    /* Home */

    /* Bastidores */

    #bastidores h2 
    {
        font-size: 55px;
    }

    #bastidores .conteudo-call-to-action 
    {
        font-size: 30px;
    }
    
    /* Bastidores */

    /* Seja ptx */

    #seja-ptx .carreira-box 
    {
        padding: 36px;
    }

    /* Seja ptx */

    /* Lab Day */

    #lab-day .titulo-geral
    {
        font-size: 50px;
    }

    #lab-day .titulo-labdayptx
    {
        font-size: 50px
    }
    /* Lab Day */

    /* Politica de Privacidade */

    #politica-privacidade .titulo-geral
    {
        font-size: 50px;
    }

    /* Politica de Privacidade */

    /* Agencia */

    #agencia .secao-conceito-ptx h2
    {
        font-size: 65px;
    }

    /* Agencia */

    /* Trabalhe Conosco */

    #trabalhe-conosco h2 
    {
        font-size: 50px;
    }

    /* Trabalhe Conosco */

    /* Comunique-se */

    #comunique-se .titulo-google-pagespeed-insights
    {
        font-size: 40px;
    }

    #comunique-se .titulo-comunique-se 
    {
        font-size: 40px;
    }

    /* Comunique-se */

    /* Google Pagespeed */
    
    #google-pagespeed .melhoria-box 
    {
        padding: 20px;
        min-height: 160px;
    }

    /* Google Pagespeed */

    /* Branding */

    #branding .titulo-geral-servicos
    {
        font-size: 50px;
    }

    /* Branding */

    /* Soluções Web */

    #solucoes-web .titulo-geral-servicos
    {
        font-size: 40px;
    }

    /* Soluções Web */

    /* Marketing Digital */

    #marketing-digital .titulo-geral-servicos
    {
        font-size: 40px;
    }

    /* Marketing Digital */

    /* Gestão de trafego */

    #gestao-de-trafego .titulo-geral-servicos
    {
        font-size: 40px;
    }

    /* Gestão de trafego */

    /* Comunicação Offline*/

    #comunicacao-offline .titulo-geral-servicos
    {
        font-size: 40px;
    }

    /* Comunicação Offline*/

}
@media screen and (max-width: 1152px) {}
@media screen and (max-width: 1024px) 
{
    /* Menu */

    .logo-display
    {
        display: none !important;
    }

    nav.navbar.bootsnav.navbar-transparent .logo
    {
        height: 60px;
    }

    nav.navbar.bootsnav ul.nav > li > a 
    {
        margin-top: 5px;
    }

    nav.navbar.bootsnav.navbar-transparent.white .attr-nav > ul > li > a 
    {
        padding-top: 19px;
        padding-bottom: 19px;
    }

    /* Menu */

    /* Home */

    #home .slider-bg .hero-text h1 
    {
        font-size: 70px;
    }

    #home .hero-text h3 
    {
        font-size: 25px;
    }

    /* Home */

}
@media screen and (max-width: 992px) 
{
    /* Geral */

    .modalProcesso {
        width: 600px;
    }

    .pagination 
    {
        margin: 60px auto 60px auto;
    }

    /* Geral */

    /* Rodape */

    footer .copy-right 
    {
        font-size: 14px;
        text-align: center;
    }

    .autores 
    {
        text-align: center;
        margin-top: 20px;
    }

    /* Rodape */

    /* Menu */

    nav .logo > a 
    {
        padding-top: 17px;
        padding-bottom: 17px;
    }

    nav.navbar.bootsnav .navbar-toggle 
    {
        margin-top: 15px;
    }

    ul.social-top li a 
    {
        padding: 19px 19px;
    }

    nav.navbar.bootsnav.no-full .navbar-collapse 
    {
        max-height: 100%;
    }

    /* Menu */

    /* Home */

    #home .slider-bg .hero-text h1 
    {
        font-size: 60px;
    }

    #home .hero-text h3 
    {
        font-size: 20px;
    }

    #home h2 
    {
        font-size: 50px;
    }

    #home .destaque-sub-titulo 
    {
        font-size: 20px;
    }

    /* Home */

    /* Bastidores */

    #bastidores #logo-bstidores
    {
        width: 80%;
        margin: auto;
    }

    #bastidores h2 
    {
        font-size: 50px;
    }

    #bastidores .section-heading h4
    {
        font-size: 20px;
    }

    #bastidores .titulo-bastidores-ptx-responsivo
    {
        display: block;
    }

    #bastidores .titulo-bastidores-ptx
    {
        display: none;
    }

    /* Bastidores */

    /* Seja Ptx */

    #seja-ptx .foto-simbolo
    {
        width: 80%;
        margin: auto;
    }

    #seja-ptx .full-screen-bg
    {
        min-height: 1200px;
    }

    #seja-ptx .conecte-seja-ptx
    {
        display: flex;
        flex-direction: column-reverse;
    }

    #seja-ptx .caixa-texto 
    {
        padding-top: 60px;
        padding-bottom: 60px;
    }

    #seja-ptx .ilustracao-lampada 
    {
        padding-top: 40px;
    }

    #seja-ptx .titulo-seja-ptx
    {
        font-size: 50px;
    }

    #seja-ptx .topo-titulo-seja-ptx
    {
        font-size: 24px;
    }

    #seja-ptx .titulo-geral
    {
        font-size: 50px;
        text-align: center;
    }

    #seja-ptx .sub-titulo-geral
    {
        margin-top: 10px;
        font-size: 20px;
    }

    #seja-ptx .titulo-carreira
    {
        font-size: 50px;
        padding-top: 20px;
    }

    #seja-ptx  #desktop-essencia
    {
        display: none;
    }

    #seja-ptx  #responsivo-essencia
    {
        display: block;
    }

    #seja-ptx .pt-100 
    {
        padding-top: 20px;
    }

    #seja-ptx .pb-100 
    {
        padding-bottom: 20px;
    }

    #seja-ptx #imagem-essencia 
    {
        width: 70%;
        margin: auto;
        margin-bottom: 30px;
    }

    /* Seja Ptx */

    /* Lab day */

    #lab-day .imagem-ilustracao
    {
        width: 80%;
        margin: auto;
    }

    #lab-day .imagem-debate
    {
        width: 80%;
        margin: auto;
    }

    #lab-day .titulo-geral 
    {
        font-size: 50px;
    }

    #lab-day .titulo-labdayptx
    {
        text-align: center;
    }

    #lab-day .titulo-play
    {
        font-size: 50px;
        text-align: center;
    }

    #lab-day .lab-day-edicao-1
    {
        font-size: 50px;
        max-width: 100%;
        text-align: center;
    }

    #lab-day .lab-day-edicao-2
    {
        font-size: 50px;
        max-width: 100%;
        text-align: center;
    }

    #lab-day .debate-x
    {
        font-size: 50px;
        text-align: center;
    }

    #lab-day .que-mais
    {
        font-size: 50px;
        text-align: center;
    }

    #lab-day .destaque-conteudo-tarja-labdayptx 
    {
        text-align: center;
        font-size: 16px;
    }

    #lab-day .subtitulo-labdayptx-experience
    {
        text-align: center;
        font-size: 20px;
    }

    /* Lab day */

    /* Politica de Privacidade */

    #politica-privacidade .titulo-geral 
    {
        font-size: 50px;
    }

    #politica-privacidade .caixa-banner h1 
    {
        padding: 0 15px;
    }

    #politica-privacidade .caixa-banner h4
    {
        padding: 0 15px;
    }

    #politica-privacidade .topico 
    {
        font-size: 16px;
        margin-left: 20px;
    }

    #politica-privacidade .texto 
    {
        font-size: 16px;
        margin-left: 20px;
    }

    #politica-privacidade .sub-titulo 
    {
        font-size: 20px;
    }

    #politica-privacidade p 
    {
        font-size: 16px;
    }

    #politica-privacidade .section-heading h2 
    {
        font-size: 30px;
        margin-bottom: 30px;
    }

    /* Politica de Privacidade */

    /* PTX 2.0 */

    #ptx-20 #logo-labday
    {
        width: 80%;
        margin: 20px auto;
    }

    #ptx-20 .foto-cartao
    {
        width: 80%;
        margin: auto;
    }

    #ptx-20 .caixa-texto-cartao-desktop
    {
        display: none;
    }

    #ptx-20 .caixa-texto-cartao-mobile
    {
        display: block;
    }

    .destaque-conteudo-tarja 
    {
        font-size: 18px;
        margin: 20px 0;
    }

    #ptx-20 .destaque-conteudo-tarja-home-agencia 
    {
        text-align: center;
    }

    #ptx-20 .titulo-identidade
    {
        font-size: 50px;
        text-align: center;
    }

    #ptx-20 .titulo-mais-que-ideias
    {
        font-size: 50px;
        text-align: center;
    }

    #ptx-20 .titulo-inovacao 
    {
        font-size: 50px;
        line-height: 60px;
        text-align: center;
    }

    #ptx-20 .titulo-dna-tranforma
    {
        font-size: 50px;
        text-align: center;
    }

    #ptx-20 .titulo-construimos 
    {
        font-size: 50px;
        text-align: center;
        max-width: 100%;
    }

    #ptx-20  .chamada-video-ptx-20 
    {
       text-align: center;
       font-size: 20px;
    }

    #ptx-20 .celula-botao
    {
        text-align: center;
    }

    #ptx-20 .sub-titulo-geral
    {
        text-align: center;
        font-size: 20px;
    }

    #ptx-20 .destaque-chamada-cases-ptx-20 
    {
        font-size: 24px !important;
    }

    #ptx-20  .page-title h1 
    {
        font-size: 40px;
    }

    #ptx-20  .page-title h4
    {
        margin-top: 10px;
        font-size: 18px;
    }

    /* PTX 2.0 */

    /* Agencia */

    #agencia .titulo-geral
    {
        font-size: 50px;
    }

    #agencia .section-heading h4 
    {
        font-size: 20px;
    }

    #agencia .secao-conceito-ptx h2
    {
        font-size: 50px;
        text-align: center;
    }

    #agencia #titulo-conceito-desktop
    {
        display: none;
    }

    #agencia #titulo-conceito-mobile
    {
        display: block;
    }

    #agencia .icon-agencia 
    {
        padding-top: 40px;
    }

    #agencia #foto-conceito
    {
      margin-top: 30px;
    }

    /* Agencia */

    /* Trabalhe Conosco */

    #trabalhe-conosco h2 
    {
        font-size: 50px;
    }

    #trabalhe-conosco .titulo-vamos-conversar
    {
        font-size: 45px;
    }

    #trabalhe-conosco .section-heading h4 
    {
        font-size: 20px;
    }

    /* Trabalhe Conosco */

    /* Comunique-se */

    #comunique-se #mercado-digital
    {
        width: 60%;
        margin: auto;
    }

    #comunique-se #celular-pergunta 
    {
        width: 80%;
        margin: 30px auto;
    }

    #comunique-se .foto-empresas 
    {
        width: 70%;
        margin: 30px auto;
    }

    #comunique-se .titulo-comunique-se 
    {
        text-align: center;
        font-size: 50px;
    }

    #comunique-se .celula-img-servicos
    {
        text-align: center;
    }

    /* Comunique-se */

    /* Conecte PTX*/

    #conecte-ptx .logos-empresas
    {
        width: 70%;
        margin: auto;
    }

    #conecte-ptx .imagem-conecte-sobre-redes
    {
        margin-top: 30px;
    }

    #conecte-ptx #foguete
    {
        margin-top: 30px;
    }

    #conecte-ptx .caixa-banner
    {
        margin-top: 30px;
    }

    #conecte-ptx .caixa-banner h4
    {
        margin-top: 10px;
    }

    #conecte-ptx .titulo-conecte-com-a-ptx
    {
        text-align: center;
        font-size: 50px;
        padding-top: 20px;
    }

    #conecte-ptx .celula-img-servicos
    {
        text-align: center;
    }

    #conecte-ptx .img-servicos
    {
        width: 60%;
    }

    /* Conecte PTX */

    /* Google Pagespeed */

    #google-pagespeed .caixa-banner h1
    {
        padding: 0 15px;
    }

    #google-pagespeed .espaco-imagens-site
    {
        margin-top: 30px;
    }

    #google-pagespeed .caixa-banner
    {
        margin-top: 30px;
    }

    #google-pagespeed .caixa-banner h4
    {
        margin-top: 10px;
    }

    #google-pagespeed .titulo-google-pagespeed-insights
    {
        text-align: center;
        font-size: 50px;
        padding-top: 20px;
    }

    #google-pagespeed .celula-img-servicos
    {
        text-align: center;
    }

    #google-pagespeed .img-servicos
    {
        width: 60%;
    }

    /* Google Pagespeed */

    /* Ortoclinica Taubaté */

    #ortoclinica-taubate ul#portfolio-filter.filter-transparent li
    {
        margin: 10px 15px;
    }

    #ortoclinica-taubate .caixa-banner
    {
        margin-top: 30px;
    }

    #ortoclinica-taubate .caixa-banner h4
    {
        margin-top: 10px;
    }

    #ortoclinica-taubate .caixa-banner h1
    {
        font-size: 40px;
    }

    #ortoclinica-taubate .titulo-geral
    {
        font-size: 50px;
    }

    /* Ortoclinica Taubaté */

    /* Marina Almeida */
    
    #marina-almeida ul#portfolio-filter.filter-transparent li
    {
        margin: 10px 15px;
    }

    #marina-almeida .caixa-banner
    {
        margin-top: 30px;
    }

    #marina-almeida .caixa-banner h4
    {
        margin-top: 10px;
    }

    #marina-almeida .caixa-banner h1
    {
        font-size: 40px;
    }

    #marina-almeida .titulo-geral
    {
        font-size: 50px;
    }

    /* Marina Almeida */

    /* Igreja Cidade */

    #igreja-cidade ul#portfolio-filter.filter-transparent li
    {
        margin: 10px 15px;
    }

    #igreja-cidade .caixa-banner
    {
        margin-top: 30px;
    }

    #igreja-cidade .caixa-banner h4
    {
        margin-top: 10px;
    }

    #igreja-cidade .caixa-banner h1
    {
        font-size: 40px;
    }

    #igreja-cidade .titulo-geral
    {
        font-size: 50px;
    }

    /* Igreja Cidade */

    /* Crush Gallery */

    #crush-gallery ul#portfolio-filter.filter-transparent li
    {
        margin: 10px 15px;
    }

    #crush-gallery .caixa-banner
    {
        margin-top: 30px;
    }

    #crush-gallery .caixa-banner h4
    {
        margin-top: 10px;
    }

    #crush-gallery .caixa-banner h1
    {
        font-size: 40px;
    }

    #crush-gallery .titulo-geral
    {
        font-size: 50px;
    }

    /* Crush Gallery */

    /* Cases */

    #cases ul#portfolio-filter.filter-transparent li
    {
        margin: 10px 15px;
    }

    #cases .caixa-banner
    {
        margin-top: 30px;
    }

    #cases .caixa-banner h4
    {
        margin-top: 10px;
    }

    #cases .caixa-banner h1
    {
        font-size: 40px;
    }

    #cases .titulo-geral
    {
        font-size: 50px;
    }

    #cases  .section-heading h4 
    {
        font-size: 20px;
    }

    #cases .conteudo-call-to-action 
    {
        font-size: 30px;
    }

    /* Cases */

    /* Claris */

    #claris ul#portfolio-filter.filter-transparent li
    {
        margin: 10px 15px;
    }

    #claris .caixa-banner
    {
        margin-top: 30px;
    }

    #claris .caixa-banner h4
    {
        margin-top: 10px;
    }

    #claris .caixa-banner h1
    {
        font-size: 40px;
    }

    #claris .titulo-geral
    {
        font-size: 50px;
    }

    /* Claris */

    /* Natura Shape */

    #natura-shape ul#portfolio-filter.filter-transparent li
    {
        margin: 10px 15px;
    }

    #natura-shape .caixa-banner
    {
        margin-top: 30px;
    }

    #natura-shape .caixa-banner h4
    {
        margin-top: 10px;
    }

    #natura-shape .caixa-banner h1
    {
        font-size: 40px;
    }

    #natura-shape .titulo-geral
    {
        font-size: 50px;
    }

    /* Natura Shape */

    /* 404 */

    #pagina-404 .caixa-banner h1 
    {
        font-size: 50px !important;
        margin-top: 10px;
    }

    #pagina-404 .error-cover-bg h2
    {
        margin-top: 20px;
        font-size: 30px;
        margin-bottom: 10px;
    }

    /* 404 */

    /* Branding */

    #branding  #extensao-marcas
    {
       margin-top: 30px;
    }

    #branding .cartao 
    {
        min-height: 160px;
    }

    #branding .img-servicos 
    {
        width: 40%;
    }

    #branding .titulo-geral-servicos
    {
        font-size: 50px;
        text-align: center;
    }

    #branding .caixa-banner h1
    {
        margin-top: 20px;
    }

    #branding .caixa-banner h4 
    {
        line-height: 25px;
        padding: 0 10px;
        box-sizing: border-box;
    }

    /* Branding */

    /* Soluções Web */

    #solucoes-web .arcon-video-box
    {
        margin-bottom: 30px;
    }

    #solucoes-web .img-servicos 
    {
        width: 40%;
    }

    #solucoes-web .titulo-geral-servicos
    {
        font-size: 50px;
        text-align: center;
    }

    #solucoes-web .caixa-banner h1
    {
        margin-top: 20px;
    }

    #solucoes-web .caixa-banner h4 
    {
        line-height: 25px;
        padding: 0 10px;
        box-sizing: border-box;
    }

    /* Soluções Web */

    /* Marketing Digital */

    #marketing-digital #imagem-dreto-ao-ponto
    {
        width: 70%;
        margin: auto;
    }

    #marketing-digital #imagem-google-meu-negocio
    {
        width: 70%;
        margin: auto;
    }

    #marketing-digital #imagem-consultoria-marketing-digital
    {
        width: 70%;
        margin: auto;
    }

    #marketing-digital #funil
    {
        width: 90%;
        margin: auto;
    }

    #marketing-digital .icone-comunicacao-marketing
    {
        width: 150px;
    }

    #marketing-digital .feature-box
    {
        float:none;
    }

    #marketing-digital .img-servicos 
    {
        width: 40%;
    }

    #marketing-digital .titulo-geral-servicos
    {
        font-size: 50px;
        text-align: center;
    }

    #marketing-digital .caixa-banner h1
    {
        margin-top: 20px;
    }

    #marketing-digital .caixa-banner h4 
    {
        line-height: 25px;
        padding: 0 10px;
        box-sizing: border-box;
    }

    #marketing-digital .categoria-marketing-digital 
    {
        text-align: center;
        display: block;
    }

    #marketing-digital .destaque-subtitulo-marketing-digital
    {
        text-align: center;
    }

    /* Marketing Digital */

    /* Gestão de trafego */

    #gestao-de-trafego #imagem-inkedin-ads
    {
        margin-top: 30px;
    }

    #gestao-de-trafego .cartao 
    {
        min-height: 160px;
    }

    #gestao-de-trafego .img-servicos 
    {
        width: 40%;
    }

    #gestao-de-trafego .titulo-geral-servicos
    {
        font-size: 50px;
        text-align: center;
    }

    #gestao-de-trafego .caixa-banner h1
    {
        margin-top: 20px;
    }

    #gestao-de-trafego .caixa-banner h4 
    {
        line-height: 25px;
        padding: 0 10px;
        box-sizing: border-box;
    }

    #gestao-de-trafego .destaque-titulo-gestao-de-trafegol
    {
        text-align: center;
    }

    /* Gestão de trafego */

    /* Comunicação Offline*/

    #comunicacao-offline #imagem-endomarketing
    {
        margin-top: 30px;
    }

    #comunicacao-offline .cartao 
    {
        min-height: 160px;
    }

    #comunicacao-offline .img-servicos 
    {
        width: 40%;
    }

    #comunicacao-offline .titulo-geral-servicos
    {
        font-size: 50px;
        text-align: center;
    }

    #comunicacao-offline .caixa-banner h1
    {
        margin-top: 20px;
    }

    #comunicacao-offline .caixa-banner h4 
    {
        line-height: 25px;
        padding: 0 10px;
        box-sizing: border-box;
    }

    #comunicacao-offline .destaque-titulo-comunicacao-offline
    {
        text-align: center;
    }

    /* Comunicação Offline*/

}
@media screen and (max-width: 768px) 
{
    /* Geral */

    #back-to-top 
    {
        bottom: 200px;
    }

    .modalProcesso 
    {
        width: 430px;
    }

    /* Geral */

    /* Home */

    #home .slider-bg .hero-text h1 
    {
        font-size: 50px !important;
    }

    #home .hero-text h3 
    {
        font-size: 18px;
    }

    /* Home */

    /* Lab Day */

    #lab-day .titulo-labdayptx 
    {
        font-size: 40px;
    }

    #lab-day .titulo-labdayptx
    {
        text-align: center;
    }

    #lab-day .titulo-play
    {
        font-size: 30px;
        text-align: center;
    }

    #lab-day .lab-day-edicao-1
    {
        font-size: 30px;
    }

    #lab-day .lab-day-edicao-2
    {
        font-size: 30px;
    }

    #lab-day .debate-x
    {
        font-size: 30px;
    }

    #lab-day .que-mais
    {
        font-size: 30px;
    }

    /* Lab day */

    /* Trabalhe Conosco */

    #trabalhe-conosco h2 
    {
       text-align: center;
    }

    #trabalhe-conosco .conteudo-lateral-fale-conosco 
    {
        font-size: 16px;
    }

    #trabalhe-conosco .conteudo-inicial-fale-conosco 
    {
        font-size: 16px;
    }

    #trabalhe-conosco .page-title h1 
    {
        font-size: 40px;
    }

    /* Trabalhe Conosco */

    /* Comunique-se */

    #comunique-se .caixa-banner h1 
    {
        font-size: 40px;
        padding: 0 10px;
    }

    #comunique-se .caixa-banner h4 
    {
        font-size: 16px;
        padding: 0 10px;
    }

    #comunique-se .titulo-google-pagespeed-insights
    {
        font-size: 30px;
    }

    #comunique-se .destaque-conteudo-comunique-se-faixa
    {
        line-height: 30px;
        font-size: 25px;
    }

    #comunique-se .titulo-dicas-comunique-se
    {
        font-size: 20px;
        line-height: 30px;
        text-align: center;
    }

    #comunique-se .sub-titulo-comunique-se
    {
        font-size: 20px;
        line-height: 30px;
        text-align: center;
    }

    /* Comunique-se */

    /* Conecte PTX */

    #conecte-ptx .caixa-banner h1 
    {
        font-size: 40px;
        padding: 0 10px;
    }

    #conecte-ptx .caixa-banner h4 
    {
        font-size: 16px;
        padding: 0 10px;
    }

    #conecte-ptx .sub-titulo-conecte-com-a-ptx
    {
        font-size: 20px;
        line-height: 30px;
    }

    #conecte-ptx .destaque-conteudo-ccaptx-faixa
    {
        line-height: 30px;
        font-size: 25px;
    }

    /* Conecte PTX */

   /* Google pagespeed */

   #google-pagespeed .caixa-banner h1 
   {
       font-size: 40px;
   }

   #google-pagespeed .caixa-banner h4 
   {
       font-size: 16px;
       padding: 0 10px;
   }

   #google-pagespeed .sub-titulo-google-pagespeed-insights
   {
       font-size: 20px;
       line-height: 30px;
       text-align: center;
   }

   #google-pagespeed .destaque-conteudo-mkt-faixa
   {
       line-height: 30px;
       font-size: 25px;
   }

   /* Google pagespeed */

   /* 404 */

   #pagina-404 .caixa-banner 
    {
        margin-top: 30px;
    }

   /* 404 */

    /* Branding */

    #branding .caixa-banner h1 
    {
        font-size: 40px;
        padding: 0 10px;
    }

    #branding .caixa-banner h4 
    {
        font-size: 16px;
        padding: 0 10px;
    }

    #branding .titulo-geral-servicos
    {
        font-size: 30px;
    }

    /* Branding */

    /* Soluções Web */

    #solucoes-web .caixa-banner h1 
    {
        font-size: 40px;
        padding: 0 10px;
    }

    #solucoes-web .caixa-banner h4 
    {
        font-size: 16px;
        padding: 0 10px;
    }

    /* Soluções Web */

    /* Marketing Digital */

    #marketing-digital .caixa-banner h1 
    {
        font-size: 40px;
        padding: 0 10px;
    }

    #marketing-digital .caixa-banner h4 
    {
        font-size: 16px;
        padding: 0 10px;
    }

    /* Marketing Digital */

    /* Gestão de trafego */

    #gestao-de-trafego .caixa-banner h1 
    {
        font-size: 40px;
        padding: 0 10px;
    }

    #gestao-de-trafego .caixa-banner h4 
    {
        font-size: 16px;
        padding: 0 10px;
    }

    /* Gestão de trafego */

    /* Comunicação Offline*/

    #comunicacao-offline .caixa-banner h1 
    {
        font-size: 40px;
        padding: 0 10px;
    }

    #comunicacao-offline .caixa-banner h4 
    {
        font-size: 16px;
        padding: 0 10px;
    }

    /* Comunicação Offline*/

}
@media screen and (max-width: 600px)
{
    
    /* Geral */
    
    .modalProcesso 
    {
        width: 330px;
        height: 510px;
        margin-top: -255px;
    }

    .modalProcesso .texto-modal
    {
        text-align: center;
        width: 100%;
    }

    .modalProcesso .titulo-modal 
    {
        font-size: 20px;
    }
    
    /* Geral */

    /* Menu */

    .slider-bg .hero-text h1 
    {
        font-size: 35px !important;
    }

    .hero-text h3 
    {
        font-size: 16px;
    }

    /* Menu */

    /* Rodape */

    .autores 
    {
        margin-top: 10px;
    }

    /* Rodape */

    /* Home */

    #home .slider-bg .hero-text h1 
    {
        font-size: 38px !important;
    }

    #home .botao-carrosel-home 
    {
        width: 360px;
        font-size: 16px;
    }

    #home .sub-titulo-geral
    {
        font-size: 16px;
        line-height: 18px;
    }

    #home h2 
    {
        font-size: 38px;
    }

    #home .conteudo-call-to-action 
    {
        font-size: 22px;
        line-height: 32px;
    }

    #home h3 {
        font-size: 20px;
    }

    #home .destaque-conteudo-tarja
    {
        line-height: 20px;
    }

    .titulo-publicacao-novidades 
    {
        line-height: 24px;
    }

    /* Home */

    /* Bastidores */

    #bastidores h2 
    {
        font-size: 38px;
    }

    #bastidores .sub-titulo-geral
    {
        font-size: 16px;
        line-height: 24px;
    }

    #bastidores .conteudo-cta-geral 
    {
        font-size: 20px;
        line-height: 40px;
    }

    #bastidores  .destaque-conteudo-variacao-02 
    {
        line-height: 40px;
    }

    #bastidores .page-title h1 
    {
        font-size: 40px;
    }

    #bastidores .descricao 
    {
        margin-top: 20px;
    }

    #bastidores .conteudo-call-to-action 
    {
        line-height: 45px;
    }

    /* Bastidores */

    /* Seja Ptx */

    #seja-ptx .ilustracao-lampada 
    {
        width: 300px;
    }

    #seja-ptx .titulo-seja-ptx 
    {
        font-size: 38px;
        margin-top: 20px;
        text-align: center;
    }

    #seja-ptx .titulo-geral 
    {
        font-size: 38px;
    }

    #seja-ptx #imagem-essencia
    {
        width: 80%;
        margin: auto;
    }

    #seja-ptx .topo-titulo-seja-ptx 
    {
        font-size: 20px;
        text-align: center;
    }

    #seja-ptx .titulo-carreira 
    {
        font-size: 38px;
    }

    #seja-ptx .sub-titulo-geral 
    {
        margin-top: 10px;
        font-size: 16px;
    }

    #seja-ptx .conteudo-cta-geral 
    {
        line-height: 40px;
    }

    #seja-ptx .carreira-box 
    {
        padding: 15px;
        text-align: center;
    }

    #seja-ptx .sub-titulo-seja-ptx 
    {
        margin-top: 10px;
        text-align: center;
        font-size: 15px;
    }

    #seja-ptx #celula-botao-oportunidades
    {
        text-align: center;
    }

    /* Seja Ptx */
    
    /* Lab Day */

    #lab-day .titulo-geral 
    {
        font-size: 38px;
    }

    #lab-day .titulo-labdayptx 
    {
        font-size: 38px;
    }

    #lab-day .titulo-play
    {
        font-size: 38px;
    }

    #lab-day .lab-day-edicao-1
    {
        font-size: 38px;
    }

    #lab-day .lab-day-edicao-2
    {
        font-size: 38px;
    }

    #lab-day .debate-x
    {
        font-size: 38px;
    }

    #lab-day .que-mais
    {
        font-size: 38px;
    }

    #lab-day .imagem-debate
    {
        width: 80%;
        margin: auto;
    }

    #lab-day .destaque-conteudo-tarja-labdayptx 
    {
        text-align: center;
        font-size: 14px;
    }

    #lab-day .conteudo-cta-geral 
    {
        font-size: 20px;
        line-height: 40px;
    }

    #lab-day #botao-faca-parte-experiencia
    {
        padding: 0 10px;
    }

    #lab-day .subtitulo-labdayptx-experience 
    {
        font-size: 16px;
    }

    #lab-day .caixa-banner h1
    {
        font-size: 40px;
        line-height: 20px;
    }

    #lab-day .caixa-banner 
    {
        margin-top: 40px;
    }

    #lab-day .caixa-banner h4
    {
        margin-top: 20px;
        padding: 0 10px;
        box-sizing: border-box;
    }

    /* Lab Day */
    
    /* Politica de Privacidade */

    #politica-privacidade .titulo-geral 
    {
        font-size: 38px;
    }

    #politica-privacidade .caixa-banner h1
    {
        font-size: 40px;
        line-height: 45px;
    }

    #politica-privacidade .caixa-banner 
    {
        margin-top: 40px;
    }


    /* Politica de Privacidade */


   /* PTX 2.0 */

   #ptx-20 .destaque-conteudo-tarja-home-agencia
   {
     line-height: 28px;
   }

   #ptx-20 .titulo-identidade
   {
       font-size: 38px;
   }

   #ptx-20 .titulo-mais-que-ideias
   {
       font-size: 38px;
   }

   #ptx-20 .titulo-inovacao 
   {
       font-size: 30px;
       line-height: 46px;
   }

   #ptx-20 .titulo-dna-tranforma
   {
       font-size: 38px;
   }

   #ptx-20 .titulo-construimos 
   {
       font-size: 38px;
       line-height: 46px;
   }

   #ptx-20 .destaque-chamada-cases-ptx-20 
   {
        font-size: 20px !important;
   }

   #ptx-20 .slider-bg-static 
    {
        height: 340px;
    }

   /* PTX 2.0 */

   /* Agencia */

    #agencia .sub-titulo-geral 
    {
      line-height: 24px;
    }

    #agencia .testimonial-item p 
    {
        line-height: 20px;
    }

    #agencia .testimonial-item h4 
    {
        line-height: 20px;
    }

    #agencia .page-title h1 
    {
        font-size: 42px;
    }

    #agencia .page-title h4 
    {
        margin-top: 10px;
        padding: 0 10px;
        line-height: 25px;
    }

    #agencia .caixa-banner 
    {
        margin-top: 30px;
    }

    #agencia .titulo-geral 
    {
        font-size: 38px;
    }

    #agencia .secao-conceito-ptx h2 
    {
        font-size: 38px;
    }

    #agencia .destaque-conteudo-variacao-01 
    {
        font-size: 16px;
    }

    #agencia .destaque-call-to-action-underline 
    {
        border-bottom: 5px solid yellow;
    }

    #agencia #teamptx
    {
        line-height: 30px;
    }

    #agencia .conteudo-call-to-action 
    {
        font-size: 28px;
        line-height: 38px;
    }

    #agencia .testimonial-item .testimonial-content 
    {
        padding: 30px;
    }

    #agencia .testimonial-item h5 
    {
        font-size: 25px;
    }

    #agencia .conteudo-cta-geral 
    {
        font-size: 20px;
        border-bottom: 4px solid #dd4b3e;
    }

    #agencia .btn
    {
        padding: 0 10px;
    }

   /* Agencia */

   /* Trabalhe Conosco */

   #trabalhe-conosco .page-title h1 
   {
      font-size: 35px;
   }

   #trabalhe-conosco h2 
   {
      font-size: 38px;
      padding-top: 40px;
      padding-bottom: 40px;
   }

    #trabalhe-conosco .titulo-vamos-conversar 
    {
     font-size: 38px;
    }

   #trabalhe-conosco .pb-90 
   {
    padding-bottom: 40px;
   }

   #trabalhe-conosco .pt-90 
   {
       padding-top: 40px;
   }

   #trabalhe-conosco .conteudo-inicial-fale-conosco 
   {
       line-height: 22px;
   }
   
   #trabalhe-conosco .conteudo-lateral-fale-conosco
   {
       line-height: 22px;
   }

   #trabalhe-conosco .destaque-sub-titulo 
   {
      font-size: 16px;
      line-height: 22px;
   }

   #trabalhe-conosco .form-control
   {
      font-size: 18px;
   }

   #trabalhe-conosco h3 
   {
      font-size: 18px;
   }

   /* Trabalhe Conosco */

    /* Blog */

    #blog .post-info 
    {
        padding: 20px;
    }

    #blog .caixa-banner h1 
    {
        font-size: 40px;
        line-height: 30px;
    }

    #blog h4 
    {
        margin-top: 20px;
        line-height: 24px;
        text-align: center;
    }

    #blog .titulo-ultimas-publicacoes 
    {
        font-size: 28px;
        text-align: center;
    }

    #blog .sub-titulo-list-posts 
    {
        font-size: 19px;
        text-align: center;
    }

    #blog .celula-links
    {
        width: 100%;
        text-align: center;
    }

    #blog .titulo-post-list 
    {
        border-bottom: 4px solid #d8d8d8;
    }

    #blog .blog-standard blockquote
    {
        padding: 20px;
    }

    #blog .destaque-conteudo-blog 
    {
        font-size: 16px;
    }

    #blog .post-info h3 
    {
        line-height: 22px;
    }

    /* Blog */

    /* Comunique-se */

    #comunique-se .caixa-banner h1 
    {
        font-size: 30px;
        line-height: 30px;
    }

    #comunique-se .titulo-google-pagespeed-insights
    {
        font-size: 25px;
    }

    #comunique-se .titulo-comunique-se 
    {
        font-size: 38px;
    }

    #comunique-se .destaque-conteudo-comunique-se-faixa
    {
        line-height: 35px;
        font-size: 20px;
    }

    #comunique-se .titulo-dicas-comunique-se
    {
        font-size: 20px;
    }

    #comunique-se .sub-titulo-comunique-se
    {
        font-size: 18px;
        line-height: 24px;
    }

    #comunique-se #imagem-site
    {
        width: 90%;
        margin: 30px auto;
    }

    #comunique-se .img-servicos
    {
        width: 100%;
        margin-top: 30px;
    }


    #comunique-se #mercado-digital
    {
        width: 80%;
    }

    /* Comunique-se */

    /* Conecte PTX */

    #conecte-ptx .caixa-banner h1 
    {
        font-size: 30px;
        line-height: 30px;
    }

    #conecte-ptx .titulo-conecte-com-a-ptx 
    {
        font-size: 38px;
    }

    #conecte-ptx .sub-titulo-conecte-com-a-ptx
    {
        font-size: 18px;
        line-height: 30px;
    }

    #conecte-ptx .destaque-conteudo-ccaptx-faixa
    {
        line-height: 40px;
        font-size: 30px;
    }

    #conecte-ptx .conteudo-pergunta-conecte-com-a-ptx
    {
        font-size: 26px;
        line-height: 30px;
    }

    #conecte-ptx .conteudo-cta-geral 
    {
        line-height: 40px;
    }

    /* Conecte PTX */

   /* Google PageSpeed */

   #google-pagespeed  .caixa-banner h1 
   {
       font-size: 30px;
       line-height: 30px;
   }

   #google-pagespeed  .titulo-google-pagespeed-insights
   {
       font-size: 38px;
   }

   #google-pagespeed  .sub-titulo-google-pagespeed-insights
   {
       font-size: 18px;
       text-align: left;
   }

   #google-pagespeed .destaque-conteudo-mkt-faixa 
   {
      line-height: 40px;
   }

   #google-pagespeed .conteudo-cta-geral 
   {
      line-height: 40px;
   }

   #google-pagespeed  .destaque-conteudo-ccaptx-faixa
   {
       line-height: 35px;
       font-size: 20px;
   }

   /* Google PageSpeed */

    /* Ortoclinica Taubaté */

    #ortoclinica-taubate .titulo-solucoes-case 
    {
        font-size: 22px;
    }

    #ortoclinica-taubate .titulo-servico-case
    {
        font-size: 22px;
    }

    #ortoclinica-taubate .caixa-banner h1 
    {
        font-size: 30px;
        line-height: 15px;
    }

    #ortoclinica-taubate .caixa-banner h4 
    {
        padding: 0 10px;
        font-size: 16px;
    }

    #ortoclinica-taubate .titulo-geral
    {
        font-size: 38px;
    } 

    #ortoclinica-taubate ul#portfolio-filter.filter-transparent li
    {
        display: block;
        width: 300px;
        margin: 10px auto;
    }

    #ortoclinica-taubate .portfolio-title
    {
        font-size: 18px;
    }

    #ortoclinica-taubate .conteudo-cta-geral 
    {
        font-size: 20px;
        line-height: 40px;
    }

    /* Ortoclinica Taubaté */

    /* Marina Almeida */

    #marina-almeida .caixa-banner h1 
    {
        font-size: 30px;
        line-height: 15px;
    }

    #marina-almeida .caixa-banner h4 
    {
        padding: 0 10px;
        font-size: 16px;
    }

    #marina-almeida .titulo-geral
    {
        font-size: 38px;
    } 

    #marina-almeida ul#portfolio-filter.filter-transparent li
    {
        display: block;
        width: 280px;
        margin: 10px auto;
    }

    #marina-almeida .portfolio-title
    {
        font-size: 18px;
    }

    #marina-almeida .conteudo-cta-geral 
    {
        font-size: 20px;
        line-height: 40px;
    }

    /* Marina Almeida*/

    /* Igreja Cidade */

    #igreja-cidade .titulo-servico-case 
    {
        font-size: 22px;
    }

    #igreja-cidade .titulo-solucoes-case
    {
        font-size: 22px;
    }

    #igreja-cidade .caixa-banner h1 
    {
        font-size: 30px;
        line-height: 15px;
    }

    #igreja-cidade .caixa-banner h4 
    {
        padding: 0 10px;
        font-size: 16px;
    }

    #igreja-cidade .titulo-geral
    {
        font-size: 38px;
    } 

    #igreja-cidade ul#portfolio-filter.filter-transparent li
    {
        display: block;
        margin: 10px auto;
        width: 300px;
    }

    #igreja-cidade .portfolio-title
    {
        font-size: 18px;
    }

    #igreja-cidade .conteudo-cta-geral 
    {
        font-size: 20px;
        line-height: 40px;
    }

    /* Igreja Cidade */

    /* Crush Gallery */

    #crush-gallery .titulo-servico-case 
    {
        font-size: 22px;
    }

    #crush-gallery .titulo-solucoes-case 
    {
        font-size: 22px;
    }

    #crush-gallery .caixa-banner h1 
    {
        font-size: 30px;
        line-height: 15px;
    }

    #crush-gallery .caixa-banner h4 
    {
        padding: 0 10px;
        font-size: 16px;
    }

    #crush-gallery .titulo-geral
    {
        font-size: 38px;
    } 

    #crush-gallery ul#portfolio-filter.filter-transparent li
    {
        display: block;
        margin: 10px auto;
        width: 300px;
    }

    #crush-gallery .portfolio-title
    {
        font-size: 18px;
    }

    #crush-gallery .conteudo-cta-geral 
    {
        font-size: 20px;
        line-height: 40px;
    }

    /* Crush Gallery */

    /* Cases */

    #cases .caixa-banner h1 
    {
        font-size: 30px;
        line-height: 15px;
    }

    #cases .caixa-banner h4 
    {
        padding: 0 10px;
        font-size: 16px;
    }

    #cases .titulo-geral
    {
        font-size: 38px;
    } 

    #cases ul#portfolio-filter.filter-transparent li
    {
        display: block;
        margin-bottom: 10px;
    }

    #cases .portfolio-title
    {
        font-size: 18px;
    }

    #cases .conteudo-cta-geral 
    {
        font-size: 20px;
        line-height: 40px;
    }

    #cases .conteudo-call-to-action
    {
        font-size: 25px;
        line-height: 40px;
    }

    #cases .sub-titulo-geral
    {
        font-size: 16px;
        line-height: 24px;
    }

    #cases .btn
    {
        padding: 0 15px;
    }

   /* Cases */

    /* Claris */

    #claris .titulo-servico-case
    {
        font-size: 22px;
    }

    #claris .titulo-solucoes-case
    {
        font-size: 22px;
    }

    #claris .caixa-banner h1 
    {
        font-size: 30px;
        line-height: 15px;
    }

    #claris .caixa-banner h4 
    {
        padding: 0 10px;
        font-size: 16px;
    }

    #claris .titulo-geral
    {
        font-size: 38px;
    } 

    #claris ul#portfolio-filter.filter-transparent li
    {
        display: block;
        width: 300px;
        margin: 10px auto;
    }

    #claris .portfolio-title
    {
        font-size: 18px;
    }

    #claris .conteudo-cta-geral 
    {
        font-size: 20px;
        line-height: 40px;
    }

    /* Claris */

    /* Natura Shape */

    #natura-shape .titulo-servico-case 
    {
        font-size: 22px;
    }

    #natura-shape .caixa-banner h1 
    {
        font-size: 30px;
        line-height: 15px;
    }

    #natura-shape .caixa-banner h4 
    {
        padding: 0 10px;
        font-size: 16px;
    }

    #natura-shape .titulo-geral
    {
        font-size: 38px;
    } 

    #natura-shape ul#portfolio-filter.filter-transparent li
    {
        display: block;
        width: 300px;
        margin: 10px auto;
    }

    #natura-shape .portfolio-title
    {
        font-size: 18px;
    }

    #natura-shape .conteudo-cta-geral 
    {
        font-size: 20px;
        line-height: 40px;
    }

    /* Natura Shape */

   /* 404 */

   #pagina-404 .caixa-banner h1 
   {
       font-size: 38px !important;
       padding: 0 10px;
   }

   #pagina-404 .error-cover-bg h2
   {
       font-size: 25px;
       padding: 0 10px;
       margin: 10px 0;
   }

   #pagina-404 .error-cover-bg p
   {
       padding: 0 10px;
   }

   /* 404 */

    /* Branding */

    #branding .img-servicos 
    {
        width: 50%;
    }
    
    #branding  .titulo-vantagem
    {
        text-align: center;
    }

    #branding  .texto-vantagem
    {
        text-align: center;
    }
    
    #branding  .sub-titulo-ferramentas-branding
    {
        font-size: 16px;
        text-align: center;
        line-height: 26px;
    }
    
    #branding .caixa-banner h1 
    {
        font-size: 30px;
        line-height: 30px;
    }

    #branding .destaque-conteudo-bdg  
    {
        font-size: 16px;
        line-height: 30px;
    }

    #branding .conteudo-cta-geral 
    {
        line-height: 40px;
    }

    #branding .titulo-geral-servicos
    {
        font-size: 38px;
    }

    #branding .cta-geral-servicos
    {
        font-size: 16px;
    }

    #branding .btn-animate:hover span 
    {
        padding: 0;
    }

    #branding .btn-animate span
    {
        padding: 0;
    }

    #branding .btn-orange-ptx
    {
        padding: 0 20px;
    }

    #branding  .destaque-conteudo-gdt-faixa 
    {
        font-size: 30px;
        line-height: 40px;
    }

    /* Branding */

    /* Soluções Web */

    #solucoes-web #icone-solucoes
    {
        width: 50%;
    }

    #solucoes-web .arcon-video-box 
    {
        margin-bottom: 30px;
    }

    #solucoes-web  .titulo-vantagem
    {
        text-align: center;
    }

    #solucoes-web  .texto-vantagem
    {
        text-align: center;
    }

    #solucoes-web  .sub-titulo-solucoes-web
    {
         font-size: 16px;
         text-align: center;
         line-height: 26px;
    }

    #solucoes-web .destaque-conteudo-gdt 
    {
        font-size: 16px;
        line-height: 30px;
    }

    #solucoes-web .conteudo-cta-geral
    {
        line-height: 40px;
    }

    #solucoes-web .caixa-banner h1 
    {
        font-size: 30px;
        line-height: 30px;
    }

    #solucoes-web .titulo-geral-servicos
    {
        font-size: 38px;
    }

    #solucoes-web .cta-geral-servicos
    {
        font-size: 16px;
    }

    #solucoes-web .btn-animate:hover span 
    {
        padding: 0;
    }

    #solucoes-web .btn-animate span
    {
        padding: 0;
    }

    #solucoes-web .btn-red-ptx
    {
        padding: 0 20px;
    }

    #solucoes-web .destaque-conteudo-web-faixa
    {
        font-size: 30px;
        line-height: 40px;
    }

    /* Soluções Web */

    /* Marketing Digital */

    #marketing-digital .img-servicos 
    {
        width: 50%;
    }
    
    #marketing-digital .titulo-vantagem
    {
        text-align: center;
    }

    #marketing-digital .texto-vantagem
    {
        text-align: center;
    }

    #marketing-digital .categoria-marketing-digital 
    {
        font-size: 28px;
    }

    #marketing-digital .titulo-marketing-digital-topicos
    {
        font-size: 18px;
    }

    #marketing-digital .destaque-subtitulo-marketing-digital
    {
        font-size: 18px;
    }

    #marketing-digital #imagem-dreto-ao-ponto
    {
        width: 90%;
    }

    #marketing-digital #imagem-google-meu-negocio
    {
        width: 90%;
    }

    #marketing-digital #imagem-consultoria-marketing-digital
    {
        width: 90%;
    }

    #marketing-digital #imagem-parceria-influencers
    {
        width: 90%;
        margin: auto;
    }

    #marketing-digital #texto-descricao-secao
    {
        font-size: 16px;
    }

    #marketing-digital .conteudo-cta-geral
    {
        line-height: 40px;
    }

    #marketing-digital .caixa-banner h1 
    {
        font-size: 30px;
        line-height: 30px;
    }

    #marketing-digital .titulo-geral-servicos
    {
        font-size: 38px;
    }

    #marketing-digital .cta-geral-servicos
    {
        font-size: 16px;
    }

    #marketing-digital .btn-animate:hover span 
    {
        padding: 0;
    }

    #marketing-digital .btn-animate span
    {
        padding: 0;
    }

    #marketing-digital .destaque-conteudo-mkt-faixa
    {
        font-size: 30px;
        line-height: 40px;
    }

    /* Marketing Digital */

   /* Gestão de trafego */

    #gestao-de-trafego .caixa-banner h1 
    {
        font-size: 30px;
        line-height: 30px;
    }

    #gestao-de-trafego .img-servicos 
    {
        width: 50%;
    }

    #gestao-de-trafego .titulo-vantagem
    {
        text-align: center;
    }

    #gestao-de-trafego .texto-vantagem
    {
        text-align: center;
    }

    #gestao-de-trafego .sub-titulo-google-ads
    {
        font-size: 16px;
        text-align: center;
        line-height: 26px;
    }

    #gestao-de-trafego .sub-titulo-facebook-ads
    {
        font-size: 16px;
        text-align: center;
        line-height: 26px;
    }

    #gestao-de-trafego .sub-titulo-tiktok-ads
    {
        font-size: 16px;
        text-align: center;
        line-height: 26px;
    }

    #gestao-de-trafego .sub-titulo-linkedin-ads
    {
        font-size: 16px;
        text-align: center;
        line-height: 26px;
    }

    #gestao-de-trafego .destaque-conteudo-gdt
    {
        font-size: 16px;
        line-height: 30px;
    }

    #gestao-de-trafego .conteudo-cta-geral
    {
        line-height: 40px;
    }

    #gestao-de-trafego .titulo-geral-servicos
    {
        font-size: 38px;
    }

    #gestao-de-trafego #quero-gestao
    {
        font-size: 28px;
    }

    #gestao-de-trafego .cta-geral-servicos
    {
        font-size: 16px;
    }

    #gestao-de-trafego .btn-animate:hover span 
    {
        padding: 0;
    }

    #gestao-de-trafego .btn-animate span
    {
        padding: 0;
    }

    #gestao-de-trafego .btn-blue-ptx
    {
        padding: 0 20px;
    }

    #gestao-de-trafego .destaque-conteudo-mkt-faixa
    {
        font-size: 30px;
        line-height: 40px;
    }

    /* Gestão de trafego */

   /* Comunicação Offline */

   #comunicacao-offline #icone-comunicacao
   {
        width: 50%;
   }

    #comunicacao-offline .titulo-vantagem 
    {
        text-align: center;
    }

    #comunicacao-offline .texto-vantagem 
    {
        text-align: center;
    }

    #comunicacao-offline .sub-titulo-midias-offline 
    {
        font-size: 16px;
        text-align: center;
        line-height: 26px;
    }

    #comunicacao-offline .caixa-banner h1 
    {
        font-size: 30px;
        line-height: 30px;
    }

    #comunicacao-offline .titulo-geral-servicos
    {
        font-size: 38px;
    }

    #comunicacao-offline .cta-geral-servicos
    {
        font-size: 16px;
    }

    #comunicacao-offline .btn-animate:hover span 
    {
        padding: 0;
    }

    #comunicacao-offline .btn-animate span
    {
        padding: 0;
    }

    #comunicacao-offline .btn-blue-ptx
    {
        padding: 0 20px;
    }

    #comunicacao-offline .destaque-conteudo-off-faixa
    {
        font-size: 30px;
        line-height: 40px;
    }

    #comunicacao-offline .conteudo-cta-geral
    {
        line-height: 40px;
    }

    /* Comunicação Offline */

}
@media screen and (max-width: 540px) 
{
    /* Bastidores */

    #bastidores .conteudo-call-to-action 
    {
        font-size: 25px;
        line-height: 40px;
    }

    /* Bastidores */
    
}
@media screen and (max-width: 475px) 
{
    /* Menu */

    #home .botao-carrosel-home 
    {
        width: 90%;
        padding: 0 10px;
    }

    #home .slider-bg .flex-direction-nav a 
    {
        width: 40px;
        height: 40px;
    }

    #home .flex-direction-nav a:before 
    {
        line-height: 40px;
    }

    /* Menu */

    /* Bastidores */

    #bastidores .conteudo-cta-geral 
    {
        font-size: 18px;
    }

    #bastidores .page-title h1 
    {
        font-size: 32px;
    }

    #bastidores .descricao 
    {
        margin-top: 10px;
    }

    #bastidores .conteudo-call-to-action 
    {
        font-size: 22px;
        line-height: 30px;
    }

    /* Bastidores */

    /* Lab Day*/

    #lab-day .caixa-banner h4 
    {
        font-size: 16px;
    }

    /* Lab Day */

    /* Politica de Privacidade */

    #politica-privacidade .caixa-banner h4 
    {
        font-size: 16px;
    }

    /* Politica de Privacidade */

    /* Trabalhe Conosco */

    #trabalhe-conosco .page-title h1 
    {
        font-size: 30px;
        line-height: 25px;
        padding: 0 10px;
    }

    #trabalhe-conosco .caixa-banner h4 
    {
        padding: 0 10px;
    }

    #trabalhe-conosco h3 
    {
        font-size: 16px;
    }

    #trabalhe-conosco .caixa-banner 
    {
        margin-top: 20px;
    }

    /* Trabalhe Conosco */

}
@media screen and (max-width: 414px) 
{

    /* Seja Ptx */

    #seja-ptx .conteudo-cta-geral
    {
        font-size: 20px;
    }

    /* Seja Ptx */

    /* Lab Day */

    #lab-day .titulo-labdayptx 
    {
        font-size: 25px;
    }

    /* Lab Day */

    /* Politica de Privacidade */

    #politica-privacidade .texto 
    {
        margin-left: 10px;
    }

    #politica-privacidade .topico 
    {
        margin-left: 10px;
    }

    /* Politica de Privacidade */

}
@media screen and (max-width: 375px) 
{
    /* Geral */

    .modalProcesso 
    {
        width: 280px;
    }

    .modalProcesso .titulo-modal 
    {
        font-size: 18px;
    }

    /* Geral */

    /* Home */

    #home .botao-carrosel-home 
    {
        width: 95%;
        font-size: 14px;
    }

    /* Home */

    /* Bastidores */
    
    #bastidores .page-title h1 
    {
        font-size: 38px;
    }

    /* Bastidores */

    /* Lab Day */

    #lab-day .titulo-labdayptx 
    {
        font-size: 22px;
    }

    /* Lab Day */

    /* Agencia */

    #agencia .page-title h1 
    {
        font-size: 38px;
    }

    #agencia .section-heading h4 
    {
        font-size: 16px;
    }

    #agencia .secao-conceito-ptx h2 
    {
        font-size: 30px;
    }

    #agencia .testimonial-item .testimonial-content 
    {
        padding: 20px;
    }

    #agencia .testimonial-item h5 {
        font-size: 20px;
    }

    #agencia .testimonial-item h4
    {
        font-size: 16px;
    }

    /* Agencia */

    /* Trabalhe Conosco */

    #trabalhe-conosco .caixa-banner h4 
    {
        font-size: 16px;
    }

    #trabalhe-conosco .page-title h1 
    {
        font-size: 25px;
    }

    /* Trabalhe Conosco */

    /* Blog */

    #blog .caixa-banner 
    {
        margin-top: 30px;
    }

    #blog .caixa-banner h1 
    {
        font-size: 30px;
        line-height: 20px;
        padding: 0 10px;
    }

    #blog .caixa-banner h4 
    {
        margin-top: 15px;
        padding: 0 10px;
    }

    /* Blog */


    /* Comunique-se */

    #comunique-se .caixa-banner h1 
    {
        font-size: 25px;
    }

    #comunique-se .titulo-google-pagespeed-insights
    {
        font-size: 20px;
    }

    #comunique-se .botao-aumentar-alcance
    {
        padding: 0 5px;
        font-size: 12px;
    }

    #comunique-se .conteudo-cta-geral 
    {
        font-size: 20px;
        line-height: 40px
    }

    /* Comunique-se */

    /* Conecte PTX */

    #conecte-ptx .caixa-banner h1 
    {
        font-size: 25px;
    }

    /* Conecte PTX */

    /* Google Pagespeed */

    #google-pagespeed .caixa-banner h1 
    {
        font-size: 25px;
    }

    /* Google Pagespeed */

    /* Ortoclinica Taubaté */

    #ortoclinica-taubate .caixa-banner h1 
    {
        font-size: 25px;
    }

    #ortoclinica-taubate .conteudo-cta-geral 
    {
        font-size: 18px;
    }

    /* Ortoclinica Taubaté */

    /* Marina Almeida */

    #marina-almeida .caixa-banner h1 
    {
        font-size: 25px;
    }

    #marina-almeida .conteudo-cta-geral 
    {
        font-size: 18px;
    }

    /* Marina Almeida */

    /* Igreja Cidade */

    #igreja-cidade .caixa-banner h1 
    {
        font-size: 25px;
    }

    #igreja-cidade .conteudo-cta-geral 
    {
        font-size: 18px;
    }

    /* Igreja Cidade */

    /* Crush Gallery */

    #crush-gallery .caixa-banner h1 
    {
        font-size: 25px;
    }

    #crush-gallery .titulo-servico-case
    {
        font-size: 18px;
    }

    #crush-gallery .titulo-solucoes-case
    {
        font-size: 18px;
    }

    #crush-gallery .conteudo-cta-geral 
    {
        font-size: 18px;
    }

   /* Crush Gallery */

    /* Cases */

    #cases .caixa-banner h1 
    {
        font-size: 25px;
    }

    #cases .conteudo-cta-geral 
    {
        font-size: 18px;
    }

   /* Cases */


    /* Claris */

    #claris .caixa-banner h1 
    {
        font-size: 25px;
    }

    #claris .conteudo-cta-geral 
    {
        font-size: 18px;
    }

   /* Claris */

    /* Natura Shape */

    #natura-shape .caixa-banner h1 
    {
        font-size: 25px;
    }

    #natura-shape .conteudo-cta-geral 
    {
        font-size: 18px;
    }

   /* Natura Shape */


    /* Branding */

    #branding .caixa-banner h1 
    {
        font-size: 25px;
    }

    /* Branding */

    /* Soluções Web */

    #solucoes-web .caixa-banner h1 
    {
        font-size: 25px;
    }

    /* Soluções Web */

    /* Marketing Digital */

    #marketing-digital .caixa-banner h1 
    {
        font-size: 25px;
    }

    #marketing-digital .destaque-conteudo-mkt-faixa
    {
        font-size: 25px;
    }

    /* Marketing Digital */

    /* Gestão de trafego */

    #gestao-de-trafego .caixa-banner h1 
    {
        font-size: 25px;
    }

    #gestao-de-trafego .destaque-conteudo-mkt-faixa
    {
        font-size: 25px;
    }

    /* Gestão de trafego */

    /* Comunicação Offline */

    #comunicacao-offline .caixa-banner h1 
    {
        font-size: 25px;
    }

    #comunicacao-offline .destaque-conteudo-off-faixa
    {
        font-size: 25px;
    }

    /* Comunicação Offline */

}
@media screen and (max-width: 360px) 
{
    /* Home */

    .slider-bg .flex-control-paging li a 
    {
        width: 30px;
    }

    #home h2 
    {
        font-size: 35px;
    }

    /* Home */

    /* Bastidores */

    #bastidores h2 
    {
        font-size: 35px;
    }

    #bastidores .conteudo-call-to-action 
    {
        font-size: 20px;
    }

    /* Bastidores */

    /* Seja Ptx */

    #seja-ptx .titulo-seja-ptx 
    {
        font-size: 35px;
    }

    #seja-ptx .titulo-geral 
    {
        font-size: 35px;
    }

    #seja-ptx .titulo-carreira
    {
        font-size: 35px;
    }

    #seja-ptx .detalhe-oportunidade-seja-ptx 
    {
        font-size: 25px;
    }

    #seja-ptx .botao-quero-participar
    {
        width: 100%;
        padding: 0;
    }

    /* Seja Ptx */

    /* Lab Day */

    #lab-day .titulo-geral 
    {
        font-size: 35px;
    }

    #lab-day .titulo-labdayptx 
    {
        font-size: 35px;
    }

    #lab-day .titulo-play
    {
        font-size: 35px;
    }

    #lab-day .lab-day-edicao-1
    {
        font-size: 35px;
    }

    #lab-day .lab-day-edicao-2
    {
        font-size: 35px;
    }

    #lab-day .debate-x
    {
        font-size: 35px;
    }

    #lab-day .que-mais
    {
        font-size: 35px;
    }

    #lab-day .caixa-banner h1 
    {
        font-size: 35px;
    }

    /* Lab Day */

    /* Politica de Privacidade */

    #politica-privacidade .titulo-geral 
    {
        font-size: 35px;
    }

    #politica-privacidade .caixa-banner h1 
    {
        font-size: 30px;
        line-height: 35px;
    }

    /* Politica de Privacidade */

    /* PTX 2.0 */

    #ptx-20 .titulo-identidade
    {
        font-size: 35px;
    }
 
    #ptx-20 .titulo-mais-que-ideias
    {
        font-size: 35px;
    }
 
    #ptx-20 .titulo-inovacao 
    {
        font-size: 28px;
    }
 
    #ptx-20 .titulo-dna-tranforma
    {
        font-size: 35px;
    }
 
    #ptx-20 .titulo-construimos 
    {
        font-size: 35px;
    }
 
    #ptx-20 .destaque-chamada-cases-ptx-20 
    {
        font-size: 18px !important;
    }

    #ptx-20  .page-title h1 
    {
        font-size: 30px;
    }

    #ptx-20  .page-title h4
    {
        font-size: 16px;
        padding: 0 10px;
    }

    #ptx-20 .slider-bg-static 
    {
        height: 300px;
    }

    #ptx-20 .celula-botao-transformar a
    {
        width: 100%;
        padding: 0 10px;
    }

    #ptx-20 .conteudo-cta-geral 
    {
        font-size: 20px;
    }
    
    /* PTX 2.0 */

    /* Agencia */

    #agencia .titulo-geral 
    {
        font-size: 35px;
    }

    #agencia .secao-conceito-ptx h2 
    {
        font-size: 35px;
    }

    #agencia .conteudo-call-to-action 
    {
        font-size: 25px;
    }

    /* Agencia */

    /* Conecte PTX */

    #conecte-ptx .caixa-banner h1 
    {
        font-size: 22px;
    }

    #conecte-ptx .titulo-conecte-com-a-ptx 
    {
        font-size: 35px;
    }

    /* Conecte PTX */

    /* Google Pagespeed */

    #google-pagespeed .caixa-banner h1 
    {
        font-size: 22px;
    }

    #google-pagespeed  .titulo-google-pagespeed-insights
    {
        font-size: 35px;
    }

    /* Google Pagespeed */

    /* Branding */

    #branding .titulo-geral-servicos
    {
        font-size: 35px;
    }

    /* Branding */


    /* Soluções Web */

    #solucoes-web .titulo-geral-servicos
    {
        font-size: 35px;
    }

    #solucoes-web .btn-red-ptx
    {
        padding: 0 10px;
        display: block;
        width: 100%;
    }

    #solucoes-web .btn-red
    {
        padding: 0 10px;
        display: block;
        width: 100%;
    }

    #solucoes-web .cta-geral-servicos
    {
        font-size: 14px;
    }

    /* Soluções web */

    /* Marketing Digital */

    #marketing-digital .titulo-geral-servicos
    {
        font-size: 35px;
    }

    #marketing-digital .categoria-marketing-digital 
    {
        font-size: 35px;
    }

    #marketing-digital .btn-pink-ptx
    {
        padding: 0 10px;
        display: block;
        width: 100%;
    }

    #marketing-digital .btn-red
    {
        padding: 0 10px;
        display: block;
        width: 100%;
    }

    #marketing-digital .cta-geral-servicos
    {
        font-size: 14px;
    }

    /* Marketing Digital */

    /* Gestão de trafego */

    #gestao-de-trafego .titulo-geral-servicos 
    {
        font-size: 35px;
    }

    #gestao-de-trafego .btn-blue-ptx
    {
        padding: 0 10px;
        display: block;
        width: 100%;
    }

    #gestao-de-trafego .btn-red
    {
        padding: 0 10px;
        display: block;
        width: 100%;
    }

    #gestao-de-trafego .cta-geral-servicos
    {
        font-size: 14px;
    }

    /* Gestão de trafego */

    /* Comunicação Offline */

    #comunicacao-offline .titulo-geral-servicos
    {
        font-size: 35px;
    }

    #comunicacao-offline .btn-green-ptx
    {
        padding: 0 10px;
        display: block;
        width: 100%;
    }

    #comunicacao-offline .btn-red
    {
        padding: 0 10px;
        display: block;
        width: 100%;
    }

    #comunicacao-offline .cta-geral-servicos
    {
        font-size: 14px;
    }

    /* Comunicação Offline */

    /* Cases */

    #cases .titulo-geral
    {
        font-size: 35px;
    } 

    /* Cases */

    /* Marina Almeida */

    #marina-almeida .titulo-geral
    {
        font-size: 35px;
    } 

    #marina-almeida .titulo-servico-case 
    {
        font-size: 22px;
    }

    /* Marina Almeida */

    /* Natura Shape */

    #natura-shape .titulo-geral
    {
        font-size: 35px;
    } 

    /* Natura Shape */

    /* Ortoclinica Taubaté */

    #ortoclinica-taubate .titulo-geral 
    {
        font-size: 35px;
    }

    /* Ortoclinica Taubaté */

    /* Claris */

    #claris .titulo-geral
    {
        font-size: 35px;
    } 

    /* Claris */

    /* Crush Gallery */

    #crush-gallery .titulo-geral
    {
        font-size: 35px;
    } 

    /* Crush Gallery */

    /* Igreja da Cidade */

    #igreja-cidade .titulo-geral 
    {
        font-size: 35px;
    }

    #igreja-cidade ul#portfolio-filter.filter-transparent li
    {
        width: 90%;
    }

    /* Igreja da Cidade */

    /* Fale Conosco */

    #trabalhe-conosco h2 
    {
       font-size: 35px;
    }

    #trabalhe-conosco .titulo-vamos-conversar 
    {
        font-size: 35px;
    }

    /* Fale Conosco */

    /* Comunique-se */

    #comunique-se .titulo-comunique-se 
    {
        font-size: 35px;
    }

    /* Comunique-se */

   /* 404 */

   #pagina-404 .caixa-banner h1 
   {
       font-size: 35px !important;
       padding: 0 10px;
   }

   #pagina-404 .error-cover-bg h2
   {
       font-size: 20px !important;
   }

   /* 404 */

}
@media screen and (max-width: 320px) 
{
    /* Geral */

    .modalProcesso 
    {
        width: 240px;
    }

    /* Geral */

    /* Home */

    #home .botao-carrosel-home 
    {
        width: 100%;
        font-size: 13px;
    }

    #home h2 
    {
        font-size: 30px;
    }

    /* Home */

    /* Agencia */

    #agencia .titulo-geral 
    {
        font-size: 30px;
    }

    #agencia .secao-conceito-ptx h2 
    {
        font-size: 30px;
    }

    /* Agencia */

    /* Bastidores */

    #bastidores h2 
    {
        font-size: 30px;
    }

    /* Bastidores */

    /* Rodape */

    .footer-copyright ul.social-media
    {
        float: none;
        text-align: center;
    }

    .footer-copyright ul.social-media li
    {
        margin-right: 10px;
        margin-bottom: 10px;
    }

    /* Rodape */

    /* Menu */

    .botao-carrosel-home 
    {
        font-size: 12px;
        padding: 0 5px;
    }

    ul.social-top li a 
    {
        padding: 19px 0px;
    }

    /* Menu */

    /* Home */

    #home .post-info 
    {
        min-height: 250px;
    }

    /* Home */

    /* Seja ptx */

    #seja-ptx .titulo-seja-ptx 
    {
        font-size: 30px;
    }

    #seja-ptx .titulo-geral 
    {
        font-size: 30px;
    }

    #seja-ptx .titulo-carreira
    {
        font-size: 30px;
    }

    #seja-ptx .detalhe-oportunidade-seja-ptx
    {
        font-size: 23px;
    }

    #seja-ptx .sub-titulo-geral 
    {
        line-height: 24px;
    }

    /* Seja ptx */

    /* Lab Day */

    #lab-day .titulo-geral 
    {
        font-size: 30px;
    }

    #lab-day .titulo-labdayptx 
    {
        font-size: 30px;
    }

    #lab-day .titulo-play
    {
        font-size: 30px;
    }

    #lab-day .lab-day-edicao-1
    {
        font-size: 30px;
    }

    #lab-day .lab-day-edicao-2
    {
        font-size: 30px;
    }

    #lab-day .debate-x
    {
        font-size: 30px;
    }

    #lab-day .que-mais
    {
        font-size: 30px;
    }

    #lab-day .titulo-geral 
    {
        font-size: 20px;
    }

    #lab-day .titulo-labdayptx 
    {
        font-size: 20px;
    }

    /* Lab Day */

    /* Politica de Privacidade */

    #politica-privacidade .titulo-geral 
    {
        font-size: 28px;
        padding: 0 10px;
    }

    #politica-privacidade .section-heading h2 
    {
        font-size: 26px;
    }

    /* Politica de Privacidade */

    /* Agencia */

    #agencia .btn-red-call-to-action 
    {
        width: 100%;
    }

    /* Agencia */

    /* Trabalhe Conosco */

    #trabalhe-conosco .page-title h1 
    {
        font-size: 22px;
    }

    #trabalhe-conosco h2 
    {
       font-size: 30px;
    }
    #trabalhe-conosco .titulo-vamos-conversar 
    {
        font-size: 30px;
    }

    /* Trabalhe Conosco */

    /* Ortoclinica Taubaté */

    #ortoclinica-taubate .caixa-banner h1 
    {
        font-size: 22px;
    }

    #ortoclinica-taubate .titulo-geral 
    {
        font-size: 30px;
    }

    #ortoclinica-taubate ul#portfolio-filter.filter-transparent li 
    {
        width: 90%;
    }

    /* Ortoclinica Taubaté */

    /* Marina Almeida */

    #marina-almeida .caixa-banner h1 
    {
        font-size: 22px;
    }

    #marina-almeida .titulo-geral
    {
        font-size: 30px;
    } 

    #marina-almeida ul#portfolio-filter.filter-transparent li
    {
        display: block;
        width: 90%;
    }

    /* Marina Almeida */

    /* Igreja Cidade */

    #igreja-cidade .caixa-banner h1 
    {
        font-size: 22px;
    }

    /* Igreja Cidade */

    /* Crush Gallery */

    #crush-gallery .caixa-banner h1 
    {
        font-size: 22px;
    }

    #crush-gallery .titulo-geral
    {
        font-size: 30px;
    } 

    #crush-gallery ul#portfolio-filter.filter-transparent li 
    {
        width: 90%;
    }

    /* Crush Gallery */

    /* Cases */

    #cases .caixa-banner h1 
    {
        font-size: 22px;
    }

    #cases .titulo-geral
    {
        font-size: 30px;
    } 
    
    /* Cases */

    /* Claris */

    #claris .caixa-banner h1 
    {
        font-size: 22px;
    }

    #claris .titulo-geral
    {
        font-size: 30px;
    } 

    #claris ul#portfolio-filter.filter-transparent li 
    {
        width: 90%;
    }

    /* Claris */

    /* Natura Shape */

    #natura-shape .caixa-banner h1 
    {
        font-size: 22px;
    }

    #natura-shape .titulo-geral
    {
        font-size: 30px;
    } 

    #natura-shape ul#portfolio-filter.filter-transparent li
    {
        width: 90%;
    }

    /* Natura Shape */

    /* 404 */

    #pagina-404 .caixa-banner 
    {
        margin-top: 0px;
    }

    #pagina-404 .caixa-banner p 
    {
        font-size: 16px;
    }

    #pagina-404 .botao-pagina-inicial
    {
        width: 100%;
        padding: 0 10px;
    }

    /* 404 */

   #pagina-404 .caixa-banner h1 
   {
       font-size: 30px !important;
   }

    /* 404 */

    /* Branding */

    #branding .btn-red
    {
        padding: 0 10px;
    }

    #branding .titulo-geral-servicos
    {
        font-size: 30px;
    }

    #branding .cta-geral-servicos 
    {
        font-size: 13px;
    }

    /* Branding */

    /* Soluções Web */

    #solucoes-web .titulo-geral-servicos
    {
        font-size: 30px;
    }

    #solucoes-web .cta-geral-servicos 
    {
        font-size: 13px;
    }

    /* Soluções Web */

    /* Marketing Digital */

    #marketing-digital .titulo-geral-servicos
    {
        font-size: 30px;
    }

    #marketing-digital .categoria-marketing-digital 
    {
        font-size: 30px;
    }

    #marketing-digital .cta-geral-servicos 
    {
        font-size: 13px;
    }

    /* Marketing Digital */

    /* Gestão de trafego */

    #gestao-de-trafego .titulo-geral-servicos 
    {
        font-size: 30px;
    }

    #gestao-de-trafego .cta-geral-servicos 
    {
        font-size: 13px;
    }

    /* Gestão de trafego */

    /* Comunicação Offline */

    #comunicacao-offline .titulo-geral-servicos
    {
        font-size: 30px;
    }

    #comunicacao-offline .cta-geral-servicos 
    {
        font-size: 13px;
    }

    /* Comunicação Offline */

    /* PTX 20 */

    #ptx-20 .titulo-identidade
    {
        font-size: 30px;
    }
 
    #ptx-20 .titulo-mais-que-ideias
    {
        font-size: 30px;
    }
 
    #ptx-20 .titulo-inovacao 
    {
        font-size: 22px;
        line-height: 35px;
    }
 
    #ptx-20 .titulo-dna-tranforma
    {
        font-size: 30px;
    }
 
    #ptx-20 .titulo-construimos 
    {
        font-size: 30px;
    }

    /* PTX 20 */

    /* Igreja da cidade */

    #igreja-cidade .titulo-geral 
    {
        font-size: 30px;

    }

    /* Igreja da cidade */


    /* Conecte PTX */

    #conecte-ptx .titulo-conecte-com-a-ptx 
    {
        font-size: 30px;
    }

    /* Conecte PTX */

    /* Comunique-se */

    #comunique-se .titulo-comunique-se 
    {
        font-size: 30px;
    }

    /* Comunique-se */

    /* google pagespeed insights */

    #google-pagespeed  .titulo-google-pagespeed-insights
    {
        font-size: 30px;
    }

    /* google pagespeed insights */

}
@media screen and (max-width: 280px) 
{
    /* Menu */

    #home nav.navbar.bootsnav.navbar-transparent.white .attr-nav > ul > li > a 
    {
        padding: 22px 0px;
        font-size: 25px;
    }

    /* Menu */

}

/* Media Querys */

