/* /////////////////////// */
/*   CORES PADRÃO   */
/* /////////////////////// */

/* verde bandeira */
.verdeb {
	background-color: #008c50 !important;
}

.verdeb-txt {
	color: #008c50 !important;
}

/* verde bandeira light */
.verdeb-light {
	background-color: #24a475 !important;
}

.verdeb-light-txt {
	color: #24a475 !important;
}


/* laranja */
.laranja {
	background-color: #ed7203 !important;
}

.laranja-txt {
	color: #ed7203 !important;
}

/* azul */
.azul {
	background-color: #0096d2 !important;
}

.azul-txt {
	color: #0096d2 !important;
}

/* branco */
.branco {
	background-color: #ffffff !important;
}

.txt-branco {
	color: #ffffff !important;
}

/* TIPOGRAFIA PADRAO PADRÃO */

html,
body {
	/* width: 100%; */
	height: 100vh;
	margin: 0;
	font-size: 16px;
	/* Tamanho base da fonte */
	/* Altura da linha para melhor leitura */
	/* border: blue dotted 1px; */
}

main {
	position: relative !important;
	margin: 0;
	padding: 0;
	/*min-height: 100%;*/
	min-height: 90vh;
	/* border: #a61680 dotted 1px; */
}

.content-wrap {
	padding-bottom: 8em !important;
	/*border: #a61680 dotted 1px;*/
}

.bg-section-cinza {
	background-image: url("../img/bg-section-cinza.png");
	/* background-size: 100% 100%; */
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	/* background-color:#fff;       */
}

.bg-section-azul {
	background-image: url("../img/bg-section-azul.png");
	/* background-size: 100% 100%; */
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	/* background-color:#fff;       */
}

.bg-section-depoimentos {
	/* background-image: url("../img/bg-section-azul.png"); */
	/* background-size: 100% 100%; */
	/* background-size: cover;
	background-repeat: no-repeat;
	background-position: center; */
	/* background-color: #0070A3; */
	background-color: #004FA3;
	/* background-color:#fff;       */
}

.bg-section-depoimentos p,
.bg-section-depoimentos span,
.bg-section-depoimentos h1,
.bg-section-depoimentos h2,
.bg-section-depoimentos h3 {
	color: #ffffff !important;
}

.bg-section-depoimentos span {
	/* color: #FFAB01 !important; */
	color: #fff !important;
	font-weight: bold;
}

.bg-section-depoimentos p::before,
.bg-section-depoimentos p::after {
	width: 25px;
	height: 22px;
	margin: 0.3em;
	padding: 0;
}

.bg-section-depoimentos p::before {
	content: url(../img/aspa-before.png);
	/* border: 1px solid red; */
}

.bg-section-depoimentos p::after {
	content: url(../img/aspa-after.png);
}

.bg-section-laranja {
	/* background-image: url("../img/bg-section-laranja.png");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center; */
	background-color: #FFAB01;
	/* background-color:#FFB700; */
}

.bg-saude-destaque {
	background-image: url("../img/bg-section-amarelo.png");
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center;
	margin: 0 !important;
	padding: 0 !important;
}

.bg-saude-destaque h1 {
	color: #00406D !important;
}

.bg-saude-destaque h3 {
	color: #002536 !important;
}

section {
	padding-top: 3em !important;
	padding-bottom: 3em !important;
	width: 100%;
	padding: 1rem;
	margin: 0;
	/* border: red 1px solid; */
}

.row-destaque {
	--bs-gutter-x: 1.5rem;
	--bs-gutter-y: 0;
	padding-top: calc(-1* var(--bs-gutter-x)) !important;
	/* height: 35vh; */
	/* border: 1px solid green !important; */
}

/* RODAPÉ */
.rodape {
	position: absolute !important;
	width: 100% !important;
	left: 0 !important;
	bottom: 0 !important;
	background-color: #33AAE1;
	border-radius: 1em 1em 0 0;
	/* background: linear-gradient(0deg, rgba(188, 200, 206, 1) 0%, rgba(197, 218, 227, 1) 70%); */
}

.rodape .copy {
	font-family: 'Open Sans' !important;
	font-size: calc(100% - 2px);
	color: #001B6D;
	/* background: linear-gradient(0deg, rgba(188, 200, 206, 1) 0%, rgba(197, 218, 227, 1) 70%); */
	/* border: 1px solid red; */
}

/* voltar ao topo */
.subir {
	width: 100%;
	margin: 0;
	padding: 0;
}

.subir .voltar {
	width: 100%;
	margin: 0;
	padding: 0.5em !important;
	margin-left: auto;
	margin-right: auto;
	background-color: rgb(163, 217, 241, 0.5);
	/* border: 1px solid red; */
	border-radius: 1em 1em 0 0;

}

.subir a,
.subir i {
	font-family: "Rokkitt", serif !important;
	font-size: calc(100% - 1px);
	font-weight: 600;
	color: #001B6D !important;
	text-decoration: none;
	display: flex;
	/* align-items: center;  */
	justify-content: center;
	transition: all .4s;
}

.subir a:hover,
.subir a:visited,
.subir a:active {
	color: #85CCED !important;
	text-decoration: none;
}


/* PADDING */
.pdg {
	margin: 0;
	padding: 1em !important;
	position: relative;
}

/* MARGIM */
.mrg {
	margin-top: 0.5em !important;
	margin-left: 10vw !important;
	margin-right: 10vw !important;
	margin-bottom: 2em !important;
	position: relative;
}

.mrgPi {
	margin-top: 2.5em !important;
	margin-left: 2vw !important;
	margin-right: 2vw !important;
	margin-bottom: 2em !important;
	position: relative;
}


/* IMAGEM RESPONSIVA */
.img-container {
	width: 98%;
	padding: 1em;
}

.img-container::before {
	content: "";
	height: 0;
	float: left;
	padding-bottom: calc(58% / (var(--aspect-ratio)));
	/*border: 1px solid red;*/
}

.img-container::after {
	content: "";
	display: block;
	clear: both;
}

.img-seguro-destaque {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	background-image: url("../img/img-saude-destaque.png");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	/* border: 1px solid red; */
}


/*PARALAX*/
.parallax {
	background-image: url('../img/parallax.jpg');
	/* Substitua pela URL da sua imagem */
	background-attachment: fixed;
	background-position: top;
	background-repeat: no-repeat;
	background-size: 100%;
	z-index: 0;
}

p,
span,
li,
a {
	/* font-size: inherit !important; */
	font-family: 'Open Sans' !important;
	line-height: 1.4 !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: "Rokkitt", serif !important;
	font-weight: normal;
	font-style: normal;
	line-height: 0.8 !important;
	margin-bottom: 0.5rem;
}

h1 {
	font-size: 3.5rem !important;
	/* line-height: 3.5rem !important; */
	color: #015C86 !important;
	font-weight: bold;

}

h2 {
	font-size: 3rem !important;
	color: white;
}

h3 {
	font-size: 2.5rem;
	font-weight: 600;
	color: #015C86;
}

.card {
	width: 90% !important;
	padding: 0;
	margin: 0 auto 2em auto;
}

.card-title {
	font-size: calc(100% + 12px) !important;
	/* font-size: 2.5rem; */
	font-weight: 600;
	line-height: normal;
	color: #000;
}

.botao {
	/* width: 100%; */
	display: inline-flex;
	padding: 1em 0 1em 0 !important;
	/* border: 1px solid red; */
}

.bt-cta {
	/* width: clamp(2rem, 5vw, 10vw); */
	height: 2.5em;
	font-family: 'Open Sans' !important;
	font-weight: bold;
	font-size: calc(100% + 1px);
	line-height: normal;
	display: inline;
	color: #001B6D !important;
	background-color: rgba(255, 164, 3, 0.8) !important;
	/* border-radius: 2em 0 0 0; */
	border-radius: 1em;
	padding: 0.5em 2em 0.5em 1.2em;
	text-decoration: none;
	transition: all .4s;

	background-repeat: no-repeat;
	background-image: url('../img/icon-seta.png');
	background-position: calc(100% - 8px) center;
	background-size: ¨contain;
}

.bt-cta:hover,
.bt-cta:active,
.bt-cta.marcado {
	/* color: #222CA7 !important; */
	color: #fff !important;
	background-color: rgb(0, 112, 163, 1) !important;
	background-image: url('../img/icon-seta-hover.png');
}

.bt-cta2 {
	/* width: clamp(2rem, 5vw, 10vw); */
	height: 2.5em;
	font-family: 'Open Sans' !important;
	font-weight: bold;
	font-size: calc(100% - 1px);
	display: inline;
	color: #001B6D !important;
	background-color: rgba(255, 255, 255, 1) !important;
	/* border-radius: 2em 0 0 0; */
	border-radius: 1em;
	margin: 0;
	padding: 0.5em 2em 0.5em 1.2em;

	text-decoration: none;
	transition: all .4s;

	background-repeat: no-repeat;
	background-image: url('../img/icon-seta.png');
	background-position: calc(100% - 8px) center;
	background-size: ¨contain;
}

.bt-cta2:hover,
.bt-cta2:active,
.bt-cta2.marcado {
	/* color: #222CA7 !important; */
	color: #fff !important;
	background-color: rgb(0, 112, 163, 1) !important;
	background-image: url('../img/icon-seta-hover.png');
}

/* .icon-seta {
	background-repeat: no-repeat;
	background-image: url('../img/icon-seta.png');
	background-position: center;
	background-size: contain;
	z-index: 99;
} */

.icon-whattsapp {
	/* width: 18px;
	    height: 32px; */
	background-repeat: no-repeat;
	background-image: url('../img/icon-whattsapp.png');
	background-position: right;
	background-size: contain;
	padding-right: 20px;
	/* right: 16px; */
}

.img-fluid {
	max-width: 100% !important;
	height: auto;
}


/* .h0 {
	line-height: normal;
	margin: initial;
	text-align: left;
}

h1 h2 h3 h4 h5 h6 {
	line-height: normal;
	margin: initial;
}

p,
li {
	line-height: normal;
	margin: initial;
} */
/* /////////////////////// */
/*         BANNERS         */
/* /////////////////////// */

/*.banners{
	margin: 1.5em;}*/


.banner-full {
	/* The image used */
	width: 100%;
	/*margin-top: 90px;*/
	margin: 0px;
	z-index: 0;
	display: inline-table;
	/*border: 1px solid #ccc;*/
	background-position-x: center;
	background-position-y: bottom;
	background-repeat: no-repeat;
	background-size: auto;
}


#Btback {
	margin: 2em;
}

#Btback a {
	font-family: "unimed_slabbook";
	font-size: 1em;
	color: #ee7203;
}

#Btback a:hover {
	color: #cccccc;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

.bordacirc {
	width: 100%;
	min-height: 1em;
	align-items: center;
	justify-content: center;
	background-color: #eee;
	padding: 0.5em;
	margin: 0;
	display: inline-table;

	border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
}

:root {
	--c-primary: #2563eb;
	--c-error: #dc2626;
	--c-border: #e5e7eb;
	--c-text: #111827;
	--c-muted: #6b7280;
	--radius: 10px;
}

p.lead {
	margin: 0 0 20px;
	color: var(--c-muted);
}

form {
	display: grid;
	gap: 16px;
	/* border: 1px yellow solid; */
}

/* .formRow {
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 16px;
    } */

label {
	display: block;
	font-weight: 600;
	margin-bottom: 6px;
}

input,
textarea,
button {
	font: inherit;
}

input,
select,
textarea {
	width: 100%;
	border: 1.5px solid var(--c-border);
	border-radius: 8px;
	padding: 12px 14px;
	outline: none;
	transition: border-color .15s ease, box-shadow .15s ease;
	background: #C2E5F6;
}

input:focus,
textarea:focus {
	border-color: var(--c-primary);
	box-shadow: 0 0 0 3px rgba(37, 99, 235, 0.15);
}

.invalid {
	border-color: var(--c-error) !important;
	box-shadow: 0 0 0 3px rgba(220, 38, 38, 0.12) !important;
}

.hint {
	/* font-size: 0.875rem; */
	font-size: 0.7rem;
	color: var(--c-muted);
	margin-top: 6px;
}

.error-text {
	font-size: 0.875rem;
	color: var(--c-error);
	margin-top: 6px;
	min-height: 1em;
}

.actions {
	display: flex;
	gap: 12px;
	align-items: center;
	margin-top: 8px;
}

button[type="submit"] {
	background: var(--c-primary);
	color: #fff;
	border: none;
	border-radius: 999px;
	padding: 12px 18px;
	cursor: pointer;
	font-weight: 600;

	transition: transform 0.3s ease;
}

button[type="submit"]:hover {
	filter: grayscale(1);
	transform: scale(1.1);
}


button[type="submit"]:disabled {
	opacity: .7;
	cursor: not-allowed;
}

.success {
	background: #ecfdf5;
	color: #065f46;
	border: 1px solid #a7f3d0;
	padding: 10px 12px;
	border-radius: 8px;
	display: none;
}

/* @media (max-width: 640px) {
	.row {
		grid-template-columns: 1fr;
	}
} */


/* BOTÃO WHATSAPP */
.whatsapp-button {
	position: fixed;
	bottom: 50%;
	right: -210px;
	margin-right: 5px;
	z-index: 1000;
	width: 283px;
	height: 70px;

	/* width: 100%;
  height: 100%; */
	background-image: url('../img/bt-whatsapp.png');
	background-repeat: no-repeat;
	background-size: cover;

	/* border-radius: 50%; */
	overflow: hidden;
	/* box-shadow: 0 4px 8px rgba(0,0,0,0.3); */
	transition: transform 0.3s ease;
}

.whatsapp-button:hover {
	/* transform: scale(1.2); */
	transform: translateX(-200px);
	/* right: 10px; */
	background-image: url('../img/bt-whatsapp-hover.png');
	/* background-repeat: no-repeat;
  background-size: cover; */
}

.whatsapp-button-mini {
	position: relative;
	/* bottom: 10%; */
	/* right: -200px; */
	/* margin-right: 5px; */
	/* z-index: 1000; */
	width: 62px;
	height: 62px;
	background-image: url('../img/bt-whatsapp-mini.png');
	background-repeat: no-repeat;
	background-size: cover;
	/* overflow: hidden; */
	transition: transform 0.3s ease;
}

.whatsapp-button-mini:hover {
	transform: scale(1.2);
	/* transform: translateX(-200px); */
	background-image: url('../img/bt-whatsapp-mini-hover.png');
}


.contatos {
	margin: 0;
	padding: 0;
}

.contatos li {
	width: 50%;
	height: 50px;
	list-style: none;
	display: flex;
	align-items: end;
	/* float: left; */
	margin: 0.5em;
	/* margin-left: 2em; */
	/* border: 1px solid blue; */
}

.contatos a {
	color: #015C86;
	font-weight: 600;
	text-decoration: none;
}

.contatos .bt-local {
	/* width: 100%; */
	text-decoration: none;
	padding: 0.5em;
	background-image: url('../img/bt-local-mini.png');
	background-repeat: no-repeat;
	background-size: contain;
	/* overflow: hidden; */
	transition: transform 0.3s ease;
	/* border: 1px solid red; */
}

.contatos .bt-tel {
	/* width: 100%; */
	text-decoration: none;
	padding: 0.5em;
	background-image: url('../img/bt-telefone-mini.png');
	background-repeat: no-repeat;
	background-size: contain;
	/* overflow: hidden; */
	transition: transform 0.3s ease;
	/* border: 1px solid red; */
}

.contatos .bt-instagram {
	/* width: 100%; */
	text-decoration: none;
	padding: 0.5em;
	background-image: url('../img/bt-instagram-mini.png');
	background-repeat: no-repeat;
	background-size: contain;
	/* overflow: hidden; */
	transition: transform 0.3s ease;
	/* border: 1px solid red; */
}

.contatos .bt-whatsapp {
	/* width: 100%; */
	text-decoration: none;
	padding: 0.5em;
	background-image: url('../img/bt-whatsapp-mini.png');
	background-repeat: no-repeat;
	background-size: contain;
	/* overflow: hidden; */
	transition: transform 0.3s ease;
	/* border: 1px solid red; */
}

.contatos .bt-local,
.contatos .bt-tel,
.contatos .bt-instagram,
.contatos .bt-whatsapp {
	width: 98%;
	height: auto;
}

.contatos .bt-local:hover,
.contatos .bt-tel:hover,
.contatos .bt-instagram:hover,
.contatos .bt-whatsapp:hover {
	filter: grayscale(1);
	transform: scale(1.1);
}

/* ///////////////////////////// */
/*       	media query css    */
/* //////////////////////////// */
/*//////  MEDIA SCREEM ////////*/

@media (min-width: 1920px) {

	.container,
	.container-xxl {
		max-width: 93rem !important;
		margin: 0;
		padding: 0;
	}

	.bg-section-cinza-dest {
		background-image:
			url("../img/img-destaque.png"),
			url("../img/bg-section-cinza.png") !important;
		/* segundo background */
		background-size: contain, cover;
		background-repeat: no-repeat, no-repeat;
		/* posições diferentes para cada */
		background-position: calc(100% + 6rem) center, center;
	}

	.contatos li {

		padding-left: calc(4% + 1.2vw) !important;
		/* border: 1px solid blue; */
	}
}

@media (min-width: 1200px) and (max-width: 1400px) {

	.container,
	.container-lg,
	.container-xl {
		max-width: 70rem !important;
		margin: 0;
		padding: 0;
	}

	.bg-section-cinza-dest {
		background-image:
			url("../img/img-destaque-quadrada.png"),
			url("../img/bg-section-cinza.png") !important;
		/* segundo background */
		background-size: contain, cover;
		background-repeat: no-repeat, no-repeat;
		/* posições diferentes para cada */
		background-position: calc(100% + 4em) center, center;

	}

	.contatos li {
		padding-left: calc(8% + 1.2vw) !important;
		/* border: 1px solid blue; */
	}

	/* .img-container {
		width: 100%;
		padding: 0;
	} */
}

@media (min-width: 992px) and (max-width: 1199.98px) {

	.container,
	.container-lg,
	.container-xl {
		max-width: 52rem !important;
	}

	.bg-section-cinza-dest {

		background-image:
			url("../img/img-destaque-estreito.png"),
			url("../img/bg-section-cinza.png") !important;
		background-size: auto 100%, cover;
		/* imagem 1 ajustada à altura */
		background-repeat: no-repeat, no-repeat;
		background-position: calc(100% + 4vw) center, center !important;


		/* segundo background */
		/* background-size: contain, cover;
		background-repeat: no-repeat, no-repeat; */
		/* posições diferentes para cada */
		/* background-position: right, center !important; */
		/* background-position: calc(100% + 2em) center, center; */
	}

	.row-destaque {
		padding-top: 0vh !important;
		/* height: 35vh; */
		/* border: 1px solid green !important; */
	}

	.contatos li {
		padding-left: calc(10% + 1.8vw) !important;
		/* border: 1px solid blue; */
	}
}

@media (min-width: 769px) and (max-width: 991.98px) {

	.container,
	.container-sm {
		/* max-width: 768px !important; */
		max-width: 48rem !important;
	}

	p,
	span,
	li,
	ol
	/*, a*/
	{
		font-size: calc(100% + 12px) !important;
		/* font-size: inherit !important; */
		font-family: 'Open Sans' !important;
		color: #000;
	}

	.bg-section-cinza-dest {
		background-image:
			url("../img/img-destaque.png"),
			url("../img/bg-section-cinza.png") !important;
		/* segundo background */
		background-size: contain, cover;
		background-repeat: no-repeat, no-repeat;
		/* posições diferentes para cada */
		/* background-position: top, center; */
		background-position: top, center;
	}

	.row-destaque {
		--bs-gutter-x: 1.5rem;
		padding-top: calc(20* var(--bs-gutter-x)) !important;
		/* height: 35vh; */
		/* border: 1px solid green !important; */
	}
	.contatos li {	
	padding-left: calc(8% + 1.8vw) !important;
	/* border: 1px solid blue; */
}
}

@media (min-width: 320px) and (max-width: 768px) {	
	.container,
	.container-lg,
	.container-xl {
		max-width: 48rem !important;
	}

	p,
	span,
	li,
	ol {
		font-size: 1rem !important;
		color: #000;
	}

	.card {
		width: 85% !important;

		padding: 0 0 2em 0;
		margin: 0 auto 4em auto;
	}

	.bg-section-cinza-dest {
		background-image:
			url("../img/img-destaque.png"),
			url("../img/bg-section-cinza.png") !important;
		/* segundo background */
		background-size: contain, cover;
		background-repeat: no-repeat, no-repeat;
		/* posições diferentes para cada */
		/* background-position: top, center; */
		background-position: top, center;
	}

	/* .row-destaque {
		padding-top: 24vh !important;
	} */
	.row-destaque {
		--bs-gutter-x: 1.5rem;
		padding-top: calc(20* var(--bs-gutter-x)) !important;
		/* height: 35vh; */
		/* border: 1px solid green !important; */
	}

	.bt-cta {
		/* width: clamp(2rem, 5vw, 10vw); */
		height: 2.5em;
		font-family: 'Open Sans' !important;
		font-weight: bold;
		font-size: calc(100% + 4px);
		margin-top: 6em;
		/* border: 1px solid red;  */
	}

	.rodape .copy {
		font-family: 'Open Sans' !important;
		font-size: calc(100% + 4px);
		color: #001B6D;
		/* background: linear-gradient(0deg, rgba(188, 200, 206, 1) 0%, rgba(197, 218, 227, 1) 70%); */
		/* border: 1px solid red; */
	}

	/* voltar ao topo */
	.subir a,
	.subir i {
		font-family: "Rokkitt", serif !important;
		font-size: calc(100% + 8px);
		font-weight: 600;
		color: #001B6D !important;
		text-decoration: none;
		display: flex;
		/* align-items: center;  */
		justify-content: center;
		transition: all .4s;
	}
	.cookie-consent-banner p,
.cookie-consent-banner label,
.cookie-consent-banner input,
.cookie-consent-banner button {
  font-size: calc(0.75em + 1vh) !important;
}
.cookie-consent-banner h3 {
  font-size: calc(1.5em + 1vh) !important;
}
}

/* @media screen and (max-width: 500px) {
	.container {
		padding-right: 0.5vw !important;
		padding-left: 0.5vw !important;
	}
	.parallax {
		height: 10vh;
		transition: height 0.5s ease-in-out;
		background-image: url('../img/parallax-mobile.jpg');
	}
	.det-parallax {
		height: 10vh;
		background-image: url('../img/det-baixo-parallax-mobile.svg');
	}
	section {
		background-image: url('../img/det-bg-section-mobile.svg');
		background-position: left top;
		background-size: contain 100%;
		background-repeat: no-repeat;
		padding: 2em;
	}
	.h0 {
		font-size: 6vw !important;
	}
	h1 h2 h3 h4 h5 h6 {
		font-size: 5vw !important;
	}
	p,
	li {
		font-size: 3.5vw !important;
	}
}

@media screen and (min-width: 501px) and (max-width: 1199px) {
	.container {
		padding-right: 0.5vw !important;
		padding-left: 0.5vw !important;
	}

	.parallax {
		height: 65vw;
		transition: height 0.5s ease-in-out;
		background-image: url('../img/parallax-mobile.jpg');

	}

	.det-parallax {
		height: 65.1vw;
		background-image: url('../img/det-baixo-parallax-mobile.svg');
	}

	section {
		background-image: url('../img/det-bg-section-mobile.svg');
		background-position: left top;
		background-size: contain 100%;
		background-repeat: no-repeat;
		padding: 2em;
	}

	.h0 {
		font-size: 6vw !important;
	}

	h1 h2 h3 h4 h5 h6 {
		font-size: 5vw !important;

	}

	p,
	li {
		font-size: 3.5vw !important;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1399px) {
	.parallax {
		height: 65vw;
		transition: height 0.5s ease-in-out;
		background-image: url('../img/parallax-medium.jpg');

	}

	.det-parallax {
		height: 65.1vw;
		background-image: url('../img/det-baixo-parallax-medium.svg');
	}


	.h0 {
		font-size: 3.2vw !important;
	}

	h1 h2 h3 h4 h5 h6 {
		font-size: 2vw !important;

	}

	p,
	li {
		font-size: 0.9vw !important;
	}
} */



/* @media screen and (min-width: 1920px) {
	.banner-full {
	
		background-image: url('../img/img_bannerG.png');
		min-height: 450px;
		margin-top: 90px;
		background-size: cover;
	}
}

@media screen and (min-width: 1366px) and (max-width: 1919px) {
	.banner-full {
	
		background-image: url('../img/img_bannerG.svg');
		min-height: 350px;
	
		background-size: cover;
	}
}

@media screen and (min-width: 1080px) and (max-width: 1365px) {
	.banner-full {
		
		background-image: url('../img/img_bannerM.svg');
		min-height: 350px;
		
		background-size: contain;
	}
}

@media screen and (min-width: 577px) and (max-width: 1079px) {
	.banner-full {
		
		background-image: url('../img/img_bannerM.svg');
		min-height: 350px;
	
		background-size: contain;
	}
}

@media screen and (min-width: 360px) and (max-width: 576px) {
	.banner-full {
	
		background-image: url('../img/img_bannerP.svg');
		min-height: 400px;
		margin-top: 30px;
		background-size: contain;
	}
} */

/* banner de consentimento LGPD */

.cookie-consent-banner {
	width: 100%;
	display: none;
	position: fixed;
	/* bottom: 20%; */
	left: 0;
	bottom: 0;
	padding: 2em  10em  2em  10em;
	/* right: 0; */
	background-color: #f8f9fa;
	box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.1);
	color: black;
	/* padding: 15px; */
	/* font-size: calc(8px + 1vh); */
	text-align: center;
	z-index: 1000;
}

.cookie-consent-button {
	border: none;
	padding: 8px 16px;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	/* font-size: 14px; */
	/* font-size: calc(8px + 1vh); */
	margin: 4px 2px;
	cursor: pointer;
	border-radius: 4px;
}

.cookie-consent-button:hover {
	box-shadow: 0 -2px 5px rgba(0, 0, 0, 0.4);
}

.cookie-consent-button:active {
	opacity: .5;
}

.cookie-consent-button.btn-success {
	/* background-color: #34a853; */
	background-color:#EFA500;
	color: #001B6D;
}

.cookie-consent-button.btn-grayscale {
	background-color: #dfe1e5;
	color: black;
}

.cookie-consent-button.btn-outline {
	background-color: #ededed;
	/* color: #34a853; */
	color:#EFA500;
}

.cookie-consent-options {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	margin-bottom: 10px;
}

.cookie-consent-options label {
	margin: 0 10px;
	/* font-size: 14px; */
	/* font-size: calc(8px + 1vh); */
}

.cookie-consent-options input {
	margin-right: 5px;
}
.cookie-consent-banner p,
.cookie-consent-banner label,
.cookie-consent-banner input,
.cookie-consent-banner input[type="checkbox"],
.cookie-consent-banner button {
  font-size: calc(0.75em + 1vh) !important;
}
.cookie-consent-banner h3 {
  font-size: calc(1.5em + 1vh) !important;
}

