/*
Theme Name: TWW Update
Theme URI: https://www.tww.com.br
Author: Josiano Carvalho
Description: Template para uso exclusivo da empresa TWW
Author URI: https://www.linkedin.com/in/josianocarvalho
Version: 3.0
Text Domain: tww.com.br
*/

.navbar-collapse ::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 4px;
}
.navbar-collapse ::-webkit-scrollbar-thumb {
    border-radius: 3px;
    background-color: lightgray;
    -webkit-box-shadow: 0 0 1px rgba(255,255,255,.75);
}

.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] {
    margin-left: -20px;
    position: inherit !important;
}

/*Modal contato*/
.modal-contato > .modal-header {
    border-bottom: none !important;
}

.modal-contato div.wpcf7 img.ajax-loader {
    border: none;
    vertical-align: middle;
    margin-left: 170px;
    margin-top: 12px !important;
    width: auto;
    position: absolute;
}

.modal-contato > .modal-footer {
    border-top: none !important;
}

.modal-contato .your-message span.wpcf7-not-valid-tip{
    margin: -50px 0 35px 0;
    background: #ffffff;
    padding: 4px 0 1px 10px;

}
.modal-contato .wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {
    margin-left: 0px;
}
.modal-contato div.wpcf7-validation-errors {
    margin-left: 0px;
}

.link-one-page {
    width: 100%;
    text-align: center;
    border: 2px solid orange;
    vertical-align: middle;

}
.link-one-page h2 a {
    color: #f47920 !important;
    font-size: 14px !important;
    vertical-align: middle;

}

.link-one-page h2.widTitle {
    margin-top: 0px;
    margin-bottom: 0px;
    text-transform: uppercase;
}

body + object, body + object + object { display: none; }

* {
    font-family: "pf_beausans_proregular", sans-serif;
}

.container-fluid {
    padding-right: 0 !important;
    padding-left: 0 !important;
    margin-right: auto;
    margin-left: auto;

}

html, body {
    max-width: 100%;
    overflow-x: hidden;
}

h1 {
    font-size: 36px;
}

h2 {
    color: #f47920;
    font-size: 36px;
}

h3 {
    color: #f47920;
    font-size: 30px;
}

h4 {
    font-size: 24px;
}

.conheca_tbm h5 {
    color:#b8b8b8 !important;
}

h5 {
    font-size: 17px;
    color: #f47920;
}

p {
    font-weight: 300;
    font-size: 14px;
}

.btn a {
    color: #ccc;
}

.btn a:hover {
    color: #ccc;
    text-decoration: none;
}

/* ====== HEADER ====== */

.galeria_sms_corporativo  .flexslider .slides img {
    width: auto !important;
    display: block;
    margin: 0 auto;
}

#last_post_home_slider .flexslider .slides img {
    max-width: 100%;
    height: auto !important;
}

nav#main-navigation {
    background: #454a4e !important;
    border-bottom: 3px solid #f47920 !important;
    height: 88px;
}

.menuesquerda {
    padding: 0;
}

.menuesquerda li {
    list-style: none;
    float: left;
    margin: 0 10px 0 0;
}


.seta {
    margin: -4px 0 0 0;
}

.telefone {
    padding: 35px 15px 50px 20px;
    background: #2b2f32;
    color: #f47920 !important;
    margin: -1px 0 0 0;
}

.telefone p {
    color: #ffffff;
    font-size: 12px;
    font-family: "arial", sans-serif;
    text-transform: none;
    line-height: 5px;
}



/* ======== MENU ======== */

.navbar {
    font-family: "pf_beausans_proregular", sans-serif !important;
    font-size: 12px !important;
    text-transform: uppercase;
    margin-bottom: 0px;
}

.navbar-nav > li > a {
    color: #B9B0B0 !important;
    padding-top: 15px;
    padding-bottom: 25px;
    margin: 0 0 -1px 0;
    padding-top:35px !important;
    transition: 0.3s; -o-transition: 0.3s; -ms-transition: 0.3s; -moz-transition: 0.3s; -webkit-transition: 0.3s;
}

.navbar-nav > li > a:hover {
    color: #ffffff !important;
    /* border-bottom: 2px solid #f47920; */
    transition: 0.3s; -o-transition: 0.3s; -ms-transition: 0.3s; -moz-transition: 0.3s; -webkit-transition: 0.3s;
}

.navbar-nav > li > a:active {
    border-bottom: 5px solid #f47920;
}

/*submenu*/
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
    background-color: #eee;
    border-color: #f47920;
}
.navbar-nav > li > a:active {
    border-bottom: 5px solid #f47920 !important;
}

.navbar-default {
    background-color: transparent !important;
    border-color: transparent !important;
}

h1.logo {
    color: #333333;
    font-weight: 100;
    margin: 0;
    margin-right: 53px;
}

/* MENU RESPONSIVO */
.navbar-default .navbar-toggle {
    border-color: #DDD;
    margin: 35px 15px 0px 0px;
}

ul.dropdown-menu {
    background: #f47920;
    background:#F47940;
    opacity: 0.6;
    font-size: 12px;
    background-color: rgba(69,74,78, 1);
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
    color: #f47920;
    text-decoration: none;
    background: #f47920;
    background-color: rgba(51,51,51, 1);
    font-size: 12px;
}

ul.dropdown-menu li {
    border-bottom: 1px solid #f47920;
    font-size: 12px;
    color: #f47920 !important;
}

.dropdown-menu .divider {
    margin: 5px 0 !important;
    background-color: #fff;
}

ul.dropdown-menu li a {
    color: #fff;
    padding: 13px 20px;

}



.navbar-default .navbar-nav > .open > a {

    background: #333 !important;

    opacity: 1;

    color: #fff !important;

}



a.dropdown-toggle {

    height: 85px !important;



}







/* TOPOS PÁGINA */

section#topo {

    padding: 295px 0px 40px 0px;

}

.home {

    padding: 0 !important;

    height: 420px;

}

.frases h2 {

    font-family: "proxima-nova", sans-serif;

    font-size: 50px;

    color: #FFFFFF;

    font-weight: 100;

}



/* ====== HOME TWW ====== */

.iconeshome {
    color: #ffffff;
    transition: 0.3s; -o-transition: 0.3s; -ms-transition: 0.3s; -moz-transition: 0.3s; -webkit-transition: 0.3s;

}

.iconeshome:hover {
    background: #E4405C;
    color: #ffffff !important;
    transition: 0.3s; -o-transition: 0.3s; -ms-transition: 0.3s; -moz-transition: 0.3s; -webkit-transition: 0.3s;
    cursor: pointer;
}

.solucoes-sms-corporativo:hover,.solucoes-sms-corporativo:focus,.solucoes-sms-corporativo:active {
    background: #f47920;
}

.solucoes-sms-click:hover,.solucoes-sms-click:focus,.solucoes-sms-click:active {
    background: #e2e41a;
}

.solucoes-sms-fonadas:hover,.solucoes-sms-fonadas:focus,.solucoes-sms-fonadas:active {
    background: #60C3AD;
}





.iconeshome a {
    color: #ffffff;
    text-decoration: none;
}

.vc_custom_1452191326461 {

    background-repeat: no-repeat;

}

.imgmail {

    float: left;

    margin: 6px 10px 0 0;

}

.wpb_wrapper {

    padding: 0 !important;

}


/*mensagem de erro*/
.wpcf7-mail-sent-ng {
    position: absolute !important;
}

div.wpcf7-response-output {
    font-size: 14px;
    margin: 0px;
}

.checkbox {
    margin-top: -25px !important;
}
.textomail {
    color: #fff;
}
.telefone {
    color: #ffffff !important;
}

.wpcf7-submit {
    width: 150px;
    float: right;
    padding: 10px 0 10px 0 !important;
    transition: 0.3s; -o-transition: 0.3s; -ms-transition: 0.3s; -moz-transition: 0.3s; -webkit-transition: 0.3s;
}

.wpcf7-submit:hover {
    float: right;
    color: #ffffff !important;
    background: #454a4e !important;
    transition: 0.3s; -o-transition: 0.3s; -ms-transition: 0.3s; -moz-transition: 0.3s; -webkit-transition: 0.3s;
}

/* CAMPOS DE AVISOS */
#wpcf7-f176-p28-o1 .your-name span, #wpcf7-f575-p526-o1 .your-name span {
    margin: -25px 0 0 50px;
    color: red !important;
    background: #ffffff;
    padding: 4px 0 1px 10px;
}

.modal-body #wpcf7-f176-p28-o1 .your-name span, #wpcf7-f575-p526-o1 .your-name span {
    margin: -25px 0 0 50px;
    color: red !important;
    background: #ffffff;
    padding: 4px 0 1px 10px;
}



#wpcf7-f176-p28-o1 .your-phone span, #wpcf7-f575-p526-o1 .your-phone span {
    margin: -25px 0 0 80px;
    color: red !important;
    background: #ffffff;
    padding: 4px 0 1px 10px;
}

#wpcf7-f176-p28-o1 .your-email span, #wpcf7-f575-p526-o1 .your-email span {
    margin: -25px 0 0 55px;
    color: red !important;
    background: #ffffff;
    padding: 4px 0 1px 10px;
}

#wpcf7-f176-p28-o1 .Empresa span, #wpcf7-f575-p526-o1 .Empresa span {
    margin: -25px 0 0 70px;
    color: red !important;
    background: #ffffff;
    padding: 4px 0 1px 10px;
}

#wpcf7-f176-p28-o1 .your-message span, #wpcf7-f575-p526-o1 .your-message span {
    margin: -50px 0 35px 0;
    color: red !important;
    background: #ffffff;
    padding: 4px 0 1px 10px;
}


#wpcf7-f176-p28-o1 .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors,
#wpcf7-f575-p526-o1 .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
    width: 100%;
    margin-left: 0px !important;
    text-align: center;
    /*    margin: -30px 0 1px 0;*/
    background: yellow;
    padding: 10px 0 11px 0;
    border: 0;
    margin-bottom: 0px;
    color: #333333;
    text-transform: uppercase;
}


/* ====== PÁGINA ====== */

.lista ul {
    list-style: none;
    padding:0;
    margin:0;
}

.lista li {
    margin: 0 0 15px 0;
}

.lista li:before {
    content: "■ ";
    color: #f47920;
    margin: 0 5px 0 0;
}

.lista-divisao {
    border-right: 1px solid #9e9e9e;
}

/* ====== BOTÕES PÁGINA ====== */
.btn-pagina button {
    width: 210px;
    border-color: #7c7c7c !important;
    color: #7c7c7c !important;
}

/* PÁGINA PRODUTOS */
#menu-menu-produtos li.current-menu-item, #menu-menu-produtos-ingles li.current-menu-item {
    display: none !important;
}

#menu-menu-produtos li, #menu-menu-produtos-ingles li {
    float: left;
}

ul#menu-menu-produtos{
    width: 100%;
}

#menu-menu-produtos li a, #menu-menu-produtos-ingles li a {
    padding: 10px;
    color: #ffffff;
    width: 90% !important;
    text-align: center;
    margin-left: 30px !important;
    display: block;
    text-decoration: none;
    transition: 0.3s; -o-transition: 0.3s; -ms-transition: 0.3s; -moz-transition: 0.3s; -webkit-transition: 0.3s;
    background: #7f7f7f;
}

.wpb_text_column.wpb_content_element h5 {
    color: blue;
    text-align: center !important;
}

#menu-menu-produtos li a:hover, #menu-menu-produtos-ingles li a:hover {
    background: #b8b8b8;
    color: #ffffff;
    transition: 0.3s; -o-transition: 0.3s; -ms-transition: 0.3s; -moz-transition: 0.3s; -webkit-transition: 0.3s;
}


/* ======= POSTS HOME ====== */
.blogpost {
    min-height: 390px;
}

.imagem-post {
    border-top: 2px solid #f47920;
    width:95%;
}

.categoria {
    color: #f47920;
    text-transform: uppercase;
    font-size: 12px;
}

.titulo-blog h5 {
    font-size: 20px;
    font-weight: bold;
}

/* ====== HOME ====== */

h1.titulos-home {
    font-family: "proxima-nova", sans-serif;
    font-size: 80px;
    font-weight: 100;
}

.vc_custom_1454372593846 {
    background: no-repeat;
}

/* ====== AGENDA ====== */
#agenda {
    padding: 0 0 40px 0;
}

#agenda p {
    margin: 0;
    text-align: center;
}

#agendaitem {
    margin: 0 0 15px 0;
}

#data, #cidade {
    border: 5px solid rgb(51, 51, 51);
}

p.dia {
    font-size: 40px;
    font-weight: 300;
    margin: 0 0 -15px 0 !important;
}

p.mes {
    font-size: 20px;
    font-weight: 100;
}

#localidade {
    background: #333;
    color: #fff;
    padding: 16px 0;
}

p.local {
    font-size: 20px;
    font-weight: 600;
    margin: 0;
}
p.estado {
    font-size: 20px;
    padding: 21px 0;
}



/* ====== FOTOS ====== */
.ngg-album {
    border: none !important;
}
.ngg-albumtitle {
    margin: 10px 0 10px 0 !important;
}
.ngg-albumtitle a {
    color: #333;
    font-weight: 100;
    font-size: 26px;
    text-transform: uppercase;
}

.ngg-albumtitle a:hover {

    text-decoration: none !important;

}

.ngg-thumbnail {

    float: none !important;

}

.ngg-thumbnail img {

    border: none !important;

    margin: 0 !important;

    padding: 0 !important;

}

.ngg-description {

    position: absolute;

    background: #333;

    padding: 0 10px 10px 10px;

    color: #ffffff !important;

    margin-top: 192px;

    z-index: 9;

}

.ngg-album-gallery-image-counter {

    float: left;

    margin: 0px 8px 0px 10px;

}

.fa-camera {

    float: left;

    margin: 3px 0 0 5px;

}





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

#miniatura img {
    display: block;
    max-width: 100%;
    height: auto;
}

h1.blogtitulo {
    font-size: 30px;
    font-weight: 100;
    margin: 0;
}

p.blogdata {
    border-top: 1px solid #999;
    border-bottom: 1px solid #999;
    padding: 10px 0;
    margin: 16px 0;
    text-transform: uppercase;
}
.blogdata span {
    font-weight: 600;
}

h4.titulo-news {
    margin-top: 330px;
}

.post {
    margin: 0 0 50px 0;
}

.btn-default {

    border: none !important;

    background-color: #f47920 !important;



    transition: 0.3s; -o-transition: 0.3s; -ms-transition: 0.3s; -moz-transition: 0.3s; -webkit-transition: 0.3s;

}

.btn-default:hover {

    background-color: #F45320 !important;



    transition: 0.3s; -o-transition: 0.3s; -ms-transition: 0.3s; -moz-transition: 0.3s; -webkit-transition: 0.3s;

}

.btn-default a {

    color: #ffffff;

}

.btn-default a:hover {

    color: #ffffff !important;

}



/* ====== SINGLE ====== */

h4.single {

    margin: 40px 0 20px 0;

    text-transform: uppercase;

}

p.date-single {

    color: #fff;

    font-size: 26px;

    text-transform: uppercase;

    padding: 0 0 20px 0;

}

.single-top {

    height: auto;

    margin: 0 0 60px;

    height: 300px;

}

.comentarios {

    border-top: 1px solid #ccc;

    padding: 30px 0;

    margin-top: 30px;

}

/* ------ NAVGAÇÃO FOOTER ------ */

.navpost {

    border-top: 1px solid #dddddd;

    margin-top: 30px;

    padding: 30px 0;

}

.navpost a {

    color: #f47920;

}

.navpost .anterior a {

    background: url(assets/images/previous-seta.png) no-repeat;

    padding: 11px 0 11px 24px;

    text-decoration: none;

}

.navpost .next a {

    background: url(assets/images/next-seta.png) no-repeat;

    padding: 11px 24px 11px 0;

    text-decoration: none;

    background-position: 108px 0;

}

.anterior, .next {

    width: 50%;

}

.anterior {

    text-align: left;

    float: left;

}

.next {

    text-align: right;

    float: right;

}



/* ====== CONTATO ====== */



input, textarea {

    width: 100%;

    padding: 10px;

    border: 2px solid #ccc;

}



/* ====== FOOTER ====== */

a.link:hover{
    
    text-decoration:underline;
}


.icons {

    padding: 25px 0 30px 0;

    width: 300px;

    margin: 0 auto;

}

.icons a {

    color: #fff;

    transition: 0.3s; -o-transition: 0.3s; -ms-transition: 0.3s; -moz-transition: 0.3s; -webkit-transition: 0.3s;

}

.icons a:hover {

    color: #888888;

    transition: 0.3s; -o-transition: 0.3s; -ms-transition: 0.3s; -moz-transition: 0.3s; -webkit-transition: 0.3s;

}

.icons div {

    border: 1px solid;

    padding: 10px;

    border-radius: 100%;

    margin: 0px 10px 25px 10px;

    float: left;

    width: 40px;

    height: 40px;

}

.fa-soundcloud {

    margin: 2px 0 0 -11px;

    position: absolute;

}

.direitos {

    clear: both;

}





/* ====== WIDGET COM RECENTE POSTS ====== */



.widgets {

    padding: 10px 30px 30px 30px;

    background: #f0f0f0;

    margin-bottom: 15px;

    display: block;

    overflow: hidden;

}

.wpb_content_element ul {

    list-style: none;

    padding: 0 0 0 5px;

    margin:0;

}

.cat-item {

    margin: 0 0 15px 0;

}

.cat-item:before {

    content: "■ ";

    color: #f47920;

}

.cat-item a {

    color: #4d555b;

}

.rpwe-thumb {

    border: none;

    box-shadow: none !important;

    margin: 0 10px 0 0 !important;

    padding: 0 !important;

}

.rpwe-block a {

    color: #41484d !important;

}



.rpwe-summary a {

    color: #f47920 !important;

}

.todosposts {

    text-align: center;

    margin: 20px 0 3px 0;

}

.todosposts a {

    border: 1px solid #f47920;

    padding: 10px;

    color: #f47920;

    text-decoration: none;



    transition: 0.3s; -o-transition: 0.3s; -ms-transition: 0.3s; -moz-transition: 0.3s; -webkit-transition: 0.3s;

}

.todosposts a:hover {

    border: 1px solid #f47920;

    color: #ffffff;

    background: #f47920;



    transition: 0.3s; -o-transition: 0.3s; -ms-transition: 0.3s; -moz-transition: 0.3s; -webkit-transition: 0.3s;

}

aside {

    background: #c0392b;

    color: #fff;

}

/* SOBRE */

/*#sobre img {

    margin-left: -15px;

}*/



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

.tagcloud a {
    color: #4d555b;
    padding: 5px 10px;
    background: #ffffff;
    border: 1px solid #d5d5d5;
    border-radius: 15px;
    display: block;
    float: left;
    margin: 5px;
    letter-spacing: -0.8px;
    font-size: 20px !important;
}



.widget_categories ul {

    list-style: none;

    padding: 0 0 0 5px;

    margin:0;

}

.widget_categories li {

    margin: 0 0 15px 0;

}

.widget_categories li:before {

    content: "■ ";

    color: #f47920;

}

.widget_categories li a {

    color: #4d555b;

}





/* ORCAMENTO */



#orcamento {

    background-color: red;

    text-align: center;

    color: white;

    padding: 20px;

}

#orcamentobtn {

    margin-top: 20px;

    color: white;

    background-color: black;

    border-color: black;

    font-size: 18px;

}



/* ====== FOOTER ====== */





#rodape section.row {
    margin-left: 0px !important;
    margin-right: 0px !important;
}



#rodape {
    background-color: #454a4e;
    color: #ffffff;
    padding: 20px 0 35px 0;
    text-align: center;
    border-bottom: 5px solid #f47920;
    margin-top: 5px;
}

.redes {
    text-align: left;
}

#rodape h2 {
    font-size: 18px;
    text-align: left;
}

article#dados {

    margin: 25px 0 0 0 !important;

}

/* === NEWS FORM === */

input.email-news {
    background: none;
    border: none;
    border-top: 1px solid #9e9e9e;
    border-bottom: 1px solid #9e9e9e;
    color: #9e9e9e;
    float: left;
    width: 88.5%;
    margin: 0 0 8px 0;
}

input.enviar-news {
    float: left;
    width: 11.5%;
    border: none;
    border-top: 1px solid #f47920;
    border-bottom: 1px solid #f47920;
    background: #f47920;
    font-size: 20px;
    text-align: center;
    padding: 6px 0;
}

.mc4wp-alert p {
    margin: 0px;
}

/* ====== FORMULÁRIO DE SOLICITAÇÃO ====== */
/* AUTOCOMPLETE */

.forms_inscricao input:-webkit-autofill,
#wpcf7-f176-p28-o1 input:-webkit-autofill {
    background-color: none !important;
    color: #ffffff;
}

.forms_inscricao input {
    border: 1px solid #a4a4a4;
    color: #f47920;
    padding: 12px;
}

.forms_inscricao input:focus {
    border: 1px solid #f47920;
}

.forms_inscricao h1 {
    font-size: 18px;
    text-transform: uppercase;
}

.forms_inscricao p {
    text-transform: uppercase;
    color: #a4a4a4;
}

input:focus, textarea:focus {

    outline: none;

}

:focus {

    outline:none;

}

input[type="checkbox"] {

    float: left;

    width: 22px;

}

span.wpcf7-list-item-label {
    float: left;
}

input.wpcf7-form-control.wpcf7-file {

    border: none !important;

}

.titulo01 {

    background: url(assets/images/icone-form-01.png) no-repeat;

    padding: 0 0 0 60px;

    margin: 15px 0 25px 0;

}

.titulo02 {

    background: url(assets/images/icone-form-02.png) no-repeat;

    padding: 0 0 0 60px;

    margin: 15px 0 25px 0;

}

.titulo03 {

    background: url(assets/images/icone-form-03.png) no-repeat;

    background-position: 0 16px;

    padding: 0 0 0 60px;

    margin: 15px 0 25px 0;

}

.titulo04 {

    background: url(assets/images/icone-form-04.png) no-repeat;

    background-position: 0 16px;

    padding: 0 0 0 60px;

    margin: 15px 0 25px 0;

}

input.wpcf7-form-control.wpcf7-submit.enviar-solicitacao {

    width: 90%;

    color: #ffffff !important;

    background: #454a4e !important;

    border: none !important;

    float: left;

    white-space: normal;

}

input.wpcf7-form-control.wpcf7-submit.enviar-solicitacao:hover {

    width: 90%;

    color: #ffffff !important;

    background: #f47920 !important;

    border: none !important;

    white-space: normal;



}

.forms_inscricao img.ajax-loader {

    background: #f47920;

    display: block;

    padding: 12px;

    margin-left: 0px !important;

    float: left;

}

.btn-termos {

    cursor:pointer;

    background: none;

    border: none;

    text-decoration: underline;

    transition: 0.3s; -o-transition: 0.3s; -ms-transition: 0.3s; -moz-transition: 0.3s; -webkit-transition: 0.3s;

}

.btn-termos:hover {

    color: #f47920;

    transition: 0.3s; -o-transition: 0.3s; -ms-transition: 0.3s; -moz-transition: 0.3s; -webkit-transition: 0.3s;

};



/* ====== ENDEREÇO ====== */

article#dados {

    margin: 22px 0 0 0;

}

.fone-email {

    width: 45%;

    float: left;

    text-align: right;

    border-right: 1px solid #9e9e9e;

    padding: 17px 18px 17px 0;

    color: #9e9e9e;

}

.fone-email a {

    color: #9e9e9e;

    text-decoration: none;

}

.endereco {
    width: 55%;
    float: left;
    text-align: left;
    padding: 8px 0 0 17px;
    color: #9e9e9e;
    white-space: nowrap;

}

.fone-email p, .endereco p {
    margin: 0;
    text-decoration: none !important;
    pointer-events: none;
    cursor: default;
    color: #9e9e9e;

}
.endereco p a {
    text-decoration: none !important;
    pointer-events: none;
    cursor: default;
    color: #9e9e9e;
}



/* ====== IMPORTANTES ====== */

.tag-link-1, .tag-link-2, .tag-link-3, .tag-link-4, .tag-link-5, .tag-link-6, .tag-link-7, .tag-link-8, .tag-link-9, .tag-link-10 {

    font-size: 12px !important;

}

.banner_produtos .flexslider {
    box-shadow: none !important;
}
.banner_produtos .flexslider .slides img {
    display: block;
    margin: 0 auto;
    max-width: 100% !important;
    width: auto !important;
    height: auto;
}



.wpb_wrapper .vc_wp_tagcloud h2 {
    float: left;
    margin: 11px 15px 0 0;
}

.vc_wp_tagcloud.wpb_content_element.tags-bloco {
    margin-bottom: 0px;
}



/* ====== BANDEIRAS LINGUAGEM ====== */

div#flags_language_selector {
    width: 18px;
    height: 12px;
    float: right;
    margin: 38px 10px 0px 13px;
}


li#flags_language_selector {
    margin-top: 2px;
    margin-right: 5px;
}

div#flags_language_selector a img,li#flags_language_selector a img {
    display: block;
}

div#flags_language_selector img,li#flags_language_selector img {
    display: none;
}

/* ====== SLIDES ====== */
.titulo-slider {
    font-family: "pf_beausans_proregular", sans-serif !important;
}


/* ====== AJUSTES MAPAS ====== */


.mapa-home {
    height: 477px;
    overflow: hidden;
    position:relative;
    margin-bottom: 0px !important;
}

.mapa-home_ing {
    height: 402px;
}

.mapa-home_ing img {
    width: 100%;
    height: auto;
}


.mapa-home img {
    width: 100%;
    height: auto;
}

.vc_custom_1471813805150{
    padding-top: 0px !important;
}

.sessao_form_contato .vc_column-inner {
    padding-top: 0px !important;
}


#solucao, #funciona, #vantagens, #novidades, #contato,#tipos_empresa,#setores {
    background: transparent !important;
    position: absolute;
    height: 15px;
    margin: -30px;
    /* z-index: 1; */
    /* background-color: #eded00 !important;*/
}

/* PORQUE ESCOLHER */
.vc_custom_1452195351961, .vc_custom_1454643808027 {
    min-height: 552px;
}

.vc_custom_1452103177793 {

    min-height: 100%;

}

.vc_custom_1452111058424 {

    min-height: 632px;

}

/* COMO FUNCIONA */

.vc_custom_1454640666359, .vc_custom_1452186961271 {

    /*  min-height: 530px; */

}



div#bandeira {

    padding: 0 0 0 90px;

}



/* FORMULÁRIO HOME */

div#formulario-home {
    background: url(https://www.tww.com.br/wp-content/uploads/2016/01/contato-bg.png) no-repeat;

}



.vc_custom_1454644854001 {
    min-height: 100%;
}

.vc_custom_1454641251672 {
    min-height: 600px;
}



/* FORMULÁRIO DE INSCRIÇÃO */

.vc_row.wpb_row.vc_row-fluid.vc_custom_1454643808027{

    padding-left: 0em !important;

    padding-right: 15em !important;

}



@media all and (max-width: 320px)   {

    .navbar-default .menuesquerda {
        margin: 5px 0 10px !important;
    }


    input#multiplos_arquivos {
        margin-bottom: 40px !important;
    }

    h3.text-center.ultimas-noticias {
        padding-top: 25px;
    }

    /*widget outras materias*/
    .rpwe-summary {
        margin: 0px !important;
    }
    .rpwe-thumb {
        width: 100%;
        height: auto;
    }

    .galeria_sms_corporativo  .flexslider .slides img {
        width: 100% !important;
    }

    .tagcloud a {
        color: #4d555b;
        padding: 5px 10px;
        background: #ffffff;
        border: 1px solid #d5d5d5;
        border-radius: 15px;
        display: block;
        float: left;
        margin: 5px;
        font-size: 20px;
        letter-spacing: -0.8px;
        white-space: normal;
    }
    /* FORMULÁRIO DE INSCRIÇÃO */
    input.wpcf7-form-control.wpcf7-submit.enviar-solicitacao {
        width: 100% !important;
    }

    input.wpcf7-form-control.wpcf7-submit.enviar-solicitacao:hover {
        width: 100% !important;
    }
    .forms_inscricao img.ajax-loader {
        padding: 15px !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }
    .sessao_banners_home.wpb_column.vc_column_container.vc_col-sm-12 {
        padding-top: 20px !important;
    }
    .sessao_posts_grade img.vc_single_image-img {
        width: 600px;

    }

    .sub-titulo-slider {

        font-size: 11px !important;

        line-height: 11px !important;

        margin-top: -30px !important;

        width: 200px;

    }

    button.btn.btn-warning.make-proposta, button.btn.btn-warning.saiba-mais {

        width: 100%;

        white-space: nowrap;

        padding: 6px !important;

        font-size: 10px !important;

    }

    header {
        height: 35px !important;
    }

    .galeria_sms_corporativo  .flexslider .slides img {
        width: auto !important;
        display: block;
        margin: 0 auto;
    }

    .acompanhe_tempo_real p {
        text-align: center;
    }

    .vc_custom_1472967275060 {
        padding-top: 40px !important;
    }

    .escreva-sua-mensagem-texto {
        text-align: center;
    }
    .vc_row[data-vc-full-width] h2 {
        font-size: 25px;
    }



    .vc_custom_1456444480205 {

        padding-bottom: 20px !important;

    }



    div#bandeira {
        padding: 0 0 70px 45px !important;
    }


    /*Escolher TWW*/
    .vc_custom_1454643808027 .vc_col-sm-3 {
        width: 100% !important;
        margin-bottom: 40px !important;
        margin-left: 0px !important;
        margin-top: 20px !important;
        max-width: 100% !important;
        padding: 20px 0px;
    }

    .vc_custom_1454643808027.wpb_text_column.wpb_content_element.wpb_wrapper p {
        margin-left: 20px !important;
        margin-bottom: 15px !important;
        line-height: 15px !important;
        white-space: nowrap !important;
        width: 100% !important;
        height: 100px !important;
    }

    .vc_row.wpb_row.vc_row-fluid.vc_custom_1454643808027 {
        padding: 20px 18px !important;
    }

    .vc_row.wpb_row.vc_row-fluid.vc_custom_1454643808027 img {
        margin-left: 20px !important;
        width: 200px !important;
    }

    /*    .titulo-slider {
            margin-top: -30px !important;
        }*/





    .wpb_single_image.wpb_content_element.vc_align_left.wpb_animate_when_almost_visible.wpb_right-to-left.wpb_start_animation {

        margin-top:  45px;

        margin-bottom: -130px !important;

    }

    .vc_custom_1456443918572 {



        background: #F47920;



    }



    .vc_custom_1453870810926 {



        padding-left: 0px !important;

        padding-top: 0px !important;

    }



    .sub-titulo-empresas {

        font-size: 2.8em !important;

        width: 135px !important;

        height: 60px;

        line-height: 14px !important;

    }



    .vc_custom_1454644854001 {

        min-height: 300px;

    }





    .titulo-slide-empresa {
        font-size: 18px !important;
        margin-top: -4px !important;
        line-height: 20px !important;

    }

    #menu-menu-produtos li, #menu-menu-produtos-ingles li {

        float: left;

        width: 100%;

        padding-top: 5px;

        margin-left: -10px;

    }


    .img_tww_faz.wpb_single_image img{
        width: 95% !important;
        margin-left: 10px !important;
    }


}





/*smartphones tela pequena*/

@media all and (min-width: 320px) and (max-width: 480px) {
    .img_tww_faz.wpb_single_image img{
        width: 95% !important;
        margin-left: 10px !important;
    }

    .navbar-default .menuesquerda {
        margin: 5px 0 10px !important;
    }

    input#multiplos_arquivos {
        margin-bottom: 40px !important;
    }

    h3.text-center.ultimas-noticias {
        padding-top: 25px;
    }

    /*tags*/
    .tagcloud a {
        padding: 0px 5px !important;
        border-radius: 10px !important;
        font-size: 20px !important;
        letter-spacing: -0.6px;
        white-space: normal;
    }

    /*widget outras materias*/
    .rpwe-summary {
        margin: 0px !important;
    }
    .rpwe-thumb {
        width: 100%;
        height: auto;
    }

    .navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
        max-height: 350px !important;
    }

    .forms_inscricao img.ajax-loader {
        padding: 15px !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    /* FORMULÁRIO DE INSCRIÇÃO */

    input.wpcf7-form-control.wpcf7-submit.enviar-solicitacao {
        width: 100% !important;
    }

    input.wpcf7-form-control.wpcf7-submit.enviar-solicitacao:hover {
        width: 100% !important;
    }

    .wpb_single_image.wpb_content_element.vc_align_left.wpb_animate_when_almost_visible.wpb_right-to-left.wpb_start_animation {
        margin-top:  45px;
        margin-bottom: -70px !important;
    }

    .galeria_sms_corporativo  .flexslider .slides img {
        width: 100% !important;
    }

    .sessao_banners_home.wpb_column.vc_column_container.vc_col-sm-12 {
        padding-top: 20px !important;
    }

    button.btn.btn-warning.make-proposta, button.btn.btn-warning.saiba-mais {
        width: 100%;
        white-space: nowrap;
        padding: 6px !important;
        font-size: 10px !important;
    }

    header {
        height: 35px !important;
    }

    .sub-titulo-slider {
        font-size: 11px !important;
        line-height: 11px !important;
        margin-top: -20px !important;
    }

    .grafico_pizza canvas.vc_round-chart-canvas {
        width: 50% !important;
        height: auto !important;
        float: left;
        margin-right: 25px;
        margin-left: 20px;
    }

    .galeria_sms_corporativo  .flexslider .slides img {
        width: auto !important;
        display: block;
        margin: 0 auto;
    }
    .sessao_posts_grade img.vc_single_image-img {
        width: 600px;
    }
    .blog_posts_home .flex-caption h2 a.link_image {
        font-size: 20px;
        letter-spacing: -1.5px;
        display: inline-block;
        color: #222;
    }
    #wpcf7-f176-p28-o1 .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors,
    #wpcf7-f575-p526-o1 .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
        margin-bottom: 0px;
    }

    .vc_row[data-vc-full-width] h2 {

        font-size: 27px;

    }





    div#bandeira {

        padding: 0px !important;

    }



    .vc_custom_1456444480205 {

        padding-bottom: 20px !important;

    }



    div#bandeira {

        padding: 0 0 0 45px !important;

    }
    /*    .titulo-slider {
            margin-top: -30px !important;
        }*/

    /*Escolher TWW ptBr*/
    .vc_custom_1454643808027 .vc_col-sm-3 {
        width: 100% !important;
        margin-bottom: 40px !important;
        margin-left: 0px !important;
        margin-top: 20px !important;
        max-width: 100% !important;
        padding: 20px 0px;
    }

    .vc_custom_1454643808027.wpb_text_column.wpb_content_element.wpb_wrapper p {
        margin-left: 20px !important;
        margin-bottom: 15px !important;
        line-height: 15px !important;
        white-space: nowrap !important;
        width: 100% !important;
        height: 100px !important;
    }

    .vc_row.wpb_row.vc_row-fluid.vc_custom_1454643808027 {
        padding: 35px 18px !important;
    }

    .vc_row.wpb_row.vc_row-fluid.vc_custom_1454643808027 img {
        margin-left: 20px !important;
        width: 200px !important;
    }

    .wpb_single_image img {
        max-width: 100% !important;
    }

    /*fim escolher TWW*/

    .wpb_single_image.wpb_content_element.vc_align_left.wpb_animate_when_almost_visible.wpb_right-to-left.wpb_start_animation {
        margin-top: 34px;
        margin-bottom: -80px !important;
    }

    .vc_custom_1456443918572 {
        background: #F47920;
    }

    .vc_custom_1453870810926 {
        padding-bottom: 90px !important;
    }

    #menu-menu-produtos li, #menu-menu-produtos-ingles li {
        float: left;
        width: 100%;
        padding-top: 5px;

    }

    .sub-titulo-empresas {

        font-size: 2.8em !important;

        width: 135px !important;

        height: 60px;

        line-height: 14px !important;

    }

    .vc_custom_1453870810926 {



        padding-left: 0px !important;

    }





    .vc_custom_1454644854001 {

        min-height: 300px;

    }





    .titulo-slide-empresa {

        margin-top: -4px !important;

    }









}





@media all and (min-width: 480px) and (max-width: 640px)    {

    .navbar-default .menuesquerda {
        margin: 5px 0 10px !important;
    }

    input#multiplos_arquivos {
        margin-bottom: 40px !important;
    }

    h3.text-center.ultimas-noticias {
        padding-top: 25px;
    }

    .tagcloud a {
        padding: 0px 5px !important;
        border-radius: 10px !important;
        font-size: 20px !important;
        letter-spacing: -0.6px;
        white-space: normal;
    }

    /*widget outras materias*/
    .rpwe-summary {
        margin: 0px !important;
    }
    .rpwe-thumb {
        width: 100%;
        height: auto;
    }

    .navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
        max-height: 377px !important;
    }

    header {
        height: 35px !important;
    }
    .wpb_single_image.wpb_content_element.vc_align_left.wpb_animate_when_almost_visible.wpb_right-to-left.wpb_start_animation {
        margin-top:  45px;
        margin-bottom: -70px !important;
    }

    .sessao_banners_home.wpb_column.vc_column_container.vc_col-sm-12 {
        padding-top: 20px !important;
    }

    .galeria_sms_corporativo  .flexslider .slides img {
        width: 100% !important;
    }

    button.btn.btn-warning.make-proposta, button.btn.btn-warning.saiba-mais {
        width: 100%;
        white-space: nowrap;
        padding: 6px !important;
        font-size: 10px !important;
    }
    .sub-titulo-slider {
        font-size: 11px !important;
        line-height: 11px !important;
        margin-top: -20px !important;
    }
    .sessao_posts_grade img.vc_single_image-img {
        width: 600px;
    }

    .grafico_pizza canvas.vc_round-chart-canvas {
        width: 50% !important;
        height: auto !important;
        float: left;
        margin-right: 25px;
        margin-left: 20px;
    }

    .galeria_sms_corporativo  .flexslider .slides img {

        width: auto !important;

        display: block;

        margin: 0 auto;

    }





    .acompanhe_tempo_real p {

        text-align: center;

    }





    .vc_custom_1472967275060 {

        padding-top: 40px !important;

    }





    .escreva-sua-mensagem-texto {

        text-align: center;

    }



    .vc_custom_1453870810926 {

        padding-bottom: 90px !important;

    }

    .blog_posts_home .flex-caption h2 a.link_image {
        font-size: 20px;
        letter-spacing: -1.5px;
        display: inline-block;
        color: #222;
    }







    #wpcf7-f176-p28-o1 .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors,

    #wpcf7-f575-p526-o1 .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {

        margin-bottom: 0px;

    }


    div#bandeira {

        padding: 0px !important;

    }



    .vc_custom_1456444480205 {

        padding-bottom: 20px !important;

    }



    .sub-titulo-empresas {

        font-size: 2.8em !important;

        width: 250px !important;

        height: 100px;

        line-height: 25px !important;

    }

    .vc_custom_1453870810926 {



        padding-left: 0px !important;

    }

    .vc_custom_1454644854001 {

        min-height: 420px;

    }



    #menu-menu-produtos li, #menu-menu-produtos-ingles li {

        float: left;

        width: 100%;

        padding-top: 5px;

    }



    .titulo-slide-empresa {

        margin-top: -4px !important;



    }



    .vc_row[data-vc-full-width] h2 {

        font-size: 27px;

    }





}





@media all and (max-width: 798px) and (min-width: 640px) {

    .navbar-default .menuesquerda {
        margin: 5px 0 10px !important;
    }

    .navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header {
        padding: 15px 30px !important;
    }

    input#multiplos_arquivos {
        margin-bottom: 40px !important;
    }
    h3.text-center.ultimas-noticias {
        padding-top: 25px;
    }
    .tagcloud a {
        padding: 0px 5px !important;
        border-radius: 10px !important;
        font-size: 20px !important;
        letter-spacing: -0.6px;
        white-space: normal;
    }

    /*widget outras materias*/
    .rpwe-summary {
        margin: 0px !important;
    }
    .rpwe-thumb {
        width: 100%;
        height: auto;
    }

    .galeria_sms_corporativo  .flexslider .slides img {
        width: 100% !important;
    }

    /*pagina Novidades*/
    .wpb_text_column.wpb_content_element.fique_por_dentro {
        margin-top: 70px !important;
    }

    .sub-titulo-slider {
        font-size: 11px !important;
        line-height: 11px !important;
        margin-top: -30px !important;
        width: 200px;
    }

    button.btn.btn-warning.make-proposta, button.btn.btn-warning.saiba-mais {
        width: 100%;
        white-space: nowrap;
        padding: 6px !important;
        font-size: 10px !important;
    }

    header {
        height: 35px !important;
    }

    .vc_col-sm-12 h2{font-size:1.8em;}
    #wpcf7-f176-p28-o1 .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors,
    #wpcf7-f575-p526-o1 .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
        margin-bottom: 0px;
    }

    .vc_custom_1454644854001 {
        min-height: 420px !important;
    }
    .vc_custom_1456444480205 {
        padding-bottom: 20px !important;
    }
    .vc_custom_1453870810926 {
        padding-left: 0px !important;
    }

    #menu-menu-produtos li, #menu-menu-produtos-ingles li {
        float: left;
        width: 100%;
        padding-top: 5px;
    }

    div#home {
        margin-bottom: -5px !important;
    }

}



/* IPAD LANDSCAPE */

@media (min-width: 768px) {
    .modal-xl {
        width: 90%;
        max-width:1200px;
    }
    /*Corrige bug Revolution slider em Moodais - SMS CLICK*/
    .modal-teste-sms ul.tp-revslider-mainul {
        width: 568px !important;
    }
}

@media only screen and (min-width : 768px) and (max-width : 1024px) {
    .modal-contato div.wpcf7 img.ajax-loader {
        margin-left: 175px !important;
    }
    .para_todos_tipos li.tp-revslider-slidesli.active-revslide {
        margin-top: -140px !important;
    }
    .para_todos_tipos {
        margin-bottom: -235px !important;
    }
    .titulo-slide-empresa {
        font-size: 0.8em !important;
    }
    span.descricao-exemplo-uso {
        font-size: 16px !important;
    }

    .navbar-nav > li {
        margin-left: 0px !important;
    }
    div#flags_language_selector a img, li#flags_language_selector a img {
        margin-top: -10px !important;
        width: 25px !important;
        height: auto !important;
    }

    /*widget outras materias*/
    .rpwe-summary {
        margin: 0px !important;
    }
    .rpwe-thumb {
        width: 100%;
        height: auto;
    }

    /* SLIDE HOME */
    .vc_custom_1452103177793 {
        min-height: 100%;
    }

    .navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
        height: auto !important;
        max-height: none !important;
    }

    #wpcf7-f176-p28-o1 .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors,
    #wpcf7-f575-p526-o1 .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
        margin-bottom: 0px !important;
    }

    .vc_custom_1473307859993{
        padding-top: 70px !important;
    }
    .acompanhe_tempo_real {
        margin-top: -80px !important;
    }

    .escreva-sua-mensagem-imagem {
        width: 100% !important;
    }

    .vc_row.wpb_row.vc_row-fluid.sessao_como_funciona_background {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .vc_custom_1473538807491 {
        padding-top: 80px !important;
    }
    .como_funciona_50_xs p {
        padding: 0px 15px;
        width: 90%;
    }

    .sub-titulo-slider {
        width: 70%;
        margin-top: -40px !important;
    }
    .sub-titulo-slider{
        font-size: 16px !important;
        line-height:normal !important;
    }
    .descricao_solucoes h4{
        font-size:19px;
    }

    .descricao_solucoes p{
        letter-spacing: -0.6px;
        white-space: normal;
        font-size: 15px;
    }

    .vc_custom_1472958724872 {
        padding-top: 0px !important;
    }

    .endereco {
        letter-spacing: -1.2px;
    }

    div#form_contato {
        background-image: url(https://www.tww.com.br/wp-content/uploads/2016/09/contato-bg_tablet_1025X500.png) !important;
    }

    .blog_posts_home img.attachment-full {
        width: 90% !important;
        height: auto;
        margin: 0 auto;
    }

    .blog_posts_home .flex-caption {
        width: 90%;
        margin: 0 auto;
    }

    .blog_posts_home .flex-caption h2 a.link_image {
        color: #222;
    }

    h2 {
        font-size: 3.2em;
    }

    p.sub_titulo_sessao_home {
        font-size: 1.5em !important;
    }
    ul.nav.navbar-nav.navbar-left.nav-principal {
        margin-left: -25px;
    }
    .navbar-brand.navbar-left{
        padding: 15px 2px !important;
    }
    .mapa_brasil {
        text-align: right !important;
    }
    .sub_titulo_como_funciona {
        margin-top: 25px;
    }
    .nav > li > a {
        padding: 29px 6px !important;
    }

    .vc_custom_1453870810926 {
        padding-left: 0px !important;
    }
    .vc_custom_1454644854001 {
        min-height: 420px !important;
    }

    /* COMO FUNCIONA */
    .sub-titulo-empresas {
        font-size: 1.9em !important;
        line-height: 24px !important;
    }
    .vc_custom_1454372593846 {
        background: #F47920;
    }
    div#bandeira {
        padding: 0;
    }
    /* FORMULÁRIO HOME */
    div#formulario-home {
        background: url(https://www.tww.com.br/wp-content/uploads/2016/02/bg-formulario-tablet.jpg) repeat;
    }

    .formulario-centro {
        margin: 0 auto;
        float: none !important;
    }

    /* RODAPÉ */

    h1.logo {
        margin-right: 20px;
    }
    li#flags_language_selector {
        margin-top: 10px;
        margin-right: 10px;
    }
}


/* IPAD EM PÉ */

@media all and (min-width : 640px) and (max-width : 800px) {

    .titulo-slide-empresa {
        font-size: 0.7em !important;
        line-height: 45px !important;
    }

    .modal-contato div.wpcf7 img.ajax-loader {
        margin-left: 245px !important;
    }

    .para_todos_tipos li.tp-revslider-slidesli.active-revslide {
        margin-top: -140px !important;
    }
    .para_todos_tipos {
        margin-bottom: -235px !important;
    }

    .coluna_escreva_sua_mensagem.wpb_column.vc_column_container.vc_col-sm-12.vc_col-lg-offset-0.vc_col-lg-3.vc_col-md-offset-3.vc_col-md-6 {
        margin-bottom: -15px !important;
        margin-top: 0px !important;
    }

    .acompanhe_tempo_real.wpb_column.vc_column_container.vc_col-sm-12.vc_col-lg-offset-0.vc_col-lg-3.vc_col-md-offset-3.vc_col-md-6 {
        margin-top: -80px !important;
        padding-top: 0px !important;
    }

    /*widget outras materias*/
    .rpwe-summary {
        margin: 0px !important;
    }
    .rpwe-thumb {
        width: 100%;
        height: auto;
    }

    /* HEADER */
    .navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
        height: auto !important;
        max-height: none !important;
    }
    .menuesquerda {
        display: none;
    }

    .sub-titulo-slider{
        font-size: 16px !important;
        line-height:normal !important;
    }

    .vc_row.wpb_row.vc_row-fluid.sessao_como_funciona_background {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    p.sub_titulo_sessao_home {
        font-size: 1.3em !important;
    }

    h3.text-center.ultimas-noticias {
        padding-top: 60px !important;
    }

    /*pagina Novidades*/
    .wpb_text_column.wpb_content_element.fique_por_dentro {
        margin-top: 70px !important;
    }



    .vc_custom_1473307859993{

        padding-top: 70px !important;

    }





    header{height:0px !important}



    .como_funciona_50_xs p {

        padding: 0px 15px;

        width: 90%;

    }



    /*    .titulo-slider {
    
            width: 90%;
    
            font-size: 1.3em !important;
    
            line-height: 40px !IMPORTANT;
    
            letter-spacing: -0.6px !important;
    
    
    
        }*/

    .sub-titulo-slider {
        width: 80%;
        margin-top: -25px !important;
    }

    .texto3_como_funciona {
        margin-left: 20% !important;
    }
    .vc_align_center.sub_titulo_como_funciona {
        margin-left: 22% !important;
        text-align: left !important;
    }
    .sub_titulo_como_funciona.wpb_start_animation {
        text-align: left !important;
        margin-left: 20% !important;
    }
    button.btn.btn-warning.make-proposta, button.btn.btn-warning.saiba-mais {
        padding: 8px !important;
        font-size: 15px !important;
        white-space: nowrap;
        width: 100% !important;
        max-width: 100%;
        background: #f47920;
        text-transform: uppercase;
        margin-top: -10px !important;
    }

    .descricao_solucoes p{
        font-size: 14px !important;
        letter-spacing: -0.6px;
    }
    .coluna_escreva_sua_mensagem p{
        font-size: 16px !important;
        width: 60%;
        line-height: 23px !important;
        float: left;
        text-align: left;
        margin-left: 5.33%;
        padding-bottom: 20px;
        padding-left: 15.33%;
    }
    .coluna_escreva_sua_mensagem{
        margin-top: -35px !important;
    }
    .acompanhe_tempo_real{
        margin-top: -60px !important;
    }
    .vc_custom_1473538807491 {
        padding-top: 70px !important;
    }
    .acompanhe_tempo_real p{
        font-size: 16px !important;
        width: 90%;
        line-height: 23px !important;
        float: left;
        text-align: left;
        margin-left: 0%;
        padding-bottom: 20px;
    }

    .caracteristicas_como_funciona.wpb_start_animation {
        float: right !important;
        margin-right: -5% !important;
    }

    .figuras_acompanhe_tempo_real {
        margin-left: -10%;
    }


    .flexslider .slides img {
        display: block;
    }



    .blog_posts_home img.vc_single_image-img {
        width: 700px;
        height: auto;
    }



    .redes {
        text-align: center;
    }
    .escreva-sua-mensagem-texto{
        width: 50% !important;
        text-align: left;
        padding: 0px 0% !important;
        margin-left: 23%;
        font-size: 16px;
        line-height: 23px;
        margin-top: -35px;
    }
    .escreva-sua-mensagem-texto p{
        font-size: 16px !important;
        line-height: 23px !important;
        float: left;
        text-align: left;
        margin-left: 15%;
        padding-bottom: 20px;
    }

    .blog_posts_home .flex-caption {
        width: 90%;
        margin: 0 auto;
    }

    .blog_posts_home .flex-caption h2 {
        text-decoration: none;
        color:#f47920;
    }

    .blog_posts_home .flex-caption h2 a.link_image {
        color: #222;
    }
    .blog_posts_home img.attachment-full {
        width: 90% !important;
        height: auto;
    }
    .como_funciona_50_xs{
        width: 50% !important;
        float: right!important;
    }
    .sessao_form_contato_home_50_xs{
        width: 50% !important;
        float: left !important;
    }
    .sessao_solucoes_home_50_xs{
        width: 50% !important;
        float: left !important;
    }



    .fone-email {



        border-right: 1px solid rgba(236, 229, 229, 0.11);

        border-bottom:none;

    }



    .wpb_single_image.wpb_content_element.vc_align_left.wpb_animate_when_almost_visible.wpb_right-to-left.wpb_start_animation {

        margin-top: 0px !important;



    }



    .vc_row[data-vc-full-width] h2 {

        font-size: 2.7em !important;

    }



    .navbar-brand .navbar-left {

        padding: 15px 2px !important;



    }


    div#bandeira {

        padding: 0;

    }





    .mapa_brasil {

        text-align: center !important;

    }









    .sub_titulo_como_funciona {

        margin-top: 25px;

    }



    .vc_row.wpb_row.vc_row-fluid.vc_custom_1454643808027 {

        padding: 10% 10% !important;

    }

    .vc_custom_1453870810926 {



        padding-left: 0px !important;

    }

    /* SOLUÇÃO PARA NEGÓCIO */
    .sub-titulo-empresas {
        line-height: 22px !important;
    }

    #menu-menu-produtos li, #menu-menu-produtos-ingles li {
        float: left;
        width: 100%;
        padding-top: 5px;
        margin-left: -10px;
    }


    .vc_custom_1454644854001 {
        min-height: 420px !important;
    }

    /* COMO FUNCIONA */

    .escreva-sua-mensagem-texto {
        width: 30% !important;
        margin-left: 30%;
    }
    .escreva-sua-mensagem-imagem {
        padding: 0 0px 0 0 !important;
        width: 20% !important;
    }

    /*sessao formulario de contato e mapa*/
    #form_contato .form_contato {
        width: 70%  !important;
        margin-left: 15%  !important;
    }
    .form_contato.wpb_column.vc_column_container.vc_col-sm-12.vc_col-lg-offset-0.vc_col-lg-12.vc_col-md-offset-2.vc_col-md-8 {
        width: 70%;
        margin-left: 15%;
    }
    .sessao_form_contato.wpb_column.vc_column_container.vc_col-sm-4.vc_col-lg-4.vc_col-md-12 {
        width: 100%;
    }
    .sessao-mapa.wpb_column.vc_column_container.vc_col-sm-8.vc_col-lg-8.vc_col-md-12.vc_col-has-fill {
        height: 385px !important;
    }
    .sessao-mapa {
        width: 100% !important;
    }

    /* Escreva sua Mensagem */
    .escreva-sua-mensagem-texto{padding-bottom:35px;}
    .flexslider .slides img{display:table; margin:0 auto; width:auto;}
}

@media (min-width: 1200px) {
    .tagcloud a {
        font-size: 18px !important;
    }
    h2.widgettitle {
        /*float: left;*/
        margin-top: 7px;
        margin-right: 17px;
    }

    h2.widgettitle {
        font-size: 28px !important;
    }
    .rpwe-summary {
        margin: 8px 0 0 0;
    }

    .vc_column-inner.vc_custom_1472967275060 {
        padding-top: 60px !important;
    }
    .como_funciona_50_xs.text-center {
        padding-left: 20px;
    }

    .sub-titulo-slider {
        width: 70%;
        margin-top: -40px !important;
    }

    .vc_custom_1473537924462 {
        margin-bottom: -20px !important;
    }

    .vc_custom_1473540495432 {
        margin-bottom: -15px !important;
    }

    .descricao_solucoes h4,.descricao_solucoes p{
        text-align: left !important;
        margin-left: 10px;
    }

    .como_funciona_50_xs p {
        padding: 0px 15px;
        width: 90%;
    }

    #last_post_home_slider{
        display: none !important;
    }

    .caracteristicas_como_funciona{
        margin-left: -35px;
    }

    .escreva-sua-mensagem-texto {
        padding: 0px 30px !important;
    }

    .linha_postgrid {
        position: relative;
        height: 550px;
        width: 100%;
    }

    .sessao_solucoes_tww {
        margin-top: 90px;
        margin-bottom: 70px;
    }

    .solucao_para_negocios {
        margin-top: 60px;
        margin-bottom: 40px;
    }

    .como_funciona {
        margin-top: 40px;
    }
    .todos_tipos_empresas {
        margin-top: 40px;
    }
    /*Blog pagina responsabilidade social*/   
    #galeria_respo_social .vc_gitem_row .vc_gitem-col {
        padding: 0px;
    }
}



@media (min-width: 800px){
    .flag_responsive{
        display:none;
    }
    .blog_posts_home .flex-caption h2 a.link_image {
        color: #222;
    }
    .ultimas-noticias {
        padding: 80px 0px;
    }
    .vc_custom_1452542373756 {
        padding-top: 80px;
    }
    #wpcf7-f176-p28-o1 .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors,
    #wpcf7-f575-p526-o1 .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
        margin-bottom: -45px;
    }

    .vc_custom_1454374589711{
        padding-bottom: 70px !important;
    }

    .vc_custom_1456444480205 {
        padding-bottom: 20px !important;
    }

    .vc_row.wpb_row.vc_row-fluid.vc_custom_1454643808027 img {
        margin-left: 37%;
        width: 100%;
    }
    .vc_row.wpb_row.vc_row-fluid.vc_custom_1454643808027 p {
        margin-left: 35%;
        width: 100%;
        margin-top: 0px;
        margin-bottom: 30px;
        height: 100px;
    }
    .container.footer-full-width {
        width: 100%;
        padding: 0 5%;
    }
    .container.top-menu-full-width{
        width: 100%;
        padding: 0 1% 0 2%;
    }

    .vc_custom_1454644854001 {
        min-height: 420px !important;
    }
    .como-funciona-laranja{
        border-left: solid 1px #dedede;
        border-right: solid 1px #dedede;
    }
    .tipos-de-empresa{
        background: no-repeat;
    }

    /*SMS- CORPORATIVO*/
    .descricao_teste_vc_mesmo {
        padding: 5px;
        padding-bottom:20px;
    }

    .descricao_teste_vc_mesmo p {
        font-size: 30px;
    }

    /*offset entre topo e banners*/
    div#slide-destaque, div#sliders-topo,div#home {
        margin-top: 85px;
    }

    #swipebox-close {
        right: 90px;
        top: 50px;
        background-color: rgba(244, 121, 32, 0.46);
    }

}

@media (max-width: 468px) {
    .navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
        max-height: 477px !important;
    }

    .modal-contato div.wpcf7 img.ajax-loader {
        margin-left: 12% !important;
    }

    .titulo-slide-empresa {
        font-size: 0.7em !important;
        line-height: 25px !important;
    }

    .img_tww_faz.wpb_single_image img{
        width: 95% !important;
        margin-left: 17px !important;
    }

    /*menu*/
    .navbar-default .menuesquerda {
        margin: 5px 0 10px !important;
    }
    .navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header {
        padding: 15px 30px !important;
    }
    .nav > li > a {
        padding: 15px 8px !important;
    }
    .navbar-default .navbar-nav > li > a, .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
        height: 35px !important;
        margin-top: 0px;
    }
    .nav > li > a {
        padding: 10px 8px !important;
    }
    /*fim menu*/
    input#multiplos_arquivos {
        margin-bottom: 40px !important;
    }
    .tagcloud a {
        padding: 0px 5px !important;
        border-radius: 10px !important;
        font-size: 18px !important;
        letter-spacing: -0.6px;
        white-space: normal;
    }


    h2.widgettitle {
        font-size: 18px !important;
        margin: 8px 0px 0 0 !important;
        padding: 0px 5px 10px;
    }

    .fone-email{border-bottom: 1px solid rgba(236, 229, 229, 0.11);  border-right: none;}



    .sessao_banners_home.wpb_column.vc_column_container.vc_col-sm-12 {

        padding-top: 20px !important;

    }



    .galeria_sms_corporativo  .flexslider .slides img {
        width: auto !important;
        max-width: 100%;
        height: auto;
    }



    .sub-titulo-slider {

        font-size: 11px !important;

        line-height: 11px !important;

        margin-top: -30px !important;

        width: 200px;

    }

    button.btn.btn-warning.make-proposta, button.btn.btn-warning.saiba-mais {

        width: 100%;

        white-space: nowrap;

        padding: 6px !important;

        font-size: 10px !important;

    }



    header {

        height: 35px !important;

    }



    .sessao_posts_grade img.vc_single_image-img {

        width: 600px;

    }

    .grafico_pizza canvas.vc_round-chart-canvas {
        width: 50% !important;
        height: auto !important;
        float: left;
        margin-right: 25px;
        margin-left: 20px;
    }

    /*Como funciona*/
    .mapa_brasil {
        text-align: center !important;
    }
    .blog_posts_home .flex-caption h2 a.link_image {
        font-size: 20px;
        letter-spacing: -1.5px;
        display: inline-block;
        color: #222;
        font-weight: 600;
    }
    .caracteristicas_como_funciona {
        text-align: center !important;
    }

    /*Como funciona*/
    .vc_custom_1471809164422 {
        background: none !important;
    }
    .flexslider .slides img {
        width: 100% !important;
    }
    #menu-menu-produtos li, #menu-menu-produtos-ingles li {
        float: left;
        width: 100%;
        padding-top: 5px;
    }
    .vc_custom_1453870810926 {
        padding-bottom: 90px !important;
    }
    .modal-teste-sms ul.tp-revslider-mainul {
        width: 291px !important;
    }
}

/*Iphone 6, Galaxy*/
@media all and (min-width : 360px) and (max-width : 738px) {
    .modal-contato div.wpcf7 img.ajax-loader {
        margin-left: 12% !important;
    }
    .img_tww_faz.wpb_single_image img{
        width: 95% !important;
        margin-left: 10px !important;
    }

    /*menu*/
    .navbar-default .menuesquerda {
        margin: 5px 0 10px !important;
    }

    .navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header {
        padding: 15px 30px !important;
    }

    .nav > li > a {
        padding: 15px 8px !important;
    }
    .navbar-default .navbar-nav > li > a, .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
        height: 40px !important;
        margin-top: 5px;
    }  

    .navbar-nav > li > a {
        margin: 0px 0 -5px 0 !important;
        line-height: 20px !important;
    }

    input#multiplos_arquivos {
        margin-bottom: 40px !important;
    }

    h3.text-center.ultimas-noticias {
        padding-top: 25px;
    }
    .tagcloud a {
        padding: 0px 5px !important;
        border-radius: 10px !important;
        font-size: 18px !important;
        letter-spacing: -0.6px;
        white-space: normal;
    }

    h2.widgettitle {
        font-size: 18px !important;
        margin: 8px 0px 0 0 !important;
        padding: 0px 5px 10px;
    }

    .rpwe-summary {
        margin: 0px !important;
    }
    .rpwe-thumb {
        width: 100%;
        height: auto;
    }

    .vc_row.wpb_row.vc_row-fluid.vc_custom_1454643808027 {
        padding: 10% 10% !important;
    }

    .acompanhe_tempo_real p {
        text-align: center;
    }
    .navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
        max-height: 520px !important;
    }
    .wpb_single_image.wpb_content_element.vc_align_left.wpb_animate_when_almost_visible.wpb_right-to-left.wpb_start_animation {
        margin-top:  45px;
        margin-bottom: -70px !important;
    }

    .escreva-sua-mensagem-imagem {
        width: 100% !important;
    }
    .figura_relatorio.wpb_column.vc_column_container.vc_col-sm-6.vc_col-lg-12.vc_col-md-6 {
        margin-top: 20px;
    }
    .figuras_acompanhe_tempo_real.wpb_column.vc_column_container.vc_col-sm-6.vc_col-lg-12.vc_col-md-6 {
        width: 50%;
        float: left;
    }

    h3.text-center.ultimas-noticias {
        padding-top: 25px;
    }

    .sessao_banners_home.wpb_column.vc_column_container.vc_col-sm-12 {
        padding-top: 20px !important;
    }

    .galeria_sms_corporativo  .flexslider .slides img {
        width: auto !important;
    }
  
    .escreva-sua-mensagem-texto {
        text-align: center;
    }

    .sub-titulo-slider {
        font-size: 11px !important;
        line-height: 11px !important;
        margin-top: -30px !important;
        width: 200px;
    }

    button.btn.btn-warning.make-proposta, button.btn.btn-warning.saiba-mais {
        width: 100%;
        white-space: nowrap;
        padding: 6px !important;
        font-size: 10px !important;
    }

    header {
        height: 35px !important;
    }

    .fone-email{
        border-bottom: 1px solid rgba(236, 229, 229, 0.11);
        border-right: none;
    }
    .titulo_posts_home{
        font-size: 2em;
    }

    .blog_posts_home .flex-caption h2 a.link_image {
        font-size: 20px;
        letter-spacing: -1.5px;
        display: inline-block;
        color: #222;
        font-weight: 600;
    }

    /*Como funciona*/
    .vc_custom_1471809164422 {
        background: none !important;
    }
    .caracteristicas_como_funciona {
        text-align: center !important;
    }
    div#bandeira {
        padding: 0px !important;
    }
    .vc_custom_1456444480205 {
        padding-bottom: 20px !important;
    }
    .vc_custom_1454643808027 .vc_col-sm-3 {
        width: 100% !important;
        margin-bottom: 40px !important;
        margin-left: 0px !important;
        margin-top: 20px !important;
        max-width: 100% !important;
        padding: 20px 0px;
    }
    .wpb_single_image.wpb_content_element.vc_align_left.wpb_animate_when_almost_visible.wpb_left-to-right.wpb_start_animation {
        margin: 0% auto !important;
        text-align: center !important;
    }
    .wpb_single_image.wpb_content_element.vc_align_left.wpb_animate_when_almost_visible.wpb_right-to-left.wpb_start_animation {
        margin-top: 20px;
        margin-left: auto;
        margin-right: auto;
    }

    .vc_custom_1453870810926 {
        padding-bottom: 90px !important;
    }

    /*ajustes tela 5.1*/
    #bandeira {
        padding: 0px !important;
    }

    .vc_row[data-vc-full-width] h2 {
        font-size: 27px;
    }

    .titulo-slide-empresa {
        font-size: 20px;
        line-height: 20px;
    }

    div#home {
        margin-bottom: -5px !important;
    }
    div#flags_language_selector {
        margin: -14px !important;
    }
    /*sessão como funciona*/
    h2.sub_titulo_2 {
        text-align: center;
    }
    .sessao_como_funciona_background .col-sm-2.col-sm-offset-2{
        text-align: center;
    }
    .sessao_como_funciona_background .como_funciona_50_xs {
        margin-bottom: 10px;
    }

    .navbar-nav > li > a {
        margin: 0px 0 -5px 0;
        line-height: 20px;
    }

}

/* Landscape */
@media only screen
and (max-width: 798px)
and (-webkit-min-device-pixel-ratio: 2)
and (orientation: landscape) {
    .navbar-default .navbar-collapse, .navbar-default .navbar-form {
        max-height: 230px !important;
        overflow-x: hidden !important;
        height: auto !important;
    }

    .navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
        max-height: 240px !important;
    }

    .titulo-slide-empresa {
        font-size: 17px !important;
        line-height: 20px !important;
    }

    .para_todos_tipos li.tp-revslider-slidesli.active-revslide {
        margin-top: -40px !important;
    }
    .para_todos_tipos {
        margin-bottom: -90px !important;
    }

}


/* LOGO AJUSTES */




@media (max-width: 800px) {
    .wpb_text_column.wpb_content_element.tags_single_post {
        margin-bottom: 10px;
        height: 180px;
        max-height: 180px;
    }
    h1.blogtitulo {
        margin-top: 15px !important;
    }

    #miniatura img {
        width: 100% !important;
    }

    /*tags*/
    .tagcloud a {
        padding: 0px 5px !important;
        border-radius: 10px !important;
        font-size: 20px !important;
        letter-spacing: -0.6px;
        white-space: normal;
    }

    #solucao,#novidades, #contato {
        margin: -55px;
        z-index: 1;
    }

    #funciona{
        margin:-40px;
        z-index: 1;

    }
    #vantagens{
        margin:-59px;
        z-index: 1;
    }

    .radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] {
        position: initial !important;
    }
    nav#main-navigation .navbar-brand h1 img {
        width: 70px;
        display: table;
    }

    .vc_custom_1452542373756 {
        padding-top: 60px !important;
    }
    div#flags_language_selector a img, li#flags_language_selector a img {
        display: block;
        width: 30px;
        height: auto;
        margin-top: 5px;
    }

    div#flags_language_selector{
        width: 30px;
        height: 30px;
        float: right;
        top: 30px;
        position: fixed;
        right: 100px;
        margin: 2px;
    }

    /*Como funciona*/
    .mapa_brasil {
        text-align: center !important;
    }

    .caracteristicas_como_funciona {
        text-align: center !important;
    }

    /*ajustes tela 5.1"*/
    div#bandeira {
        padding: 0 30px 0 90px !important;
    }

    .wpb_single_image.wpb_content_element.vc_align_left.wpb_animate_when_almost_visible.wpb_right-to-left.wpb_start_animation {
        margin-top: 20px;
        margin-left: auto;
        margin-right: auto;
    }

    /* CAMPOS DE AVISOS */
    #wpcf7-f176-p28-o1 .your-name span, #wpcf7-f575-p526-o1 .your-name span {
        margin: -18px 0 0 80px;
        color: red !important;
        padding: 4px 0 1px 10px;
    }

    #wpcf7-f176-p28-o1 .your-phone span, #wpcf7-f575-p526-o1 .your-phone span {
        margin: -18px 0 0 80px;
        color: red !important;
        padding: 4px 0 1px 10px;
    }
    #wpcf7-f176-p28-o1 .your-email span, #wpcf7-f575-p526-o1 .your-email span {
        margin: -18px 0 0 80px;
        color: red !important;
        padding: 4px 0 1px 10px;
    }

    #wpcf7-f176-p28-o1 .Empresa span, #wpcf7-f575-p526-o1 .Empresa span {
        margin: -18px 0 0 80px;
        color: red !important;
        padding: 4px 0 1px 10px;
    }
    .vc_custom_1453870810926 {
        padding-left: 0px !important;
    }

    /*ajustes bannner de produtos*/
    .vc_custom_1454644854001 {
        min-height: 420px !important;
    }

    .sub-titulo-empresas {
        font-size: 2em !important;
        line-height: 19px !important;
        width: 140px !important;
        margin-top: 20px !important;
    }
    .titulo-slide-empresa {
        margin-top: -4px !important;
        font-size: 0.7em;
    }
    .navbar-default .navbar-brand{height:40px; width:80px; display:table; padding:0;}
    header{height:59px;}
    nav#main-navigation{padding:10px 0 7px; height:auto; border-bottom:1px solid #f47920;}
    .navbar-default .navbar-toggle{margin:3px 5px 0;}
    .navbar-toggle{border:0;}
    .navbar-toggle .icon-bar{width: 35px; height: 3px;}
    .navbar-default .navbar-toggle .icon-bar{background-color:#fff;}
    .navbar-default .navbar-toggle:hover .icon-bar,
    .navbar-default .navbar-toggle:focus .icon-bar{background-color:#000;}
    .navbar-default .navbar-collapse, .navbar-default .navbar-form{margin-top:10px; border-color:rgba(204, 204, 204, 0.17);}
    .navbar-default .navbar-nav > li > a{border-bottom:1px solid rgba(244, 121, 32, 0.51);}
    .navbar-nav{margin:0 -15px;}
    .navbar-default .menuesquerda{margin:25px 0 10px; width:100%;}
    .navbar-default .menuesquerda li{width:100%; height:90px;}
    .navbar-default .menuesquerda li a{display:table; margin:0 auto;}
    .navbar-default .menuesquerda li:first-child{background-color:#2B2F32;}
    .navbar-default .menuesquerda li:first-child img{padding-top:5px;}
    .navbar-default .menuesquerda li:last-child{background-color:#28292D;}
    .navbar-default .menuesquerda li img{display:table; margin:0 auto; height:100%;}

    .vc_custom_1454643808027 .vc_col-sm-3{
        display: table;
        float: left;
        width: 100%;
        padding: 20px;
    }

    /* .navbar-fixed-top .navbar-collapse{} */
    div#flags_language_selector{display:block}
    li#flags_language_selector{display: none};
    .vc_custom_1452103177793{min-height:100%;}

    /* Como podemos te ajudar? */
    .vc_custom_1454641407327 h2{font-size:1.3em!important;}
    .vc_custom_1454641407327 h2 span{}
    .mapa-home{height:auto;}
    .mapa-home_ing {
        height: auto;
        margin-bottom: 0px !important;
    }
    .vc_col-sm-12 p{line-height: 1em; font-size:0.9em;}
    .textomail span{line-height: 1em; padding-top: 0.4em;}
    /*    .tp-parallax-wrap img {
            margin-top: 15px !important;
        }*/
    #rodape h2{text-align:center;}
    .wpb_column .wpb_wrapper .vc_custom_1454374589711{padding-top:15px!important; padding-bottom:15px!important;}
    input{webkit-appearance:none; -webkit-border-radius:0px; -webkit-tap-highlight-color:transparent;}
    article#dados{margin:0px 0 0 0!important;}
    .fone-email{ padding-right:0; width: 100%; float: none; display: table; text-align: center; margin: 0 auto;  padding-bottom:14px;}
    .endereco{text-align:center; padding:0.9em 0 0; float:none; display:table; width:100%;}
    .vc_custom_1454641047055 {
        margin-top: 16px !important;
    }
    .vc_custom_1456443918572 {
        padding-top: 25px !important;
        padding-bottom: 35px !important;
        padding-left: 100px !important;
        background-position-x: -235px !important;
        background-size: 205% !important;
        width: 100%;
        max-width: 100%;
    }

    .vc_custom_1456443627254 {
        padding-bottom: 40px;
    }
    .vc_row.wpb_row.vc_inner.vc_row-fluid.vc_custom_1454372002494 {
        padding-top: 0px !important;
        padding-left: 0px !important;
    }

    .vc_custom_1453870876085{
        padding-top: 0px !important;
        padding-left: 0px !important;
        padding-bottom: 0px !important;
    }
    .vc_custom_1454372593846{
        padding-top: 25px !important;
        padding-bottom: 35px !important;
        padding-left: 100px !important;
        background-position-x: -235px !important;
        background-size: 205% !important;
        width: 100%;
        max-width: 100%;
    }

    .bloco-descricao-slides-tipo-empresas {
        padding-top: 0px !important;
        padding-bottom: 20px !important;
        text-align: center;
        padding-left: 10px !important;
        padding-right: 10px !important;
    }

    .titulo-icons-tipos-empresa p {
        font-size: 9px;
        letter-spacing: -1.0px;
    }

    .descricao_teste_vc_mesmo {
        padding-top: 5px;
        padding-bottom: 20px;
        padding-left: 30px;
    }

    .descricao_teste_vc_mesmo p {
        font-size: 25px;
    }
    .navbar-nav > li > a {
        margin: 0px 0 -10px 0;
        line-height: 1px;
    }

    .modal-teste-sms h2{
        font-size: 28px;
    }

    .hvr-fade > .vc_column-inner {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
}
/*
CSS Novos
*/
/*MENU*/
div#navbar-1 {
    text-align: center;
}

#swipebox-close {
    top: 0;
    right: 20px;
    position: absolute;
    z-index: 9999;
    background-position: 15px 12px;
    background-color: rgba(244, 121, 32, 0.46);
}

.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:focus, 
.navbar-default .navbar-nav>.active>a:hover {
    color: #fff;
    background-color: #454a4e;
    border-bottom: 5px solid #f47920;
}

.nav.navbar-nav{
    float: none;
    display: inline-block;
    vertical-align: top;
}

.caixa_telefone {
    background: #333;
    color: #f47920;
    padding: 30px;
    font-size: 16px;
    vertical-align: middle;
}
.caixa_telefone i.fa.fa-phone {
    color: #fff;
}
.caixa_telefone a{
    color: #f47920;

}


/*Botões ctas
*/

.btn-tipo-3 {
    display: inline-block;
    margin-bottom: 0;
    text-align: center !important;
    vertical-align: middle !important;
    cursor: pointer !important;
    background-image: none;
    background-color: transparent;
    border: 1px solid transparent;
    box-sizing: border-box;
    word-wrap: break-word;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: relative !important;
    top: 0;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    line-height: normal !important;
    font-size: 14px !important;
    padding: 14px 20px !important;
}

.ctas {
    color: #fff;
    background-color: #f47920;
    border-color: #f47920;
    border-radius:0px;
}
.ctas:hover,.ctas:focus,.ctas:active,.ctas:visited{
    color: #fff;
}


/*teste*/
.iconeshome:hover .bg-robo-hover {
    background-image: url(https://www.tww.com.br/wp-content/uploads/2017/12/robo_hover_novo.png) !important;
    position: relative;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.bg-robo-hover {
    height: 102px !important;
    width: 101px !important;
    margin: -30px auto 23px !important;
    cursor: pointer;
}

/*Bloco soluções*/
.descricao_solucoes p, .descricao_solucoes h4 {
    text-align: center !important;
}

.iconeshome h4 a {
    color: #f47920;
}
.iconeshome:hover  a{
    color: #ffffff !important;
}
.vc_icon_element-icon.fa.fa-line-chart, .custom_cor_laranja h4 a{
    color: #f47920;
}
span.vc_icon_element-icon.fa.fa-hand-o-up,.custom_cor_amarela h4 a{
    color:#e2e41a;
}
span.vc_icon_element-icon.fa.fa-phone,.custom_cor_verde h4 a{
    color: #60C3AD;
}
.custom_cor_vinho h4 a{
    color: #af4054;
}

.iconeshome:hover .vc_icon_element-icon.fa {
    color: #ffffff;
}

.chat-sms figure.wpb_wrapper.vc_figure {
    margin-top: -30px;
}
.icon-robo {
    margin-bottom: 20px !important;
}

.iconeshome {
    margin-top: 30px;
    margin-bottom: 30px;
}

/*Bloco Como funciona*/

.bloco-chamada-como-funciona{
    display: block;
}
.sub_titulo_2 {
    text-transform: uppercase;
    color: #4D555B;
    font-size: 27px;
    letter-spacing: -1.0px;
}

span.numeros {
    font-size: 70px;
    color: #4D555B;

}
.topmargin-30{
    margin-top: 30px;    
} 
.bmargin-20{
    margin-bottom: 20px;
}
/*Bloco tipos de empresas*/
.titulo-icons-tipos-empresa {
    color: #ffffff;
}

.tipos-de-empresa img {
    opacity: 0.8;
}
.tipos-de-empresa img:hover {
    opacity: 1.0;
    cursor: pointer;
}

/* Grow */
.hvr-grow {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    transition-property: transform;
}
.hvr-grow:hover, .hvr-grow:focus, .hvr-grow:active {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}


/* Fade */
.hvr-fade, .tipos-de-empresa .active {
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
    overflow: hidden;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: color, background-color;
    transition-property: color, background-color;
    padding-bottom: 15px;
    padding-top: 15px;
    cursor:pointer;
}
.hvr-fade:hover, .hvr-fade:focus, .hvr-fade:active {
    background-color: #fff;
    color: #f47920;
}
.tipos-de-empresa  .active{
    background-color: #fff;
}
.tipos-de-empresa .active .titulo-icons-tipos-empresa{
    color: #f47920;
}

.titulo-slider-tipo-empresa {
    color: #f47920;
    text-transform: uppercase;
    font-size: 42px;
}

/*setas dos slides*/
.tipos-de-empresa .tparrows:before,
.faca-teste-vc-mesmo .tparrows:before,
#desafios-solucoes .tparrows:before, 
#depoimentos .tparrows:before  {
    color: #f47920;
}

.tipos-de-empresa .vc_btn3.vc_btn3-color-warning, .tipos-de-empresa .vc_btn3.vc_btn3-color-warning.vc_btn3-style-flat {
    color: #FFF;
    background-color: #f47920 !important;
    font-size: 16px;
}

.bloco-inferior-tipos-empresas .vc_column-inner , .tipos-de-empresa .vc_column-inner{
    padding-top: 5px !important;
}

.tipos-de-empresa .vc_column-inner:hover .titulo-icons-tipos-empresa, .tipos-de-empresa .vc_column-inner:hover {
    color: #f47920 !important;

}

.bloco-descricao-slides-tipo-empresas {
    padding: 50px;
}
ul.list-1, .descricao-slides-tipo-empresas p{
    color: #616161;
}

/*Correcao bug grid xs*/
.vc_col-xs-1, 
.vc_col-xs-10,
.vc_col-xs-11, 
.vc_col-xs-12,
.vc_col-xs-2,
.vc_col-xs-3, 
.vc_col-xs-4, 
.vc_col-xs-5, 
.vc_col-xs-6, 
.vc_col-xs-7,
.vc_col-xs-8, 
.vc_col-xs-9 {
    z-index: 1;
}


.grupo_slides_setores:before
{
    content: '';
    position: absolute;
    top: 0%;
    width: 0;
    height: 0;
    border-left: 13px solid transparent;
    border-right: 13px solid transparent;
    border-top: 13px solid #f47920;
    clear: both;
}

#linha-educacao,#linha-servicos-financeiros,#linha-varejo,#linha-pme{
    display:none;
}

/*Porque escolher TWW*/

.linha_porque_tww {
    padding-top: 10px;
    padding-bottom: 30px;
}


/*SMS- CORPORATIVO*/

.img-teste-vc-mesmo {
    margin-bottom: 0px !important;
}

.sessao-faca-teste-vc-mesmo h5 {
    font-size: 17px;
    margin-top: 30px;
}

/*Para que utilizar - produtos*/

.titulo_sessao_produtos {
    margin-top: -20px;
    margin-bottom: -20px;
    text-transform: uppercase;
}

.porque_tww.titulo_sessao_produtos {
    margin-top: -30px;
    margin-bottom: -30px;
}

#para_que_utilizar_circulos,#sessao_resultados {
    padding-bottom: 50px;
}

.circulos-flip {
    padding: 5px;
    height: 185px !important;
    width: 185px !important;
}
#para_que_utilizar_circulos .cq-flipbox-item,#sessao_resultados .cq-flipbox-item{
    background-position: center center !important;
    background-size: contain !important;
}

.padding-bt-50{
    padding-bottom: 50px;
}
.padding-top-50{
    padding-top: 50px;
}

/*controles de audio*/
#linha-saude audio,
#linha-educacao audio,
#linha-servicos-financeiros audio,
#linha-varejo audio,
#linha-pme audio,
#linha_grupo_slides_setores audio{
    width: 100% !important;
    max-width: 190px !important;
    display: block;
    margin: 0 auto !important;
}


.btn_cinza a {
    background: #7F7F7F !important;
    color: #fff !important;
}

button.btn.btn-large.btn-info.btn-add-cel {
    margin-top: 18px;
    margin-bottom: 20px;
}

/*formulario de teste de sms*/
.form-sms input,.form-sms textarea{
    border: 1px solid #f47920;
}

.form-sms .btn-warning {
    color: #fff;
    background-color: #f47920;
    border-color: #f47920;
}
.modal-teste-sms .modal-header,.modal-vaga-conteudo .modal-header {
    border-top: 7px solid #f47920;
}

.excluir_num span {
    border-radius: 50%;
    color: #fff;
    background: #f47920;
    padding: 5px;
    margin-right: 5px;
}

.excluir_num {
    background: #ebebeb;
    padding: 5px;
    border-radius: 20px;
    cursor: pointer;
    border: 1px solid #f47920;
    text-align: center;
    color: #222;
    margin-bottom: 5px;
}
.excluir_num:hover {
    color: red;
    text-decoration: line-through;
}
.show_numeros_indicados {
    margin-left: 0px;
    margin-right: 0px;
}
input#numero-sms {
    border-radius: 15px;
}
textarea#mensagem-sms {
    border-radius: 15px;
}

/*seta dos slides  sessão setores*/
.tp-svg-innercontainer,path {
    cursor: pointer;
}

/*
Modal contato  home
*/
.modal-contato h4{
    color: #4c4c4c;
}
.modal-contato h4{
    font-size: 20px;
}
.modal-contato .modal-header {
    border-top: 20px solid #f47920;
}
.modal-contato .modal-header .close {
    margin-top: -34px;
    color: #fff;
    font-size: 30px;
    font-weight: normal;
    filter: alpha(opacity=20);
    opacity: 1;
}

.modal-contato .modal-header {
    padding: 8px 8px 0px 8px;
}
.modal-contato .wpcf7-submit, .envie-cv .wpcf7-submit {
    background: #f47920 !important;
    color: #ffffff;
    border-radius: 15px;
}
.modal-contato input, .modal-contato textarea, .envie-cv input{
    border-radius: 15px;
    border-color: #f47920;
}

.modal-contato .telefone {
    padding: 6px 12px; 
    background: none; 
    color: #555 !important; 
    margin: 0px; 
}
.modal-contato label.col-sm-3.control-label {
    text-align: center;
}
.modal-contato .form-horizontal {
    margin-top: 20px;
    padding: 5px;
}

.modal-contato .your-message span.wpcf7-not-valid-tip {
    margin: 0px;
    background: none;
    padding: 5px 0 0px 5px;
}
.modal-contato .modal-footer {
    padding: 0px;
}
/*icone chat*/
img.chat_overlay {
    position: fixed;
    bottom: 5px;
    right: 5px;
    z-index: 9;
    cursor: pointer;
    opacity: 0.9;
}



/* Wobble Vertical */
@-webkit-keyframes hvr-wobble-vertical {
    16.65% {
        -webkit-transform: translateY(8px);
        transform: translateY(8px);
    }
    33.3% {
        -webkit-transform: translateY(-6px);
        transform: translateY(-6px);
    }
    49.95% {
        -webkit-transform: translateY(4px);
        transform: translateY(4px);
    }
    66.6% {
        -webkit-transform: translateY(-2px);
        transform: translateY(-2px);
    }
    83.25% {
        -webkit-transform: translateY(1px);
        transform: translateY(1px);
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}
@keyframes hvr-wobble-vertical {
    16.65% {
        -webkit-transform: translateY(8px);
        transform: translateY(8px);
    }
    33.3% {
        -webkit-transform: translateY(-6px);
        transform: translateY(-6px);
    }
    49.95% {
        -webkit-transform: translateY(4px);
        transform: translateY(4px);
    }
    66.6% {
        -webkit-transform: translateY(-2px);
        transform: translateY(-2px);
    }
    83.25% {
        -webkit-transform: translateY(1px);
        transform: translateY(1px);
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}
.hvr-wobble-vertical {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
}
.hvr-wobble-vertical:hover, .hvr-wobble-vertical:focus, .hvr-wobble-vertical:active {
    -webkit-animation-name: hvr-wobble-vertical;
    animation-name: hvr-wobble-vertical;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
}

.mini-celular {
    width: 226px;
    height: 448px;
    float: left;
    background: url(assets/images/mini-celular.png);
    margin: 0px 50px 25px 50px;
}

.mini-celular iframe {
    width: 320px;
    height: 540px;
    border: none;
    margin: 41px 8px;
}

.mini-celular iframe {
    -ms-zoom: 0.66;
    -moz-transform: scale(0.66);
    -moz-transform-origin: 0 0;
    -o-transform: scale(0.66);
    -o-transform-origin: 0 0;
    -webkit-transform: scale(0.66);
    -webkit-transform-origin: 0 0;
}

/*SLIDES CELULAR*/

.modal-teste-sms .celulares {
    width: 560px;
    height: 700px;
    float:left;
    box-sizing: border-box;
    text-align: center;
}
.modal-teste-sms .celulares .celular {
    width: 346px;
    height: 685px;
    display: inline-block;
    background: url(assets/images/celular.png);
}
.modal-teste-sms .celulares .celular iframe {
    width: 320px !important;
    height: 546px !important;
    margin: 62px 13px !important;
    border: none;
}

.descricao_teste_vc_mesmo_modelo_2 p{
    font-size: 20px;
}

#slide-destaque .titulo-slider{
    text-transform: uppercase;
}

/*
responsabilidade social
*/
#sessao_resultados h2, #galeria_respo_social h2{
    color: #fff;

}

#parceria p,#depoimentos p,#sobre p{
    color: #414141;
}

#depoimentos {
    padding-bottom: 35px;
}

/*Blog pagina responsabilidade social*/
#galeria_respo_social{
    padding-top: 30px;
    padding-bottom: 65px;
}

#galeria_respo_social h2{
    margin-bottom: 80px;
    margin-top: -25px;
}

#galeria_respo_social .vc_gitem-zone {
    background: #ffffff;
}
#galeria_respo_social .titulo-blog-responsabilidade-social h5{
    color: #474747;
    font-weight: bold;
    font-size: 18px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 15px;
}
#galeria_respo_social .resumo-post-responsabilidade-social{
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 10px;
}


div#vagas {
    padding-top: 20px;
}
#vagas .template-titulo-vaga.vc_gitem-post-data-source-post_title {
    background: #f47920;
    vertical-align: middle;
    display: block;
    line-height: 20px;
    border-radius: 20px;
    cursor: pointer;
    color: #ffffff;
    padding-top: 15px;
    padding-bottom: 5px;
}

iframe#ifr_detalhe_vaga {
    min-height: 530px;
    width: 100%;
    overflow-y: auto;
    border: none;
}

div#sobre {
    min-height: 400px;
}

#parceria p,#sobre p{
    font-size: 15px;
}

#vagas .vc-gitem-zone-height-mode-auto:before {
    padding-top: 50%;
}

#localizacao .mapa-localizacao {
    min-height: 540px;
}

/*posicao mapa*/
.mapa-localizacao .vc_column-inner{
    background-position: 75% !important;
    background-repeat: no-repeat;
    background-size: cover;
}
.mapa-localizacao h2{
    color: #ffffff;
}
#localizacao.vc_row.vc_row-o-full-height {
    min-height: 25vh;
    margin-bottom: -1px;
}

#localizacao label.col-sm-3.control-label {
    text-align: center;
}

#localizacao .envie-cv h2 {
    text-align: center;
    color: #454a4e;
}

.upload-cv {
    background: #f9f9f9;
    border-radius: 0px;
    border: 1px solid #e5e5e5;
    padding: 10px;
    width: 70%;
    margin-left: 2.5%;
}

.btn-warning-custom{
    color: #fff;
    background-color: #f47920;
    border-color: #f47920;
}
.bootstrap-filestyle input{
    border-radius: 0px;
    border:none;
}

div#desafios-solucoes {
    padding-bottom: 30px;
}

#swipebox-overlay {
    background-color: rgba(29, 32, 33, 0.7) !important;
    background-image: url('assets/images/loading2.svg');
    background-repeat: no-repeat;
    background-position: center center;
}

/*Alertas e mensagems formulários*/

.mc4wp-alert,div.wpcf7-response-output {
    padding: 10px;
    margin-bottom: 5px;
    border: 1px solid transparent;
    border-radius: 4px;
}
.mc4wp-alert.mc4wp-notice,div.wpcf7-validation-errors {
    background-color: #f2dede;
    color: #a94442;
    border-color: #ebccd1;
    display: inline-block;
    width: 100%;
}
.mc4wp-alert.mc4wp-success,div.wpcf7-mail-sent-ok  {
    width: 100%;
    display: inline-block;
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #3c763d;
}

.row.titulo01 {
    display: inline-flex;
}

.disabled {
    cursor: not-allowed;
    background: #EAEAEA;
}

/*Corrige collapse menu em tlablet*/
@media (max-width: 991px) {
    .navbar-header {
        float: none;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px;
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin-top: 7.5px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .collapse.in{
        display:block !important;
    }
    .modal-teste-sms .tp-carousel-wrapper {
        left: -10px !important;
    }
}
/*
FIM CSS NOVOS
*/

#wpcf7-f3056-p1589-o1 > form > div.forms_inscricao > div:nth-child(9) > div:nth-child(2) > div.row > div.form-group > div > div > label > span > br:nth-child(1), #wpcf7-f3056-p1589-o1 > form > div.forms_inscricao > div:nth-child(9) > div:nth-child(2) > div.row > div.col-sm-12 > div > label > span > br:nth-child(1) {
    display: none;
}