/* PADRÃO ********************
******************************/
a, a:active {
	text-decoration: none !important;
	color: var(--dark);
}
.link a:hover {
	text-decoration: underline !important;
}
.cresce {
	-webkit-transition: all 0.3s;
}

.cresce:hover {
	cursor: pointer;
	-webkit-transform: scale(1.1);
}
.some {
	display: none;
}

.text-justify {
	text-align: justify !important;
}

.showmobile {display:none !important;}
@media screen and (min-width : 320px) and (max-width : 768px) {
	.hidemobile {display:none !important;}
	.showmobile {display:inherit !important;}
}

@keyframes float {
	0% {
		transform: translatey(0px);
	}
	50% {
		transform: translatey(-20px);
	}
	100% {
		transform: translatey(0px);
	}
}
.animacao-padrao {
    transform: translatey(0px);
	animation: float 3s ease-in-out infinite;
	transition:all 0.3s ease;
}

.card {
	border: 1px solid #f3f3f3 !important;
}


/* RESPONSIVE */
@media screen and (max-width: 860px) {
	.some {
		display: block;
	}
}

.texto-branco,
.texto-branco strong {
	color: #fff !important;
}

b, strong {
	font-weight: 600 !important;
}

.pb {
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
	/* Firefox 3.5+ */
	filter: gray;
	/* IE6-9 */
	-webkit-filter: grayscale(90%);
	/* Chrome 19+ & Safari 6+ */
	transition: all 1s ease;
}

.pb:hover {
	filter: none;
	-webkit-filter: grayscale(0%);
	transition: all 1s ease;
}

.logo-rodape {
	max-width: 100px !important;
}

.logo-menu {
	max-width: 100px !important;
}

.bar1,
.bar2,
.bar3 {
	width: 35px;
	height: 4px;
	background-color: #333;
	margin: 6px 0;
	transition: 0.4s;
}

/* BANNER ********************
******************************/
#banner .item img {
	align-content: center;
	text-align: center;
	display: block;
	width: 100%;
	height: auto;
}

/* PARALLAX ******************
******************************/
.parallax {
	background-color: #f3f3f3;
	background-attachment: fixed;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.fundo-imagem {
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	-o-background-size: cover;
	background-position: center;
}

.sem-fundo {
	background-color: transparent !important;
	border: none;
	border-radius: 0;
}


/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
/*
 * 	Default theme - Owl Carousel CSS File
 */
.owl-theme .owl-nav {
	margin-top: 10px;
	text-align: center;
	-webkit-tap-highlight-color: transparent;
}

.owl-theme .owl-nav [class*='owl-'] {
	color: #FFF;
	font-size: 14px;
	margin: 5px;
	padding: 4px 7px;
	background: #D6D6D6;
	display: inline-block;
	cursor: pointer;
	border-radius: 3px;
}

.owl-theme .owl-nav [class*='owl-']:hover {
	background: #869791;
	color: #FFF;
	text-decoration: none;
}

.owl-theme .owl-nav .disabled {
	opacity: 0.5;
	cursor: default;
}

.owl-theme .owl-nav.disabled+.owl-dots {
	margin-top: 10px;
}

.owl-theme .owl-dots {
	text-align: center;
	-webkit-tap-highlight-color: transparent;
}

.owl-theme .owl-dots .owl-dot {
	display: inline-block;
	zoom: 1;
	*display: inline;
}

.owl-theme .owl-dots .owl-dot span {
	width: 10px;
	height: 10px;
	margin: 5px 7px;
	background: #D6D6D6;
	display: block;
	transition: opacity 200ms ease;
	border-radius: 30px;
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
	background: #869791;
}




#surveyElement h3 {
	color: inherit !important;
}

.sv-btn {
	text-align: center;
	display: block;
	width: auto;
}





:root {
	--space-1: 0.3rem;
	--space-2: calc(var(--space-1) * 2);
	--space-3: calc(var(--space-1) * 3);
	--space-4: calc(var(--space-1) * 4);
	--space-5: calc(var(--space-1) * 5);
	--space-6: calc(var(--space-1) * 6);
	--space-7: calc(var(--space-1) * 7);
	--space-8: calc(var(--space-1) * 8);
	--space-9: calc(var(--space-1) * 9);
	--space-10: calc(var(--space-1) * 10);

	--space-1-:- 0.3rem;
	--space-2-: -0.6rem;
	--space-3-: -0.9rem;
	--space-4-: -1.2rem;
	--space-5-: -1.5rem;
	--space-6-: -1.8rem;
	--space-7-: -2.1rem;
	--space-8-: -2.4rem;
	--space-9-: -2.7rem;
	--space-10-: -3rem;
}

/******************************************
PADDING PADRÃO
*******************************************/

/* PADDING */
.p-1 { padding: var(--space-1); }
.p-2 { padding: var(--space-2); }
.p-3 { padding: var(--space-3); }
.p-4 { padding: var(--space-4); }
.p-5 { padding: var(--space-5); }
.p-6 { padding: var(--space-6); }
.p-7 { padding: var(--space-7); }
.p-8 { padding: var(--space-8); }
.p-9 { padding: var(--space-9); }
.p-10 { padding: var(--space-10); }

/* PADDING Y */
.py-1 { padding-top: var(--space-1); padding-bottom: var(--space-1); }
.py-2 { padding-top: var(--space-2); padding-bottom: var(--space-2); }
.py-3 { padding-top: var(--space-3); padding-bottom: var(--space-3); }
.py-4 { padding-top: var(--space-4); padding-bottom: var(--space-4); }
.py-5 { padding-top: var(--space-5); padding-bottom: var(--space-5); }
.py-6 { padding-top: var(--space-6); padding-bottom: var(--space-6); }
.py-7 { padding-top: var(--space-7); padding-bottom: var(--space-7); }
.py-8 { padding-top: var(--space-8); padding-bottom: var(--space-8); }
.py-9 { padding-top: var(--space-9); padding-bottom: var(--space-9); }
.py-10 { padding-top: var(--space-10); padding-bottom: var(--space-10); }

/* PADDING X */
.px-1 { padding-left: var(--space-1); padding-right: var(--space-1); }
.px-2 { padding-left: var(--space-2); padding-right: var(--space-2); }
.px-3 { padding-left: var(--space-3); padding-right: var(--space-3); }
.px-4 { padding-left: var(--space-4); padding-right: var(--space-4); }
.px-5 { padding-left: var(--space-5); padding-right: var(--space-5); }
.px-6 { padding-left: var(--space-6); padding-right: var(--space-6); }
.px-7 { padding-left: var(--space-7); padding-right: var(--space-7); }
.px-8 { padding-left: var(--space-8); padding-right: var(--space-8); }
.px-9 { padding-left: var(--space-9); padding-right: var(--space-9); }
.px-10 { padding-left: var(--space-10); padding-right: var(--space-10); }

/* PADDING TOP */
.pt-1 { padding-top: var(--space-1); }
.pt-2 { padding-top: var(--space-2); }
.pt-3 { padding-top: var(--space-3); }
.pt-4 { padding-top: var(--space-4); }
.pt-5 { padding-top: var(--space-5); }
.pt-6 { padding-top: var(--space-6); }
.pt-7 { padding-top: var(--space-7); }
.pt-8 { padding-top: var(--space-8); }
.pt-9 { padding-top: var(--space-9); }
.pt-10 { padding-top: var(--space-10); }

/* PADDING BOTTOM */
.pb-1 { padding-bottom: var(--space-1); }
.pb-2 { padding-bottom: var(--space-2); }
.pb-3 { padding-bottom: var(--space-3); }
.pb-4 { padding-bottom: var(--space-4); }
.pb-5 { padding-bottom: var(--space-5); }
.pb-6 { padding-bottom: var(--space-6); }
.pb-7 { padding-bottom: var(--space-7); }
.pb-8 { padding-bottom: var(--space-8); }
.pb-9 { padding-bottom: var(--space-9); }
.pb-10 { padding-bottom: var(--space-10); }

/* PADDING LEFT */
.pl-1 { padding-left: var(--space-1); }
.pl-2 { padding-left: var(--space-2); }
.pl-3 { padding-left: var(--space-3); }
.pl-4 { padding-left: var(--space-4); }
.pl-5 { padding-left: var(--space-5); }
.pl-6 { padding-left: var(--space-6); }
.pl-7 { padding-left: var(--space-7); }
.pl-8 { padding-left: var(--space-8); }
.pl-9 { padding-left: var(--space-9); }
.pl-10 { padding-left: var(--space-10); }

/* PADDING RIGHT */
.pr-1 { padding-right: var(--space-1); }
.pr-2 { padding-right: var(--space-2); }
.pr-3 { padding-right: var(--space-3); }
.pr-4 { padding-right: var(--space-4); }
.pr-5 { padding-right: var(--space-5); }
.pr-6 { padding-right: var(--space-6); }
.pr-7 { padding-right: var(--space-7); }
.pr-8 { padding-right: var(--space-8); }
.pr-9 { padding-right: var(--space-9); }
.pr-10 { padding-right: var(--space-10); }

/******************************************
MARGIN PADRÃO
*******************************************/

/* MARGIN */
.m-1 { margin: var(--space-1); }
.m-2 { margin: var(--space-2); }
.m-3 { margin: var(--space-3); }
.m-4 { margin: var(--space-4); }
.m-5 { margin: var(--space-5); }
.m-6 { margin: var(--space-6); }
.m-7 { margin: var(--space-7); }
.m-8 { margin: var(--space-8); }
.m-9 { margin: var(--space-9); }
.m-10 { margin: var(--space-10); }

/* MARGIN Y */
.my-1 { margin-top: var(--space-1); margin-bottom: var(--space-1); }
.my-2 { margin-top: var(--space-2); margin-bottom: var(--space-2); }
.my-3 { margin-top: var(--space-3); margin-bottom: var(--space-3); }
.my-4 { margin-top: var(--space-4); margin-bottom: var(--space-4); }
.my-5 { margin-top: var(--space-5); margin-bottom: var(--space-5); }
.my-6 { margin-top: var(--space-6); margin-bottom: var(--space-6); }
.my-7 { margin-top: var(--space-7); margin-bottom: var(--space-7); }
.my-8 { margin-top: var(--space-8); margin-bottom: var(--space-8); }
.my-9 { margin-top: var(--space-9); margin-bottom: var(--space-9); }
.my-10 { margin-top: var(--space-10); margin-bottom: var(--space-10); }

/* MARGIN X */
.mx-1 { margin-left: var(--space-1); margin-right: var(--space-1); }
.mx-2 { margin-left: var(--space-2); margin-right: var(--space-2); }
.mx-3 { margin-left: var(--space-3); margin-right: var(--space-3); }
.mx-4 { margin-left: var(--space-4); margin-right: var(--space-4); }
.mx-5 { margin-left: var(--space-5); margin-right: var(--space-5); }
.mx-6 { margin-left: var(--space-6); margin-right: var(--space-6); }
.mx-7 { margin-left: var(--space-7); margin-right: var(--space-7); }
.mx-8 { margin-left: var(--space-8); margin-right: var(--space-8); }
.mx-9 { margin-left: var(--space-9); margin-right: var(--space-9); }
.mx-10 { margin-left: var(--space-10); margin-right: var(--space-10); }

/* MARGIN TOP */
.mt-1 { margin-top: var(--space-1); }
.mt-2 { margin-top: var(--space-2); }
.mt-3 { margin-top: var(--space-3); }
.mt-4 { margin-top: var(--space-4); }
.mt-5 { margin-top: var(--space-5) !important; }
.mt-6 { margin-top: var(--space-6); }
.mt-7 { margin-top: var(--space-7); }
.mt-8 { margin-top: var(--space-8); }
.mt-9 { margin-top: var(--space-9); }
.mt-10 { margin-top: var(--space-10); }

.mt--1 { margin-top: var(--space-1-) }
.mt--2 { margin-top: var(--space-2-) }
.mt--3 { margin-top: var(--space-3-) }
.mt--4 { margin-top: var(--space-4-) }
.mt--5 { margin-top: var(--space-5-) }
.mt--6 { margin-top: var(--space-6-) }
.mt--7 { margin-top: var(--space-7-) }
.mt--8 { margin-top: var(--space-8-) }
.mt--9 { margin-top: var(--space-9-) }
.mt--10 { margin-top: var(--space-10-) }

/* MARGIN BOTTOM */
.mb-1 {	margin-bottom: var(--space-1); }
.mb-2 { margin-bottom: var(--space-2); }
.mb-3 { margin-bottom: var(--space-3); }
.mb-4 { margin-bottom: var(--space-4); }
.mb-5 { margin-bottom: var(--space-5); }
.mb-6 { margin-bottom: var(--space-6); }
.mb-7 { margin-bottom: var(--space-7); }
.mb-8 { margin-bottom: var(--space-8); }
.mb-9 { margin-bottom: var(--space-9); }
.mb-10 { margin-bottom: var(--space-10); }

/* MARGIN LEFT */
.ml-0 { margin-left: 0;}
.ml-1 { margin-left: var(--space-1); }
.ml-2 { margin-left: var(--space-2); }
.ml-3 { margin-left: var(--space-3); }
.ml-4 { margin-left: var(--space-4); }
.ml-5 { margin-left: var(--space-5); }
.ml-6 { margin-left: var(--space-6); }
.ml-7 { margin-left: var(--space-7); }
.ml-8 { margin-left: var(--space-8); }
.ml-9 { margin-left: var(--space-9); }
.ml-10 { margin-left: var(--space-10); }

/* MARGIN RIGHT */
.mr-0 { margin-right: 0; }
.mr-1 { margin-right: var(--space-1); }
.mr-2 { margin-right: var(--space-2); }
.mr-3 { margin-right: var(--space-3); }
.mr-4 { margin-right: var(--space-4); }
.mr-5 { margin-right: var(--space-5); }
.mr-6 { margin-right: var(--space-6); }
.mr-7 { margin-right: var(--space-7); }
.mr-8 { margin-right: var(--space-8); }
.mr-9 { margin-right: var(--space-9); }
.mr-10 { margin-right: var(--space-10); }


/* GRADIENTE */
.bg-gradient-primary { background: linear-gradient(87deg, #5e72e4 0, #825ee4 100%) !important; }
.bg-gradient-secondary { background: linear-gradient(87deg, #f7fafc 0, #f7f8fc 100%) !important; }
.bg-gradient-success { background: linear-gradient(87deg, #2dce89 0, #2dcecc 100%) !important; }
.bg-gradient-info { background: linear-gradient(87deg, #11cdef 0, #1171ef 100%) !important; }
.bg-gradient-warning { background: linear-gradient(87deg, #fb6340 0, #fbb140 100%) !important; }
.bg-gradient-danger { background: linear-gradient(87deg, #f5365c 0, #f56036 100%) !important; }
.bg-gradient-light { background: linear-gradient(87deg, #adb5bd 0, #adaebd 100%) !important; }
.bg-gradient-dark { background: linear-gradient(87deg, #212529 0, #212229 100%) !important; }
.bg-gradient-default { background: linear-gradient(87deg, #172b4d 0, #1a174d 100%) !important; }
.bg-gradient-white { background: linear-gradient(87deg, #fff 0, white 100%) !important; }
.bg-gradient-neutral { background: linear-gradient(87deg, #fff 0, white 100%) !important; }
.bg-gradient-darker { background: linear-gradient(87deg, black 0, black 100%) !important; }
.bg-gradient-blue { background: linear-gradient(87deg, #5e72e4 0, #825ee4 100%) !important; }
.bg-gradient-indigo { background: linear-gradient(87deg, #5603ad 0, #9d03ad 100%) !important; }
.bg-gradient-purple { background: linear-gradient(87deg, #8965e0 0, #bc65e0 100%) !important; }
.bg-gradient-pink { background: linear-gradient(87deg, #f3a4b5 0, #f3b4a4 100%) !important; }
.bg-gradient-red { background: linear-gradient(87deg, #f5365c 0, #f56036 100%) !important; }
.bg-gradient-orange { background: linear-gradient(87deg, #fb6340 0, #fbb140 100%) !important; }
.bg-gradient-yellow { background: linear-gradient(87deg, #ffd600 0, #beff00 100%) !important; }
.bg-gradient-green { background: linear-gradient(87deg, #2dce89 0, #2dcecc 100%) !important; }
.bg-gradient-teal { background: linear-gradient(87deg, #11cdef 0, #1171ef 100%) !important; }
.bg-gradient-cyan { background: linear-gradient(87deg, #2bffc6 0, #2be0ff 100%) !important; }
.bg-gradient-white { background: linear-gradient(87deg, #fff 0, white 100%) !important;}
.bg-gradient-gray { background: linear-gradient(87deg, #8898aa 0, #888aaa 100%) !important; }
.bg-gradient-gray-dark { background: linear-gradient(87deg, #32325d 0, #44325d 100%) !important; }
.bg-gradient-light { background: linear-gradient(87deg, #ced4da 0, #cecfda 100%) !important; }
.bg-gradient-lighter { background: linear-gradient(87deg, #e9ecef 0, #e9eaef 100%) !important; }





.r-180 {
	transform: rotate(180deg) !important;
}