.landing-page .content {
     width: 100%;
 }

.landing-page .wp-caption {
     width: 100% !important
}

.landing-page img.size-full {
     margin-bottom: 0;
}

 figure.captions.flip {
      overflow            : visible;

      background          : none;
      border              : none;

      perspective         : 1000px;

      -webkit-perspective : 1000px;
 }
 figure, figure.captions.flip img, figure.captions.flip figcaption {
      vertical-align : middle
      text-align     : center;
 }
 figure.captions {
      position : relative;
      display  : inline-block;

      overflow : hidden;
      margin   : 0;
 }
 figure.captions.flip img {
      z-index                     : 999;

      transform-style             : preserve-3d;
      backface-visibility         : hidden;
      transition                  : 0.4s linear;

      -webkit-backface-visibility : hidden;
      -webkit-transform-style     : preserve-3d;
      -webkit-transition          : 0.4s linear;
 }
 figure.captions img {
      position : relative;
      display  : block;
 }
 figure.captions.flip.horizontal figcaption {
      transform         : rotateX(180deg);
      -webkit-transform : rotateX(180deg);
      -ms-transform     : rotateX(180deg);
 }
 figure.captions.flip figcaption {
      top                         : 0;
      z-index                     : 0;

      height                      : 100%;

      transform-style             : preserve-3d;
      backface-visibility         : hidden;
      transition                  : 0.4s linear;

      -ms-backface-visibility     : hidden;
      -webkit-backface-visibility : hidden;
      -ms-transform-style         : preserve-3d;
      -webkit-transform-style     : preserve-3d;
      -ms-transition              : 0.4s linear;
      -webkit-transition          : 0.4s linear;
 }
 figure.captions figcaption {
      position           : absolute;
      box-sizing         : border-box;

      overflow           : hidden;
      width              : 100%;

      -moz-box-sizing    : border-box;
      -webkit-box-sizing : border-box;
      -ms-box-sizing     : border-box;
 }
 figure.captions.flip.horizontal:hover img, figure.captions.flip.horizontal:focus img {
      transform         : rotateX(-180deg);
      -ms-transform     : rotateX(-180deg);
      -webkit-transform : rotateX(-180deg);
 }
 figure.captions.flip:hover img, figure.captions.flip:focus img {
      z-index : 0;
 }
 figure.captions.flip.horizontal:hover figcaption, figure.captions.flip.horizontal:focus figcaption {
      transform         : none;
      -ms-transform     : none;
      -webkit-transform : none;
 }
 figure.captions.flip:hover figcaption, figure.captions.flip:focus figcaption {
      z-index : 999;
 }
 a.author-box-title-flip {
      display          : inline-block;

      height           : 180px;
      width            : 100%;
      padding          : 0em;

      background-color : #00B395;
      color            : #FFFFFF;
 }
 .lt-ie9 a.author-box-title-flip {
      display : none;
 }
 .featured-zoom {
      position : relative;
 }
 .featured-zoom img {
      width : 100%;
 }
 .ico-zoom {
      position           : absolute;
      display            : block;
      top                : 0;
      left               : 0;

      overflow           : hidden;
      height             : 100%;
      width              : 100%;
      padding            : 0;

      opacity            : 0;
      background-color   : hsla(264, 45%, 2%, .5);
      text-align         : center;

      transition         : all 300ms ease;

      zoom               : 1;
      filter             : alpha(opacity=0);
      -webkit-transition : all 300ms ease;
      -o-transition      : all 300ms ease;
 }
 .ico-zoom svg {
      position       : relative;
      display        : block;
      vertical-align : middle;

      height         : 100%;
      width          : 10%;
      margin         : 0 auto;
 }
 .ico-zoom:hover {
      opacity : 1;
      zoom    : 1;
      filter  : alpha(opacity=1);
 }
 .archive .featured-zoom img, .page-template-page_blog-php .featured-zoom img {
      width         : 369px;
      padding-right : 40px;
 }
 .archive .entry-meta {
      display : block;
      clear   : both;
 }
 .archive .entry-wrap, .page-template-page_blog-php .entry-wrap {
      display          : block;
      overflow         : hidden;
      background-color : white;
 }
 .archive .entry-title, .archive .cat-title, .page-template-page_blog-php .entry-wrap .entry-title {
      display          : block;
      background-image : none;
 }
 .archive .featured-zoom, .page-template-page_blog-php .featured-zoom {
      float : left;
 }

 .lt-ie9 .mapa-mundi-fallback {
      height     : 426px;
      width      : 730px;
      background : url(images/mapa-mundi.png) no-repeat 0 0;
 }
 .ico-zoom2 {
      position           : absolute;
      display            : block;
      top                : 0;
      left               : 0;

      height             : 100%;
      width              : 100%;
      padding            : 0;

      opacity            : 0;
      background-color   : hsla(264, 45%, 2%, .5);
      text-align         : center;

      transition         : all 300ms ease;

      zoom               : 1;
      filter             : alpha(opacity=0);
      -webkit-transition : all 300ms ease;
      -o-transition      : all 300ms ease;
 }
 .ico-zoom2 svg {
      display        : block;
      vertical-align : middle;

      height         : 30%;
      width          : 30%;
      margin         : 0 auto;
      margin-top     : 35%;
 }
 .ico-zoom2:hover {
      opacity : 1;
      zoom    : 1;
      filter  : alpha(opacity=1);
 }

 .entry-content img {
      margin-top     : 15px;
      margin-right   : 0;
      margin-bottom  : 20px;
      height: auto;
      padding-bottom : 0;

      border         : none !important;
 }

.entry-content img.size-full {
     width       : 100%;
     margin-left : 0px;
}

 .galeria-2-fotos, .galeria-3-fotos, .galeria-4-fotos {
      padding-right : 0;
      padding-left  : 0;
      border        : none !important;
 }
 .galeria-2-fotos img {
      width          : 48.5%;
      margin-top     : 15px;
      margin-right   : 3%;
      margin-bottom  : 40px;
      padding-bottom : 0;

      border         : none !important;
 }
 .galeria-3-fotos img {
      width          : 31.5%;
      margin-top     : 15px;
      margin-right   : 2.7%;
      margin-bottom  : 40px;
      padding-bottom : 0;

      border         : none !important;
 }
 .galeria-4-fotos img {
      width          : 23.1%;
      margin-top     : 15px;
      margin-right   : 2.5%;
      margin-bottom  : 40px;
      padding-bottom : 0;

      border         : none !important;
 }
 .galeria-4-fotos a:last-child img, .galeria-2-fotos a:last-child img, .galeria-3-fotos a:last-child img {
      margin-right : 0;
 }
 .continue {
      display     : inline-block;
      font-weight : bold;
 }
 .lt-ie9 .continue-fallback {
      display    : inline-block;

      height     : 11px;
      width      : 5px;

      background : url('images/png/continue.png') 0 0 no-repeat;
 }
 .seta-dir {
      position    : relative;
      display     : inline;
      top         : 3px;

      margin-left : 3px;
 }
 .content p a:visited {
      color : #999;
 }
 a:visited .seta-dir polygon {
      fill : #999;
 }
 .button {
      display            : inline-block;

      padding            : 12px 31px;

      background-color   : #333130;
      background-image   : none;
      color              : white;
      text-align         : center;
      text-decoration    : none;
      border-radius      : 5px;

      transition         : all 200ms ease;

      -webkit-transition : all 200ms ease;
      -o-transition      : all 200ms ease;
 }
 .button:hover {
      background-color : #008cff;
 }
 .widget_sharing_widget {
      padding-top      : 50px;
      padding-bottom   : 0px;

      background-color : white;
      background-image : none;
      text-align       : center;
 }
 .inner .entry-content {
      padding-bottom   : 60px;
      background-color : white;
 }
 .inner .entry-content {
      padding-top : 50px;
      color       : #666;
      line-height : 1.8em;
 }
 .widget_world_map {
      overflow         : hidden;
      width            : 100%;
      padding          : 30px 15px 15px;

      background-color : white;
 }
 .widget_world_map .marcador {
      display : none;
 }
 .widget_world_map .destaque .marcador {
      display : block;
      fill    : #00B395;
 }
 .widget_world_map .destaque:hover .marcador {
      fill : #42403E;
 }
 .widget_world_map .destaque circle {
      fill : #ffffff;
 }
 .widget_world_map tspan, .widget_world_map text {
      font-family : 'Source Sans Pro', sans-serif;
      font-size   : 100%;
      fill        : #7E7B79;
 }
 .widget_world_map a.destaque g, .widget_world_map a.destaque g:hover {
      fill : #C7DBD5;
 }
 .widget_world_map a.destaque g:hover tspan, .widget_world_map a.destaque g:hover text {
      fill : #000000;
 }
 .widget_world_map svg {
      max-height : 500px;
      width      : 100%;
 }
 .entry-header .widget_sharing_widget_post {
      padding-top      : 20px;
      padding-bottom   : 30px;
      padding-left     : 40px;

      background-color : white;
      background-image : none;
      text-align       : left;
 }
 .entry-header .widget_sharing_widget_post .social-icons {
      margin-right : 10px;
 }
 .entry-header .widget_sharing_widget_post .social-icons svg {
      height : 50px
      width  : 50px;
 }
 .entry-header .widget_sharing_widget_post .share {
      display : none;
 }
 .menu-secondary {
      position        : relative;
      float           : left;

      min-height      : 1px;
      margin          : 0;
      padding-top     : 13px;
      padding-right   : 0px;
      padding-left    : 0px;

      font-family     : 'Open Sans', sans-serif;
      text-align      : right;
      list-style-type : none;
 }
 .menu-secondary li {
      display : inline-block;
 }
 .menu-secondary a {
      margin-right    : 9px;
      margin-left     : 9px;

      font-family     : Oswald, sans-serif;
      font-size       : 0.8em;
      color           : white;
      letter-spacing  : 1px;
      text-decoration : none;
      text-transform  : uppercase;
 }
 .menu-secondary a:hover {
      color              : #ff780a;

      transition         : all 200ms ease;

      -webkit-transition : all 200ms ease;
      -o-transition      : all 200ms ease;
 }
 .menu-secondary li.top a {
      margin-right        : 0px;
      margin-left         : 10px;
      padding-left        : 30px;

      background-image    : url(images/seta-acima.png);
      background-position : 10px 45%;
      background-repeat   : no-repeat;
      background-size     : 10px;
      font-weight         : 300;
      border-left         : 1px solid #ccc;
 }
 .menu-secondary-bar {
      padding-top : 12px;
      text-align  : left;
 }
 .footer-text {
      position    : relative;
      display     : inline-block;
      top         : 12px;

      margin      : 0;
      padding     : 0;

      font-family : 'Open Sans', sans-serif;
      font-size   : 0.6em;
      color       : white;
      text-align  : left;
 }
 .foto-autor {
      display          : block;

      height           : 100%;
      width            : 180px;
      margin-right     : auto;
      margin-bottom    : 20px;
      margin-left      : auto;

      background-color : #cacaca;
      border-color     : #333130;
      border-width     : 1px;
      border-radius    : 100px;
 }
 .content h3.author-box-title {
      display         : block;
      float           : none;

      margin-bottom   : 20px;
      margin-left     : 0;
      padding         : 0;

      font-family     : Oswald, sans-serif;
      font-size       : 1.2em;
      font-weight     : 300;
      color           : #00b395;
      letter-spacing  : 0px;
      text-decoration : none;
      text-transform  : uppercase;
      border          : 0;
 }
 .sidebar .author-box-title {
      text-align : center
 }
 .author-box-title:hover {
      color : #333130;
 }
 .content h1.author-box-title {
      width            : 100%;
      padding          : 0 0 15px 0;

      background-color : transparent;
      font-size        : 1.2em;
      color            : #01B395;
      letter-spacing   : 0px;
      text-align       : left;
      border-top       : none;
 }
 .bio-autor {
      display        : inline-block;
      float          : none;

      margin-bottom  : 10px;
      padding-bottom : 12px;

      line-height    : 24px;
      text-align     : center;
 }
 .bio-autor.comments-area {
      display    : block;
      width      : 100%;
      text-align : left;
 }
 .bio-autor.box-email {
      padding-right : 0px;
      padding-left  : 0px;
      font-size     : 0.9em;
 }
 a.video-autor {
      display             : inline-block;

      margin-right        : auto;
      margin-left         : auto;
      padding             : 8px 40px 8px 30px;

      background-color    : #00b395;
      background-image    : url(images/seta.png);
      background-image    : -webkit-linear-gradient(transparent, transparent), url('images/seta.svg');
      background-image    : linear-gradient(transparent, transparent), url('images/seta.svg');
      background-position : 85% 50%;
      background-repeat   : no-repeat;
      background-size     : 15px;
      font-family         : Oswald, sans-serif;
      font-size           : 0.8em;
      color               : white;
      letter-spacing      : 1px;
      text-decoration     : none;
      text-transform      : uppercase;
      border              : 5px solid rgba(255, 255, 255, 0.29);
      border-radius       : 200px;

      transition          : all 200ms ease;

      -webkit-transition  : all 200ms ease;
      -o-transition       : all 200ms ease;
 }
 .video-autor:hover {
      background-color    : #007864;
      background-position : 89% 50%;
      color               : #fff;
 }
 .content {
      margin-bottom : 0px;
      padding-top   : 0px;
      padding-right : 0px;
      padding-left  : 0px;
 }
 .content.post {
      margin-bottom              : 0px;

      background-color           : white;
      border-bottom              : 15px solid #e6e2dc;
      border-bottom-right-radius : 15px;
      border-bottom-left-radius  : 15px;
 }
 .box.box-autor {
      padding-top        : 0px;
      padding-bottom     : 40px;

      text-align         : center;
      border-radius      : 0px;
      border-top-color   : #333130;
      border-top-width   : 0px;
      border-right-color : #333130;
      border-right-width : 0px;
      border-left-color  : #333130;
      border-left-width  : 0px;
 }
 .box.box-autor.bottom {
      margin-bottom : 0px;
      border-bottom : 0px;
 }
 .content .widget_captura_email_conteudo .box {
      margin-bottom : 0
 }
 .entry-content .box.email {
      margin-top                 : 30px;
      border-bottom-right-radius : 0px;
      border-bottom-left-radius  : 0px;
 }
 .sidebar ul {
      padding-left : 0
 }
 .sidebar li {
      position            : relative;
      display             : block;
      left                : 0;

      padding             : 10px 10px 10px 50px;

      background-image    : url(images/li-bullet.png);
      background-position : 31px 1em;
      background-repeat   : no-repeat;
      font-size           : 0.9em;
      color               : #00b395;
      text-decoration     : none;

      transition          : all 200ms ease;

      -webkit-transition  : all 200ms ease;
      -o-transition       : all 200ms ease;
 }
 .sidebar li:hover {
      position         : relative;
      left             : 10px;

      background-image : url(images/li-bullet.png);
      color            : #333130;
 }
 .busca {
      display             : inline-block;

      width               : 100%;
      margin-bottom       : 60px;
      padding-left        : 17px;

      background-image    : url(images/lupa.png);
      background-position : 95% 50%;
      background-repeat   : no-repeat;
      border              : 1px solid #d9d2ca;
      border-radius       : 30px;
 }
 .busca:hover {
      background-color : #f7f7f7;
      background-image : url(images/lupa.png);
 }
 .busca::-ms-clear {
      height : 0;
      width  : 0;
 }
 .categorias {
      display                    : block;

      margin-bottom              : 30px;
      padding                    : 50px 20px 50px 120px;

      background-color           : #ebe8e4;
      background-position        : 30px 45%;
      font-family                : Oswald, sans-serif;
      font-size                  : 1em;
      color                      : #00b395;
      text-decoration            : none;
      text-transform             : uppercase;
      border-bottom              : 10px solid #ffc252;
      border-bottom-right-radius : 10px;
      border-bottom-left-radius  : 10px;

      transition                 : all 200ms ease;

      -webkit-transition         : all 200ms ease;
      -o-transition              : all 200ms ease;
 }
 .categorias:hover {
      background-color    : #e3e0dc;
      background-position : 38px 45%;
      color               : #00b395;
      transition         : all 200ms ease;

      -webkit-transition : all 200ms ease;
      -o-transition      : all 200ms ease;
 }
 .categorias.ultimo {
      margin-bottom : 60px;
 }
 .categorias.fotos, .fotos h1.page-title {
      background-image  : url(images/png/ico-fotos.png);
      background-image  : -webkit-linear-gradient(transparent, transparent), url('images/ico-fotos.svg');
      background-image  : linear-gradient(transparent, transparent), url('images/ico-fotos.svg');
      background-repeat : no-repeat;
 }
 .categorias.tutos, .tutoriais h1.entry-title {
      background-image  : url(images/png/ico-tutos.png);
      background-image  : -webkit-linear-gradient(transparent, transparent), url('images/ico-tutos.svg');
      background-image  : linear-gradient(transparent, transparent), url('images/ico-tutos.svg');
      background-repeat : no-repeat;
      background-repeat : no-repeat;
 }
 .categorias.na-pratica, .na-pratica h1.entry-title {
      background-image  : url(images/png/ico-equip.png);
      background-image  : -webkit-linear-gradient(transparent, transparent), url('images/ico-equip.svg');
      background-image  : linear-gradient(transparent, transparent), url('images/ico-equip.svg');
      background-repeat : no-repeat;
      background-repeat : no-repeat;
 }
 .categorias.cursos, .cursos h1.entry-title {
      background-image  : url(images/png/ico-cursos.png);
      background-image  : -webkit-linear-gradient(transparent, transparent), url('images/ico-cursos.svg');
      background-image  : linear-gradient(transparent, transparent), url('images/ico-cursos.svg');
      background-repeat : no-repeat;
      background-repeat : no-repeat;
 }
 .categorias.fotocasts, .fotocasts h1.entry-title {
      background-image  : url(images/png/ico-fotocasts.png);
      background-image  : -webkit-linear-gradient(transparent, transparent), url('images/ico-fotocasts.svg');
      background-image  : linear-gradient(transparent, transparent), url('images/ico-fotocasts.svg');
      background-repeat : no-repeat;
      background-repeat : no-repeat;
 }
 .categorias.portifolio, .portifolio h1.entry-title {
      background-image  : url(images/png/ico-portifolio.png);
      background-image  : -webkit-linear-gradient(transparent, transparent), url('images/ico-portifolio.svg');
      background-image  : linear-gradient(transparent, transparent), url('images/ico-portifolio.svg');
      background-repeat : no-repeat;
      background-repeat : no-repeat;
 }
 .fotos .page-title, .tutoriais h1.entry-title, .na-pratica h1.entry-title, .cursos h1.entry-title, .fotocasts h1.entry-title, .portifolio h1.entry-title {
      padding-left        : 120px;
      background-position : 40px 40%;
 }
 .home .entry-content p {
      display        : inline-block;

      margin-bottom  : 0px;
      padding-right  : 25px;
      padding-bottom : 40px;
      padding-left   : 40px;

      color          : #666;
 }
 .home .entry-content p.post-content {
      font-size   : 1.2em;
      line-height : 1.8em;
 }
 .date .entry-content {
      padding-top      : 0;
      background-color : #F5F2ED;
 }
 .wp-post-image-wrap {
      min-height       : 250px;
      background-image : url(images/imagem.png);
      background-size  : contain;
 }
 .wp-post-image-wrap.last {
      background-image : url(images/imagem.png);
 }
 .featured-box {
      background-color : white;
 }
 .post-meta {
      display       : block;

      margin-bottom : 50px;

      color         : #c9c9c9;
      border-bottom : 1px solid #e3ddd5;
 }
 .post-meta.last-post {
      margin-bottom : 95px;
      padding-left  : 0px;
 }
 .inner .entry-header .entry-meta {
      display          : block;

      margin-bottom    : 0px;

      background-color : white;
      border-bottom    : 1px solid #e3ddd5;
 }
 .home .entry-footer .entry-meta {
      margin-bottom    : 0px;
      background-color : white;
      border-top       : 1px solid #e3ddd5;
 }
 .post-meta.inner-pages {
      padding-left : 0px;
 }
 .entry-header .entry-meta {
      border-bottom : 1px solid #e3ddd5;
 }
 .entry-header .entry-meta:after, .entry-meta:after {
      content : "";
      display : table;
      clear   : both;
 }
 .inner.archive .entry-author, .inner.page-template-page_blog-php .entry-author {
      display          : inline;
      padding          : 0;
      background-color : transparent;
 }
 .inner.archive .entry-author a, .inner.page-template-page_blog-php .entry-author a {
      line-height : inherit;
 }
 .entry-meta a, .inner.archive .entry-author a, .inner.page-template-page_blog-php .entry-author a {
      float              : left;

      padding            : 15px 20px 15px 20px;

      background-image   : none;
      font-family        : Oswald, sans-serif;
      font-size          : 0.7em;
      color              : #00b395;
      letter-spacing     : 1px;
      text-decoration    : none;
      text-transform     : uppercase;
      border-right       : 1px solid #e3ddd5;

      transition         : all 200ms ease;

      -webkit-transition : all 200ms ease;
      -o-transition      : all 200ms ease;
 }
img.wp-smiley {
     margin  : 0px;
     padding : 0px
}

.entry-categories a + a {
     display : none;
}
  .home .entry-author-name {
       float              : left;

       background-image   : none;
       font-family        : Oswald, sans-serif;
       color              : hsla(0,0%,74%,1);
       letter-spacing     : 1px;
       text-decoration    : none;
       text-transform     : uppercase;

       transition         : all 200ms ease;

       -webkit-transition : all 200ms ease;
       -o-transition      : all 200ms ease;
  }
 .entry-time {
      float              : left;

      padding            : 15px 20px 15px 20px;

      background-image   : none;
      font-family        : Oswald, sans-serif;
      font-size          : 0.7em;
      color              : #BCBCBC;
      letter-spacing     : 1px;
      text-decoration    : none;
      text-transform     : uppercase;
      border-right       : 1px solid #e3ddd5;

      transition         : all 200ms ease;

      -webkit-transition : all 200ms ease;
      -o-transition      : all 200ms ease;
 }
 .entry-meta a:hover {
      background : #fcfaf5;
      color      : #333130;
 }
 .entry-comments, .comment-respond, #disqus_thread {
      padding-bottom   : 20px
      background-color : white;
 }
 .comment-reply-title, .comment-respond {
      background-color : white;
 }
 .comment-respond, #disqus_thread {
      margin-bottom              : 50px;
      border-bottom-right-radius : 15px;
      border-bottom-left-radius  : 15px;
 }
 #disqus_thread {
      padding        : 30px;
      padding-bottom : 10px;
 }
 #comments p.alert {
      display          : inline-block;

      width            : 280px;
      margin-bottom    : 30px;
      margin-left      : 105px;
      padding          : .5em 0 .5em 1.5em;

      background-color : rgba(255, 255, 194, 1);
      font-size        : .8em;
      color            : rgba(204, 96, 8, 1);
 }
 #respond textarea {
      vertical-align   : middle;

      height           : 25em;
      width            : 90%;
      margin-bottom    : 10px;
      padding          : 10px 15px;

      background-color : #ffffff;
      font-size        : 18px;
      color            : #555555;
      line-height      : 1.428571429;
      border           : 1px solid #cccccc;
      box-shadow       : inset 0 1px 1px rgba(0, 0, 0, 0.075);
 }
 #respond input[type=text], #respond input[type=url], #respond input[type=email], .contato .entry-content input[type=text], .contato .entry-content input[type=url], .contato .entry-content input[type=email], .contato .entry-content textarea {
      vertical-align   : middle;

      width            : 90%;
      margin-top       : 5px;
      margin-bottom    : 10px;
      padding          : 8px 12px;

      background-color : #ffffff;
      font-size        : 18px;
      color            : #555555;
      line-height      : 1.428571429;
      border           : 1px solid #cccccc;
      box-shadow       : inset 0 1px 1px rgba(0, 0, 0, 0.075);
 }
 #respond label, .contato .entry-content label {
      font-weight : 400
 }
 #respond input[type=text], #respond input[type=url], #respond input[type=email], .contato .entry-content input[type=text], .contato .entry-content input[type=url], .contato .entry-content input[type=email], .contato .entry-content textarea {
      outline            : none;

      -webkit-transition : all 0.30s ease-in-out;
      -moz-transition    : all 0.30s ease-in-out;
      -ms-transition     : all 0.30s ease-in-out;
      -o-transition      : all 0.30s ease-in-out;
 }
 #respond input[type=text]:focus, #respond input[type=url]:focus, #respond input[type=email]:focus, .contato .entry-content input[type=text]:focus, .contato .entry-content input[type=url]:focus, .contato .entry-content input[type=email]:focus, #respond textarea:focus, .contato .entry-content textarea:focus {
      box-shadow : 0 0 5px rgba(0, 173, 144, 1);
 }
 .entry-comments-link a {
      padding-top      : 15px;
      padding-bottom   : 15px;
      background-image : none;
 }
 .entry-meta a:hover.last:hover {
      background-image : none;
 }
 .entry-time {
      padding-left : 40px;
 }
 .logo-footer {
      display          : inline;

      height           : 57px;
      width            : 265px;

      background       : url(images/png/logo.png) 0px 0px no-repeat;
      background-image : -webkit-linear-gradient(transparent, transparent), url(images/logo.svg);
      background-image : linear-gradient(transparent, transparent), url(images/logo.svg);
 }
 .menu-secondary {
      padding-top   : 13px;
      padding-right : 0px;
      padding-left  : 0px;

      font-family   : 'Open Sans', sans-serif;
      text-align    : right;
 }
 .social-icons {
      display            : inline-block;

      height             : 60px;
      width              : 60px;
      margin-right       : 40px;

      background-image   : none;

      transition         : all 200ms ease;

      -webkit-transition : all 200ms ease;
      -o-transition      : all 200ms ease;
 }
 .social-icons.last {
      margin-right : 0px;
 }
 .social-icons.top {
      width        : 50px;
      margin-right : 15px;
 }
 .social-icon svg {
      display : inline-block;
      height  : 58px;
      width   : 58px;
 }
 .icon-conteiner:hover .circle, .icon-conteiner:hover .symbol {
      fill : #4D4A48;
 }
 .share {
      display        : block;

      width          : 100%;
      margin-bottom  : 0px;
      padding-right  : 0px;
      padding-left   : 0px;

      font-size      : 0.8em;
      color          : #c9c9c9;
      letter-spacing : 2px;
      text-align     : center;
      text-transform : uppercase;
 }
 .share-bar {
      text-align : center;
 }
 .wp-post-image {
      height           : auto;
      width            : 100%;

      background-color : #cacaca;
      background-image : none;
 }
 .wp-post-image.post {
      display             : block;

      height              : auto;

      background-image    : url(images/imagem.svg);
      background-position : 0px 25px;
 }
 .wp-post-image.vertical {
      height : 800px;
 }
 .single .entry-title, .category .cat-title {
      margin-bottom    : 0px;
      padding          : 30px 25px 0px 40px;

      background-color : white;
      font-size        : 3.5em;
      font-weight      : 300;
      color            : #333130;
      letter-spacing   : -1px;
      line-height      : 1.1em;
      border-radius    : 0;
      border-top       : 0;
 }
 .content h1.sub-subcat-title {
      background-color : white;
      font-size        : 2.5em;
 }
 .archive-title {
      font-weight : 300;
 }
 .inner h2.entry-title {
      padding   : 0px
      font-size : 1em;
 }
 .inner h2.entry-title a {
      padding-bottom : 0
 }
 .page-template-page_blog-php h2.entry-title {
      background-color : white;
 }
 .inner.search .entry-content {
      padding-top    : 30px;
      padding-bottom : 50px;
      border-bottom  : 50px solid #F5F2ED;
 }
 .inner.search .caption {
      display : none;
 }
 .content .archive-page h4, .content .page h4 {
      margin-top       : 2em;
      margin-bottom    : 1em;
      padding          : 1em;

      background-color : #EBE8E4;
      font-weight      : 300;
 }
 .search .content h4 {
      margin-top  : 40px;
      font-weight : 400;
 }
 .search .widget_captura_email_conteudo {
      display : none;
 }
 .content h1 {
      margin-bottom           : 0px;
      padding                 : 30px 25px 40px 40px;

      background-color        : rgba(227, 224, 220, 1);
      font-size               : 3.5em;
      font-weight             : 300;
      color                   : rgba(126, 123, 121, 1);
      letter-spacing          : -1px;
      line-height             : 1.1em;
      border-top              : 10px solid #CBC5BE;
      border-top-right-radius : 10px;
      border-top-left-radius  : 10px;
 }
 .page h1.page-title, .page h1.entry-title {
      border-top              : 10px solid #ffc252;
      border-top-right-radius : 10px;
      border-top-left-radius  : 10px;
 }
 .error404 .content {
      width      : 100%;
      text-align : center;
 }
 .error404 .entry-title {
      padding-top      : 50px;
      background-color : white;
      border-top       : 0;
 }
 .error404 .entry-content {
      padding-bottom : 100px;
 }
 .error404 .p404 {
      padding-top      : 100px;
      background-color : white;
 }
 .error404 .busca {
      width : 30%;
 }
 .page .entry-content {
      padding-top : 20px;
 }
 .sobre .box-autor {
      display : none;
 }
 .gallery-thumb {
      position         : relative;
      float            : left;

      width            : 23.2%;
      margin-top       : 30px;
      margin-right     : 2.4%;
      margin-bottom    : 30px;

      background-color : #cacaca;
 }
 .gallery-thumb.last {
      float        : right;
      margin-right : 0px;
 }

 .wp-caption-text {
      font-style: italic;
      color:      rgba(0, 0, 0, 0.4)
 }
 .caption, .alignnone .wp-caption-text {
      float               : none;

      width               : 100%;
      padding             : 20px 20px 20px 75px;

      background-color    : #333130;
      background-image    : url(images/filme.png);
      background-position : 40px 50%;
      background-repeat   : no-repeat;
      background-size     : 20px;
      font-size           : 0.9em;
      font-style          : italic;
      font-weight         : 400;
      color               : white;
      text-align          : left;
 }
.alignnone .wp-caption-text {
      margin-bottom: 40px;
      background-image    : url(images/camera.png);
 }
 .caption.video {
      margin-bottom : 40px
 }
 .barrautil {
      display       : block;
      width         : 100%;
      margin-bottom : 50px;
 }
 .barrautil a {
      display       : inline-block;

      width         : 50%;
      padding       : 20px 20px 20px 75px;

      font-size     : 0.9em;
      font-style    : italic;
      font-weight   : 400;
      border-top    : 1px solid #e3ddd5;
      border-bottom : 1px solid #e3ddd5;
 }
 .barrautil a:hover {
      background-color : #FCFAF5;
 }
 .barrautil .viewhd {
      background-image    : url(images/png/ico-eye.png);
      background-image    : -webkit-linear-gradient(transparent, transparent), url('images/ico-eye.svg');
      background-image    : linear-gradient(transparent, transparent), url('images/ico-eye.svg');
      background-position : 40px 50%;
      background-repeat   : no-repeat;
      background-size     : 20px;
      border-right        : 1px solid #e3ddd5;
 }
 .barrautil .img-download {
      background-image    : url(images/png/ico-download.png);
      background-image    : -webkit-linear-gradient(transparent, transparent), url('images/ico-download.svg');
      background-image    : linear-gradient(transparent, transparent), url('images/ico-download.svg');
      background-position : 40px 48%;
      background-repeat   : no-repeat;
      background-size     : 20px;
      border-right        : 1px solid #e3ddd5;
 }
 .wp-caption {
      width          : 100% !important;
 }

.entry-content .aligncenter {
      text-align     : center;
      display        : block;
      clear          : both;
      margin         : 10px auto 30px;
      border         : none !important;
 }

 .entry-content .alignleft {
      float          : left;
      clear          : both;
      margin         : 10px 20px 10px 0;
      border         : none !important;
 }


.entry-content .alignright {
      float          : right;
      clear          : both;
      margin         : 10px 0px 10px 20px;
      border         : none !important;
 }

.text-14 {
      margin-bottom: 60px;
}
.entry-content .size-medium {
      margin-bottom: 0px;
      height: auto;
      width: 100%
}

 .caption.home {
      margin-bottom       : 0px;

      background-color    : #333130;
      background-image    : url(images/camera.png);
      background-position : 43px 25px;
      background-repeat   : no-repeat;
      background-size     : 18px;
      font-size           : 0.9em;
      text-align          : left;
      padding-left        : 80px;
 }
 .caption-gallery {
      margin-bottom : 20px;

      font-size     : 0.9em;
      font-style    : italic;
      font-weight   : 400;
      color         : #999;
      text-align    : center;
 }
 blockquote {
      float               : none;

      width               : 100%;
      margin              : 40px 0;
      padding             : 40px;

      background-image    : url(images/linha.png), url(images/linha.png);
      background-position : 50% 100%, 50% 0px;
      background-repeat   : no-repeat, no-repeat;
      font-size           : 2em;
      font-style          : italic;
      font-weight         : 300;
      color               : #b8a698;
      line-height         : 1.2em;
      text-align          : center;
 }
 .content h3, .content h4 {
      margin-top   : 0px;
      padding-left : 40px;

      color        : #666;
      text-align   : left;
 }
 .content-email-box {
      margin-top                 : 50px;
      padding                    : 0px 0px 20px;

      background-color           : #4d4a48;
      border-bottom              : 15px solid #383736;
      border-bottom-right-radius : 15px;
      border-bottom-left-radius  : 15px;
 }
 .entry-title, .cat-title {
      margin           : 0;
      padding          : 0;

      background-color : white;
      font-size        : 1.3em;
 }
 .entry-meta {
      margin  : 0;
      padding : 0;
 }
 .wf-active .title-area, .wf-active .content, .wf-active .sidebar {
      opacity : 1;
 }
 .entry-title a {
      display         : block;

      padding         : 30px 30px 30px 40px;

      font-size       : 2em;
      font-weight     : 300;
      color           : #00b395;
      letter-spacing  : -1px;
      line-height     : 1.1em;
      text-decoration : none;
 }

 .inner h2.entry-title a {
      display         : block;

      padding         : 30px 30px 30px 40px;

      font-size       : 1.5em;
      font-weight     : 300;
      color           : #00b395;
      letter-spacing  : -1px;
      line-height     : 1.1em;
      text-decoration : none;
 }
 .entry-title a:hover {
      color : #333130;
 }
 video {
      margin-top : 30px;
 }
 .author-box {
      margin-bottom    : 40px;
      padding-top      : 50px;
      background-color : #f5f2ed;
 }
 .author-box p {
      padding-left : 0
 }
 .avatar {
      float         : left;

      margin-right  : 20px;
      margin-left   : 40px;

      border-radius : 100px;
 }
 .lt-ie9 .avatar-fallback {
      display          : block;
      float            : left;

      height           : 60px;
      width            : 60px;
      margin-right     : 20px;
      margin-left      : 40px;

      background-image : url(images/png/avatar.png);
 }
 .comment-block {
      margin-bottom : 30px;
      border-bottom : 1px solid #d9d2ca;
 }
 .comment-block.last {
      margin-bottom       : 0px;
      padding-bottom      : 30px;

      border-bottom-style : none;
      border-bottom-width : 15px;
 }
 .comment-txt {
      float          : left;

      width          : 75%;
      padding-bottom : 30px;
      padding-left   : 0px;

      font-size      : 0.9em;
 }
 .comment-txt {
      padding-right : 10px;
 }
 .comment-txt.name {
      padding-bottom : 15px;

      font-family    : Oswald, sans-serif;
      color          : #00b395;
      text-transform : uppercase;
 }
 .link-previous {
      display            : block;

      width              : 100%;
      padding            : 40px 70px 50px 15px;

      background-image   : none;
      color              : #00b395;
      text-decoration    : none;

      transition         : all 200ms ease;

      -webkit-transition : all 200ms ease;
      -o-transition      : all 200ms ease;
 }
 .link-previous em, .link-next em {
      color : #666;
 }
 .link-previous:hover {
      color : #333130;
 }
 .link-previous.next {
      padding-right       : 15px;
      padding-left        : 70px;

      background-image    : url(images/seta-esq.png);
      background-position : 5% 50%;
      background-repeat   : no-repeat;
      text-align          : left;

      transition          : all 200ms ease;

      -webkit-transition  : all 200ms ease;
      -o-transition       : all 200ms ease;
 }
 .link-previous.previous {
      background-image    : url(images/seta-dir.png);
      background-position : 92% 50%;
      background-repeat   : no-repeat;
      text-align          : right;
 }
 .link-previous-none {
      display : block;
      padding : 4em 0 4em 3em;
 }
 .link-next-none {
      display    : block;
      padding    : 4em 3em 4em 0em;
      text-align : right;
 }
 div.wpcf7-validation-errors, div.wpcf7-mail-sent-ng {
      margin      : 40px !important;
      padding     : 25px 20px !important;

      font-size   : .9em;
      line-height : 1.5em;
      border      : 1px solid #FF780A !important;
 }
 span.wpcf7-not-valid-tip {
      color : #FF780A;
 }
 #submit {
      padding-right       : 30px;
      background-position : 95% 50%;
 }
 .lt-ie9 .button-banner {
      width : 11.5em;
 }
 .button-banner:hover, input[type="submit"]:hover {
      background-color    : #d15e00;
      background-position : 91% 50%;
 }
 .button-banner.email-box {
      display       : block;
      margin        : 0 auto;
      margin-bottom : 30px;
 }
 .social-links {
      padding-bottom   : 30px;
      padding-left     : 40px;
      background-color : white;
 }
 .home article {
      margin-bottom    : 50px;
      padding-bottom   : 0px;
      background-color : white;
 }
 .entry-comments h3 {
      padding-top    : 50px;
      padding-bottom : 50px;

      font-family    : Oswald, sans-serif;
      font-size      : 1.2em;
      color          : #a19b99;
      letter-spacing : 0px;
      text-transform : uppercase;
      border-bottom  : 1px solid #d9d2ca;
 }
 .entry-content h2 {
      padding-bottom : 30px;

      font-family    : Oswald, sans-serif;
      font-weight    : 300;
      color          : #333130;
      letter-spacing : 0px;
      text-transform : uppercase;
      border-bottom  : 1px solid #d9d2ca;
 }
 .post-nav {
      max-width        : 940px;
      margin-right     : auto;
      margin-left      : auto;

      background-color : #F5F2ED;
 }
 .post-nav:before, .post-nav:after {
      content     : '';
      display     : table;
      line-height : 0;
 }
 .post-nav .pl-row {
      background-color        : #E6E2DC;
      border-top-right-radius : 15px;
      border-top-left-radius  : 15px;
 }
 .inner .entry-author {
      display          : block;
      padding          : 20px 40px 30px;
      background-color : white
 }
 .inner .entry-author a {
      float            : none;

      padding-left     : 0;

      background-color : 0;
      font-family      : 'Source Sans Pro', sans-serif;
      font-size        : 110%;
      letter-spacing   : 0;
      line-height      : 1.5em;
      text-transform   : none;
      border-right     : 0;
 }
 .inner .entry-meta a:hover {
      background : none;
      color      : #333130;
 }
 .popular-posts .widget-title {
      margin-bottom       : 10px;
      padding-top         : 70px;

      background-image    : url(images/png/ico-pop.png);
      background-image    : -webkit-linear-gradient(transparent, transparent), url('images/ico-pop.svg');
      background-image    : linear-gradient(transparent, transparent), url('images/ico-pop.svg');
      background-position : 50% 18px;
      background-repeat   : no-repeat;
      background-size     : 40px;
 }
 .content ul {
      margin          : 0px 0px 0px 40px;
      padding         : 0 1em;
      list-style-type : none;
 }
 .content ol {
      margin  : 20px 0px 40px 40px;
      padding : 0 1.5em;
 }
 ol.comment-list {
      margin          : 0;
      padding         : 0;
      list-style-type : none;
 }
 ul.children {
      margin-left     : 0;
      padding         : 0px 0 0px 40px;
      list-style-type : none;
 }
 .comment-list li {
      display       : block;
      margin-bottom : 40px;
 }
 .comment-content p {
      padding-left : 105px;
 }
 .comment-list ul.children li:before {
      display : none;
 }
 .comment-reply a {
      display        : inline-block;

      margin-bottom  : 30px;
      margin-left    : 100px;
      padding        : .2em 1em;

      font-size      : .6em;
      font-weight    : 600;
      color          : rgba(45, 192, 167, 1);
      letter-spacing : 1px;
      text-transform : uppercase;
      border         : 2px solid rgba(45, 192, 167, 1);
      border-radius  : 3em;
 }
 .comment-reply a:hover {
      color  : #333130;
      border : 2px solid black;
 }
 .comment-list p.comment-author {
      margin-left : 0;
      padding     : 0;
 }
 .comment-list .comment-author a {
      font-family    : Oswald, sans-serif;
      font-size      : .9em;
      text-transform : uppercase;
 }
 .comment-list .comment-meta {
      padding-left : 106px;
      font-size    : .8em;
 }
 .entry-content ul li:before {
      content      : "";

      position     : relative;
      display      : block;
      top          : 1.3em;
      left         : -1em;

      height       : 0;
      width        : 0;

      border-color : transparent #ddd;
      border-style : solid;
      border-width : 0.35em 0 0.35em 0.45em;
 }
 .lt-ie9 .social-icons span {
      display : inline-block;
      height  : 62px;
      width   : 62px;
 }
 .lt-ie9 .ico-facebook-fallback {
      background : url(images/png/ico-face.png) 0 0 no-repeat;
 }
 .lt-ie9 .ico-gplus-fallback {
      background : url(images/png/ico-gplus.png) 0 0 no-repeat;
 }
 .lt-ie9 .ico-twitter-fallback {
      background : url(images/png/ico-twitter.png) 0 0 no-repeat;
 }
 .lt-ie9 .ico-facebook-fallback {
      background : url(images/png/ico-youtube.png) 0 0 no-repeat;
 }
 .category .entry-content, .category .entry-content, .page-template-page_blog-php .entry-content {
      padding-top      : 0px;
      background-color : #F5F2ED !important;
 }
 .customize-support.category .entry-content {
      background-color : white;
 }
 .noposts-text {
      font-size : .9em;
 }
 .customize-support.category .content h4 {
      margin-top       : 2em;
      margin-bottom    : 1em;
      padding          : 1em;

      background-color : #EBE8E4;
      font-weight      : 300;
 }
 .customize-support.category .entry-title {
      padding-bottom : 30px;
 }
 .inner.date .entry-meta, .category .entry-header .entry-meta, .page-template-page_blog-php .entry-header .entry-meta {
      border-top    : 1px solid #e3ddd5;
      border-bottom : none;
 }
 .list-posts {
      margin-bottom    : 60px;
      padding          : 30px 20px;

      background-color : white;
      background-image : url(images/stripes.png);
      background-image : -webkit-linear-gradient(transparent, transparent), url('images/stripes.svg');
      background-image : linear-gradient(transparent, transparent), url('images/stripes.svg');
      text-align       : center;
      border-top       : 1px solid #e3ddd5;
 }
 .flare {
      margin-bottom : 20px;
      padding-left  : 40px;
 }
 iframe.markerly-asset {
      display  : block;

      overflow : hidden;
      height   : 0px !important;
      width    : 0;

      border   : none;
 }

@media screen and (max-width: 767px) {

     .entry-meta a {
         padding: 15px 15px !important;
     }
     .single .entry-author a {
         padding-left: 0 !important;
         border-bottom: none;
     }
     .barrautil .viewhd {
          padding-left        : 50px;
          background-position : 20px 50%;
     }
     .barrautil .img-download {
          padding-left        : 60px;
          background-position : 30px 48%;
     }
     .caption.home {
          background-position : 25px 25px;
     }
     .entry-time {
          padding-left : 20px;
     }

     .entry-author-name {
          width : 100%
     }
     .caption, .wp-caption-text {
          padding-left        : 50px;
          background-position : 19px 50%;
     }
     .caption.home {
          padding-left        : 50px;
          background-position : 20px 25px;
     }
     .categorias {
          padding-left : 100px;
     }

      .inner h2.entry-title a {
      font-size: 1em;
      padding-top: 20px;
      padding-bottom: 20px;
      padding-left: 20px;
      }


 }

@media screen and (max-width: 600px) {
.footer-text {
    text-align: center;
    margin-bottom: 30px;
    }

    .menu-secondary {
         text-align : center;
    }

    .archive .featured-zoom img, .page .featured-zoom img {
            width: 100%;
            padding-right: 0;
            padding-left: 20px
            display: block;
            float: none;
      }

      .archive .featured-zoom, .page .featured-zoom {
            float: none;
      }

      .archive .featured-zoom:after, .page .featured-zoom:after {
      content : "";
      display : table;
      clear   : both;
      }

      .customize-support.category .entry-title {
      padding-bottom: 0;
}

}


 .fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp {
      vertical-align : top;

      margin         : 0;
      padding        : 0;

      border         : 0;
      outline        : none;
 }
 .fancybox-wrap {
      position : absolute;
      top      : 0;
      left     : 0;
      z-index  : 8020;
 }
 .fancybox-skin {
      position              : relative;

      background            : #f9f9f9;
      color                 : #444;
      text-shadow           : none;
      border-radius         : 4px;

      -webkit-border-radius : 4px;
      -moz-border-radius    : 4px;
 }
 .fancybox-opened {
      z-index : 8030;
 }
 .fancybox-opened .fancybox-skin {
      box-shadow         : 0 10px 25px rgba(0, 0, 0, 0.5);
      -webkit-box-shadow : 0 10px 25px rgba(0, 0, 0, 0.5);
      -moz-box-shadow    : 0 10px 25px rgba(0, 0, 0, 0.5);
 }
 .fancybox-outer, .fancybox-inner {
      position : relative;
 }
 .fancybox-inner {
      overflow : hidden;
 }
 .fancybox-type-iframe .fancybox-inner {
      -webkit-overflow-scrolling : touch;
 }
 .fancybox-error {
      margin      : 0;
      padding     : 15px;

      font        : 14px/20px"Helvetica Neue", Helvetica, Arial, sans-serif;
      color       : #444;
      white-space : nowrap;
 }
 .fancybox-image, .fancybox-iframe {
      display : block;
      height  : 100%;
      width   : 100%;
 }
 .fancybox-image {
      max-height : 100%;
      max-width  : 100%;
 }
 #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
      background-image : url('js/fancybox2/fancybox_sprite.png');
 }
 #fancybox-loading {
      position            : fixed;
      top                 : 50%;
      left                : 50%;
      z-index             : 8060;

      margin-top          : -22px;
      margin-left         : -22px;

      cursor              : pointer;
      opacity             : 0.8;
      background-position : 0 -108px;
 }
 #fancybox-loading div {
      height     : 44px;
      width      : 44px;
      background : url('js/fancybox2/fancybox_loading.gif') center center no-repeat;
 }
 .fancybox-close {
      position : absolute;
      top      : -18px;
      right    : -18px;
      z-index  : 8040;

      height   : 36px;
      width    : 36px;

      cursor   : pointer;
 }
 .fancybox-nav {
      position                    : absolute;
      top                         : 0;
      z-index                     : 8040;

      height                      : 100%;
      width                       : 40%;

      cursor                      : pointer;
      background                  : transparent url('js/fancybox2/blank.gif');
      text-decoration             : none;

      -webkit-tap-highlight-color : rgba(0, 0, 0, 0);
 }
 .fancybox-prev {
      left : 0;
 }
 .fancybox-next {
      right : 0;
 }
 .fancybox-nav span {
      position   : absolute;
      top        : 50%;
      visibility : hidden;
      z-index    : 8040;

      height     : 34px;
      width      : 36px;
      margin-top : -18px;

      cursor     : pointer;
 }
 .fancybox-prev span {
      left                : 10px;
      background-position : 0 -36px;
 }
 .fancybox-next span {
      right               : 10px;
      background-position : 0 -72px;
 }
 .fancybox-nav:hover span {
      visibility : visible;
 }
 .fancybox-tmp {
      position   : absolute;
      top        : -99999px;
      left       : -99999px;
      visibility : hidden;

      overflow   : visible !important;
      max-height : 99999px;
      max-width  : 99999px;
 }
 .fancybox-lock {
      overflow : hidden !important;
      width    : auto;
 }
 .fancybox-lock body {
      overflow : hidden !important;
 }
 .fancybox-lock-test {
      overflow-y : hidden !important;
 }
 .fancybox-overlay {
      position   : absolute;
      display    : none;
      top        : 0;
      left       : 0;
      z-index    : 8010;

      overflow   : hidden;

      background : url('js/fancybox2/fancybox_overlay.png');
 }
 .fancybox-overlay-fixed {
      position : fixed;
      right    : 0;
      bottom   : 0;
 }
 .fancybox-lock .fancybox-overlay {
      overflow   : auto;
      overflow-y : scroll;
 }
 .fancybox-title {
      position    : relative;
      visibility  : hidden;
      z-index     : 8050;

      font        : normal 13px/20px"Helvetica Neue", Helvetica, Arial, sans-serif;
      text-shadow : none;
 }
 .fancybox-opened .fancybox-title {
      visibility : visible;
 }
 .fancybox-title-float-wrap {
      position      : absolute;
      right         : 50%;
      bottom        : 0;
      z-index       : 8050;

      margin-bottom : -35px;

      text-align    : center;
 }
 .fancybox-title-float-wrap .child {
      display               : inline-block;

      margin-right          : -100%;
      padding               : 2px 20px;

      background            : transparent;
      background            : rgba(0, 0, 0, 0.8);
      font-weight           : bold;
      color                 : #FFF;
      line-height           : 24px;
      text-shadow           : 0 1px 2px #222;
      border-radius         : 15px;
      white-space           : nowrap;

      -webkit-border-radius : 15px;
      -moz-border-radius    : 15px;
 }
 .fancybox-title-outside-wrap {
      position   : relative;
      margin-top : 10px;
      color      : #fff;
 }
 .fancybox-title-inside-wrap {
      padding-top : 10px;
 }
 .fancybox-title-over-wrap {
      position   : absolute;
      bottom     : 0;
      left       : 0;

      padding    : 10px;

      background : #000;
      background : rgba(0, 0, 0, .8);
      color      : #fff;
 }
 @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
     #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
         background-image: url('js/fancybox2/fancybox_sprite@2x.png');
         background-size: 44px 152px;
     }
     #fancybox-loading div {
          background-image : url('js/fancybox2/fancybox_loading@2x.gif');
          background-size  : 24px 24px;
     }

.anuncio {
     margin-bottom : 60px;
}

.anuncio img {
     max-width : 100%;
}
