:root {
	color-scheme: dark;
	--bs-body-color: #adb5bd;
	--bs-body-color-rgb: 173, 181, 189;
	--bs-body-bg: #212529;
	--bs-body-bg-rgb: 33, 37, 41;
	--bs-emphasis-color: #fff;
	--bs-emphasis-color-rgb: 255, 255, 255;
	--bs-secondary-color: rgba(173, 181, 189, 0.75);
	--bs-secondary-color-rgb: 173, 181, 189;
	--bs-secondary-bg: #343a40;
	--bs-secondary-bg-rgb: 52, 58, 64;
	--bs-tertiary-color: rgba(173, 181, 189, 0.5);
	--bs-tertiary-color-rgb: 173, 181, 189;
	--bs-tertiary-bg: #2b3035;
	--bs-tertiary-bg-rgb: 43, 48, 53;
	--bs-primary-text-emphasis: #6ea8fe;
	--bs-secondary-text-emphasis: #a7acb1;
	--bs-success-text-emphasis: #af97d1;
	--bs-info-text-emphasis: #6edff6;
	--bs-warning-text-emphasis: #ffda6a;
	--bs-danger-text-emphasis: #ea868f;
	--bs-light-text-emphasis: #f8f9fa;
	--bs-dark-text-emphasis: #dee2e6;
	--bs-primary-bg-subtle: #031633;
	--bs-secondary-bg-subtle: #161719;
	--bs-success-bg-subtle: #181024;
	--bs-info-bg-subtle: #032830;
	--bs-warning-bg-subtle: #332701;
	--bs-danger-bg-subtle: #2c0b0e;
	--bs-light-bg-subtle: #343a40;
	--bs-dark-bg-subtle: #1a1d20;
	--bs-primary-border-subtle: #084298;
	--bs-secondary-border-subtle: #41464b;
	--bs-success-border-subtle: #49316b;
	--bs-info-border-subtle: #087990;
	--bs-warning-border-subtle: #997404;
	--bs-danger-border-subtle: #842029;
	--bs-light-border-subtle: #495057;
	--bs-dark-border-subtle: #343a40;
	--bs-heading-color: inherit;
	--bs-link-color: #6ea8fe;
	--bs-link-hover-color: #8bb9fe;
	--bs-link-color-rgb: 110, 168, 254;
	--bs-link-hover-color-rgb: 139, 185, 254;
	--bs-code-color: #e685b5;
	--bs-border-color: #495057;
	--bs-border-color-translucent: rgba(255, 255, 255, 0.15);
	--bs-form-valid-color: #75b798;
	--bs-form-valid-border-color: #75b798;
	--bs-form-invalid-color: #ea868f;
	--bs-form-invalid-border-color: #ea868f; --blue: #318BC2;
	--gray: #525252;
	--light-gray: #707070;
	--orange: #FFC000;
	--white: #fff;
	--light: #FDF7E3;
	--pink: #C63173;
	--beige: #ECC62A;
	--black: #000;
	--body-font-size: 14px;
	--font-size-18: 18px;
	--font-size-20: 1.11rem;
	--font-size-22: 1.25rem;
	--font-size-24: 1.5rem;
	--font-size-26: 1.75rem;
	--font-size-28: 1.8rem;
	--font-size-32: 2.2rem;
	--font-size-36: 2.6rem;
	--font-size-40: 3rem;
}

[data-bs-theme="ppa2024"] {
	--theme-dark-blue: #001766;
	--theme-pink: #FF23AE;
	--theme-green: #00d772;
	--theme-yellow: #FFCB00;
	--theme-light-blue: #00b0e8;
	--theme-purple: #6B24BD;
	--theme-orange: #FF6700;
	--theme-red: #FF1D52;
	--theme-white: #FFFFFF;
	--theme-blue: #3131c1;
}

body,
html,
.body-wrapper,
.body-inner-wrapper {
	position: relative;
	font-family: "Globotipo Web";
	font-weight: 400;
	font-size: 18px;
	line-height: 1.5em;
	text-align: left;
}

.is-home,
body {
	background-color: #001766;
}

.body-wrapper {
	display: flex;
	flex-direction: column;
	min-height: 100vh;
}

.fw-bolder {
	font-weight: 900 !important;
}

/* bgs e texts com as cores do data-bs-theme */
.bg-dark-blue {
	background-color: var(--theme-dark-blue);
}

.bg-pink {
	background-color: var(--theme-pink);
}

.bg-green {
	background-color: var(--theme-green);
}

.bg-yellow {
	background-color: var(--theme-yellow);
}

.bg-light-blue {
	background-color: var(--theme-light-blue);
}

.bg-purple {
	background-color: var(--theme-purple);
}

.bg-orange {
	background-color: var(--theme-orange);
}

.bg-red {
	background-color: var(--theme-red);
}

.text-dark-blue {
	color: var(--theme-dark-blue);
}

.text-pink {
	color: var(--theme-pink);
}

.text-green {
	color: var(--theme-green);
}

.text-yellow {
	color: var(--theme-yellow);
}

.text-light-blue {
	color: var(--theme-light-blue);
}

.text-purple {
	color: var(--theme-purple);
}

.text-orange {
	color: var(--theme-orange);
}

.text-red {
	color: var(--theme-red);
}

.input-group-append {
	display: flex;
}

.ratio-32x9 {
	padding-bottom: 28.125%;
}

a,
.btn {
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
}

.rounded-1 {
	border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	-ms-border-radius: 0 !important;
	-o-border-radius: 0 !important;
}

.btn {
	border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	-ms-border-radius: 0 !important;
	-o-border-radius: 0 !important;
}

.btn:hover,
.btn:focus,
.btn:active {
	-webkit-filter: invert(1);
	        filter: invert(1);
}

a,
.nav-link {
	color: var(--white);
	text-decoration: none;
}

a:hover,
a:focus,
a:active,
.nav-link:hover,
.nav-link:focus,
.nav-link:active {
	color: var(--blue);
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
	font-weight: 400;
	letter-spacing: 0.2em;
	margin-bottom: 0em;
	text-transform: uppercase;
}

h1 {
	font-size: 3rem;
}

h2 {
	font-size: 2.5rem;
}

h3 {
	font-size: 1.9rem;
}

h4 {
	font-size: 1.75rem;
}

h5 {
	font-size: 1.5rem;
}

h6 {
	font-size: 1.25rem;
}

.letras-afastadas {
	letter-spacing: 0.2em;
}

.main-content {
	padding: 0
}


.body strong,
b {
	font-weight: bold;
}

.color-white {
	color: var(--white);
}

body .avPlayerWrapper .avPlayerContainer .avPlayerBlock {
	padding: 56.25% 0 0 0 !important;
}

.moduletable {
	width: 100%;
}

/* SECTIONS CUSTOM BACKGROUNDS DEFAULT ADJUSTMENT */
header,
section,
footer,
.ppa-breadcrumbs {
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
}

/* OFF CANVAS MOBILE MENU */
.offCanvas {
	height: auto;
	z-index: 999999;
	position: fixed;
	left: 0;
	top: 0;
	width: 300px;
	padding: 48px;
	overflow-y: auto;
	transform: translateX(-300px);
	-webkit-transform: translateX(-300px);
	-moz-transform: translateX(-300px);
	-ms-transform: translateX(-300px);
	-o-transform: translateX(-300px);
	transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	background: #fff;
	margin-left: -50px;
	min-width: 289.55px;
	border-radius: 0px 15px 15px 0px;
	background: #0e1258;
	box-shadow: 3.77px 3.28px 4px rgba(2, 2, 2, 0.69);
	-webkit-border-radius: 0px 15px 15px 0px;
	-moz-border-radius: 0px 15px 15px 0px;
	-ms-border-radius: 0px 15px 15px 0px;
	-o-border-radius: 0px 15px 15px 0px;
	margin-top: 1rem;
}
.offCanvas.showoffcanvas {
	transform: translateX(0);
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	margin-left: 1rem;
}

.onCanvas {
	transform: translateX(0);
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
}

.onCanvas.showmenu {
	transform: translateX(300px);
	-webkit-transform: translateX(300px);
	-moz-transform: translateX(300px);
	-ms-transform: translateX(300px);
	-o-transform: translateX(300px);
}

.offCanvas .nav li {
	display: block;
	width: 100%;
	clear: both;
	list-style: none;
}

.offCanvas .nav li > a, .offCanvas .nav li > span, .offCanvas .nav .nav-item > .nav-link {
	color: #333;
	display: block;
	clear: both;
	width: 100%;
	padding: 10px 0;
	font-weight: normal;
	text-align: left;
	color: #fff;
	font-weight: 900;
	font-size: 14px;
}

.scrolltoTopButton {
	position: fixed;
	bottom: 0;
	right: 0;
}

.scrolltoTopButton {
	margin: 0 50px 20px 0;
	text-align: center;
	text-decoration: none;
	position: fixed;
	bottom: 0;
	right: 0;
	display: none;
}

.scrolltoTopButton:hover {
	text-decoration: none;
}

section,
header,
footer {
	display: block;
	position: relative;
	padding: 0;
}

img {
	max-width: 100%;
}

.bloco-interno {
	height: 100%;
	width: 100%;
	display: flex;
	align-items: center;
	flex-direction: column;
	justify-content: center;
}

.bloco-menu .module-title::after {
	display: none;
}

.bloco-menu {
	width: 100%;
}

.bloco-busca {
	width: 100%;
}

.header-left,
.header-right {
	background-color: transparent;
}

.feature-animation-section p {
	margin: 0;
	padding: 0;
}

.feature-animation-section {
	background: #DF300A;
}

.feature-animation {
	padding: 0;
}

.logo {
	text-align: center;
}

.bloco-busca {
	align-self: flex-start;
	color: #fff;
	font-family: "Globotipo Web";
	font-size: var(--font-size-14);
	font-weight: bold;
	padding: 15px 0;
}

.bloco-menu .module-title {
	text-transform: uppercase;
	position: relative;
	margin-bottom: 30px;
	padding: 0;
	opacity: 1;
	font-family: "Globotipo Web";
	font-size: var(--font-size-14);
	letter-spacing: 0.2em;
	font-weight: bold;
	display: block;
}

.bloco-menu .module-title::after {
	content: "";
	height: 2px;
	width: 100px;
	background: #000;
	position: absolute;
	top: 50%;
	margin-left: 50px;
	transform: translateY(-50%);
}

.seleciona-categorias .rl_tabs.outline_content>.tab-content>.tab-pane.active {
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
}

.seleciona-categorias .rl_tabs.top>ul.nav-tabs>li.active a,
.seleciona-categorias .rl_tabs.top>ul.nav-tabs>li a {
	background: transparent;
	/* border: 0; */
	color: #fff;
	/* text-transform: uppercase; */
	font-size: var(--font-size-18);
	font-weight: 400;
	letter-spacing: 0;
	margin-right: 30px;
	/* box-shadow: 0px; */
	border: 0px;
	cursor: pointer;
	text-transform: uppercase;
	box-shadow: none;
	color: rgba(255, 255, 255, 0.5);
	border-bottom: 2px solid transparent;
	padding: 10px 0;
}

.seleciona-categorias .rl_tabs .nav-tabs,
.seleciona-categorias .rl_tabs.outline_content>ul.nav-tabs {
	border: 0;
	margin-bottom: 100px;
}

.seleciona-categorias .moduletable [class*="ppafont-"] {
	color: #A6DF04;
	font-size: var(--font-size-24);
	margin-right: 1em !important;
}

.seleciona-categorias .moduletable>h3 {
	display: flex;
	font-size: var(--font-size-24);
}

.seleciona-categorias .rl_tabs.top>ul.nav-tabs>li a.active,
.seleciona-categorias .rl_tabs.top>ul.nav-tabs>li.active a {
	border-bottom-color: #DF300A;
	color: #fff;
}

.seleciona-categorias .rl_tabs.outline_content>.tab-content {
	width: 100% !important;
	border: 0px;
}

.bloco-busca .search-query {
	background: transparent;
	color: #fff;
	font-weight: bold;
	border-width: 0 0 3px 0;
	padding: 5px 0;
	border-color: #fff;
	border-style: solid;
}

.bloco-busca .form-inline label {
	margin-right: 30px;
	text-transform: uppercase;
}

.header-top-a {
	font-size: var(--font-size-20);
	text-align: left;
	font-family: "Globotipo Web";
	font-weight: 400;
	text-transform: uppercase;
	padding-left: 29%;
	white-space: nowrap;
}

.logo img {
	width: 395px;
	max-width: 100%;
}

.nav-principal {
	display: flex;
	padding: 15px 0;
	position: relative;
	justify-content: flex-end;
	flex: 1 1 100%;
	padding: 0;
	align-items: flex-end;
}

.nav-principal .nav-item {
	flex: 0 0 auto;
	width: auto;
	max-width: 100%;
}

.nav-principal .nav-link {
	color: var(--white);
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	font-size: 16px;
	line-height: 1em;
	font-family: "Globotipo Web";
	text-transform: uppercase;
	text-align: center;
	padding-bottom: 0;
	font-family: "Globotipo Web";
	font-weight: 500;
	padding: 0 0.5rem;
}
.nav-principal .nav-item.active .nav-link {
	color: var(--white);
}

.features {
	color: #fff;
}

.feature-top {
	padding-top: 100px;
	padding-bottom: 100px;
}

.module-title .fa,
.module-title .far,
.module-title .fas,
.module-title [class*="ppafont-"] {
	font-size: var(--font-size-48);
}

.btn {
	border: 1px solid #fff;
	border-radius: 0;
	color: #fff;
	padding: 0.5rem 1.5rem;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	font-weight: 400;
}

.btn:hover,
.btn:focus,
.btn:active {
	background-color: rgba(255, 255, 255, 0.5);
	color: #fff;
}

.btn.btn-branco {
	border: 1px solid #fff;
	color: #fff !important;
}

.btn-branco:hover,
.btn-branco:focus,
.btn-branco:active {
	background-color: rgba(255, 255, 255, 0.2);
	color: #fff;
}

.btn.btn-black {
	border: 1px solid #000;
	color: #000 !important;
}

a.btn.btregula:hover {
	color: #fff;
	-webkit-filter: inherit;
	        filter: inherit;
}

.btn-black:hover,
.btn-black:focus,
.btn-black:active {
	background-color: rgba(0, 0, 0, 0.2);
	color: #fff;
}

.btn.btn-blue {
	border: 1px solid var(--blue);
	color: var(--blue) !important;
}

.btn-blue:hover,
.btn-blue:focus,
.btn-blue:active {
	background-color: rgb(49, 139, 194, 0.2);
	color: var(--blue);
}

.btn-primary {
	border-color: #000;
	color: #000 !important;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active {
	background-color: rgba(0, 0, 0, 0.2);
}

.module-title {
	display: flex;
	align-items: center;
	justify-content: center;
	font-weight: 700;
	text-transform: uppercase;
}

.features {
	padding-bottom: 100px;
}

.features .module-title {
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 3rem;
	display: block;
	font-family: "Globotipo Web";
	letter-spacing: 0.25em;
}

.features .module-title .fa,
.features .module-title .far,
.features .module-title .fas,
.module-title [class*="ppafont-"] {
	color: #A6DF04;
}

.features a {
	color: #fff
}

.feature-top .moduletable>div {
	font-family: "Globotipo Web";
	background-position: left;
	background-repeat: no-repeat;
	background-size: contain;
	padding: 25px 0;
	font-size: var(--font-size-36);
	font-weight: 300;
	color: #fff;
	text-transform: uppercase;
	line-height: 2em;
	letter-spacing: 0.3em;
}

.features .module-title {
	font-family: "Globotipo Web";
	font-weight: 700;
	margin-bottom: 30px;
}

.feature-center .moduletable {
	margin-bottom: 30px;
}

.seleciona-categorias .moduletable>div.custom {
	font-family: "Globotipo Web";
	font-weight: 400;
	font-size: 17px;
	padding-left: 50px;
}

.feature-photos-section {
	padding: 100px 0;
	background: #A6DF04;
}

.btn.btn-talento {
	color: #1212D6;
	font-family: "Globotipo Web";
	background: #fff;
	font-weight: bold;
	box-shadow: 0 5px #E0300A;
	margin: 15px auto;
	border-radius: 10px;
	padding: 10px 15px;
	font-size: 17px;
	letter-spacing: 0.2em;
}

.btn.btn-talento:hover,
.btn.btn-talento:focus {
	box-shadow: 0 5px #A6DF04;
	color: #E0300A;
}

.feature-photos .module-title {
	color: #E2320C;
	font-family: "Globotipo Web";
	font-size: 46px;
	letter-spacing: 0.2em;
	font-weight: 300;
	margin-bottom: 100px;
}

.feature-photos-section .joomimg_row>div {
	width: auto !important;
}

.feature-photos-section .joomimg_row ul {
	margin: 0;
}

.feature-photos-section .image-preview img {
	height: auto !important;
	width: 100% !important;
}

.feature-photos-section .image-preview ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.feature-photos-section .image-preview {
	position: relative;
}

.feature-photos-section .joomimg_row {
	display: flex;
	justify-content: center;
	padding: 0;
}

.feature-photos-section .image-preview .joomimg172_txt {
	position: absolute;
	z-index: -1;
	top: 0px;
	height: 100%;
	width: 100%;
	display: flex;
	align-items: flex-end;
	color: transparent;
	background: transparent;
	padding: 15px;
	font-size: var(--font-size-14);
	text-align: left !important;
	font-weight: 700;
	transition: all ease-in-out 0.3s;
	-webkit-transition: all ease-in-out 0.3s;
	-moz-transition: all ease-in-out 0.3s;
	-ms-transition: all ease-in-out 0.3s;
	-o-transition: all ease-in-out 0.3s;
	pointer-events: none;
	text-transform: uppercase;
}

.feature-photos-section .image-preview:hover .joomimg172_txt {
	z-index: 2;
	color: #fff;
	background: rgba(18, 18, 214, 0.5);
}

.feature-responsive-photos-wrapper {
	padding: 0 15px;
}

.feature-photos .moduletable>div {
	position: relative;
}

.link-photos a {
	color: #1212D6;
	font-family: "Globotipo Web";
	font-weight: bold;
	font-size: var(--font-size-18);
	margin-bottom: 30px;
	display: block;
}

.feature-photos .module-joomimg>div::before {
	content: "";
	width: 364px;
	height: 214px;
	background: url('../images/Layer34.webp') no-repeat top right / auto;
	position: absolute;
	right: 0;
	top: 0;
	margin-right: -17%;
	margin-top: -8.5%;
}

.slideshow-section {
	padding: 0;
	overflow: hidden;
}

.slideshow-section .camera_wrap {
	margin-bottom: 0 !important;
}

.slideshow-section .camera_wrap .camera_pag {
	position: absolute;
	bottom: 0px;
	margin-bottom: 0;
	display: flex;
	width: 100%;
	justify-content: center;
}

.slideshow-section .camera_caption {
	position: absolute;
	bottom: 50%;
	transform: translateY(50%);
	pointer-events: none;
	-webkit-transform: translateY(50%);
	-moz-transform: translateY(50%);
	-ms-transform: translateY(50%);
	-o-transform: translateY(50%);
}

.slideshow-section .camera_caption>div {
	height: auto;
}

.slideshow-section .camera_caption>div div.camera_caption_desc {
	color: #FFFFFF;
	font-family: "Globotipo Web";
	font-size: 46px;
	font-weight: 300;
	letter-spacing: 0.2em;
}

.slideshow-section .camera_caption>div div.camera_caption_title {
	color: #FFFFFF;
	font-family: "Globotipo Web";
	font-size: 64px;
	font-weight: 300;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 0.2em;
}

.slideshow-section .camera_caption>div div.camera_caption_desc {
	color: #FFFFFF;
	font-family: "Globotipo Web";
	font-size: 46px;
	font-weight: 300;
	text-transform: uppercase;
}

.slideshow-section .camera_wrap .camera_pag .camera_pag_ul li.cameracurrent {
	border-color: transparent;
}

.slideshow-section .cameraContent::before {
	content: "\f112";
	font-family: "PPAFonts";
	font-weight: bold;
	font-size: var(--font-size-36);
	position: absolute;
	color: #fff;
	top: 10%;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
}

.slideshow-section .camera_caption>div {
	height: auto;
	background: transparent;
	display: table;
	margin: auto;
	text-align: center;
}

.slideshow-section .camera_wrap .camera_pag .camera_pag_ul li {
	background: transparent;
	border: 2px solid #fff;
}

.slideshow-section .camera_wrap .camera_pag .camera_pag_ul li>span {
	border-radius: 5px;
	height: 8px;
	left: 2px;
	overflow: hidden;
	position: absolute;
	top: 2px;
	width: 8px;
}

.slideshow-section .camera_wrap .camera_pag .camera_pag_ul li.cameracurrent>span {
	background: #fff;
}

.camera_target_content .camera_link {
	height: 100%;
	width: 100%;
	display: block;
}

.slideshow-section .camera_target_content:before {
	content: "";
	background: rgb(224, 48, 10, 0.5);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	pointer-events: none;
}

.footer-section {
	padding: 50px 0;
	color: #FFFFFF;
	font-family: "Globotipo Web";
}

.footer-menu ul {
	font-weight: bold;
	font-size: var(--font-size-24);
	margin: 0;
	padding: 0;
	list-style: none;
	display: flex;
	justify-content: space-between;
}

.footer-menu {
	padding: 50px 0;
	counter-reset: section;
	display: flex;
	justify-content: space-around;
}

.footer-menu>div {
	display: flex;
	align-items: center;
	justify-self: space-between;
	flex: 0 0 auto;
	width: auto;
	max-width: 100%;
}

.footer-menu>div::before {
	background-color: #A6DF04;
	counter-increment: section;
	content: "0" counter(section) ". ";
	display: table;
	width: 50px;
	height: 50px;
	line-height: 50px;
	color: #1212D6;
	font-weight: bold;
	position: relative;
	font-family: "Globotipo Web";
	font-size: var(--font-size-21);
	text-align: center;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	transition: all ease-in-out 0.3s;
	-webkit-transition: all ease-in-out 0.3s;
	-moz-transition: all ease-in-out 0.3s;
	-ms-transition: all ease-in-out 0.3s;
	-o-transition: all ease-in-out 0.3s;
}

.footer-menu>div:hover:before,
.footer-menu>div:focus:before {
	background-color: #fff;
}

.footer-menu ul li,
.footer-menu ul li a {
	text-decoration: none;
	color: #fff;
	transition: all ease-in-out 0.3s;
	-webkit-transition: all ease-in-out 0.3s;
	-moz-transition: all ease-in-out 0.3s;
	-ms-transition: all ease-in-out 0.3s;
	-o-transition: all ease-in-out 0.3s;
}

.footer-menu ul li:hover,
.footer-menu ul li:focus,
.footer-menu ul li:hover a,
.footer-menu ul li:focus a {
	color: #A6DF04;
	text-decoration: none;
}

@-webkit-keyframes fadeInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translateX(80px);
	}

	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
}

@keyframes fadeInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translateX(80px);
	}

	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
}

/* Standard syntax tabfade*/
@-webkit-keyframes tabfade {
	0% {
		opacity: 0;
		/* transform: translateX(80px); */
	}

	100% {
		opacity: 1;
		/* transform: translateY(0); */
	}
}

@keyframes tabfade {
	0% {
		opacity: 0;
		/* transform: translateX(80px); */
	}

	100% {
		opacity: 1;
		/* transform: translateY(0); */
	}
}

@keyframes tabfade {
	0% {
		opacity: 0;
		/* transform: translateX(80px); */
	}

	100% {
		opacity: 1;
		/* transform: translateY(0); */
	}
}

.tab-pane.active {
	-webkit-animation: tabfade 500ms ease-in-out;
	animation: tabfade 500ms ease-in-out;
}

.feature-animation-section .container {
	width: 66.66%;
}

#scrolltoTopButton,
#scrolltoTopButton:hover,
#scrolltoTopButton:focus {
	color: #fff;
	border: 1px solid rgba(255, 255, 255, 0.4);
	box-shadow: none;
	background: rgba(0, 0, 0, 0.2)
}

.feature-animation {
	padding: 36px 0;
}

.footer-menu .moduletable {
	display: flex;
	justify-content: left;
	align-items: center;
	padding-left: 15px;
}

/*Custom CSS*/
.rl_tabs>.tab-content {
	background-color: transparent !important;
}

.footer>div {
	padding: 2.5rem 0;
}

.premio section,
.premio header {
	padding: 0;
}

.colecao-de-obras .header .logo {
	position: relative;
}

.colecao-de-obras .header {
	overflow: hidden;
}

.colecao-de-obras .header .logo,
.colecao-de-obras .header .logo h1 {
	margin: 0;
}

.header-left,
.header-right {
	display: flex;
	align-items: center;
	padding-top: 50px;
	padding-bottom: 50px;
}

.logo a {
	display: block;
}

.features {
	background-color: transparent;
}

.celebrando h3 {
	border-bottom: 1px solid var(--orange);
	text-transform: uppercase;
	width: auto;
	padding-bottom: 1rem;
	font-size: 2.25rem;
	line-height: 1em;
	font-family: "Globotipo Web";
	font-weight: 400;
	letter-spacing: 0.12em;
	margin-bottom: 1rem;
}

.celebrando {
	padding: 0.5rem 2rem;
}

.premio hr {
	border-color: var(--orange);
}

.celebrando .about {
	font-size: 0.75em;
	font-weight: 300;
}

.homem-subindo .custom {
	margin-top: -4rem;
	margin-bottom: 0;
	display: block;
	position: relative;
}

.numeros p {
	margin-bottom: 0;
}

.numeros {
	padding: 0 2rem;
	font-size: 1.25rem;
	text-transform: uppercase;
	text-align: center;
}

.numeros .top>div:first-child {
	border-left: 0;
}

.numeros {
	padding-bottom: 3rem;
}

.numeros .top>div {
	border-left: 2px solid rgba(255, 255, 255, 0.2);
	padding: 0 30px;
}

.numeros .bottom>div {
	margin-top: 2rem;
	padding-top: 2rem;
	border-top: 2px solid rgba(255, 255, 255, 0.2);
}

.huge-title {
	font-size: 5rem;
	text-align: center;
	color: var(--orange);
	text-transform: uppercase;
	font-weight: bold;
}

.module-custom.logos {
	min-height: 100vh;
	display: flex;
	align-items: center;
}

.nadador .texto {
	position: absolute;
	top: 0;
	left: 0;
}

.module p:last-of-type {
	margin-bottom: 0;
}

.slide .carousel-indicators {
	position: relative;
	margin-top: 2rem;
}

.slide .carousel-indicators li,
.slide .carousel-indicators button,
.slide .carousel-indicators [data-bs-target] {
	box-sizing: content-box;
	flex: 0 1 auto;
	width: 36px;
	height: 36px;
	margin-right: 0.5rem;
	margin-left: 0.5rem;
	text-indent: -999px;
	cursor: pointer;
	background-color: transparent;
	background-clip: padding-box;
	border: 0px;
	opacity: 1;
	transition: opacity .6s ease;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	position: relative;
}

.slide .carousel-indicators li::before,
.slide .carousel-indicators button::before,
.slide .carousel-indicators [data-bs-target]::before {
	padding: 50%;
	opacity: 1;
	transition: opacity .6s ease;
	border: 3px solid #fff;
	content: "";
	width: 0;
	height: 0;
	background-color: transparent;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	transition: all ease-in-out 0.3s;
	-webkit-transition: opacity .6s ease;
	-moz-transition: opacity .6s ease;
	-ms-transition: opacity .6s ease;
	-o-transition: opacity .6s ease;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
}

.slide .carousel-indicators li:hover,
.slide .carousel-indicators .active,
.slide .carousel-indicators button:hover,
.slide .carousel-indicators button.active,
.slide .carousel-indicators [data-bs-target]:hover,
.slide .carousel-indicators [data-bs-target].active {
	opacity: 1;
}

.slide .carousel-indicators li:hover:before,
.slide .carousel-indicators .active::before,
.slide .carousel-indicators button:hover:before,
.slide .carousel-indicators button.active:before,
.slide .carousel-indicators [data-bs-target]:hover:before,
.slide .carousel-indicators [data-bs-target].active:before {
	opacity: 1;
	width: var(--font-size-16);
	height: var(--font-size-16);
	background-color: var(--theme-green);
	border-color: transparent;
	padding: 16px;
	transition: all ease-in-out 0.3s;
	-webkit-transition: all ease-in-out 0.3s;
	-moz-transition: all ease-in-out 0.3s;
	-ms-transition: all ease-in-out 0.3s;
	-o-transition: all ease-in-out 0.3s;
}

.carousel .carousel-inner {
	z-index: 0;
}

.nossas-categorias .custom {
	background-position: bottom center;
	background-size: 110% auto;
	background-repeat: no-repeat;
	padding-top: 50px;
	padding-bottom: 25%;
}

.nossas-categorias h3 {
	text-transform: uppercase;
	letter-spacing: 0.2em;
	text-align: center;
	font-weight: 900;
	margin-bottom: 1.5rem;
}

.module-intercode-bs-carousel .banner-criatividade .custom {
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: center 120px;
}

.banner-alpinista .custom {
	background-position: center 50px;
	background-repeat: no-repeat;
	background-size: 95% auto;
}

.banner-alpinista .texto {
	color: #fff;
	position: absolute;
	left: 50%;
	top: 10%;
}

.module-intercode-bs-carousel .banner-criatividade {
	background-color: #FBF8DD;
}

.module-intercode-bs-carousel .banner-criatividade .texto {
	color: #fff;
	font-family: "Globotipo Web";
	font-weight: 300;
	position: absolute;
	top: 13%;
	right: 33.33%;
}

.module-intercode-bs-carousel .banner-criatividade .texto .btn {
	margin-left: -50%;
}

.module-intercode-bs-carousel .banner-criatividade .btn {
	color: #fff;
	border-color: #000;
}

.module-intercode-bs-carousel .banner-criatividade .btn:hover,
.module-intercode-bs-carousel .banner-criatividade .btn:active,
.module-intercode-bs-carousel .banner-criatividade .btn:focus {
	background-color: rgba(0, 0, 0, 0.5);
}

.internal-page .nossas-categorias .custom {
	padding-top: 50px;
	padding-bottom: 50px;
	min-height: auto;
}

.contato [itemprop="articleBody"] {
	display: flex;
}

.contato [itemprop="articleBody"] .coordenadores {
	margin-left: auto;
	margin-right: auto;
	margin-top: -100%;
	transform: translateY(100%);
	-webkit-transform: translateY(100%);
	-moz-transform: translateY(100%);
	-ms-transform: translateY(100%);
	-o-transform: translateY(100%);
	z-index: 2;
}

.contato [itemprop="articleBody"] .titulo {
	border: 2px solid var(--beige);
	padding: 0.5rem 3rem;
	margin-bottom: 1.5rem;
	font-size: 2.5rem;
	font-family: "Globotipo Web";
	font-weight: 900;
	color: var(--beige);
	text-align: center;
}

.contato [itemprop="articleBody"] .texto {
	margin-left: 3rem;
}

.frase-de-efeito {
	font-size: 2.5rem;
	text-transform: uppercase;
	letter-spacing: 0.2rem;
	display: flex;
	justify-content: center;
	padding: 4rem;
	font-weight: 900;
	text-align: center;
}

.search-sugestion {
	display: table;
	margin: auto;
}

.btn.btn-default.btn-memo.hasTooltip.search-button,
.btn.btn-default.btn-memo.hasTooltip.js-stools-btn-clear {
	/*background: var(--gray);*/
	/*color: #fff;*/
	/*border-radius: 0;*/
	/*-webkit-border-radius: 0;*/
	/*-moz-border-radius: 0;*/
	/*-ms-border-radius: 0;*/
	/*-o-border-radius: 0;*/
	/*border: 0px;*/
}

input#filter_search {
	background-color: #fff;
}

select {
	padding: 0.5rem 0.75rem;
	font-size: 1rem;
	line-height: 1em;
}

body .chzn-container {
	margin-left: 15px;
}

#filter_categoria_id_chzn {
	width: auto !important;
}

.filter-search-lbl.element-invisible,
.element-invisible {
	display: none;
}

.btn-group {
	margin-bottom: calc(var(--bs-gutter-x) * 0.5);
}

body .chzn-container-single .chzn-single {
	border: 0px;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	height: auto;
	padding: 0.5rem 0.75rem;
	background: transparent;
	line-height: 1em;
	color: #777;
	font-size: 1rem;
	line-height: 1em;
	background: #fff;
}

.input-group>.custom-file,
.input-group>.custom-select,
.input-group>.form-control,
.input-group>.form-control-plaintext {
	padding: 0 0.75rem;
	display: block;
	height: auto !important;
}

#filter_search {
	border-radius: 0;
}

.input-group .btn {
	line-height: 1em;
}

.input-group-append {
	margin-right: 0.5rem;
}

.chzn-container-single .chzn-single span {
	display: inline-block !important;
}

body .chzn-container-single .chzn-single div b,
body .chzn-container-active.chzn-with-drop .chzn-single div b {
	background: none;
	display: flex;
	align-items: center;
}

body .chzn-container-single .chzn-single div b:before,
body .chzn-container-active.chzn-with-drop .chzn-single div b:before {
	font-family: "Font Awesome 6 Free";
	font-weight: bold;
}

body .chzn-container-single .chzn-single div b:before {
	content: "\f107";
}

body .chzn-container-active.chzn-with-drop .chzn-single div b:before {
	content: "\f106";
}

.video-title-inner {
	padding: 15px;
	margin-top: 15px;
	margin-bottom: 30px;
}

.chzn-container {
	height: auto !important;
	display: inline-block;
}

.video-item .img-fluid {
	width: 100%;
}

.page-header-wrapper {
	position: relative;
	overflow: hidden;
}

.page-header-wrapper .page-header {
	text-align: center;
	position: relative;
	z-index: 1;
	padding-top: 3.5rem;
	padding-bottom: 3.5rem;
  }
  .page-header-wrapper .page-header h1 {
	line-height: 1.25em;
  }

/* dos fundos um do lado esquerdo e outro do lado direito */
.page-header-wrapper .container {
	position: relative;
}

/*.page-header-wrapper>.container:before,*/
/*.page-header-wrapper:before {*/
/*	content: "";*/
/*	position: absolute;*/
/*	top: 0;*/
/*	right: calc(100% - 3rem);*/
/*	width: 100%;*/
/*	height: 100%;*/
/*	z-index: 0;*/
/*	text-align: right;*/
/*}*/

/*.page-header-wrapper>.container::after,*/
/*.page-header-wrapper::after {*/
/*	content: "";*/
/*	position: absolute;*/
/*	top: 0;*/
/*	left: calc(100% - 3rem);*/
/*	width: 100%;*/
/*	height: 100%;*/
/*	z-index: 0;*/
/*	text-align: left;*/
/*}*/

/*	{*/
/*	content: "";*/
/*	position: absolute;*/
/*	top: 0;*/
/*	right: calc(100% - 3rem);*/
/*	width: 100%;*/
/*	height: 100%;*/
/*	z-index: 0;*/
/*	text-align: right;*/
/*}*/

/*.page-header-wrapper>.container::after {*/
/*	content: "";*/
/*	position: absolute;*/
/*	top: 0;*/
/*	left: calc(100% - 3rem);*/
/*	width: 100%;*/
/*	height: 100%;*/
/*	z-index: 0;*/
/*	text-align: left;*/
/*}*/

.regulamento .menu-wrapper {
	background-color: var(--theme-pink);
}

.regulamento .page-header-wrapper>.container::after,
.view-finalistas .page-header-wrapper>.container::after,
.view-video .page-header-wrapper>.container::after {
	content: "";
	position: absolute;
	top: 0;
	left: calc(100% - 6rem);
	width: 100%;
	height: 100%;
	z-index: 0;
	text-align: left;
}

.regulamento .page-header-wrapper>.container:before {
	/*background: transparent url("../images/bg-page-header-2023.png") no-repeat right center / auto 100%;*/
}

.regulamento .page-header-wrapper>.container::after {
	/*background: transparent url("../images/ppa-pink.png") no-repeat left center / auto 100%;*/
}

.novidades .page-header-wrapper>.container::before {
	/*background: transparent url("../images/bg-page-header-2023.png") no-repeat left center / auto 100%;*/
}

.novidades .page-header-wrapper>.container::after {
	/*background: transparent url("../images/ppa-pink.png") no-repeat left center / auto 100%;*/
}

.novidades .page-header-wrapper {
	background-color: var(--theme-purple);
}

.item-page {
	padding: 3rem 0;
}

.item-page[class*="fundo"] {
	background: transparent;
}

.page-header h1,
.item-page h1 {
	font-family: "Globotipo Web";
	font-weight: 900;
	font-size: 2.223rem;
	letter-spacing: 0.34em;
	line-height: 1em;
	margin-bottom: 0;
}

.menu-coordenadores {
	margin: auto;
	display: table;
	width: auto;
	text-transform: uppercase;
}

.menu-coordenadores .current .nav-link {
	font-weight: 700;
}

.menu-coordenadores .current .nav-link,
.menu-coordenadores .nav-link:focus,
.menu-coordenadores .nav-link:hover,
.menu-coordenadores .nav-link:active {
	color: var(--orange);
}

.banner-inscricao-duvidas {
	margin-top: -2vw;
	margin-bottom: -2vw;
	z-index: -1;
	position: relative;
}

.items-row .item {
	margin-bottom: 30px;
}

.blog .page-header h2,
.page-header h2 {
	font-size: 1.6rem;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: normal;
}

.pagination {
	display: flex;
	flex-direction: column;
}

.pagination .pagination {
	display: flex;
	flex-direction: row;
}

.page-item .page-link {
	background: transparent;
	color: #fff;
	border: 1px solid rgba(255, 255, 255, 0.2);
}

.page-item span.page-link {
	color: rgba(255, 255, 255, 0.2);
	border-color: rgba(255, 255, 255, 0.2);
}

.offCanvas .module-title {
	font-size: 1rem;
	text-align: left;
	display: block;
}

#offcanvas_button,
#offcanvas_button:hover,
#offcanvas_button:focus,
#offcanvas_button:active {
	color: var(--theme-purple);
}

.offCanvas {
	color: #fff;
	font-size: 1rem;
	background-color: var(--theme-dark-blue);
}
.offCanvas .nav-link:hover,
.offCanvas .nav-link:focus,
.offCanvas .nav-link:active {
	color: var(--theme-green) !important;
}

.offCanvas .nav-item,
.offCanvas .nav-principal .nav-item {
	flex: 0 0 100%;
	max-width: 100%;
}

.offCanvas .nav-link,
.offCanvas .nav-item::before {
	color: var(--white) !important;
}

.offCanvas .nav-principal {
	display: flex;
	flex-direction: column;
}

.offCanvas .nav-principal .nav-link {
	text-align: left;
}

#close-canvas {
	display: block;
	padding: 0;
	font-size: var(--font-size-24);
	margin-top: -10px;
	color: var(--theme-green);
	border: 0px;
	padding: 0;
	margin-left: auto;
}

#offcanvas_button,
#offcanvas_button:hover,
#offcanvas_button:focus,
#offcanvas_button:active {
	color: #fff;
	border: 0px;
	/* font-size: var(--font-size-32); */
	box-shadow: none;
	background: transparent;
	padding: 0;
	margin: 0;
	display: inline-block;
	line-height: 1;
	font-size: 48px;
	letter-spacing: 0;
}

#close-canvas.btn:hover,
#close-canvas.btn:focus,
#close-canvas.btn:active {
	background-color: transparent;
	box-shadow: 0;
	outline: none;
}

.videolist {
	margin-left: calc(var(--bs-gutter-x) * -1.5);
	margin-right: calc(var(--bs-gutter-x) * -1.5);
}

.videolist .video-item .video-title-inner {
	padding: 0
}

.listavideos-vencedores .video-item {
	margin-bottom: calc(var(--bs-gutter-x) * 1.5);
}

.video-item .img-fluid {
	margin-bottom: calc(var(--bs-gutter-x) * 0.5);
}

.intro-image-wrapper {
	padding-bottom: calc(var(--bs-gutter-x) * 0.5);
}

.offCanvasToggler {
	margin-left: auto;
}

.offCanvasToggler {
	color: var(--theme-purple);
}

#offcanvas_button,
#offcanvas_button:hover,
#offcanvas_button:focus,
#offcanvas_button:active {
	color: var(--theme-purple);
}

.intercode-bs-carousel-slideshow .custom {
	position: relative;
}

.intercode-bs-carousel-slideshow .texto {
	text-transform: uppercase;
	letter-spacing: 0.2em;
	font-weight: 300;
}

.intercode-bs-carousel-slideshow .texto ul {
	padding: 0;
	list-style: none;
}

.intercode-bs-carousel-slideshow .impossivel .texto {
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-bottom: 10%;
}

.intercode-bs-carousel-slideshow .lista .texto {
	position: absolute;
	bottom: 0;
	left: 60%;
	margin-bottom: 10%;
}

.intercode-bs-carousel-slideshow .nadador .texto {
	position: absolute;
	top: 0;
	color: #fff;
	text-align: center;
	margin: auto;
	display: block;
	width: 100%;
	padding: 10% 15px;
}

.intercode-bs-carousel-slideshow .inspirar .texto {
	position: absolute;
	top: 0;
	color: #fff;
	text-align: center;
	margin: auto;
	display: block;
	width: 100%;
	padding-left: 10%;
	top: 2%;
}

.intercode-bs-carousel-slideshow .inspirar .texto .btn {
	margin-left: 20%;
}

.header>.container {
	background: none !important;
}

#above-a-section {
	padding: 15px;
}

.nomedovideo,
.nomedoanunciante,
.nomedaagencia {
	text-transform: uppercase;
	font-weight: 300;
}

/* -label */
.nomedovideo-label,
.anunciante-label,
.nomedaagencia-label {
	font-weight: bold;
}

.venctit {
	font-size: 1rem;
	margin: 0;
	line-height: 1.5em;
	font-weight: bold;
}

.view-tag a,
.view-tag .nav-link,
.internal-page.view-tag .nav-principal .nav-link,
.internal-page.view-tag .nav-principal li::before,
.internal-page.view-tag .nav-principal li::after {
	color: #fff;
}

.view-tag .btn {
	border-color: #000;
	color: #fff;
}

.filters.btn-toolbar {
	margin-bottom: calc(var(--bs-gutter-x) * 0.5);
	display: flex;
	flex-direction: column;
	margin-right: auto;
}

.view-tag .tag-category .form-inline {
	width: 100%;
	display: flex;
	flex-direction: column;
}

.descricao-label {
	text-transform: uppercase;
	font-weight: bold;
}

.article-archived {
	position: relative;
}

.article-archived::before {
	content: "\e274";
}

.article-unpublished::before {
	content: "\e217";
}

.article-archived::before,
.article-unpublished::before {
	font-family: 'IcoMoon';
	pointer-events: none;
	font-style: normal;
	position: absolute;
	background: transparent;
	z-index: 1;
	display: inline-block;
	margin-right: .3em;
	line-height: 1em;
	top: 50%;
	left: 50%;
	font-size: calc(2 * var(--font-size-100));
	opacity: 0.3;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
}

.internal-page.page-users {
	background: #000;
}

.internal-page.page-users a,
.internal-page.page-users a:hover,
.internal-page.page-users a:focus,
.internal-page.page-users a:active,
/* btn */
.internal-page.page-users .btn,
.internal-page.page-users .btn:hover,
.internal-page.page-users .btn:focus,
.internal-page.page-users .btn:active,
/* btn-primary */
.internal-page.page-users .btn-primary,
.internal-page.page-users .btn-primary:hover,
.internal-page.page-users .btn-primary:focus,
.internal-page.page-users .btn-primary:active,
/* btn-secondary */
.internal-page.page-users .btn-secondary,
.internal-page.page-users .btn-secondary:hover,
.internal-page.page-users .btn-secondary:focus,
.internal-page.page-users .btn-secondary:active,
/* btn-success */
.internal-page.page-users .btn-success,
.internal-page.page-users .btn-success:hover,
.internal-page.page-users .btn-success:focus,
.internal-page.page-users .btn-success:active,
/* btn-info */
.internal-page.page-users .btn-info,
.internal-page.page-users .btn-info:hover,
.internal-page.page-users .btn-info:focus,
.internal-page.page-users .btn-info:active,
/* btn-warning */
.internal-page.page-users .btn-warning,
.internal-page.page-users .btn-warning:hover,
.internal-page.page-users .btn-warning:focus,
.internal-page.page-users .btn-warning:active,
/* btn-danger */
.internal-page.page-users .btn-danger,
.internal-page.page-users .btn-danger:hover,
.internal-page.page-users .btn-danger:focus,
.internal-page.page-users .btn-danger:active,
/* btn-link */
.internal-page.page-users .btn-link,
.internal-page.page-users .btn-link:hover,
.internal-page.page-users .btn-link:focus,
.internal-page.page-users .btn-link:active {
	color: #fff !important;
}

.icons {
	padding: 0.5em 0;
}

.tag-category .category.list-striped>div {
	margin-bottom: 30px;
}

.tags.inline {
	display: flex;
	padding: 0.5em 0;
}

.tags.inline>div {
	margin-right: 0.5em;
}

.tag-link {
	text-transform: none;
	padding: 0;
	line-height: 1em;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
}

.article-info {
	display: flex;
	margin-bottom: 0px;
	line-height: 1em;
	padding: 0.5em 0;
}

.article-info>dd {
	margin-right: 0.5em;
	display: inline-block;
	margin-bottom: 0px;
}

.item-image {
	margin-bottom: calc(var(--bs-gutter-x) * 0.5);
}

/* section paddings */
.is-home .feature-2022-section,
.is-home .slideshow-2022-section {
	padding: 2rem 0;
	margin-top: 0;
	margin-bottom: 0;
}

.is-home .slideshow-2022-section .carousel {
	border: 0;
	overflow: visible !important;
	position: relative;
	z-index: 0;
	margin-right: 1rem;
	margin-bottom: 1rem;
}
.slide-message {
	font-family: "Globotipo Web";
	font-weight: normal;
	font-size: 4vw;
	line-height: 1em;
	text-align: left;
	color: #001766;
	font-weight: 300;
	margin-bottom: 2rem;
	background-color: #00d772;
	margin-right: 50px;
	width: 29%;
}

.custom-289 .custom {
	margin-top: 3rem;
	margin-left: 1.5rem;
}

.is-home .slideshow-2022-section .slide .carousel::before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background: var(--white);
	z-index: -2;
	margin-right: -1rem;
	margin-top: 1rem;
}

.is-home .slideshow-2022-section .slide .carousel::after {
	content: "";
	position: absolute;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background: var(--white);
	z-index: -1;
}

/* textos com gradientes */
.sobre-detalhes {
	font-weight: normal;
	font-size: 1.6666666666666667rem;
	letter-spacing: 0.13em;
	line-height: 1.3333333333333333em;
	text-align: left;
	color: #fff;
	text-transform: uppercase;
}

.sobre-detalhes p {
	margin-bottom: 0;
}

.sobre-detalhes>.row {
	margin-bottom: 5.2142rem;
}

.gradient-number {
	font-size: 3.333334rem;
	font-weight: 900;
	-webkit-background-clip: text;
	background-clip: text;
	line-height: 1em;
	margin-top: 1.5rem;
	margin-bottom: 1.5rem;
}

.sobre-detalhes .justify-content-end .text {
	text-align: right;
}

.gradient-number.gradient-pink-orange {
	-webkit-background-clip: text;
	background-clip: text;
	/*from top right to bottom left , from pink to orange*/
	background: linear-gradient(to bottom, #ff0080, #ff9100);
	-webkit-background: linear-gradient(to bottom, #ff0080, #ff9100);
	-moz-background: linear-gradient(to bottom, #ff0080, #ff9100);
	-ms-background: linear-gradient(to bottom, #ff0080, #ff9100);
	-o-background: linear-gradient(to bottom, #ff0080, #ff9100);
}

.gradient-number.gradient-green-purple {
	/*from top right to bottom left , from green to purple*/
	background: linear-gradient(to top right, #8302c9 5%, #00a6ff 30%, #00ff00, #036d03);
	-webkit-background: linear-gradient(to top right, #8302c9 5%, #00a6ff 30%, #00ff00, #036d03);
	-moz-background: linear-gradient(to top right, #8302c9 5%, #00a6ff 30%, #00ff00, #036d03);
	-ms-background: linear-gradient(to top right, #8302c9 5%, #00a6ff 30%, #00ff00, #036d03);
	-o-background: linear-gradient(to top right, #8302c9 5%, #00a6ff 30%, #00ff00, #036d03);
}

.gradient-number.gradient-purple-green {
	/*from top right to bottom left , from purple to green*/
	background: linear-gradient(to top right, #8302c9 10%, #00a6ff, #00ff00);
	-webkit-background: linear-gradient(to top right, #8302c9 10%, #00a6ff, #00ff00);
	-moz-background: linear-gradient(to top right, #8302c9 10%, #00a6ff, #00ff00);
	-ms-background: linear-gradient(to top right, #8302c9 10%, #00a6ff, #00ff00);
	-o-background: linear-gradient(to top right, #8302c9 10%, #00a6ff, #00ff00);
}

.gradient-number.gradient-purple-green-bottom-top {
	/*from top right to bottom left , from purple to green*/
	background: linear-gradient(to top, #8302c9 30%, #00a6ff, #00ff00);
	-webkit-background: linear-gradient(to top, #8302c9 30%, #00a6ff, #00ff00);
	-moz-background: linear-gradient(to top, #8302c9 30%, #00a6ff, #00ff00);
	-ms-background: linear-gradient(to top, #8302c9 30%, #00a6ff, #00ff00);
	-o-background: linear-gradient(to top, #8302c9 30%, #00a6ff, #00ff00);
}

.gradient-number[class*="gradient-"] {
	background-clip: text;
	-webkit-background-clip: text;
	-moz-background-clip: text;
	-ms-background-clip: text;
	-o-background-clip: text;
	-webkit-text-fill-color: transparent;
	-moz-text-fill-color: transparent;
	-ms-text-fill-color: transparent;
	-o-text-fill-color: transparent;
	background-size: 100% 100%;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-ms-background-size: 100% 100%;
	-o-background-size: 100% 100%;
}

/* Fim de textos com gradientes */
.internal-page.footer-section {
	margin-top: 0;
}

.is-home.footer-section {
	margin-top: 265px;
}

.conteudo-premio .titulo h3 {
	font-weight: 400;
	font-size: 2.44rem;
	letter-spacing: 0.15em;
	line-height: 3.39rem;
	text-align: left;
	color: var(--theme-pink);
	text-align: left;
	padding-bottom: 1rem;
	display: inline-block;
	position: relative;
}

.conteudo-premio h3::before {
	content: "";
	display: block;
	position: absolute;
	bottom: 0;
	width: 100vw;
	height: 1px;
	background: var(--theme-purple);
	right: 0;
}

.conteudo-premio h4 {
	font-size: 1rem;
	padding: 0;
	margin: 0;
}

.conteudo-premio .regioes ul {
	display: flex;
	flex-wrap: wrap;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 1rem;
	line-height: 1.5em;
	text-align: left;
	justify-content: space-between;
}

.conteudo-premio .regioes ul li {

	border-right: 1px solid var(--black);
}

.conteudo-premio .regioes ul li:last-child {
	border-right: none;
	padding-right: 0;
}

.conteudo-premio .regioes ul li:first-child {
	padding-left: 0;
}


.footer img {
	height: auto !important;
}


.imprensa .btn.imprensa {
	background: rgba(0, 0, 0, 0.3);
}

.novidades .btn.ta-rolando {
	background: rgba(0, 0, 0, 0.3);
}

.page-users .offCanvas .nav-principal .nav-link {
	color: #000 !important;
}

.page-users #close-canvas {
	color: #fff;
}

.jurados- .imagem img {
	width: 180px;
	max-width: 100%;
	margin: auto;
	display: block;
}

.jurados- .nome {
	font-size: 1.25rem;
	font-weight: 900;
	text-align: center;
	display: block;
	padding: 5px 0;
	text-transform: uppercase;
}

.jurados- .empresa {
	font-size: 1.15rem;
	font-weight: 400;
	text-align: center;
	display: block;
	text-transform: uppercase;
}

.jurados- .contatos-jurado {
	display: flex;
	justify-content: center;
	align-items: center;
}

.jurados- .email .fa {
	font-size: 1.5rem;
}

.jurados- .email {
	padding: 5px 10px;
	font-size: 0.75rem;
	display: flex;
	align-items: center;
}

.jurados- .linkedin {
	padding: 5px 10px;
	font-size: 1.5rem;
}

.jurados- .frase {
	padding-top: 5px;
	text-align: center;
	padding-bottom: 15px;
}

/* iframe ratio responsive 16x9 */
.urlvideo {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 0;
	height: 0;
	overflow: hidden;
	margin-bottom: 1rem;
}

.urlvideo iframe,
.urlvideo video {
	position: absolute;
	width: 100%;
	height: 100%;
}

.video-page h3 {
	margin-bottom: 1rem;
}

/* responsive .imgvideo with child .img-fluid */
.video-item .imgvideo {
	position: relative;
	overflow: hidden;
	padding-bottom: 56.25%;
	padding-top: 0;
	height: 0;
}

.video-item .imgvideo .img-fluid {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin-bottom: 0;
}

.video-item .imgvideo a {
	display: block;
}

.view-videos .ferramentas-filtro select option,
.view-videos .chzn-container-single .chzn-drop,
.view-videos .chzn-container-single .chzn-results,
.view-videos .chzn-container-single .chzn-search {
	text-transform: uppercase;
}

.view-videos .chzn-container-active.chzn-with-drop .chzn-single {
	border: 0;
}

.view-video .infovideo {
	margin-top: 60px;
	margin-bottom: 60px;
}

.view-video .infovideo,
.view-video .video-more-info {
	font-weight: normal;
	font-size: 0.83rem;
	letter-spacing: 0.13em;
	line-height: 1.6em;
	text-align: left;
	color: #fff;
	text-transform: uppercase;
}

.premio .item-page h1 {
	font-weight: 900;
	font-size: 2.22rem;
	letter-spacing: 0.15em;
	line-height: 1.35em;
	text-align: center;
}

.view-video .item-page h1 {
	font-weight: 300;
	font-size: 2.22rem;
	letter-spacing: 0.36em;
	line-height: 1em;
	text-align: left;
	margin-bottom: 1.5rem;
	padding: 0;
	margin-top: 0;
}

.view-video .page-sub-header>* {
	font-weight: normal;
	font-size: 1.8rem;
	letter-spacing: 0.13em;
	line-height: 1em;
	text-align: left;
	margin-top: 0;
	padding: 0;
	margin-bottom: 1.166rem;
}

.view-video .video-page h3 {
	margin-bottom: 1rem;
	font-weight: normal;
	font-size: 1.667rem;
	letter-spacing: 0.13em;
	line-height: 1em;
	text-align: left;
	padding-bottom: 0;
	margin-top: 0;
	margin-bottom: 0.833rem;
}

.view-video .video-more-info>div {
	padding-top: 1rem;
}

.listavideos-vencedores .video {
	padding-right: calc(var(--bs-gutter-x) * 1.5);
}

.listavideos-vencedores .video-description {
	padding-left: calc(var(--bs-gutter-x) * 1.5);
}

.urlvideo {
	border-radius: 1.6666666666666667rem;
	-webkit-border-radius: 1.6666666666666667rem;
	-moz-border-radius: 1.6666666666666667rem;
	-ms-border-radius: 1.6666666666666667rem;
	-o-border-radius: 1.6666666666666667rem;
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 0;
	height: 0;
	overflow: hidden;
	margin-bottom: 0;
}

.carousel .carousel-inner .carousel-item {
	border-radius: 1.6667rem;
	overflow: hidden;
}

.menu-content-top {
	margin: 2rem 0;
}

.menu-content-top .nav {
	justify-content: center;
}

.menu-content-top .nav-pills .nav-item {
	margin: 0 1rem
}

.menu-content-top .nav-pills .nav-link {
	border: 1px solid #fff;
	border-radius: 1rem;
	-webkit-border-radius: 1rem;
	-moz-border-radius: 1rem;
	-ms-border-radius: 1rem;
	-o-border-radius: 1rem;
	text-transform: uppercase;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
}

.menu-content-top .nav-pills .nav-item.active .nav-link {
	background-color: #fff;
	color: #000;
}

/* hover focus */
.menu-content-top .nav-pills .nav-item .nav-link:hover,
.menu-content-top .nav-pills .nav-item .nav-link:focus,
.menu-content-top .nav-pills .nav-item .nav-link:active {
	background-color: #fff;
	color: #000;
}

.videolist .video-item,
.video-category-title-inner {
	padding: 0 calc(var(--bs-gutter-x) * 1.5);
}

.finalistas-category {
	margin: 1rem 0;
	font-size: 2rem;
	font-weight: 300
}

.videos-finalistas .video-item {
	margin-bottom: 2rem;
}

.videos-finalistas .video-item .video {
	padding-right: calc(var(--bs-gutter-x) * 1.5);
}

.videos-finalistas .video-item .video-description {
	padding-left: calc(var(--bs-gutter-x) * 1.5);
	display: flex;
	flex-direction: row;
	align-items: center;
	flex-wrap: wrap;
	text-transform: uppercase;
}

.thumbnail img {
	min-width: 100%;
	height: auto;
}

.btn.btn-joomgallery-download {
	/* multi-color */
	/* --blue: #318BC2;
   --pink: #C63173;
    --beige: #ECC62A;
     */
	background: var(--theme-yellow);
	background-size: 200% auto;
	transition: all 0.5s ease-in-out;
	color: #000;
	border: 0px;
	margin: 1rem auto;
	display: block;
}

/* hover focus */
.btn.btn-joomgallery-download:hover,
.btn.btn-joomgallery-download:focus,
.btn.btn-joomgallery-download:active {
	background-color: var(--theme-orange);
	color: #fff;
	-webkit-filter: none;
	        filter: none;
}

.jg-bootone.gallery .thumbnail,
.gallery .thumbnail {
	padding-bottom: calc(var(--bs-gutter-x) * 1.5);
}

.gallery .caption h3,
.jg-bootone .caption h3 {
	margin-top: 10px;
	font-size: 1rem;
	font-weight: 900;
}

.jg-bootone h2 {
	font-size: 1.25rem;
	font-weight: 300;
	text-align: center;
}

.jg-bootone h1 {
	font-size: 2rem;
	font-weight: 300;
	text-align: center;
	margin-bottom: 1.5em;
}

.jg-bootone.gallery .thumbnail-link,
.gallery .thumbnail-link {
	display: block;
	position: relative;
}

.jg_imgalign_cat .thumbnail-link [class*="fa-"] {
	font-size: 3rem;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	opacity: 0.5;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
}

.jg_imgalign_cat .thumbnail-link:hover [class*="fa-"] {
	opacity: 1;
	/* clip text with gradient background */
	background: linear-gradient(to right, #318BC2, #C63173, #ECC62A);
	-webkit-background-clip: text;
	-moz-background-clip: text;
	-ms-background-clip: text;
	-o-background-clip: text;
	-webkit-text-fill-color: transparent;
	-moz-text-fill-color: transparent;
	-ms-text-fill-color: transparent;
	-o-text-fill-color: transparent;
}

.body-inner-wrapper {
	display: flex;
	flex-direction: column;
}

footer {
	margin-top: auto;
	padding: 50px 0;
}



svg {
	max-width: 100%;
}

.floating-objects {
	display: none;
}

.intercode_bootstrap_slideshow {
	border-radius: 0;
	border: 0px;
	padding: 0;
}

.intercode_bootstrap_slideshow .carousel-inner {
	border-radius: 0;
	padding: 0;
	background-color: var(--theme-purple);
}



.intercode_bootstrap_slideshow .carousel-inner .carousel-item {
	border-radius: 0;
}

.carousel .carousel-inner::before,
.com-borda-especial::before,
.urlvideo-wrapper::before {
	display: none;
}

.header {
	position: relative;
}

/*.is-home,*/
/*body.home {*/
/*	background-color: var(--theme-purple);*/
/*}*/

.header .top {
	background-color: #001766;
}

.header .header-logo {
	--logo-color: var(--theme-yellow);
}

.home footer {
	background-color: #3131c1;
}

.header .svg-logo {
	height: 57px;
	width: auto;
}

.header .svg-logo,
.header .svg-logo *,
.header .svg-logo path {
	fill: var(--theme-blue) !important;
}

.contato .header .svg-logo,
.contato .header .svg-logo *,
.contato .header .svg-logo path {
}

.home .menu-wrapper {
	background-color: var(--theme-purple);
	width: 100%;
}

.home .header .nav-link {
	color: var(--white);
}

/* hover, focus, active */
.home .header .nav-item:hover .nav-link,
.home .header .nav-item:focus .nav-link,
.home .header .nav-item:active .nav-link {
	color: var(--white);
}

.slideshow-2022-section {
	position: relative;
}

.home .slideshow-2022-section {
	background-color: #001766;
	position: relative;
}

/* before */
.home .slideshow-2022-section>.container {
	position: relative;
}

.home .slideshow-2022-section::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 133%;
	/*background: var(--theme-purple) url('../images/ppa-home-dark-purple.svg') no-repeat left 5% top / auto 100%;*/
	opacity: 0.25;
}

.menu-wrapper {
	padding-top: 1.5rem;
	padding-bottom: 2.5rem;
}

.footer-logo-wrapper {
	text-align: center;
}

.footer-logo-wrapper .svg-footerlogo,
.footer-logo-wrapper .svg-footerlogo path,
.footer-logo-wrapper .svg-footerlogo * {
	fill: var(--theme-white);
}

.feature-home-2023>.module {
	padding: 64px 10rem;
}

.home footer {
	display: block;
	/*background: var(--theme-dark-blue) url('../images/bg-footer-2024.svg') no-repeat top -8vw center / 104% auto;*/
}

.home.hasFeatureHome footer {
	background-color: transparent;
}


.inscricoes .footer img,
.contato .footer img,
.view-video .footer img {
	-webkit-filter: brightness(100);
	        filter: brightness(100);
}

.inscricoes .footer-logo-wrapper .svg-footerlogo,
.inscricoes .footer-logo-wrapper .svg-footerlogo path,
.inscricoes .footer-logo-wrapper .svg-footerlogo *,
.contato .footer-logo-wrapper .svg-footerlogo,
.contato .footer-logo-wrapper .svg-footerlogo path,
.contato .footer-logo-wrapper .svg-footerlogo *,
.view-video .footer-logo-wrapper .svg-footerlogo,
.view-video .footer-logo-wrapper .svg-footerlogo path,
.view-video .footer-logo-wrapper .svg-footerlogo * {
	fill: var(--white);
}

.home .page-header-wrapper {
	background-color: var(--theme-purple);
}

body.regulamento {
	background-color: var(--white);
}

.regulamento footer {
	background-color: var(--theme-purple);
}

.regulamento .border {
	--bs-border-color: var(--theme-purple) !important;
	border-color: var(--theme-purple) !important
}

.regulamento .baixar .btn,
.regulamento .btn-primary {
	--bs-border-color: var(--theme-purple);
	background-color: var(--theme-purple);
	border-color: var(--theme-purple);
}

/* hover, focus, active */
.regulamento .baixar .btn:hover,
.regulamento .btn-primary:hover,
.regulamento .baixar .btn:focus,
.regulamento .btn-primary:focus,
.regulamento .baixar .btn:active,
.regulamento .btn-primary:active {
	filter: brightness(1.8);
	-webkit-filter: brightness(1.8);
}

.regulamento {
	color: var(--black);
}

.regulamento .page-header-wrapper,
.view-finalistas .page-header-wrapper {
	/*background-color: var(--theme-purple);*/
	/*color: var(--white);*/
}

.regulamento footer img {
	-webkit-filter: brightness(100);
	        filter: brightness(100);
}

.regulamento .footer-logo-wrapper .svg-footerlogo,
.regulamento .footer-logo-wrapper .svg-footerlogo path,
.regulamento .footer-logo-wrapper .svg-footerlogo * {
	fill: var(--white);
}

body.premio {
	background-color: #3131c1;
	color: #FFF;
}

.premio .top {
	background-color: var(--theme-yellow);
}

.premio .page-header h1,
.premio .item-page h1 {
	color: #ffcc00;
}

.premio .header .header-logo {
	color: var(--theme-pink);
}

.premio .header .header-logo .svg-logo,
.premio .header .header-logo .svg-logo * {
	fill: var(--theme-pink) !important;
}

.premio .header .nav-link {
	color: #fff;
}
.premio .header .nav-item.current .nav-link,
.premio .header .nav-item:hover .nav-link,
.premio .header .nav-item:focus .nav-link,
.premio .header .nav-item:active .nav-link {
	color: var(--theme-pink);
}

.regulamento .header .nav-item.current .nav-link,
.regulamento .header .nav-item:hover .nav-link,
.regulamento .header .nav-item:focus .nav-link,
.regulamento .header .nav-item:active .nav-link {
	color: var(--theme-pink);
}

.view-finalistas .header .nav-item.current .nav-link,
.view-finalistas .header .nav-item:hover .nav-link,
.view-finalistas .header .nav-item:focus .nav-link,
.view-finalistas .header .nav-item:active .nav-link {
	color: var(--theme-yellow);
}

.view-vencedores .header .nav-item.current .nav-link,
.view-vencedores .header .nav-item:hover .nav-link,
.view-vencedores .header .nav-item:focus .nav-link,
.view-vencedores .header .nav-item:active .nav-link {
	color: var(--theme-green);
}

.quem-ja-ganhou .header .nav-item.current .nav-link,
.quem-ja-ganhou .header .nav-item:hover .nav-link,
.quem-ja-ganhou .header .nav-item:focus .nav-link,
.quem-ja-ganhou .header .nav-item:active .nav-link {
	color: var(--theme-green);
}

.contato .header .nav-item.current .nav-link,
.contato .header .nav-item:hover .nav-link,
.contato .header .nav-item:focus .nav-link,
.contato .header .nav-item:active .nav-link {
	color: var(--theme-blue);
}

.home .header .nav-item.current .nav-link,
.home .header .nav-item:hover .nav-link,
.home .header .nav-item:focus .nav-link,
.home .header .nav-item:active .nav-link {
	color: var(--theme-green);
}

.inscricoes .header .nav-item.current .nav-link,
.inscricoes .header .nav-item:hover .nav-link,
.inscricoes .header .nav-item:focus .nav-link,
.inscricoes .header .nav-item:active .nav-link {
	color: var(--theme-green);
}

.fotos .header .nav-item.current .nav-link,
.fotos .header .nav-item:hover .nav-link,
.fotos .header .nav-item:focus .nav-link,
.fotos .header .nav-item:active .nav-link {
	color: var(--theme-green);
}

.premio .footer-logo-wrapper .svg-footerlogo * {
	fill: var(--theme-purple) !important;
}

.textos-sobre-2023 {
	text-transform: uppercase;
	color: var(--white);
	font-weight: normal;
	font-size: 1.67rem;
	letter-spacing: 0.13em;
	line-height: 40.05px;
	text-align: left;
	overflow: hidden;
}

.textos-sobre-2023 .numero {
	font-weight: normal;
	font-size: 3.39rem;
	letter-spacing: 0.13em;
	line-height: 1.1;
	text-align: left;
	font-weight: 900;
}

.textos-sobre-2023 .fundo-serrilhado {
	position: relative;
	overflow: hidden;
}

.textos-sobre-2023 [class*="col-"] {
	position: relative;
}

.textos-sobre-2023 .bg-light-blue [class*="col-"]:last-child {
	background: url('../images/sobre-serrilhado-roxo.png') no-repeat left center / cover;
}

.textos-sobre-2023 .bg-green {
	background-image: url('../images/sobre-cones-roxo.png');
	background-repeat: no-repeat;
	background-position: center center;
	background-size: auto;
	color: var(--theme-purple);
}

.textos-sobre-2023 .bg-pink {
	position: relative;
}

.textos-sobre-2023 .bg-pink .text {
	position: relative;
	z-index: 3;
}

.textos-sobre-2023 .bg-pink::after {
	content: '';
	background-image: url('../images/sobre-cones-agrupodos-rosa.png');
	background-repeat: repeat-x;
	background-position: center center;
	background-size: auto 100%;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
}

.textos-sobre-2023 .bg-pink [class*="col-"]:first-child {
	background-color: var(--theme-orange);
}

.textos-sobre-2023 .bg-red [class*="col-"]:last-child {
	background: var(--theme-purple) url('../images/sobre-ppa-pink.png') no-repeat left 10px top 33% / auto 175%;
}

.textos-sobre-2023 [class*="col-"]:first-child .text {
	padding-right: 3rem;
}

.textos-sobre-2023 [class*="col-"]:last-child .text {
	padding-left: 3rem;
}

.textos-sobre-2023 .text {
	padding-top: 3rem;
	padding-bottom: 3rem;
}

.inscricoes {
	background-color: var(--theme-dark-blue);
	color: var(--white);
}
.inscricoes .item-page{
	padding-top: 0;
}
.inscricoes .page-header-wrapper {
	/*background-color: var(--theme-purple);*/
	/*color: var(--white);*/
}
.inscricoes .page-header-wrapper .page-header {
	padding-top: 0;
	padding-bottom: 0;
}

.view-vencedores {
	background-color: var(--theme-red);
	color: var(--white);
}

.view-vencedores .page-header-wrapper {
	/*background-color: var(--theme-purple);*/
	/*color: var(--white);*/
}

.view-finalistas {
	background-color: var(--theme-green);
	color: var(--white);
}

.view-videos {
	background-color: var(--theme-yellow);
	color: var(--black);
}

/* before e after com cones  */
.view-vencedores .page-header-wrapper>.container::before,
.view-videos .page-header-wrapper>.container::before,
.inscricoes .page-header-wrapper>.container::before {
	/*background: transparent url("../images/bg-page-header-2023.png") no-repeat right center / auto;*/
}

.view-vencedores .page-header-wrapper>.container::after,

.view-videos .page-header-wrapper>.container::after,
.inscricoes .page-header-wrapper>.container::after {
	/*background: transparent url("../images/bg-page-header-2023.png") no-repeat left center / auto;*/
}

/* .footer-logo-wrapper .svg-footerlogo, .home .footer-logo-wrapper .svg-footerlogo * */
.view-vencedores .footer-logo-wrapper .svg-footerlogo * {
	fill: var(--theme-purple) !important;
}

.view-finalistas .footer-logo-wrapper .svg-footerlogo * {
	fill: var(--theme-purple) !important;
}

.view-videos .footer-logo-wrapper .svg-footerlogo * {
	fill: var(--theme-purple) !important;
}

.view-vencedores .footer {
	background-color: var(--theme-green);
}

.contato .footer {
	background-color: var(--theme-blue);
}

.view-finalistas .footer {
	background-color: var(--theme-light-blue);
}

.view-finalistas .header .svg-logo,
.view-finalistas .header .svg-logo path,
.header .svg-logo * {
	fill: var(--theme-yellow) !important;

}

.view-finalistas .header .top,
.view-finalistas .header {
	background-color: transparent;
}

.view-finalistas .footer::before {
	/*background: var(--theme-pink) url("../images/fundo-yello-ppa-ta-on.svg") repeat-x top center / auto 125%;*/
	width: 100%;
	/*height: 15.75rem;*/
	display: block;
	z-index: 2;
	top: 0;
	left: 0;
	position: relative;
	margin-top: -50px;
	content: "";
	margin-bottom: -1.5rem;
}

.view-finalistas #offcanvas_button,
.view-finalistas #offcanvas_button:hover,
.view-finalistas #offcanvas_button:focus,
.view-finalistas #offcanvas_button:active {
	color: var(--theme-yellow);
}

.view-finalistas .page-header-wrapper>.container:before,
.view-finalistas .page-header-wrapper>.container::after {
	background-image: none;
}

.view-finalistas .page-header-wrapper::before {
	/*background: transparent url("../images/ppa-pink.png") no-repeat right center / auto 100%;*/
	right: auto;
	left: 0;
	width: 184px;
	height: 100%;
}

.view-finalistas .page-header-wrapper::after {
	/*background: transparent url("../images/ppa-pink.png") no-repeat left center / auto 100%;*/
	right: 0;
	left: auto;
	width: 184px;
	height: 100%;
}

.view-videos .footer {
	background-color: var(--theme-green);
}

.view-videos.colecao-de-obras {
	background-color: var(--theme-dark-blue);
	color: var(--white);
}

.view-videos.colecao-de-obras .footer::before {
	content: "";
	/*background: var(--theme-red) url("../images/2023-bg-memorabilia.png") no-repeat center center / auto 100%;*/
	width: 100%;
	/*height: 6rem;*/
	display: block;
	z-index: 2;
	top: 0;
	left: 0;
	position: relative;
	margin-top: -50px;
}

.contato {
	background-color: var(--theme-green);
	color: var(--white);
}

.contato .footer::before {
	content: "";
	/*background: var(--theme-green) url("../images/2023-bg-contatos-footer.png") no-repeat center center / auto 100%;*/
	width: 100%;
	/*height: 11.30vw;*/
	display: block;
	z-index: 2;
	top: 0;
	left: 0;
	position: relative;
	margin-top: -50px;
}

.contato .btn-primary,
.contato .btn-transparent {
	background-color: var(--theme-blue);
	border-color: var(--theme-blue);
	padding: 1.5rem 3rem;
	border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	-ms-border-radius: 0 !important;
	-o-border-radius: 0 !important;
	color: var(--white);
}

.contato .btn-transparent:hover{
	background-color: var(--theme-light-blue);
	border-color: var(--theme-light-blue);
	color: var(--theme-blue);
	filter: none;
}

.pagination.pagination-toolbar {
	padding: 1rem 0;
}

.view-video {
	background-color: var(--theme-dark-blue);
	color: var(--white);
}

.nav-pills .nav-link:not(:last-child) {
	border-right: 1px solid var(--white);
}

.regioes .nav-link {
	color: #000;
	padding-top: 0;
	padding-bottom: 0;
}

.regioes .nav-link:hover,
.regioes .nav-link.active,
.regioes .nav-link:focus {
	color: #000;
}

.home #offcanvas_button, .home #offcanvas_button:hover, .home #offcanvas_button:focus, .home #offcanvas_button:active {
	color: var(--theme-green);
	filter: none;
}

.fundo-jovem-com-cones {
	position: relative;
	display: block;
	height: 100%;
}

.fundo-jovem-com-cones::before {
	content: "";
	height: 100%;
	width: 100vw;
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	background: transparent url('/images/2025/premio/bial_sobre.jpg') no-repeat right center / auto 100%;
}

.novidades {
	background-color: var(--theme-orange);
	color: var(--white);
}

.novidades .header {
	background-color: var(--theme-orange);
	color: var(--white);
}

.novidades .header .top {
	background-color: var(--theme-orange);
	color: var(--white);
}

.novidades .header .svg-logo,
.header .svg-logo * {
	fill: var(--theme-purple) !important;
}

.novidades footer {
	background-color: var(--theme-purple);
	color: var(--white);
}

.novidades .nav-principal .nav-link {
	color: var(--theme-purple);
}

/* .footer-logo-wrapper .svg-footerlogo, .footer-logo-wrapper .svg-footerlogo path, .footer-logo-wrapper .svg-footerlogo * */
.novidades .footer-logo-wrapper .svg-footerlogo,
.novidades .footer-logo-wrapper .svg-footerlogo path,
.novidades .footer-logo-wrapper .svg-footerlogo * {
	fill: var(--theme-yellow) !important;
}

.novidades .footer::before {
	background: var(--theme-orange) url("../images/fundo-roxo-ppa-ta-on.svg") repeat-x top center / auto 125%;
	width: 100%;
	height: 15.75rem;
	display: block;
	z-index: 2;
	top: 0;
	left: 0;
	position: relative;
	margin-top: -50px;
	content: "";
	margin-bottom: -1.5rem;
}

.novidades .footer img {
	/* Mudar de #6B24BD para #FFCB00 */
	-webkit-filter: invert(100%) hue-rotate(60deg);
	        filter: invert(100%) hue-rotate(60deg);
}

.novidades .footer img {
	filter: invert(100%) hue-rotate(-30deg) brightness(101%) contrast(125%) saturate(1.5);
	-webkit-filter: invert(100%) hue-rotate(-30deg) brightness(101%) contrast(125%) saturate(1.5);
}

.blog-title {
	font-size: 1.25rem;
	font-weight: 900;
}

.jurados .page-header-wrapper>.container::before {
	background: transparent url("../images/bg-page-header-2023.png") no-repeat right center / auto 100%;
}

[data-bs-theme="ppa2024"].jurados {
	background: var(--theme-purple);
}

[data-bs-theme="ppa2024"].jurados .footer-section {
	background: var(--theme-yellow);
}

[data-bs-theme="ppa2024"].jurados .footer::before {
	content: "";
	background: var(--theme-purple) url("../images/2023-bg-jurados-footer.png") no-repeat center center / auto 100%;
	width: 100%;
	height: 13.5vw;
	display: block;
	z-index: 2;
	top: 0;
	left: 0;
	position: relative;
	margin-top: -50px;
}

.jurados .header .svg-logo,
.jurados .header .svg-logo *,
.jurados .header .svg-logo path {
	fill: var(--theme-yellow) !important;
}

.jurados .header .top {
	background-color: var(--theme-purple);
}

.jurados .page-header-wrapper>.container::after {
	background: transparent url("../images/bg-page-header-2023.png") no-repeat left center / auto;
}

.view-video .header .top {
	background-color: transparent
}

.jg-category-header {
	padding: 1rem 0;
	margin-bottom: 1em;
}

.page-joomgallery {
	background-color: var(--theme-dark-blue);
	color: var(--theme-white);
}

.page-joomgallery .header .top,
.page-joomgallery .header {
	background-color: var(--theme-dark-blue);
}

.page-joomgallery .header .top .nav-link {
	color: var(--theme-light-blue);
}

.page-joomgallery a {
	color: var(--theme-light-blue);
}

.page-joomgallery .page-header-wrapper::before {
	background: transparent url("../images/ppa-pink.png") no-repeat right center / auto 100%;
	right: auto;
	left: 0;
	width: 184px;
	height: 100%;
	filter: invert(33) hue-rotate(270deg) brightness(1.33);
	-webkit-filter: invert(33) hue-rotate(270deg) brightness(1.33);
}

.page-joomgallery .page-header-wrapper::after {
	background: transparent url("../images/ppa-pink.png") no-repeat left center / auto 100%;
	right: 0;
	left: auto;
	width: 184px;
	height: 100%;
	filter: invert(33) hue-rotate(270deg) brightness(1.33);
	-webkit-filter: invert(33) hue-rotate(270deg) brightness();
}

/* #offcanvas_button, #offcanvas_button:hover, #offcanvas_button:focus, #offcanvas_button:active */
.page-joomgallery #offcanvas_button,
.page-joomgallery #offcanvas_button:hover,
.page-joomgallery #offcanvas_button:focus,
.page-joomgallery #offcanvas_button:active {
	color: var(--theme-light-blue);
}

.page-joomgallery .header .svg-logo,
.header .svg-logo * {
	fill: var(--theme-pink) !important;
}

.page-joomgallery .svg-footerlogo,
.page-joomgallery .footer-logo-wrapper .svg-footerlogo path,
.page-joomgallery .footer-logo-wrapper .svg-footerlogo * {
	fill: var(--theme-pink) !important;
}

.page-joomgallery .footer img {
	filter: invert(100%) hue-rotate(0deg);
	-webkit-filter: invert(100%) hue-rotate(60deg);
}

.page-joomgallery .page-header-wrapper {
	/*background-color: var(--theme-pink);*/
}

.page-joomgallery .footer img {
	-webkit-filter: hue-rotate(33deg) brightness(1.33);
	        filter: hue-rotate(33deg) brightness(1.33);
}

.jg-subcategories {
	margin: 2rem 0;
}

.nacional .localizacao-info {
	display: none;
}

.empresa-info-container {
	display: inline-block;
}

.video-item.valor-social .localizacao-info,
.valor-social .localizacao-info {
	/*display: inline-block;*/
}

[data-bs-theme="ppa2024"].view-vencedores {
	background-color: var(--theme-blue);
	color: var(--theme-white);
}

[data-bs-theme="ppa2024"].view-vencedores .footer::before {
	content: "";
	/*background: var(--theme-orange) url("../images/bg-vencedores2023-fundo-azul.png") no-repeat top center / auto 155%;*/
	width: 100%;
	/*height: 11.30vw;*/
	display: block;
	z-index: 2;
	top: 0;
	left: 0;
	position: relative;
	margin-top: -50px;
}

[data-bs-theme="ppa2024"].view-vencedores .footer {
	/*background-color: var(--theme-dark-blue);*/
}

[data-bs-theme="ppa2024"].view-vencedores .footer .footer-logo-wrapper {
	padding-top: 5.65vh;
}

[data-bs-theme="ppa2024"].view-vencedores .page-header-wrapper>.container::before {
	/*background: transparent url("../images/bg-vencedores2023-fundo-azul.png") no-repeat right top / auto;*/
}

[data-bs-theme="ppa2024"].view-vencedores .page-header-wrapper>.container::after {
	/*background: transparent url("../images/bg-vencedores2023-fundo-azul.png") no-repeat left top / auto;*/
}

[data-bs-theme="ppa2024"].view-vencedores .header .top {
	background-color: var(--theme-orange);
}

[data-bs-theme="ppa2024"].view-vencedores .nav-principal .nav-item.active .nav-link {
	color: var(--theme-green);
}

[data-bs-theme="ppa2024"].view-vencedores .header .svg-logo,
[data-bs-theme="ppa2024"].view-vencedores .header .svg-logo *,
[data-bs-theme="ppa2024"].view-vencedores .header .svg-logo path {
	fill: var(--theme-green) !important;
}

[data-bs-theme="ppa2024"].quem-ja-ganhou .header .svg-logo,
[data-bs-theme="ppa2024"].quem-ja-ganhou .header .svg-logo *,
[data-bs-theme="ppa2024"].quem-ja-ganhou .header .svg-logo path {
	fill: var(--theme-green) !important;
}


[data-bs-theme="ppa2024"].view-vencedores .menu-coordenadores .current .nav-link {
	color: var(--theme-green);
}

/* hover, focus */
[data-bs-theme="ppa2024"].view-vencedores .menu-coordenadores .nav-link:hover,
[data-bs-theme="ppa2024"].view-vencedores .menu-coordenadores .nav-link:focus,
[data-bs-theme="ppa2024"].view-vencedores .menu-coordenadores .nav-link:active {
	color: var(--theme-purple);
}

[data-bs-theme="ppa2024"].view-vencedores .nav-link {
	color: #fff;
	font-size: 0.85rem;
}

.inscricoes .footer img,
.contato .footer img,
.view-video .footer img,
.is-home .footer img {
	-webkit-filter: brightness(100);
	        filter: brightness(100);
}

#bgvid {
	padding: 0 20%;
}
.page-header-wrapper .page-header h1 {
	line-height: 1.25em;
  }
.regulamento .nav-principal .nav-link{
	  color: var(--theme-purple);
}
.regulamento .nav-principal .nav-item.active .nav-link{
	  color: var(--theme-pink);
}
.contato #offcanvas_button, .contato #offcanvas_button:hover, .contato #offcanvas_button:focus, .contato #offcanvas_button:active{
	  color: var(--theme-green);
}
.regulamento .header .svg-logo, .regulamento .header .svg-logo *, .regulamento .header .svg-logo path{
	  fill: var(--theme-purple) !important;
}
.quem-ja-ganhou #offcanvas_button, .quem-ja-ganhou #offcanvas_button:hover, .quem-ja-ganhou #offcanvas_button:focus, .quem-ja-ganhou #offcanvas_button:active{
	color: var(--theme-green);
}
.inscricoes #offcanvas_button, .inscricoes #offcanvas_button:hover, .inscricoes #offcanvas_button:focus, .inscricoes #offcanvas_button:active{
	color: var(--theme-green);
}
.page-joomgallery #offcanvas_button, .page-joomgallery #offcanvas_button:hover, .page-joomgallery#offcanvas_button:focus, .page-joomgallery #offcanvas_button:active{
	color: var(--theme-green);
}
.video-item:not(:last-child) .inner {
	padding-bottom: calc(var(--bs-gutter-x) * 1.5);
	border-bottom: 1px solid rgba(255,255,255,0.5);
}