.breadcrumbs { margin-bottom: 2em; }

.loading { 
    background-color: #444;
    color: #fff;
}
h3.trigger {
    background: #cedcaa;
    padding: 1em 1em 1em 1em;
    margin-bottom: 0
}
h3.trigger a {
    color: #333;
}
.toggle_container {
    background: #eaebeb;
    overflow: hidden;
    padding: 1em 1em 1em 1em;
}
.toggle_container td:first-child {
    -moz-hyphens: none;
    font-weight: bold;
    color: #000;
    white-space: nowrap;
}
.toggle_container a {
    color: #698e3b
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block;
}
body {
    margin: 0;
    font-size: 0.938em;
    line-height: 1.6em;
    background: #FFF;
}
body,
input,
select,
textarea,
button {
    font-family: Arial, Verdana, Tahoma, sans-serif;
    color: #666;
}
a img {
    border: 0;
}
a {
    color: #9db954;
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}
form,
fieldset,
input,
select,
textarea,
button {
    margin: 0;
    font-size: 1em;
}
fieldset {
    border: 0;
    padding: 0;
}
legend {
    display: none;
}
input,
select,
textarea,
button {
    border: 0;
    padding: 0 5px;
    background-color: #DDD;
    vertical-align: top;
}
input[type="text"],
textarea,
button {
    -webkit-border-radius: 0;
}
input,
select,
button {
    height: 45px;
}
input::-webkit-input-placeholder {
    color: #FFF;
}
input:-moz-placeholder {
    color: #FFF;
}
input:-ms-input-placeholder {
    color: #FFF;
}
button,
input[type="submit"] {
    background-color: #444;
    text-transform: uppercase;
    color: #FFF;
    cursor: pointer;
}
#subscribe-form {
    overflow: hidden;
}
#subscribe-form label,
#subscribe-form input {
    display: block;
}
#subscribe-form input {
    display: block;
    margin-bottom: 10px;
}
#subscribe-form br {
    display: none;
}
#subscribe-form #sub-submit {
    padding: 0 0 0 6%;
    margin-top: 10px;
    width: 100%;
    text-align: left;
    text-indent: 0;
    background: #404041 url("images/botao-carta.png") no-repeat 94% 50%;
    float: right;
}
blockquote {
    min-height: 40px;
    padding: 0 0 0 90px;
    margin: 15px 0;
    background: url("images/blockquote.png") no-repeat 0 50%;
}
blockquote p {
    margin: 0;
    border-left: 1px solid #9db954;
    padding-left: 35px;
}
small {
    font-size: 80%;
    font-style: italic;
    text-align: right;
    display: block;
    right: 0px;
    margin-left: 5em;
}
img {
    border: 0;
    max-width: 100%;
    height: auto;
}

code {
    color: #000;
    font-size: 1.2em;
    background: #e9ebec;
    padding: 2px 4px;
}

.alignnone,
.aligncenter,
.alignright,
.alignleft {
    display: block;
    margin: 0;
}
.alignnone,
.alignright,
.alignleft {
    text-align: left;
}
.aligncenter {
    text-align: center;
}
.aligncenter,
.aligncenter img {
    margin: 0 auto;
}
.alignright,
.alignleft {
    margin: 5px 0;
}
.alignright {
    padding-left: 20px;
    float: right;
}
.alignleft {
    padding-right: 20px;
    float: left;
}
.wp-caption.aligncenter .wp-caption-text {
    text-align: center;
}
.wp-caption.alignleft .wp-caption-text {
    padding-right: 10px;
}
.wp-caption.alignleft img {
    float: left;
}
.wp-caption.alignright .wp-caption-text {
    padding-left: 10px;
}
.wp-caption.alignright img {
    float: right;
}
.wp-caption img {
    display: block;
    clear: both;
    max-width: 100%
}
.wp-caption-text {
    margin: 0;
    padding: 1px 0 5px 0;
    font-style: italic;
    font-size: 0.800em;
}
.wp-caption {
    max-width: 100%;
}
header[role="banner"] h1 {
    margin: 0;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    color: #444;
    text-align: left;
}
h1 {
    font-size: 2.4em;
    line-height: 1.167em;
}

h2.resumo {
    font-size: 1.2em;
    font-weight: normal;
    margin-top: 1em;
    color: #aaa;
}
h2,
#chamadas h3,
#ultimas h3,
footer h3,
.wp-pagenavi {
    font-size: 1.667em;
}
h3,
.check strong {
    font-size: 1.333em;
}
header,
#miolo,
.box,
footer {
    clear: both;
    position: relative;
}
header[role="banner"],
footer[role="contentinfo"] {
    width: 100%;
    z-index: 2;
}
.wp-pagenavi {    text-align: center; }
.personalizada {
    margin: 0;
    padding: 0;
    list-style: none;
}
.flexivel {
    width: 100%;
    height: auto;
    overflow: hidden;
}
.box {
    width: 1200px;
    margin: 0 auto;
    clear: both;
}
.coluna {
    width: 380px;
    margin-left: 30px;
    float: left;
}
.coluna:first-child {
    margin: 0;
}
article,
article header,
.conteudo,
article footer,
.wp-pagenavi,
.yarpp-related,
.widget {
    width: 100%;
    float: left;
    clear: both;
}
header[role="banner"] {
    border-top: 15px solid #444;
    margin-bottom: 50px;
}
header .box {
    height: 155px;
}

hr {border-top: 1px dotted #e0e0e0;
    border-bottom: 0;}
#logo {
    width: 546px;
    height: 74px;
    margin-top: 47px;
    text-indent: -9999px;
    background: url("images/portofacil.svg") no-repeat 0 0;
    float: left;
}
#atalhos {
    font-size: 0.867em;
    line-height: 1em;
    margin-top: 50px;
}
#atalhos,
#atalhos a {
    float: right;
}
#atalhos a {
    width: 115px;
    padding-top: 30px;
    text-align: center;
    white-space: nowrap;
    color: #666;
}
#atalhos a:hover {
    text-decoration: none;
}
#blog {
    background: url("images/icone-blog.png") no-repeat 50% 0;
}
#cliente {
    margin-right: 70px;
    background: url("images/icone-cliente.png") no-repeat 50% 0;
}
#atalhos span {
    color: #6f8e3b;
    text-transform: uppercase;
    font-weight: bold;
    display: block;
}
#menu-principal,
#menu-principal .box {
    height: 45px;
}
#menu-principal,
#menu-principal a {
    background-color: #9db954;
}
#menu-principal .box {
    background-color: #444;
}
#links {
    width: 100%;
    white-space: nowrap;
    text-transform: uppercase;
    line-height: 1em;
    float: left;
    position: relative;
    z-index: 3;
}
#links a {
    height: 29px;
    padding: 16px 36px 0 36px;
    color: #FFF;
    position: relative;
    z-index: 5;
}
#links a:hover {
    text-decoration: none;
    background-color: #cedcaa;
}
#links a,
#submenu,
#submenu li {
    float: left;
}
#links a,
#busca {
    border-right: 1px solid #cedcaa;
}
#home {
    width: 27px;
    text-indent: -9999px;
    border-left: 1px solid #cedcaa;
    background: url("images/icone-home.png") no-repeat 50% 50%;
}
#links #menu {
    display: none;
}
#submenu {
    position: relative;
    z-index: 6;
}
#submenu li {
    padding-bottom: 14px;
}
#submenu li.current-menu-item {
    background: url("images/seta-baixo.png") no-repeat 50% 100%;
}
#submenu li.current-menu-item:hover a {
    background: #9db954;
}
#submenu ul {
    display: none;
}
#busca {
    width: 215px;
    position: absolute;
    right: 0;
    z-index: 4;
}
#busca input,
#busca button {
    padding: 0;
    border: 0;
    background: transparent;
    float: left;
}
#busca input {
    width: 110px;
    padding: 0 26px 0 36px;
    color: #FFF;
}
#busca button {
    width: 43px;
    text-indent: -9999px;
    background: url("images/botao-busca.png") no-repeat 50% 50%;
}
#miolo {
    z-index: 1;
}
.calltoaction {
    display: block;
    width: 100%;
    color: #FFF;
    text-align: center;
    white-space: nowrap;
    font-size: 1.667em;
    background-color: #f7931d;
}
.calltoaction span {
    display: inline-block;
    padding: 15px 0;
}
.calltoaction .texto {
    width: 69%;
}
.calltoaction .contratar {
    width: 25%;
    padding-right: 6%;
    text-transform: uppercase;
    background: #6f8e3b url("images/check.png") no-repeat 100% 50%;
}
#destaques img {
    display: block;
}
#destaques a {
    display: block;
    color: #FFF;
    background-color: #9db954;
}
#destaques h2 {
    padding-bottom: 14px;
    margin: 0;
    background: url("images/seta-baixo.png") no-repeat 20px 100%;
}
#destaques h2 a {
    padding: 20px;
}
#destaques h2 a:hover {
    text-decoration: none;
}
#destaques p {
    margin: -14px 0 0 0;
    padding: 40px 20px;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
}
.check {
    height: 58px;
    padding: 10px 0 0 20px;
    text-transform: uppercase;
    background: url("images/check.png") no-repeat 100% 0;
}
.check:hover {
    background-color: #6f8e3b;
    text-decoration: none;
}
.check strong {
    display: block;
}
#chamadas {
    margin: 60px 0;
    background: url("images/fundo-cinza.png") repeat-x 0 0;
}
#chamadas,
#ultimas {
    border-top: 1px solid #ddd;
}
#chamadas li h3,
#chamadas li p {
    text-align: center;
    margin: 0;
}
#chamadas li h3 {
    margin-bottom: 30px;
    background-position: 50% 50px;
    background-repeat: no-repeat;
}
#chamadas li h3,
#chamadas li a {
    color: #444;
}
#gerenciamento h3 {
    background-image: url("images/chamada-servidor.png");
}
#compartilhada h3 {
    background-image: url("images/chamada-portofacil.png");
}
#newsletter h3 {
    background-image: url("images/chamada-newsletter.png");
}
#chamadas li a,
#newsletter h3 {
    display: block;
    padding-top: 240px;
}
#newsletter input {
    padding: 0 20px;
    color: #FFF;
    background-color: #9db954;
}
#newsletter input,
#newsletter button {
    height: 35px;
}
#newsletter #nome {
    width: 340px;
    margin: 10px 0 12px 0;
    clear: both;
}
#newsletter #email {
    width: 295px;
}
#newsletter #email,
#newsletter button {
    float: left;
}
#newsletter button {
    width: 45px;
    padding: 0;
    text-indent: -9999px;
    background: #404041 url("images/botao-carta.png") no-repeat 50% 50%;
}
#ultimas {
    background-color: #eaebeb;
}
#ultimas h3 {
    margin-top: 60px;
}
#ultimas img {
    margin: 0 20px 60px 0;
    float: left;
}
#ultimas span {
    display: block;
    font-size: 0.867em;
}
#ultimas p {
    margin: 10px 0 60px 0;
}
#ultimas p a {
    color: #6f8e3b;
}
#posts {
    width: 770px;
    float: left;
}
article,
.wp-pagenavi,
.yarpp-related {
    margin-bottom: 60px;
}
article header * {
    margin: 0;
}
.conteudo {
    padding: 25px 0;
    text-align: left;
    /*-moz-hyphens: auto;*/
}
.no-hyphcden {
    -moz-hyphens: none;
}
.resumo img {
    margin-right: 20px;
    float: left;
}
.resumo p {
    margin: 0;
}
article embed,
article object,
article iframe {
    max-width: 100%;
    margin: 0 auto;
    display: block;
}
article footer {
    font-size: 0.867em;
}
.por {
    display: block;
    padding: 15px 0 15px 40px;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    background: url("images/post.png") no-repeat 0 50%;
}
.compartilhe {
    margin-top: 15px;
    clear: both;
}
.compartilhe li {
    margin: 10px 10px 0 0;
    float: left;
}
.wp-pagenavi {
    font-weight: bold;
}
.wp-pagenavi span,
.wp-pagenavi a {
    padding: 0 10px;
}
.wp-pagenavi .pages {
    padding-left: 0;
}
.yarpp-thumbnails-horizontal {
    text-align: center;
    margin-left: -116px;
}
.yarpp-thumbnail {
    width: 105px!important;
    height: auto!important;
    margin: 0 0 0 116px!important;
    border: 0!important;
    float: left;
}
.attachment-yarpp-thumbnail,
.yarpp-thumbnail-default,
.yarpp-thumbnail-default img {
    width: 105px!important;
    height: 105px!important;
}
.attachment-yarpp-thumbnail,
.yarpp-thumbnail-default {
    margin: 0 0 10px 0!important;
}
.yarpp-thumbnail-default img {
    min-width: 105px!important;
    min-height: 105px!important;
}
.yarpp-thumbnail-title {
    /*-moz-hyphens: auto!important;*/
    display: block!important;
    width: auto!important;
    height: auto!important;
    max-height: 100%!important;
    margin: 0!important;
    overflow: visible!important;
}
p.fa-destaque {
    color: #6f8e3b;
}
#ez-toc-container,
.painel {
    background-color: #eaebeb;
    padding: 1em 1.5em 1em 1.5em;
}
.ez-toc-title {
    font-weight: bold;
    font-size: 120%;
}
.ikaz {
    padding: 1em;
    background: #eee;
}
.pricing_column {
    width: 25%!important;
}
.pricing_column_header1 {
    border-radius: 0!important;
    -webkit-border-radius: 0!important;
    moz-border-radius: 0!important;
    border: 0!important;
    background: #9db954!important;
}
.pricing_column_header2 {
    border: 0!important;
    background: #FFF!important;
}
.row_bg_color_dark_type_1 {
    background-color: #eaebeb!important;
}
.row_bg_color_light_type_1 {
    background-color: #FFF!important;
}
.row_bg_color_dark_type_2 {
    background-color: #dedfe0!important;
}
.row_bg_color_light_type_2 {
    background-color: #f1f1f1!important;
}
#lateral {
    width: 380px;
    float: right;
}
.widget {
    margin-bottom: 60px;
}
.widget h3 {
    margin-top: 0;
}
footer[role="contentinfo"] {
    background-color: #444;
}
footer .box {
    padding: 60px 0;
}
footer h3 {
    color: #FFF;
    margin-top: 0;
}
footer ul {
    padding: 0;
    list-style-position: inside;
}
footer ul {
    color: #9db954;
}
footer li a:hover {
    color: #FFF;
    text-decoration: none;
}
#creditos {
    background-color: #9db954;
}
#creditos .box {
    height: 38px;
    padding: 17px 0 0 0;
    color: #FFF;
    text-align: center;
}
#midias-sociais {
    top: 11px;
    left: 0;
}
#midias-sociais,
#ANDALE {
    position: absolute;
}
#midias-sociais,
#midias-sociais li {
    float: left;
}
#midias-sociais li {
    margin-left: 25px;
}
#midias-sociais li:first-child {
    margin-left: 0;
}
#midias-sociais a {
    display: block;
    width: 33px;
    height: 33px;
    text-indent: -9999px;
    background: url("images/social.png") no-repeat 0 0;
}
#midias-sociais #facebook {
    background-position: -38px 0;
}
#midias-sociais #feed {
    background-position: -76px 0;
}
#copyright {
    line-height: 1em;
    padding: 0 48px 0 149px;
}
#ANDALE {
    width: 48px;
    height: 25px;
    text-indent: -9999px;
    background-image: url("images/andale.png");
    top: 15px;
    right: 0;
}
#ws .facebook-messenger {
    color: #fff;
    font-size: 15px;
    padding: 15px;
    background: #9db954;
    position: fixed;
    bottom: 70px;
    right: 15px;
    z-index: 9999;
    -webkit-border-radius: 30;
    -moz-border-radius: 30px;
    border-radius: 30px;
}
#ws .facebook-messenger:hover {
    color: #FFF;
    background: #f7931d;
}
#ws .facebook-messenger:hover a {
    text-decoration: none;
}
#ws .facebook-messenger img {
    display: inline-block;
    width: 30px;
    height: 30px;
    vertical-align: middle;
}




#tblDedicados tbody td, .tblCloud tbody td {
    font-size: 85%;
    vertical-align: middle;
}

#tblDedicados tbody tr:nth-child(odd), .tblCloud tbody tr:nth-child(odd) {
   background-color: #f9f9f9;
}

.tablepress .price { text-align: center;}
.tablepress .td:contains("SSD") {font-weight: bold;}

.tablepress .price strong { font-size: 140%; }
.tablepress .price del {color: #a0a0a0;}


#tblDedicados td hr, .tblCloud td hr {
    border-top: 1px dotted #e0e0e0;
    border-bottom: 0;
    margin-left: 0;
    max-width: 13rem;
}


.tablepress tfoot th,
.tablepress thead th {
    text-align: left;
}

#tblDedicados th.col-preco, .tblCloud th.col-preco { text-align: center;}

#tablepress-1 td.column-3 {
    text-align: center;
}

#tablepress-1 td {
    vertical-align: middle;
    /* font-size: 90%; */
}

.tablepress td a {
    display: block;
    background: #f7941e;
    text-decoration: none;
    color: #fff;
    text-align: center;
    font-weight: 700;
    padding: 1em;
    line-height: 1.2em;
}


.duas-colunas {
    column-count: 2;
    column-width: 300px;
}


/*  SECTIONS  */
.section {
    clear: both;
    padding: 0px;
    margin: 0px;
}

/*  COLUMN SETUP  */
.col {
    display: block;
    float:left;
    margin: 1% 0 1% 1.6%;
}
.col:first-child { margin-left: 0; }

/*  GROUPING  */
.group:before,
.group:after { content:""; display:table; }
.group:after { clear:both;}
.group { zoom:1; /* For IE 6/7 */ }



/*  GRID OF TWO  */
.span_2_of_2 {
    width: 100%;
}
.span_1_of_2 {
    width: 49.2%;
}

.col p.aligncenter { color: #6f8e3b; margin-top: 1em; margin-bottom: 1em;}

/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */

@media only screen and (max-width: 460px) {
    .col { 
        margin: 1% 0 1% 0%;
    }
}

@media only screen and (max-width: 460px) {
    .span_2_of_2, .span_1_of_2 { width: 100%; }
}


@media screen and (max-width: 1220px) {
    body {
        min-width: 980px;
    }
    #destaques h2,
    #chamadas h3,
    #ultimas h3,
    footer h3 {
        font-size: 1.333em;
    }
    .box {
        width: 960px;
    }
    .coluna {
        width: 300px;
    }
    header[role="banner"] {
        margin-bottom: 40px;
    }
    #logo {
        width: 470px;
        height: 74px;
        margin-top: 47px;
        background-image: url("images/portofacil.svg");
    }
    #links a {
        padding: 16px 22px 0 22px;
    }
    #busca {
        width: 144px;
        position: absolute;
        right: 0;
    }
    #busca input {
        width: 67px;
        padding: 0 12px 0 22px;
    }
    .calltoaction .texto {
        width: 62%;
    }
    .calltoaction .contratar {
        width: 30%;
        padding-right: 8%;
    }
    .check {
        font-size: 0.867em;
    }
    .check strong {
        font-size: 1.154em;
    }
    #chamadas {
        margin: 50px 0;
    }
    #newsletter input,
    #newsletter button {
        height: 45px;
    }
    #newsletter #nome {
        width: 260px;
        margin-bottom: 15px;
    }
    #newsletter #email {
        width: 215px;
    }
    #newsletter button {
        height: 45px;
    }
    #ultimas h3 {
        margin-top: 50px;
    }
    #ultimas img,
    #ultimas p {
        margin-bottom: 50px;
    }
    #posts {
        width: 630px;
    }
    .yarpp-thumbnails-horizontal {
        margin-left: -70px!important;
    }
    .yarpp-thumbnail {
        margin-left: 70px!important;
    }
    #lateral {
        width: 300px;
    }
    footer .box {
        padding: 50px 0;
    }
}
@media screen and (max-width: 980px) {
    body {
        min-width: 760px;
    }
    #destaques h2,
    #chamadas h3,
    #ultimas h3,
    footer h3,
    .wp-pagenavi {
        font-size: 1.200em;
    }
    .box {
        width: 750px;
    }
    .coluna {
        margin-left: 15px;
        width: 240px;
    }
    header .box {
        height: 140px;
    }
    #logo {
        width: 470px;
        height: 74px;
        margin-top: 47px;
        background-image: url("images/portofacil.svg");
    }
    #atalhos {
        margin-top: 45px;
    }
    #cliente {
        margin-right: 50px;
    }
    #links a {
        padding: 16px 15px 0 15px;
    }
    #links a span {
        display: none;
    }
    #busca {
        width: 115px;
        position: absolute;
        right: 0;
    }
    #busca input {
        width: 52px;
        padding: 0 5px 0 15px;
    }
    .calltoaction span {
        display: block;
    }
    .calltoaction .texto {
        width: 100%;
    }
    .calltoaction .contratar {
        width: 100%;
        padding-right: 0;
    }
    #destaques h2 a {
        padding: 15px;
    }
    #destaques p {
        padding: 30px 15px;
    }
    #gerenciamento *,
    #compartilhada *,
    #newsletter h3 {
        padding-left: 20px;
        padding-right: 20px;
    }
    #newsletter #nome,
    #newsletter #email {
        width: 200px;
        margin-bottom: 20px;
    }
    #newsletter button {
        padding: 0 0 0 20px;
        width: 240px;
        text-align: left;
        text-indent: 0;
        background-position: 185px 50%;
    }
    #ultimas img {
        margin-right: 10px;
    }
    #posts {
        width: 495px;
    }
    .yarpp-thumbnails-horizontal {
        text-align: left;
        margin-left: 0!important;
    }
    .yarpp-thumbnail {
        width: 100%!important;
        margin: 30px 0 0 0!important;
        clear: both!important;
    }
    .yarpp-thumbnail:first-child {
        margin: 0!important;
    }
    .attachment-yarpp-thumbnail,
    .yarpp-thumbnail-default {
        margin: 0 20px 0 0!important;
        float: left!important;
    }
    #lateral {
        width: 240px;
    }
}
@media screen and (max-width: 760px) {
    body {
        min-width: 460px;
    }
    #destaques h2,
    #chamadas h3,
    #ultimas h3,
    footer h3 {
        font-size: 1.667em;
    }
    .box,
    .coluna,
    #chamadas div {
        width: 440px;
        margin: 0 auto;
        float: none;
    }
    .coluna {
        margin-left: 0;
    }
    header[role="banner"] {
        margin-bottom: 0;
    }
    header .box {
        height: 290px;
    }
    #logo {
        display: block;
        width: 440px;
        height: 80px;
        margin-top: 50px;
        background: url("images/portofacil.svg") no-repeat 0 0;
        clear: both;
    }
    #atalhos {
        width: 100%;
        margin-top: 50px;
    }
    #atalhos a#cliente {
        float: left;
    }
    #blog {
        margin-right: 70px;
    }
    #cliente {
        margin: 0 0 0 70px;
    }
    #links a {
        padding: 16px 26px 0 26px;
    }
    #links #menu {
        display: block;
    }
    #submenu {
        display: none;
        font-size: 1.333em;
        text-align: center;
        padding-top: 10px;
        background: url("images/seta-cima.png") no-repeat 50% 0;
        position: absolute;
        top: 50px;
        left: 15px;
    }
    #submenu li {
        padding-bottom: 0;
        display: block;
        float: none;
    }
    #submenu li.current-menu-item {
        background: transparent;
    }
    #submenu li a {
        color: #444;
        font-weight: bold;
        padding: 30px 0 14px 0;
        width: 410px;
        border-right: 0;
        border-top: 1px solid #9db954;
        background-color: #cedcaa;
    }
    #submenu li a:hover,
    #submenu li.current-menu-item:hover a {
        color: #FFF;
        background-color: #444;
    }
    #submenu li:first-child a {
        border: 0;
    }
    #submenu li a span {
        display: inline;
    }
    #busca {
        width: 178px;
    }
    #busca input {
        width: 93px;
        padding: 0 16px 0 26px;
    }
    .calltoaction {
        font-size: 1.333em!important;
    }
    #destaques .coluna,
    #posts,
    #lateral {
        margin-top: 50px;
    }
    #destaques h2 a {
        padding: 20px;
    }
    #destaques p {
        padding: 40px 20px;
    }
    .check {
        font-size: 1em;
    }
    .check strong {
        font-size: 1.333em;
    }
    #chamadas {
        margin-bottom: 0;
        border: 0;
    }
    #chamadas ul,
    #chamadas li {
        width: 100%;
    }
    #chamadas li {
        border-top: 1px solid #ddd;
        background: url("images/fundo-cinza.png") repeat-x 0 0;
        margin-bottom: 50px;
    }
    #chamadas li,
    #ultimas li {
        height: auto;
        overflow: hidden;
    }
    #gerenciamento *,
    #compartilhada *,
    #newsletter h3 {
        padding-left: 0;
        padding-right: 0;
    }
    #newsletter #nome {
        width: 400px;
    }
    #newsletter #email {
        width: 320px;
        margin-bottom: 0;
    }
    #newsletter button {
        width: 80px;
        padding: 0;
        text-indent: -9999px;
        background-position: 50% 50%;
    }
    #ultimas {
        background-color: #eaebeb;
    }
    #ultimas li {
        height: auto;
        overflow: hidden;
    }
    #posts,
    #lateral {
        width: 100%;
        clear: both;
    }
    .wp-pagenavi {
        text-align: center;
        margin-bottom: 50px;
    }
    .wp-pagenavi span,
    .wp-pagenavi a {
        padding: 0 15px;
    }
    .wp-pagenavi .pages {
        display: block;
        margin-bottom: 15px;
    }
    .pricing_column {
        width: 50%!important;
    }
    footer .box {
        padding: 50px 0 0 0;
    }
    footer .coluna {
        padding-bottom: 20px;
    }
    footer .coluna * {
        text-align: center;
    }
    footer h3 {
        margin-bottom: 0;
    }
    footer ul {
        margin: 0 0 20px 0;
    }
    footer li {
        margin: 30px 0;
    }
    #creditos {
        background-color: #9db954;
    }
    #creditos .box {
        height: 200px;
        padding: 50px 0 0 0;
    }
    #midias-sociais {
        width: 189px;
        height: 33px;
        top: 50px;
        left: 50%;
        margin-left: -94px;
    }
    #midias-sociais li {
        margin: 0 0 0 45px;
    }
    #copyright,
    #ANDALE {
        display: block;
    }
    #copyright {
        margin-top: 70px;
        padding: 0;
    }
    #ANDALE {
        top: auto;
        bottom: 50px;
        left: 50%;
        margin-left: -24px;
    }
}
@media screen and (max-width: 460px) {
    body {
        min-width: 320px;
    }
    #destaques h2,
    #chamadas h3,
    #ultimas h3,
    footer h3 {
        font-size: 1.333em;
    }
    .box,
    .coluna,
    #chamadas div {
        width: 300px;
    }
    header .box {
        height: 245px;
    }
    #logo {
        width: 300px;
        height: 55px;
        margin-top: 45px;
        background-image: url("images/portofacil.svg");
    }
    #atalhos {
        margin-top: 45px;
    }
    #atalhos a#cliente {
        float: left;
    }
    #blog,
    #cliente {
        margin: 0;
    }
    #menu-principal {
        border-bottom: 45px solid #444;
    }
    #links a {
        padding: 16px 16px 0 16px;
    }
    #links #menu {
        width: 206px;
        text-align: center;
    }
    #submenu li a {
        width: 270px;
    }
    #busca {
        width: 300px;
        border: 0;
        bottom: -45px;
        z-index: 2;
    }
    #busca input {
        width: 235px;
        padding: 0 6px 0 16px;
    }
    #newsletter #nome {
        width: 260px;
    }
    #newsletter #email {
        width: 180px;
        margin-bottom: 0;
    }
    #newsletter button {
        width: 80px;
        padding: 0;
        text-indent: -9999px;
        background-position: 50% 50%;
    }
    #ultimas {
        background-color: #eaebeb;
    }
    #ultimas li {
        height: auto;
        overflow: hidden;
    }
    .wp-pagenavi {
        font-size: 1em;
    }
    footer .box {
        padding: 50px 0 0 0;
    }
    footer .coluna {
        padding-bottom: 20px;
    }
    footer .coluna * {
        text-align: center;
    }
    footer h3 {
        margin-bottom: 0;
    }
    footer ul {
        margin: 0 0 20px 0;
    }
    footer li {
        margin: 30px 0;
    }
    #creditos {
        background-color: #9db954;
    }
    #ws .facebook-messenger {
        bottom: 30px;
    }
    #ws .facebook-messenger a span {
        display: none;
    }
    #fb-root {
        display: none;
    }
    .fb_iframe_widget,
    .fb_iframe_widget span,
    .fb_iframe_widget span iframe[style] {
        width: 100% !important;
    }
    .yarpp-thumbnails-horizontal .yarpp-thumbnail,
    .yarpp-thumbnail-default,
    .yarpp-thumbnail-title {
        display: inline-block;
        *display: inline;
    }
    .yarpp-thumbnails-horizontal .yarpp-thumbnail {
        border: 1px solid rgba(127, 127, 127, 0.1);
        width: 130px;
        height: 170px;
        margin: 5px;
        margin-left: 0px;
        vertical-align: top;
    }
    .yarpp-thumbnails-horizontal .yarpp-thumbnail > img,
    .yarpp-thumbnails-horizontal .yarpp-thumbnail-default {
        display: block;
    }
    .yarpp-thumbnails-horizontal .yarpp-thumbnail-title {
        font-size: 1em;
        max-height: 2.8em;
        line-height: 1.4em;
        margin: 7px;
        margin-top: 0px;
        width: 120px;
        text-decoration: inherit;
        overflow: hidden;
    }
    .yarpp-thumbnail-default {
        overflow: hidden;
    }
    .yarpp-thumbnail-default > img {
        min-height: 120px;
        min-width: 120px;
    }
    .perfect-pullquote { display: none !important;}
}

/* JAGO */

#breadcrumbs {
    margin-top: 0;
}