@font-face {
    font-family: 'fontello';
    src: url('../fonts/fontello.eot?15803960');
    src: url('../fonts/fontello.eot?15803960#iefix') format('embedded-opentype'),
      url('../fonts/fontello.woff2?15803960') format('woff2'),
      url('../fonts/fontello.woff?15803960') format('woff'),
      url('../fonts/fontello.ttf?15803960') format('truetype'),
      url('../fonts/fontello.svg?15803960#fontello') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: fallback;
  }
  [class^='icon-']:before,
  [class*=' icon-']:before {
    font-family: 'fontello';
    font-style: normal;
    font-weight: normal;
    speak: none;
  
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: 0.2em;
    text-align: center;
    /* opacity: .8; */
  
    /* For safety - reset parent styles, that can break glyph codes*/
    font-variant: normal;
    text-transform: none;
  
    /* fix buttons height, for twitter bootstrap */
    line-height: 1em;
  
    /* Animation center compensation - margins should be symmetric */
    /* remove if not needed */
    margin-left: 0.2em;
  
    /* you can be more comfortable with increased icons size */
    /* font-size: 120%; */
  
    /* Font smoothing. That was taken from TWBS */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  
    /* Uncomment for 3D effect */
    /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
  }
  
  .icon-right-open:before {
    content: '\e800';
  } /* '' */
  .icon-left-open:before {
    content: '\e801';
  } /* '' */
  .icon-dot-3:before {
    content: '\e802';
  } /* '' */
  .icon-cancel:before {
    content: '\e803';
  } /* '' */
  .icon-shuffle:before {
    content: '\e804';
  } /* '' */
  .icon-plus:before {
    content: '\e80c';
  } /* '' */
  .icon-pencil:before {
    content: '\e80d';
  } /* '' */
  .icon-twitter:before {
    content: '\f099';
  } /* '' */
  .icon-facebook:before {
    content: '\f09a';
  } /* '' */
  .icon-rss:before {
    content: '\f09e';
  } /* '' */
  .icon-gplus:before {
    content: '\f0d5';
  } /* '' */
  .icon-mail-alt:before {
    content: '\f0e0';
  } /* '' */
  .icon-angle-double-left:before {
    content: '\f100';
  } /* '' */
  .icon-angle-double-right:before {
    content: '\f101';
  } /* '' */
  .icon-gamepad:before {
    content: '\f11b';
  } /* '' */
  .icon-instagram:before {
    content: '\f16d';
  } /* '' */
  .icon-tumblr:before {
    content: '\f173';
  } /* '' */
  .icon-whatsapp:before {
    content: '\f232';
  } /* '' */
  .icon-snowflake-o:before {
    content: '\f2dc';
  } /* '' */
  
  body {
    padding-top: 52px;
  }
  body::before {
    display: none;
  }
  body > img {
    display: block;
    position: absolute;
    bottom: -1px;
    height: 1px;
    margin: 0;
    border: 0;
  }
  h2,
  .h2 {
    font-size: 28px;
  }
  .container,
  .post-header {
    display: block;
  }
  
  .navbar-top {
    background: #8e1354;
    background: -moz-linear-gradient(-45deg, #8e1354 0%, #670b3c 100%);
    background: -webkit-linear-gradient(-45deg, #8e1354 0%, #670b3c 100%);
    background: linear-gradient(135deg, #8e1354 0%, #670b3c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8e1354', endColorstr='#670b3c',GradientType=1 );
    border-bottom: 2px solid #da338c;
  }
  .admin-bar .navbar-top {
    top: 32px;
  }
  .navbar-top.narrow {
    height: 50px;
  }
  .navbar-top.narrow .navbar-brand {
    padding: 10px;
  }
  .navbar .icon-bar {
    background-color: #ffae00;
  }
  
  /* @media (min-width: 768px) {
    .navbar-header {
      float: none;
    }
    .navbar-toggle {
      display: block;
    }
    .navbar-collapse.collapse {
      display: none !important;
      overflow: hidden !important;
    }
  }
  
  @media (min-width: 992px) {
    .navbar-toggle {
      display: none;
    }
    .navbar-collapse.collapse {
      display: block !important;
      overflow: visible !important;
    }
  } */
  .navbar-mascote {
    height: 80px;
    width: auto;
    float: left;
    margin-right: 10px;
  }
  .navbar-top.narrow .navbar-mascote {
    height: 30px;
  }
  .navbar-logo {
    height: 36px;
    width: auto;
    float: left;
    margin-top: 24px;
  }
  .navbar-social {
    display: inline-block;
    padding-top: 26px;
  }
  .navbar-top.narrow .navbar-social {
    display: none;
  }
  .nav-cat {
    display: none;
  }
  .nav-cat li {
    text-transform: uppercase;
  }
  .navbar-top.narrow .navbar-logo {
    height: 30px;
    margin-top: 0;
  }
  .navbar-nav > li > a {
    color: #fff;
  }
  .nav > li > a:hover,
  .nav > li > a:focus {
    color: #ffcd00;
    background-color: transparent;
  }
  .nav .open > a,
  .nav .open > a:hover,
  .nav .open > a:focus {
    background-color: #410425;
    color: #ffcd00;
  }
  .nav .dropdown-menu,
  .navbar-nav .open .dropdown-menu {
    background-color: #ffcd00;
  }
  .nav .dropdown-menu > li > a {
    color: #8e1354;
  }
  .nav .dropdown-menu > li > a:hover,
  .nav .dropdown-menu > li > a:focus,
  .nav .dropdown-menu > .active > a,
  .nav .dropdown-menu > .active > a:hover,
  .nav .dropdown-menu > .active > a:focus {
    background-color: #ffae00;
    color: #fff;
  }
  .navbar-collapse {
    background-color: #8e1354;
  }
  
  .busca {
    /*background-color: rgba(255,205,0,0.9);*/
    background-color: rgba(142, 19, 84, 0.9);
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    padding: 60px 30px;
    z-index: 1050;
    display: none;
  }
  .busca-fechar {
    margin-bottom: 100px;
  }
  .busca-fechar .close {
    color: #fff;
    text-shadow: 0 0 0;
    opacity: 0.4;
  }
  .busca-fechar .close:hover {
    opacity: 0.7;
  }
  .busca-fechar .close .glyphicon {
    top: 3px;
  }
  .busca-field {
    display: block;
    float: left;
    width: 79%;
    background: transparent;
    border: 0;
    border-bottom: 2px solid #fff;
    font-size: 18px;
    border-radius: 0;
    outline: 0;
    height: 40px;
    font-style: italic;
    color: #fff;
  }
  .busca-submit {
    display: block;
    float: right;
    width: 20%;
    border-radius: 0;
    background: #da338c;
    border: 2px solid #fff;
    font-size: 18px;
    outline: 0;
    height: 40px;
  }
  .busca-submit:hover {
    border-color: #ffcd00;
    color: #ffcd00;
  }
  
  .banner > div {
    margin: 15px auto 30px;
  }
  
  .post-item {
    margin-bottom: 30px;
  }
  .post-item-img {
    width: 100%;
    height: 220px;
    overflow: hidden;
  }
  .post-item-img a:hover img {
    transform: scale(1.1);
    transition: all 0.5s linear;
  }
  .post-item-title {
    margin-top: 0;
  }
  .post-item-title a {
    text-decoration: none;
  }
  .post-item-title a:hover {
    color: #da338c;
  }
  .post-item-meta {
    color: #a8b6b8;
    padding-top: 0.5em;
    margin-bottom: 1em;
  }
  .post-header-author-photo {
    padding-right: 0;
  }
  .post-header-author-photo img {
    border-radius: 200px;
    max-width: 100%;
    height: auto;
    margin: 0 auto;
    display: block;
  }
  .post-header-author-name {
    margin-top: 0;
    font-size: 18px;
  }
  .post-header-meta-right {
    text-align: center;
    font-size: 18px;
    line-height: 1.6em;
  }
  .post-item-cat a {
    background-color: #ffae00;
    color: #fff;
    text-decoration: none;
    padding: 1px 5px 2px 6px;
    border-radius: 3px;
  }
  .post-item-cat a:hover {
    background-color: #da338c;
  }
  .post-item-cat a:before {
    content: '\e041';
    position: relative;
    top: 2px;
    margin-right: 2px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 0.875em;
  }
  .post-item-date {
    background-color: #676e6f;
    color: #fff;
    padding: 1px 5px 2px 7px;
    border-radius: 3px;
  }
  .post-list-img {
    display: block;
    width: 100%;
    height: 260px;
    overflow: hidden;
    margin-bottom: 0.5em;
    background-color: #676e6f;
    transition: all 0.5s;
  }
  .post-list-img-cover {
    display: block;
    width: 100%;
    height: 100%;
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    transition: all 0.5s;
  }
  .post-list-img:hover .post-list-img-cover {
    transform: scale(1.1);
  }
  .post-header-cat,
  .post-header-date {
    display: block;
    position: absolute;
    top: -30px;
  }
  .post-header-cat {
    left: 10px;
  }
  .post-header-date {
    right: 8px;
  }
  .post-header-date {
    margin-left: 15px;
  }
  .post-item-date:before {
    content: '\e109';
    position: relative;
    top: 2px;
    margin-right: 2px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 0.875em;
  }
  
  .post-header {
    padding-top: 200px;
    background-color: #becacb;
    position: relative;
    overflow: hidden;
  }
  .post-header-bg {
    position: absolute;
    left: -30px;
    top: -30px;
    right: -30px;
    bottom: -30px;
  }
  .post-header-bg img {
    width: 100%;
    height: auto;
  }
  .post-header-content {
    background-color: #fff;
    padding-top: 15px;
    padding-bottom: 15px;
    position: relative;
  }
  .post-title {
    margin: 0 0 15px;
    font-size: 40px;
    text-align: center;
    color: #80104b;
  }
  .page .post-title {
    margin-top: 60px;
  }
  .post-header-social {
    padding-top: 15px;
    text-align: center;
  }
  .post-header-social .botao {
    height: 20px;
    margin-bottom: 10px;
    display: inline-block;
  }
  .post-header-social .botao + .botao {
    margin-left: 10px;
  }
  .post-header-social .botao a {
    display: inline-block;
    font-size: 0.875em;
    padding: 3px 5px;
    border-radius: 3px;
    background-color: #8e1354;
    color: #fff;
  }
  .post-header-social .botao a:hover {
    text-decoration: none;
    opacity: 0.9;
  }
  .post-header-social .botao a.botao-facebook {
    background-color: #4267b2;
  }
  .post-header-social .botao a.botao-twitter {
    background-color: #1b95e0;
  }
  .post-header-social .botao a.botao-whatsapp {
    background-color: #25d366;
  }
  .post-header-banner {
    text-align: center;
    width: 728px;
    height: 90px;
    margin: 15px auto;
  }
  .post-header-banner-mobile {
    text-align: center;
    width: 300px;
    height: 250px;
    margin: 15px auto;
  }
  .post-content {
    font-size: 16px;
  }
  .post-content a,
  .post-content a:visited {
    text-decoration: underline;
    color: #12c5da;
  }
  .post-content a:hover,
  .post-content a:active {
    color: #da338c;
  }
  .post-content p,
  .post-content ul,
  .post-content ol {
    margin: 15px 0;
  }
  .post-content ul ul {
    margin-bottom: 0;
    margin-top: 5px;
  }
  .post-content li {
    margin-bottom: 5px;
  }
  .post-content ul li {
    list-style: disc;
  }
  .post-content ul li li {
    list-style: circle;
  }
  .post-content ul li li li {
    list-style: square;
  }
  .post-content ol li {
    list-style: decimal;
  }
  .post-content h1,
  .post-content h2,
  .post-content h3 {
    margin-top: 40px;
  }
  .post-content img {
    max-width: 100%;
    height: auto;
  }
  .post-content img.img-full {
    width: 100%;
    height: auto;
  }
  .post-footer-social {
    background-color: #f3f3f3;
    padding: 15px;
  }
  .post-footer-label {
    display: block;
    margin-right: 15px;
    margin-bottom: 15px;
    vertical-align: bottom;
    font-weight: bold;
    color: #666;
    font-size: 18px;
    line-height: 1;
  }
  .post-footer-social .botao {
    height: 20px;
    display: inline-block;
    vertical-align: bottom;
  }
  .post-footer-social .botao + .botao {
    margin-left: 8px;
  }
  .post-footer-social .botao a {
    display: inline-block;
    font-size: 0.725em;
    padding: 3px 8px 3px 3px;
    border-radius: 3px;
    background-color: #8e1354;
    color: #fff;
    text-decoration: none;
  }
  .post-footer-social .botao a:hover {
    text-decoration: none;
    opacity: 0.9;
  }
  .post-footer-social .botao a.botao-facebook {
    background-color: #4267b2;
  }
  .post-footer-social .botao a.botao-twitter {
    background-color: #1b95e0;
  }
  .post-footer-social .botao a.botao-whatsapp {
    background-color: #25d366;
  }
  
  .post-footer {
    padding: 15px;
    background-color: #12c5da;
    color: #fff;
  }
  .post-author-photo img {
    border-radius: 200px;
    border: 5px solid #fff;
    max-width: 100%;
    height: auto;
    margin: 0 auto;
    display: block;
  }
  .post-author-social {
    text-align: right;
  }
  .post-author-social a {
    color: #fff;
    font-size: 2em;
    text-align: left;
    text-decoration: none;
  }
  .post-author-social a:hover,
  .post-author-social a:active {
    color: #ffae00;
  }
  
  .post-related-list {
    padding: 0;
    margin: 0 -15px 30px !important;
  }
  .post-related-item {
    list-style: none !important;
    margin-bottom: 15px;
  }
  .post-related-item a {
    text-decoration: none;
    display: block;
    height: 100%;
    transition: all 0.5s;
  }
  .post-related-item-img {
    display: block;
    padding-top: 100%;
    position: relative;
    overflow: hidden;
    margin-bottom: 0.5em;
  }
  .post-related-item-img img {
    position: absolute;
    left: 0;
    top: 0;
    width: 150%;
    height: auto;
    margin-left: -25%;
    height: auto;
    margin-bottom: 10px;
    transition: all 0.5s;
  }
  .post-related-item a:hover img {
    transition: all 0.5s;
    transform: scale(1.1);
  }
  .youtubeWrapper,
  .vimeoWrapper,
  .instagramWrapper {
    position: relative;
    height: 0;
  }
  .youtubeWrapper,
  .vimeoWrapper {
    padding-bottom: 56.25%;
    overflow: hidden;
  }
  .instagramWrapper {
    padding-bottom: 125%;
  }
  .youtubeWrapper iframe,
  .youtubeWrapper object,
  .youtubeWrapper embed,
  .vimeoWrapper iframe,
  .vimeoWrapper object,
  .vimeoWrapper embed,
  .instagramWrapper iframe,
  .instagramWrapper object,
  .instagramWrapper embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    max-width: 100% !important;
    height: 100%;
  }
  .post-tax-header {
    padding-top: 30px;
    padding-bottom: 30px;
    background: rgb(18, 197, 218);
    background: -moz-linear-gradient(-45deg, rgba(18, 197, 218, 1) 0%, rgba(3, 82, 91, 1) 100%);
    background: -webkit-linear-gradient(-45deg, rgba(18, 197, 218, 1) 0%, rgba(3, 82, 91, 1) 100%);
    background: linear-gradient(135deg, rgba(18, 197, 218, 1) 0%, rgba(3, 82, 91, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#12c5da', endColorstr='#03525b',GradientType=1 );
    margin-bottom: 30px;
    color: #fff;
  }
  .post-tax-header h1 {
    font-size: 24px;
  }
  .post-tax-header h1 span {
    text-transform: uppercase;
    font-size: 1.3em;
    font-weight: 400;
  }
  
  /* ALINHAMENTOS */
  .alignnone {
    margin: 5px 20px 20px 0;
  }
  .aligncenter,
  div.aligncenter {
    display: block;
    margin: 0 auto;
  }
  .alignright {
    float: right;
    margin: 5px 0 20px 20px;
  }
  .alignleft {
    float: left;
    margin: 5px 20px 20px 0;
  }
  .aligncenter {
    display: block;
    margin: 0 auto;
  }
  a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
  }
  a img.alignnone {
    margin: 5px 20px 20px 0;
  }
  a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
  }
  a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
  .wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%;
    padding: 5px 3px 10px;
    text-align: center;
  }
  .wp-caption.alignnone {
    margin: 5px 20px 20px 0;
  }
  .wp-caption.alignleft {
    margin: 5px 20px 20px 0;
  }
  .wp-caption.alignright {
    margin: 5px 0 20px 20px;
  }
  .wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
  }
  .wp-caption p.wp-caption-text {
    font-size: 17px;
    line-height: 20px;
    margin: 0;
    padding: 0 4px 5px;
  }
  
  .sidebar {
    padding: 0 0 15px;
  }
  .sidebar .slide img {
    width: 100%;
    height: auto;
  }
  .sidebar img {
    max-width: 100%;
    height: auto;
  }
  .widget {
    margin-bottom: 30px;
  }
  .widget ul {
    padding: 0;
  }
  .widget ul li {
    list-style: none;
    margin: 10px 0;
  }
  .widget ul li a {
    border-left: 5px solid #8e1354;
    display: block;
    padding-left: 15px;
  }
  .widget ul li a:hover {
    border-color: #12c5da;
    text-decoration: none;
  }
  .sidebar #custom_html-7 img {
    min-width: 100%;
  }
  
  /* Form */
  .wpcf7-text,
  .wpcf7-textarea {
    padding: 3px 5px;
    border: 1px solid #ddd;
    width: 100%;
    max-width: 320px;
  }
  
  /*Home*/
  .vitrine {
    padding: 15px 0;
  }
  .vitrine-col {
    height: 350px;
  }
  .vitrine-col.vitrine-main {
    height: 175px;
  }
  .vitrine-col + .vitrine-col {
    border-left: 1px solid #fff;
  }
  .vitrine-main a,
  .vitrine-sub {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
  }
  .vitrine-main a {
    height: 100%;
    position: relative;
    display: block;
    color: #fff;
  }
  .vitrine-main a:hover {
    color: #fff;
  }
  .vitrine-sub {
    height: 50%;
    display: block;
    position: relative;
    color: #fff;
  }
  .vitrine-sub:hover {
    color: #fff;
  }
  .vitrine-sub + .vitrine-sub {
    border-top: 1px solid #fff;
  }
  .vitrine-text {
    bottom: 0;
    left: 0;
    right: 0;
    padding: 30px 15px 15px;
    font-weight: 700;
    font-size: 18px;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 );
    position: absolute;
  }
  .vitrine-main a:hover .vitrine-text,
  .vitrine-sub:hover .vitrine-text {
    padding-top: 60px;
  }
  .section-title {
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 20px;
  }
  .recent {
    margin-bottom: 60px;
  }
  .recent-title {
    color: #ffae00;
  }
  .recent-item {
    margin-bottom: 30px;
    position: relative;
    font-size: 18px;
  }
  .recent-item .banner-wrap {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  .hocat-focus-image,
  .recent-item-image {
    height: 160px;
    overflow: hidden;
  }
  .recent-item img {
    max-width: 100%;
    height: auto;
  }
  .recent-item a:hover img {
    transform: scale(1.1);
    transition: all 0.5s linear;
  }
  .recent-more {
    border-color: #ffae00;
    color: #ffae00;
    text-transform: uppercase;
  }
  .recent-more:hover {
    border-color: #12c5da;
    color: #12c5da;
    background-color: #fff;
  }
  .fugindo {
    background: #12c5da no-repeat center/cover url(../images/bg-fugindo-do-verao.jpg);
    color: #fff;
    text-align: center;
    padding-top: 15px;
    padding-bottom: 30px;
  }
  .fugindo-video {
    -webkit-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.3);
    margin: 15px 0;
  }
  .fugindo-video-title {
    font-size: 20px;
    margin: 15px 0 30px;
  }
  
  .hocat {
    padding-bottom: 30px;
    padding-top: 30px;
  }
  .hocat-col {
    margin-bottom: 30px;
  }
  .hocat a {
    color: #8e1354;
    text-decoration: none;
  }
  .hocat a:visited {
    color: #410425;
  }
  .hocat a:hover {
    color: #12c5da;
  }
  .hocat a:active {
    color: #da338c;
  }
  .hocat-title {
    font-size: 24px;
    margin-bottom: 20px;
  }
  .hocat-title a,
  .hocat-title a:visited {
    color: #da338c;
    text-transform: uppercase;
    text-decoration: none;
  }
  .hocat-title a:hover {
    color: #8e1354;
  }
  .hocat-title a .glyphicon {
    color: #ffcd00;
  }
  .hocat-list {
    padding: 0;
  }
  .hocat-list li {
    list-style: none;
    margin-bottom: 15px;
    font-size: 18px;
  }
  .hocat-list .hocat-item-image {
    padding-right: 0;
  }
  .hocat-list .hocat-focus {
    margin-bottom: 30px;
    font-size: 20px;
  }
  .hocat-focus a:hover img {
    transform: scale(1.1);
    transition: all 0.5s linear;
  }
  .hocat-focus p {
    margin-top: 5px;
  }
  .jogos {
    padding-bottom: 30px;
  }
  .jogos-title {
    color: #ffae00;
  }
  .jogos-post-title {
    padding: 5px 0;
  }
  .jogos-item {
    margin-bottom: 15px;
    font-size: 18px;
  }
  
  .conhecatambem {
    padding-bottom: 30px;
  }
  .conhecatambem-title {
    color: #da338c;
    font-style: italic;
  }
  .conhecatambem .widget img {
    max-width: 100%;
    height: auto;
  }
  .parceiros {
    padding-bottom: 30px;
  }
  .parceiros-title {
    color: #ffae00;
    font-style: italic;
  }
  .parceiros-link {
    display: inline-block;
    width: 105px;
    margin-right: 5px;
    margin-bottom: 5px;
  }
  .parceiros-img {
    width: 105px;
    height: 105px;
  }
  
  .footer {
    background: #8e1354;
    background: -moz-linear-gradient(-45deg, #670b3c 0%, #8e1354 100%);
    background: -webkit-linear-gradient(-45deg, #670b3c 0%, #8e1354 100%);
    background: linear-gradient(135deg, #670b3c 0%, #8e1354 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#670b3c', endColorstr='#8e1354',GradientType=1 );
    border-top: 2px solid #da338c;
    padding-bottom: 30px;
  }
  .footer-menu-title {
    color: #da338c;
    text-transform: uppercase;
    font-weight: 300;
    font-size: 20px;
  }
  .footer-menu .menu {
    padding: 0;
  }
  .footer-menu .menu li {
    list-style: none;
    margin-bottom: 5px;
  }
  .footer-menu .menu li a,
  .footer-menu .menu li a:link,
  .footer-menu .menu li a:visited {
    color: #ffae00;
  }
  .footer-menu .menu li a:hover,
  .footer-menu .menu li a:focus {
    color: #12c5da;
  }
  .footer-right {
    background: no-repeat url(../images/osprofranos-logo-footer_33.png);
    background-size: 80%;
    background-position: right top 60px;
    position: relative;
  }
  .footer-frade {
    width: auto;
    height: auto;
    margin: 0 auto;
    display: block;
  }
  .footer-animation {
    height: 370px;
    position: relative;
    margin-top: -30px;
    margin-bottom: 1em;
    margin: -30px auto 20px;
    width: 280px;
  }
  .footer-social {
    padding-top: 138px;
    position: relative;
    z-index: 2;
  }
  .footer-social-link {
    background-color: #ffae00;
    border-radius: 100px;
    font-size: 24px;
    line-height: 40px;
    height: 40px;
    width: 40px;
    text-align: center;
    display: inline-block;
    margin-right: 2px;
  }
  .footer-social-link:hover,
  .footer-social-link:active {
    text-decoration: none;
    background-color: #12c5da;
  }
  .footer-credits {
    color: #da338c;
    font-size: 12px;
    font-style: italic;
    text-align: center;
  }
  .wau {
    display: none !important;
  }
  
  .footer .fm_mascote {
    position: absolute;
    top: 30px;
    right: 0px;
    width: 263px;
    height: 340px;
    background: bottom left no-repeat url(../images/mascote2.png);
  }
  .footer #fm_chifre {
    position: absolute;
    top: 57px;
    right: 122px;
    background: url('../images/diabrando2.png') 1px -2px no-repeat;
    width: 80px;
    height: 36px;
    display: none;
  }
  .footer #fm_olho {
    position: absolute;
    top: 99px;
    right: 155px;
    background: url('../images/diabrando2.png') -30px -28px no-repeat;
    width: 38px;
    height: 34px;
    display: none;
  }
  .footer #fm_rabo {
    position: absolute;
    top: 221px;
    right: 0px;
    background: url('../images/diabrando2.png') -20px -185px no-repeat;
    width: 85px;
    height: 60px;
    display: none;
  }
  
  @media (max-width: 767px) {
    .navbar-brand {
      width: 80%;
    }
    .navbar-mascote,
    .navbar-top.narrow .navbar-mascote {
      width: auto;
      height: 32px;
      margin-top: -5px;
    }
    .navbar-logo {
      height: 27px;
      width: auto;
      margin-top: 0;
    }
    .vitrine-main {
      padding-left: 15px;
      padding-right: 15px;
    }
    .footer-right {
      padding-top: 65px;
      background-position: center top;
    }
    .footer-frade {
      width: auto;
      height: auto;
      max-width: 100%;
      max-height: 400px;
      margin-top: 1em;
    }
    .footer-social {
      padding-top: 0;
      text-align: center;
    }
  
    /**
   * Swiper 3.4.2
   * Most modern mobile touch slider and framework with hardware accelerated transitions
   *
   * http://www.idangero.us/swiper/
   *
   * Copyright 2017, Vladimir Kharlampidi
   * The iDangero.us
   * http://www.idangero.us/
   *
   * Licensed under MIT
   *
   * Released on: March 10, 2017
   */
    .swiper-container {
      margin-left: auto;
      margin-right: auto;
      position: relative;
      overflow: hidden;
      z-index: 1;
    }
    .swiper-container-no-flexbox .swiper-slide {
      float: left;
    }
    .swiper-container-vertical > .swiper-wrapper {
      -webkit-box-orient: vertical;
      -moz-box-orient: vertical;
      -ms-flex-direction: column;
      -webkit-flex-direction: column;
      flex-direction: column;
    }
    .swiper-wrapper {
      position: relative;
      width: 100%;
      height: 100%;
      z-index: 1;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-transition-property: -webkit-transform;
      -moz-transition-property: -moz-transform;
      -o-transition-property: -o-transform;
      -ms-transition-property: -ms-transform;
      transition-property: transform;
      -webkit-box-sizing: content-box;
      -moz-box-sizing: content-box;
      box-sizing: content-box;
    }
    .swiper-container-android .swiper-slide,
    .swiper-wrapper {
      -webkit-transform: translate3d(0, 0, 0);
      -moz-transform: translate3d(0, 0, 0);
      -o-transform: translate(0, 0);
      -ms-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
    }
    .swiper-container-multirow > .swiper-wrapper {
      -webkit-box-lines: multiple;
      -moz-box-lines: multiple;
      -ms-flex-wrap: wrap;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
    }
    .swiper-container-free-mode > .swiper-wrapper {
      -webkit-transition-timing-function: ease-out;
      -moz-transition-timing-function: ease-out;
      -ms-transition-timing-function: ease-out;
      -o-transition-timing-function: ease-out;
      transition-timing-function: ease-out;
      margin: 0 auto;
    }
    .swiper-slide {
      -webkit-flex-shrink: 0;
      -ms-flex: 0 0 auto;
      flex-shrink: 0;
      width: 100%;
      height: 100%;
      position: relative;
    }
    .swiper-container-autoheight,
    .swiper-container-autoheight .swiper-slide {
      height: auto;
    }
    .swiper-container-autoheight .swiper-wrapper {
      -webkit-box-align: start;
      -ms-flex-align: start;
      -webkit-align-items: flex-start;
      align-items: flex-start;
      -webkit-transition-property: -webkit-transform, height;
      -moz-transition-property: -moz-transform;
      -o-transition-property: -o-transform;
      -ms-transition-property: -ms-transform;
      transition-property: transform, height;
    }
    .swiper-container .swiper-notification {
      position: absolute;
      left: 0;
      top: 0;
      pointer-events: none;
      opacity: 0;
      z-index: -1000;
    }
    .swiper-wp8-horizontal {
      -ms-touch-action: pan-y;
      touch-action: pan-y;
    }
    .swiper-wp8-vertical {
      -ms-touch-action: pan-x;
      touch-action: pan-x;
    }
    .swiper-button-next,
    .swiper-button-prev {
      position: absolute;
      top: 50%;
      width: 27px;
      height: 44px;
      margin-top: -22px;
      z-index: 10;
      cursor: pointer;
      -moz-background-size: 27px 44px;
      -webkit-background-size: 27px 44px;
      background-size: 27px 44px;
      background-position: center;
      background-repeat: no-repeat;
    }
    .swiper-button-next.swiper-button-disabled,
    .swiper-button-prev.swiper-button-disabled {
      opacity: 0.35;
      cursor: auto;
      pointer-events: none;
    }
    .swiper-button-prev,
    .swiper-container-rtl .swiper-button-next {
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
      left: 10px;
      right: auto;
    }
    .swiper-button-prev.swiper-button-black,
    .swiper-container-rtl .swiper-button-next.swiper-button-black {
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
    }
    .swiper-button-prev.swiper-button-white,
    .swiper-container-rtl .swiper-button-next.swiper-button-white {
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
    }
    .swiper-button-next,
    .swiper-container-rtl .swiper-button-prev {
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
      right: 10px;
      left: auto;
    }
    .swiper-button-next.swiper-button-black,
    .swiper-container-rtl .swiper-button-prev.swiper-button-black {
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
    }
    .swiper-button-next.swiper-button-white,
    .swiper-container-rtl .swiper-button-prev.swiper-button-white {
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
    }
    .swiper-pagination {
      position: absolute;
      text-align: center;
      -webkit-transition: 0.3s;
      -moz-transition: 0.3s;
      -o-transition: 0.3s;
      transition: 0.3s;
      -webkit-transform: translate3d(0, 0, 0);
      -ms-transform: translate3d(0, 0, 0);
      -o-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
      z-index: 10;
    }
    .swiper-pagination.swiper-pagination-hidden {
      opacity: 0;
    }
    .swiper-container-horizontal > .swiper-pagination-bullets,
    .swiper-pagination-custom,
    .swiper-pagination-fraction {
      bottom: 10px;
      left: 0;
      width: 100%;
    }
    .swiper-pagination-bullet {
      width: 8px;
      height: 8px;
      display: inline-block;
      border-radius: 100%;
      background: #000;
      opacity: 0.2;
    }
    button.swiper-pagination-bullet {
      border: none;
      margin: 0;
      padding: 0;
      box-shadow: none;
      -moz-appearance: none;
      -ms-appearance: none;
      -webkit-appearance: none;
      appearance: none;
    }
    .swiper-pagination-clickable .swiper-pagination-bullet {
      cursor: pointer;
    }
    .swiper-pagination-white .swiper-pagination-bullet {
      background: #fff;
    }
    .swiper-pagination-bullet-active {
      opacity: 1;
      background: #007aff;
    }
    .swiper-pagination-white .swiper-pagination-bullet-active {
      background: #fff;
    }
    .swiper-pagination-black .swiper-pagination-bullet-active {
      background: #000;
    }
    .swiper-container-vertical > .swiper-pagination-bullets {
      right: 10px;
      top: 50%;
      -webkit-transform: translate3d(0, -50%, 0);
      -moz-transform: translate3d(0, -50%, 0);
      -o-transform: translate(0, -50%);
      -ms-transform: translate3d(0, -50%, 0);
      transform: translate3d(0, -50%, 0);
    }
    .swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
      margin: 5px 0;
      display: block;
    }
    .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
      margin: 0 5px;
    }
    .swiper-pagination-progress {
      background: rgba(0, 0, 0, 0.25);
      position: absolute;
    }
    .swiper-pagination-progress .swiper-pagination-progressbar {
      background: #007aff;
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      -webkit-transform: scale(0);
      -ms-transform: scale(0);
      -o-transform: scale(0);
      transform: scale(0);
      -webkit-transform-origin: left top;
      -moz-transform-origin: left top;
      -ms-transform-origin: left top;
      -o-transform-origin: left top;
      transform-origin: left top;
    }
    .swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar {
      -webkit-transform-origin: right top;
      -moz-transform-origin: right top;
      -ms-transform-origin: right top;
      -o-transform-origin: right top;
      transform-origin: right top;
    }
    .swiper-container-horizontal > .swiper-pagination-progress {
      width: 100%;
      height: 4px;
      left: 0;
      top: 0;
    }
    .swiper-container-vertical > .swiper-pagination-progress {
      width: 4px;
      height: 100%;
      left: 0;
      top: 0;
    }
    .swiper-pagination-progress.swiper-pagination-white {
      background: rgba(255, 255, 255, 0.5);
    }
    .swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar {
      background: #fff;
    }
    .swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar {
      background: #000;
    }
    .swiper-container-3d {
      -webkit-perspective: 1200px;
      -moz-perspective: 1200px;
      -o-perspective: 1200px;
      perspective: 1200px;
    }
    .swiper-container-3d .swiper-cube-shadow,
    .swiper-container-3d .swiper-slide,
    .swiper-container-3d .swiper-slide-shadow-bottom,
    .swiper-container-3d .swiper-slide-shadow-left,
    .swiper-container-3d .swiper-slide-shadow-right,
    .swiper-container-3d .swiper-slide-shadow-top,
    .swiper-container-3d .swiper-wrapper {
      -webkit-transform-style: preserve-3d;
      -moz-transform-style: preserve-3d;
      -ms-transform-style: preserve-3d;
      transform-style: preserve-3d;
    }
    .swiper-container-3d .swiper-slide-shadow-bottom,
    .swiper-container-3d .swiper-slide-shadow-left,
    .swiper-container-3d .swiper-slide-shadow-right,
    .swiper-container-3d .swiper-slide-shadow-top {
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      pointer-events: none;
      z-index: 10;
    }
    .swiper-container-3d .swiper-slide-shadow-left {
      background-image: -webkit-gradient(
        linear,
        left top,
        right top,
        from(rgba(0, 0, 0, 0.5)),
        to(rgba(0, 0, 0, 0))
      );
      background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
      background-image: -moz-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
      background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
      background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    }
    .swiper-container-3d .swiper-slide-shadow-right {
      background-image: -webkit-gradient(
        linear,
        right top,
        left top,
        from(rgba(0, 0, 0, 0.5)),
        to(rgba(0, 0, 0, 0))
      );
      background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
      background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
      background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
      background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    }
    .swiper-container-3d .swiper-slide-shadow-top {
      background-image: -webkit-gradient(
        linear,
        left top,
        left bottom,
        from(rgba(0, 0, 0, 0.5)),
        to(rgba(0, 0, 0, 0))
      );
      background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
      background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
      background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
      background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    }
    .swiper-container-3d .swiper-slide-shadow-bottom {
      background-image: -webkit-gradient(
        linear,
        left bottom,
        left top,
        from(rgba(0, 0, 0, 0.5)),
        to(rgba(0, 0, 0, 0))
      );
      background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
      background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
      background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
      background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    }
    .swiper-container-coverflow .swiper-wrapper,
    .swiper-container-flip .swiper-wrapper {
      -ms-perspective: 1200px;
    }
    .swiper-container-cube,
    .swiper-container-flip {
      overflow: visible;
    }
    .swiper-container-cube .swiper-slide,
    .swiper-container-flip .swiper-slide {
      pointer-events: none;
      -webkit-backface-visibility: hidden;
      -moz-backface-visibility: hidden;
      -ms-backface-visibility: hidden;
      backface-visibility: hidden;
      z-index: 1;
    }
    .swiper-container-cube .swiper-slide .swiper-slide,
    .swiper-container-flip .swiper-slide .swiper-slide {
      pointer-events: none;
    }
    .swiper-container-cube .swiper-slide-active,
    .swiper-container-cube .swiper-slide-active .swiper-slide-active,
    .swiper-container-flip .swiper-slide-active,
    .swiper-container-flip .swiper-slide-active .swiper-slide-active {
      pointer-events: auto;
    }
    .swiper-container-cube .swiper-slide-shadow-bottom,
    .swiper-container-cube .swiper-slide-shadow-left,
    .swiper-container-cube .swiper-slide-shadow-right,
    .swiper-container-cube .swiper-slide-shadow-top,
    .swiper-container-flip .swiper-slide-shadow-bottom,
    .swiper-container-flip .swiper-slide-shadow-left,
    .swiper-container-flip .swiper-slide-shadow-right,
    .swiper-container-flip .swiper-slide-shadow-top {
      z-index: 0;
      -webkit-backface-visibility: hidden;
      -moz-backface-visibility: hidden;
      -ms-backface-visibility: hidden;
      backface-visibility: hidden;
    }
    .swiper-container-cube .swiper-slide {
      visibility: hidden;
      -webkit-transform-origin: 0 0;
      -moz-transform-origin: 0 0;
      -ms-transform-origin: 0 0;
      transform-origin: 0 0;
      width: 100%;
      height: 100%;
    }
    .swiper-container-cube.swiper-container-rtl .swiper-slide {
      -webkit-transform-origin: 100% 0;
      -moz-transform-origin: 100% 0;
      -ms-transform-origin: 100% 0;
      transform-origin: 100% 0;
    }
    .swiper-container-cube .swiper-slide-active,
    .swiper-container-cube .swiper-slide-next,
    .swiper-container-cube .swiper-slide-next + .swiper-slide,
    .swiper-container-cube .swiper-slide-prev {
      pointer-events: auto;
      visibility: visible;
    }
    .swiper-container-cube .swiper-cube-shadow {
      position: absolute;
      left: 0;
      bottom: 0;
      width: 100%;
      height: 100%;
      background: #000;
      opacity: 0.6;
      -webkit-filter: blur(50px);
      filter: blur(50px);
      z-index: 0;
    }
    .swiper-container-fade.swiper-container-free-mode .swiper-slide {
      -webkit-transition-timing-function: ease-out;
      -moz-transition-timing-function: ease-out;
      -ms-transition-timing-function: ease-out;
      -o-transition-timing-function: ease-out;
      transition-timing-function: ease-out;
    }
    .swiper-container-fade .swiper-slide {
      pointer-events: none;
      -webkit-transition-property: opacity;
      -moz-transition-property: opacity;
      -o-transition-property: opacity;
      transition-property: opacity;
    }
    .swiper-container-fade .swiper-slide .swiper-slide {
      pointer-events: none;
    }
    .swiper-container-fade .swiper-slide-active,
    .swiper-container-fade .swiper-slide-active .swiper-slide-active {
      pointer-events: auto;
    }
    .swiper-zoom-container {
      width: 100%;
      height: 100%;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: center;
      -moz-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -moz-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
      text-align: center;
    }
    .swiper-zoom-container > canvas,
    .swiper-zoom-container > img,
    .swiper-zoom-container > svg {
      max-width: 100%;
      max-height: 100%;
      object-fit: contain;
    }
    .swiper-scrollbar {
      border-radius: 10px;
      position: relative;
      -ms-touch-action: none;
      background: rgba(0, 0, 0, 0.1);
    }
    .swiper-container-horizontal > .swiper-scrollbar {
      position: absolute;
      left: 1%;
      bottom: 3px;
      z-index: 50;
      height: 5px;
      width: 98%;
    }
    .swiper-container-vertical > .swiper-scrollbar {
      position: absolute;
      right: 3px;
      top: 1%;
      z-index: 50;
      width: 5px;
      height: 98%;
    }
    .swiper-scrollbar-drag {
      height: 100%;
      width: 100%;
      position: relative;
      background: rgba(0, 0, 0, 0.5);
      border-radius: 10px;
      left: 0;
      top: 0;
    }
    .swiper-scrollbar-cursor-drag {
      cursor: move;
    }
    .swiper-lazy-preloader {
      width: 42px;
      height: 42px;
      position: absolute;
      left: 50%;
      top: 50%;
      margin-left: -21px;
      margin-top: -21px;
      z-index: 10;
      -webkit-transform-origin: 50%;
      -moz-transform-origin: 50%;
      transform-origin: 50%;
      -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
      -moz-animation: swiper-preloader-spin 1s steps(12, end) infinite;
      animation: swiper-preloader-spin 1s steps(12, end) infinite;
    }
    .swiper-lazy-preloader:after {
      display: block;
      content: '';
      width: 100%;
      height: 100%;
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
      background-position: 50%;
      -webkit-background-size: 100%;
      background-size: 100%;
      background-repeat: no-repeat;
    }
    .swiper-lazy-preloader-white:after {
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    }
    @-webkit-keyframes swiper-preloader-spin {
      100% {
        -webkit-transform: rotate(360deg);
      }
    }
    @keyframes swiper-preloader-spin {
      100% {
        transform: rotate(360deg);
      }
    }
    .swiper-slide {
      width: 80%;
    }
  }
  
  @media (max-width: 991px) {
    .clearfix-xs:after {
      content: '';
      clear: both;
      display: table;
    }
  }
  
  @media (min-width: 768px) {
    body {
      padding-top: 128px;
    }
    .row.no-gutters {
      margin-right: 0;
      margin-left: 0;
    }
    .row.no-gutters > [class^='col-'],
    .row.no-gutters > [class*=' col-'] {
      padding-right: 0;
      padding-left: 0;
    }
  
    .navbar-top {
      height: 128px;
    }
    .navbar-collapse {
      background: transparent;
    }
    .narrow .navbar-main {
      display: none;
    }
    .navbar-right .dropdown-menu .dropdown-menu {
      left: 100%;
      top: -7px;
    }
    .narrow .nav-cat {
      display: block;
    }
  
    .navbar-top.narrow .navbar-nav > li > a {
      padding-top: 14px;
      padding-bottom: 14px;
    }
    .busca-field {
      font-size: 36px;
      height: 80px;
    }
    .busca-submit {
      font-size: 36px;
      height: 80px;
    }
    .vitrine-col.vitrine-main {
      height: 350px;
    }
    .vitrine-main .vitrine-text {
      font-size: 24px;
    }
    .hocat-title {
      font-size: 30px;
    }
    .post-header-cat {
      left: 0;
    }
    .post-header-date {
      right: 0;
    }
    .post-title {
      font-size: 60px;
    }
    .post-tax-header h1 {
      font-size: 36px;
    }
    .hocat-focus-image,
    .recent-item-image {
      height: 200px;
    }
    .footer-menu-title {
      font-size: 30px;
    }
    .footer-right {
      background-position: left top 50px;
      background-size: 50%;
    }
    .footer-frade {
      position: absolute;
      width: 50%;
      height: auto;
      top: 1em;
      right: 0;
    }
    .footer-animation {
      position: absolute;
      top: 0;
      right: 0;
      margin-top: 0;
    }
    .footer-credits {
      text-align: left;
    }
  }
  @media screen and (max-width: 782px) {
    .admin-bar .navbar-top {
      top: 46px;
    }
  }
  @media (min-width: 992px) {
    .navbar-mascote {
      height: 64px;
    }
    .navbar-logo {
      height: 34px;
      margin-top: 16px;
    }
    .navbar-social {
      padding-top: 35px;
    }
    .post-header {
      padding-top: 460px;
    }
    .post-header-social {
      padding-top: 0;
      text-align: right;
    }
    .post-header-social .botao {
      display: block;
    }
    .post-header-social .botao + .botao {
      margin-left: 0;
    }
    .post-header-meta-right {
      text-align: right;
    }
    .post-content {
      padding: 15px 30px 15px 15px;
    }
    .post-footer-label {
      display: inline-block;
      margin-bottom: 0;
    }
    .hocat-focus-image,
    .recent-item-image {
      height: 160px;
    }
    .recent > .container > .row > .col-md-9,
    .post-header .col-lg-8,
    #conteudo .col-md-8 {
      width: 840px;
    }
    .post-header .col-lg-8 {
      margin-left: 65px;
    }
    #conteudo .col-md-8 {
      float: none;
      margin-left: auto;
      margin-right: auto;
    }
    .recent > .container > .row > .col-md-3,
    #conteudo .col-md-4 {
      width: 330px;
    }
  }
  
  @media (min-width: 1200px) {
    .nav > li > a {
      padding-left: 15px;
      padding-right: 15px;
    }
    .post-header .col-lg-8 {
      margin-left: 165px;
    }
    #conteudo .col-md-8 {
      float: left;
    }
  }
  
  @media (min-width: 1600px) {
    .post-header {
      padding-top: 590px;
    }
  }
  
  .share_bar {
    display: none;
    padding: 0.2em 0;
    background-color: rgba(33, 19, 39, 0.7);
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 100;
  }
  .share_bar.fixed {
    display: block;
  }
  .share_bar .share_link {
    width: 25%;
    height: 1.5em;
    line-height: 1.5em;
    float: left;
    color: #fff;
    font-size: 2em;
    text-align: center;
    text-decoration: none;
  }
  .share_bar .share_link iframe {
    width: 100%;
  }
  
  .modal-compartilhe-overlay {
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #fff;
    background: rgba(123, 34, 80, 0.8);
    z-index: 1040;
    overflow-x: hidden;
    overflow-y: auto;
  }
  
  .modal-compartilhe {
    position: absolute;
    top: 24px;
    left: 50%;
    width: 90%;
    height: auto;
    max-width: 500px;
    padding: 25px;
    background: #fff;
    border: 1px solid #e5e5e5;
    margin-bottom: 24px;
    background-clip: padding-box;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 1px 1px 3px 0 rgba(50, 50, 50, 0.3);
    box-shadow: 1px 1px 3px 0 rgba(50, 50, 50, 0.3);
    -webkit-box-shadow: '' 1px 1px 3px 0 rgba(50, 50, 50, 0.3) 1px 2px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: '' 1px 1px 3px 0 rgba(50, 50, 50, 0.3) 1px 2px rgba(0, 0, 0, 0.2);
    -o-box-shadow: '' 1px 1px 3px 0 rgba(50, 50, 50, 0.3) 1px 2px rgba(0, 0, 0, 0.2);
    box-shadow: '' 1px 1px 3px 0 rgba(50, 50, 50, 0.3) 1px 2px rgba(0, 0, 0, 0.2);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  
  .modal-compartilhe .header {
    margin: 0;
  }
  .modal-compartilhe .header p {
    color: #6c093c;
    text-transform: uppercase;
  }
  
  .modal-compartilhe .header .close {
    font-size: 1.25em;
    float: right;
    margin: -1em -0.5em;
    color: #666;
  }
  
  .modal-compartilhe ul {
    margin: 15px 0 0 0;
    padding: 0;
    text-align: center;
  }
  
  .modal-compartilhe ul li {
    display: block;
    float: left;
    position: relative;
    width: 50%;
    padding: 1em 0;
    text-align: left;
    margin: 0 0 15px 0;
  }
  
  .modal-compartilhe ul li:nth-child(even) {
    margin-right: 0;
  }
  
  .modal-compartilhe ul li a {
    font-size: 0.875em;
    color: #333;
    text-decoration: none;
    vertical-align: middle;
  }
  
  .modal-compartilhe ul li a.linkedin-link {
    display: inline-block;
    padding: 7px 0 0 0;
  }
  
  .modal-compartilhe ul li a i {
    font-size: 1.25em;
    color: #156a96;
    width: 25px;
    margin-right: 5px;
  }
  
  .modal-compartilhe ul li.facebook a i {
    color: #0f41b0;
  }
  
  .modal-compartilhe ul li.twitter a i {
    color: #00b4e9;
  }
  
  .modal-compartilhe ul li.whatsapp a i {
    color: #19bd2d;
  }
  
  .modal-compartilhe ul li.google-plus a i {
    color: #e04a33;
  }
  
  .modal-compartilhe ul li.linkedin a i {
    color: #0076b8;
  }
  
  .modal-compartilhe ul li.email a i {
    color: #000;
  }
  
  .modal-compartilhe .link-permanente {
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    padding: 15px 0;
  }
  
  .modal-compartilhe .link-permanente p {
    color: #6c093c;
    text-transform: uppercase;
    margin: 0 0 10px 0;
  }
  
  .modal-compartilhe .link-permanente form input {
    padding: 12px;
    width: 100%;
    border: 1px solid #e8e8e8;
    font-size: 15px;
    font-family: Georgia;
    color: #333;
    background: #f4f4f4;
    background-clip: padding-box;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
  }
  
  .modal-compartilhe .publicidade-share p {
    font-size: 12px;
    color: #808080;
    text-transform: uppercase;
    margin: 30px 0 0 0;
  }
  
  #fundo-modal,
  #modal {
    display: none;
  }

/*START STYLE DOMINIQUE*/

ul.related_posts_container {
    list-style: none;
    /* display: inline-block; */
    /* margin: 0; */
    display: grid;
    grid-template: auto/repeat(auto-fit,minmax(180px,2fr));
    gap: 15px;
    padding: 0;
    margin-bottom: 1rem;
}

li.related_post {
    display: inline-block;
    margin: .5rem;
    /* max-width: 180px; */
    vertical-align: top;
}

img.related_post_img.wp-post-image {
    object-fit: cover;
    /* width: 180px; */
    height: 180px;
}

.related_content {
    font-weight: 700;
    margin-top: .75rem;
}


/*END STYLE DOMINIQUE*/

  
  @media (min-width: 768px) {
    .modal-compartilhe p {
      font-size: 18px;
    }
  
    .modal-compartilhe ul {
      margin-top: 30px;
    }
  
    .modal-compartilhe ul li {
      width: 120px;
    }
  
    .modal-compartilhe ul li:nth-child(even) {
      margin-right: 10px;
    }
  
    .modal-compartilhe ul li:nth-child(3n) {
      margin-right: 0;
    }
  }
  
  @media (min-width: 768px) {
    .navbar-brand {
      height: 80px;
    }
    .navbar-mascote {
      height: 64px;
    }
    .navbar-logo {
      height: 30px;
    }
    .navbar .container {
      display: flex;
      justify-content: center;
      align-items: center;
      flex-direction: column;
    }
    .navbar-top.narrow .container {
      flex-direction: row;
      justify-content: space-between;
    }
    .navbar-top.narrow .container::before,
    .navbar-top.narrow .container::after {
      display: none;
    }
    .navbar-top.narrow .navbar-brand {
      height: 50px;
    }
    .navbar .navbar-header {
      flex-shrink: 1;
    }
    .navbar .navbar-collapse {
      flex-shrink: 1;
    }
    .navbar-nav > li > a {
      padding-left: 10px;
      padding-right: 10px;
    }
  }
  
  @media (min-width: 992px) {
    body {
      padding-top: 98px;
    }
    .navbar-top {
      height: 98px;
    }
    .navbar-brand {
      height: 96px;
    }
    .navbar .container {
      flex-direction: row;
      justify-content: space-between;
    }
    .navbar .container::before,
    .navbar .container::after {
      display: none;
    }
  }
  