/*
Theme Name: Qualitest
Theme URI:
Description: Website Qualitest
Version: 1opt
Author: Leonardo Cabral
Author URI: http://www.linkedin.com/in/lcquadros
Tags: HTML5, CSS3, Qualitest

License: QSA
License URI: None
*/
a:hover, a:active, a:focus { outline: 0; }

html { cursor: default; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; height: 100.05%; }

body { font: 16px/1 sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; text-shadow: 0 0 1px transparent; overflow-x: hidden !important;}

html, body, p, ol, ul, li, dl, dt, dd, blockquote, figure, fieldset, legend, textarea, pre, iframe, hr, h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; }

h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }

ul { list-style: none; }

button, input, select, textarea { margin: 0; background-color: transparent; color: inherit; font-size: inherit; line-height: inherit; }

[type="checkbox"], [type="radio"] { box-sizing: border-box; padding: 0; }

[hidden] { display: none; }

*, ::before, ::after { box-sizing: border-box; background-repeat: no-repeat; text-decoration: inherit; vertical-align: inherit; }

audio, canvas, iframe, img, svg, video { vertical-align: middle; height: auto; max-width: 100%; }

iframe { border: 0; }

table { border-collapse: collapse; border-spacing: 0; }

td, th { padding: 0; text-align: left; }

a { background-color: transparent; -webkit-text-decoration-skip: objects; }

b, strong { font-weight: bold; }

small { font-size: 80%; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sub { bottom: -.25em; }

sup { top: -.5em; }

::-moz-selection { background-color: #b3d4fc; color: #000000; text-shadow: none; }

::selection { background-color: #b3d4fc; color: #000000; text-shadow: none; }

.areas__list:after, .client__slider:after, .h-blog__list:after, .h-blog__content:after, .sitemap__list:after, .wrapper--header-mobile .nav--mobile:after, .nav:after, .wrapper--pageheader:after, .alugueis__content:after, .atua:after, .case:after, .contato__formSelector:after, .wpcf7-form .col:after, .wpcf7-form .col06:after, .wpcf7-form .row-btn:after, .wrapper--blog .sidebar__section--search .search:after { content: ""; display: table; clear: both; }

body { width: 100%; *zoom: 1; }
body:before, body:after { content: ""; display: table; }
body:after { clear: both; }

.spr_qualitest-logo, .spr_bubbleheads, .spr_board, .spr_qualitest-logo-alt, .spr_megaphone, .spr_magnifier, .spr_qualitest-logo-small, .spr_balaio, .spr_next, .client__next, .spr_prev, .client__prev, .spr_menu, .spr_linkedin, .spr_bullet, .spr_phone, .spr_lock, .spr_search, .spr_facebook, .spr_qualitest--mobile { display: inline-block; background: url("img/sprites.png") no-repeat; text-indent: 100%; white-space: nowrap; overflow: hidden; }

.spr_qualitest--mobile { background: url("img/spr_qualitest--mobile.png"); background-position: center center; width: 153px; height: 43px; float: left; }

.spr_qualitest-logo { background-position: -1px -0px; width: 317px; height: 90px; }

.spr_bubbleheads { background-position: -1px -91px; width: 174px; height: 80px; }

.spr_board { background-position: -176px -91px; width: 134px; height: 128px; }

.spr_qualitest-logo-alt { background-position: -1px -172px; width: 133px; height: 116px; }

.spr_megaphone { background-position: -135px -220px; width: 94px; height: 97px; }

.spr_magnifier { background-position: -230px -220px; width: 82px; height: 87px; }

.spr_qualitest-logo-small { background-position: -1px -289px; width: 47px; height: 38px; }

.spr_balaio { background-position: -135px -172px; width: 22px; height: 16px; }

.spr_next, .client__next { background-position: -49px -289px; width: 19px; height: 34px; }

.spr_prev, .client__prev { background-position: -69px -289px; width: 19px; height: 34px; }

.spr_menu { background-position: -158px -172px; width: 16px; height: 15px; float: right; cursor: pointer; }

.spr_linkedin { background-position: -158px -188px; width: 14px; height: 14px; }

.spr_bullet { background-position: -135px -189px; width: 13px; height: 10px; }

.spr_phone { background-position: -135px -200px; width: 13px; height: 13px; }

.spr_lock { background-position: -132px -215px; width: 13px; height: 17px; margin-top: 5px; }
.acrestrito { height: 17px;}
.phoneb .spr_lock { margin-top: 5px;}

.spr_search { background-position: -149px -203px; width: 13px; height: 14px; }

.spr_facebook { background-position: -163px -203px; width: 8px; height: 14px; }

/*------------------------------------*\
WORDPRESS CORE
\*------------------------------------*/
.alignnone { margin: 5px 20px 20px 0; }

.aligncenter, div.aligncenter { display: block; margin: 5px auto 5px auto; }

.alignright { float: right; margin: 5px 0 20px 20px; }

.alignleft { float: left; margin: 5px 20px 20px 0; }

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 .wp-caption-text, .gallery-caption { font-size: 11px; line-height: 17px; margin: 0; padding: 0 4px 5px; }

body { font-family: "Roboto", sans-serif; background-color: #fafafa; }

.wrapper:after, .container:after, .c:after, .footer:after, .wrapper--header header:after, .wrapper--header-mobile header:after { content: ""; display: table; clear: both; }

.col07, .col05, .col03, .col06, .col09, .map, .address, .areas__item, .h-blog__item, .footer__logo, .footer__sitemap, .footer__address, .footer__contactInfo, .sitemap__item, .about__content, .about__image, .estrutura__content, .alugueis__produto, .contato__content, .contato__form, .wpcf7-form .col, .wpcf7-form .col06, .wpcf7-form .ajax-loader, .wrapper--blog .blogPosts, .wrapper--blog .h-blog__item { float: left; }

.estrutura__image, .wrapper--blog .sidebar { float: right; }
.estrutura__image {float: left !important;}
.wrapper--h-about, .wrapper--h-areas, .wrapper--h-clients, .wrapper--h-blog, .wrapper--quemsomos, .wrapper--atuacao, .wrapper--estrutura, .wrapper--alugueis, .wrapper--clientes, .wrapper--cases, .wrapper--contato, .wrapper--blog { padding: 4em 0 0 0; }
@media (max-width: 26.563em) { .wrapper--h-about, .wrapper--h-areas, .wrapper--h-clients, .wrapper--h-blog, .wrapper--quemsomos, .wrapper--atuacao, .wrapper--estrutura, .wrapper--alugueis, .wrapper--clientes, .wrapper--cases, .wrapper--contato, .wrapper--blog { padding: 2em 0; } }

.about h2, .wrapper--atuacao .atuacao__content h3, .estrutura h2, .alugueis h2, .clientes h2 { text-align: center; }

/*.wrapper--h-blog, .wrapper--alugueis { background: transparent url("img/bg_h_blog.jpg") no-repeat bottom center; }*/

.container, .c, .footer, .wrapper--header header, .wrapper--header-mobile header { max-width: 75em; margin-left: auto; margin-right: auto; position: relative; }
@media (max-width: 26.563em) { .container, .c, .footer, .wrapper--header header, .wrapper--header-mobile header { width: 100%; padding: 0 1.5em; } }

h1, h2, h3 { font-family: "Roboto", sans-serif; color: #006d3c; }
h1 { font-size: 3.2em; line-height: 1.6em; }
h2 { font-size: 2.8em; line-height: 1.6em; font-weight: 300; text-transform: uppercase; margin-bottom: 2em; }
@media (max-width: 26.563em) { h2 { font-size: 1.8em; margin-bottom: 1em; } }
h3 { font-size: 1.8em; line-height: 1.4em; font-weight: 300; text-transform: uppercase; margin-bottom: 1.5em; }

p { font-family: "Roboto", sans-serif; line-height: 1.4em; color: #333; font-weight: 300; margin-bottom: 1em; }
p:last-of-type { margin-bottom: 0; }

blockquote { font-size: 1.6em; margin: 1em 0; color: #0db14c; }

a, a:link, a:visited { color: #0db14c; }

a:visited { color: #003a20; }

a:hover { color: #f36521; }

.button, .wpcf7-form .wpcf7-submit, .wrapper--blog .sidebar__section--search .search-submit, .button:visited, .wpcf7-form .wpcf7-submit:visited, .wrapper--blog .sidebar__section--search .search-submit:visited { display: inline-block; text-align: center; padding: .6em 1em; color: #0db14c; border: 1px solid #0db14c; background-color: transparent; font-size: 1em; letter-spacing: -0.03em; border-radius: 5px; font-family: "Roboto", sans-serif; text-transform: uppercase; -webkit-transition: all .3s ease; transition: all .3s ease; }
@media (max-width: 26.563em) { .button, .wpcf7-form .wpcf7-submit, .wrapper--blog .sidebar__section--search .search-submit, .button:visited, .wpcf7-form .wpcf7-submit:visited, .wrapper--blog .sidebar__section--search .search-submit:visited { display: block; margin: 0 1em; } }
.button:hover, .wpcf7-form .wpcf7-submit:hover, .wrapper--blog .sidebar__section--search .search-submit:hover, .button:visited:hover, .wpcf7-form .wpcf7-submit:visited:hover, .wrapper--blog .sidebar__section--search .search-submit:visited:hover { background-color: #0db14c; color: #fff; }

/* Header */
/* Footer */
.wrapper--h-about h2 { margin-bottom: .5em; }
.wrapper--h-about p { color: #777; margin-bottom: 1em; }

.wrapper--h-clients { padding-bottom: 4em; text-align: center; }
@media (max-width: 26.563em) { .wrapper--h-clients .c, .wrapper--h-clients .footer, .wrapper--h-clients .wrapper--header header, .wrapper--header .wrapper--h-clients header, .wrapper--h-clients .wrapper--header-mobile header, .wrapper--header-mobile .wrapper--h-clients header { padding: 0; overflow: hidden; } }

.wrapper--h-blog { padding-bottom: 4em; text-align: center; }

.wrapper--belt { padding: 2.5em 0; background: #003a20 url("img/bg_belt.png") top left; height: 100px; }
@media (max-width: 26.563em) { .wrapper--belt { height: auto; } }
.wrapper--belt p { color: #fff; text-align: center; margin-top: .3em; }
@media (max-width: 26.563em) { .wrapper--belt p { margin-bottom: 1.5em; } }

.wrapper--map { background-color: #0db14c; }

.map { width: 50%; margin: 0; }
@media (max-width: 26.563em) { .map { width: 100%; margin: 0; float: none; } }

.address { width: 50%; margin: 0; padding: 5em 2em 5em 8em; background: #0db14c; }
@media (max-width: 26.563em) { .address { width: 100%; margin: 0; float: none; padding: 2em; text-align: center; } }
.address h2 { margin-bottom: 0; }
.address address { font-style: normal; color: #fff; width: 15em; line-height: 1.4em; margin-bottom: 1em; }
@media (max-width: 26.563em) { .address address { width: 100%; } }
.address .button, .address .wpcf7-form .wpcf7-submit, .wpcf7-form .address .wpcf7-submit, .address .wrapper--blog .sidebar__section--search .search-submit, .wrapper--blog .sidebar__section--search .address .search-submit { color: #00230d; border-color: #00230d; }

.areas__item { text-align: center; border-radius: 5px; padding: 4em 1.5em; position: relative; background-color: #00230d; min-height: 400px; }
@media (max-width: 26.563em) { .areas__item { margin-bottom: 2em !important; } }
.areas__item h3 { color: #f36521; font-size: 2.2em; font-weight: 300; text-transform: uppercase; margin-bottom: 1em; }
@media (max-width: 26.563em) { .areas__item h3 { font-size: 1.6em; } }
.areas__item p { color: #fff; }

.areas__item--mercado { background: url("img/mercado.jpg") center center no-repeat; background-size: cover; }

.areas__item--politica { background: url("img/politica.jpg") center center no-repeat; background-size: cover; }

.areas__item--governamental { background: url("img/governamental.jpg") center center no-repeat; background-size: cover; }

.areas__buttonArea { position: absolute; bottom: 40px; left: 0; right: 0; }

.client__slider { margin: 0 auto 2em; }

.client__slider-item { margin: .5em; width: 180px; height: 140px; }

.client__prev { left: 60px; }

.client__next { right: 60px; }

.client__prev, .client__next { position: absolute; z-index: 20; top: 55%; cursor: pointer; }
@media (max-width: 26.563em) { .client__prev, .client__next { display: none; } }

.h-blog__list { margin-bottom: 4em; }

.h-blog__item { background: rgba(237, 240, 243, 0.95); border-radius: 5px; box-shadow: 0px 4px 20px #dedede; margin-bottom: 2em !important; -webkit-transition: .5s all ease; transition: .5s all ease; }
@media (max-width: 26.563em) { .h-blog__item { margin-bottom: 2em !important; } }
.h-blog__item:hover { background-color: #003a20; }
.h-blog__item:hover h3 { color: #f36521; }
.h-blog__item:hover p { color: #fff; }

.h-blog__featImg { border-top-left-radius: 5px; border-top-right-radius: 5px; }

.h-blog__content { text-align: left; padding: .6em 1em .6em; min-height: 290px; }
.h-blog__content h3 { font-size: 1.1em; color: #00230d; margin: .5em 0; padding: 0; }
.h-blog__content h3 a, .h-blog__content h3 a:hover { color: inherit; }

.h-blog__meta { color: #0db14c; font-size: .8em; margin-bottom: 1em; text-transform: uppercase; }

.h-blog__excerpt { margin-top: .5em; }

.jcarousel { position: relative; overflow: hidden; }

.jcarousel ul { width: 10000em; position: relative; list-style: none; margin: 0; padding: 0; }

.jcarousel li { /* Required only for block elements like <li>'s */ float: left; }

.footer__logo, .footer__address, .footer__contactInfo { width: 14.58333%; margin: 0 1.04167%; }
@media (max-width: 26.563em) { .footer__logo, .footer__address, .footer__contactInfo { width: 97.91667%; margin: 0 1.04167%; } }

.col03, .wrapper--blog .sidebar { width: 22.91667%; margin: 0 1.04167%; }
@media (max-width: 26.563em) { .col03, .wrapper--blog .sidebar { width: 97.91667%; margin: 0 1.04167%; } }

.areas__item, .h-blog__item, .wrapper--blog .h-blog__item { width: 31.25%; margin: 0 1.04167%; }
@media (max-width: 26.563em) { .areas__item, .h-blog__item, .wrapper--blog .h-blog__item { width: 97.91667%; margin: 0 1.04167%; } }

.col05, .about__content, .estrutura__content, .alugueis__produto { width: 39.58333%; margin: 0 1.04167%; }
@media (max-width: 26.563em) { .col05, .about__content, .estrutura__content, .alugueis__produto { width: 97.91667%; margin: 0 1.04167%; } }

.col06, .footer__sitemap, .contato__content, .contato__form, .wpcf7-form .col06 { width: 47.91667%; margin: 0 1.04167%; }
@media (max-width: 26.563em) { .col06, .footer__sitemap, .contato__content, .contato__form, .wpcf7-form .col06 { width: 97.91667%; margin: 0 1.04167%; } }

.col07, .about__image, .estrutura__image { width: 56.25%; margin: 0 1.04167%; }
@media (max-width: 26.563em) { .col07, .about__image, .estrutura__image { width: 97.91667%; margin: 0 1.04167%; } }

.col09, .wrapper--blog .blogPosts { width: 72.91667%; margin: 0 1.04167%; }
@media (max-width: 26.563em) { .col09, .wrapper--blog .blogPosts { width: 97.91667%; margin: 0 1.04167%; } }

.wpcf7-form .col { width: 97.91667%; margin: 0 1.04167%; }
@media (max-width: 26.563em) { .wpcf7-form .col { width: 97.91667%; margin: 0 1.04167%; } }

.wrapper--footer { background: #00230d url("img/bg_footer.png") top left; }

.footer { color: #fff; max-width: 80em; padding: 2em 0; }
.footer__logo { text-align: center; }
@media (max-width: 26.563em) { .footer__sitemap .fs-menu { padding-top: 1em; }
  .footer__sitemap .fs-menu li { display: block; margin: 0; margin-bottom: 1em; text-align: center; } }
.footer__sitemap ul li { display: inline-block; vertical-align: top; margin: 1em; }
.footer__sitemap ul li:first-of-type { margin-left: 0; }
.footer__sitemap ul li:last-of-type { margin-right: 0; }
.footer__sitemap ul li a:link, .footer__sitemap ul li a:visited { color: #fff; font-size: 0.7em; }
.footer__sitemap ul .sub-menu { display: block; text-align: left; }
.footer__sitemap ul .sub-menu li { display: block; margin: 1em 0; }
@media (max-width: 26.563em) { .footer__sitemap { margin: 2em 0 0 0; } }
@media (max-width: 26.563em) { .footer__address { margin: 2em 0 0 0; text-align: center; } }
@media (max-width: 26.563em) { .footer__contactInfo { margin: 2em 0 0 0; text-align: center; } }
.footer__contactInfo p { color: #fff; font-size: 0.7em; }
.footer address { font-size: 0.7em; font-style: normal; line-height: 1.5em; }
.footer h4 { font-size: .95em; font-weight: 300; margin-bottom: 1em; color: #0db14c; }
@media (max-width: 26.563em) { .footer h4 { text-align: center; } }

@media (max-width: 26.563em) { .sitemap { text-align: center; } }
.sitemap__list { display: block; width: auto; margin: 0 -1.04167%; }
.sitemap__item { width: 17.5%; margin: 0 1.25%; font-size: 0.7em; }
@media (max-width: 26.563em) { .sitemap__item { width: 47.91667%; margin: 0 1.04167%; float: left; text-align: center; margin-bottom: 1em; } }

.wrapper--bottomLine { background-color: #003a20; color: #0db14c; height: 32px; }
.wrapper--bottomLine .c, .wrapper--bottomLine .footer, .wrapper--bottomLine .wrapper--header header, .wrapper--header .wrapper--bottomLine header, .wrapper--bottomLine .wrapper--header-mobile header, .wrapper--header-mobile .wrapper--bottomLine header { padding-top: .5em; }

.copyright { font-size: .70em; line-height: 1.2em; }

.spr_balaio { float: right; vertical-align: middle; }

.wrapper--topbar .c, .wrapper--topbar .footer, .wrapper--topbar .wrapper--header header, .wrapper--header .wrapper--topbar header, .wrapper--topbar .wrapper--header-mobile header, .wrapper--header-mobile .wrapper--topbar header { border-bottom: 1px solid #ccc; padding: .5em 0; }
@media (max-width: 26.563em) { .wrapper--topbar .c, .wrapper--topbar .footer, .wrapper--topbar .wrapper--header header, .wrapper--header .wrapper--topbar header, .wrapper--topbar .wrapper--header-mobile header, .wrapper--header-mobile .wrapper--topbar header { padding: 1em; } }

.phone { font-size: .7em; color: #777; line-height: 1.2em; }
.phoneb { font-size: .7em; color: #777; line-height: 1.2em; }

@media (max-width: 26.563em) { .phone { margin-left: 1em; } }

.spr_phone { margin-right: .3em; vertical-align: middle; }

.social_icons { float: right; }
.social_icons .spr { margin: -3px .5em; }
.social_icons .spr:last-of-type { margin: 0; }
@media (max-width: 26.563em) { .social_icons .spr { margin: 0 1em; }
  .social_icons .spr:last-of-type { margin-right: 1.5em; } }

.wrapper--header header { padding: 2em 0; }
@media (max-width: 26.563em) { .wrapper--header { text-align: center; }
  .wrapper--header nav { float: none; } }

.wrapper--header-mobile header { padding: 1em; }
.wrapper--header-mobile .header__rightElements { float: right; margin-top: .6em; }
.wrapper--header-mobile .nav--mobile { display: none; width: 100%; margin-top: 1em; }
.wrapper--header-mobile .nav--mobile ul li { display: block; margin: 0 .3em; padding: 1em; font-size: 1em; text-align: center; }
.wrapper--header-mobile .nav--mobile ul li:last-of-type { margin-right: 0; }
.wrapper--header-mobile .nav--mobile ul li a:link { display: block; }

.nav { margin-top: 2em; float: right; }
.nav ul li { display: inline-block; margin: 0 .3em; font-size: .9em; }
.nav ul li:last-of-type { margin-right: 0; }
.nav .page_item { padding: .5em; }
.nav .page_item a, .nav .page_item a:link, .nav .page_item a:visited { color: #777; }
.nav .page_item a:hover { color: #0db14c; }
.nav .page_item:hover { border-bottom: 1px solid #0db14c; }
.nav .page_item:hover a { color: #0db14c; }
.nav .current_page_item { border-bottom: 1px solid #0db14c; }
.nav .current_page_item a:link, .nav .current_page_item a:visited { color: #0db14c; }

.wrapper--p404 { padding: 6em 0; }
@media (max-width: 26.563em) { .wrapper--p404 { padding: 2em 0; text-align: center; } }
.wrapper--p404 h2 { margin-bottom: 0; color: #003a20; }
.wrapper--p404 .huge { font-size: 14em; font-weight: 700; letter-spacing: -.02em; color: #003a20; text-align: center; }
@media (max-width: 26.563em) { .wrapper--p404 .huge { font-size: 4em; } }

.about { padding-top: 3em; }
.about__image img { margin-top: -100px; }
@media (max-width: 26.563em) { .about__image img { margin-top: 0; } }
@media (max-width: 26.563em) { .about__image { margin-top: 2em; } }
.about blockquote, .about blockquote p { width: 14em; font-weight: 700; color: #0db14c; }

.wrapper--atuacao { padding-top: 0; text-align: center; }
.wrapper--atuacao .atuacao__callout { text-align: center; margin-bottom: 4em; }
.wrapper--atuacao .atuacao__callout h2 { margin-bottom: .5em; }
.wrapper--atuacao .atuacao__callout p { max-width: 50em; margin: 0 auto; }
.wrapper--atuacao .atuacao__content { margin-bottom: 3em; }
.wrapper--atuacao .atuacao__content h3 { margin-bottom: .6em; }
.wrapper--atuacao .atuacao__content p { padding: 0 8em; }
@media (max-width: 26.563em) { .wrapper--atuacao .atuacao__content p { padding: 0; } }
.wrapper--atuacao .atuacao__content .spr { display: block; margin: 0 auto 1em; }

.wrapper--estrutura { margin-top: 4em; margin-bottom: 4em; }
@media (max-width: 26.563em) { .wrapper--estrutura { margin-bottom: 1em; } }

@media (max-width: 26.563em) { .estrutura__content { margin-bottom: 2em; } }
@media (max-width: 26.563em) { .estrutura__image { margin-bottom: 2em; } }

.holder { background: transparent; border-radius: .3em; box-shadow: 0px 0px 4px #ebedeb; }

.estrutura__display__item { text-align: center; }

.estrutura__display__img { margin: 0 auto; border-top-left-radius: .3em; border-top-right-radius: .3em; }
@media (max-width: 26.563em) { .estrutura__display__img { border-bottom-left-radius: .3em; border-bottom-right-radius: .3em; } }

.estrutura__nav { padding: .5em; bottom: 0; border-radius: .3em; background: transparent; border-bottom-left-radius: .3em; border-bottom-right-radius: .3em; }
@media (max-width: 26.563em) { .estrutura__nav { display: none; } }

.estrutura__nav__item { text-align: center; padding: 1em; }

.estrutura__nav__img { width: 200px; height: auto; margin: 0 auto; }

.wrapper--alugueis { background-position-y: 420px; padding-bottom: 8em; }

.alugueis { text-align: center; }
.alugueis__produto { background-color: #ccc; background: rgba(237, 240, 243, 0.95); border-radius: 5px; }
.alugueis__produto { width: 100% !important; marginleft: 0px !important;}
.alugueis__imagem { float: right;}
.alugueis__content h4 { padding-left: 30px !important; padding-right: 30px !important; padding-top: 20px !important; width: 45% !important;}
.alugueis__content p { padding-left: 30px; padding-right: 30px; width: 45% !important;}
@media (max-width: 26.563em) { .alugueis__produto { width: 97.91667%; margin: 0 1.04167%; margin-bottom: 2em; } }
.alugueis__imagem { border-top-left-radius: 5px; border-top-right-radius: 5px; }
.alugueis__content { text-align: left; padding: .6em 1em .6em; }
.alugueis__content h4 { font-size: 1.1em; color: #00230d; margin: .2em 0; padding: 0; }

.alugueis__cta { text-align: center; }
.alugueis__cta h5 { text-align: center; color: #0db14c; font-size: 1.4em; text-transform: uppercase; margin: 2em 0; }

@media (max-width: 26.563em) { .clientes { padding: 0; overflow: hidden; } }

.wrapper--cases { padding-bottom: 4em; }
.wrapper--cases h2 { text-align: center; }

.case { background-color: #0db14c; position: relative; background-position: top right; }
@media (max-width: 26.563em) { .case { margin: 0; } }
.case__content { width: 50%; margin: 0; float: left; }
@media (max-width: 26.563em) { .case__content { width: 97.91667%; margin: 0 1.04167%; float: none; } }
.case__content .contentBlock { margin: 4em; margin-right: 12em; width: 45%; text-align: right; float: right; }
@media (max-width: 26.563em) { .case__content .contentBlock { margin: 1em !important; margin-top: 0 !important; width: auto; text-align: left; float: none; padding: 1em 0; } }
.case__content .contentBlock h3 { margin-bottom: .5em; color: #003a20; }
.case__content .contentBlock h5 { margin-bottom: .5em; color: #0db14c; text-transform: uppercase; color: #fff; }
.case__content .contentBlock p { color: #fff; }
.case__display { width: 50%; margin: 0; float: right; }
.case__display img { height: 405px !important;}
@media (max-width: 26.563em) { .case__display { width: 100%; float: none; } }

.case:nth-child(even) { background-color: #003a20; background-position: top left; }
.case:nth-child(even) .case__content { float: right; }
.case:nth-child(even) .case__content .contentBlock { text-align: left; float: left; margin-left: 12em; }
.case:nth-child(even) .case__content .contentBlock h3 { margin-bottom: .5em; color: #0db14c; }
.case:nth-child(even) .case__content .contentBlock p a { color: #f36521; }
.case:nth-child(even) .case__content .contentBlock h5 { margin-bottom: .5em; color: #003a20; text-transform: uppercase; color: #fff; }

.wrapper--contato { padding-bottom: 6em; }

@media (max-width: 26.563em) { .contato__content { margin-bottom: 2em; } }
.contato__content h2 { margin-bottom: .5em; }
.contato__content p { padding-right: 8em; }
@media (max-width: 26.563em) { .contato__content p { padding: 0; } }
.contato__formSelector { margin-bottom: 2em; }
.contato__formSelector .button, .contato__formSelector .wpcf7-form .wpcf7-submit, .wpcf7-form .contato__formSelector .wpcf7-submit, .contato__formSelector .wrapper--blog .sidebar__section--search .search-submit, .wrapper--blog .sidebar__section--search .contato__formSelector .search-submit { margin-right: 1em; color: #0db14c; }
@media (max-width: 26.563em) { .contato__formSelector .button, .contato__formSelector .wpcf7-form .wpcf7-submit, .wpcf7-form .contato__formSelector .wpcf7-submit, .contato__formSelector .wrapper--blog .sidebar__section--search .search-submit, .wrapper--blog .sidebar__section--search .contato__formSelector .search-submit { margin: 0; padding: 1em; margin-bottom: 1em; }
  .contato__formSelector .button .button:first-of-type, .contato__formSelector .wpcf7-form .wpcf7-submit .button:first-of-type, .wpcf7-form .contato__formSelector .wpcf7-submit .button:first-of-type, .contato__formSelector .wrapper--blog .sidebar__section--search .search-submit .button:first-of-type, .wrapper--blog .sidebar__section--search .contato__formSelector .search-submit .button:first-of-type, .contato__formSelector .button .wpcf7-form .wpcf7-submit:first-of-type, .wpcf7-form .contato__formSelector .button .wpcf7-submit:first-of-type, .contato__formSelector .wpcf7-form .wpcf7-submit .wpcf7-submit:first-of-type, .wpcf7-form .contato__formSelector .wpcf7-submit .wpcf7-submit:first-of-type, .contato__formSelector .wrapper--blog .sidebar__section--search .search-submit .wpcf7-form .wpcf7-submit:first-of-type, .wpcf7-form .contato__formSelector .wrapper--blog .sidebar__section--search .search-submit .wpcf7-submit:first-of-type, .wrapper--blog .sidebar__section--search .contato__formSelector .search-submit .wpcf7-form .wpcf7-submit:first-of-type, .wpcf7-form .wrapper--blog .sidebar__section--search .contato__formSelector .search-submit .wpcf7-submit:first-of-type, .contato__formSelector .button .wrapper--blog .sidebar__section--search .search-submit:first-of-type, .wrapper--blog .sidebar__section--search .contato__formSelector .button .search-submit:first-of-type, .contato__formSelector .wpcf7-form .wpcf7-submit .wrapper--blog .sidebar__section--search .search-submit:first-of-type, .wrapper--blog .sidebar__section--search .contato__formSelector .wpcf7-form .wpcf7-submit .search-submit:first-of-type, .wpcf7-form .contato__formSelector .wpcf7-submit .wrapper--blog .sidebar__section--search .search-submit:first-of-type, .wrapper--blog .sidebar__section--search .wpcf7-form .contato__formSelector .wpcf7-submit .search-submit:first-of-type, .contato__formSelector .wrapper--blog .sidebar__section--search .search-submit .search-submit:first-of-type, .wrapper--blog .sidebar__section--search .contato__formSelector .search-submit .search-submit:first-of-type { margin-right: 0; } }
.contato__formSelector a:hover { background-color: #0db14c; border-color: #0db14c; color: #fff; }
.contato__formSelector .active { background-color: #f36521; border-color: #f36521; color: #fff; }

input[type=password], input[type=text], input[type=search], input[type=tel], input[type=email], textarea { border: 1px solid #0db14c; background-color: #fff; width: 100%; display: block; padding: .5em; border-radius: .3em; margin-bottom: 1em; }

button[type=submit] { background-color: #0db14c; color: #fff; padding: 10px; border: none; border-radius: 5px;}

.wpcf7-form .row { display: block; width: auto; margin: 0 -1.04167%; }
.wpcf7-form .fieldName { font-size: .8em; display: block; margin-bottom: .5em; color: #003a20; }
.wpcf7-form .row-btn { display: block; width: auto; margin: 0 -1.04167%; text-align: right; }
@media (max-width: 26.563em) { .wpcf7-form .wpcf7-submit { display: block; width: 100%; margin: 0; padding: 1em; } }
.wpcf7-form .wpcf7-response-output { background-color: #ccc; color: #333; padding: 1em; border: 0; border-radius: .3em; text-align: center; }
.wpcf7-form .wpcf7-not-valid-tip { margin-top: -15px; margin-bottom: 1em; background-color: #9b0707; color: #fff; border-radius: .3em; border-top-left-radius: 0; border-top-right-radius: 0; padding: .3em; font-size: .7em; }

.contato__wrap--jobs { display: none; }

.wrapper--blog { padding-bottom: 4em; }
.wrapper--blog .sidebar { border-radius: .3em; background: rgba(237, 240, 243, 0.95); padding: 1em; }
@media (max-width: 26.563em) { .wrapper--blog .sidebar { margin-bottom: 1em; } }
.wrapper--blog .sidebar h3 { text-align: center; text-transform: uppercase; margin-bottom: 1em; font-size: 1.1em; }
.wrapper--blog .sidebar__section { margin-bottom: 1.5em; }
.wrapper--blog .sidebar__section--search .search-input { border: 1px solid #0db14c; background-color: #fff; display: block; padding: .5em; border-radius: .3em; margin-bottom: 1em; float: left; width: 75%; }
@media (max-width: 26.563em) { .wrapper--blog .sidebar__section--search .search-input { width: auto; } }
.wrapper--blog .sidebar__section--search .search-submit { padding: .5em; background-color: #fff; margin-left: .3em; float: left; width: 15%; }
.wrapper--blog .sidebar__section--taxonomy .taxonomy li { padding: .3em; text-align: center; margin-bottom: .5em; }
.wrapper--blog .sidebar__section--taxonomy .taxonomy li a, .wrapper--blog .sidebar__section--taxonomy .taxonomy li a:link { border-radius: .3em; color: #333; display: block; background-color: #ccc; padding: .5em; }
.wrapper--blog .sidebar__section--taxonomy .taxonomy li a:hover { background-color: #0db14c; color: #fff; }
.wrapper--blog .blogPosts h1 { font-weight: 200; margin-bottom: .3em; }
.wrapper--blog .blogPosts__metadata { color: #f36521; margin-bottom: 1.5em; }
.wrapper--blog .blogPosts__metadata .cats { padding: .5em 0; }
.wrapper--blog .blogPosts__metadata .cats a:link { color: #0db14c; font-size: .75em; }
.wrapper--blog .blogPosts .bottomLine { margin: 2em 0 1em; }
.wrapper--blog .h-blog__list { display: block; width: auto; margin: 0 -1.04167%; }
.wrapper--blog .h-blog__featImg--post { border-top-left-radius: .3em; border-top-right-radius: .3em; margin-bottom: 2em; width: 100%; }


 .bloco_slider { position: relative !important; }
 #efeito_slider { position: absolute !important ; bottom: 0px !important ; z-index: 100 !important ; }

 .owl-carousel .item { position: relative; }
 .txtBanner { position: absolute; left: 20%; top: 30%; width: 45%; }
 h2.titbanner { color: #fff; font-size: 46px; padding: 0px; margin: 0px; font-weight:  bold;}
 p.textbanner { color: #ea6024; font-size: 28px;}

.owl-nav { position: absolute; height: 50px; top: 50%; width: 100%;}

.owl-prev { margin-left: 35px; float: left;  }
/* margin-left: 35px; */
/*button.owl-prev span {  background-color: #e75f24; color: #fff; font-size: 45px; width: 50px !important; height: 50px !important; display: block; border-radius: 50px; margin-left: 35px; }*/

.owl-next { margin-right: 35px; float: right; }
/*  margin-right: 35px;  */
/*button.owl-next span { margin-right: 35px; background-color: #e75f24; color: #fff; font-size: 45px; width: 50px !important; height: 50px !important; display: block; border-radius: 50px; }*/

@media (max-width: 1024px) {
  .owl-nav { position: absolute; height: 50px; top: 50%; width: 100%;}

  .owl-prev { margin-left: -15px; float: left;  }
  /* margin-left: 35px; */
  button.owl-prev span {  background-color: #e75f24; color: #fff; font-size: 30px; width: 40px !important; height: 40px !important; display: block; border-radius: 50px; margin-left: 35px; }

  .owl-next { margin-right: -15px; float: right; }
  /*  margin-right: 35px;  */
  button.owl-next span { margin-right: 55px; background-color: #e75f24; color: #fff; font-size: 30px; width: 40px !important; height: 40px !important; display: block; border-radius: 50px; }

}


/* Área similar a de cases, na página "Sobre" - page-nossotrabalho.php */
.wrapper--atua { padding-bottom: 4em;  }
.wrapper--atua h2 { text-align: left; margin-bottom: 0em; line-height: 1.48em !important;}

.atua {  position: relative !important; background-position: top right !important; }
@media (max-width: 26.563em) { .atua { margin: 0; } }
.atua__content { width: 50%; margin: 0; float: left; }
@media (max-width: 26.563em) { .atua__content { width: 97.91667%; margin: 0 1.04167%; float: none; } }
.atua__content .contentBlock, .atua__display .contentBlock { margin: 4em; margin-right: 12em; width: 45%; text-align: right; float: right; }
@media (max-width: 26.563em) { .atua__content .contentBlock { margin: 1em !important; margin-top: 0 !important; width: auto; text-align: left; float: none; padding: 1em 0; } }
.atua__content .contentBlock h3 { margin-bottom: .5em; color: #003a20; }
.atua__content .contentBlock h5 { margin-bottom: .5em; color: #0db14c; text-transform: upperatua; color: #fff; }
.atua__content .contentBlock p{ color: #fff; text-align: left;}

.atua__display .contentBlock p { color: #fff; text-align: left; line-height: 2.1em;}

.atua__display { width: 50%; min-height: 400px; margin: 0; float: right; }
.atua__content { min-height: 400px !important;}

@media (max-width: 26.563em) { .atua__display { width: 100%; display: block; } }

.atua:nth-child(even) { background-position: top left; }
.atua:nth-child(even) .atua__content { float: right; }
.atua:nth-child(even) .atua__content .contentBlock { text-align: left; float: left; margin-left: 12em; }
.atua:nth-child(even) .atua__content .contentBlock h3 { margin-bottom: .5em; color: #0db14c; }
.atua:nth-child(even) .atua__content .contentBlock h5 { margin-bottom: .5em; color: #003a20; text-transform: upperatua; color: #fff; }

/* Assets */
.laranja { color: #F37431 !important; }
.grey { color: #333 !important; text-align: left; }
ul.verde { color: #0cb14b; list-style-type: square; margin-left: 30px; margin-top: 10px; }
ul.verde li { display: block; margin-bottom: 10px; }


/*.rococo { position: absolute; bottom: -60px;}*/
.rococo_contato { position: absolute; bottom: -173px; z-index: -99;}


.logon__form h2 { color: #22b24c !important; margin-bottom: 0.5em !important; }
.logon__form p { color: #fff !important; width: 45%;}
.logon__form .form-control { width: 45%; margin-top: 15px; }

/* End das novas alterações*/

.autoreverse {
  display: -webkit-flex; /* Safari */
  -webkit-flex-direction: row-reverse; /* Safari 6.1+ */
  display: flex;
  flex-direction: row-reverse;
}











/* owl slider */
/* Feel free to change duration  */
.animated  {
  -webkit-animation-duration : 1000 ms  ;
  animation-duration : 1000 ms  ;
  -webkit-animation-fill-mode : both  ;
  animation-fill-mode : both  ;
}
/* .owl-animated-out - only for current item */
/* This is very important class. Use z-index if you want move Out item above In item */
.owl-animated-out {
  z-index : 1
   }
/* .owl-animated-in - only for upcoming item
/* This is very important class. Use z-index if you want move In item above Out item */
.owl-animated-in {
  z-index : 0
   }
/* .fadeOut is style taken from Animation.css and this is how it looks in owl.carousel.css:  */
.fadeOut  {
  -webkit-animation-name : fadeOut  ;
  animation-name : fadeOut  ;
}
@-webkit-keyframes  fadeOut  {
  0% {
    opacity : 1   ;
  }
  100% {
    opacity : 0   ;
  }
}
@keyframes  fadeOut  {
  0% {
    opacity : 1   ;
  }
  100% {
    opacity : 0   ;
  }
}
/* end owl slider*/



#myBtn {
    display: none;
    position: fixed;
    bottom: 20px;
    right: 30px;
    z-index: 99;
    border: none;
    outline: none;
    background-color: #0DB14C;
    opacity: 0.7;
    color: white;
    cursor: pointer;
    padding: 15px;
    border-radius: 10px;
    font-size: 18px;
}



/* MOBILE - SMARTPHONES ATÉ 600PX */

@media screen and (max-width: 600px) {
	/* Página Home + Footer */
	.txtBanner { top: 25%; width: 75%; }
	.rand-banner .item { min-height: 400px !important; }
	h2.titbanner {	    font-size: 22px;	    padding: 0px;	    margin: 0px;	    font-weight: bold;	}

    /*página sobre*/
    .atua__content .contentBlock, .atua__display .contentBlock {
    	width: 100%;
    	margin: 20% auto 0 auto;
    	display: block;    	

    }
    .atua__content .contentBlock, .atua__display .contentBlock p { text-align: center; }
    .atua__display { margin-top: -100px; }
    .rococo { margin-top: 30px;}
    .wrapper--atua { margin-top: 0em !important; }
    .alugueis__content p { padding-left: 10px; padding-right: 10px; width: 100% !important;}
    .alugueis__content h4 { display: block; clear: both; padding-left: 10px !important; padding-right: 10px !important; margin-top: 40px !important; width: 100% !important;}


    /*Página contato */
    .rococo_contato { position: absolute; bottom: -630px; z-index: -99;}
    
}


/* Ajustes na visualização laptop 1280px */
@media screen and (max-width: 1280px) {
	.case__content .contentBlock p { font-size: 13px; line-height: 1.1em; }	
}


.ler-noticia .blogPosts { width: 100% !important; }
.powebi iframe { display: block; clear: both; width: 100% !important; height: 900px !important;

	/*-ms-transform: scale(0.75);
    -moz-transform: scale(0.75);
    -o-transform: scale(0.75);
    -webkit-transform: scale(0.75);
    transform: scale(0.75);

    -ms-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -o-transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;*/
 
 }

 






/*# sourceMappingURL=style.css.map */

