/*
Theme Name: Hoxa 2.0
Theme URI: http://hoxa.devn.co/version2.0.produtos.left ul li
Description: Hoxa is perfectly scalable. With Builder Tool professional will help you build any layouts, pages easiest and fast, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – Hoxa will become a great foundation for your next project!
Author: DEVN
Author URI: http://devn.co
Version: 2.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: one-column, two-columns, right-sidebar, custom-menu, editor-style, featured-images, post-formats, sticky-post, translation-ready

*/

@import url("css/reset.css");
@import url("css/default.css");
@import url("css/jquery.mCustomScrollbar.css");
@import url("SuperComposer/core/shortcodes/assets/css/content-shortcodes.css");
@import url("SuperComposer/core/shortcodes/assets/css/box-shortcodes.css");
@import url("SuperComposer/assets/css/animate.css");
@import url("SuperComposer/assets/css/font-awesome.min.css");
@import url("css/menu.css");
@import url("css/sticky.css");
@import url("css/devn_forms.css");
@import url("css/tabwidget.css");
@import url("css/ui.progress-bar.css");
@import url("js/pretty/css/prettyPhoto.css");
@font-face {font-family: PT Sanss; src: url(PT_Sans-Web-Regular.ttf);}
body {font-family: 'PT Sans', sans-serif !important;}
html { overflow-x: hidden; }
[class^="icon-"], [class*=" icon-"] {
 font-family: FontAwesome;
 font-weight: normal;
 font-style: normal;
 text-decoration: inherit;
 display: inline-block;
 width: auto;
 height: auto;
 line-height: normal;
 vertical-align: baseline;
 background-image: none;
 margin-top: 0px;
 background-position: 0% 0%;
 background-repeat: repeat repeat;
}
@media (max-width: 992px){
	[class*="col-md-"] [class*="col-md-"] {
		padding-left: 0px;
		padding-right: 0px;
	}
.barra-busca {margin-top:0px!important; margin-right: 0px!important;}
}
@media (min-width: 992px){
	[class*="col-md-"] [class*="col-md-"]:first-child {
		padding-left: 0px;
	}
	[class*="col-md-"] [class*="col-md-"]:last-child {
		padding-right: 0px;
	}
	}	*/
:focus { outline: none 0px; }
ol, ul { list-style: none outside none; }
blockquote::before, blockquote::after, q::before, q::after { }
blockquote, q { }
a img { border: 0px none; }
article, .widget, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body code { display: inline-block; white-space: normal; color: #666;  font-weight: 400; font-family: 'PT Sans', sans-serif !important; }
.full-width { min-width: 100%; max-width: 100%; width: 100%; margin: 0px; padding: 0px; }
.full-width.layout-boxed { min-width: 0px; }
html body { text-align: center; }
html body .layout-boxed .rowlevelone.limit-width { margin: 0px auto !important; padding: 0 10px; }
.noanimate { -webkit-animation-name: none !important; animation-name: none !important; }
.alignleft { display: inline; float: left; text-align: left; }
.alignright { display: inline; float: right; }
.aligncenter { text-align: center; }
a.more-link { float: right; margin: 0px 0px 10px; }
caption { text-align: left; }
pre { background-image: none; background-attachment: scroll; background-color: rgb(244, 244, 244); font-style: normal; font-variant: normal; font-weight: normal; font-size: 13px; line-height: 1.5; margin-bottom: 1.625em; overflow: auto; padding: 0.75em 1.625em; background-position: 0% 0%; background-repeat: repeat repeat; }
code, kbd, samp, var { font-style: normal; font-variant: normal; font-weight: normal; font-size: 13px; line-height: normal; font-family: Monaco, Consolas, 'Andale Mono', 'DejaVu Sans Mono', monospace; }
abbr, acronym, dfn { border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: rgb(102, 102, 102); cursor: help; }
#main { background: #fff; text-align: left; overflow: hidden; }
address { display: block; margin: 0px 0px 1.625em; }
/*.effHidden { visibility: hidden; }*/
.effVisible { visibility: visible; }
.execphpwidget { float: left; width: 100%; }
.assistive-text { clip: rect(1px 1px 1px 1px); position: absolute !important; }
.hentry, .no-results { clear: both; position: relative; }
.page.type-page { }
.clearfix.divider_dashed2 {
    margin: 0;
}

.page-id-3899 #container-content .spanlevelone.col-md-9 { width: 100%; }
.page-id-3899 #container-content .spanlevelone.col-md-3 { display: none; }
.wp-paginate a { padding: 2px 0 !important; }

.barra-busca { margin-top: 32px; margin-right: -50px; }

.SinglePageText .box-Apre .titulo-obras-literarias {text-transform: none; font-size: 18px;}

.boxclientes .container-clients.mCustomScrollbar._mCS_1, .boxAreaAtuacao .content-Area .mCustomScrollBox.mCS-light.mCSB_vertical.mCSB_inside, .boxAreaAtuacao .content-Area .mCSB_container {
    padding: 0;
}

.devn-tabs-nav span {font-family: 'Open Sans' !important; text-transform: uppercase; font-size: 12px !important;}

.page-id-3899 .widgetdevn.content.sidebardevn.sysdevn1,
.page-id-3897 .widgetdevn.content.sidebardevn.sysdevn1 {
    padding-top: 13px !important;
}

.lista-quem-somos li {list-style-type: disc !important; list-style-position: inside; margin-bottom: 15px;}

.entry-content .h4-fazemos {margin-bottom: 7px; color: #004071; font-weight: bold; font-size: 16px; font-family: 'PT Sans', sans-serif !important;}

.ptitle {
    color: #fff;
}

.w3eden .media a {
    border: 1px solid;
    border-radius: 8px;
    color: #fff;
    display: block;
    float: left;
    margin-top: 10px;
    padding: 5px;
    text-decoration: none;
}

.w3eden .media a:hover {
    background: #fff;
    color: #004071;
    
}

img.sizefullwidth { margin: 10px 0px 20px; width: 99.5% !important; }
body.search .hentry { padding-bottom: 10px; }
.hentry:last-child, .no-results { border-bottom-width: medium; border-bottom-style: none; }
.page-link span { margin-right: 6px; }
.layout-boxed { margin: 20px auto; background: #fff; display: inline-block; text-align: left; transition: all 500ms ease-out; box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3); }
html body .layout-boxed .full { margin: 0px !important; }
.layout-boxed .footer1 { padding-bottom: 10px; }
.layout-boxed .widget .container { width: auto; }
.entry-meta .edit-link a, .commentlist .edit-link a { color: rgb(102, 102, 102); float: right; font-size: 12px; font-weight: 300; line-height: 1.5em; padding: 3px 10px; }
.entry-meta .edit-link a:hover, .commentlist .edit-link a:hover { color: rgb(255, 255, 255); }
.entry-content .edit-link { clear: both; display: block; }
.entry-content img, .comment-content img, .widget img { max-width: 507px;  }
.widget_contents-component img { border: 1px solid rgba(0,0,0,0.05); }
img[class*="align"], img[class*="wp-image-"], img[class*="attachment-"] { height: auto; }
img.size-full, img.size-large { max-width: 100%; width: auto; height: auto; }
.entry-content img.wp-smiley { border: medium none; margin-bottom: 0px; margin-top: 0px; padding: 0px; }
img.alignleft, img.alignright, img.aligncenter { margin-bottom: 1.625em; }
p img, .wp-caption { margin-top: 0.4em; }
.wp-caption { background-image: none; background-attachment: scroll; background-color: rgb(238, 238, 238); margin-bottom: 1.625em; max-width: 100%; padding: 9px; background-position: 0% 0%; background-repeat: repeat repeat; }
.wp-caption img { display: block; margin: 0px auto; max-width: 100%; }
.wp-caption .wp-caption-text, .gallery-caption { color: rgb(102, 102, 102); font-family: Georgia, serif; font-size: 12px; }
.wp-caption .wp-caption-text { margin-bottom: 0.6em; padding: 10px 10px 5px 10px; position: relative; text-align: center; }
.wp-caption .wp-caption-text::before { color: rgb(102, 102, 102); font-size: 14px; font-style: normal; font-weight: bold; margin-right: 5px; position: absolute; left: 10px; top: 7px; }
ul#links404 { list-style: inherit; margin-left: 20px; }
ul#links404 li { line-height: 25px; }
.wp-caption img { border-color: rgb(238, 238, 238); }
.rssicon { height: 20px; width: 20px; margin-top: 15px; background-repeat: no-repeat no-repeat; }
embed, iframe, object { max-width: 100%; }
.post-password-required .entry-header .comments-link { margin: 1.625em 0px 0px; }
.post-password-required input[type="password"] { margin: 0.8125em 0px; }
.post-password-required input[type="password"]:focus { background-image: none; background-attachment: scroll; background-color: rgb(247, 247, 247); background-position: 0% 0%; background-repeat: repeat repeat; }
#author-info { font-size: 12px; overflow: hidden; }
header.entry-header { text-align: left; display: inline-block; width: 100%; }
.singular #author-info { background-image: none; background-attachment: scroll; background-color: rgb(249, 249, 249); border-top-width: 1px; border-top-style: solid; border-top-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(221, 221, 221); margin: 2.2em -35.6% 0px -35.4%; padding: 20px 35.4%; background-position: 0% 0%; background-repeat: repeat repeat; }
.archive #author-info { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(221, 221, 221); margin: 0px 0px 2.2em; padding: 0px 0px 2.2em; }
#author-avatar { float: left; margin-right: -78px; }
#author-avatar img { background-image: none; background-attachment: scroll; background-color: rgb(255, 255, 255); border-top-left-radius: 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; box-shadow: rgb(187, 187, 187) 0px 1px 2px; padding: 3px; background-position: 0% 0%; background-repeat: repeat repeat; }
#author-description { float: left; margin-left: 108px; }
#author-description h2 { color: rgb(0, 0, 0); font-size: 15px; font-weight: bold; margin: 5px 0px 10px; }
.entry-header .comments-link a { background-attachment: scroll; background-color: rgb(238, 238, 238); color: rgb(102, 102, 102); font-size: 13px; font-weight: normal; line-height: 35px; overflow: hidden; padding: 0px; position: absolute; top: 1.5em; right: 0px; text-align: center; width: 43px; height: 36px; background-position: 0% 0%; background-repeat: no-repeat no-repeat; }
.devn-LvCRow { width: 100%; display: inline-block; min-height: 20px; }
.devnConColbody { width: 100%; height: 100%; display: block; min-height: 20px; }
.entry-header .comments-link a:hover, .entry-header .comments-link a:focus, .entry-header .comments-link a:active { background-color: rgb(25, 130, 209); color: rgba(255, 255, 255, 0.8); }
.entry-header .comments-link .leave-reply { visibility: hidden; }
.entry-header .entry-format { font-size: 10px; font-weight: 500; text-transform: uppercase; min-height: 0px; margin: 0px; background: rgba(201, 0, 0, 0.72); width: auto; padding: 0px 8px; border-radius: 3px; line-height: 25px; color: #fff; display: inline-block; }
.entry-header hgroup .entry-title { padding-top: 15px; }
article.format-aside .entry-content, article.format-link .entry-content, article.format-status .entry-content { padding: 20px 0px 0px; }
article.format-status .entry-content { min-height: 65px; }
.recent-posts .entry-header .entry-format { display: none; }
.recent-posts .entry-header hgroup .entry-title { padding-top: 0px; }
.singular .hentry { border-bottom-width: medium; border-bottom-style: none; padding: 4.875em 0px 0px; position: relative; }
.singular.page .hentry { padding: 3.5em 0px 0px; }
.singular .entry-title { color: rgb(0, 0, 0); font-size: 36px; font-weight: bold; line-height: 48px; }
.singular .entry-title, .singular .entry-header .entry-meta { padding-right: 0px; }
.singular .entry-header .entry-meta { position: absolute; top: 0px; left: 0px; }
blockquote.pull { font-size: 21px; font-weight: bold; line-height: 1.6125em; margin: 0px 0px 1.625em; text-align: center; }
.singular blockquote.pull { margin: 0px -22.25% 1.625em; }
.pull.alignleft { margin: 0px 1.625em 0px 0px; text-align: right; }
.singular .pull.alignleft { margin: 0px 1.625em 0px -22.25%; }
.pull.alignright { margin: 0px 0px 0px 1.625em; text-align: left; }
blockquote.pull.alignleft, blockquote.pull.alignright { width: 33%; }
.singular .pull.alignright { margin: 0px -22.25% 0px 1.625em; }
.singular blockquote.pull.alignleft, .singular blockquote.pull.alignright { width: 33%; }
.singular .entry-meta .edit-link a { bottom: auto; left: 50px; position: absolute; right: auto; top: 80px; }
.format-aside .entry-title, .format-aside .entry-header .comments-link { display: none; }
.singular .format-aside .entry-title { display: block; }
.format-aside .entry-content { padding: 0px; }
.singular .format-aside .entry-content { padding: 1.625em 0px 0px; }
.format-link .entry-title, .format-link .entry-header .comments-link { display: none; }
.singular .format-link .entry-title { display: block; }
.format-link .entry-content { padding: 0px; }
.singular .format-link .entry-content { padding: 1.625em 0px 0px; }
.format-gallery .gallery-thumb { float: left; display: block; margin: 0.375em 1.625em 0px 0px; }
.format-status .entry-title, .format-status .entry-header .comments-link { display: none; }
.singular .format-status .entry-title { display: block; }
.format-status .entry-content { padding: 0px; }
.singular .format-status .entry-content { padding: 1.625em 0px 0px; }
.format-status img.avatar { border-top-left-radius: 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; box-shadow: rgb(204, 204, 204) 0px 1px 2px; float: left; margin: 4px 10px 2px 0px; padding: 0px; }
.format-quote blockquote { color: rgb(85, 85, 85); font-size: 17px; margin: 0px; }
.indexed.format-image .entry-header { min-height: 61px; }
.indexed.format-image .entry-content { padding-top: 0.5em; }
.indexed.format-image .entry-content p { margin: 1em 0px; }
.indexed.format-image .entry-content p:first-child, .indexed.format-image .entry-content p:first-child a, .indexed.format-image .entry-content p:first-child img { display: block; margin: 0px; }
.indexed.format-image .entry-content .wp-caption .wp-caption-text { margin: 0px; padding-bottom: 1em; }
.indexed.format-image footer.entry-meta { background-image: none; background-attachment: scroll; background-color: rgb(221, 221, 221); overflow: hidden; padding: 4%; max-width: 96%; background-position: 0% 0%; background-repeat: repeat repeat; }
.indexed.format-image div.entry-meta { display: inline-block; float: left; width: 35%; }
.indexed.format-image div.entry-meta + div.entry-meta { float: none; width: 65%; }
.indexed.format-image .entry-meta span.cat-links, .indexed.format-image .entry-meta span.tag-links, .indexed.format-image .entry-meta span.comments-link { display: block; }
.indexed.format-image footer.entry-meta a { color: rgb(68, 68, 68); }
.indexed.format-image footer.entry-meta a:hover { color: rgb(255, 255, 255); }
#content .indexed.format-image img { border: medium none; max-width: 100%; padding: 0px; }
.indexed.format-image .wp-caption { background-image: none; background-attachment: scroll; background-color: rgb(17, 17, 17); margin-bottom: 0px; max-width: 96%; padding: 2% 2% 0px; background-position: 0% 0%; background-repeat: repeat repeat; }
.indexed.format-image .wp-caption .wp-caption-text { color: rgb(221, 221, 221); }
.indexed.format-image .wp-caption .wp-caption-text::before { color: rgb(68, 68, 68); }
.indexed.format-image a:hover img { opacity: 0.8; }
h1.showcase-heading { color: rgb(102, 102, 102); font-size: 10px; font-weight: 500; letter-spacing: 0.1em; line-height: 2.6em; text-transform: uppercase; }
article.intro { background-image: none; background-attachment: scroll; background-color: rgb(249, 249, 249); border-bottom-width: medium; border-bottom-style: none; margin: -1.855em -8.9% 1.625em; padding: 0px 8.9%; background-position: 0% 0%; background-repeat: repeat repeat; }
article.intro .entry-title { display: none; }
article.intro .entry-content { color: rgb(17, 17, 17); font-size: 16px; padding: 1.625em 0px 0.625em; }
article.intro .edit-link a { background-image: none; background-attachment: scroll; background-color: rgb(170, 170, 170); border-top-left-radius: 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; color: rgb(255, 255, 255); font-size: 12px; padding: 0px 8px; position: absolute; top: 30px; right: 20px; background-position: 0% 0%; background-repeat: repeat repeat; }
article.intro .edit-link a:hover, article.intro .edit-link a:focus, article.intro .edit-link a:active { background-image: none; background-attachment: scroll; background-color: rgb(119, 119, 119); background-position: 0% 0%; background-repeat: repeat repeat; }
section.featured-post { float: left; margin: -1.625em -8.9% 1.625em; padding: 1.625em 8.9% 0px; position: relative; width: 100%; }
section.featured-post .hentry { border: medium none; color: rgb(102, 102, 102); margin: 0px; }
section.featured-post .entry-meta { clip: rect(1px 1px 1px 1px); position: absolute !important; }
section.featured-post .attachment-small-feature { float: right; height: auto; margin: 0px -8.9% 1.625em 0px; max-width: 59%; position: relative; right: -15px; }
section.featured-post.small { padding-top: 0px; }
section.featured-post .attachment-small-feature:hover, section.featured-post .attachment-small-feature:focus, section.featured-post .attachment-small-feature:active { opacity: 0.8; }
article.feature-image.small { float: left; margin: 0px 0px 1.625em; width: 45%; }
article.feature-image.small .entry-title { line-height: 1.2em; }
article.feature-image.small .entry-summary { color: rgb(85, 85, 85); font-size: 13px; }
article.feature-image.small .entry-summary p a { background-image: none; background-attachment: scroll; background-color: rgb(34, 34, 34); color: rgb(238, 238, 238); display: block; left: -23.8%; padding: 9px 26px 9px 85px; position: relative; top: 20px; width: 180px; z-index: 1; background-position: 0% 0%; background-repeat: repeat repeat; }
article.feature-image.small .entry-summary p a:hover { background-image: none; background-attachment: scroll; background-color: rgb(25, 130, 209); color: rgba(255, 255, 255, 0.8); background-position: 0% 0%; background-repeat: repeat repeat; }
section.feature-image.large { border: medium none; max-height: 288px; padding: 0px; width: 100%; }
section.feature-image.large .showcase-heading { display: none; }
section.feature-image.large .hentry { border-bottom-width: medium; border-bottom-style: none; left: 9%; margin: 1.625em 9% 0px 0px; position: absolute; top: 0px; }
article.feature-image.large .entry-title a { background-image: none; background-attachment: scroll; background-color: rgba(0, 0, 0, 0.8); border-top-left-radius: 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; color: rgb(255, 255, 255); display: inline-block; font-weight: 300; padding: 0.2em 20px; background-position: 0% 0%; background-repeat: repeat repeat; }
section.feature-image.large:hover .entry-title a, section.feature-image.large .entry-title:hover a { background-image: none; background-attachment: scroll; background-color: rgba(255, 255, 255, 0.8); color: rgb(34, 34, 34); background-position: 0% 0%; background-repeat: repeat repeat; }
article.feature-image.large .entry-summary { display: none; }
section.feature-image.large img { display: block; height: auto; max-width: 117.9%; padding: 0px 0px 6px; }
.featured-posts { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(221, 221, 221); display: block; height: 328px; margin: 1.625em -8.9% 20px; max-width: 1000px; padding: 0px; position: relative; overflow: hidden; }
body.error404 .widget-title { margin-bottom: 10px; }
.featured-posts .showcase-heading { padding-left: 8.9%; }
.featured-posts section.featured-post { background-image: none; background-attachment: scroll; background-color: rgb(255, 255, 255); height: 288px; left: 0px; margin: 0px; position: absolute; top: 30px; width: auto; background-position: 0% 0%; background-repeat: repeat repeat; }
.featured-posts section.featured-post.large { max-width: 100%; overflow: hidden; }
.featured-posts section.featured-post { }
.featured-posts section.featured-post { opacity: 0; visibility: hidden; }
.featured-posts #featured-post-1 { opacity: 1; visibility: visible; }
.featured-post .feature-text::after, .featured-post .feature-image.small::after { width: 100%; height: 45px; position: absolute; top: 230px; }
.featured-post .feature-image.small::after { top: 253px; }
#content .feature-slider { top: 5px; right: 8.9%; overflow: visible; position: absolute; }
.feature-slider ul { list-style-type: none; margin: 0px; }
.feature-slider li { float: left; margin: 0px 6px; }
.feature-slider a { background-image: none; background-attachment: scroll; background-color: rgba(60, 60, 60, 0.901961); border-top-left-radius: 12px; border-top-right-radius: 12px; border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; box-shadow: rgba(0, 0, 0, 0.498039) 1px 1px 5px inset, rgba(255, 255, 255, 0.498039) 0px 0px 2px inset; display: block; width: 14px; height: 14px; background-position: 0% 0%; background-repeat: repeat repeat; }
.feature-slider a.active { background-image: none; background-attachment: scroll; background-color: rgb(25, 130, 209); box-shadow: rgba(0, 0, 0, 0.4) 1px 1px 5px inset, rgba(255, 255, 255, 0.8) 0px 0px 2px inset; cursor: default; opacity: 0.5; background-position: 0% 0%; background-repeat: repeat repeat; }
section.recent-posts { padding: 0px 0px 1.625em; }
section.recent-posts .hentry { border: medium none; margin: 0px; }
section.recent-posts .other-recent-posts { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(221, 221, 221); list-style: none outside none; margin: 0px; }
section.recent-posts .other-recent-posts li { padding: 0.3125em 0px; position: relative; }
section.recent-posts .other-recent-posts .entry-title { border-top-width: 1px; border-top-style: solid; border-top-color: rgb(221, 221, 221); font-size: 17px; }
section.recent-posts .other-recent-posts a[rel="bookmark"] { color: rgb(55, 55, 55); float: left; max-width: 84%; }
section.recent-posts .other-recent-posts a[rel="bookmark"]::after { color: transparent; font-size: 11px; }
section.recent-posts .other-recent-posts a[rel="bookmark"]:hover { }
section.recent-posts .other-recent-posts .comments-link a, section.recent-posts .other-recent-posts .comments-link > span { border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: rgb(153, 153, 153); bottom: -2px; color: rgb(68, 68, 68); display: block; font-size: 10px; font-weight: 500; line-height: 2.76333em; padding: 0.3125em 0px 0.3125em 1em; position: absolute; right: 0px; text-align: right; text-transform: uppercase; z-index: 1; }
section.recent-posts .other-recent-posts .comments-link > span { border-color: rgb(187, 187, 187); color: rgb(136, 136, 136); }
section.recent-posts .other-recent-posts .comments-link a:hover { color: rgb(25, 130, 209); border-color: rgb(25, 130, 209); }
section.recent-posts .other-recent-posts li::after { clear: both; display: block; height: 0px; visibility: hidden; }
.image-attachment div.attachment { background-image: none; background-attachment: scroll; background-color: rgb(249, 249, 249); border-style: solid; border-color: rgb(221, 221, 221); border-image-source: none; border-width: 1px 0px; margin: 0px -8.9% 1.625em; overflow: hidden; padding: 1.625em 1.625em 0px; text-align: center; background-position: 0% 0%; background-repeat: repeat repeat; }
.image-attachment div.attachment img { display: block; height: auto; margin: 0px auto 1.625em; max-width: 100%; }
.image-attachment div.attachment a img { border-color: rgb(249, 249, 249); }
.image-attachment div.attachment a:focus img, .image-attachment div.attachment a:hover img, .image-attachment div.attachment a:active img { border-color: rgb(221, 221, 221); background-image: none; background-attachment: scroll; background-color: rgb(255, 255, 255); background-position: 0% 0%; background-repeat: repeat repeat; }
.image-attachment .entry-caption p { font-size: 10px; letter-spacing: 0.1em; line-height: 2.6em; margin: 0px 0px 2.6em; text-transform: uppercase; }
.bypostauthor { }
#content nav { clear: both; overflow: hidden; padding: 0px 0px 1.625em; }
#content nav a { font-size: 12px; font-weight: bold; line-height: 2.2em; }
#nav-above { padding: 0px 0px 1.625em; }
#nav-above { display: none; }
.paged #nav-above { display: block; }
.nav-previous { float: left; width: 50%; }
.nav-next { float: right; text-align: right; width: 50%; }
#content nav .meta-nav { font-weight: normal; }
#nav-single { text-align: right; z-index: 1; width: 100%; height: 30px; line-height: 30px; border: 1px solid rgba(0, 0, 0, 0.0470588); background-color: rgba(255, 255, 255, 0.298039); margin-bottom: 30px; overflow: hidden; display: inline-block; }
#nav-single a { font-weight: normal; color: #fff; }
#nav-single .nav-previous, #nav-single .nav-next { width: auto; background-color: #13afeb; }
#nav-single .nav-previous:hover, #nav-single .nav-next:hover { background-color: rgba(0,0,0, 0.5); }
#nav-single .nav-next { padding-left: 20px; padding-right: 20px; border-left-width: 1px; border-left-style: solid; border-left-color: rgba(0, 0, 0, 0.0588235); }
#nav-single .nav-previous { padding-right: 20px; padding-left: 20px; border-right-width: 1px; border-right-style: solid; border-right-color: rgba(0, 0, 0, 0.0588235); }
.edit-link a { float: right; height: 20px; line-height: 20px; font-size: 12px !important; text-transform: none !important; }
/* C O M M E N T S   P A G I N A T I O N
----------------------------------------*/
.pagination-comments { padding: 5px; margin: 0; }
.pagination-comments li { display: inline; list-style: none; }
.pagination-comments a { background: #e7e7e7; border: 1px solid #d7d7d7; color: #666666; margin-right: 4px; padding: 3px 6px; text-align: center; text-decoration: none; }
.pagination-comments a:hover, .pagination-comments a:active { background: #d7d7d7; color: #888888; }
.pagination-comments .title { margin-right: 4px; }
.pagination-comments .gap { color: #999999; margin-right: 4px; }
.pagination-comments .current { color: #666666; background: #f7f7f7; border: 1px solid #e7e7e7; margin-right: 4px; padding: 3px 6px; }
.pagination-comments .page { }
.pagination-comments .prev, .pagination-comments .next { }
/*Alteracoes Realizadas*/

html, body { background: #ffffff !important; }
.sticky { position: inherit !important; }
.container-set, .container-group, #main, #trueHeader { background: transparent; }
.flipInX ul li a, .flipInX ul li { color: #00233e; font-family: 'PT Sans', sans-serif; font-size: 13px; }
#container-group-header_x_system-1415612528 { height: 95px !important; }
.navbar-nav>li>a { padding: 10px 0px; color: #00233e !important; font-family: 'PT Sans', sans-serif; font-size: 13px; }
#navbar-collapse-1 { border-top: 1px solid #004071; width: 940px; }
#wrap { display: none; }

.premio-jabuti {
    border: medium none !important;
    height: auto !important;
    width: 140px;
}

ul#devn-mainmenu li { margin-right: 5.4%; }
#menu-item-1376 {margin:0 !important;}
ul#devn-mainmenu li:last-child { margin-right: 0px; }
#menu-item-1465 {float:right !important;}
#container-page-629_x_system-1416756752 { padding-top: 0; }
#container-page-629_x_system-1416756752 > div { padding-top: 40px; border-top: 5px solid #79161e; }
.box-produtos, .box-news { padding: 20px 0px; margin-top: 20px; border-top: 1px solid #79161e; border-bottom: 1px solid #79161e; }
.box-news { border-top: 1px solid #004071; border-bottom: 0; }
.box-produtos .produtos.left { float: left; width: 33.51063829787234%; }
.box-produtos .produtos.right { float: right; width: 63.82978723404255%; }
.produtos.left ul li { width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 10px 20px; text-align: center; color: #666666; font-size: 17px; display: table; height: 58px; background: #e7e3d7; margin-bottom: 2px; cursor: pointer; }
.produtos.left ul li.active { color: #fff; background: #79161e; }
.produtos.left ul li p { display: table-cell; text-transform: uppercase; vertical-align: middle; font-weight: 400; font-family: 'PT Sans', sans-serif; }
.produtos.right section { width: 95%; float: left; }
.produtos.right section p { color: #666666; font-family: 'PT Sans', sans-serif; font-size: 15px; margin-bottom: 10px; font-weight: 400; text-align: left; line-height: 20px; }
.produtos.right section p.title { color: #004071; font-weight: bold; font-style: italic; font-size: 17px; margin-bottom: 20px; }
.produtos.right section.right { float: right; }
.produtos.right section.right ul { margin-bottom: 15px; }
.produtos.right section.right ul li { list-style: disc; font-family: 'PT Sans', sans-serif; font-weight: bold; font-style: italic; font-size: 15px; color: #666; margin-bottom: 10px; list-style-position: inside; }
.produtos.right section.right ul li p { font-family: 'PT Sans', sans-serif; font-weight: bold; font-style: italic; font-size: 15px; color: #666; display: inline; }
.produtos.right ul li.content-tiposProd { height: 250px; overflow: hidden; display: none; transition: all 600ms; }
.produtos.right ul li.active { display: block; }
.col-md-12 { padding-right: 0 !important; padding-left: 0 !important; }
.reset { clear: both; padding: 0 !important; }
.execphpwidget ul li.link { margin-right: 0; }
.navbar-default ul.nav>li>a:hover { color: #79161e !important; background: none !important; }
.navbar-default ul.nav>li>a.active, .navbar-default ul.nav>li.current-menu-parent > a, .navbar-default ul.nav li.current-menu-item>a { color: #79161e !important; background: none !important; }
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background: #79161e; width: 8px; }
.mCSB_scrollTools .mCSB_draggerRail { background: #f5f5f5; width: 8px; height: 100%; }
/*.mCSB_scrollTools { display: block!important }*/
.link-more { display: block; float: right; font-family: 'PT Sans', sans-serif; color: #79161e !important; font-size: 16px !important; font-weight: bold; font-style: italic; margin: 10px; margin-top: 5px; background: url(images/detail_link.png) no-repeat right 17px; background-color: transparent !important; padding-right: 20px; }
.box-caioPubli { width: 100%; background: url(images/bg-CaioPubliBox.png) repeat center center; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; height: 170px; padding: 20px 0; }
.box-caioPubli > div { width: 940px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; height: 100%; padding: 30px; background: #fff; margin: 0 auto; }
.box-caioPubli > div > img { float: left; margin-right: 45px; margin-top: 20px; }
.box-caioPubli > div p { float: left; font-size: 13px; font-family: 'PT Sans', sans-serif; font-style: italic; color: #666666; text-align: left; width: 400px; }
.box-caioPubli > div a { float: right; font-size: 15px; font-family: 'PT Sans', sans-serif; color: #fff; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; height: 100px; width: 130px; text-align: left; text-align: center; display: block; line-height: 45px; text-transform: uppercase; background:url('images/icone-mapa.jpg')no-repeat center; margin-top: -15px; }
#container-page-629_x_system-1416756752 { padding-bottom: 0 !important; }
.box-news section { width: 940px; overflow: hidden; position: relative; }
.box-news section ul { position: relative; width: 2880px; }
.box-news section ul li { float: left; width: 300px; margin-right: 20px; }
.box-news section ul li div.container-news-desc { width: 300px; padding: 15px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: #fff; height: 115px; overflow: hidden; }
.box-news section ul li div p { font-family: 'PT Sans', sans-serif; text-align: left; }
.box-news section ul li div p span { font-family: 'PT Sans', sans-serif; font-size: 13px; color: #004071; display: inline-block; font-weight: 400; }
.box-news section ul li div p > span { margin-right: 15px; }
.box-news section ul li div h3 { font-family: 'PT Sans', sans-serif; font-weight: bold; font-style: italic; color: #004071; font-size: 14px; margin-bottom: 10px; line-height: 20px; }
.box-news section ul li div .post-catDate { }
.box-news section ul li div .desc-postHome { font-size: 13px; color: #666; line-height: 16px; }
#container-page-629_x_system-1416756971 { padding: 20px 0 30px; background: #e7e3d7; }
#container-page-629_x_system-1416756801 { padding: 0; }
.link-moreNews { text-transform: uppercase; color: #fff; font-family: 'PT Sans', sans-serif; font-size: 13px; text-align: center; display: block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 210px; margin: 0 auto; height: 42px; background: #004071; padding-top: 11px; }
.link-moreNews:hover { color: #fff !important; }
.arrow-news { position: absolute; z-index: 10; top: 182px; cursor: pointer; width: 40px; height: 50px; }
.arrow-news.right { right: 0; background: url(images/arrow-next.png) no-repeat center 4px; top: 100px; }
.arrow-news.left { left: 0; background: url(images/arrow-prev.png) no-repeat center center; top: 100px; }
.box-news section ul li img.img_left { height: 155px; width: 300px; }
#container-page-629_x_system-1416757080 { padding: 20px 0; }
#container-page-629_x_system-1416757080 .rowlevelone.row-fluid.row.wrpestdevn.rowFullWidth.limit-width.container.row-devn-system-row { padding: 20px 0 30px; max-width: 100%; width: 100%; margin: 0; }
#grid-container.devn-portfolio-main ul li { float: left; width: 318px; margin-right: 2px; height: 245px; }
#grid-container.devn-portfolio-main ul li > img { height: 245px; }
.link-moreWorks { text-transform: uppercase; color: #fff !important; font-family: 'PT Sans', sans-serif; font-size: 13px !important; text-align: center; display: block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 210px; margin: 0 auto; height: 42px; background-color: #004071 !important; padding: 11px 0px 0px !important; border-radius: 0px !important; }
.link-moreWorks:hover { color: #fff !important; }
.devn-portfolio-caption-title { color: #004071; font-size: 17px !important; font-family: 'PT Sans', sans-serif; line-height: 20px; font-weight: bold; font-style: italic; margin-bottom: 10px; }
.devn-portfolio-caption-desc { color: #666; font-size: 13px; font-family: 'PT Sans', sans-serif; font-weight: 400; }
.btn.linkfr.view-large.lightbox { display: none !important; }
.btn.linkfr.more-detail { left: 0; width: 318px; margin-right: 2px; height: 100%; top: 0; padding: 0; margin: 0; border: 0; background-color: transparent !important; margin-top: 0px !important; }
.btn.linkfr.more-detail i { display: none; }
.devn-portfolio-image img { height: 245px; width: 318px; }
.devn-portfolio-item:hover .devn-portfolio-image img { transform: none !important; -webkit-transform: none !important; }
.devn-portfolio-item:hover .devn-portfolio-caption-wrap { opacity: 1 !important; }
.devn-portfolio-main .devn-portfolio-item .devn-portfolio-caption-wrap { position: absolute; top: 0px; left: 0px; width: 100.2%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 20px; height: 100.2%; background: rgba(255,255,255,0.8) !important; color: #fff; opacity: 0; transition: all 500ms ease-out 200ms; -webkit-transition: all 500ms ease-out 200ms; }
.devn-portfolio-caption-wrap { display: table; }
.devn-portfolio-item .devn-portfolio-caption { margin: 0 !important; display: table-cell !important; width: 100%; vertical-align: middle; text-align: center; }
.devn-portfolio-caption-desc p { font-style: normal !important; color: #666 !important; line-height: 18px; }
.arrow-clients.prev { left: 0; background: url(images/arrow-prev-clients.png) no-repeat center center; }
.arrow-clients.next { right: 0; background: url(images/arrow-next-clients.png) no-repeat center center; }
.footer1 { background: #004071 !important; }
#footer-group { padding: 0 !important; }
#container-group-footer_x_system-1416477861 { background: #00233e; }
#container-group-footer_x_system-1416475120 { padding: 30px 0; }
.blkfooterdevn4 { min-height: 63px !important; }
.widget-title.map { font-family: 'PT Sans', sans-serif; font-size: 17px; font-weight: 400; color: #fff; width: 100%; padding-bottom: 10px; border-bottom: 2px solid #fff; font-weight: bold; font-style: italic; }
.site-map li.siteMapBlock { float: left; width: 200px; }
.site-map li.siteMapBlock div { float: left; width: 200px; margin-bottom: 20px; }
.site-map li.siteMapBlock p { font-family: 'PT Sans', sans-serif; text-transform: uppercase; }
.site-map li.siteMapBlock.right { float: right; }
.site-map li.siteMapBlock p a { color: #fff; font-size: 15px; font-weight: bold; font-style: italic; }
.site-map li.siteMapBlock ul.mapSubitem li a { font-size: 14px !important; font-weight: 400; text-transform: none; color: #fff; font-family: 'PT Sans', sans-serif;  font-style: normal;}
.site-map li.siteMapBlock ul.mapSubitem li a:hover { color: #fff; }
.spanlevelone.col-md-9 { padding: 0 25px 0 0 !important; width: 72%; }
#container-group-footer_x_system-1387089 { padding: 30px 0; }
.spanlevelone.col-md-3 { width: 28%; border-left: 2px solid #fff; padding-left: 25px; padding-bottom: 40px; }
.dropdown-menu li { margin-right: 0 !important; }
.dropdown-menu li a { font-family: 'PT Sans', sans-serif; }
.menu_main .dropdown-menu>li>a:hover, .menu_main .dropdown-menu>li>a:focus { background-color: #79161e !important; }
.blkfooterdevn2 { min-height: 60px !important; }
#container-group-footer_x_system-1416477861 { height: auto; }
a, p { font-family: 'PT Sans', sans-serif !important; }
#container-post_x_system-7544078,#container-general_x_system-1416473114 { background: #e7e3d7; padding-bottom: 0; padding-top: 20px; }
.page_title2 .title h1 { color: #79161e !important; font-weight: bold; font-style: italic; font-size: 25px; font-family: 'PT Sans', sans-serif !important; text-transform: uppercase; }
div.pagenation div.breadcrumbs { color: #666; }
div.pagenation div.breadcrumbs a:nth-child(1) { margin-left: 0px; margin-right: 5px; }
div.pagenation div.breadcrumbs a, div.pagenation div.breadcrumbs span { color: #666 !important; font-family: 'PT Sans', sans-serif !important; font-weight: 400; font-size: 13px; margin-left: 5px; margin-right: 5px; }
div.pagenation div.breadcrumbs a:hover { color: #79161e !important; }
div.pagenation {display: none;}

.spanlevelone.col-md-8 { padding-left: 0; padding-right: 0; }
.page_title2 .container:after { content: ""; bottom: 0px; left: 0px; height: 5px; width: 100%; background-color: #79161e !important; }
.portfolio_area_left { padding: 0px; margin: 0px; width: 55%; float: left; }
.portfolio_area_right { padding: 0px; margin: 0px 0px 0px 3%; width: 27%; float: left; }
.portfolio_area_right ul {padding: 5px 0px; margin: 0px; border-top:1px solid #e3e3e3;}
.portfolio_area_right ul li:nth-child(1){float:left; font-weight:bold; font-size:13px; width:40%;}
.portfolio_area_right ul li:nth-child(2){font-weight:normal; float:left; max-width:60%;}
#tabbed-_x_system-726198 { margin-top: 20px; }
.blog_post h3.entry-title { float: none !important; width: 100%; margin-bottom: 5px; }
.blog_post h3.entry-title a { float: none !important; color: #004071; font-family: 'PT Sans', sans-serif !important; font-size: 20px;}
p.date { color: #004071; font-size: 13px; font-family: 'PT Sans', sans-serif !important; margin-bottom: 0; }
.sysdevn0 { min-height: 50px!important; }
.container-content .spanlevelone.col-md-4 { padding-left: 0; padding-right: 0; }
#tabbed-2 { margin-top: 10px; }
.divider_dashed9 { float: left; width: 100%; margin: 30px 0px 20px 0px; border-top: 1px solid #004071; }
.btn-returnPage { background: #004071; color: #fff; font-size: 13px; font-weight: 400; text-align: center; display: block; float: left; line-height: 46px; height: 41px; width: 90px; margin-bottom: 40px; font-family: 'PT Sans', sans-serif !important; text-transform: uppercase; }
.btn-returnPage:hover { color: #fff; }
ul.tabs li { float: left; margin: 0; padding: 0; height: 50px; width: 50%; line-height: 33px; border-left: none; margin-bottom: -1px; overflow: hidden; position: relative; border-right: 0 !important; }
ul.tabs li a { text-decoration: none; color: #666; display: block; font-size: 13px; font-weight: 400; outline: none; cursor: pointer; background: #e7e3d7; text-align: center; text-transform: uppercase; height: 100%; line-height: 55px; }
ul.tabs li.active, html ul.tabs li.active a, html ul.tabs li.active a:hover { background: #fff; color: #79161e; font-weight: 400; font-size: 13px; border-top: 2px solid #79161e; line-height: 50px; }
ul.tabs { margin: 0; padding: 0; float: left; list-style: none; height: 50px; width: 100%; font-family: 'PT Sans', sans-serif !important; }
ul.tabs li a:hover { background: #fff; color: #79161e; }
.sysdevn1 { min-height: 10px; width: 100% !important; margin-left: 0% !important; }
.recent_posts_list li { border: 0 !important; }
.recent_posts_list li a { text-decoration: none; line-height: 17px; display: block; color: #004071; font-weight: bold; font-size: 14px; font-style: italic; }
.recent_posts_list li i { padding: 1px 0px 0px 0px; margin: 0px; display: block; color: #004071; font-family: 'PT Sans', sans-serif !important; font-size: 12px; margin-top: -8px; }
.recent_posts_list li a:hover { color: #79161e !important; }
.tab_container { padding-bottom: 0; }
.widget-btnSeemore { margin: 0 20px; padding: 15px 0; border-top: 1px solid #004071 }
.widget-btnSeemore a { float: right; color: #79161e; font-size: 16px; display: block; font-weight: bold; font-style: italic; background: url(images/detail_link.png) no-repeat right 8px; background-color: transparent !important; padding-right: 25px; text-decoration: inherit; }
#tabs { background-color: #fff; width: 100%; padding: 0; }
.pageWorksPrin .devn-portfolio-image img { height: 245px; width: 312px; }
.pageWorksPrin #grid-container.devn-portfolio-main ul li { float: left; width: 312px; margin-right: 0; height: 245px; }
.devn-portfolio-filters { margin: 20px auto 20px !important; text-align: center; font-size: 12px; color: #666; }
#filters-container button { font-family: 'PT Sans', sans-serif !important; }
body .devn-portfolio-filters .devn-portfolio-filter-item-active { background-color: #79161e !important; }
.pageWorksPrin .btn.linkfr.more-detail { left: 0; width: 312px; margin-right: 2px; height: 100%; top: 0; padding: 0; margin: 0; border: 0; background-color: transparent !important; margin-top: 0px !important; }
.navbar-default ul.nav>li.current-menu-parent>a:hover, .navbar-default ul.nav li.current-menu-item>a:hover { color: #79161e !important; }
.related-item.col-md-4 { padding-right: 0; padding-left: 0; }
.sharepost { float: left; width: 80%; margin-bottom: 10px; }
.sharepost li { background-color: #e7e3d7 !important; }
.sharepost li:hover { background-color: #79161e !important; }
.sharepost li i { color: #79161e; }
.sharepost li:hover i { color: #fff; }
.blog_post h3.entry-title a:hover { color: #004071; }
.widget_twi7er h3 { color: #004071; font-family: 'PT Sans', sans-serif !important; font-size: 25px; margin-bottom: 0; }
.widget_twi7er .fa.fa-twitter { color: #6caddf !important; }
.sharepost h4 { color: #004071; font-family: 'PT Sans', sans-serif !important; font-size: 20px !important; }
#related_posts .block-head h3 { color: #004071; text-transform: uppercase; font-family: 'PT Sans', sans-serif !important; font-weight: bold; font-style: italic; font-size: 20px !important; }
.SinglePageText { margin-top: 20px; }
.SinglePageText h3 { color: #004071; font-family: 'PT Sans', sans-serif !important; font-size: 27px; font-weight: 400; }
#container-content { padding-bottom: 40px; }
.dropdown-menu.three li.current_page_item { background: #79161e; }
.dropdown-menu.three li.current_page_item.dropdown a { color: #fff !important; }
.dropdown-menu.three li.current_page_item.dropdown a:hover { color: #fff !important; }
.features_sec42.two { background-color: transparent; }
.features_sec42.two .box h5 { margin-bottom: 5px; color: #004071 !important; font-family: 'PT Sans', sans-serif !important; font-size: 15px; text-transform: capitalize; font-weight: bold; font-style: italic; margin-top: 10px; }
.features_sec42.two .box p.staffEmail { color: #004071; font-family: 'PT Sans', sans-serif !important; font-size: 13px; font-weight: 400; }
.portfolio_area_right.animated.fadeInUp.staff h4 { color: #004071; font-family: 'PT Sans', sans-serif !important; font-size: 20px; font-weight: bold; font-style: italic; margin-bottom: 10px; }
.portfolio_area_right.animated.fadeInUp.staff span.staff-position { font-size: 14px; /*font-weight: bold;*/
display: block; font-family: 'PT Sans', sans-serif !important; }
.portfolio_area_right.animated.fadeInUp.staff p { display: block !important; }
.portfolio_area_right.animated.fadeInUp.staff .staffEmail { color: #004071; font-family: 'PT Sans', sans-serif !important; font-size: 15px; font-weight: 400; margin-bottom: 20px; text-align: left !important; }
.features_sec42.two .box h6 { font-size: 14px; /*font-weight: bold;*/
margin: 0; display: block; font-family: 'PT Sans', sans-serif !important; color: #666; margin-top: 10px; }
.entry-content a:hover { text-decoration: none; }
.inforight h5 a:hover { color: #79161e !important; }
.divider_dashed2 { float: left; width: 100%; margin: 30px 0px; border-top: 1px solid #004071; }
#tabsCaioInfos, #tabsCaioClientes { padding: 0; margin-bottom: 0; }
#tabsCaioInfos li, #tabsCaioClientes li { float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; display: table; width: 185px; height: 60px; border-top: 5px solid transparent; margin-right: 00.21276595744681%; background: #e7e3d7; cursor: pointer; padding: 0 10px; }
#tabsCaioInfos li:hover, #tabsCaioClientes li:hover { border-top: 5px solid #79161e; background: rgba(231,227,215,0.3); }
#tabsCaioInfos li:hover p, #tabsCaioClientes li:hover p { color: #79161e; }
#tabsCaioInfos li:nth-child(1), #tabsCaioClientes li:nth-child(1) { /*width: 233px;
	margin-right: 3px !important;*/
}
 @-moz-document url-prefix() {
#tabsCaioInfos li:nth-child(5) {
 width: 192px !important;
}
}
 @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
#tabsCaioInfos li:nth-child(5) { width: 192px !important; }
}
#tabsCaioInfos li:nth-child(5) { width: 192px\0/ !important; }
#tabsCaioClientes li:nth-child(3) { margin-right: 0px; float: right; width: 33.33333333333333%; }
#tabsCaioInfos li:nth-child(5) { margin-right: 0px; width: 188px; }
 @media screen and (-webkit-min-device-pixel-ratio:0) {
#tabsCaioInfos li:nth-child(4) { width: 188px; }
/* ::i-block-chrome, #tabsCaioInfos li:nth-child(5) {
     width: 188px;
    } */

#tabsCaioClientes li:nth-child(3) { width: 33.43971631205673%; }

	::i-block-chrome, #tabsCaioClientes li:nth-child(3) {
 width: 33.33333333333333%;
}
}
#tabsCaioInfos li p, #tabsCaioClientes li p {     color: #666666;
    display: table-cell;
    font-family: "Nobile" !important;
    font-size: 12px;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
}
#tabsCaioInfos li.active, #tabsCaioClientes li.active { border-top: 5px solid #79161e; background: #fff; }
#tabsCaioInfos li.active p, #tabsCaioClientes li.active p { color: #79161e; }
.staffBottom { margin-top: 30px; padding-top: 20px; border-top: 1px solid #79161e; }
.staffBottom ul, .staffBottom ul li { list-style: none !important; }
.boxCaioInfos, .boxclientes { width: 99.9%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;  background: #fff; margin-right: 0; }
.boxCaioInfos ul, .boxclientes ul { padding: 0; }
.boxCaioInfos ul li, .boxclientes ul li.container-clients { display: none; max-height: 400px; overflow: hidden; }
.boxclientes ul li.container-clients {display: block;}
.container { /*width: 940px !important;*/
}
#devn-mainmenu.nav.navbar-nav { width: 100%; }
.menu-main-menu-container { width: 100%; }
/*
.container-clients ul li{
	float: left;
	width: 272px;
	margin-right: 20px;width: 292px;
} */

.staffBottom.clientes { border: 0 !important; padding: 0 !important; }
.container-clients table tr td, .container-clients table tr, .container-clients table { border: 0; }
.container-clients table tr td { width: 272px; text-align: center; }
.container-clients table { width: 98%; }
.container-clients table tr td:nth-child(even) { width: 292px; }
.container-clients table tr td:nth-child(3n+0) { width: 254px; }
.boxCaioInfos ul li p { padding-right: 20px; }
#tabsCaioClientes li { width: 33.12056737588652%; }

.staffBottom.clientes { border: 0; margin-top: 0; }
.boxParticipaoes { padding-bottom: 10px; margin-bottom: 30px; border-bottom: 1px solid #004071; }
.boxParticipaoes.no-border { border-bottom: 0; }
.boxParticipaoes .participacoesLogoBox { float: left; width: 20%; text-align: center; }
.boxParticipaoes .participacoesLogoBox img { border: 0 !important; }
.boxParticipaoes .infosParticipacoes { float: right; width: 75%; }
.boxParticipaoes .infosParticipacoes h4 { color: #004071; font-size: 17px; font-weight: bold; font-style: italic; font-family: 'PT Sans', sans-serif !important; margin-bottom: 10px; margin-top: 0; }
.boxParticipaoes .infosParticipacoes p { color: #666; font-weight: 400; font-family: 'PT Sans', sans-serif !important; }
.boxAreaAtuacao { padding-bottom: 10px; margin-bottom: 30px; border-bottom: 1px solid #79161e; }
.addto_favorites:hover { color: #999; }
.addto_favorites .fa.fa-heart { margin-right: 7px; margin-top: 1px; }

.small_social_links li a, .small_social_links li i { color: #79161e !important; }
.devn-portfolio-main .devn-portfolio-item .devn-portfolio-caption-wrap { width: 101% !important; height: 101% !important; }
.SinglePageText h3.titlePageApre { color: #004071; font-size: 17px; font-weight: bold; font-family: 'PT Sans', sans-serif !important; font-style: italic; padding-bottom: 20px; border-bottom: 1px solid #004071; margin-bottom: 20px; text-transform: uppercase; }
.SinglePageText .box-Apre { margin-bottom: 20px; }
.SinglePageText .box-Apre h4 { color: #004071; font-size: 15px; font-weight: bold; font-family: 'PT Sans', sans-serif !important; font-style: italic; margin-bottom: 20px; text-transform: uppercase; }
.SinglePageText .box-Apre .content-apre { background: #fff; padding: 20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 100%; }
.SinglePageText .box-Apre .content-apre article { border-bottom: 1px solid #004071; padding-bottom: 20px; margin-bottom: 20px; }
.SinglePageText .box-Apre .content-apre article:last-child { border-bottom: 0; padding-bottom: 0px; margin-bottom: 0px; }
.SinglePageText .box-Apre .content-apre section.left-sec { float: left; width: 20%; text-align: center; }
.SinglePageText .box-Apre .content-apre section.left-sec p { color: #004071; margin-bottom: 0; text-transform: uppercase; font-size: 13px; text-align: left; width: 100px; margin: 20px auto 0; }
.SinglePageText .box-Apre .content-apre section.left-sec img { height: 150px; margin-top: 29px; }
.SinglePageText .box-Apre .content-apre section.right-sec { float: right; width: 80%; }
.box-Apre .content-apre section.right-sec span, .box-Apre .content-apre section.right-sec p { color: #666666; font-weight: 400; font-size: 13px; margin-bottom: 0px; }
.box-Apre .content-apre section.right-sec span { color: #004071; }
.box-Apre .content-apre section.right-sec li { list-style: none; }
.SinglePageText .servicos-content { padding-bottom: 10px; border-bottom: 1px solid #004071; margin-bottom: 30px; }
.SinglePageText .servicos-content h4 { font-size: 17px; font-weight: bold; font-style: italic; color: #004071; margin-bottom: 20px; text-transform: uppercase; }
/*.SinglePageText .servicos-content img { height: 100%; margin-bottom: 20px; }*/
.SinglePageText .servicos-content img { width: 100%; margin-bottom: 20px; }
.SinglePageText .servicos-content p { color: #666666; font-size: 13px; font-weight: 400; }
.link-downFile { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 100%; padding: 16px 0 20px 70px; height: 52px; background: url(images/icon-download.png) no-repeat 355px center #004071; text-align: center; display: block; color: #fff !important; font-weight: bold; font-style: italic; font-size: 17px; }
.SinglePageText .servicos-content h4.title-products { font-size: 21px; color: #79161e; background: url(images/bg-title-Produtos.png) no-repeat left center; text-align: center; height: 60px; padding-top: 15px; }
.one_third { width: 100%; }
.address_info.two.box-contact { float: left; width: 31%; height: 170px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: #e7e3d7; overflow: hidden; }
.address_info.two.box-contact h4 { color: #79161e; font-size: 17px; font-weight: bold; font-family: 'PT Sans', sans-serif !important; font-style: italic; margin-bottom: 10px; }
.address_info.two.box-contact ul { margin-top: 0; }
.address_info.two.box-contact li p { color: #666; font-size: 15px; font-family: 'PT Sans', sans-serif !important; }
.address_info.two.box-contact:nth-child(3) { float: right; }
.address_info.two.box-contact:nth-child(1) { margin-right: 33px; }
.address_info.two.box-contact ul { padding: 0; }
.error_pagenotfound strong, .error_pagenotfound b { color: #79161e; }
.error_pagenotfound em { color: #666 !important; }
.error_pagenotfound { background-color: transparent; border-bottom: 0; padding: 50px 30px 20px 30px; }
a.but_goback { padding: 13px 25px 13px 22px; margin: 0px 0px 0px 0px; background: #004071 !important; border-bottom: 0; font-family: 'PT Sans', sans-serif !important; color: #fff; font-size: 13px; font-weight: 400; font-family: 'PT Sans', sans-serif !important; text-transform: uppercase; }
.download-list .box-contentDownload a { display: block; background: url(images/icon-download.png) no-repeat 15px 12px #004071; padding: 10px 10px 10px 31px; text-align: center; color: #fff; text-transform: uppercase; width: 150px; margin: 0 auto; }
.download-list .box-contentDownload h1 {font-weight: bold; font-style: italic; font-size: 18px; font-family: 'PT Sans', sans-serif !important; text-transform: uppercase; text-align: center; }
.download-list li { list-style: none !important; float: left; padding: 15px; background: #004071; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 31.20567375886524%; margin-right: 2.12765957446809%; margin-bottom: 2.12765957446809%; height: 200px; overflow: hidden; }
.download-list li:nth-child(3n+0) { width: 33.33333333333%; margin-right: 0%; }
.download-list { list-style: none !important; padding: 0 !important; }
.work-des { max-height: none; }
.link-participacoes { color: #79161e !important; font-weight: 700; }
#menu-item-1424 {
	display: none;
}

#contbotao{
	padding-top:22px;
	width: 100%;
	text-align: center;
}
#contbotao input[type="button"],#contbotao a{
	background-color: #00233e;
	color:#fff;
	border:none;
	margin-left:3px;
	width: 22px;
        display: inline-block;
    text-align: center;
    text-decoration: none;
}

#contbotao input[type="button"]:hover,#contbotao a:hover{
	background-color: #79161e;
	color:#fff;
	border:none;
	margin-left:3px;
	width: 22px;
}
#contbotao input[type="button"]:nth-child(1), #contbotao a:nth-child(1){
	margin-left:0px;
}

/*
.SinglePageText .LigthIconBox { background: url(images/icon-light.png) no-repeat; }
.SinglePageText .ZoomIconBox { background: url(images/icon-zoom.png) no-repeat; }

.SinglePageText .servicos-coentnt h5 {color: #004071; font-size: 17px; font-weight: bold; font-style: italic; font-family: 'PT Sans', sans-serif !important; margin-top: 0; display: table-cell; vertical-align: middle;"}
.SinglePageText .servicos-coentnt h4 {color: #79161e; font-family: 'PT Sans', sans-serif !important; font-weight: bold; font-style: italic; font-size: 21px; text-align: left; text-transform: uppercase; margin-top: 0;}
.SinglePageText .servicos-coentnt .content-Area div{padding-left: 80px; height: 70px; display: table; margin-bottom: 10px; background-position: left center;}
*/
.boxAreaAtuacao.no-border { border-bottom: 0; }
.boxAreaAtuacao h4 { width: 30%; float: left; color: #79161e; font-family: 'PT Sans', sans-serif !important; font-weight: bold; font-style: italic; font-size: 21px; text-align: left; text-transform: uppercase; margin-top: 0; }
.boxAreaAtuacao h4 em { font-size: 16px; text-transform: none; font-weight: 400; color: #666; line-height: 20px; display: block; }
.boxAreaAtuacao .content-Area { float: right; width: 65%; }
.boxAreaAtuacao .content-Area li { padding-left: 13.09328968903437%; /*height: 70px;*/ margin-bottom: 10px; background-position: left center;  width: 100%; position: relative;padding: 25px 0 21px 13.09328968903437%;cursor: pointer; list-style: none;}
.boxAreaAtuacao .content-Area h5 { color: #004071; font-size: 17px; font-weight: bold; font-style: italic; font-family: 'PT Sans', sans-serif !important; /*margin-bottom: 10px;*/margin-top: 0; display: table-cell; vertical-align: middle; }
.boxAreaAtuacao .content-Area p { color: #666; font-size: 13px; font-weight: 400; font-family: 'PT Sans', sans-serif !important; text-align: justify; }
.boxAreaAtuacao .content-Area li .descricaoservicos {  background: #fff; border-radius: 10px;  color: #666;  font-weight: 400;  font-family: 'PT Sans', sans-serif !important; z-index: 89898;/*-webkit-box-shadow: 0px 1px 6px 0px rgba(0,0,0,0.75);-moz-box-shadow: 0px 1px 6px 0px rgba(0,0,0,0.75);box-shadow: 0px 1px 6px 0px rgba(0,0,0,0.75); */; display: none;}
.boxAreaAtuacao .content-Area li.active .descricaoservicos { display: block}
.boxAreaAtuacao .content-Area div { padding-left: 13.09328968903437%; /*height: 70px;*/ margin-bottom: 10px; background-position: left center;  width: 100%; position: relative;padding: 25px 0 21px 13.09328968903437%;cursor: pointer; list-style: none;}
.boxAreaAtuacao .content-Area div .descricaoservicos {  background: #fff; border-radius: 10px;  color: #666;  font-weight: 400;  font-family: 'PT Sans', sans-serif !important; z-index: 89898;/*-webkit-box-shadow: 0px 1px 6px 0px rgba(0,0,0,0.75);-moz-box-shadow: 0px 1px 6px 0px rgba(0,0,0,0.75);box-shadow: 0px 1px 6px 0px rgba(0,0,0,0.75); */; display: none;}
.boxAreaAtuacao .content-Area div.active .descricaoservicos { display: block}

@media (max-width: 772px){
	.spanlevelone.col-md-9 { width: 100%}
}


.mapa-content{
	position: relative;
    width: 100%;
    height: 495px;
}

.positionmapa {
    position: absolute;
    overflow: hidden;
    width: 480px;
    height: 438px;
    left: 0;
    top: 30px;
}

@media (max-width: 772px){
	.positionmapa{position: initial !important; float: left;}
	.text-mapa{position: initial !important; float: right; width: 100% !important; padding: 0 10%;}
}


.text-mapa {
    position: absolute;
    overflow: hidden;
    width: 380px;
    height: 438px;
    right: 0;
    top: 30px;
}

.text-mapa h4{
   color: #004071;
    font-size: 15px;
    font-weight: bold;
    font-family: 'PT Sans', sans-serif !important;
    font-style: italic;
    margin-bottom: 20px;
    text-transform: uppercase;
}
