/* Compatibilidade Zephyr 3.1 -> 9.5 (Prevdata). Gerado por config/gera-compat-zephyr31.py; nao editar a mao. */
/* fonte de icones do 3.1 (setas, tags, voltar ao topo), copiada para o tema filho */
@font-face { font-family: mdfonticon; src: url("../fonts/mdfonticon.woff") format("woff"); font-weight: normal; font-style: normal; font-display: block; }
/* 9.5 -> 3.1: o espacamento das secoes fica no .l-section-h (regras do 3.1 abaixo), nao no .l-section */
.l-section { padding-left: 0; padding-right: 0; }
.l-section.height_auto, .l-section.height_small, .l-section.height_medium, .l-section.height_large, .l-section.height_huge { padding-top: 0; padding-bottom: 0; }
/* largura do conteudo: no 3.1 vinha das opcoes do tema (1140px) */
.l-main-h { max-width: var(--site-content-width, 1140px); }
/* --- framework/css/us-base.css --- */
.l-section.color_primary h1,
.l-section.color_primary h2,
.l-section.color_primary h3,
.l-section.color_primary h4,
.l-section.color_primary h5,
.l-section.color_primary h6,
.l-section.color_secondary h1,
.l-section.color_secondary h2,
.l-section.color_secondary h3,
.l-section.color_secondary h4,
.l-section.color_secondary h5,
.l-section.color_secondary h6,
.l-section[style~="color:"] h1,
.l-section[style~="color:"] h2,
.l-section[style~="color:"] h3,
.l-section[style~="color:"] h4,
.l-section[style~="color:"] h5,
.l-section[style~="color:"] h6,
.g-cols:not(.vc_row) > .color_custom h1,
.g-cols:not(.vc_row) > .color_custom h2,
.g-cols:not(.vc_row) > .color_custom h3,
.g-cols:not(.vc_row) > .color_custom h4,
.g-cols:not(.vc_row) > .color_custom h5,
.g-cols:not(.vc_row) > .color_custom h6 {color: inherit;}
.l-content .thin {font-weight: 300;}
.l-content .bold {font-weight: 700;}
.l-content .align_left {text-align: left;}
.l-content .align_right {text-align: right;}
.l-content .align_center {text-align: center;}
.l-content .align_justify {text-align: justify;}
.header_hor .l-header.bg_transparent ~ .l-main .l-section.height_auto:first-child {padding-top: 0 !important;}
.l-header.pos_fixed.show_onscroll ~ .l-main,
.l-header.pos_fixed.show_onscroll ~ .l-main .l-section:first-child {padding-top: 0 !important;}
.l-main-h {margin: 0 auto;}
.l-section {position: relative;
			margin: 0 auto;}
.l-section:before {content: '';
				display: table;}
.l-section-h {position: relative;
				z-index: 1;
				margin: 0 auto;}
.l-canvas.sidebar_none .l-main-h {max-width: none;}
.l-canvas.sidebar_none .l-content {width: 100% !important;}
.l-canvas.sidebar_none .l-sidebar {display: none;}
.l-canvas.sidebar_right .l-content {float: left;}
.l-canvas.sidebar_right .l-sidebar {float: right;}
.l-canvas.sidebar_left .l-content {float: right;}
.l-canvas.sidebar_left .l-sidebar {float: left;}
.l-section.width_full {padding-left: 0 !important;
	padding-right: 0 !important;}
.l-section.width_full .l-section-h {max-width: none !important;}
.l-section.height_auto .l-section-h {padding-top: 0 !important;
	padding-bottom: 0 !important;}
.l-section.height_full {min-height: 100vh;}
.no-touch .l-section.parallax_ver .l-section-img,
.no-touch .l-section.parallax_fixed .l-section-img {background-attachment: fixed;}
.l-section.parallax_hor {overflow: hidden;}
.l-section.parallax_hor .l-section-img {width: 130%;
		right: auto;}
.l-section.parallax_hor.bgwidth_110 .l-section-img {width: 110%;}
.l-section.parallax_hor.bgwidth_120 .l-section-img {width: 120%;}
.l-section.parallax_hor.bgwidth_140 .l-section-img {width: 140%;}
.l-section.parallax_hor.bgwidth_150 .l-section-img {width: 150%;}
.l-section.with_video {overflow: hidden;}
.l-section.with_video .l-section-img {background-attachment: scroll !important;}
.g-cols:not(.vc_row):before,
.g-cols:not(.vc_row):after {display: table;
	line-height: 0;
	content: '';}
.g-cols:not(.vc_row):after {clear: both;}
.g-cols:not(.vc_row) > div {float: left;
	width: 100%;}
.g-cols:not(.vc_row).offset_small > div {margin-left: 4.0000%;}
.g-cols:not(.vc_row).offset_small > div:first-child,
.g-cols:not(.vc_row).offset_small > div.full-width {margin-left: 0;}
.g-cols:not(.vc_row).offset_small > .one-half {width: 48.0000%;}
.g-cols:not(.vc_row).offset_small > .one-third {width: 30.6666%;}
.g-cols:not(.vc_row).offset_small > .two-thirds {width: 65.3333%;}
.g-cols:not(.vc_row).offset_small > .one-quarter {width: 22.0000%;}
.g-cols:not(.vc_row).offset_small > .three-quarters {width: 74.0000%;}
.g-cols:not(.vc_row).offset_small > .one-fifth {width: 16.8000%;}
.g-cols:not(.vc_row).offset_small > .two-fifths {width: 37.6000%;}
.g-cols:not(.vc_row).offset_small > .three-fifths {width: 58.4000%;}
.g-cols:not(.vc_row).offset_small > .four-fifths {width: 79.2000%;}
.g-cols:not(.vc_row).offset_small > .one-sixth {width: 13.3333%;}
.g-cols:not(.vc_row).offset_small > .five-sixths {width: 82.6666%;}
.g-cols:not(.vc_row).offset_medium > div {margin-left: 6%;}
.g-cols:not(.vc_row).offset_medium > div:first-child,
.g-cols:not(.vc_row).offset_medium > div.full-width {margin-left: 0;}
.g-cols:not(.vc_row).offset_medium > .one-half {width: 47%;}
.g-cols:not(.vc_row).offset_medium > .one-third {width: 29.3333%;}
.g-cols:not(.vc_row).offset_medium > .two-thirds {width: 64.6666%;}
.g-cols:not(.vc_row).offset_medium > .one-quarter {width: 20.5000%;}
.g-cols:not(.vc_row).offset_medium > .three-quarters {width: 73.5000%;}
.g-cols:not(.vc_row).offset_medium > .one-fifth {width: 15.2000%;}
.g-cols:not(.vc_row).offset_medium > .two-fifths {width: 36.4000%;}
.g-cols:not(.vc_row).offset_medium > .three-fifths {width: 57.6000%;}
.g-cols:not(.vc_row).offset_medium > .four-fifths {width: 78.8000%;}
.g-cols:not(.vc_row).offset_medium > .one-sixth {width: 11.6666%;}
.g-cols:not(.vc_row).offset_medium > .five-sixths {width: 82.3333%;}
.g-cols:not(.vc_row).offset_large > div {margin-left: 8%;}
.g-cols:not(.vc_row).offset_large > div:first-child,
.g-cols:not(.vc_row).offset_large > div.full-width {margin-left: 0;}
.g-cols:not(.vc_row).offset_large > .one-half {width: 46%;}
.g-cols:not(.vc_row).offset_large > .one-third {width: 28%;}
.g-cols:not(.vc_row).offset_large > .two-thirds {width: 64%;}
.g-cols:not(.vc_row).offset_large > .one-quarter {width: 19%;}
.g-cols:not(.vc_row).offset_large > .three-quarters {width: 73%;}
.g-cols:not(.vc_row).offset_large > .one-fifth {width: 13.6000%;}
.g-cols:not(.vc_row).offset_large > .two-fifths {width: 35.2000%;}
.g-cols:not(.vc_row).offset_large > .three-fifths {width: 56.8000%;}
.g-cols:not(.vc_row).offset_large > .four-fifths {width: 78.4000%;}
.g-cols:not(.vc_row).offset_large > .one-sixth {width: 10%;}
.g-cols:not(.vc_row).offset_large > .five-sixths {width: 82%;}
.g-cols:not(.vc_row).offset_none:after,
.g-cols:not(.vc_row).offset_none:before {display: none;}
.g-cols:not(.vc_row).offset_none > .one-half {width: 50%;}
.g-cols:not(.vc_row).offset_none > .one-third {width: 33.3333%;}
.g-cols:not(.vc_row).offset_none > .two-thirds {width: 66.6666%;}
.g-cols:not(.vc_row).offset_none > .one-quarter {width: 25%;}
.g-cols:not(.vc_row).offset_none > .three-quarters {width: 75%;}
.g-cols:not(.vc_row).offset_none > .one-fifth {width: 20%;}
.g-cols:not(.vc_row).offset_none > .two-fifths {width: 40%;}
.g-cols:not(.vc_row).offset_none > .three-fifths {width: 60%;}
.g-cols:not(.vc_row).offset_none > .four-fifths {width: 80%;}
.g-cols:not(.vc_row).offset_none > .one-sixth {width: 16.6666%;}
.g-cols:not(.vc_row).offset_none > .five-sixths {width: 83.3333%;}
.w-blog-post-content .l-section,
.w-blog-post-content .l-section-h {padding: 0 !important;}
@media print {
.l-main,
.l-section {padding: 0 !important;}
.l-sidebar,
.l-section-h {padding: 20px 0 !important;}
}
/* --- css/style.css --- */
.l-section.color_primary .g-filters-item .ripple,
.l-section.color_primary .w-tabs-item .ripple,
.l-section.color_secondary .g-filters-item .ripple,
.l-section.color_secondary .w-tabs-item .ripple,
.l-section.color_custom .g-filters-items .ripple,
.l-section.color_custom .w-tabs-items .ripple {background-color: rgba(255,255,255,0.15);}
.l-section.color_primary input,
.l-section.color_primary textarea,
.l-section.color_primary select,
.l-section.color_secondary input,
.l-section.color_secondary textarea,
.l-section.color_secondary select {border-color: rgba(255,255,255,0.5);}
.l-section.color_primary .w-form-row-field-bar:after,
.l-section.color_primary .w-form-row-field-bar:before,
.l-section.color_secondary .w-form-row-field-bar:after,
.l-section.color_secondary .w-form-row-field-bar:before {background-color: #fff;}
.l-canvas.sidebar_left .l-main,
.l-canvas.sidebar_right .l-main {padding-left: 40px;
	padding-right: 40px;}
.l-sidebar {padding: 80px 0;}
.l-canvas.sidebar_none .l-section {padding: 0 40px;}
.l-section-h {padding: 80px 0;}
.l-section.height_small .l-section-h {padding: 40px 0;}
.l-section.height_large .l-section-h {padding: 120px 0;}
.l-section.height_huge .l-section-h {padding: 150px 0;}
.l-section.color_primary,
.l-section.color_secondary {color: #fff;}
.l-section.color_primary a,
.l-section.color_secondary a {color: inherit;}
.l-section.for_blogpost ~ .l-section:last-child {margin-bottom: 80px;}
.l-section.for_blogpost + .l-section .l-section-h {padding-bottom: 40px;}
.l-section.preview_basic .l-section-h {padding-bottom: 0;}
.l-section.preview_basic + .l-section .l-section-h {padding-top: 0;}
.l-section.preview_basic .w-blog-post-preview,
.l-section.preview_basic .w-blog-post-meta {margin-bottom: 30px;}
.l-section.preview_none .l-section-h {padding-bottom: 0;}
.l-section.preview_none + .l-section .l-section-h {padding-top: 0;}
.l-section.preview_none .w-blog-post-preview {display: none;}
.l-section.preview_none .w-blog-post-meta {margin-bottom: 30px;}
.l-section.preview_modern .l-section-h {padding-bottom: 0;}
.l-section.preview_modern .w-blog {position: relative;
		padding: 40% 40px 35px;}
.l-section.preview_modern .w-blog:after {content: '';
			position: absolute;
			left: 0;
			right: 0;
			bottom: 0;
			height: 50%;
			background: linear-gradient(to top, rgba(0,0,0,0.66) 0, transparent 100% ) repeat-x;}
.l-section.preview_modern .w-blog-post-preview {position: absolute;
			top: 0;
			left: 0;
			right: 0;
			bottom: 0;
			overflow: hidden;}
.l-section.preview_modern .w-blog-post-body {margin: 0 auto;
			position: relative;
			z-index: 1;}
.l-section.preview_modern .w-blog-post-title {color: #fff;}
.l-section.preview_modern .w-blog-post-meta > * {color: rgba(255,255,255,0.5);}
.sidebar_left .l-section.preview_modern + .l-section .l-section-h,
.sidebar_right .l-section.preview_modern + .l-section .l-section-h {padding-top: 40px;}
.sidebar_none .l-section.preview_modern .l-section-h,
.sidebar_none .l-section.preview_modern .w-blog {position: static;}
.sidebar_none .l-section.preview_modern .w-blog {padding-top: 20%;
	padding-left: 0;
	padding-right: 0;}
.l-section.preview_trendy {overflow: hidden;}
.l-section.preview_trendy .w-blog {position: relative;
		text-align: center;
		padding: 24% 40px;}
.l-section.preview_trendy .w-blog:after {content: '';
			position: absolute;
			top: 0;
			left: 0;
			right: 0;
			bottom: 0;
			background-color: rgba(0,0,0,0.5);}
.l-section.preview_trendy .w-blog-post-preview {position: absolute;
			top: 0;
			left: 0;
			right: 0;
			bottom: 0;}
.l-section.preview_trendy .w-blog-post-body {position: relative;
			padding-top: 40px;
			z-index: 1;}
.l-section.preview_trendy .w-blog-post-title {font-weight: bold;
				color: #fff;}
.l-section.preview_trendy .w-blog-post-meta > * {color: rgba(255,255,255,0.5);}
.l-section.preview_trendy .w-blog-post-meta-category {position: absolute;
					top: 0;
					left: 0;
					right: 0;
					font-size: 0;
					margin: 0;}
.l-section.preview_trendy .w-blog-post-meta-category:before {display: none;}
.l-section.preview_trendy .w-blog-post-meta-category a {display: inline-block;
						vertical-align: top;
						font-size: 11px;
						line-height: 18px;
						font-weight: bold;
						text-transform: uppercase;
						margin: 2px;
						padding: 4px 12px;
						border-radius: 50px;
						background-color: rgba(0,0,0,0.3);
						color: #fff;}
.sidebar_left .l-section.preview_trendy .l-section-h,
.sidebar_right .l-section.preview_trendy .l-section-h {padding-bottom: 0;}
.sidebar_left .l-section.preview_trendy + .l-section .l-section-h,
.sidebar_right .l-section.preview_trendy + .l-section .l-section-h {padding-top: 40px;}
.sidebar_none .l-section.preview_trendy .l-section-h,
.sidebar_none .l-section.preview_trendy .w-blog {position: static;}
.sidebar_none .l-section.preview_trendy .w-blog {padding: 8% 0;}
.sidebar_none .l-header.bg_transparent + .l-main .l-section.preview_trendy .w-blog {padding-top: 5%;}
.l-section.for_pagination .l-section-h {padding: 0 0 24px;}
.l-section.for_tags .l-section-h {padding: 40px 0;}
.l-section.for_blogpost + .l-section + .l-section.for_tags .l-section-h {padding-top: 0;}
.l-section.for_sharing .l-section-h {padding: 0 0 35px;}
.l-section.for_author .l-section-h {padding: 0;}
.l-section.for_blognav {border-top-width: 1px;
	border-top-style: dashed;}
.l-section.for_blognav .l-section-h {padding: 0;}
.l-section.for_author + .l-section.for_blognav {border: none;}
.w-author + .w-blognav {border-top: none;}
.l-section.for_author + .l-section.for_related {margin-top: 40px;}
.l-section.for_related .l-section-h {padding: 35px 40px;}
.l-section.for_comments {margin-bottom: 80px;
	border-top-width: 1px;
	border-top-style: dashed;}
.l-section.for_author + .l-section.for_comments,
.l-section.for_related + .l-section.for_comments {border: none;}
.l-canvas.sidebar_none .l-section.for_comments {margin-bottom: 0;
	border: none;
	box-shadow: 0 1px 1px -1px rgba(0,0,0,0.15) inset, 0 3px 4px -2px rgba(0,0,0,0.1) inset;}
.single-post .l-canvas.sidebar_none .l-section.for_comments {margin-top: 50px;}
.single-post .l-canvas.sidebar_none .l-section.for_blognav + .l-section.for_comments {margin-top: 0;}
.l-section.for_comments .l-section-h {padding: 40px 0 0;}
.single-us_portfolio .l-section.for_comments .l-section-h {padding-bottom: 60px;}
.l-canvas.sidebar_none .l-section.for_comments .l-section-h {padding: 60px 0;}
.g-cols:not(.vc_row).offset_none {display: table;
	width: 100%;
	table-layout: fixed;}
.g-cols:not(.vc_row).offset_none > div {float: none;
		display: table-cell;
		vertical-align: middle;
		padding: 5%;
		background-position: center center !important;
		background-size: cover !important;}
.l-section.color_custom .w-actionbox.color_custom,
.l-section.color_primary .w-actionbox.color_primary,
.l-section.color_alternate .w-actionbox.color_light,
.l-section.color_secondary .w-actionbox.color_secondary {padding: 0;
	background-color: transparent;}
.w-blog-post-content .l-section {margin-bottom: 30px;}
.l-section.width_full .g-cols:not(.vc_row):not(.offset_none) .w-blog.layout_classic .w-blog-list {margin-left: 25px;
	margin-right: 25px;}
.l-section.height_auto .g-cols:not(.vc_row):not(.offset_none) .w-blog.layout_classic:not(.with_filters) .w-blog-list {margin-top: 50px;}
.l-section.width_full .g-cols:not(.vc_row):not(.offset_none) .w-blog.layout_masonry .w-blog-list {margin-left: 4px;
	margin-right: 4px;}
.l-section.height_auto .g-cols:not(.vc_row):not(.offset_none) .w-blog.layout_masonry:not(.with_filters) .w-blog-list {margin-top: 4px;}
.l-section.width_full .g-cols:not(.vc_row):not(.offset_none) .w-blog.layout_smallcircle .w-blog-list,
.l-section.width_full .g-cols:not(.vc_row):not(.offset_none) .w-blog.layout_smallsquare .w-blog-list {margin-left: 25px;
	margin-right: 25px;}
.l-section.height_auto .g-cols:not(.vc_row):not(.offset_none) .w-blog.layout_smallcircle:not(.with_filters) .w-blog-list,
.l-section.height_auto .g-cols:not(.vc_row):not(.offset_none) .w-blog.layout_smallsquare:not(.with_filters) .w-blog-list {margin-top: 50px;}
.l-section.width_full .g-cols:not(.vc_row):not(.offset_none) .w-blog.layout_tiles .w-blog-list {margin-left: 2px;
	margin-right: 2px;}
.l-section.height_auto .g-cols:not(.vc_row):not(.offset_none) .w-blog.layout_tiles:not(.with_filters) .w-blog-list {margin-top: 2px;}
.l-section.width_full .g-cols:not(.vc_row):not(.offset_none) .w-blog.layout_latest .w-blog-list {margin-left: 25px;
	margin-right: 25px;}
.l-section.height_auto .g-cols:not(.vc_row):not(.offset_none) .w-blog.layout_latest:not(.with_filters) .w-blog-list {margin-top: 50px;}
.l-section.width_full .g-cols:not(.vc_row):not(.offset_none) .w-blog.layout_compact .w-blog-list {margin-left: 25px;
	margin-right: 25px;}
.l-section.height_auto .g-cols:not(.vc_row):not(.offset_none) .w-blog.layout_compact:not(.with_filters) .w-blog-list {margin-top: 50px;}
.l-section.for_related .w-blog.layout_compact .w-blog-post {margin-bottom: 8px;}
.l-section.for_related .w-blog.layout_compact .w-blog-post:last-child {margin-bottom: 4px;}
.w-blognav {overflow: hidden;}
.w-blognav-prev {float: left;
		padding: 30px 40px;
		width: 50%;
		position: relative;
		color: inherit !important;}
.w-blognav-prev:before {content: '\e71f';
			font: 46px/1 mdfonticon;
			position: absolute;
			top: 32px;
			left: -10px;
			opacity: 0.3;}
.w-blognav-next {float: right;
		text-align: right;
		padding: 30px 40px;
		width: 50%;
		position: relative;
		color: inherit !important;}
.w-blognav-next:before {content: '\e720';
			font: 46px/1 mdfonticon;
			position: absolute;
			top: 32px;
			right: -10px;
			opacity: 0.3;}
.w-blognav-meta {display: block;
			font-size: 13px;
			text-transform: uppercase;
			opacity: 0.5;}
.no-touch .w-blognav-title,
.no-touch .w-blognav-title {transition: color 0.3s;}
.l-section.color_primary .w-counter-number,
.l-section.color_secondary .w-counter-number,
.l-section.color_custom .w-counter-number {color: inherit;}
.l-section.width_full .full-width .w-gallery.with_indents .w-gallery-list {margin-left: 2px;
	margin-right: 2px;}
.l-section.height_auto .full-width .w-gallery.with_indents .w-gallery-list {margin-top: 2px;
	margin-bottom: 2px;}
.one-half .w-image,
.one-third .w-image,
.two-thirds .w-image,
.one-quarter .w-image,
.three-quarters .w-image {margin-bottom: 24px;}
.l-section.width_full .g-cols:not(.vc_row) > .full-width > .w-image {margin-bottom: 0 !important;}
.l-section.height_auto.width_full .g-loadmore-btn {padding: 30px;}
.l-section.color_primary .g-loadmore-btn,
.l-section.color_secondary .g-loadmore-btn,
.l-section.color_custom .g-loadmore-btn {background-color: rgba(255,255,255,0.12);}
.no-touch .l-section.color_primary .g-loadmore-btn:hover,
.no-touch .l-section.color_secondary .g-loadmore-btn:hover,
.no-touch .l-section.color_custom .g-loadmore-btn:hover {background-color: rgba(255,255,255,0.2);}
.l-section.width_full .w-logos.nav_arrows {padding: 0 74px;}
.l-section.width_full .w-portfolio.with_indents .w-portfolio-list {margin: 2px;}
.l-section.color_primary .w-separator.color_border,
.l-section.color_secondary .w-separator.color_border {border-color: rgba(255,255,255,0.5);
	color: rgba(255,255,255,0.5);}
.l-section.width_full .full-width > .w-tabs .w-tabs-section-content {padding-left: 40px;
	padding-right: 40px;}
.l-section.width_full .full-width > .w-tabs .w-tabs-section-content-h {padding: 60px 0;}
@media (min-width: 1280px) {
.l-section.width_full .full-width > .w-tabs .w-tabs-item-h {padding: 25px 35px;}
.l-section.width_full .full-width > .w-tabs .w-tabs-section-header {font-size: 24px;
	padding: 35px;}
.l-section.width_full .full-width > .w-tabs.iconpos_right .w-tabs-section-control {right: 30px;}
.l-section.width_full .full-width > .w-tabs.iconpos_left .w-tabs-section-control {left: 30px;}
}
.l-section.color_primary .w-tabs-list,
.l-section.color_primary .w-tabs-section,
.l-section.color_primary .w-tabs-section-header:before,
.l-section.color_secondary .w-tabs-list,
.l-section.color_secondary .w-tabs-section,
.l-section.color_secondary .w-tabs-section-header:before,
.l-section.color_custom .w-tabs-list,
.l-section.color_custom .w-tabs-section,
.l-section.color_custom .w-tabs-section-header:before {border-color: rgba(255,255,255,0.5);}
.g-tags {position: relative;}
.g-tags:before {content: '\e8df';
		font-size: 1.11em;
		font-family: mdfonticon;
		vertical-align: top;
		margin-right: 3px;}
.g-tags-title {display: none;}
.g-tags > a {color: inherit;}
.w-toplink {display: block;
	position: fixed;
	bottom: -56px;
	right: 15px;
	text-align: center;
	font-size: 34px;
	line-height: 54px;
	height: 54px;
	width: 54px;
	border-radius: 50%;
	z-index: 100;
	outline: none !important;
	transition: background-color 0.3s, box-shadow 0.3s, bottom 0.3s;
	background-color: rgba(0,0,0,0.3);
	color: #fff !important;}
.w-toplink.active {bottom: 15px;}
.no-touch .w-toplink.active:hover {box-shadow: 0 5px 10px rgba(0,0,0,0.25), 0 10px 30px rgba(0,0,0,0.15);}
.w-toplink:before {content: '\e649';
		font-family: mdfonticon;}
.l-main .widget_nav_menu > div {border-bottom: 1px solid;}
.l-main .widget_nav_menu ul li {margin: 0;}
.l-main .widget_nav_menu .menu-item a {display: block;
		line-height: 1.5em;
		padding: 12px 20px;
		border-top: 1px solid;
		color: inherit;}
.l-main .widget_nav_menu .menu-item.current-menu-item > a {font-weight: 700;}
.l-main .widget_nav_menu .sub-menu {padding-bottom: 10px;}
.l-main .widget_nav_menu .sub-menu > .menu-item > a {border: none;
				padding: 8px 8px 8px 40px;}
.l-main .widget_nav_menu .sub-menu .sub-menu > .menu-item > a {border: none;
					padding: 8px 8px 8px 60px;}
.l-main .widget_nav_menu .menu-item a i {width: 20px;}
.g-cols:not(.vc_row).wpb_row {margin-bottom: 0;}
.l-section .ult-vc-seperator {z-index: 2;}
.g-cols:not(.vc_row) > .upb_row_bg,
.g-cols:not(.vc_row) > .upb_video-wrapper {display: none !important;}
/* --- css/responsive.css --- */
@media (max-width: 1279px) {
.g-cols:not(.vc_row) > .one-half .w-blog:not(.cols_1) .w-blog-post {width: 100%;}
.l-content .w-portfolio.cols_4 .w-portfolio-item,
.l-content .w-portfolio.cols_5 .w-portfolio-item {width: 33.3333%;}
.l-content .w-portfolio.cols_4 .w-portfolio-item.size_2x1,
.l-content .w-portfolio.cols_4 .w-portfolio-item.size_2x2,
.l-content .w-portfolio.cols_5 .w-portfolio-item.size_2x1,
.l-content .w-portfolio.cols_5 .w-portfolio-item.size_2x2 {width: 66.6666%;}
}
@media (max-width: 1024px) {
.l-sidebar,
.l-section-h {padding: 40px 0;}
.l-section.height_small .l-section-h {padding: 20px 0;}
.l-section.height_large .l-section-h {padding: 60px 0;}
.l-section.height_huge .l-section-h {padding: 80px 0;}
.l-section.width_full .g-cols:not(.vc_row):not(.offset_none) .full-width > .wpb_text_column,
.l-section.width_full .g-cols:not(.vc_row):not(.offset_none) .w-tabs-section.no_indents .w-tabs-section-content-h > .wpb_text_column {padding: 0 3%;}
}
@media (max-width: 900px) {
.l-sidebar,
.l-content {float: none !important;
	width: 100% !important;}
.l-section.preview_modern .w-blog:after {height: 100%;}
.sidebar_none .l-header.bg_transparent.pos_static + .l-main .l-section.preview_trendy .w-blog {padding-top: 10%;}
.l-content .w-portfolio:not(.cols_2) .w-portfolio-item {width: 50%;}
.l-content .w-portfolio:not(.cols_2) .w-portfolio-item.size_2x1,
.l-content .w-portfolio:not(.cols_2) .w-portfolio-item.size_2x2 {width: 100%;}
}
@media (max-width: 767px) {
.l-section.height_auto .g-cols:not(.vc_row):not(.offset_none) .w-blog.layout_classic .w-blog-list,
.l-section.height_auto .g-cols:not(.vc_row):not(.offset_none) .w-blog.layout_smallcircle .w-blog-list,
.l-section.height_auto .g-cols:not(.vc_row):not(.offset_none) .w-blog.layout_smallsquare .w-blog-list,
.l-section.height_auto .g-cols:not(.vc_row):not(.offset_none) .w-blog.layout_latest .w-blog-list,
.l-section.height_auto .g-cols:not(.vc_row):not(.offset_none) .w-blog.layout_compact .w-blog-list {margin-top: 25px;}
.l-section.width_full .g-cols:not(.vc_row):not(.offset_none) .w-blog.layout_classic .w-blog-list,
.l-section.width_full .g-cols:not(.vc_row):not(.offset_none) .w-blog.layout_smallcircle .w-blog-list,
.l-section.width_full .g-cols:not(.vc_row):not(.offset_none) .w-blog.layout_smallsquare .w-blog-list,
.l-section.width_full .g-cols:not(.vc_row):not(.offset_none) .w-blog.layout_latest .w-blog-list,
.l-section.width_full .g-cols:not(.vc_row):not(.offset_none) .w-blog.layout_compact .w-blog-list {margin-left: 0;
	margin-right: 0;}
}
@media (max-width: 600px) {
.g-cols:not(.vc_row).offset_none > div {padding: 25px;}
.w-toplink {right: 10px;
	bottom: 10px;}
.l-canvas.sidebar_left .l-main,
.l-canvas.sidebar_right .l-main,
.l-canvas.sidebar_none .l-section {padding-left: 25px;
	padding-right: 25px;}
.l-sidebar,
.l-section-h,
.l-section.height_large .l-section-h,
.l-section.height_huge .l-section-h {padding: 25px 0;}
.sidebar_left .l-section.preview_modern + .l-section .l-section-h,
.sidebar_right .l-section.preview_modern + .l-section .l-section-h {padding-top: 25px;}
.l-section.preview_modern .w-blog {padding: 40% 25px 20px;}
.l-section.preview_trendy .w-blog {padding: 24% 25px;}
.l-section.preview_basic .w-blog-post-preview {margin-bottom: 15px;}
.l-section.for_related .l-section-h {padding: 25px;}
.l-section.for_tags .l-section-h {padding-bottom: 25px;}
.single-post .l-canvas.sidebar_none .l-section.for_comments {margin-top: 25px;}
.l-canvas.sidebar_none .l-section.for_comments .l-section-h {padding: 25px 0;}
.l-section.width_full .full-width > .w-tabs .w-tabs-section-content {padding-left: 20px;
	padding-right: 20px;}
.l-section.width_full .full-width > .w-tabs .w-tabs-section-content-h {padding: 25px 0;}
.l-section.width_full .g-cols:not(.vc_row):not(.offset_none) .full-width > .wpb_text_column,
.l-section.width_full .g-cols:not(.vc_row):not(.offset_none) .w-tabs-section.no_indents .w-tabs-section-content-h > .wpb_text_column {padding: 0 5%;}
.l-sidebar .widget {margin-bottom: 30px;}
}
@media (max-width: 480px) {
.w-blognav-prev {padding-left: 30px;
	padding-right: 5px;}
.w-blognav-next {padding-left: 5px;
	padding-right: 30px;}
.rtl .w-blognav-prev {padding-left: 5px;
	padding-right: 30px;}
.rtl .w-blognav-next {padding-left: 30px;
	padding-right: 5px;}
.w-blognav-prev:before,
.w-blognav-next:before {top: 18px;}
.w-blognav-title {display: none;}
.l-content .w-portfolio-item {float: none !important;
	width: 100% !important;}
}
/* --- ajustes finais (depois das regras do 3.1) --- */
/* voltar ao topo: o 9.5 mostra o botao com a classe .visible (o 3.1 usava .active) */
.w-toplink { left: auto; right: 15px; bottom: 15px; margin: 0; display: block; }
/* botao do cabecalho vertical do 3.1: o site usa cabecalho horizontal, ficava sempre escondido */
.w-header-show { display: none !important; }
/* pre-carregamento da lista de noticias: no 3.1 so aparecia durante o carregamento via ajax */
.w-blog-preloader { position: relative; height: 0; overflow: hidden; }
/* paginacao no tamanho do 3.1 */
.pagination > :not(.custom) .page-numbers { font-size: 18px; line-height: 38px; height: 38px; width: 38px; }
/* acordeao (vc_tta_accordion): o CSS do plugin infobase-setup mira os involucros -h do 3.1, que o 9.5 nao gera */
/* o 9.5 grava --sections-title-size:inherit no proprio elemento, com seletor mais especifico */
.w-tabs.accordion .w-tabs-section-header { font-size: 18px !important; line-height: 27px; padding: 20px; }
/* no 9.5 o cabecalho do item e um <button>, e o CSS do infobase-setup fixa button { height: 40px } */
.w-tabs-section-header { height: auto; }
/* listas: espaco entre itens do 3.1 (us-base), que vencia o "ul li { margin-bottom: 0 }" do infobase-setup */
ul li, ol li { margin-bottom: 6px; }
/* RAI 2017 (template Blank Slate): a linha tem alinhamento vertical "meio", que no 3.1 nao tinha efeito ali */
.page-template-blank-slate-template .g-cols.valign_middle { align-items: flex-start; }
.w-tabs.accordion .w-tabs-section-title { font-size: inherit; line-height: inherit; text-transform: uppercase; font-weight: 700; color: #333; }
.w-tabs.accordion .w-tabs-section.active .w-tabs-section-title, .w-tabs.accordion .w-tabs-section-header:hover .w-tabs-section-title,
.w-tabs.accordion .w-tabs-section.active .w-tabs-section-control, .w-tabs.accordion .w-tabs-section-header:hover .w-tabs-section-control { color: #85b63f; }
