@charset "UTF-8";
/*
Theme Name: Beaver Builder Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
*/

/* Add your custom styles here... */

/* -------------------------------------------------- */
/* PALETA DE CORES */
/* -------------------------------------------------- */
/*

-----------------
OFICIAIS DA MARCA
-----------------
#084385 | rgba(8, 67, 133, 1) - Azul
#18A135 | rgba(24, 161, 53, 1) - Verde

--------------
REALCE / LINKS
--------------
#007BFF
#0056B3

--------------
Botoes padrao
--------------


---------------
CINZAS
---------------


---------------
COMPLEMENTARES
---------------
#0C6AD4 - Azul "Celtic Blue"
#063060 - Azul escuro 1 (gradiente cabeçalhos de páginas) "Berkeley Blue"
#F8E5A0 - Amarelo claro "Vanilla"


---------------
FUNDOS
---------------
#EEEFE6 - Alabaster (neutro sutil)

---------------
BORDA PADRAO
---------------
#CDCDC1 - PRIMÁRIA
#BFBFB0 - TERCIÁRIA
#DDDFCD - NEUTRA (MENOS SATURAÇÃO)

--------------
TEXTO
--------------
 #090A0B - Titulos
 #212529 - Texto

*/

/* -------------------------------------------------- */
/* -------------------------------------------------- */
/* DEFINIÇÃO DE VARIÁVEIS */
/* -------------------------------------------------- */
/* -------------------------------------------------- */
:root {
	--q11-font-family-rubik: 'Rubik', sans-serif;
	--q11-font-family-fa: 'Font Awesome 6 Pro';
	
	--q11-cor-marca-azul: #084385;
	--q11-cor-marca-verde: #18A135;
	
	--q11-cor-texto: #212529;
	--q11-cor-heading: #090A0B;
	
	--q11-cor-realce: #007BFF;
	--q11-cor-realce-hover: #0056B3;
	
	--q11-cor-borda: #CDCDC1;
	--q11-cor-borda-terciaria: #BFBFB0;
	--q11-cor-borda-neutra: #DDDFCD;
	
	--q11-cor-beige: #EFF0D1;
	--q11-cor-ivory: #FAFAF0;
	--q11-cor-alabaster: #EEEFE6;
	--q11-cor-celtic-blue: #0C6AD4;
	--q11-cor-vanilla: #F8E5A0;
	
	--q11-sombra-beige: 0 0 .5rem .5rem rgba(239, 240, 209, .5);
	
	--bs-success-link-hover: #19692C;
	--bs-border-radius-qtd: 0.25rem;
	--bs-cor-borda: #DEE2E6;
}

/* -------------------------------------------------- */
/* -------------------------------------------------- */
/* DEBUG */
/* -------------------------------------------------- */
/* -------------------------------------------------- */
pre {
	background-color: #EFF1F2;
	padding: 10px;
	border: solid 1px #C6CBCE;
	border-radius: 4px;
	word-break: break-all;
	white-space: pre-wrap;
	overflow: auto;
}

/* -------------------------------------------------- */
/* -------------------------------------------------- */
/* GRAVITY FORMS CAMPOS OCULTOS FALLBACK */
/* Eventualmente campos ocultos estão sendo exibidos antes de carregar o css */ 
/* -------------------------------------------------- */
/* -------------------------------------------------- */
.gf_invisible,
.gfield_visibility_hidden {
	inset-inline-start: -9999px !important;
	position: absolute !important;
	visibility: hidden !important;
}

/* -------------------------------------------------- */
/* -------------------------------------------------- */
/* -------------------------------------------------- */
/* TIPOGRAFIA */
/* -------------------------------------------------- */
/* -------------------------------------------------- */
/* -------------------------------------------------- */
body,
h1, h2, h3, h4, h5, h6,
h1 *, h2 *, h3 *, h4 *, h5 *, h6 * {
	font-family: var(--q11-font-family-rubik);
}

.balancear-texto {
	text-wrap: balance;
}

.lh-sm {
	line-height: 1.2;
}

/* --------------------------------------------------- */
/* --------------------------------------------------- */
/* SMOOTH SCROLLING PURE CSS */
/* --------------------------------------------------- */
/* --------------------------------------------------- */
/* Fonte: https://desenvolvimentoparaweb.com/css/navegacao-ancora-smooth-scroll-css-puro/ */
@media (prefers-reduced-motion: no-preference) {
	html {
		scroll-behavior: smooth;
	}
}

:target {
	scroll-margin-top: 20px;
}

/* -------------------------------------------------- */
/* -------------------------------------------------- */
/* -------------------------------------------------- */
/* UTILITARIOS */
/* -------------------------------------------------- */
/* -------------------------------------------------- */
/* -------------------------------------------------- */
body:not(.fl-builder-edit) .modulo-esconder {
	display: none;
}

.hide {
	display: none !important;
}

/* -------------------------------- */
/* Decoração */
/* -------------------------------- */
.q11-sombra-beige,
.q11-sombra-beige-coluna > .fl-col-content {
	-webkit-box-shadow: var(--q11-sombra-beige);
	box-shadow: var(--q11-sombra-beige);
}

/* -------------------------------- */
/* Peso de texto */
/* -------------------------------- */
.texto-peso-500 {
	font-weight: 500;
}

/* -------------------------------- */
/* Tamanhos de texto */
/* -------------------------------- */
.fonte-16 {
	font-size: 16px;
}

/* -------------------------------- */
/* Cores de texto */
/* -------------------------------- */
.texto-cor-marca-azul {
	color: var(--q11-cor-marca-azul);
}

/* -------------------------------- */
/* Cores de preenchimento */
/* -------------------------------- */
.bg-celtic-blue {
	background-color: var(--q11-cor-celtic-blue);
}

/* -------------------------------------------------- */
/* -------------------------------------------------- */
/* -------------------------------------------------- */
/* BOOTSTRAP */
/* -------------------------------------------------- */
/* -------------------------------------------------- */
/* -------------------------------------------------- */
.border,
.border-top,
.border-right,
.border-bottom,
.border-left {
	border-color: var(--q11-cor-borda) !important;
}

.text-decoration-underline,
.text-decoration-underline * {
	text-decoration: underline !important;
}

/* -------------------------------------------------- */
/* -------------------------------------------------- */
/* -------------------------------------------------- */
/* BB THEME */
/* -------------------------------------------------- */
/* -------------------------------------------------- */
/* -------------------------------------------------- */
a {
	text-decoration: underline;
}

a.fl-button,
a.fl-button:visited,
button, 
input[type=button],
input[type=submit],
a.fl-button:focus,
button:focus, 
input[type=button]:focus,
input[type=submit]:focus {
	border-color: var(--q11-cor-realce) !important;
}

a.fl-button:hover,
a.button:hover,
button:hover, 
input[type=button]:hover,
input[type=submit]:hover {
	border-color: var(--q11-cor-realce-hover) !important;
}

.fl-builder-pagination li a.page-numbers,
.fl-builder-pagination li span.page-numbers {
	border-color: transparent;
	background-color: #FFFFFF;
	border-radius: 0.25rem;
}

.fl-builder-pagination li span.current {
	background-color: var(--q11-cor-realce);
	color: #FFFFFF;
}

.fl-builder-pagination li a.page-numbers:hover {
	background-color: var(--q11-cor-realce-hover);
	color: #FFFFFF;
}

/* -------------------------------------------------- */
/* -------------------------------------------------- */
/* -------------------------------------------------- */
/* CONTEÚDO DE POST */
/* -------------------------------------------------- */
/* -------------------------------------------------- */
/* -------------------------------------------------- */
.conteudo-post-fonte-maior .fl-module-content {
	font-size: 20px;
	line-height: 1.618;
}

.conteudo-post-fonte-maior .fl-module-content p,
.conteudo-post-fonte-maior .fl-module-content ul,
.conteudo-post-fonte-maior .fl-module-content ol {
	margin-bottom: 1.618rem;
}

.conteudo-post-fonte-maior .fl-module-content li {
	margin-bottom: .809rem;
}

.conteudo-post-fonte-maior .fl-module-content h2,
.conteudo-post-fonte-maior .fl-module-content h3,
.conteudo-post-fonte-maior .fl-module-content h4,
.conteudo-post-fonte-maior .fl-module-content h5,
.conteudo-post-fonte-maior .fl-module-content h6 {
	margin-top: 2.8315rem;
	margin-bottom: 1.2135rem;
	line-height: 1.2;
}

.conteudo-post-fonte-maior .fl-module-content h2 {
	font-size: 38px;
}

.conteudo-post-fonte-maior .fl-module-content h3 {
	font-size: 32px;
}

.conteudo-post-fonte-maior .fl-module-content h4 {
	font-size: 26px;
}

.conteudo-post-fonte-maior .fl-module-content h5 {
	font-size: 20px;
}

.conteudo-post-fonte-maior .fl-module-content h6 {
	font-size: 18px;
}

.q11-cta-post .texto p {
	font-size: 18px;
}

.q11-cta-post .texto h3 {
	font-size: 32px !important;
}

/* -------------------------------------------------- */
/* -------------------------------------------------- */
/* -------------------------------------------------- */
/* BEAVER BUILDER */
/* -------------------------------------------------- */
/* -------------------------------------------------- */
/* -------------------------------------------------- */
.fl-post-column .fl-post-grid-post,
.fl-post-grid-text {
	display: flex;
	flex-direction: column;
	flex: 1;
}

.fl-post-grid-content {
	margin-top: auto;
}

.fl-post-grid-image:hover,
.fl-post-carousel-image:hover {
	opacity: .8;
	transition: all ease .2s;
}

.fl-post-grid-more,
.fl-post-carousel-more {
	text-decoration: underline !important;
}

.fl-post-carousel-post {
	border-radius: 4px;
	border-color: var(--q11-cor-borda);
}

.fl-post-carousel-image img {
	border-radius: 4px 4px 0 0;
}

.fl-post-carousel-more {
	margin-top: 10px;
	display: inline-block;
}

/* --------------------------------------------------- */
/* --------------------------------------------------- */
/* BUSCA (+ RELEVANSSI) */
/* --------------------------------------------------- */
/* --------------------------------------------------- */
.relevanssi-query-term {
	font-weight: 500;
	background-color: var(--q11-cor-vanilla);
}

/* -------------------------------------------------- */
/* -------------------------------------------------- */
/* -------------------------------------------------- */
/* DIVERSOS */
/* -------------------------------------------------- */
/* -------------------------------------------------- */
/* -------------------------------------------------- */
#fl-to-top {
	border-radius: 4px;
}

.bg-sprinkle .fl-row-content-wrap {
	background-image: url("/wp-content/themes/bb-theme-child/recursos/imagens/svg/bg-sprinkle.svg");
	background-position: center;
	background-size: cover;
	background-color: var(--q11-cor-marca-azul);
}

#breadcrumbs i {
	opacity: .5;
}

.bg-sprinkle #breadcrumbs {
	color: rgba(255, 255, 255, .75) !important;
}

.bg-sprinkle #breadcrumbs a {
	color: #FFFFFF;
}

.sc-texto-inicial h2,
.sc-texto-inicial h3,
.sc-texto-inicial h4,
.sc-texto-inicial h5,
.sc-texto-inicial h6,
.sc-layout-bb .modulo-destaque-heading h2,
.sc-layout-bb .modulo-destaque-heading h3,
.sc-layout-bb .modulo-destaque-heading h4,
.sc-layout-bb .modulo-destaque-heading h5,
.sc-layout-bb .modulo-destaque-heading h6 {
	font-weight: bold;
	line-height: 1.2;
	color: var(--q11-cor-marca-azul);
	margin: 1.5em 0 1.05em 0;
}

.sc-texto-inicial h2,
.sc-layout-bb .modulo-destaque-heading h2 {
	font-size: 28px;
}

.sc-texto-inicial h3,
.sc-layout-bb .modulo-destaque-heading h3 {
	font-size: 24px;
}

.sc-texto-inicial h4,
.sc-layout-bb .modulo-destaque-heading h4 {
	font-size: 21px;
}

.sc-titulo-cat {
	font-weight: bold;
}

.sc-titulo-complemento {
	display: block;
    font-size: 70%;
    text-transform: uppercase;
    opacity: .7;
    margin-top: 7px;
}

.video-container {
    overflow: hidden;
    position: relative;
    width:100%;
}

.video-container::after {
    padding-top: 56.25%;
    display: block;
    content: '';
}

.video-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.sc-img-video-container.thumb-container img {
	border-radius: var(--bs-border-radius-qtd);
	-webkit-box-shadow: var(--q11-sombra-beige);
    box-shadow: var(--q11-sombra-beige);
}

.topicos-destaque .fl-module-content ul {
	list-style: none;
	padding-left: 0;
    margin: 20px 0;
	-webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
}

.topicos-destaque .fl-module-content ul li {
	padding-left: 20px;
	margin-bottom: 5px;
    font-size: 18px;
}

.topicos-destaque .fl-module-content ul li:before {    
    font-family: var(--q11-font-family-fa);
	font-weight: 900;
    content: '\f0da';
    margin: 0 10px 0 -20px;
    color: var(--q11-cor-marca-azul);
}

.swiper-container {
	padding-bottom: 40px !important;
}

.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
	bottom: 0 !important;
}

.swiper-pagination-bullet {
	background: #999 !important;
	width: 10px !important;
	height: 10px !important;
	opacity: 1 !important;
}

.swiper-pagination-bullet-active  {
	background: #000 !important;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #999;
}

.sc-nomes-bairros ul {
	-webkit-columns: 6;
    -moz-columns: 6;
    columns: 6;
    -webkit-column-gap: 1em;
    -moz-column-gap: 1em;
    column-gap: 1em;
	orphans: 2;
	widows: 2;
}

.sc-posts-principais ul {
	-webkit-columns: 4;
    -moz-columns: 4;
    columns: 4;
    -webkit-column-gap: 1em;
    -moz-column-gap: 1em;
    column-gap: 1em;
	orphans: 2;
	widows: 2;
}

.sc-nomes-bairros p {
	border-bottom: solid 1px #CCC;
    padding-bottom: 5px;
}

.sc-nomes-bairros {
    margin: 20px 0;
}

/* ---------------------------- */
/* Acordeao */
/* ---------------------------- */
.novva-sc-acordeao .card {
	background-color: #F7F8F9;
	border-color: var(--q11-cor-borda-terciaria);
	border-bottom-width: 0;
	border-radius: 0;
}

.novva-sc-acordeao .card:last-child {
	border-bottom-width: 1px;
}

.novva-sc-acordeao.fundo-branco .card {
	background-color: #fff;
}

.novva-sc-acordeao.fundo-branco .card-header {
	background-color: #fff;
}

.novva-sc-acordeao .card-header {
	border-radius: 0;
	border-bottom: 0 none;
	background-color: #F7F8F9;
}

.novva-sc-acordeao .card-header .acordeao-link {
	padding: 0;
	background: none;
	font-size: 18px;
	color: var(--q11-cor-heading);
	width: 100%;
    text-align: left;
	line-height: 1.2;
	display: table;
}

.novva-sc-acordeao .card-header .acordeao-link span {
	display: table-cell;
	vertical-align: middle;
}

.novva-sc-acordeao .card-header .acordeao-link span.acordeao-rotulo {
	width: 85%;
}

.novva-sc-acordeao .card-header .acordeao-link span.acordeao-icone {
	width: 15%;
	text-align: right;
}

.novva-sc-acordeao .card-header .acordeao-link span.acordeao-icone::after {
	font-family: var(--q11-font-family-fa);
	font-weight: 900;
	content: "\f068";
	opacity: .75
}

.novva-sc-acordeao .card-header .acordeao-link.collapsed span.acordeao-icone::after {
    content: "\f067";
	opacity: .5;
}

.novva-sc-acordeao .card-header .acordeao-link:hover,
.novva-sc-acordeao .card-header .acordeao-link:active,
.novva-sc-acordeao .card-header .acordeao-link:focus {
	text-decoration: none;
	cursor: pointer;
}

.novva-sc-acordeao .card-body {
	background-color: #fff;
}
/* ---------------------------- */
/* [fim de] Acordeao */
/* ---------------------------- */

/* ------------------------------- */
/* Podemos ajudar? */
/* ------------------------------- */
.help-button-wrapper {
	position: fixed;
	bottom: 15px;
	right: 15px;
	text-align: center;
	z-index: 1039;
}

.help-button-wrapper .help-button-titulo {
	display: none;
    font-size: .65em;
    text-transform: uppercase;
    margin-bottom: .4em;
	color: #999;
	background: #FFFFFF;
    padding: 2px 7px;
    border-radius: 20px;
    margin-left: -6px;
}

.help-button {
 	height: 60px;
    width: 60px;
    line-height: 1;
    font-size: 36px !important;
  	border-radius: 50%;
    background: #60b82d;
    background: -moz-linear-gradient(top, #69ca3b 0%, #56a61e 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#69ca3b), color-stop(100%,#56a61e));
    background: linear-gradient(#69ca3b, #56a61e);
    -pie-background: linear-gradient(#69ca3b, #56A61E);
    text-shadow: 1px 1px 1px rgba(98,91,43,.35);
    -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
    -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
    outline: none;
    color: #fff!important;
    text-decoration: none;
	transform: scale(1);
  	transition: all 200ms ease;
	display: table-cell;
    vertical-align: middle;
	cursor: pointer;
	border: 0 none;
}

.help-button .fab {
    font-size: 36px !important;
}

.help-button:hover,
.help-button:focus,
.help-button:active { 
    -moz-box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2);
    background-image: linear-gradient(bottom, #5CAC27 0%, #79D448 100%);
    background-image: -o-linear-gradient(bottom, #5CAC27 0%, #79D448 100%);
    background-image: -moz-linear-gradient(bottom, #5CAC27 0%, #79D448 100%);
    background-image: -webkit-linear-gradient(bottom, #5CAC27 0%, #79D448 100%);
    background-image: -ms-linear-gradient(bottom, #5CAC27 0%, #79D448 100%);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #5CAC27), color-stop(1, #79D448));
	text-decoration: none;
}

/* ---------------------------- */
/* Acordeao Q11 */
/* ---------------------------- */
.q11-sc-acordeao .card {
	border-color: var(--q11-cor-borda-neutra);
	margin-bottom: 20px;
}

.q11-sc-acordeao .card-header {
	background-color: #FFFFFF;
}

.q11-sc-acordeao .card-header {
	border-radius: var(--bs-border-radius-qtd);
	border-bottom: 0 none;
}

.q11-sc-acordeao .card-header .acordeao-link {
	padding: 0;
	background: none;
	font-size: 18px;
	font-weight: 500;
	color: var(--q11-cor-heading);
}

.q11-sc-acordeao .card-header .acordeao-link .acordeao-icone::after {
	font-family: var(--q11-font-family-fa);
	font-weight: 400;
	content: "\f068";
	opacity: .75
}

.q11-sc-acordeao .card-header .acordeao-link.collapsed .acordeao-icone::after {
	content: "\f067";
	opacity: .5;
}

.q11-sc-acordeao .card-header .acordeao-link:hover,
.q11-sc-acordeao .card-header .acordeao-link:active,
.q11-sc-acordeao .card-header .acordeao-link:focus {
	text-decoration: none;
	cursor: pointer;
}

.q11-sc-acordeao .card-body {
	background-color: #fff;
	border-bottom-left-radius: var(--bs-border-radius-qtd);
	border-bottom-right-radius: var(--bs-border-radius-qtd);
}

/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
/* @MEDIA QUERY */
/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
@media only screen and (max-width:992px) {
	
	body,
	.conteudo-post-fonte-maior .fl-module-content {
		font-size: 18px;
	}
	
	.conteudo-post-fonte-maior .fl-module-content h2 {
		font-size: 26px;
	}
	
	.conteudo-post-fonte-maior .fl-module-content h3 {
		font-size: 22px;
	}
	
	.conteudo-post-fonte-maior .fl-module-content h4 {
		font-size: 18px;
	}
	
	.conteudo-post-fonte-maior .fl-module-content h5 {
		font-size: 16px;
	}
	
	.conteudo-post-fonte-maior .fl-module-content h6 {
		font-size: 15px;
	}
	
	.novva-sc-acordeao .card-header button {
		font-size: 18px;
	}
	
	.q11-sc-acordeao .card-header button {
		font-size: 18px;
	}
	
	.q11-sc-acordeao .card-header .acordeao-link {
		font-size: 18px;
	}
	
	.q11-cta-post .texto h3 {
		font-size: 28px !important;
	}
}

/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
/* @media query */
/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
@media only screen and (max-width:768px) {
	
	.fl-col-small:not(.fl-col-small-full-width) {
		max-width: 100%;
	}
	
	.topicos-destaque .fl-module-content ul {
		margin-top: 10px;
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
	}
	
	.sc-clientes-container .logo-cliente-container img {
		width: 63px;
	}
	
	.sc-nomes-bairros ul,
	.sc-posts-principais ul {
		-webkit-columns: 1;
		-moz-columns: 1;
		columns: 1;
	}
	
	.sc-texto-inicial h2,
	.sc-layout-bb .modulo-destaque-heading h2 {
		font-size: 24px;
	}

	.sc-texto-inicial h3,
	.sc-layout-bb .modulo-destaque-heading h3 {
		font-size: 20px;
	}

	.sc-texto-inicial h4,
	.sc-layout-bb .modulo-destaque-heading h4 {
		font-size: 17px;
	}
	
	#consentir-cookies .botao {
		font-size: 21px;
	}
	
	.help-button {
		height: 50px;
		width: 50px;
		font-size: 28px !important;
	}
	
	.help-button .fab {
		font-size: 28px !important;
	}
	
	.q11-cta-post .texto p {
		font-size: 16px;
	}
	
	.q11-cta-post .btn {
		width: 100%;
	}
	
	.q11-cta-post img {
		max-width: 80%;
	}
	
	.q11-cta-post .texto h3 {
		font-size: 24px !important;
	}
}