@media only screen and (max-width: 435px) {
  .page-title-bar {
    background-color: rgba(255, 255, 255, 0);
    background-position: center center;
    background-repeat: no-repeat;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    margin: 45px 0;
  }

  .fusion-mobile-menu-design-modern.fusion-header-v3 .fusion-header {
    padding: 0 10px;
  }

  .fusion-secondary-header {
    display: flex !important;
    margin-top: -1px !important;
  }

  .featured-catalog-banner {
    display: block;
  }

  .download-catalog-wrapper .text-wrapper .gray-banner .text-box {
    width: 100%;
    height: 100%;
    padding: 15px;
  }

  .download-catalog-wrapper .text-wrapper .gray-banner {
    max-height: 100%;
    padding-left: 0px;
    width: 100vw !important;
    width: unset !important;
  }

  .book-cover {
    display: none;
  }

  .download-catalog-wrapper .text-wrapper .gray-banner .banner-text {
    width: 100vw;
    max-width: 100vw;
    margin-left: 30px;
  }

  .download-catalog-wrapper .text-wrapper .gray-banner .text-box h1 {
    font-size: 30px !important;
  }

  .tparrows {
    top: 40% !important;
  }

  .tp-leftarrow {
    left: -25px !important;
  }

  .tp-rightarrow {
    right: -75px !important;
    left: unset !important;
  }

  #recent-posts-2 li {
    width: unset;
    white-space: nowrap;
    overflow: auto;
    text-overflow: ellipsis;
    display: block;
  }

  article.post.fusion-column {
    display: contents;
  }

  article.post.fusion-column .fusion-flexslider.flexslider.floated-slideshow.flexslider-hover-type-none {
    margin: 0 5px;
  }

  article.post.fusion-column .recent-posts-content {
    margin: 0 7.5px;
  }

  .add-title-page #page-title-text.title-heading-left {
    width: 100% !important;
    font-size: 34px !important;
  }

  .flex-container .social-links {
    float: right !important;
  }

  main#main {
    padding-left: 15px !important;
    padding-right: 15px !important;
    padding-top: 0;
    padding-bottom: 0;
  }

  .titlebar > .title-area h1 {
    font-size: 32px;
    font-family: Avenir95Black !important;
  }

  .fusion-row.flex-container {
    max-width: max-content !important;
    width: 100% !important;
    flex-wrap: wrap !important;
    flex-flow: column !important;
  }

  .posts-item {
    padding: 0 !important;
    max-width: 90vw !important;
    width: 100% !important;
  }

  .flex-content-column-mobile {
    display: flex !important;
    flex-wrap: wrap !important;
    flex-flow: column !important;
  }

  .fusion-modal-text-link.add-btn-modal-orcamento {
    width: 100%;
  }

  .social-links-wrapper {
    margin: 5px 0;
  }

  .negative-margin-20 {
    margin-bottom: 0;
  }

  .contato-form-wrapper {
    box-shadow: none;
    padding: 5px;
  }

  .contato-reorder-mobile {
    display: flex;
    flex-direction: column-reverse;
  }

  .header-class.contato-wrapper .fusion-builder-row.fusion-row {
    display: flex;
    max-height: 15px;
  }

  .fusion-mobile-menu-icons {
    display: flex !important;
    justify-content: flex-end;
  }

  .fusion-icon-bars {
    order: 2;
  }

  .fusion-icon-search {
    order: 1;
  }

  .fusion-mobile-menu-icons a {
    margin-left: 15px;
  }

  .fusion-mobile-menu-expanded {
    margin-bottom: 0 !important;
  }

  .search-result .fusion-post-wrapper {
    margin: 0;
    padding: 10px 0;
    background-color: #f8f8f8;
    display: flex;
    flex-flow: column;
    max-width: 90vw;
  }

  .search-result .search-result-thumbnail {
    width: calc(100vw - 30px);
  }

  .search-result .fusion-meta-info {
    display: flex;
    flex-direction: column;
  }

  .search-result p.fusion-single-line-meta {
    flex: unset;
  }

  .search-read-more a {
    float: right;
  }

  .post-image,
  .post-image img.img-responsive {
    width: 100%;
    min-width: 100%;
    max-width: 100vw;
    height: 100%;
    min-height: 190px;
    max-height: 200px;
  }

  .contact-images {
    width: 100% !important;
    min-width: unset !important;
    max-width: unset !important;
    height: unset !important;
    min-height: unset !important;
    max-height: unset !important;
  }

  .imageframe-align-center {
    display: flex;
    width: 100vw;
  }

  .fusion-body .fusion-layout-column {
    width: calc(100vw - 30px) !important;
  }

  .fusion-imageframe img {
    min-width: calc(100vw - 30px);
    max-width: calc(100vw - 30px);
  }

  body:not(.fusion-builder-ui-wireframe) .fusion-no-small-visibility.add-map-box,
  body:not(.fusion-builder-ui-wireframe) .fusion-no-small-visibility.add-map-box .fusion-no-small-visibility.fusion-column-wrapper,
  body:not(.fusion-builder-ui-wireframe) .fusion-no-small-visibility.add-map-box .fusion-no-small-visibility.fusion-button {
    display: block !important;
  }

  .add-map-box {
    width: 100vw !important;
    max-width: 100vw !important;
    padding-left: 5px;
  }

  .add-map-box .fusion-column-wrapper,
  .add-map-box .fusion-builder-row,
  .add-map-box .fusion-layout-column {
    width: 100vw !important;
    max-width: 100vw !important;
  }

  body:not(.fusion-builder-ui-wireframe) .fusion-no-small-visibility.add-map-box .fusion-no-small-visibility.fusion-builder-row {
    display: flex;
    align-items: center;
  }

  body:not(.fusion-builder-ui-wireframe) .fusion-no-small-visibility.add-map-box .fusion-no-small-visibility.fusion_builder_column_1_3 {
    width: 100vw !important;
    max-width: 100vw !important;
    margin: 0 !important;
    display: flex !important;
  }

  .titlebar-flex-content .links-flex,
  .titlebar-flex-content .links-flex * {
    max-width: 400px !important;
  }

  .no-mobile-slidingbar #slidingbar-area, .no-mobile-slidingbar .fusion-flyout-sliding-bar-toggle, .no-mobile-totop .to-top-container {
    display: block !important;
  }
}
