/* --- Global --- */
::-webkit-scrollbar {
	width: 8px;
    background: #fff;
}

::-webkit-scrollbar-track {
	-webkit-box-shadow: none;
}

::-webkit-scrollbar-thumb {
	background-color: #d9dd4d;
    border-inline: 1px solid #cfd27b;
    width: 7px;
}

html {
    scroll-behavior: smooth;
}

body a, body div, body button {
	-webkit-transition: box-shadow 0.2s ease-out;
    -moz-transition: box-shadow 0.2s ease-out;
    -o-transition: box-shadow 0.2s ease-out;
    transition: box-shadow 0.2s ease-out;
}

g-container-main .size-60 {
	
}

/* --- g-top Section --- */
#g-top .g-block > .g-particle {
    position: absolute;
    top: -1000px;
}

/* ------- Menu Mobile --------- */

#menuMobile::-webkit-scrollbar {
	width: 8px;
	background: #f0f0f0;
}

#menuMobile::-webkit-scrollbar-track {
	-webkit-box-shadow: none;
}

#menuMobile::-webkit-scrollbar-thumb {
	background-color: #d8dc52;
    border-left: 1px solid #cccf64;
    width: 7px;
}

#menuMobile {
    background: #fff;
    height: 100%;
	overflow-y: overlay;
    position: fixed;
	z-index: 10;
	padding-bottom: 125px;
    text-align: center;
    top: 110px;
    border-top: 1px solid #959596;
    left: 0;
    display:none;
}

#menuMobile .g-content {
    padding: 0;
    margin: 0;
}

#menuMobile .platform-content {
    margin: 0;
    padding: 0;
}


#menuMobile ul#accordeonck668 {
    background: #fff;
    box-shadow: none;
    padding: 0;
    border-radius: 0;
    border: 0;
}

#menuMobile ul#accordeonck668 li.level1, #menuMobile ul#accordeonck668 li.level2, #menuMobile ul#accordeonck668 li.level3, #menuMobile ul#accordeonck668 li.level4 {
	border-top: 1px solid #1d1d1d38;
	margin-bottom: 0px;
}

#menuMobile ul#accordeonck668 li.level1:nth-child(1) {
	border-top: unset;
}

#menuMobile .logo {
    max-width: 300px;
    margin: 100px auto 0 auto;
}

/* ---------- Animations Level 1 ------------ */
#menuMobile.active .logo img {
	-webkit-animation-name: fadeIn;
    animation-name: fadeIn;
	visibility: visible;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -ms-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-duration: 1.2s;
    -moz-animation-duration: 1.2s;
    -ms-animation-duration: 1.2s;
    -o-animation-duration: 1.2s;
    animation-duration: 1.2s;
    -webkit-animation-play-state: running;
    -moz-animation-play-state: running;
    -ms-animation-play-state: running;
    -o-animation-play-state: running;
    animation-play-state: running;
}

#menuMobile.active .logo img {
	animation-delay:1s;
}

#menuMobile.active ul#accordeonck668 li.level1 {
	-webkit-animation-name: fadeIndown;
    animation-name: fadeIndown;
	visibility: visible;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -ms-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-duration: 0.5s;
    -moz-animation-duration: 0.5s;
    -ms-animation-duration: 0.5s;
    -o-animation-duration: 0.5s;
    animation-duration: 0.5s;
    -webkit-animation-play-state: running;
    -moz-animation-play-state: running;
    -ms-animation-play-state: running;
    -o-animation-play-state: running;
    animation-play-state: running;
}

#menuMobile.active ul#accordeonck668 li.level1:nth-child(1){
	animation-delay:0.2s;
}

#menuMobile.active ul#accordeonck668 li.level1:nth-child(2){
	animation-delay:0.3s;
}

#menuMobile.active ul#accordeonck668 li.level1:nth-child(3){
	animation-delay:0.4s;
}

#menuMobile.active ul#accordeonck668 li.level1:nth-child(4){
	animation-delay:0.5s;
}

#menuMobile.active ul#accordeonck668 li.level1:nth-child(5){
	animation-delay:0.6s;
}

#menuMobile.active ul#accordeonck668 li.level1:nth-child(6){
	animation-delay:0.7s;
}

#menuMobile.active ul#accordeonck668 li.level1:nth-child(7){
	animation-delay:0.8s;
}

#menuMobile.active ul#accordeonck668 li.level1:nth-child(8){
	animation-delay:0.9s;
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }

  50% {
    opacity: 0.3;
  }
  
  100% {
	opacity: 1;
  }
}

@keyframes fadeIndown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

/* --- */

#menuMobile #accordeonck668 li.accordeonck > span {
    text-align:left;
}

#menuMobile #accordeonck668 li.level1 > span a, #menuMobile #accordeonck668 li.level2 > span a, #menuMobile #accordeonck668 li.level3 > span a, #menuMobile #accordeonck668 li.level4 > span a {
    color: #1d1d1b;
    font-size: 16px;
    font-weight: 300;
    font-style: normal;
    text-decoration: none;
    text-align: left;
    text-shadow: none;
    line-height: normal;
    font-family: 'PTSans-Narrow', sans-serif;
}

#menuMobile #accordeonck668 li.level1 > span span.accordeonckdesc {
    display:none;
}

#menuMobile #accordeonck668 ul.content_1.accordeonck {
    background: #e4e4e4;
}

#menuMobile #accordeonck668 ul.content_2.accordeonck {
    background: #fff;
}

#menuMobile #accordeonck668 li.level1 > span a, #menuMobile #accordeonck668 li.level2 > span a, #menuMobile #accordeonck668 li.level3 > span a {
    padding-top:8px;
    padding-bottom:8px;
}

#menuMobile #accordeonck668 li.level1 > span a {
    padding-left:10px;
}

#menuMobile #accordeonck668 li.level1 > span a.accordeonck.isactive {
    color: #fff;
	background: #02508c;
}

#menuMobile #accordeonck668 li.level2 > span a{
    padding-left:25px;
}

#menuMobile #accordeonck668 li.level3 > span a{
    padding-left:40px;
}

#menuMobile #accordeonck668 li.parent.open > span span.toggler_icon {
    background: url(/templates/wnpc/images/arrows/nav_arrow_down_icon.png) center center no-repeat !important;
	filter: invert(1);
}

#menuMobile #accordeonck668 li.parent > span span.toggler_icon {
    background: url(/templates/wnpc/images/arrows/nav_arrow_right_icon.png) center center no-repeat !important;
}

#menuMobile #accordeonck668 li.accordeonck.parent > span {
    padding-right: 0;
}

#menuMobile #accordeonck668 li.parent > span span.toggler_icon {
    right: 10px;
}

#menuMobile #accordeonck668 li.level1.open > span a {
    background-color: #02508c;
    color: #ffffff;
}

#menuMobile #accordeonck668 li.level2.open > span a {
    background-color: #02508cb3;
	color: #ffffff;
}

#menuMobile #accordeonck668 li.level3 > span a.isactive {
	background-color: #02508c61;
	color: #ffffff;
}

/* -- */
#menuMobile ul#accordeonck668 li.level2#item-337 {
	display: none;
}

/* --- */
#MapaSite {
    position: fixed;
    z-index: 9999999999999999;
    vertical-align: top;
    top: 0;
    left: 0;
    margin-top: 0;
    height: 100%;
    max-height: 100%;
    width: 100%;
    word-break: break-word;
    overflow-y: scroll;
    overflow-x: hidden;
    display: none;
    background: #24232380;
}
#MapaSite .g-content {
    margin: 0;
    width: 50%;
    background: #fff;
    display: none;
}
#MapaSite .platform-content {
    margin: 0;
    padding: 0;
}
#MapaSite .logo {
    display: none;
    position: relative;
    top: -20px;
    left: 10px;
    background: transparent;
}
#MapaSite .logo img {
    width: 100px;
    position: relative;
    padding: 0;
}
#MapaSite .hideMenuMobile {
    display: none;
    position: fixed;
    top: 15px;
    left: 47%;
    background: transparent;
}
#MapaSite .hideMenuMobile svg {
    width: 40px;
    height: 40px;
}
#MapaSite .hideMenuMobile svg path {
    fill: #1d1d1b;
}

#MapaSite .menu {
    border: 0;
    width: 100%;
}
#MapaSite ul.nav.mod-list {
	flex-direction: column;
}
#MapaSite li {
    color: #02508c;
}
#MapaSite li a {
	color: #02508c;
}
#MapaSite li a:before {
    display: none;
}
#MapaSite li .separator {
    vertical-align: top;
    font-size: 22px;
    font-family: 'Poppins-Medium', sans-serif;
    color: #02508c;
}
#MapaSite .nav-child {
    box-shadow: none;
    background: #fff;
    list-style: none;
    margin: 10px 0;
    padding: 0 28px;
    border: 0;
    display: block;
}
#MapaSite .menu li a {
    color: #1d1d1b;
}
#MapaSite .menu li a:hover {
    color: #02508c;
}

/* --- g-navigation Section --- */

#g-navigation {
    background: transparent;
    position: fixed;
    width: 100%;
	z-index: 3;
	-webkit-transition: box-shadow 0.2s ease-out;
    -moz-transition: box-shadow 0.2s ease-out;
    -o-transition: box-shadow 0.2s ease-out;
    transition: box-shadow 0.2s ease-out;
}

#g-navigation.section-horizontal-paddings {
	padding-inline: 0px;
}

#g-navigation .g-block > .g-particle {
    position: absolute;
    top: -1000px;
}


#g-navigation .g-grid:nth-child(2) {
	padding: 0;
	margin: 0;
}

#g-navigation .g-grid:nth-child(3) {
	width: 1600px;
	height: 70px;
    display: flex;
    padding: 0px;
    margin: 0px auto;
    justify-content: flex-end;
}

#g-navigation .g-grid:nth-child(4) {
    width: 1600px;
	height: 100px;
    padding: 0px;
    margin: 0px auto;
}

/* --- Ticker --- */
#tickerNoticias{
	height: 40px;
	border-bottom: 1px solid #ddd;
}

#tickerNoticias .g-content {
    padding: 0 !important;
	margin: 0;
}

#tickerNoticias a{
    color:#1d1d1b;
}

#tickerNoticias a:hover{
    color:#02508c;
}

#tickerNoticias .bn-effect-scroll .bn-news ul li{
	padding: 0 50px;
}

#tickerNoticias .ticker .date, #tickerNoticias .ticker .link, #tickerNoticias .ticker .categoria{
    display: inline-block;
    vertical-align: middle;
	font-family: 'Gravity-Bold',sans-serif;
}

#tickerNoticias .ticker .cat {
    text-align: center;
    background: #02508c9c;
    color: #fff;
    padding: 8px 4px;
    border-radius: 5px;
    line-height: 1;
    font-size: 11px;
}

#tickerNoticias .ticker .date{
	width:	50px;
	text-align:	center;
	color:	#1d1d1b;
	padding: 0px 10px;
}

#tickerNoticias .ticker .date.geral{
	border-image: url(/images/SVG/IconIstitucional_1.svg) 0% 100% stretch;
	border-style: solid;
    border-width: 5px 15px;
    border-right: 0;
}

#tickerNoticias .ticker .date.Acontece{
	border-image: url(/images/SVG/IconIstitucional_1.svg) 0% 100% stretch;
	border-style: solid;
    border-width: 5px 15px;
    border-right: 0;
}

#tickerNoticias .ticker .date.ambiente{
	border-image: url(/images/SVG/IconIstitucional_1.svg) 0% 100% stretch;
	border-style: solid;
    border-width: 5px 15px;
    border-right: 0;
}

#tickerNoticias .ticker .date .day, .ticker .date .month{
    line-height: 1;
}

#tickerNoticias .bn-news ul li a{
	font-size: 12px;
}

#tickerNoticias .bn-news ul li a:hover{
	color: #02508c;
}

#tickerNoticias .breaking-news-ticker{
	border: 0px !important;
	height:39px !important;
	line-height: 39px !important;
}

#tickerNoticias .bn-effect-scroll .bn-news ul{
	width:200% !important;
}


/* --- logoMobile / BarraTopo / mobileBar --- */
#logoMobile {
	display: none;
	width: 146px;
    flex: 0 146px;
}

#logoMobile .g-content{
	padding: 0px;
    margin: 0px;
}

#logoMobile img {
    position: relative;
    max-height: 60px;
}

#barraTopo {
	flex: unset;
    width: fit-content;
}

#barraTopo .g-content {
    padding: 0px;
    margin: 0px auto;
}

#barraTopo .mainBar {
	display: inline-flex;
    align-items: center;
    height: 60px;
    margin-top: 10px;
    padding-right: 100px;
    width: 100%;
    justify-content: flex-end;
}

#barraTopo .documentosMain {
	background: #dbdbdb;
    border-radius: 20px;
    padding: 5px 10px;
	margin-inline: 5px;
    min-height: 35px;
    display: inline-flex;
    width: fit-content;
    align-items: center;
}

#barraTopo .documentosMain .Documentos {
    text-align: center;
    display: inline-block;
    width: 20px;
    height: 20px;
	margin-inline: 3px;
}

#barraTopo .documentosMain .Documentos svg {
    width: 15px;
    height: 15px;
}

#barraTopo .partilhaMain {
	background: #dbdbdb;
    border-radius: 20px;
    padding: 5px 10px;
	margin-inline: 5px;
    min-height: 35px;
    display: inline-flex;
    width: fit-content;
    align-items: center;
}

#barraTopo .partilhaMain .Facebook, #barraTopo .partilhaMain .Instagram {
    text-align: center;
    display: inline-block;
    width: 20px;
    height: 20px;
	margin-inline: 3px;
}


#barraTopo .partilhaMain .Facebook svg, #barraTopo .partilhaMain .Instagram svg {
    width: 15px;
    height: 15px;
}

#barraTopo .contactosMain {
	background: #dbdbdb;
    border-radius: 20px;
    padding: 5px 10px;
	margin-inline: 5px;
    min-height: 35px;
    display: inline-flex;
    width: fit-content;
    align-items: center;
}

#barraTopo .contactosMain .telefone, #barraTopo .contactosMain .email {
    text-align: center;
    display: inline-block;
    width: 20px;
    height: 20px;
	margin-inline: 3px;
}

#barraTopo .contactosMain .telefone svg, #barraTopo .contactosMain .email svg {
    width: 15px;
    height: 15px;
}

#barraTopo .balcaoMain {
	display: inline-block;
    width: fit-content;
	height: 35px;
}

#barraTopo .balcaoMain a {
    font-family: 'Poppins-Medium', sans-serif;
    font-size: 13px;
    width: fit-content;
    white-space: nowrap;
    display: inline-block;
    background: #d9dd4d;
    padding: 7.25px 20px;
    margin-inline: 5px;
    border-radius: 50px;
    color: #1a1a1a;
	transition: all 0.3s ease-in-out;
	position: relative;
	overflow: hidden;
	z-index: 1;
}

#barraTopo .balcaoMain a::before {
  content: "";
  position: absolute;
  top: 0;
  right: -100%;
  width: 100%;
  height: 100%;
  background: linear-gradient(to right, #d9dd4d, #b4b835, #d9dd4d);
  transition: all 0.85s ease-in-out;
  z-index: -1;
  border-radius: 50px;
}

#barraTopo .balcaoMain a:hover::before {
  right: 100%;
}

#barraTopo .traducaoMain {
	display: inline-block;
    width: fit-content;
	white-space: nowrap;
}

#barraTopo .traducaoMain #google_translate_element2 {
	display: none;
}

#barraTopo .traducaoMain #gt-wrapper-672 {
	margin-inline: 15px;
	display: inline-flex;
    grid-column-gap: 4px;
    margin-inline: 15px;
}

#barraTopo .traducaoMain #gt-wrapper-672 a[title="Portuguese"] {
	order: 1;
}

#barraTopo .traducaoMain #gt-wrapper-672 a[title="English"] {
	order: 2;
}

#barraTopo .traducaoMain #gt-wrapper-672 a {
    color: #fff;
	background: #02508c;
	font-size: 17px;
    text-transform: lowercase;
}

#barraTopo .pesquisarMain {
	display: inline-block;
    width: fit-content;
    height: 25px;
    margin-inline: 10px;
}

#barraTopo .pesquisarMain svg {
    min-width: 25px;
    max-width: 25px;
    height: 25px;
}


#barraTopo .pesquisarMain svg path {
	fill: #fff;
}

#barraTopo .mapaMain {
	display: inline-block;
    width: fit-content;
	height: 35px;
}

#barraTopo .mapaMain div {
    font-family: 'Poppins-Medium', sans-serif;
    cursor: pointer;
    font-size: 13px;
    width: fit-content;
    white-space: nowrap;
    display: inline-block;
    background: #fff;
    padding: 7.25px 20px;
    margin-left: 5px;
    border-radius: 50px;
    color: #1a1a1a;
	transition: all 0.3s ease-in-out;
	position: relative;
	overflow: hidden;
	z-index: 1;
}

#barraTopo .mapaMain div::before {
  content: "";
  position: absolute;
  top: 0;
  right: -100%;
  width: 100%;
  height: 100%;
  background: linear-gradient(to right, #ffffff, #cccccc, #ffffff);
  transition: all 0.85s ease-in-out;
  z-index: -1;
  border-radius: 50px;
}

#barraTopo .mapaMain div:hover::before {
  right: 100%;
}

#mobileBar {
	display: none;
	position: relative;
	top: 8px;
}

#mobileBar .botao {
	background: transparent;
    outline: none;
    padding: 0;
    height: 32px;
    cursor: pointer;
}

#mobileBar .botao svg circle, #mobileBar .botao svg line, #mobileBar .botao svg path {
    stroke: #ffffff !important;
    fill: #ffffff !important;
}

#mobileBar .botao svg {
    width: 32px;
    height: 32px;
}

#mobileBar .botao.hideMenuMobile {
    display: none;
}

/* --- logo / menuMega --- */

#logo {
    display: flex;
    padding-left: 100px;
    justify-content: flex-start;
}

#logo .g-content {
	padding: 0px;
	margin: 0px;
}

#logo img {
	position: relative;
    max-height: 82px;
	margin-bottom: 5px;
}

#menuMega {
	height: 100px;
	padding-right: 100px;
    display: inline-flex;
    align-items: center;
    justify-content: flex-end;
}

#menuMega .g-content {
	padding: 0px;
    margin: 0px;
}

#menuMega .dj-megamenu-default {
	position: static;
    background: transparent;
    display: flex;
    align-items: center;
    outline: 1px solid #fff;
    outline-offset: 3px;
    border-radius: 20px;
}

#menuMega .dj-megamenu-default li div.dj-subwrap:before {
	content: '';
	display: block;
	position: fixed;
    left: 0;
    width: 100%;
	height: 100vh;
	z-index: -1;
	background: linear-gradient(180deg,rgb(0 0 0 / 15%) 0%, rgb(0 0 0 / 35%) 1%, rgb(0 0 0 / 45%) 100%);
	pointer-events: none;
}

#menuMega .dj-megamenu-default li:hover div.dj-subwrap, #menuMega .dj-megamenu-default li.hover div.dj-subwrap {
	background: transparent;
    box-shadow: unset;
}

#menuMega .dj-megamenu-default li.dj-up > .dj-subwrap > .dj-subwrap-in {
	max-width: 1600px;
    width: 90%;
    margin-inline: auto;
    background: #dcdfe2f0;
	padding: 100px 50px;
    border-radius: 30px;
}

#menuMega .dj-megamenu-default li a.dj-up_a {
    height: auto;
    border-radius: 20px;
    border: unset;
    width: fit-content;
    white-space: nowrap;
	background: #02508c;
    color: #ffffff;
}

#menuMega .dj-megamenu-default li:not(:first-of-type):not(:last-of-type) a.dj-up_a {
	margin-inline: 5px;
}

#menuMega .dj-megamenu-default li.active a.dj-up_a {
	color: #000;
	background: #d9dd4d;
}

#menuMega .dj-megamenu-default li:hover a.dj-up_a, #menuMega .dj-megamenu-default li.hover a.dj-up_a {
	color: #000;
	background: #d9dd4d;
}

#menuMega .dj-megamenu-default li a.dj-up_a {
	font-size: 12px;
}

#menuMega .dj-megamenu-default li a.dj-up_a > span {
	height: 40px;
    line-height: 40px;
}

#menuMega .dj-megamenu-default li a.dj-up_a span.dj-drop {
	padding-inline: 2%;
}

#menuMega .dj-megamenu-default li a.dj-up_a .arrow {
	display: none;
}

#menuMega .dj-megamenu-default li div.dj-subcol .presidente-item img {
	display: block;
    width: 75%;
    margin: auto;
	border-radius: 30px;
}

#menuMega .dj-megamenu-default li div.dj-subcol .mainBox {
    margin-bottom: 25px;
}

#menuMega .dj-megamenu-default li div.dj-subcol .presidente-item .image-title {
	display: block;
    width: 85%;
    margin: -26px auto;
    background: #d9dd4d;
    padding: 45px 25px 25px 25px;
	border-radius: 30px;
}

#menuMega .dj-megamenu-default li div.dj-subcol .presidente-item .image-title .subtitle {
	font-family: 'Poppins-Light', sans-serif;
    text-transform: uppercase;
    display: block;
    text-align: center;
    color: #1a1a1a;
}

#menuMega .dj-megamenu-default li div.dj-subcol .presidente-item .image-title .name {
	font-family: 'Poppins-SemiBold', sans-serif;
    display: block;
    text-align: center;
    color: #1a1a1a;
}

#menuMega .dj-megamenu-default li ul.dj-submenu>li {
	border-top: none;
}

#menuMega .dj-megamenu-default li ul.dj-submenu>li>a {
    color: #1a1a1a;
    font-family: 'Poppins-SemiBold', sans-serif;
    font-size: 22px;
    line-height: 1.1;
    min-height: 74px;
	width: auto;
}

#menuMega .dj-megamenu-default li ul.dj-submenu>li>a:hover {
	background: unset;
	color: #1a1a1a;
}

#menuMega .dj-megamenu-default li ul.dj-submenu>li>a:hover,
#menuMega .dj-megamenu-default li ul.dj-submenu>li>a.active,
#menuMega .dj-megamenu-default li ul.dj-submenu>li.hover:not(.subtree)>a {
    background: unset;
}

#menuMega .dj-megamenu-default li ul.dj-submenu>li>a[href]:hover,
#menuMega .dj-megamenu-default li ul.dj-submenu>li>a.active,
#menuMega .dj-megamenu-default li ul.dj-submenu>li.hover:not(.subtree)>a[href] {
    color: #02508c;
    text-decoration: underline;	
}

#menuMega .dj-megamenu-default li ul.dj-submenu>li.parent>a .arrow {
	display: none;
}

#menuMega .dj-megamenu-default li ul.dj-subtree {
	margin: 5px 0 5px 10px !important;
}

#menuMega .dj-megamenu-default li ul.dj-subtree>li {
	list-style: none;
}

#menuMega .dj-megamenu-default li ul.dj-subtree>li>a {
	color: #1a1a1a;
	font-family: 'Poppins-Light', sans-serif;
    font-size: 16px;
	line-height: 1.1;
}

#menuMega .dj-megamenu-default li ul.dj-subtree>li>a:hover {
	color: #02508d;
	text-decoration: underline;
}

/* --- Single Column --- */
#menuMega .dj-megamenu-default li div.dj-subwrap.single_column {
	min-width: fit-content !important;
}

#menuMega .dj-megamenu-default li div.dj-subwrap.single_column .dj-subwrap-in {
    padding: 25px;
    margin: 0;
}

#menuMega .dj-megamenu-default li div.dj-subwrap.single_column .dj-subwrap-in .dj-subcol {
	min-width: fit-content;
}

#menuMega .dj-megamenu-default li div.dj-subwrap.single_column {
	
}

#menuMega .dj-megamenu-default li.dj-up:hover div.dj-subwrap.single_column,
#menuMega .dj-megamenu-default li.dj-up.hover div.dj-subwrap.single_column {
	
	top: 70px;
}

#menuMega .dj-megamenu-default li div.dj-subwrap.single_column > .dj-subwrap-in {
	width: 100% !important;
}

#menuMega .dj-megamenu-default li div.dj-subwrap.single_column ul.dj-submenu>li {
	border: unset;
}

#menuMega .dj-megamenu-default li div.dj-subwrap.single_column ul.dj-submenu>li>a {
	min-height: unset;
	line-height: 1.5;
	font-size: 18px;
}

#menuMega .dj-megamenu-default li div.dj-subwrap.single_column ul.dj-submenu>li>a:hover {
	color: #02508d;
    font-family: 'Poppins-Medium', sans-serif;
    text-decoration: underline;
}

/* --- Hide Externals - (Menu Principal) --- */

#menuMega .dj-megamenu-default li ul.dj-subtree>li.itemid338,
#menuMega .dj-megamenu-default li ul.dj-subtree>li.itemid339,
#menuMega .dj-megamenu-default li ul.dj-subtree>li.itemid340 {
	display: none;
}
	
/* SubMenu - Participa (subcols5) */
#menuMega .dj-megamenu-default li .subcols5 ul.dj-submenu>li>a {
    color: #1a1a1a;
    font-family: 'Poppins-Light', sans-serif;
    font-size: 16px;
    line-height: 1.1;
    min-height: unset;
    width: unset;
}

#menuMega .dj-megamenu-default li .subcols5 ul.dj-submenu>li>a:hover {
	color: #02508d;
	font-family: 'Poppins-Medium', sans-serif;
	text-decoration: underline;
}

/* --- g-slideshow Section --- */
#g-slideshow {
	background: #fff;
}

#g-slideshow.section-horizontal-paddings.section-vertical-paddings {
	padding: 0px;
}

#g-slideshow .g-grid:first-child {
	background: #02508c;
}

#g-slideshow > .g-grid {
	margin-bottom: 50px;
}

/* --- Slide - (Main) --- */
.slideMain .mainSlider {
	display: inline-flex;
    width: 100%;
	position: relative;
}

/* --- Slide - (Intro) --- */

.slideMain .intro.w50 {
	width: calc(50% - 10px);
    display: inline-block;
	padding: 5% 5% 5% 100px;
    margin: 0 10px 0 0;
    background: #dbdbdb;
    border-radius: 25px;
}

.slideMain .intro.w50 h2.title {
	font-family: 'Poppins-Bold', sans-serif;
    font-size: clamp(1.5rem, 1.1237rem + 1.6677vw, 3.125rem);
    line-height: 1.3;
    color: #1a1a1a;
}

.slideMain .intro.w50 h3.subtitle {
	font-family: 'Poppins-Light', sans-serif;
	font-size: clamp(1.3125rem, 1.1099rem + 0.898vw, 2.1875rem);
    line-height: 1.1;
    margin: 35px 0 45px;
    color: #1a1a1a;
	max-width: 85%;
}

#v1Slide.slideMain .intro.w50 h3.subtitle {
	color: #d3d3d3;
}

#v1Slide.slideMain .intro.w50 h3.subtitle .faded-word {
    color: #1a1a1a;
	opacity: 0;
    -webkit-transition: opacity 0.1s ease-in;
    -moz-transition: opacity 0.1s ease-in;
    -o-transition: opacity 0.1s ease-in;
    transition: opacity 0.1s ease-in;
    -webkit-transform: translateY(65%);
    -moz-transform: translateY(65%);
    -ms-transform: translateY(65%);
    -o-transform: translateY(65%);
    transform: translateY(65%);
}

#v1Slide.slideMain .intro.w50 h3.subtitle .faded-activated {
    -webkit-transition: opacity .2s, -webkit-transform .3s, color 0.5s .2s;
    -moz-transition: opacity .2s, transform .3s, color 0.5s .2s;
    -o-transition: opacity .2s, transform .3s, color 0.5s .2s;
    transition: opacity .2s, transform .3s, color 0.5s .2s;
    color: #1a1a1a;
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}

.slideMain .intro.w50 .saberMain {
    display: inline-flex;
    grid-column-gap: 20px;
    grid-row-gap: 10px;
    flex-wrap: wrap;
}

#v1Slide.slideMain .intro.w50 .saberMain {
	opacity: 0;
	animation: fadeInOpac 0.5s ease-in-out forwards;
	animation-delay: 1s;
}

.slideMain .intro.w50 .saberMain a {
    font-family: 'Poppins-Medium', sans-serif;
    font-size: clamp(1rem, 0.6258rem + 0.6243vw, 1.375rem);
    width: fit-content;
    white-space: nowrap;
    display: inline-block;
    background: #d9dd4d;
	padding: 20px 30px;
    border-radius: 50px;
    color: #1a1a1a !important;
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.slideMain .intro.w50 .saberMain a::before {
  content: "";
  position: absolute;
  top: 0;
  right: -100%;
  width: 100%;
  height: 100%;
  background: linear-gradient(to right, #d9dd4d, #b4b835, #d9dd4d);
  transition: all 0.85s ease-in-out;
  z-index: -1;
  border-radius: 50px;
}

.slideMain .intro.w50 .saberMain a:hover::before {
  right: 100%;
}

/* --- Slide - (Button) --- */

.slideMain .mainButton {
	position: absolute;
	top: calc(100% - 40px);
    height: 0px;
    width: 1600px;
    display: flex;
	z-index: 2;
    justify-content: center;
}

.slideMain .mainButton a {
    background: #dbdbdb;
    border-radius: 50%;
	outline: 21px solid #ffffff;
    outline-offset: -1px;
    height: 65px;
    width: 65px;
    display: flex;
    justify-content: center;
    align-items: center;
	-webkit-transition: background 0.2s ease-in;
    -moz-transition: background 0.2s ease-in;
    -o-transition: background 0.2s ease-in;
    transition: background 0.2s ease-in;
}

#v3Slide.slideMain .mainButton button {
	position: relative;
    background: #dbdbdb;
    border-radius: 50%;
	outline: 21px solid #ffffff;
    outline-offset: -1px;
    height: 65px;
    width: 65px;
    display: flex;
    justify-content: center;
    align-items: center;
	-webkit-transition: background 0.2s ease-in;
    -moz-transition: background 0.2s ease-in;
    -o-transition: background 0.2s ease-in;
    transition: background 0.2s ease-in;
}

#v3Slide.slideMain .mainButton button:not(.active):before {
    content: '';
	height: 100%;
    width: 100%;
    position: absolute;
    border-radius: 100%;		
    -moz-animation: pulse-animation 5s infinite;
    -webkit-animation: pulse-animation 5s infinite;
    animation: pulse-animation 5s infinite;
	animation-delay: 2s;
}

.slideMain .mainButton a:hover {
    background: #d9dd4d;
}


#v3Slide.slideMain .mainButton button:hover,#v3.slideMain .mainButton button.active {
    background: #d9dd4d;
}


.slideMain .mainButton svg {
	width: 20px;
	height: auto;
}

.slideMain .mainButton svg path {
	fill: #1a1a1a;
}

/* --- Slide - (Slider) --- */

.slideMain {
	margin-top: 210px;
	background: linear-gradient(180deg, #02508c 25%, #4784b4 50%, #ffffff 90%);
}

#v2Slide.slideMain {
	margin-top: 70px;
	background: #fff;
}

#g-slideshow .g-grid:first-child #v2Slide.slideMain {
	background: linear-gradient(180deg, #02508c 25%, #4784b4 50%, #ffffff 90%);
}

#v3Slide.slideMain {
	margin-top: 70px;
	background: #fff;
}

#g-slideshow .g-grid:first-child #v3Slide.slideMain {
	background: linear-gradient(180deg, #02508c 25%, #4784b4 50%, #ffffff 90%);
}

.slideMain .platform-content {
	height: inherit;
}

.slideMain .hideImageNormal {
	height: inherit;
}

.slideMain .slider {     
    width: calc(50% - 10px);
    display: inline-block;
	margin: 0;
}

#v2Slide.slideMain .slider {   
	width: 100%;
	margin: 0px;
}

#v3Slide.slideMain .slider {
    width: 100%;
    aspect-ratio: 1280 / 580;
    overflow: hidden;
	border-radius: 25px;
}

#v2Slide.slideMain .info {
	position: relative;
    display: inline-block;
    text-align: left;
    margin-left: 100px;
    padding: 0px;
    top: 25%;
    z-index: 3;
	-webkit-transition: top 0.5s ease-in, margin-left 0.5s ease-in;
    -moz-transition: top 0.5s ease-in, margin-left 0.5s ease-in;
    -o-transition: top 0.5s ease-in, margin-left 0.5s ease-in;
    transition: top 0.5s ease-in, margin-left 0.5s ease-in;
}

#v2Slide.slideMain .info h2.title {
	font-family: 'Poppins-Regular', sans-serif;
	color: #ffffff;
    font-weight: normal;
    font-size: clamp(1.3125rem, 1.1533rem + 0.7056vw, 2rem);
    margin-bottom: 15px;
    margin-top: 15px;
    text-shadow: 1px 1px 8px #0000005c, 2px 0px 20px #000000de;
	opacity: 0;
    animation: fadeInOpac 0.5s ease-in-out forwards;
    animation-delay: 1s;
}

#v2Slide.slideMain .info .descMain:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	height: 1px;
	width: 0;
	background: #fff;
	animation: growLine 1s ease-in-out forwards;
	animation-delay: 1s;
}

#v2Slide.slideMain .info .descMain {
	position: relative;
}

#v2Slide.slideMain .info p {
    font-family: 'Poppins-SemiBold', sans-serif;
	color: #ffffff;
	position: relative;
    font-weight: normal;
    font-size: clamp(1.5rem, 1.2684rem + 1.0263vw, 2.5rem);
    margin-bottom: 15px;
    margin-top: 15px;
    text-shadow: 1px 1px 8px #0000005c, 2px 0px 20px #000000de;
	opacity: 0;
    animation: fadeInOpac 0.5s ease-in-out forwards;
    animation-delay: 1.5s;
}

#v2Slide.slideMain .saberMain {
    display: inline-flex;
    grid-column-gap: 20px;
    grid-row-gap: 10px;
    flex-wrap: wrap;
	opacity: 0;
    animation: fadeInOpac 0.5s ease-in-out forwards;
    animation-delay: 2s;
}

#v2Slide.slideMain .saberMain a {
    font-family: 'Poppins-Medium', sans-serif;
    font-size: clamp(1rem, 0.6258rem + 0.6243vw, 1.375rem);
    width: fit-content;
	height: fit-content;
    white-space: nowrap;
    display: inline-block;
    background: #d9dd4d;
	padding: 20px 30px;
    border-radius: 50px;
    color: #1a1a1a;
	position: relative;
	overflow: hidden;
	z-index: 1;
}

#v2Slide.slideMain .saberMain a::before {
  content: "";
  position: absolute;
  top: 0;
  right: -100%;
  width: 100%;
  height: 100%;
  background: linear-gradient(to right, #d9dd4d, #b4b835, #d9dd4d);
  transition: all 0.85s ease-in-out;
  z-index: -1;
  border-radius: 50px;
}

#v2Slide.slideMain .saberMain a:hover::before {
  right: 100%;
}

#v2Slide.slideMain .saberMain button.openVideo {
	background: #d9dd4d;
    border-radius: 25px;
	position: relative;
	overflow: hidden;
	z-index: 1;
}

#v2Slide.slideMain .saberMain button.openVideo::before {
  content: "";
  position: absolute;
  top: 0;
  right: -100%;
  width: 100%;
  height: 100%;
  background: linear-gradient(to right, #d9dd4d, #b4b835, #d9dd4d);
  transition: all 0.85s ease-in-out;
  z-index: -1;
  border-radius: 50px;
}

#v2Slide.slideMain .saberMain button.openVideo:hover::before {
  right: 100%;
}

#v2Slide.slideMain .saberMain button.openVideo svg {
    margin-top: 5px;
    padding: 10px 0;
    height: 50px;
    width: 50px;
}

#v2Slide.slideMain .videoPopup {
  display: none;
  position: fixed;
  top: 0; left: 0;
  width: 100%; height: 100%;
  background: rgba(0,0,0,0.8);
  z-index: 9999;
  justify-content: center;
  align-items: center;
}

#v2Slide.slideMain .videoPopup .popupContent {
  position: relative;
  background: #000;
  padding: 10px;
  border-radius: 8px;
  box-shadow: 0 0 20px rgba(0,0,0,0.5);
}

#v2Slide.slideMain .videoPopup .closeBtn {
  position: absolute;
  top: -15px;
  right: -15px;
  background: #fff;
  color: #000;
  font-size: 20px;
  font-weight: bold;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 30px;
  cursor: pointer;
}

#v2Slide.slideMain .videoPopup .closeBtn:hover {
  background: #ff0000;
  color: #fff;
}
  
#v2Slide.slideMain .videoPopup iframe.videoFrame {
  	width: 75vw;
	height: unset;
    aspect-ratio: 1280 / 720;
}

.slideMain .g-content {
	width: 1600px;
    margin: 0 auto;
	padding: 0px !important;
}

.slideMain .hideImageNormal {
    visibility: hidden;
    position: absolute;
    z-index: -99;
}

.slideMain .sliderPrincipalNormal {
    width: 100%;
    min-height: 650px;
    max-height: 650px;
    margin: 0 0 0 10px;
    position: relative;
    overflow: hidden;
}

#v2Slide.slideMain .sliderPrincipalNormal {
	margin: 0;
}

.slideMain .sliderPrincipalNormal ul {
    margin:0 auto;
}

.slideMain .sliderPrincipalNormal .arrows {
	width: fit-content;
    z-index: 1;
    position: absolute;
    bottom: 0;
    right: 0;
    margin: 0 25px 25px 0;
    display: inline-flex;
    grid-column-gap: 10px;
}

.slideMain .sliderPrincipalNormal .arrows .arrow.prev:before, 
.slideMain .sliderPrincipalNormal .arrows .arrow.next:before {
	content: '';
	height: 100%;
	width: 100%;
	position: absolute;
	background: #fff;
	border-radius: 25px;
	z-index: -1;
}


.slideMain .sliderPrincipalNormal .arrows .arrow.prev:hover:before, 
.slideMain .sliderPrincipalNormal .arrows .arrow.next:hover:before {
	background: #d9dd4d;
}

.slideMain .sliderPrincipalNormal .arrows .arrow {
    height: 50px;
    width: 50px;
	display: inline-block;
    position: relative;
    cursor: pointer;
}

.slideMain .sliderPrincipalNormal .arrows .arrow.prev {
	background: url(/templates/wnpc/images/arrows/nav_arrow_left_icon.png) center center no-repeat;
}

.slideMain .sliderPrincipalNormal .arrows .arrow.next {
	background: url(/templates/wnpc/images/arrows/nav_arrow_right_icon.png) center center no-repeat;
}

.slideMain .sliderPrincipalNormal img {
    width:100%;
}

.slideMain .sliderPrincipalNormal ul li {
    width:100%;
    list-style:none;
    position:absolute;
    z-index: 0 !important;
    height:100%;
	background-position: center;
    background-size: cover;
    top:0;
    left:0;
    right:0;
	border-radius: 25px;
}

.slideMain .sliderPrincipalNormal .overlay {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 3;
    width: 100%;
    height: 100%;
	background: #00000012;
	border-radius: 25px;
}

#v3Slide.slideMain .video {
	height: 100%;
	position: relative;
}

#v3Slide.slideMain .slider .video .overlay {
	position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
	background: #0000004a;
	border-radius: 25px;
}

#v3Slide.slideMain .slider .video ul {
	margin: 0;
}

#v3Slide.slideMain li.slider1 {
	background-size: cover;
	position: absolute;
	height: 100%;
	width: 100%;
}

#v3Slide.slideMain .info {
	position: relative;
    display: inline-block;
    text-align: left;
    margin-left: 100px;
    padding: 0px;
    top: 20%;
	z-index: 1;
	-webkit-transition: top 0.5s ease-in, margin-left 0.5s ease-in;
    -moz-transition: top 0.5s ease-in, margin-left 0.5s ease-in;
    -o-transition: top 0.5s ease-in, margin-left 0.5s ease-in;
    transition: top 0.5s ease-in, margin-left 0.5s ease-in;
}

#v3Slide.slideMain .info h2.title {
	font-family: 'Poppins-Regular', sans-serif;
	color: #ffffff;
    font-weight: normal;
    font-size: clamp(1.3125rem, 1.1533rem + 0.7056vw, 2rem);
    margin-bottom: 15px;
    margin-top: 15px;
    text-shadow: 1px 1px 8px #0000005c, 2px 0px 20px #000000de;
	opacity: 0;
    animation: fadeInOpac 0.5s ease-in-out forwards;
    animation-delay: 1s;
}

#v3Slide.slideMain .info .descMain:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	height: 1px;
	width: 0;
	background: #fff;
	animation: growLine 1s ease-in-out forwards;
	animation-delay: 1s;
}

#v3Slide.slideMain .info .descMain {
	position: relative;
}

#v3Slide.slideMain .info p {
    font-family: 'Poppins-SemiBold', sans-serif;
	color: #ffffff;
    font-weight: normal;
    font-size: clamp(1.5rem, 1.2684rem + 1.0263vw, 2.5rem);
    margin-bottom: 15px;
    margin-top: 15px;
    text-shadow: 1px 1px 8px #0000005c, 2px 0px 20px #000000de;
	opacity: 0;
    animation: fadeInOpac 0.5s ease-in-out forwards;
    animation-delay: 1.5s;
}

#v3Slide.slideMain .saberMain {
    display: inline-flex;
    grid-column-gap: 20px;
    grid-row-gap: 10px;
    flex-wrap: wrap;
	opacity: 0;
    animation: fadeInOpac 0.5s ease-in-out forwards;
    animation-delay: 2s;
}

#v3Slide.slideMain .saberMain a {
    font-family: 'Poppins-Medium', sans-serif;
    font-size: clamp(1rem, 0.6258rem + 0.6243vw, 1.375rem);
    width: fit-content;
    white-space: nowrap;
    display: inline-block;
    background: #d9dd4d;
	padding: 20px 30px;
    border-radius: 50px;
    color: #1a1a1a;
	position: relative;
	overflow: hidden;
	z-index: 1;
}

#v3Slide.slideMain .saberMain a::before {
  content: "";
  position: absolute;
  top: 0;
  right: -100%;
  width: 100%;
  height: 100%;
  background: linear-gradient(to right, #d9dd4d, #b4b835, #d9dd4d);
  transition: all 0.85s ease-in-out;
  z-index: -1;
  border-radius: 50px;
}

#v3Slide.slideMain .saberMain a:hover::before {
  right: 100%;
}

#v3Slide.slideMain .video video {
	width: 100%;
	margin: -5% 0px;
}

/*------------- Slider Text FadeIn - Special Effect - Start --------------------*/
@keyframes fadeInOpac {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

/*------------- Slider Line - Special Effect - Start --------------------*/
@keyframes growLine {
    0% {
        width: 0;
    }

    100% {
        width: 100%;
    }
}

/*------------- Slider Button - Special Effect --------------------*/
@keyframes pulse-animation {
    0% {
		box-shadow: 0 0 0 0 #02508c;
    }
    30% {
            box-shadow: 0 0 0 8px #ffffff00;
    }
    100% {
            box-shadow: 0 0 0 8px #ffffff00;
    }
}

/* --- g-container-main Section --- */
#g-mainbar.section-horizontal-paddings {
	padding-inline: 0px;
}

#g-mainbar .moduletable {
	margin: 0;
}

/* --- */
#g-expanded {
	padding: 0;
}

/* ---------- Loaders ------------- */
/* --- Noticias --- */
#Notícias .loaderNoticias {
	display: inline-flex;
	width: 100%;
	text-align:center;
	margin: 125px 0;
	position:relative;
	flex-direction: column;
	align-items: center;
}

#Notícias .loaderNoticias img {
	width: 150px;	height: fit-content;
	display: block;
	position: relative;
}

#Notícias .lds-ellipsis {
    display: flex;
    position: relative;
    width: auto;
    margin-left: -65px;
    height: 80px;
}

#Notícias .lds-ellipsis div {
    position: absolute;
    top: 33px;
    width: 13px;
    height: 13px;
    border-radius: 50%;
    background: #02508c;
    animation-timing-function: cubic-bezier(0, 1, 1, 0);
}

#Notícias .lds-ellipsis div:nth-child(1) {
    left: 8px;
    animation: lds-ellipsis1 0.6s infinite;
}

#Notícias .lds-ellipsis div:nth-child(2) {
    left: 8px;
    animation: lds-ellipsis2 0.6s infinite;
}

#Notícias .lds-ellipsis div:nth-child(3) {
    left: 32px;
    animation: lds-ellipsis2 0.6s infinite;
}

#Notícias .lds-ellipsis div:nth-child(4) {
    left: 56px;
    animation: lds-ellipsis3 0.6s infinite;
}

@keyframes lds-ellipsis1 {
    0% {
        transform: scale(0);
    }
    100% {
        transform: scale(1);
    }
}

@keyframes lds-ellipsis2 {
    0% {
        transform: translate(0, 0);
    }
    100% {
        transform: translate(24px, 0);
    }
}

@keyframes lds-ellipsis3 {
    0% {
        transform: scale(1);
    }
    100% {
        transform: scale(0);
    }
}

/* --- Notícias --- */

#Notícias .g-content {
    width: 1440px;
    padding: 50px 0px;
    margin: auto;
}

#Notícias .platform-content {
	text-align: center;
}

#Notícias h3 {
	color: #1a1a1a;
    font-family: 'Poppins-Bold', sans-serif;
    font-weight: normal;
    font-size: clamp(2.1875rem, 1.9704rem + 0.9622vw, 3.125rem);
    text-align: center;
    margin-bottom: 25px;
}

/* ----- App Start ---- */
#Notícias .newsBlocks {
	justify-content: center;
    display: flex;
    flex-wrap: wrap;
}

#Notícias .item {
    background: #e7e7e7;
    box-shadow: 0 5px 5px #ddd;
	border-radius: 30px;
	width: 31%;
	margin: 0 1% 60px 1%;
    display: inline-grid;
    position: relative;
    align-content: space-between;
}

/* ---------- ANIMATIONS --------------- */

#Notícias .item:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #d9dd4d;
    border-radius: inherit;
    display: none;
    z-index: 0;
}

#Notícias .item > * {
    z-index: 1;
}

/* Animate in */
#Notícias .item.is-animating:after {
    display: block;
}
#Notícias .item.is-animating[data-way="top"]:after {
    animation: clipTop 0.6s forwards;
}
#Notícias .item.is-animating[data-way="bottom"]:after {
    animation: clipBottom 0.6s forwards;
}
#Notícias .item.is-animating[data-way="left"]:after {
    animation: clipLeft 0.3s forwards;
}
#Notícias .item.is-animating[data-way="right"]:after {
    animation: clipRight 0.3s forwards;
}

/* Animate out */
#Notícias .item.is-animated:after {
    display: block;
}
#Notícias .item.is-animated[data-way="top"]:after {
    animation: clipTopClose 0.6s forwards;
}
#Notícias .item.is-animated[data-way="bottom"]:after {
    animation: clipBottomClose 0.6s forwards;
}
#Notícias .item.is-animated[data-way="left"]:after {
    animation: clipLeftClose 0.3s forwards;
}
#Notícias .item.is-animated[data-way="right"]:after {
    animation: clipRightClose 0.3s forwards;
}

/* Clip from Top (slide down) */
@keyframes clipTop {
  0% {
    clip-path: inset(0 0 100% 0 round 30px);
  }
  100% {
    clip-path: inset(0 0 0 0 round 30px);
  }
}
@keyframes clipTopClose {
  0% {
    clip-path: inset(0 0 0 0 round 30px);
  }
  100% {
    clip-path: inset(0 0 100% 0 round 30px);
  }
}

/* Clip from Bottom (slide up) */
@keyframes clipBottom {
  0% {
    clip-path: inset(100% 0 0 0 round 30px);
  }
  100% {
    clip-path: inset(0 0 0 0 round 30px);
  }
}
@keyframes clipBottomClose {
  0% {
    clip-path: inset(0 0 0 0 round 30px);
  }
  100% {
    clip-path: inset(100% 0 0 0 round 30px);
  }
}

/* Clip from Left */
@keyframes clipLeft {
  0% {
    clip-path: inset(0 100% 0 0 round 30px);
  }
  100% {
    clip-path: inset(0 0 0 0 round 30px);
  }
}
@keyframes clipLeftClose {
  0% {
    clip-path: inset(0 0 0 0 round 30px);
  }
  100% {
    clip-path: inset(0 100% 0 0 round 30px);
  }
}

/* Clip from Right */
@keyframes clipRight {
  0% {
    clip-path: inset(0 0 0 100% round 30px);
  }
  100% {
    clip-path: inset(0 0 0 0 round 30px);
  }
}
@keyframes clipRightClose {
  0% {
    clip-path: inset(0 0 0 0 round 30px);
  }
  100% {
    clip-path: inset(0 0 0 100% round 30px);
  }
}

/* --- */

#Notícias .item > a {
	order: 2;
}

#Notícias .newsBlocks .item a .iconFixa {
	position: absolute;
    top: 0;
    right: 25px;
	z-index: 2;
}

#Notícias .newsBlocks .item a .iconFixa svg {
    width: auto;
    height: 50px;
}

#Notícias .newsBlocks .item a .iconFixa svg rect {
	fill: #02508c;
}

#Notícias .item .itemImage img {
	aspect-ratio: 600 / 400;
    width: 90%;
    margin-inline: 5%;
	margin-top: -40px;
    box-shadow: 0 5px 5px #ddd;
    border-radius: 30px;
    object-fit: cover;
	object-position: top;
    position: relative;
	top: 40px;
}

#Notícias .itemContent {
	order: 1;
}

#Notícias .itemContent a {
	text-decoration: none;
}

#Notícias .itemContent h4 {
    background-color: transparent;
    font-family: 'Poppins-Bold', sans-serif;
    text-align: left;
	color: #1a1a1a;
	font-size: 20px;
    padding: 10px;
    margin-top: 0px;
    margin-left: 16px;
    margin-right: 16px;
    margin-bottom: 10px;
}

#Notícias .itemContent h4:hover {
	text-decoration: underline;
}

#Notícias .itemInfo {
	padding: 10px 10px 0 10px;
    padding-top: 30px;
    margin-left: 16px;
    margin-right: 16px;
    font-family: 'Poppins-Light', sans-serif;
    text-align: left;
    font-size: 17px;
    color: #1a1a1a;
}

#Notícias .itemInfo {
	padding: 10px 10px 0 10px;
    padding-top: 30px;
    margin-left: 16px;
    margin-right: 16px;
    font-family: 'Poppins-Light', sans-serif;
    text-align: left;
    font-size: 17px;
    color: #1a1a1a;
	display: inline-flex;
    width: -webkit-fill-available;
    flex-wrap: wrap;
    justify-content: space-between;
	grid-row-gap: 5px;
    grid-column-gap: 5px;
}

#Notícias .itemInfo .date {
    width: 100%;
}

#Notícias .itemInfo .cat, #Notícias .itemInfo .subcat {
	width: fit-content;
	padding: 5px 0px;
	word-break: break-all;
}

#Notícias .itemInfo .cat {
    background: #ffffff;
	box-shadow: 0px 0px 0px 1px #d2d552;
    border-radius: 5px;
	padding: 5px 10px;
}

#Notícias .observacao {
	font-family: 'Poppins-Light', sans-serif;
    padding: 10px 10px 0 10px;
    margin-left: 16px;
    margin-right: 16px;
	text-align: left;
}

#Notícias .itemDescription {
    display: none;
	background-color: transparent;
    font-family: 'Poppins-Regular', sans-serif;
    text-align: left;
    color: #1a1a1a;
    font-size: 16px;
    padding: 0 10px;
    margin-top: 0px;
    margin-left: 16px;
    margin-right: 16px;
}

#Notícias .botao {
	display: none;
}

/* ----- App End ---- */
#Notícias .vermais a {
    font-size: 16px;
    line-height: 1;
    margin: 40px 0 0 0;
    display: inline-block;
    color: #1a1a1a;
    border: 1px solid #1a1a1a;
    text-transform: lowercase;
	font-family: 'Poppins-Medium', sans-serif;
    background: transparent;
    border-radius: 35px;
    padding: 15px 35px 15px 35px;
    -webkit-transition: background 0.35s ease-out, color 0.35s ease-out, border 0.35s ease-out;
    -moz-transition: background 0.35s ease-out, color 0.35s ease-out, border 0.35s ease-out;
    -o-transition: background 0.35s ease-out, color 0.35s ease-out, border 0.35s ease-out;
    transition: background 0.35s ease-out, color 0.35s ease-out, border 0.35s ease-out;
}

#Notícias .vermais a:hover {
	background: #d9dd4d;
    color: #1a1a1a;
	border-color: #d9dd4d;
}


/* --- Loader eventos --- */
#eventos .loaderEventos {
	display: inline-flex;
	width: 100%;
	text-align:center;
	margin: 125px 0;
	position:relative;
	flex-direction: column;
	align-items: center;
}

#eventos .loaderEventos img {
	width: 150px;	height: fit-content;
	display: block;
	position: relative;
}

#eventos .lds-ellipsis {
    display: flex;
    position: relative;
    width: auto;
    margin-left: -65px;
    height: 80px;
}

#eventos .lds-ellipsis div {
    position: absolute;
    top: 33px;
    width: 13px;
    height: 13px;
    border-radius: 50%;
    background: #02508c;
    animation-timing-function: cubic-bezier(0, 1, 1, 0);
}

#eventos .lds-ellipsis div:nth-child(1) {
    left: 8px;
    animation: lds-ellipsis1 0.6s infinite;
}

#eventos .lds-ellipsis div:nth-child(2) {
    left: 8px;
    animation: lds-ellipsis2 0.6s infinite;
}

#eventos .lds-ellipsis div:nth-child(3) {
    left: 32px;
    animation: lds-ellipsis2 0.6s infinite;
}

#eventos .lds-ellipsis div:nth-child(4) {
    left: 56px;
    animation: lds-ellipsis3 0.6s infinite;
}

/* --- eventos --- */

#eventos {
	background: #ffffff;
}

#eventos .g-content {
	width: 1440px;
    padding: 50px 0px;
    margin: auto;
}

#eventos h2, #eventos .titulo .titleName {
	color: #1a1a1a;
    font-family: 'Poppins-Bold', sans-serif;
    font-weight: normal;
    font-size: clamp(2.1875rem, 1.9704rem + 0.9622vw, 3.125rem);
    text-align: center;
    margin-bottom: 25px;
}

#eventos .ListContainer {
	display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

#eventos .w33 {
	width: 31%;
    display: inline-flex;
    vertical-align: top;
    margin: 0 1% 2% 1%;
    background: #e7e7e7;
	box-shadow: 0 5px 5px #ddd;
    flex-wrap: wrap;
	border-radius: 30px;
	position: relative;
}

#eventos .w33:nth-of-type(n+7) {
	display: none;
}

/* ---------- ANIMATIONS --------------- */

#eventos .w33:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #d9dd4d;
    border-radius: inherit;
    display: none;
    z-index: 0;
}

#eventos .w33 > * {
    position: relative;
    z-index: 1;
}

/* Animate in */
#eventos .w33.is-animating:after {
    display: block;
}
#eventos .w33.is-animating[data-way="top"]:after {
    animation: clipTop 0.6s forwards;
}
#eventos .w33.is-animating[data-way="bottom"]:after {
    animation: clipBottom 0.6s forwards;
}
#eventos .w33.is-animating[data-way="left"]:after {
    animation: clipLeft 0.3s forwards;
}
#eventos .w33.is-animating[data-way="right"]:after {
    animation: clipRight 0.3s forwards;
}

/* Animate out */
#eventos .w33.is-animated:after {
    display: block;
}
#eventos .w33.is-animated[data-way="top"]:after {
    animation: clipTopClose 0.6s forwards;
}
#eventos .w33.is-animated[data-way="bottom"]:after {
    animation: clipBottomClose 0.6s forwards;
}
#eventos .w33.is-animated[data-way="left"]:after {
    animation: clipLeftClose 0.3s forwards;
}
#eventos .w33.is-animated[data-way="right"]:after {
    animation: clipRightClose 0.3s forwards;
}

/* --- */

#eventos .headItem {
	display: flex;
	order: 1;
	width: 100%;
	flex-direction: column;
}

#eventos .w33 .headItem .date {
    order: 1;
    position: absolute;
    width: 75px;
    height: 75px;
	margin-left: 30px;
    text-align: center;
    display: flex;
    padding: 5px;
    background: #d9dd4d;
    color: #1a1a1a;
    font-family: 'Poppins-Regular', sans-serif;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

#eventos .w33 .headItem .ano {
	display: none;
}

/*#eventos .w33:nth-of-type(5n + 1) .headItem > .date {
	background: #d9dd4d;
}

#eventos .w33:nth-of-type(5n + 2) .headItem > .date {
	background: #d9dd4d;
}

#eventos .w33:nth-of-type(5n + 3) .headItem > .date {
	background: #d9dd4d;
}

#eventos .w33:nth-of-type(5n + 4) .headItem > .date {
	background: #d9dd4d;
}

#eventos .w33:nth-of-type(5n + 5) .headItem > .date {
	background: #d9dd4d;
}*/

#eventos .headItem .date .month {
    font-size: 13px;
}

#eventos .headItem .date .day {
    font-size: 20px;
    margin-top: -3px;
}

#eventos .headItem > a:nth-of-type(1) {
	order: 2;
	width: 100%;
}

#eventos .headItem > a:nth-of-type(2) {
	order: 4;
}

#eventos .headItem > a:nth-of-type(3) {
	order: 6;
    width: fit-content;
    margin-left: auto;
    margin-top: 20px;
    margin-bottom: 20px;
    margin-right: 20px;
}

#eventos .headItem .image {
	height: 350px;
    width: 100%;
}

#eventos .headItem .image img {
    height: 100%;
    width: 100%;
	object-fit: cover;
	object-position: top;
	border-radius: 30px;
}

#eventos .w33 > a:nth-of-type(1) {
	order: 3;
    width: 100%;
    font-family: 'SairaSemiCondensed', sans-serif;
    color: #181818;
    font-size: 18px;
}

#eventos .w33 > a:nth-of-type(1) h3.titleAssoc {
	display: none;
}

#eventos .w33 > a:nth-of-type(1) .nomeAssociacao {
	padding: 0px 20px 0px 20px;
	text-decoration: underline;
}

#eventos .w33 > a:nth-of-type(2) {
	order: 4;
    width: 100%;
	color: #181818;
}

#eventos .w33 > a:nth-of-type(3) {
	order: 5;
    height: fit-content;
	margin: auto 0 auto auto;
	padding: 10px 20px;
}

#eventos .titleEvent {
	display: none;
}

#eventos .nomeEvent {
    padding: 0px 20px;
    margin: 10px 0;
    font-family: 'Poppins-SemiBold', sans-serif;
    color: #181818;
    font-size: 24px;
    position: relative;
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

#eventos .descEvent {
    color: #0d3b4a;
    font-size: 14px;
    font-family: "DINNeuzeitGroteskStd-BdCond",sans-serif;
    text-align: center;
    padding: 0 20px;
	min-height: 35px;
}

#eventos .fregEvent {
	padding: 20px 20px 10px 20px;
    font-family: 'Poppins-Thin', sans-serif;
	font-weight: 600;
    color: #181818;
    font-size: 18px;
    order: 2;
    width: 100%;
}

#eventos .w33 .catEvent {
	font-family: 'Poppins-SemiBold', sans-serif;
	font-size: 16px;
    color: #181818;
    order: 5;
    width: fit-content;
    margin-left: 20px;
    background: #ffffff;
    box-shadow: 0px 0px 0px 1px #d2d552;
    border-radius: 5px;
    padding: 5px 10px;
}

/*#eventos .w33:nth-of-type(5n + 1) .catEvent {
	color: #1b236b;
}

#eventos .w33:nth-of-type(5n + 2) .catEvent {
	color: #389e48;
}

#eventos .w33:nth-of-type(5n + 3) .catEvent {
	color: #3805e8;
}

#eventos .w33:nth-of-type(5n + 4) .catEvent {
	color: #ed7b09;
}

#eventos .w33:nth-of-type(5n + 5) .catEvent {
	color: #ff7fac;
}*/

#eventos .icon {
	display: inline-block;
}

#eventos .icon svg {
    height: 15px;
    width: 15px;
}

#eventos .text {
    width: auto;
    display: inline-block;
    vertical-align: middle;
}

#eventos .sabermais {
    text-align: center;
}

#eventos .sabermais button {
	font-size: 14px;
    font-family: 'Poppins-Regular', sans-serif;
    font-weight: normal;
    text-transform: lowercase;
    color: #1a1a1a;
    display: block;
    position: relative;
    z-index: 2;
    background: #ffffff;
	box-shadow: 0px 0px 0px 1px #d2d552;
    border-radius: 50px;
    padding: 5px 10px;
	transition: all 0.3s ease-in-out;
	position: relative;
	overflow: hidden;
}

#eventos .sabermais button::before {
  content: "";
  position: absolute;
  top: 0;
  right: -100%;
  width: 100%;
  height: 100%;
  background: linear-gradient(to right, #ffffff, #cccccc, #ffffff);
  transition: all 0.85s ease-in-out;
  z-index: -1;
  border-radius: 50px;
}

#eventos .sabermais button:hover::before {
  right: 100%;
}

#eventos input[type=submit] {
    background: transparent;
    outline: none;
    border: 0px;
}

#eventos .vermais {	
    position: relative;
	text-align: center;
}

#eventos .vermais a {	
	font-size: 16px;
    line-height: 1;
    margin: 40px 0 0 0;
    display: inline-block;
    color: #1a1a1a;
    border: 1px solid #1a1a1a;
    text-transform: lowercase;
    font-family: 'Poppins-Medium', sans-serif;
    background: transparent;
    border-radius: 35px;
    padding: 15px 35px 15px 35px;
    -webkit-transition: background 0.35s ease-out, color 0.35s ease-out, border 0.35s ease-out;
    -moz-transition: background 0.35s ease-out, color 0.35s ease-out, border 0.35s ease-out;
    -o-transition: background 0.35s ease-out, color 0.35s ease-out, border 0.35s ease-out;
    transition: background 0.35s ease-out, color 0.35s ease-out, border 0.35s ease-out;
}

#eventos .vermais a:hover {	
    background: #d9dd4d;
    color: #1a1a1a;
    border-color: #d9dd4d;
}

/* --- */
#Documentos .g-content {
    width: 1600px;
	padding: 50px 0;
    margin: auto;
}

/* --- Ticker --- */
#Documentos .tickerDocs{
    overflow: hidden !important;
    margin: 0 20px;
}

#Documentos .breaking-news-ticker{
    background: #fff !important;
    border: 1px solid #1d1d1b !important;
    height:40px !important;
    line-height:40px !important;
}

#Documentos .bn-effect-scroll .bn-news ul li{
    padding: 0 !important;
}

#Documentos .bn-title{
    width: 200px;
    background: #d9dd4d;
    color: #1a1a1a;
    text-align: center;
    font-family: 'Poppins-Medium', sans-serif;
    cursor: pointer;
    font-size: 17px;
    position: relative;
    z-index: 1;
}

#Documentos .bn-news{
    left: 200px;
}

#Documentos .bn-news ul li a, #Documentos .bn-news ul .link{
    font-size: 16px;

    font-family: 'Poppins-Regular', sans-serif;
    --fa-font-regular: pointer;
    color: #1d1d1b;
    padding: 0 20px;
}

/* --- */
#Documentos .mainDocumentos {
	padding: 50px 100px;
	background: #02508c;
	border-radius: 35px;
}

#Documentos h2.title {
	color: #ffffff;
    font-family: 'Poppins-Bold', sans-serif;
    font-weight: normal;
    font-size: 50px;
    text-align: center;
    margin: 35px 0;
}

#Documentos .itemsBox {
	display: inline-flex;
    width: 100%;
	margin: 35px 0;
	justify-content: space-between;
}

#Documentos .item.w25 {
	width: 21%;
	min-width: 294px;
	display: inline-flex;
    margin: 0 2% 0 2%;
    background: transparent;
    border: 3px solid transparent;
    outline: 1px solid #d9dd4d;
    border-radius: 35px;
    -webkit-transition: background 0.2s ease-in, border 0.2s ease-in;
    -moz-transition: background 0.2s ease-in, border 0.2s ease-in;
    -o-transition: background 0.2s ease-in, border 0.2s ease-in;
    transition: background 0.2s ease-in, border 0.2s ease-in;
}

#Documentos .item.w25:nth-child(1) {
	margin: 0 2% 0 0;
}

#Documentos .item.w25:nth-child(4) {
	margin: 0 0 0 2%;
}

#Documentos .item.w25:hover {
	background: #d9dd4d;
    border: 3px solid #d9dd4d;
}

#Documentos .item.w25 a {
	display: inline-flex;
    width: 100%;
}

#Documentos .item.w25 svg {
    width: 65px;
    height: 65px;
    padding: 14px 0;
    display: inline-block;
    background: #fff;
    border-radius: 35px;
}

#Documentos .item.w25 .desc {
    display: inline-flex;
    height: 60px;
    flex-direction: column;
    justify-content: center;
    margin-left: 20px;
    color: #ffffff;
	-webkit-transition: color 0.2s ease-in;
    -moz-transition: color 0.2s ease-in;
    -o-transition: color 0.2s ease-in;
    transition: color 0.2s ease-in;
}

#Documentos .item.w25:hover .desc {
	color: #1a1a1a;
}

#Documentos .item.w25 p.type {
    margin: 0px;
    font-size: 18px;
    font-family: 'Poppins-Bold', sans-serif;
    text-decoration: underline;
}


#Documentos .item.w25 p.type2 {
    margin: 0px;
    font-size: 14px;
    font-family: 'Poppins-Regular', sans-serif;
}

/* --- (Banner) --- */
#Avisos {
	background: #e7e7e7;
}

#Avisos .g-content {
	width: 1600px;
	padding: 0px;
	margin: 50px auto;
}

#Avisos .mainBanner {
	position: relative;
    z-index: 0;
}

#Avisos .imgBox {
	position: relative;
}

#Avisos .overlay {
	position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    background: #d6d50091;
    border-radius: 35px;
}

#Avisos .imgBox img {
    height: 450px;
    width: 100%;
    border-radius: 35px;
    object-fit: cover;
    object-position: bottom;
}

#Avisos .imgBox .desc {
    display: inline-flex;
    position: absolute;
	z-index: 2;
    left: 10%;
    color: #fff;
    height: 100%;
	line-height: 1.1;
    flex-direction: column;
    justify-content: center;
}

#Avisos .imgBox .desc h3 {
    font-family: 'Poppins-Bold', sans-serif;
	font-size: 45px;
	font-weight: normal;
    margin: 0px;
	color: #000000;
}

/* --- Banner (AvisosV2) --- */
#AvisosV2 {
	background: #e7e7e7;
}

#AvisosV2 .g-content {
	width: 1600px;
    height: 300px;
    padding: 0px;
    margin: 50px auto;
    overflow: hidden;
}

#AvisosV2 .imgBox {
    display: inline-flex;
    height: 300px;
    width: 100%;
    align-items: center;
    border-radius: 35px;
    overflow: hidden;
}


#AvisosV2 .imgBox .logoMain {
	width: 40%;
    height: 100%;
	padding: 75px 5%;
    display: flex;
    align-items: center;
    background: #025080;
}

#AvisosV2 .imgBox .mainDesc {
    height: 100%;
    width: 70%;
    position: relative;
}

#AvisosV2 .imgBox .mainDesc .overlay {
	position: absolute;
    height: 100%;
    width: 100%;
	left: 0;
	top: 0;
	background: #25252566;
	-webkit-transition: background 0.5s ease-in-out;
	-moz-transition: background 0.5s ease-in-out;
	-o-transition: background 0.5s ease-in-out;
	transition: background 0.5s ease-in-out;
}

#AvisosV2 .imgBox:hover .mainDesc .overlay {
	background: #25252533;
}

#AvisosV2 .imgBox .mainDesc img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center;
}

#AvisosV2 .imgBox .mainDesc .desc {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

#AvisosV2 .imgBox .mainDesc .desc h3 {
	font-family: 'Poppins-Regular', sans-serif;
    font-weight: normal;
    color: #ffffff;
    text-shadow: 0px 0px 7px #000000;
    font-size: clamp(31px, 29px + 0.5773vw, 40px);
    padding-inline: 25px;
    text-align: center;
    line-height: 1.1;
}

#AvisosV2 .imgBox .mainDesc .desc h3 span {
    border-radius: 50px;
    color: #1a1a1a;
    text-shadow: none;
    font-size: 20px;
    background: #d9dd4d;
    padding: 10px 30px;
    display: inline-block;
    margin-top: 20px;
}

/* --- Loader Multimedia --- */
#multimedia .loaderMultimedia {
	display: inline-flex;
	width: 100%;
	text-align:center;
	margin: 125px 0;
	position:relative;
	flex-direction: column;
	align-items: center;
}

#multimedia .loaderMultimedia img {
	width: 150px;	height: fit-content;
	display: block;
	position: relative;
}

#multimedia .lds-ellipsis {
    display: flex;
    position: relative;
    width: auto;
    margin-left: -65px;
    height: 80px;
}

#multimedia .lds-ellipsis div {
    position: absolute;
    top: 33px;
    width: 13px;
    height: 13px;
    border-radius: 50%;
    background: #02508c;
    animation-timing-function: cubic-bezier(0, 1, 1, 0);
}

#multimedia .lds-ellipsis div:nth-child(1) {
    left: 8px;
    animation: lds-ellipsis1 0.6s infinite;
}

#multimedia .lds-ellipsis div:nth-child(2) {
    left: 8px;
    animation: lds-ellipsis2 0.6s infinite;
}

#multimedia .lds-ellipsis div:nth-child(3) {
    left: 32px;
    animation: lds-ellipsis2 0.6s infinite;
}

#multimedia .lds-ellipsis div:nth-child(4) {
    left: 56px;
    animation: lds-ellipsis3 0.6s infinite;
}

/* ---------- Multimedia ------------------------- */
#multimedia {
    background: #dbdbdb;
  	z-index: 1;
}

#multimedia .g-content {
	max-width: 1440px;
    padding: 50px 0px;
    margin: auto;
	text-align: center;
}

/* ---*/
#multimedia .loaderMultimedia {
	text-align: center;
}

#multimedia h4 {
	color: #1a1a1a;
    font-family: 'Poppins-Bold', sans-serif;
    font-weight: normal;
    font-size: clamp(2.1875rem, 1.9704rem + 0.9622vw, 3.125rem);
    text-align: center;
    margin-bottom: 25px;
}

#multimedia .multimediaM {
	display: inline-block;
    width: 100%;
}

#multimedia .resultsContent {
	display: block;
    text-align: center;
    width: 100%;
}

#multimedia .resultsContent h3.noResults {
	font-size: 25px;
	text-decoration: underline;
}

#multimedia .videoItem h3, #multimedia .videoItem h3 {
    font-size: 18px;
    margin: 0;
    font-family: 'Flexo-Bold',sans-serif;
    height: 30px;
    padding-bottom:0;    
    -webkit-line-clamp: 1;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

#multimedia .videoblock, #multimedia .videoblock {
    height:700px;
}

#multimedia .videoItem, #multimedia .videoItem {
    width: 33%;
    display: inline-block;
    vertical-align: top;
    margin: 10px 0px;
    padding: 0 10px;
    float: right;
    cursor: pointer;
}

#multimedia .videoItem:nth-child(1), #multimedia .videoItem:nth-child(1) {
    width:66%;
    float:left;
}

#multimedia .videoItem:nth-child(1) iframe, #multimedia .videoItem:nth-child(1) img,
#multimedia .videoItem:nth-child(1) .imageVideo.main, #multimedia .videoItem:nth-child(1) iframe,
#multimedia .videoItem:nth-child(1) img, #multimedia .videoItem:nth-child(1) .imageVideo.main {
	height: unset;
    width: 100%;
    aspect-ratio: 500 / 313;
}

#multimedia .videoItem:nth-of-type(n+6) {
    display: none;
}

#multimedia .videoItem:nth-child(1) .overlay, #multimedia .videoItem:nth-child(1) .overlay {
    position: relative;
    margin-bottom: -580px;
    background: transparent;
    z-index: 9999;
    display: flex;
    cursor: pointer;
    text-align: center;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 580px !important;
	display: none;
}

#multimedia .videoItem .cat, #multimedia .videoItem .cat {
    display:none;
}

#multimedia .popUp, #multimedia .popUp {
    display:none;
    position: fixed;
    z-index: 99999;
    width: 100%;
    height: 100%;
    background: rgb(0 0 0 / 0.8);
    top: 160px;
    left: 0;
}

#multimedia .popUp .closePopUp, #multimedia .popUp .closePopUp {
    position: absolute;
    right: 5%;
    top: 5%;
    fill: #fff;
    width: 30px;
    height: auto;
    margin-left: auto;
    cursor:pointer;
}

#multimedia .popUp .closePopUp svg, #multimedia .popUp .closePopUp svg {
    width: 30px;
    height: auto;
}

#multimedia .popUp .video, #multimedia .popUp .video-pop, #multimedia .popUp .video, #multimedia .popUp .video-pop {
    display: flex;
    justify-content: center;
    height: 80%;
    width: 100%;
    align-items: center;
    align-content: center;
}

#multimedia .popUp .video iframe, #multimedia .popUp .video-pop iframe, #multimedia .popUp .video iframe, #multimedia .popUp .video-pop iframe {
    width:560px;
    height:314px;
}

#multimedia .videoItem iframe, #multimedia .videoItem img,
#multimedia .videoItem .imageVideo.main, #multimedia .videoItem iframe,
#multimedia .videoItem img, #multimedia .videoItem .imageVideo.main {
    width: 100%;
    height: unset;
    width: 100%;
    aspect-ratio: 500 / 313;
    background-size:cover;
    background-position:top center;
    background-repeat:no-repeat;
    cursor: pointer;
	border-radius: 35px;
}

#multimedia .videoItem .overlay, #multimedia .videoItem .overlay {
    position: relative;
    margin-bottom: -260px;
    background: transparent;
    z-index: 9999;
    display: flex;
    cursor: pointer;
    text-align: center;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 260px !important;
	display: none;
}

#multimedia .seeVideo, #multimedia .seeVideo {
    display:none;
}

#multimedia .verOutros, #multimedia .verOutros {
    display: block;
    width: 200px;
    margin: 0;
    padding: 15px 20px;
    color: #fff;
    background: #025097;
    border: 1px solid #025097;
    font-family: 'Flexo-Medium',sans-serif;
    font-size: 16px;
    border-radius: 3px;
    position: absolute;
    top: 20px;
    right: 15px;
    z-index: 9;
    -webkit-transition: border-color .35s ease, background .35s ease;
    transition: border-color .35s ease, background .35s ease;
}

#multimedia .verOutros:before, #multimedia .verOutros:before {
    background-color: white;
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 100%;
    left: 0;
    z-index: -1;
    -webkit-transition: all .35s ease;
    transition: all .35s ease;
}

#multimedia .verOutros:hover:before, #multimedia .verOutros:hover:before {
    bottom: 0;
}

#multimedia .verOutros:hover, #multimedia .verOutros:hover {
    color: #025097;
    transition:0.25s;
}

#multimedia .verOutros {
    display: none;
}


#multimedia a.verOutros {	
	font-size: 16px;
    line-height: 1;
    margin: 40px 0 0 0;
    display: none;
    color: #1a1a1a;
    text-transform: lowercase;
    font-family: 'Poppins-Medium', sans-serif;
    background: #fff;
    border-radius: 35px;
    padding: 15px 35px 15px 35px;
    -webkit-transition: background 0.35s ease-out, color 0.35s ease-out, border 0.35s ease-out;
    -moz-transition: background 0.35s ease-out, color 0.35s ease-out, border 0.35s ease-out;
    -o-transition: background 0.35s ease-out, color 0.35s ease-out, border 0.35s ease-out;
    transition: background 0.35s ease-out, color 0.35s ease-out, border 0.35s ease-out;
}

#multimedia a.verOutros:hover {	
    background: #d9dd4d;
    color: #1a1a1a;
}

#multimedia .vermais {	
    position: relative;
	text-align: center;
}

#multimedia .vermais a {	
	font-size: 16px;
    line-height: 1;
    margin: 40px 0 0 0;
    display: inline-block;
    color: #1a1a1a;
    text-transform: lowercase;
    font-family: 'Poppins-Medium', sans-serif;
    background: #fff;
    border-radius: 35px;
    padding: 15px 35px 15px 35px;
    -webkit-transition: background 0.35s ease-out, color 0.35s ease-out, border 0.35s ease-out;
    -moz-transition: background 0.35s ease-out, color 0.35s ease-out, border 0.35s ease-out;
    -o-transition: background 0.35s ease-out, color 0.35s ease-out, border 0.35s ease-out;
    transition: background 0.35s ease-out, color 0.35s ease-out, border 0.35s ease-out;
}

#multimedia .vermais a:hover {	
    background: #d9dd4d;
    color: #1a1a1a;
}

/* --- Loader Reels --- */
#reels .loaderReels {
	display: inline-flex;
	width: 100%;
	text-align:center;
	margin: 125px 0;
	position:relative;
	flex-direction: column;
	align-items: center;
}

#reels .loaderReels img {
	width: 150px;	height: fit-content;
	display: block;
	position: relative;
}

#reels .lds-ellipsis {
    display: flex;
    position: relative;
    width: auto;
    margin-left: -65px;
    height: 80px;
}

#reels .lds-ellipsis div {
    position: absolute;
    top: 33px;
    width: 13px;
    height: 13px;
    border-radius: 50%;
    background: #02508c;
    animation-timing-function: cubic-bezier(0, 1, 1, 0);
}

#reels .lds-ellipsis div:nth-child(1) {
    left: 8px;
    animation: lds-ellipsis1 0.6s infinite;
}

#reels .lds-ellipsis div:nth-child(2) {
    left: 8px;
    animation: lds-ellipsis2 0.6s infinite;
}

#reels .lds-ellipsis div:nth-child(3) {
    left: 32px;
    animation: lds-ellipsis2 0.6s infinite;
}

#reels .lds-ellipsis div:nth-child(4) {
    left: 56px;
    animation: lds-ellipsis3 0.6s infinite;
}

/* --- reels --- */
#reels {
    background: #dbdbdb;
}

#reels .g-content {
    margin: 0 auto;
    padding: 50px 0px;
    max-width: 1400px;
    text-align: center;
    position: relative;
}

#reels h4 {
    color: #1a1a1a;
    font-family: 'Poppins-Bold', sans-serif;
    font-weight: normal;
    font-size: clamp(2.1875rem, 1.9704rem + 0.9622vw, 3.125rem);
    text-align: center;
    margin-bottom: 25px;
}

#reels .verOutros {
    display: none;
}

#reels .vermais {	
    position: relative;
	text-align: center;
}

#reels .vermais a {	
	font-size: 16px;
    line-height: 1;
    margin: 40px 0 0 0;
    display: inline-block;
    color: #1a1a1a;
    text-transform: lowercase;
    font-family: 'Poppins-Medium', sans-serif;
    background: #fff;
    border-radius: 35px;
    padding: 15px 35px 15px 35px;
    -webkit-transition: background 0.35s ease-out, color 0.35s ease-out, border 0.35s ease-out;
    -moz-transition: background 0.35s ease-out, color 0.35s ease-out, border 0.35s ease-out;
    -o-transition: background 0.35s ease-out, color 0.35s ease-out, border 0.35s ease-out;
    transition: background 0.35s ease-out, color 0.35s ease-out, border 0.35s ease-out;
}

#reels .vermais a:hover {	
    background: #d9dd4d;
    color: #1a1a1a;
}

#reels .videoItem h3{
    font-size: 16px;
    margin: 0;
    font-family: 'Flexo-Bold',sans-serif;
    line-height: 1.1;
    height: 36px;
    padding-bottom:0;    
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

#reels .videoblock{
    height: unset;
}

#reels .videoItem:nth-child(n+11) {
    display: none;
}

#reels .videoItem{
    width: 18%;
    display: inline-block;
    vertical-align: top;
    margin: 10px 0px;
    padding: 0 10px;
}

#reels .videoItem .cat{
    display:none;
}

#reels .popUp{
    display:none;
    position: fixed;
    z-index: 99999;
    width: 100%;
    height: 100%;
    background: rgb(0 0 0 / 0.8);
    top: 160px;
    left: 0;
}

#reels .popUp .closePopUp{
    position: absolute;
    right: 5%;
    top: 5%;
    fill: #fff;
    width: 30px;
    height: auto;
    margin-left: auto;
    cursor:pointer;
}

#reels .popUp .closePopUp svg{
    width: 30px;
    height: auto;
}

#reels .popUp .video, #reels .popUp .video-pop{
    display: flex;
    justify-content: center;
    height: 80%;
    width: 100%;
    align-items: center;
    align-content: center;
}

#reels .popUp .video iframe, #reels .popUp .video-pop iframe, #reels .popUp .video img, #reels .popUp .video-pop img{
    width:560px;
    height:314px;
}

#reels .videoItem iframe, #reels .videoItem img, #reels .videoItem .imageVideo.main{
    width: 232px;
    height: 410px;
    border-radius: 5px;
}

#reels .seeVideo, #reels .videoItem .overlay{
    display:none;
}

/* --- Participacao - Joomla --- */
#Participacao .g-content {
    width: 1440px;
    padding: 75px 0px;
    margin: auto;
}

#Participacao h4.title {
	color: #1a1a1a;
    font-family: 'Poppins-Bold', sans-serif;
    font-weight: normal;
    font-size: clamp(2.1875rem, 1.9704rem + 0.9622vw, 3.125rem);
    text-align: center;
	margin: 35px 0 55px 0;
}

#Participacao .itemsBox {
    display: inline-block;
    width: 100%;
	min-height: 400px;
}

#Participacao .item.w25 {
	background: #e7e7e7;
	border-radius: 35px;
    margin-top: 22px;
    margin-inline: calc(1% - 2px);
    width: 23%;
    display: inline-block;
    position: relative;
    vertical-align: top;
	-webkit-transition: background 0.2s ease-in, box-shadow 0.2s ease-in;
    -moz-transition: background 0.2s ease-in, box-shadow 0.2s ease-in
    -o-transition: background 0.2s ease-in, box-shadow 0.2s ease-in
    transition: background 0.2s ease-in, box-shadow 0.2s ease-in
}

#Participacao .item.w25.cd {
	background: #e7e7e7;
}

#Participacao .item.w25.active {
	box-shadow: 0 5px 5px #ddd;
	background: #d9dd4d;
}

#Participacao .item.w25 .imgBox img {
    border-radius: 35px;
    height: 225px;
    width: 100%;
    object-fit: cover;
    object-position: center;
}

#Participacao .item.w25 .info {
    padding-inline: 5%;
}

#Participacao .item.w25 .info h5.title {
    font-size: 18px;
    text-align: center;
    color: #000000;
    font-family: 'Poppins-Bold', sans-serif;
}

#Participacao .item.w25 .info p.desc {
	display: none;
	font-size: 12px;
    text-align: center;
    color: #1a1a1a;
    font-family: 'Poppins-Light', sans-serif;
}

/* --- ParticipacaoV2 - App --- */
#ParticipacaoV2 .loaderParticipacao {
	display: inline-flex;
	width: 100%;
	text-align:center;
	margin: 125px 0;
	position:relative;
	flex-direction: column;
	align-items: center;
}

#ParticipacaoV2 .loaderParticipacao img {
	width: 150px;	height: fit-content;
	display: block;
	position: relative;
}

#ParticipacaoV2 .lds-ellipsis {
    display: flex;
    position: relative;
    width: auto;
    margin-left: -65px;
    height: 80px;
}

#ParticipacaoV2 .lds-ellipsis div {
    position: absolute;
    top: 33px;
    width: 13px;
    height: 13px;
    border-radius: 50%;
    background: #02508c;
    animation-timing-function: cubic-bezier(0, 1, 1, 0);
}

#ParticipacaoV2 .lds-ellipsis div:nth-child(1) {
    left: 8px;
    animation: lds-ellipsis1 0.6s infinite;
}

#ParticipacaoV2 .lds-ellipsis div:nth-child(2) {
    left: 8px;
    animation: lds-ellipsis2 0.6s infinite;
}

#ParticipacaoV2 .lds-ellipsis div:nth-child(3) {
    left: 32px;
    animation: lds-ellipsis2 0.6s infinite;
}

#ParticipacaoV2 .lds-ellipsis div:nth-child(4) {
    left: 56px;
    animation: lds-ellipsis3 0.6s infinite;
}

#ParticipacaoV2 .g-content {
    width: 1440px;
    padding: 75px 0px;
    margin: auto;
}

#ParticipacaoV2 .blocks .blocoLogos .titulo {
	color: #1a1a1a;
    font-family: 'Poppins-Bold', sans-serif;
    font-weight: normal;
    font-size: clamp(2.1875rem, 1.9704rem + 0.9622vw, 3.125rem);
    text-align: center;
    margin: 35px 0 55px 0;
}

#ParticipacaoV2 .blocks .blocoLogos .logo {
	background: #e7e7e7;
    border-radius: 35px;
    margin-top: 22px;
    margin-inline: calc(1% - 2px);
	padding-bottom: 45px;
    width: 23%;
    display: inline-block;
    position: relative;
    vertical-align: top;
    -webkit-transition: background 0.2s ease-in, box-shadow 0.2s ease-in;
    -moz-transition: background 0.2s ease-in, box-shadow 0.2s ease-in;
	-o-transition: background 0.2s ease-in, box-shadow 0.2s ease-in;
	transition: background 0.2s ease-in, box-shadow 0.2s ease-in;
}

#ParticipacaoV2 .blocks .blocoLogos .logo .image img {
    border-radius: 35px;
    height: 225px;
    width: 100%;
    object-fit: cover;
    object-position: center;
}

#ParticipacaoV2 .blocks .blocoLogos .logo .texto {
	padding-inline: 5%;
    margin: 1.5rem 0 0.75rem 0;
    font-size: 18px;
    text-align: center;
    color: #000000;
    font-family: 'Poppins-Bold', sans-serif;
}

#ParticipacaoV2 .blocks .blocoLogos .logo:hover {
    box-shadow: 0 5px 5px #ddd;
    background: #d9dd4d;
}

#ParticipacaoV2 .blocks .blocoLogos .logo .desc {
	width: 100%;
    padding-inline: 5%;
    opacity: 0;
	position: absolute;
    -webkit-transition: opacity 0.6s ease;
    -moz-transition: opacity 0.6s ease;
    -o-transition: opacity 0.6s ease;
    transition: opacity 0.6s ease;
}

#ParticipacaoV2 .blocks .blocoLogos .logo:hover .desc {
	opacity: 1;
}

#ParticipacaoV2 .blocks .blocoLogos .logo .desc p {
	font-size: 12px;
    position: relative;
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin: 0px 0px 10px;
    overflow: hidden;
    text-align: center;
    color: #1a1a1a;
    font-family: 'Poppins-Light', sans-serif;
}

/* --- */
#Parceiros .loaderParceiros {
	display: inline-flex;
	width: 100%;
	text-align:center;
	margin: 125px 0;
	position:relative;
	flex-direction: column;
	align-items: center;
}

#Parceiros .loaderParceiros img {
	width: 150px;	height: fit-content;
	display: block;
	position: relative;
}

#Parceiros .lds-ellipsis {
    display: flex;
    position: relative;
    width: auto;
    margin-left: -65px;
    height: 80px;
}

#Parceiros .lds-ellipsis div {
    position: absolute;
    top: 33px;
    width: 13px;
    height: 13px;
    border-radius: 50%;
    background: #02508c;
    animation-timing-function: cubic-bezier(0, 1, 1, 0);
}

#Parceiros .lds-ellipsis div:nth-child(1) {
    left: 8px;
    animation: lds-ellipsis1 0.6s infinite;
}

#Parceiros .lds-ellipsis div:nth-child(2) {
    left: 8px;
    animation: lds-ellipsis2 0.6s infinite;
}

#Parceiros .lds-ellipsis div:nth-child(3) {
    left: 32px;
    animation: lds-ellipsis2 0.6s infinite;
}

#Parceiros .lds-ellipsis div:nth-child(4) {
    left: 56px;
    animation: lds-ellipsis3 0.6s infinite;
}

#Parceiros {
	background: #efefef;
}

#Parceiros .g-content {
    width: 1440px;
    padding: 75px 0px;
    margin: auto;
}

/* Slick Slider */
#Parceiros .slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

#Parceiros .blocks .titulo {
    color: #1a1a1a;
    font-family: Poppins-Bold, sans-serif;
    font-weight: normal;
    font-size: clamp(2.1875rem, 1.9704rem + 0.9622vw, 3.125rem);
    text-align: center;
    margin: 35px 0px 55px;
}

#Parceiros .slick-list {
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}

#Parceiros .slick-list:focus {
    outline: none;
}

#Parceiros .slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}

#Parceiros .slick-slider .slick-track,
#Parceiros .slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

#Parceiros .slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

#Parceiros .slick-track:before,
#Parceiros .slick-track:after {
    display: table;
    content: '';
}

#Parceiros .slick-track:after {
    clear: both;
}

#Parceiros .slick-loading .slick-track {
    visibility: hidden;
}

#Parceiros .slick-slide {
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}

#Parceiros [dir='rtl'] .slick-slide {
    float: right;
}

#Parceiros .slick-slide img {
    display: block;
    object-fit: contain;
}

#Parceiros .slick-slide.slick-loading img {
    display: none;
}

#Parceiros .slick-slide.dragging img {
    pointer-events: none;
}

#Parceiros .slick-initialized .slick-slide {
    display: block;
}

#Parceiros .slick-loading .slick-slide {
    visibility: hidden;
}

#Parceiros .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}

#Parceiros .slick-initialized .logo .image {
    width: calc(100% - 25px);
	aspect-ratio: 270 / 170;
    margin-inline: calc(25px / 2);
    padding: 35px 25px;
    background: #fff;
    border-radius: 25px;
    display: flex;
    justify-content: center;
}

#Parceiros .slick-initialized .logo .texto {
	display: none;
}

#Parceiros .slick-arrow.slick-hidden {
    display: none;
}

/* Arrows */
#Parceiros .slick-arrows {
position: relative;
    z-index: 0;
    text-align: center;
    margin-top: 75px;
}

#Parceiros .slick-prev,
#Parceiros .slick-next {
	font-size: 0;
}

#Parceiros .slick-arrows button {
	height: 50px;
    width: 50px;
	margin-inline: 5px;
    display: inline-block;
    position: relative;
}

#Parceiros .slick-prev {
	background: url(/templates/wnpc/images/arrows/nav_arrow_left_icon.png) center center no-repeat;
}

#Parceiros .slick-next {
	background: url(/templates/wnpc/images/arrows/nav_arrow_right_icon.png) center center no-repeat;
}

/* --- */

#Parceiros .slick-prev:before,
#Parceiros .slick-next:before {
	content: '';
    height: 100%;
    width: 100%;
	left: 0;
	top: 0;
    position: absolute;
    background: #fff;
    border-radius: 25px;
    z-index: -1;
}

#Parceiros .slick-prev:hover:before,
#Parceiros .slick-next:hover:before {
	background: #d9dd4d;
}

/* --- */
#Parceiros .slick-prev:hover,
#Parceiros .slick-prev:focus,
#Parceiros .slick-next:hover,
#Parceiros .slick-next:focus {

}

#Parceiros .slick-prev:hover:before,
#Parceiros .slick-prev:focus:before,
#Parceiros .slick-next:hover:before,
#Parceiros .slick-next:focus:before {

}

#Parceiros .slick-prev.slick-disabled:before,
#Parceiros .slick-next.slick-disabled:before {

}

#Parceiros .slick-prev:before,
#Parceiros .slick-next:before {

}

#Parceiros .slick-prev {

}

#Parceiros [dir='rtl'] .slick-prev {

}

#Parceiros .slick-prev:before {

}

#Parceiros [dir='rtl'] .slick-prev:before {

}

#Parceiros .slick-next {

}

#Parceiros [dir='rtl'] .slick-next {

}

#Parceiros .slick-next:before {

}

#Parceiros [dir='rtl'] .slick-next:before {

}

/* Dots */
#Parceiros .slick-dotted.slick-slider {
    margin-bottom: 30px;
}

#Parceiros .slick-dots {
    position: absolute;
    bottom: -25px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
}

#Parceiros .slick-dots li {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
}

#Parceiros .slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 20px;
    height: 20px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}

#Parceiros .slick-dots li button:hover,
#Parceiros .slick-dots li button:focus {
    outline: none;
}

#Parceiros .slick-dots li button:hover:before,
#Parceiros .slick-dots li button:focus:before {
    opacity: 1;
}

#Parceiros .slick-dots li button:before {
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    content: '•';
    text-align: center;
    opacity: .25;
    color: black;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

#Parceiros .slick-dots li.slick-active button:before {
    opacity: .75;
    color: black;
}

/* --- Utilidades --- */
#Utilidades .loaderUtilidades {
	display: inline-flex;
	width: 100%;
	text-align:center;
	margin: 125px 0;
	position:relative;
	flex-direction: column;
	align-items: center;
}

#Utilidades .loaderUtilidades img {
	width: 150px;	height: fit-content;
	display: block;
	position: relative;
}

#Utilidades .lds-ellipsis {
    display: flex;
    position: relative;
    width: auto;
    margin-left: -65px;
    height: 80px;
}

#Utilidades .lds-ellipsis div {
    position: absolute;
    top: 33px;
    width: 13px;
    height: 13px;
    border-radius: 50%;
    background: #02508c;
    animation-timing-function: cubic-bezier(0, 1, 1, 0);
}

#Utilidades .lds-ellipsis div:nth-child(1) {
    left: 8px;
    animation: lds-ellipsis1 0.6s infinite;
}

#Utilidades .lds-ellipsis div:nth-child(2) {
    left: 8px;
    animation: lds-ellipsis2 0.6s infinite;
}

#Utilidades .lds-ellipsis div:nth-child(3) {
    left: 32px;
    animation: lds-ellipsis2 0.6s infinite;
}

#Utilidades .lds-ellipsis div:nth-child(4) {
    left: 56px;
    animation: lds-ellipsis3 0.6s infinite;
}

#Utilidades .g-content {
	width: 1600px;
    margin: auto;
    padding: 50px 0 75px 0;
}

#Utilidades .blocks {
    position: relative;
    width: 100%;
    padding-top: 200px;
}

#Utilidades .blocoLogos {
	width: 1440px;
    margin: auto;
}

#Utilidades .blocoLogos .titulo {
    position: absolute;
    top: 0px;
    left: 0;
    width: 100%;
    height: 350px;
	padding-top: 80px;
    color: #ffffff;
    background: #025080;
	border-radius: 35px;
    font-family: Poppins-Bold, sans-serif;
    font-weight: normal;
    font-size: clamp(2.1875rem, 1.9704rem + 0.9622vw, 3.125rem);
    text-align: center;
}

#Utilidades .blocoLogos .logo {
	background: #e7e7e7;
    border-radius: 35px;
    margin-top: 22px;
    margin-inline: calc(1% - 2px);
	padding-bottom: 45px;
    width: 23%;
    display: inline-block;
    position: relative;
    vertical-align: top;
	z-index: 1;
    -webkit-transition: background 0.2s ease-in, box-shadow 0.2s ease-in;
    -moz-transition: background 0.2s ease-in, box-shadow 0.2s ease-in;
    -o-transition: background 0.2s ease-in, box-shadow 0.2s ease-in;
    transition: background 0.2s ease-in, box-shadow 0.2s ease-in;
}

#Utilidades .blocoLogos .logo:hover {
    box-shadow: 0 5px 5px #ddd;
    background: #d9dd4d;
}

#Utilidades .blocoLogos .logo .image img {
	border-radius: 35px;
	aspect-ratio: 375 / 425;
    width: 100%;
    object-fit: cover;
    object-position: center;
}

#Utilidades .blocoLogos .logo .texto {
	padding-inline: 5%;
    margin: 1.5rem 0 1.75rem 0;
    font-size: 18px;
    text-align: center;
    color: #000000;
    font-family: 'Poppins-Bold', sans-serif;
}

#Utilidades .blocks .blocoLogos .logo .desc {
	width: 100%;
    padding-inline: 5%;
    opacity: 0;
	position: absolute;
    -webkit-transition: opacity 0.6s ease;
    -moz-transition: opacity 0.6s ease;
    -o-transition: opacity 0.6s ease;
    transition: opacity 0.6s ease;
}

#Utilidades .blocks .blocoLogos .logo:hover .desc {
	opacity: 1;
}

#Utilidades .blocks .blocoLogos .logo .desc p {
	font-size: 12px;
    position: relative;
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin: 0px 0px 10px;
    overflow: hidden;
    text-align: center;
    color: #1a1a1a;
    font-family: 'Poppins-Light', sans-serif;
}

/* --- OutrasCat --- */
#OutrasCat .loaderOutras {
	display: inline-flex;
	width: 100%;
	text-align:center;
	margin: 125px 0;
	position:relative;
	flex-direction: column;
	align-items: center;
}

#OutrasCat .loaderOutras img {
	width: 150px;	height: fit-content;
	display: block;
	position: relative;
}

#OutrasCat .lds-ellipsis {
    display: flex;
    position: relative;
    width: auto;
    margin-left: -65px;
    height: 80px;
}

#OutrasCat .lds-ellipsis div {
    position: absolute;
    top: 33px;
    width: 13px;
    height: 13px;
    border-radius: 50%;
    background: #02508c;
    animation-timing-function: cubic-bezier(0, 1, 1, 0);
}

#OutrasCat .lds-ellipsis div:nth-child(1) {
    left: 8px;
    animation: lds-ellipsis1 0.6s infinite;
}

#OutrasCat .lds-ellipsis div:nth-child(2) {
    left: 8px;
    animation: lds-ellipsis2 0.6s infinite;
}

#OutrasCat .lds-ellipsis div:nth-child(3) {
    left: 32px;
    animation: lds-ellipsis2 0.6s infinite;
}

#OutrasCat .lds-ellipsis div:nth-child(4) {
    left: 56px;
    animation: lds-ellipsis3 0.6s infinite;
}

#OutrasCat {
	background: linear-gradient(180deg, #dddddd 25%, #f9f9f9 90%, #ffffff 95%);
}

#OutrasCat .g-content {
	width: 1440px;
    margin: auto;
	padding: 75px 0;
}

#OutrasCat .blocks {
    padding-top: 150px;
    position: relative;
}

#OutrasCat .blocoLogos {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-template-rows: repeat(2, 1fr);
	grid-column-gap: 25px;
}

#OutrasCat .blocoLogos .titulo {
	position: absolute;
    top: 0px;
    left: 0;
    width: 100%;
    height: 150px;
    color: #1a1a1a;
    font-family: Poppins-Bold, sans-serif;
    font-weight: normal;
    font-size: clamp(2.1875rem, 1.9704rem + 0.9622vw, 3.125rem);
    text-align: center;
}

#OutrasCat .blocoLogos .logo {
	background: #ffffff;
    border-radius: 35px;
	height: auto;
    margin-top: 22px;
	padding-bottom: 45px;
    display: inline-block;
    position: relative;
    vertical-align: top;
    box-shadow: 0 5px 5px #d5d5d51c;
    -webkit-transition: background 0.2s ease-in, box-shadow 0.2s ease-in;
    -moz-transition: background 0.2s ease-in, box-shadow 0.2s ease-in;
    -o-transition: background 0.2s ease-in, box-shadow 0.2s ease-in;
    transition: background 0.2s ease-in, box-shadow 0.2s ease-in;
}

#OutrasCat .blocoLogos .logo:hover {
    box-shadow: 0 5px 5px #ddd;
    background: #d9dd4d;
}

#OutrasCat .blocoLogos .logo:nth-child(2) { 
	grid-area: 1 / 1 / 3 / 3;
}

#OutrasCat .blocoLogos .logo:nth-child(3) { 
	grid-area: 1 / 3 / 2 / 4;
}

#OutrasCat .blocoLogos .logo:nth-child(4) { 
	grid-area: 1 / 4 / 2 / 5;
}

#OutrasCat .blocoLogos .logo:nth-child(5) { 
	grid-area: 2 / 3 / 3 / 4;
}

#OutrasCat .blocoLogos .logo:nth-child(6) { 
	grid-area: 2 / 4 / 3 / 5;
}

#OutrasCat .blocoLogos .logo .image img {
    border-radius: 35px;
    width: 100%;
    aspect-ratio: 350 / 235;
    object-fit: cover;
    object-position: center;
}

#OutrasCat .blocoLogos .logo:nth-child(2) .image img { 
	aspect-ratio: 307 / 275;
}

#OutrasCat .blocoLogos .logo .texto {
    padding-inline: 5%;
	margin: 1.5rem 0 1.75rem 0;
    font-size: 18px;
    text-align: center;
    color: #000000;
    font-family: 'Poppins-Bold', sans-serif;
}

#OutrasCat .blocks .blocoLogos .logo .desc {
	width: 100%;
    padding-inline: 5%;
    opacity: 0;
	position: absolute;
    -webkit-transition: opacity 0.6s ease;
    -moz-transition: opacity 0.6s ease;
    -o-transition: opacity 0.6s ease;
    transition: opacity 0.6s ease;
}

#OutrasCat .blocks .blocoLogos .logo:hover .desc {
	opacity: 1;
}

#OutrasCat .blocks .blocoLogos .logo .desc p {
	font-size: 12px;
    position: relative;
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin: 0px 0px 10px;
    overflow: hidden;
    text-align: center;
    color: #1a1a1a;
    font-family: 'Poppins-Light', sans-serif;
}

/* --- PopUp --- */

#popUp table thead td {
	background: #e74c3c;
    padding: 2px 5px;
    font-family: 'Poppins-Medium', Helvetica, sans-serif;
    color: #000000;
    font-size: 20px;
    text-align: center;
}

#popUp table tbody td {
	color: #1d1d1b;
    text-align: center;
    font-family: 'FSAlbert-Regular', Helvetica, sans-serif;
    font-size: 16px;
}

#popUp caption {
    display: none;
}

#popUp {
    display: none;
    z-index: 9999999999999999;
}

#popUp .blocker {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    content: ' ';
    background: rgba(0,0,0,.5);
}

#popUp .g-content {
    margin: 0;
    padding: 0 !important;
}

#popUp .modal {  
    display: block;
}

#popUp .modal th {
	padding: 0px;
} 

#popUp .modal-dialog, #popUp .modal-content{
    background: #ffffff;
    box-shadow: none;
    border: none;
}

#popUp .modal-header table {
    width: 100%;
    border: 0;
    padding: 0;
}

#popUp .modal-header td {
    width: 170px;
    height: 55px;
}

#popUp .modal-header td:nth-child(2) {
    width: 360px;
    text-align: right;
}

#popUp .modal-header td, #popUp .modal-header table {
    border: none;
}

#popUp .modal-header td img {
    margin-top: 0;
    top: 0;
    width: auto;
}

#popUp .modal-body td {
    color: #000000;
    background: transparent;
    border: 1px solid #dedede;
    text-align: left;
    padding:0.5rem;
}

#popUp p {
    color: #000000;
    padding: 10px;
    font-size: 13px;
	margin:0px;
}

#popUp a {
    color: #000000;
    padding:0 0 1px;
    text-decoration: none;
}

#popUp a:hover {
    border-bottom: 1px solid #000;
}

#popUp .modal-footer {
    background: #ffffff;
}

#popUp .modal-footer button {
	outline: none;
    background: #8f8f8f;
    border-color: #d6d6d6;
    color: #fff;
}

#popUp .modal-footer button:hover, #popUp .modal-footer button:active , #popUp .modal-footer button:focus {
    background-color: #02508c;
}

/* ---------- G-Footer ---------- */
#g-footer {
    padding: 0;
    margin: 0;
}

/* --- */
#toTop .g-content {
    padding: 0 !important;
    margin: 0;
}

#g-totop {
	position: fixed;
    bottom: 40px;
    right: 40px;
    z-index: 100;
    display: none;
    cursor: pointer;
    margin: 0;
    width: 41px;
    height: 41px;
    color: #fff;
    background: #02508c;
    border: 1px solid #067aab !important;
    border-radius: 50px;
}

#g-footer a#g-totop {
	color: #fff;
}


#g-footer a#g-totop:hover {
	color: #d9dd4d;
}

#g-totop .fa {
    display: block;
    font-size: 25px;
    margin: 0;
    width: 40px;
    height: 40px;
}

#g-totop .fa:before {
    width: 38px;
    height: 36px;
    display: flex;
    justify-content: center;
    align-items: center;
}

/* --- */
/* --- g-footer Section(footer) --- */
#g-footer {
	background: linear-gradient(to bottom, rgb(255 255 255 / 100%) 0%, rgb(255 255 255 / 90%) 5%, rgb(255 255 255 / 80%) 8%, #014d88de 44%, #003258e6 100%), url(/images/MenuInferior/Slider.jpg);
    background-size: cover;
    background-position: top center;
}

#g-footer.section-horizontal-paddings {
	padding-inline: 0px;
}

/* --- MenuInferior --- */

#MenuInferior {
    position:relative;
}

#MenuInferior .g-content {
    width: 1600px;
    padding-top: 60px;
    padding-bottom: 15px;
    padding-inline: 100px;
    margin: auto;
}

#MenuInferior.v2 .g-content {
	padding-bottom: 100px;
}

#MenuInferior .logo {
    text-align: left;
    margin: 0 0 15px;
}

#MenuInferior .logo h2 {
    font-family: 'Poppins-SemiBold',sans-serif;
    font-size: 40px;
    color: #fff;
}

#MenuInferior .logo h2 span {
    color:#50ddf3;
}

#MenuInferior .logo img {
    max-height: 80px;
    margin-top: -5px;
}

#MenuInferior .w30 {
    width: 20%;
    display: inline-block;
    vertical-align: middle;
    text-align: left;
    color: #ffffff;
	text-shadow: 1px 1px 0px #0000004d, 2px 0px 11px #0000002b;
    padding: 0 15px 30px 0;
}

#MenuInferior.v2 .w30 {
    width: 25%;
}

#MenuInferior .w30 h3 {
    font-family: 'Poppins-SemiBold',sans-serif;
    font-size: 21px;
    margin: 0 0 10px;
}

#MenuInferior .w30 .morada {
    font-family: 'Poppins-Medium',sans-serif;
}

#MenuInferior .w30 p {
    font-size: 14px;
    margin: 0 0 5px;
    font-family: 'Poppins-Regular',sans-serif;
}

#MenuInferior .w30 .topic {
    font-family: 'Poppins-SemiBold',sans-serif;
    font-size: 16px;
	margin: 12px 0 3px 0px;
}

#MenuInferior .w30  a.botao {
    font-family: 'Poppins-Medium', sans-serif;
    width: fit-content;
    display: inline-block;
    background: #d9dd4d;
    padding: 8px 15px;
    margin-top: 25px;
    border-radius: 50px;
    color: #000;
    font-size: 11px;
    text-shadow: none;
	position: relative;
	overflow: hidden;
	z-index: 1;
}

#MenuInferior .w30  a.botao::before {
  content: "";
  position: absolute;
  top: 0;
  right: -100%;
  width: 100%;
  height: 100%;
  background: linear-gradient(to right, #d9dd4d, #b4b835, #d9dd4d);
  transition: all 0.85s ease-in-out;
  z-index: -1;
  border-radius: 50px;
}

#MenuInferior .w30  a.botao:hover::before {
  right: 100%;
}

#MenuInferior .w70 {
	display: inline-flex;
    width: 79%;
    vertical-align: top;
    color: #fff;
    text-shadow: 1px 1px 0px #0000004d, 2px 0px 11px #0000002b;
    justify-content: space-between;
    flex-wrap: wrap;
}

#MenuInferior.v2 .w70 {
	width: 74%;
}

#MenuInferior .w70 .w25 {
    display: inline-block;
    width: 23%;
    vertical-align: top;
	color: #ffffff;
	text-shadow: 1px 1px 0px #0000004d, 2px 0px 11px #0000002b;
    margin: 0 .5%;
    text-align: left;
    padding: 0 2% 0 0;
}

#MenuInferior .w70 .w25 .titulo {
    font-family: 'Poppins-SemiBold',sans-serif;
    font-size: 21px;
	margin-bottom: 15px;
	margin-top: 15px;
}

#MenuInferior .w70 .w25 ul {
    list-style:none;
    margin:0;
}

#MenuInferior .w70 .w25 li {
    margin:0 0 7px;
}

#MenuInferior .w70 .w25 li a {
    font-family: 'Poppins-Regular',sans-serif;
	color: #ffffff;
	text-shadow: 1px 1px 0px #0000004d, 2px 0px 11px #0000002b;
    font-size: 16px;
    line-height: 1.2;
}

#MenuInferior .w70 .w25 li a:hover {
    text-decoration: underline;
    text-underline-position: under;
}

/* --- */
#MenuInferior.v2 .w70 .w33 {
    display: inline-block;
	width: 32%;
    vertical-align: top;
	color: #ffffff;
	text-shadow: 1px 1px 0px #0000004d, 2px 0px 11px #0000002b;
    margin: 0 .5%;
    text-align: left;
    padding: 0 2% 0 0;
}

#MenuInferior.v2 .w70 .w33 p {
    font-family: 'Poppins-Thin',sans-serif;
	color: #ffffff;
	text-shadow: 1px 1px 0px #0000004d, 2px 0px 11px #0000002b;
    font-size: 18px;
    line-height: 1.2;
}

#MenuInferior.v2 .w70 .w33 .titulo {
    font-family: 'Poppins-SemiBold',sans-serif;
    font-size: 24px;
	margin-bottom: 15px;
	margin-top: 15px;
}

#MenuInferior.v2 .w70 .w33 ul {
    list-style:none;
    margin:0;
}

#MenuInferior.v2 .w70 .w33 li {
    margin:0 0 7px;
}

#MenuInferior.v2 .w70 .w33 li a,
#MenuInferior.v2 .w70 .w33 li p {
    font-family: 'Poppins-Regular',sans-serif;
	color: #ffffff;
	text-shadow: 1px 1px 0px #0000004d, 2px 0px 11px #0000002b;
    font-size: 18px;
    line-height: 1.2;
	cursor: pointer;
}

#MenuInferior.v2 .w70 .w33 li a:hover,
#MenuInferior.v2 .w70 .w33 li p:hover {
    text-decoration: underline;
    text-underline-position: under;
}

#MenuInferior.v2 .w70 .w33 .partilhaMain > div {
	display: inline-block;
}

#MenuInferior.v2 .w70 .w33 .partilhaMain > div svg path {
	fill: #fff;
}

/* Animate Bottom */
/*------------------ w30* ------------------*/
#MenuInferior.v2 .w30.animatable {
    visibility: hidden;
    -webkit-animation-play-state: paused;
    -moz-animation-play-state: paused;
    -ms-animation-play-state: paused;
    -o-animation-play-state: paused;
    animation-play-state: paused;
}

#MenuInferior.v2 .w30.animated.fadeInDown {
    -webkit-animation-name: fadeinDown;
    -moz-animation-name: fadeinDown;
    -o-animation-name: fadeinDown;
    animation-name: fadeinDown;
}

#MenuInferior.v2 .w30.animated {
    visibility: visible;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -ms-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    -ms-animation-duration: 1s;
    -o-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-play-state: running;
    -moz-animation-play-state: running;
    -ms-animation-play-state: running;
    -o-animation-play-state: running;
    animation-play-state: running;
}

/*------------------ w33* ------------------*/
#MenuInferior.v2 .w70 .w33.animatable {
    visibility: hidden;
    -webkit-animation-play-state: paused;
    -moz-animation-play-state: paused;
    -ms-animation-play-state: paused;
    -o-animation-play-state: paused;
    animation-play-state: paused;
}

#MenuInferior.v2 .w70 .w33.animated.fadeInDown {
    -webkit-animation-name: fadeinDown;
    -moz-animation-name: fadeinDown;
    -o-animation-name: fadeinDown;
    animation-name: fadeinDown;
}

#MenuInferior.v2 .w70 .w33.animated {
    visibility: visible;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -ms-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    -ms-animation-duration: 1s;
    -o-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-play-state: running;
    -moz-animation-play-state: running;
    -ms-animation-play-state: running;
    -o-animation-play-state: running;
    animation-play-state: running;
}

@keyframes fadeinDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

/* --- g-copyright Section --- */
#g-copyright {
	padding: 0px;
}

/* --- Copyright --- */
#Copyright {
    background: #02508c;
    height: 125px;
}

#Copyright .g-content {
    width: 1600px;
    padding: 0 100px 0 100px;
    margin: auto;
}

#Copyright .copyright {
	width: 100%;
    height: 125px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

#Copyright .copyright > .custom {
	width: 100%;
}

#Copyright .govern {
	text-align: left;
    color: #ffffff;
    width: fit-content;
    font-family: 'Poppins-Light', Helvetica, sans-serif;
    font-size: 14px;
}

#Copyright .copy {
    color: #ffffff;
    margin: 0;
}

#Copyright .copy a {
    color: #ffffff;
}


#Copyright .copy a:hover {
	text-decoration: underline;
}

#Copyright .logoInterface .logo {
    display: inline-block;
	cursor: pointer;
	opacity: 0.7;
	-webkit-transition: opacity .5s ease-in-out;
	-moz-transition: opacity .5s ease-in-out;
	-o-transition: opacity .5s ease-in-out;
	transition: opacity .5s ease-in-out;
}

#Copyright .logoInterface .logo:hover {
	opacity: 1;
}

@media (max-width: 361px){
	
	#g-navigation .g-grid:nth-child(3) {
		width: 90%;
		display: flex;
        justify-content: space-between;
		flex-wrap: nowrap;
	}

	#g-navigation .g-grid:nth-child(4) {
		display: none;
	}
	
	#logoMobile {
		display: block;
	}
		
	#barraTopo .mainBar {
        display: none;
        padding-right: 15px;
        width: calc(100% - 40px);
	}
	
	#mobileBar {
		display: inline-block;
	}
	
	#MapaSite .g-content {
        width: 100%;
    }
	#MapaSite .logo img {
        width: 60px;
	}	
	#MapaSite ul.mod-menu {
		flex-direction: column;
	}
	#MapaSite li .separator {
	    font-size: 18px;
	}
	#MapaSite li {
	    font-size: 12px;
	}
	#MapaSite .hideMenuMobile {
	    left: 85%;
	}
	#MapaSite .hideMenuMobile svg {
        width: 35px;
        height: 35px;
    }
	#MapaSite .nav-child {
	    padding: 0 10px;
	}
    	
	#logo {
		display: none;
	}
	
	#menuMega {
		padding-right: 0px;
		width: 100%;
		flex: 0 100%;
	}
		
	#g-slideshow > .g-grid {
		margin-bottom: unset;
	}
    
	.slideMain {
		margin-top: 110px;
	}
	   			
	/* --- */
	.slideMain .g-content {
		width: 90%;
	}
	
	.slideMain .mainSlider {
		display: inline-flex;
		flex-wrap: wrap;
	}
	
	.slideMain .intro.w50 {
		width: 100%;
		margin: 15px 0;
		padding: 15px 5%;
	}
		
	.slideMain .intro.w50 h2.title {
	}
	
	.slideMain .intro.w50 h3.subtitle {
	}
	
	.slideMain .intro.w50 .saberMain a {
	    padding: 10px 25px;
	}
		
	#v2Slide.slideMain .saberMain a {
		font-size: 12px;
        padding: 10px 25px;
	}
			
	#v2Slide.slideMain .saberMain button.openVideo svg {
	    margin-top: 5px;
		padding: 5px 0;
		height: 25px;
		width: 25px;
	}
			
	#v3Slide.slideMain .saberMain a {
		font-size: 12px;
	    padding: 10px 25px;
	}
	
	.slideMain .mainButton {
		display: none;
	}
		
	.slideMain .sliderPrincipalNormal .arrows .arrow {
		height: 35px;
		width: 35px;
	}
	
	.slideMain .sliderPrincipalNormal .arrows .arrow.prev {
		background: url(/templates/wnpc/images/arrows/nav_arrow_left_icon.png);
		background-repeat: no-repeat;
		background-size: 17px;
		background-position: 40%;
	}
	
	.slideMain .sliderPrincipalNormal .arrows .arrow.next {
		background: url(/templates/wnpc/images/arrows/nav_arrow_right_icon.png);
		background-repeat: no-repeat;
		background-size: 17px;
		background-position: 60%;
	}
		
	#v2Slide.slideMain .mainButton {
		width: 100%;
		display: flex;
		justify-content: center;
		top: calc(100% - 16px);
	}
		
	#v2Slide.slideMain .mainButton a {
		outline: 5px solid #fff;
		height: 35px;
		width: 35px;
	}
	
	#v2Slide.slideMain .mainButton svg {
		width: 10px;
	}
		
	#v3Slide.slideMain .mainButton {
		width: 100%;
		display: flex;
		justify-content: center;
		top: calc(100% - 32px);
	}
		
	#v3Slide.slideMain .mainButton button {
		outline: 5px solid #fff;
		height: 35px;
		width: 35px;
	}
	
	#v3Slide.slideMain .mainButton svg {
		width: 10px;
	}
	
	.slideMain .slider {
		width: 100%;
		margin: 15px 0;
	}
		
	#v1Slide.slideMain .sliderPrincipalNormal {
		min-height: 225px;
		max-height: 225px;
		margin: 0;
	}
		
	.slideMain .sliderPrincipalNormal {
		min-height: 450px;
		max-height: 450px;
		margin: 0;
	}
		
	#v2Slide.slideMain .info {
		top: 15%;
        margin-left: 35px;
	}
		
	#v2Slide.slideMain .info h2.title {
	}
	
	#v2Slide.slideMain .info p {
	}
			
	#v3Slide.slideMain .info {
		top: 15%;
        margin-left: 35px;
		display: none;
	}
		
	#v3Slide.slideMain .info h2.title {
	}
	
	#v3Slide.slideMain .info p {
	}
	
	/* --- */
	#Notícias .g-content {
		width: 95%;
		padding: 35px 0;
	}
	
	#Notícias h3 {
		margin-top: 0px;
	}
	
	#Notícias .item {
		width: 95%;
	}

	#Notícias .itemInfo {
		font-size: 14px;
	}
	
	#Notícias .itemContent h4 {
		font-size: 18px;
	}
		
	#Notícias .itemDescription {
		font-size: 15px;
	}
	
	#Notícias .vermais a {
		font-size: 14px;
		padding: 15px 20px 15px 20px;
	}
	
	/* --- */
	#eventos .g-content {
		width: 95%;
	}
		
	#eventos h2, #eventos .titulo .titleName {
		margin-top: 0px;
	}
			
	#eventos .headItem .image {
        height: 250px;
    }
	
	#eventos .w33 .headItem .date {
		width: 50px;
		height: 50px;
	}
	
	#eventos .w33 {
        width: 95%;
        margin: 0 0 5% 0;
    }
	
	#eventos .titleEvent {
        font-size: 12px;
	}
	
	#eventos .headItem > a:nth-of-type(3) {
	}
	
	#eventos .text {
        font-size: 12px;
    }
			
	/* --- */
	#Documentos .g-content {
		width: 90%;		
	}
		
	/* --- Ticker --- */
	#Documentos .tickerDocs {
		display: none;
	}
	
	#Documentos .mainDocumentos {
		padding: 30px 10px;
	}
	
	#Documentos h2.title {
		font-size: 35px;
		margin: 10px 0;
	}
	
	#Documentos .itemsBox {
		display: inline-flex;
		justify-content: space-evenly;
		flex-wrap: wrap;
		margin: 15px 0;
	}
	
	#Documentos .item.w25 {
		width: 32%;
	}
		
	#Documentos .item.w25:nth-child(1), #Documentos .item.w25:nth-child(2), #Documentos .item.w25:nth-child(3),#Documentos .item.w25:nth-child(4) {
		margin: 0px 0 30px 0px;
	}
		
	/* --- */
	#Avisos .g-content {
		width: 90%;
	}

	#Avisos .imgBox img {
		height: 250px;
	}
	
	#Avisos .imgBox .desc h3 {
		font-size: 35px;
	}
		
	#AvisosV2 .g-content {
		width: 90%;
		height: 500px;
	}
	
	#AvisosV2 .imgBox {
		height: 500px;
		flex-direction: column;
	}
	
	#AvisosV2 .imgBox .logoMain {
		width: 100%;
		height: 50%;
	}
	
	#AvisosV2 .imgBox .logoMain img {
		width: 250px;
	}
	
	#AvisosV2 .imgBox .mainDesc {
		width: 100%;
		height: 50%;
	}
	
	/* --- */
	#multimedia .g-content {
		width: 95%;
	}
	
	#multimedia .videoItem:nth-child(1) .imageVideo.main,
	#multimedia .videoItem:nth-child(1) .imageVideo.main {
		width: 99%;
		height: 202px;
	}

	#multimedia .videoblock {
		height: unset;
	}

	#multimedia .videoItem:nth-child(1),
	#multimedia .videoItem:nth-child(1) {
		width: 100%;
		float: none;
	}

	#multimedia .videoItem:nth-child(1) iframe,
	#multimedia .videoItem:nth-child(1) img,
	#multimedia .videoItem:nth-child(1) iframe,
	#multimedia .videoItem:nth-child(1) img {
		height: 203px;
	}

	#multimedia .videoItem:nth-child(1) .overlay,
	#multimedia .videoItem .overlay,
	#multimedia .videoItem:nth-child(1) .overlay,
	#multimedia .videoItem .overlay {
		margin-bottom: -202px;
		height: 202px !important;
	}

	#multimedia .videoItem iframe,
	#multimedia .videoItem iframe,
	#multimedia .videoItem img,
	#multimedia .videoItem img {
		width: 330px !important;
		height: 202px !important;
	}

	#multimedia .videoItem,
	#multimedia .videoItem {
		width: 100%;
		display: inline-block;
		vertical-align: top;
		padding: 0 10px;
		float: none;
	}

	#multimedia .videoItem h3,
	#multimedia .videoItem h3 {
		font-size: 14px;
	}

	#multimedia .verOutros,
	#multimedia .verOutros {
		display: inline-block;
		position: relative;
		width: 150px;
		font-size: 12px;
		top: 20px;
		text-align: center;
		right: 0;
	}
	
	/* --- */
    #reels .g-content {
        width: 100%;
    }

    #reels .videoItem {
        width: 100%;
    }

    #reels .videoItem iframe,
    #reels .videoItem img,
    #reels .videoItem .imageVideo.main {
        width: 300px;
        height: 530px;
    }

	/* --- */
	#Participacao .g-content {
		width: 95%;
	}
	
	#Participacao .itemsBox {
		text-align: center;
	}
	
	#Participacao .item.w25 {
		width: 90%;
	}
	
	#Participacao .item.w25 .info p.desc {
		display: none !important;
	}

	/* --- */
	#ParticipacaoV2 .g-content {
		width: 95%;
	}
		
	#ParticipacaoV2 .blocks .blocoLogos .logo {
		width: 98%;
	}
			
	/* --- */
	#Parceiros .g-content {
		width: 95%;
	}
			
	/* --- */
	#Utilidades .g-content {
		width: 95%;
	}
	
	#Utilidades .blocoLogos {
		width: 95%;
	}
	
	#Utilidades .blocoLogos .logo {
		width: 98%;
	}
						
	/* --- */
	#OutrasCat .g-content {
		width: 95%;
	}
		
	#OutrasCat .blocoLogos {
		display: grid;
		grid-template-columns: 1fr;
		grid-template-rows: repeat(1, 1fr);
	}

	#OutrasCat .blocoLogos .logo:nth-child(2) { 
		grid-area: 1 / 1 / 2 / 2;
	}

	#OutrasCat .blocoLogos .logo:nth-child(3) { 
		grid-area: 2 / 1 / 3 / 2;
	}

	#OutrasCat .blocoLogos .logo:nth-child(4) { 
		grid-area: 3 / 1 / 4 / 2;
	}

	#OutrasCat .blocoLogos .logo:nth-child(5) { 
		grid-area: 4 / 1 / 5 / 2;
	}

	#OutrasCat .blocoLogos .logo:nth-child(6) { 
		grid-area: 5 / 1 / 6 / 2;
	}

	#OutrasCat .blocoLogos .logo .image img { 
		aspect-ratio: unset;
		height: 225px;
	}

	#OutrasCat .blocoLogos .logo:nth-child(2) .image img { 
		aspect-ratio: unset;
	}
	
	/* --- */
	#g-footer {
		background: linear-gradient(to bottom, rgb(255 255 255 / 100%) 0%, rgb(255 255 255 / 90%) 5%, rgb(255 255 255 / 30%) 17%, #014d88d6 30%, #003258e6 60%), url(/images/MenuInferior/Slider.jpg);
		background-size: cover;
        background-position: top center;
	}
    
    #MenuInferior .g-content {
		width: 95%;
		padding-inline: 0px;
    }
    
    #MenuInferior .logo {
        padding: 0 0 10px;
        text-align: center;
    }
    
    #MenuInferior .logo h2 {
        font-size: 30px;
    }
    
    #MenuInferior .logo img {
		margin-top: unset;
    }
    
	#MenuInferior .w30 {
		width: 100%;
        text-align: center;
        border-right: 0;
        padding: 0 0 30px;
	}
	
	#MenuInferior.v2 .w30 {
		width: 100%;
	}
		
	#MenuInferior .w70 {
		width: 100%;
        margin: 0 0 50px;
    }
		
	#MenuInferior.v2 .w70 {
		width: 100%;
	}
	
	#MenuInferior .w70 .w25 {
        width: 100%;
        padding: 0;
		margin: 10px 0px;
        text-align: center;
    }
	
	/* --- */
	#MenuInferior.v2 .w70 .w33 {
        width: 100%;
        padding: 0;
		margin: 10px 0px;
        text-align: center;
    }
	
	#Copyright .g-content {
		width: 95%;
		padding-inline: 0px;
	}
		
	#Copyright .govern {
		font-size: 12px;
	}
	
}

@media (min-width: 362px) and (max-width: 469px){
	
	#g-navigation .g-grid:nth-child(3) {
		width: 90%;
		display: flex;
        justify-content: space-between;
		flex-wrap: nowrap;
	}

	#g-navigation .g-grid:nth-child(4) {
		display: none;
	}
	
	#logoMobile {
		display: block;
	}
		
	#barraTopo .mainBar {
        display: none;
        padding-right: 15px;
        width: calc(100% - 40px);
	}
	
	#mobileBar {
		display: inline-block;
	}
	#MapaSite .g-content {
        width: 100%;
    }
	#MapaSite .logo img {
        width: 60px;
	}
	#MapaSite li .separator {
	    font-size: 18px;
	}
	#MapaSite li {
	    font-size: 12px;
	}
	#MapaSite .hideMenuMobile {
	    left: 85%;
	}
	#MapaSite .hideMenuMobile svg {
        width: 35px;
        height: 35px;
    }
	#MapaSite .nav-child {
	    padding: 0 10px;
	}
    	
	#logo {
		display: none;
	}
	
	#menuMega {
		padding-right: 0px;
		width: 100%;
		flex: 0 100%;
	}
   		
	#g-slideshow > .g-grid {
		margin-bottom: unset;
	}
    
	.slideMain {
		margin-top: 110px;
	}
	   			
	/* --- */
	.slideMain .g-content {
		width: 90%;
	}
	
	.slideMain .mainSlider {
		display: inline-flex;
		flex-wrap: wrap;
	}
	
	.slideMain .intro.w50 {
		width: 100%;
		margin: 15px 0;
		padding: 15px 5%;
	}
		
	.slideMain .intro.w50 h2.title {
	}
	
	.slideMain .intro.w50 h3.subtitle {

	}
	
	.slideMain .intro.w50 .saberMain a {
	    padding: 10px 25px;
	}
			
	#v2Slide.slideMain .saberMain a {
		font-size: 12px;
        padding: 10px 25px;
	}
			
	#v2Slide.slideMain .saberMain button.openVideo svg {
	    margin-top: 5px;
		padding: 5px 0;
		height: 25px;
		width: 25px;
	}
			
	#v3Slide.slideMain .saberMain a {
		font-size: 12px;
	    padding: 10px 25px;
	}
	
	.slideMain .mainButton {
		display: none;
	}
		
	.slideMain .sliderPrincipalNormal .arrows .arrow {
		height: 35px;
		width: 35px;
	}
	
	.slideMain .sliderPrincipalNormal .arrows .arrow.prev {
		background: url(/templates/wnpc/images/arrows/nav_arrow_left_icon.png);
		background-repeat: no-repeat;
		background-size: 17px;
		background-position: 40%;
	}
	
	.slideMain .sliderPrincipalNormal .arrows .arrow.next {
		background: url(/templates/wnpc/images/arrows/nav_arrow_right_icon.png);
		background-repeat: no-repeat;
		background-size: 17px;
		background-position: 60%;
	}
	
	#v2Slide.slideMain .mainButton {
		width: 100%;
		display: flex;
		justify-content: center;
		top: calc(100% - 16px);
	}
		
	#v2Slide.slideMain .mainButton a {
		outline: 5px solid #fff;
		height: 35px;
		width: 35px;
	}
	
	#v2Slide.slideMain .mainButton svg {
		width: 10px;
	}
		
	#v3Slide.slideMain .mainButton {
		width: 100%;
		display: flex;
		justify-content: center;
		top: calc(100% - 32px);
	}
		
	#v3Slide.slideMain .mainButton button {
		outline: 5px solid #fff;
		height: 35px;
		width: 35px;
	}
	
	#v3Slide.slideMain .mainButton svg {
		width: 10px;
	}
	
	.slideMain .slider {
		width: 100%;
		margin: 15px 0;
	}
		
	#v1Slide.slideMain .sliderPrincipalNormal {
		min-height: 225px;
		max-height: 225px;
		margin: 0;
	}
		
	.slideMain .sliderPrincipalNormal {
		min-height: 450px;
		max-height: 450px;
		margin: 0;
	}
		
	#v2Slide.slideMain .info {
		top: 15%;
        margin-left: 35px;
	}
		
	#v2Slide.slideMain .info h2.title {
	}
	
	#v2Slide.slideMain .info p {
	}
			
	#v3Slide.slideMain .info {
		top: 15%;
        margin-left: 35px;
		display: none;
	}
		
	#v3Slide.slideMain .info h2.title {
	}
	
	#v3Slide.slideMain .info p {
	}
		
	/* --- */
	#Notícias .g-content {
		width: 95%;
		padding: 35px 0;
	}
	
	#Notícias h3 {
		margin-top: 0px;
	}
	
	#Notícias .item {
		width: 95%;
	}
	
	#Notícias .itemInfo {
		font-size: 14px;
	}
	
	#Notícias .itemContent h4 {
		font-size: 18px;
	}
	
	#Notícias .itemDescription {
		font-size: 15px;
	}
		
	#Notícias .vermais a {
		font-size: 14px;
		padding: 15px 20px 15px 20px;
	}
	
	/* --- */
	#eventos .g-content {
		width: 95%;
	}
		
	#eventos h2, #eventos .titulo .titleName {
		margin-top: 0px;
	}
		
	#eventos .headItem .image {
		height: 250px;
    }
	
	#eventos .w33 .headItem .date {
		width: 50px;
		height: 50px;
	}
	
	#eventos .w33 {
        width: 95%;
        margin: 0 0 5% 0;
    }
	
	#eventos .titleEvent {
        font-size: 12px;
	}
	
	#eventos .headItem > a:nth-of-type(3) {
	}
	
	#eventos .text {
        font-size: 12px;
    }
		
	/* --- */
	#Documentos .g-content {
		width: 90%;		
	}
		
	/* --- Ticker --- */
	#Documentos .tickerDocs {
		display: none;
	}
	
	#Documentos .mainDocumentos {
		padding: 30px 10px;
	}
	
	#Documentos h2.title {
		font-size: 35px;
		margin: 10px 0;
	}
	
	#Documentos .itemsBox {
		display: inline-flex;
		justify-content: space-evenly;
		flex-wrap: wrap;
		margin: 15px 0;
	}
	
	#Documentos .item.w25 {
		width: 32%;
	}
		
	#Documentos .item.w25:nth-child(1), #Documentos .item.w25:nth-child(2), #Documentos .item.w25:nth-child(3),#Documentos .item.w25:nth-child(4) {
		margin: 0px 0 30px 0px;
	}
		
	/* --- */
	#Avisos .g-content {
		width: 90%;
	}

	#Avisos .imgBox img {
		height: 250px;
	}
		
	#Avisos .imgBox .desc h3 {
		font-size: 35px;
	}
		
	#AvisosV2 .g-content {
		width: 90%;
		height: 500px;
	}
	
	#AvisosV2 .imgBox {
		height: 500px;
		flex-direction: column;
	}
	
	#AvisosV2 .imgBox .logoMain {
		width: 100%;
		height: 50%;
	}
	
	#AvisosV2 .imgBox .logoMain img {
		width: 250px;
	}
	
	#AvisosV2 .imgBox .mainDesc {
		width: 100%;
		height: 50%;
	}
	
	/* --- */

	#multimedia .g-content {
		width: 95%;
	}

	#multimedia .videoItem:nth-child(1) .imageVideo.main,
	#multimedia .videoItem:nth-child(1) .imageVideo.main{
        height: 204px;
        width: 340px;
    }

	#multimedia h5{
		text-align:center;
	}

	#multimedia .videoblock {
		height: unset;	
	}

	#multimedia .videoItem:nth-child(1),
	#multimedia .videoItem:nth-child(1){
		width: 100%;
		float: none;
		text-align: -webkit-center;
	}

	#multimedia .videoItem:nth-child(1) iframe,
	#multimedia .videoItem:nth-child(1) img,
	#multimedia .videoItem:nth-child(1) iframe,
	#multimedia .videoItem:nth-child(1) img{
	    height: 240px; 
	}

    #multimedia .videoItem:nth-child(1) .overlay,
	#multimedia .videoItem .overlay,
	#multimedia .videoItem:nth-child(1) .overlay,
	#multimedia .videoItem .overlay{
        margin-bottom: -202px;
        height: 202px !important;
    }

	#multimedia .videoItem iframe,
	#multimedia .videoItem img,
	#multimedia .videoItem iframe,
	#multimedia .videoItem img{
	    height: 195px !important;
		width: 340px !important;
	}

	#multimedia .videoItem,
	#multimedia .videoItem{
		width: 100%;
		display: inline-block;
		vertical-align: top;
		margin: 13px 0px;
		padding: 0 10px;
		float:none;
	}

	#multimedia .verOutros,
	#multimedia .verOutros{
		display: inline-block;
		position: relative;
		width: 165px;
		font-size: 14px;
		top: 20px;
		text-align: center;
		right:0;
	}

	#multimedia .videoItem h3,
	#multimedia .videoItem h3{
        font-size: 16px;
	}
	
	/* --- */
	#reels .g-content {
        width: 100%;
    }

	#reels .videoItem {
        width: 100%;
	}
	
	#reels .videoItem iframe, 
	#reels .videoItem img, 
	#reels .videoItem .imageVideo.main {
        width: 300px;
        height: 530px;
	}
	
	/* --- */
	#Participacao .g-content {
		width: 95%;
	}
	
	#Participacao .itemsBox {
		text-align: center;
	}
	
	#Participacao .item.w25 {
		width: 90%;
	}
	
	#Participacao .item.w25 .info p.desc {
		display: none !important;
	}

	/* --- */
	#ParticipacaoV2 .g-content {
		width: 95%;
	}
			
	#ParticipacaoV2 .blocks .blocoLogos .logo {
		width: 98%;
	}
			
	/* --- */
	#Parceiros .g-content {
		width: 95%;
	}
			
	/* --- */
	#Utilidades .g-content {
		width: 95%;
	}
	
	#Utilidades .blocoLogos {
		width: 95%;
	}
	
	#Utilidades .blocoLogos .logo {
		width: 98%;
	}
						
	/* --- */
	#OutrasCat .g-content {
		width: 95%;
	}
		
	#OutrasCat .blocoLogos {
		display: grid;
		grid-template-columns: 1fr;
		grid-template-rows: repeat(1, 1fr);
	}

	#OutrasCat .blocoLogos .logo:nth-child(2) { 
		grid-area: 1 / 1 / 2 / 2;
	}

	#OutrasCat .blocoLogos .logo:nth-child(3) { 
		grid-area: 2 / 1 / 3 / 2;
	}

	#OutrasCat .blocoLogos .logo:nth-child(4) { 
		grid-area: 3 / 1 / 4 / 2;
	}

	#OutrasCat .blocoLogos .logo:nth-child(5) { 
		grid-area: 4 / 1 / 5 / 2;
	}

	#OutrasCat .blocoLogos .logo:nth-child(6) { 
		grid-area: 5 / 1 / 6 / 2;
	}

	#OutrasCat .blocoLogos .logo .image img { 
		aspect-ratio: unset;
		height: 225px;
	}

	#OutrasCat .blocoLogos .logo:nth-child(2) .image img { 
		aspect-ratio: unset;
	}
	
	/* --- */
	
	#g-footer {
		background: linear-gradient(to bottom, rgb(255 255 255 / 100%) 0%, rgb(255 255 255 / 90%) 5%, rgb(255 255 255 / 30%) 17%, #014d88d6 30%, #003258e6 60%), url(/images/MenuInferior/Slider.jpg);
		background-size: cover;
        background-position: top center;
	}
    
    #MenuInferior .g-content {
		width: 95%;
		padding-inline: 0px;
    }
    
    #MenuInferior .logo {
        padding: 0 0 10px;
        text-align: center;
    }
    
    #MenuInferior .logo h2 {
        font-size: 30px;
    }
    
    #MenuInferior .logo img {
		margin-top: unset;
    }
    
	#MenuInferior .w30 {
		width: 100%;
        text-align: center;
        border-right: 0;
        padding: 0 0 30px;
	}
	
	#MenuInferior.v2 .w30 {
		width: 100%;
	}
	
	#MenuInferior .w70 {
	    width: 100%;
        margin: 0 0 50px;
    }
		
	#MenuInferior.v2 .w70 {
		width: 100%;
	}
	
	#MenuInferior .w70 .w25 {
        width: 100%;
        padding: 0;
		margin: 10px 0px;
        text-align: center;
    }
		
	/* --- */
	#MenuInferior.v2 .w70 .w33 {
        width: 100%;
        padding: 0;
		margin: 10px 0px;
        text-align: center;
    }
		
	#Copyright .g-content {
		width: 95%;
		padding-inline: 0px;
	}
	
	#Copyright .govern {
		font-size: 12px;
	}
	
}

@media (min-width: 470px) and (max-width: 591px){
	
	#g-navigation .g-grid:nth-child(3) {
		width: 90%;
		display: flex;
        justify-content: space-between;
		flex-wrap: nowrap;
	}

	#g-navigation .g-grid:nth-child(4) {
		display: none;
	}
	
	#logoMobile {
		display: block;
	}
		
	#barraTopo .mainBar {
        display: none;
        padding-right: 15px;
        width: calc(100% - 40px);
	}
	
	#mobileBar {
		display: inline-block;
	}
	    
    #MapaSite .g-content {
        width: 70%;
    }
	#MapaSite .logo img {
        width: 60px;
	}
	#MapaSite li .separator {
	    font-size: 18px;
	}
	#MapaSite li {
	    font-size: 12px;
	}
	#MapaSite .hideMenuMobile {
	    left: 58%;
	}
	#MapaSite .hideMenuMobile svg {
        width: 35px;
        height: 35px;
    }
    #MapaSite .menu {
        padding: 0;
    }
	#MapaSite .nav-child {
	    padding: 0 10px;
	}
    	
	#logo {
		display: none;
	}
	
	#menuMega {
		padding-right: 0px;
		width: 100%;
		flex: 0 100%;
	}
    	
	#g-slideshow > .g-grid {
		margin-bottom: unset;
	}
    	
	.slideMain {
		margin-top: 110px;
	}
	   			
	/* --- */
	.slideMain .g-content {
		width: 90%;
	}
	
	.slideMain .mainSlider {
		display: inline-flex;
		flex-wrap: wrap;
	}
	
	.slideMain .intro.w50 {
		width: 100%;
		margin: 15px 0;
		padding: 15px 5%;
	}
		
	.slideMain .intro.w50 h2.title {
	}
	
	.slideMain .intro.w50 h3.subtitle {

	}
	
	.slideMain .intro.w50 .saberMain a {
	    padding: 10px 25px;
	}
			
	#v2Slide.slideMain .saberMain a {
		font-size: 12px;
        padding: 10px 25px;
	}
			
	#v2Slide.slideMain .saberMain button.openVideo svg {
	    margin-top: 5px;
		padding: 5px 0;
		height: 25px;
		width: 25px;
	}
			
	#v3Slide.slideMain .saberMain a {
		font-size: 12px;
	    padding: 10px 25px;
	}
	
	.slideMain .mainButton {
		display: none;
	}
		
	.slideMain .sliderPrincipalNormal .arrows .arrow {
		height: 35px;
		width: 35px;
	}
	
	.slideMain .sliderPrincipalNormal .arrows .arrow.prev {
		background: url(/templates/wnpc/images/arrows/nav_arrow_left_icon.png);
		background-repeat: no-repeat;
		background-size: 17px;
		background-position: 40%;
	}
	
	.slideMain .sliderPrincipalNormal .arrows .arrow.next {
		background: url(/templates/wnpc/images/arrows/nav_arrow_right_icon.png);
		background-repeat: no-repeat;
		background-size: 17px;
		background-position: 60%;
	}
		
	#v2Slide.slideMain .mainButton {
		width: 100%;
		display: flex;
		justify-content: center;
		top: calc(100% - 16px);
	}
		
	#v2Slide.slideMain .mainButton a {
		outline: 5px solid #fff;
		height: 35px;
		width: 35px;
	}
	
	#v2Slide.slideMain .mainButton svg {
		width: 10px;
	}
		
	#v3Slide.slideMain .mainButton {
		width: 100%;
		display: flex;
		justify-content: center;
		top: calc(100% - 32px);
	}
	
	#v3Slide.slideMain .mainButton button {
		outline: 5px solid #fff;
		height: 35px;
		width: 35px;
	}
	
	#v3Slide.slideMain .mainButton svg {
		width: 10px;
	}
	
	.slideMain .slider {
		width: 100%;
		margin: 15px 0;
	}
	
	#v1Slide.slideMain .sliderPrincipalNormal {
		min-height: 225px;
		max-height: 225px;
		margin: 0;
	}
			
	.slideMain .sliderPrincipalNormal {
		min-height: 450px;
		max-height: 450px;
		margin: 0;
	}
		
	#v2Slide.slideMain .info {
		top: 15%;
        margin-left: 35px;
	}
		
	#v2Slide.slideMain .info h2.title {

	}
	
	#v2Slide.slideMain .info p {
	}
			
	#v3Slide.slideMain .info {
		top: 15%;
        margin-left: 35px;
		display: none;
	}
		
	#v3Slide.slideMain .info h2.title {
	}
	
	#v3Slide.slideMain .info p {
	}
	
	/* --- */
	#Notícias .g-content {
		width: 95%;
	}
	
	#Notícias h3 {
		margin-top: 0px;
    }
	
	#Notícias .item {
		width: 95%;
	}
	
	#Notícias .item .itemImage img {
		
    }
	
	/* --- */
	#eventos .g-content {
		width: 95%;
	}
		
	#eventos h2, #eventos .titulo .titleName {
		margin-top: 0px;
    }
		
	#eventos .headItem .image {
        height: 200px;
    }
	
	#eventos .w33 .headItem .date {
		width: 50px;
		height: 50px;
	}
	
	#eventos .w33 {
		width: 45%;
		margin: 0 2.5% 2.5% 2.5%
    }
	
	#eventos .titleEvent {
        font-size: 16px;
	}
	
	#eventos .headItem > a:nth-of-type(3) {
	}
	
	#eventos .text {
        font-size: 14px;
    }
		
	/* --- */
	#Documentos .g-content {
		width: 90%;		
	}
		
	/* --- Ticker --- */
	#Documentos .tickerDocs {
		display: none;
	}
	
	#Documentos .mainDocumentos {
		padding: 30px 30px;
	}
	
	#Documentos h2.title {
		font-size: 35px;
		margin: 15px 0;
	}
	
	#Documentos .itemsBox {
		display: inline-flex;
		justify-content: space-evenly;
		flex-wrap: wrap;
	}
	
	#Documentos .item.w25 {
		width: 32%;
	}
		
	#Documentos .item.w25:nth-child(1), #Documentos .item.w25:nth-child(2), #Documentos .item.w25:nth-child(3),#Documentos .item.w25:nth-child(4) {
		margin: 0px 0 30px 0px;
	}
		
	/* --- */
	#Avisos .g-content {
		width: 90%;
	}

	#Avisos .imgBox img {
		height: 250px;
	}
		
	#Avisos .imgBox .desc h3 {
		font-size: 40px;
	}
		
	#AvisosV2 .g-content {
		width: 90%;
		height: 500px;
	}
	
	#AvisosV2 .imgBox {
		height: 500px;
		flex-direction: column;
	}
	
	#AvisosV2 .imgBox .logoMain {
		width: 100%;
		height: 50%;
	}
	
	#AvisosV2 .imgBox .logoMain img {
		width: 250px;
	}
	
	#AvisosV2 .imgBox .mainDesc {
		width: 100%;
		height: 50%;
	}
	
	/* --- */

	#multimedia .g-content {
		width: 95%;
	}

	#multimedia h5{
		text-align:center;
	}

	#multimedia .videoblock {
		height: 810px;	
	}

	#multimedia .videoItem:nth-child(1), 
	#multimedia .videoItem:nth-child(1){
		width: 100%;
		float: none;
		text-align: -webkit-center;
	}

	#multimedia .videoItem:nth-child(1) iframe, 
	#multimedia .videoItem:nth-child(1) img, 
	#multimedia .videoItem:nth-child(1) iframe, 
	#multimedia .videoItem:nth-child(1) img{
		height: 271px;
		width: 460px;
	}

	#multimedia .videoItem:nth-child(1) .overlay, 
	#multimedia .videoItem:nth-child(1) .overlay{
		margin-bottom: -271px;
		height: 271px !important;
	}

	#multimedia .videoItem iframe, 
	#multimedia .videoItem img, 
	#multimedia .videoItem iframe, 
	#multimedia .videoItem img{
		width: 460px  !important;
	}

	#multimedia .videoItem, 
	#multimedia .videoItem{
		width: 100%;
		display: inline-block;
		vertical-align: top;
		margin: 10px 0;
		padding: 0 10px;
		float:none;
	}

	#multimedia .verOutros, 
	#multimedia .verOutros{
		display: inline-block;
		position: relative;
		width: 170px;
		font-size: 14px;
		top: 20px;
		text-align: center;
		right:0;
	}
	
	/* --- */
    #reels .g-content {
        width: 100%;
    }

    #reels .videoItem {
        width: 49%;
    }

    #reels .videoItem iframe,
    #reels .videoItem img,
    #reels .videoItem .imageVideo.main {
        height: 370px;
    }

	/* --- */
	#Participacao .g-content {
		width: 95%;
	}
	
	#Participacao .itemsBox {
		text-align: center;
	}
	
	#Participacao .item.w25 {
		width: 90%;
	}
	
	#Participacao .item.w25 .info p.desc {
		display: none !important;
	}

	/* --- */
	#ParticipacaoV2 .g-content {
		width: 95%;
	}
			
	#ParticipacaoV2 .blocks .blocoLogos .logo {
		width: 98%;
	}
			
	/* --- */
	#Parceiros .g-content {
		width: 95%;
	}
		
	/* --- */
	#Utilidades .g-content {
		width: 95%;
	}
	
	#Utilidades .blocoLogos {
		width: 95%;
	}
	
	#Utilidades .blocoLogos .logo {
		width: 98%;
	}
						
	/* --- */
	#OutrasCat .g-content {
		width: 95%;
	}
		
	#OutrasCat .blocoLogos {
		display: grid;
		grid-template-columns: 1fr;
		grid-template-rows: repeat(1, 1fr);
	}

	#OutrasCat .blocoLogos .logo:nth-child(2) { 
		grid-area: 1 / 1 / 2 / 2;
	}

	#OutrasCat .blocoLogos .logo:nth-child(3) { 
		grid-area: 2 / 1 / 3 / 2;
	}

	#OutrasCat .blocoLogos .logo:nth-child(4) { 
		grid-area: 3 / 1 / 4 / 2;
	}

	#OutrasCat .blocoLogos .logo:nth-child(5) { 
		grid-area: 4 / 1 / 5 / 2;
	}

	#OutrasCat .blocoLogos .logo:nth-child(6) { 
		grid-area: 5 / 1 / 6 / 2;
	}

	#OutrasCat .blocoLogos .logo .image img { 
		aspect-ratio: unset;
		height: 225px;
	}

	#OutrasCat .blocoLogos .logo:nth-child(2) .image img { 
		aspect-ratio: unset;
	}
	
	/* --- */  
	
    #MenuInferior .g-content {
		width: 95%;
		padding-inline: 0px;
    }
    
    #MenuInferior .logo {
        padding: 0 0 10px;
        text-align: center;
    }
    
    #MenuInferior .logo h2 {
        font-size: 30px;
    }
    
    #MenuInferior .logo img {
		margin-top: unset;
    }
    
	#MenuInferior .w30 {
		width: 100%;
        text-align: center;
        border-right: 0;
	}
		    
	#MenuInferior.v2 .w30 {
		width: 100%;
	}
	
	#MenuInferior .w70 {
	    width: 100%;
        margin: 0 0 50px;
    }
		
	#MenuInferior.v2 .w70 {
		width: 100%;
	}
	
	#MenuInferior .w70 .w25 {
        width: 48%;
        padding: 0;
    }
	
	#MenuInferior .w70 .w25 .titulo {
		font-size: 20px;
	}
	
	#MenuInferior .w70 .w25 li a {
		font-size: 14px;
	}
		
	/* --- */
	#MenuInferior.v2 .w70 .w33 {
        width: 48%;
        padding: 0;
    }
	
	#MenuInferior.v2 .w70 .w33 .titulo {
		font-size: 20px;
	}
		
	#MenuInferior.v2 .w70 .w33 p {
		font-size: 14px;
	}

	#MenuInferior.v2 .w70 .w33 li a,
	#MenuInferior.v2 .w70 .w33 li p {
		font-size: 14px;
	}
		
	#Copyright .g-content {
		width: 95%;
		padding-inline: 0px;
	}
	
}

@media (min-width: 592px) and (max-width: 767px){
		
	#g-navigation .g-grid:nth-child(3) {
		width: 90%;
		display: flex;
        justify-content: space-between;
		flex-wrap: nowrap;
	}

	#g-navigation .g-grid:nth-child(4) {
		display: none;
	}
	
	#logoMobile {
		display: block;
	}
		
	#barraTopo .mainBar {
        display: none;
        padding-right: 15px;
        width: calc(100% - 40px);
	}
	
	#mobileBar {
		display: inline-block;
	}
	    
    #MapaSite .g-content {
        width: 60%;
    }
	#MapaSite .logo img {
        width: 80px;
	}
	#MapaSite li {
	    font-size: 14px;
	}
	#MapaSite .hideMenuMobile {
	    left: 50%;
	}
	#MapaSite .nav-child {
	    padding: 0 12px;
	}
    	
	#logo {
		display: none;
	}
	
	#menuMega {
		padding-right: 0px;
		width: 100%;
		flex: 0 100%;
	}
    	
	#g-slideshow > .g-grid {
		margin-bottom: unset;
	}
    	
	.slideMain {
		margin-top: 110px;
	}
	   			
	/* --- */
	.slideMain .g-content {
		width: 90%;
	}
	
	.slideMain .mainSlider {
		display: inline-flex;
		flex-wrap: wrap;
	}
	
	.slideMain .intro.w50 {
		width: 100%;
		margin: 15px 0;
		padding: 15px 5%;
	}
		
	.slideMain .intro.w50 h2.title {

	}
	
	.slideMain .intro.w50 h3.subtitle {

	}
	
	.slideMain .intro.w50 .saberMain a {
	    padding: 10px 25px;
	}
			
	#v2Slide.slideMain .saberMain a {
		font-size: 20px;
	    padding: 10px 25px;
	}
			
	#v2Slide.slideMain .saberMain button.openVideo svg {
	    margin-top: 5px;
		padding: 5px 0;
		height: 35px;
		width: 35px;
	}
			
	#v3Slide.slideMain .saberMain a {
		font-size: 20px;
	    padding: 10px 25px;
	}
	
	.slideMain .mainButton {
		display: none;
	}
		
	.slideMain .sliderPrincipalNormal .arrows .arrow {
		height: 35px;
		width: 35px;
	}
	
	.slideMain .sliderPrincipalNormal .arrows .arrow.prev {
		background: url(/templates/wnpc/images/arrows/nav_arrow_left_icon.png);
		background-repeat: no-repeat;
		background-size: 17px;
		background-position: 40%;
	}
	
	.slideMain .sliderPrincipalNormal .arrows .arrow.next {
		background: url(/templates/wnpc/images/arrows/nav_arrow_right_icon.png);
		background-repeat: no-repeat;
		background-size: 17px;
		background-position: 60%;
	}
	
	#v2Slide.slideMain .mainButton {
		width: 100%;
		display: flex;
		justify-content: center;
		top: calc(100% - 16px);
	}
		
	#v2Slide.slideMain .mainButton a {
		outline: 5px solid #fff;
		height: 35px;
		width: 35px;
	}
	
	#v2Slide.slideMain .mainButton svg {
		width: 10px;
	}
	
	#v3Slide.slideMain .mainButton {
		width: 100%;
		display: flex;
		justify-content: center;
		top: calc(100% - 32px);
	}
		
	#v3Slide.slideMain .mainButton button {
		outline: 5px solid #fff;
		height: 35px;
		width: 35px;
	}
	
	#v3Slide.slideMain .mainButton svg {
		width: 10px;
	}
	
	.slideMain .slider {
		width: 100%;
		margin: 15px 0;
	}
	
	#v1Slide.slideMain .sliderPrincipalNormal {
		min-height: 350px;
		max-height: 350px;
		margin: 0;
	}
		
	.slideMain .sliderPrincipalNormal {
		min-height: 450px;
		max-height: 450px;
		margin: 0;
	}
	
	#v2Slide.slideMain .info {
		top: 15%;
		margin-left: 35px;
	}
	
	#v2Slide.slideMain .info h2.title {

	}
	
	#v2Slide.slideMain .info p {
	}
			
	#v3Slide.slideMain .info {
		top: 15%;
		margin-left: 35px;
		display: none;
	}
	
	#v3Slide.slideMain .info h2.title {
	}
	
	#v3Slide.slideMain .info p {
	}
		
	/* --- */
	#Notícias .g-content {
		width: 95%;
	}
	
	#Notícias h3 {
		margin-top: 0px;
	}
	
	#Notícias .item {
		width: 45%;
        margin: 0 2.5% 60px 2.5%;
	}
	
	#Notícias .item .itemImage img {

	}
	
	#Notícias .itemContent h4 {
		font-size: 15px;
	}
	
	#Notícias .itemDescription {
		font-size: 14px;
	}
	
	#Notícias .itemInfo {
		font-size: 14px;
	}
	
	/* --- */
	#eventos .g-content {
		width: 95%;
	}
		
	#eventos h2, #eventos .titulo .titleName {
		margin-top: 0px;
	}
	
	#eventos .headItem .image {
        height: 250px;
    }
		
	#eventos .w33 {
		width: 45%;
		margin: 0 2.5% 2.5% 2.5%
    }
			
	/* --- */
	#Documentos .g-content {
		width: 90%;		
	}
		
	/* --- Ticker --- */
	#Documentos .tickerDocs {
		display: none;
	}
	
	#Documentos .mainDocumentos {
		padding: 30px 30px;
	}
		
	#Documentos h2.title {
		font-size: 40px;
		margin: 20px 0;
	}
	
	#Documentos .itemsBox {
		display: inline-flex;
		justify-content: space-evenly;
		flex-wrap: wrap;
	}
	
	#Documentos .item.w25 {
		width: 32%;
	}
		
	#Documentos .item.w25:nth-child(1), #Documentos .item.w25:nth-child(2), #Documentos .item.w25:nth-child(3),#Documentos .item.w25:nth-child(4) {
		margin: 0px 15px 30px 15px;
	}
		
	/* --- */
	#Avisos .g-content {
		width: 90%;
	}

	#Avisos .imgBox img {
		height: 250px;
	}
			
	#Avisos .imgBox .desc h3 {
		font-size: 40px;
	}
		
	#AvisosV2 .g-content {
		width: 90%;
		height: 500px;
	}
	
	#AvisosV2 .imgBox {
		height: 500px;
		flex-direction: column;
	}
	
	#AvisosV2 .imgBox .logoMain {
		width: 100%;
		height: 50%;
	}
	
	#AvisosV2 .imgBox .logoMain img {
		width: 250px;
	}
	
	#AvisosV2 .imgBox .mainDesc {
		width: 100%;
		height: 50%;
	}
	
	/* --- */
	#multimedia .videoblock {
		height: unset;
	}

	#multimedia .videoItem:nth-child(1) .imageVideo.main,
	#multimedia .videoItem:nth-child(1) .imageVideo.main {
		height: 401px;
	}

	#multimedia .videoItem:nth-child(1),
	#multimedia .videoItem:nth-child(1) {
		width: 100%;
		float: none;
		text-align: -webkit-center;
	}

	#multimedia .videoItem:nth-child(1) iframe,
	#multimedia .videoItem:nth-child(1) img,
	#multimedia .videoItem:nth-child(1) iframe,
	#multimedia .videoItem:nth-child(1) img {
		height: 401px;
	}

	#multimedia .videoItem:nth-child(1) .overlay,
	#multimedia .videoItem:nth-child(1) .overlay {
		margin-bottom: -401px;
		height: 401px !important;
	}

	#multimedia .videoItem iframe,
	#multimedia .videoItem img,
	#multimedia .videoItem iframe,
	#multimedia .videoItem img {
		height: 340px;
	}

	#multimedia .videoItem .overlay,
	#multimedia .videoItem .overlay {
		margin-bottom: -340px;
		height: 340px !important;
	}

	#multimedia .videoItem,
	#multimedia .videoItem {
		width: 100%;
		display: inline-block;
		vertical-align: top;
		margin: 15px 0px;
		padding: 0 10px;
		float: none;
	}

	#multimedia .verOutros,
	#multimedia .verOutros {
		display: inline-block;
		position: relative;
		width: 180px;
		font-size: 14px;
		top: 20px;
		text-align: center;
		right: 0;
	}

	#multimedia .g-content {
		width: 95%;
	}
	
	/* --- */
	#reels .g-content {
        width: 100%;
    }

	#reels .videoItem {
        width: 47%;
	}
	
	#reels .videoItem iframe,
	#reels .videoItem img,
	#reels .videoItem .imageVideo.main {
        width: 250px;
        height: 445px;
	}	

	/* --- */
	#Participacao .g-content {
		width: 95%;
	}
	
	#Participacao .itemsBox {
		text-align: center;
	}
	
	#Participacao .item.w25 {
		width: 46%;
	}
		
	#Participacao .item.w25 .info p.desc {
		display: none !important;
	}

	/* --- */
	#ParticipacaoV2 .g-content {
		width: 95%;
	}
			
	#ParticipacaoV2 .blocks .blocoLogos .logo {
		width: 48%;
	}
		
	/* --- */
	#Parceiros .g-content {
		width: 95%;
	}
		
	/* --- */
	#Utilidades .g-content {
		width: 95%;
	}
	
	#Utilidades .blocoLogos {
		width: 95%;
	}
	
	#Utilidades .blocoLogos .logo {
		width: 48%;
	}
						
	/* --- */
	#OutrasCat .g-content {
		width: 95%;
	}
		
	#OutrasCat .blocoLogos {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		grid-template-rows: repeat(1, 1fr);
		grid-column-gap: 22px;
	}

	#OutrasCat .blocoLogos .logo:nth-child(2) { 
		grid-area: 1 / 1 / 2 / 2;
	}

	#OutrasCat .blocoLogos .logo:nth-child(3) { 
		grid-area: 1 / 2 / 2 / 3;
	}

	#OutrasCat .blocoLogos .logo:nth-child(4) { 
		grid-area: 2 / 1 / 3 / 2;
	}

	#OutrasCat .blocoLogos .logo:nth-child(5) { 
		grid-area: 2 / 2 / 3 / 3;
	}

	#OutrasCat .blocoLogos .logo:nth-child(6) { 
		grid-area: 3 / 1 / 4 / 2;
	}

	#OutrasCat .blocoLogos .logo:nth-child(2) .image img { 
		aspect-ratio: 350 / 235;
	}
	
	/* --- */ 
	
    #MenuInferior .g-content {
		width: 95%;
		padding-inline: 0px;
    }
    
    #MenuInferior .logo {
        padding: 0 0 10px;
        text-align: center;
    }
    
    #MenuInferior .logo h2 {
        font-size: 30px;
    }
    
    #MenuInferior .logo img {
		margin-top: unset;
    }
    
	#MenuInferior .w30 {
		width: 100%;
        text-align: center;
        border-right: 0;
        padding:0 0 30px;
	}
		    
	#MenuInferior.v2 .w30 {
		width: 100%;
	}
	
	#MenuInferior .w70 {
        margin: 0 0 50px;
        width: 100%;
    }
		
	#MenuInferior.v2 .w70 {
		width: 100%;
	}
	
	#MenuInferior .w70 .w25 {
        width: 48%;
        padding: 0;
    }
	
	/* --- */
	#MenuInferior.v2 .w70 .w33 {
        width: 48%;
        padding: 0;
    }
		
	#Copyright .g-content {
		width: 95%;
		padding-inline: 0px;
	}
	
}

@media (min-width: 768px) and (max-width: 958px){
		
	#g-navigation .g-grid:nth-child(3) {
		width: 90%;
		display: flex;
        justify-content: space-between;
		flex-wrap: nowrap;
	}

	#g-navigation .g-grid:nth-child(4) {
		display: none;
	}
	
	#logoMobile {
		display: block;
	}
		
	#barraTopo .mainBar {
        display: none;
        padding-right: 15px;
        width: calc(100% - 40px);
	}
	
	#mobileBar {
		display: inline-block;
	}
	    
    #MapaSite .logo img {
        width: 80px;
	}
	#MapaSite li {
	    font-size: 14px;
	}
	#MapaSite .hideMenuMobile {
	    left: 43%;
	}
	#MapaSite .nav-child {
	    padding: 0 17px;
	}
    	
	#logo {
		display: none;
	}
	
	#menuMega {
		padding-right: 0px;
		width: 100%;
		flex: 0 100%;
	}
	
	#g-slideshow > .g-grid {
		margin-bottom: unset;
	}
    	
	.slideMain {
		margin-top: 110px;
	}
	   			
	/* --- */
	.slideMain .g-content {
		width: 90%;
	}
	
	.slideMain .mainSlider {
		display: inline-flex;
		flex-wrap: wrap;
	}
	
	.slideMain .intro.w50 {
		width: 100%;
		margin: 15px 0;
		padding: 15px 5%;
	}
		
	.slideMain .intro.w50 h2.title {

	}
	
	.slideMain .intro.w50 h3.subtitle {

	}
	
	.slideMain .intro.w50 .saberMain a {
	    padding: 10px 25px;
		margin: 15px 0;
	}
			
	#v2Slide.slideMain .saberMain a {
		font-size: 20px;
	    padding: 10px 25px;
	}
		
	#v2Slide.slideMain .saberMain button.openVideo svg {
	    margin-top: 5px;
		padding: 5px 0;
		height: 35px;
		width: 35px;
	}
			
	#v3Slide.slideMain .saberMain a {
		font-size: 20px;
	    padding: 10px 25px;
	}
	
	.slideMain .mainButton {
		display: none;
	}
		
	#v2Slide.slideMain .mainButton {
		width: 100%;
		display: flex;
		justify-content: center;
		top: calc(100% - 16px);
	}
		
	#v2Slide.slideMain .mainButton a {
		outline: 5px solid #fff;
		height: 35px;
		width: 35px;
	}
	
	#v2Slide.slideMain .mainButton svg {
		width: 10px;
	}

	#v3Slide.slideMain .mainButton {
		width: 100%;
		display: flex;
		justify-content: center;
		top: calc(100% - 32px);
	}
		
	#v3Slide.slideMain .mainButton button {
		outline: 5px solid #fff;
		height: 35px;
		width: 35px;
	}
	
	#v3Slide.slideMain .mainButton svg {
		width: 10px;
	}
	
	.slideMain .slider {
		width: 100%;
		margin: 15px 0;
	}
	
	.slideMain .sliderPrincipalNormal {
		min-height: 450px;
		max-height: 450px;
		margin: 0;
	}
		
	#v2Slide.slideMain .info {
		top: 15%;
        margin-left: 35px;
	}
			
	#v3Slide.slideMain .info {
		top: 15%;
        margin-left: 35px;
		display: none;
	}
	
	/* --- */
	#Notícias .g-content {
		width: 95%;
	}
	
	#Notícias .item {
		width: 45%;
        margin: 0 2.5% 60px 2.5%;
	}

	#Notícias .item .itemImage img {

	}
	
	/* --- */
	#eventos .g-content {
		width: 95%;
	}
	
	#eventos .w33 {
		width: 45%;
		margin: 0 2.5% 2.5% 2.5%
	}
	
	#eventos .headItem .image {
	    height: 225px;
	}	
			
	/* --- */
	#Documentos .g-content {
		width: 90%;		
	}
	
	/* --- Ticker --- */
	#Documentos .tickerDocs {
		display: none;
	}
	
	#Documentos .mainDocumentos {
		padding: 30px 30px;
	}
	
	#Documentos .itemsBox {
		display: inline-flex;
		justify-content: space-evenly;
		flex-wrap: wrap;
	}
	
	#Documentos .item.w25 {
		width: 32%;
	}
		
	#Documentos .item.w25:nth-child(1), #Documentos .item.w25:nth-child(3) {
		margin: 0px 2% 30px 0px;
	}

	#Documentos .item.w25:nth-child(2),#Documentos .item.w25:nth-child(4) {
		margin: 0 0 30px 2%;
	}
		
	/* --- */
	#Avisos .g-content {
		width: 90%;
	}

	#Avisos .imgBox img {
		height: 250px;
	}
		
	#AvisosV2 .g-content {
		width: 90%;
		height: 500px;
	}
	
	#AvisosV2 .imgBox {
		height: 500px;
		flex-direction: column;
	}
	
	#AvisosV2 .imgBox .logoMain {
		width: 100%;
		height: 50%;
	}
	
	#AvisosV2 .imgBox .logoMain img {
		width: 250px;
	}
	
	#AvisosV2 .imgBox .mainDesc {
		width: 100%;
		height: 50%;
	}
	
	/* --- */

    #multimedia .videoItem:nth-child(1), #multimedia .videoItem:nth-child(1){
        width: 100%;
        float:none;
        text-align: -webkit-center;
    }

    #multimedia .videoblock {
        height: 100%;
    }

    #multimedia .videoItem:nth-child(1) iframe, 
    #multimedia .videoItem:nth-child(1) img, 
    #multimedia .videoItem:nth-child(1) iframe, 
    #multimedia .videoItem:nth-child(1) img{
        height: 383px;
    }

    #multimedia .videoItem:nth-child(1) .overlay, 
    #multimedia .videoItem:nth-child(1) .overlay{
        margin-bottom: -383px;
        height: 383px !important;
    }

    #multimedia .videoItem iframe, 
    #multimedia .videoItem img, 
    #multimedia .videoItem iframe, 
    #multimedia .videoItem img{
        width: 500px !important;
        height: 287px;
    }

    #multimedia .videoItem .overlay, 
    #multimedia .videoItem .overlay{
        margin-bottom: -287px;
        height: 287px !important;
    }

    #multimedia .videoItem:nth-child(1) .imageVideo.main, 
    #multimedia .videoItem:nth-child(1) .imageVideo.main{
        width: 500px !important;
        height: 287px;
    }

    #multimedia .videoItem, 
    #multimedia .videoItem{
        width: 100%;
        display: inline-block;
        vertical-align: top;
        margin: 15px 0px;
        padding: 0 10px;
        float:none;
    }

    #multimedia .verOutros, 
    #multimedia .verOutros{
        display: inline-block;
        position: relative;
        top: 20px;
        text-align: center;
        right:0
    }
	
	/* --- */

    #reels .videoItem {
        width: 32%;
    }

    #reels .videoItem iframe,
    #reels .videoItem img,
    #reels .videoItem .imageVideo.main {
        height: 400px;
    }
	
	/* --- */
	#Participacao .g-content {
		width: 95%;
	}
	
	#Participacao .itemsBox {
		text-align: center;
	}
	
	#Participacao .item.w25 {
		width: 46%;
	}
		
	#Participacao .item.w25 .info p.desc {
		display: none !important;
	}
	
	/* --- */
	#ParticipacaoV2 .g-content {
		width: 95%;
	}
				
	#ParticipacaoV2 .blocks .blocoLogos .logo {
		width: 48%;
	}
		
	/* --- */
	#Parceiros .g-content {
		width: 95%;
	}
	
	/* --- */
	#Utilidades .g-content {
		width: 95%;
	}
	
	#Utilidades .blocoLogos {
		width: 95%;
	}
	
	#Utilidades .blocoLogos .logo {
		width: 48%;
	}
						
	/* --- */
	#OutrasCat .g-content {
		width: 95%;
	}
	
	#OutrasCat .blocoLogos {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		grid-template-rows: repeat(1, 1fr);
		grid-column-gap: 22px;
	}

	#OutrasCat .blocoLogos .logo:nth-child(2) { 
		grid-area: 1 / 1 / 2 / 2;
	}

	#OutrasCat .blocoLogos .logo:nth-child(3) { 
		grid-area: 1 / 2 / 2 / 3;
	}

	#OutrasCat .blocoLogos .logo:nth-child(4) { 
		grid-area: 2 / 1 / 3 / 2;
	}

	#OutrasCat .blocoLogos .logo:nth-child(5) { 
		grid-area: 2 / 2 / 3 / 3;
	}

	#OutrasCat .blocoLogos .logo:nth-child(6) { 
		grid-area: 3 / 1 / 4 / 2;
	}

	#OutrasCat .blocoLogos .logo:nth-child(2) .image img { 
		aspect-ratio: 350 / 235;
	}
	
	/* --- */
	
    #MenuInferior .g-content {
		width: 95%;
		padding-inline: 0px;
    }
    
    #MenuInferior .logo {
        padding: 0 0 10px;
        text-align: center;
    }
    
    #MenuInferior .logo h2 {
        font-size: 30px;
    }
    
    #MenuInferior .logo img {
		margin-top: unset;
    }
    
	#MenuInferior .w30 {
		width: 100%;
        text-align: center;
        border-right: 0;
		padding-right: 0px;
	}
	    
	#MenuInferior.v2 .w30 {
		width: 100%;
	}
	
	#MenuInferior .w70 {
        margin: 0 0 50px;
        width: 100%;
    }
		
	#MenuInferior.v2 .w70 {
		width: 100%;
	}
	
	#MenuInferior .w70 .w25 {
        width: 48%;
        padding: 0;
    }
		
	/* --- */
	#MenuInferior.v2 .w70 .w33 {
        width: 48%;
        padding: 0;
    }
		
	#Copyright .g-content {
		width: 95%;
		padding-inline: 0px;
	}
	
}

@media (min-width: 959px) and (max-width: 1199px){
	
	#g-navigation .g-grid:nth-child(3) {
		width: 90%;
		display: flex;
        justify-content: space-between;
		flex-wrap: nowrap;
	}

	#g-navigation .g-grid:nth-child(4) {
		display: none;
	}
	
	#logoMobile {
		display: block;
	}
		
	#barraTopo .mainBar {
		padding-right: 15px;
		width: calc(100% - 40px);
	}
	
	#mobileBar {
		display: inline-block;
	}
	    
    #MapaSite li {
	    font-size: 14px;
	}
	#MapaSite .hideMenuMobile {
	    left: 44%;
	}
    	
	#logo {
		display: none;
	}
	
	#menuMega {
		padding-right: 0px;
		width: 100%;
		flex: 0 100%;
	}
   	
	.slideMain {
		margin-top: 110px;
	}
   			
	/* --- */
	.slideMain .g-content {
		width: 90%;
	}
	
	.slideMain .mainButton {
		width: 100%;
	}
	
	
	.slideMain .mainSlider {
		margin-top: 30px;
	}
		
	.slideMain .intro.w50 {
		padding: 5%;
	}
	
	.slideMain .intro.w50 h2.title {

	}
	
	#v2Slide.slideMain .info {
		top: 15%;
	}

	#v3Slide.slideMain .info {
		top: 15%;
		display: none;
	}
				
	/* --- */
	#Notícias .g-content {
        width: 95%;
	}

	/* --- */
	#eventos .g-content {
		width: 95%;
	}

	#eventos .headItem .image {
	    height: 275px;
	}
	
	/* --- */
	#Documentos .g-content {
		width: 90%;		
	}
	
	#Documentos .itemsBox {
		display: inline-flex;
		justify-content: space-evenly;
		flex-wrap: wrap;
	}
	
	#Documentos .item.w25 {
		width: 32%;
	}
		
	#Documentos .item.w25:nth-child(1), #Documentos .item.w25:nth-child(3) {
		margin: 0px 2% 30px 0px;
	}

	#Documentos .item.w25:nth-child(2),#Documentos .item.w25:nth-child(4) {
		margin: 0 0 30px 2%;
	}
	
	/* --- */
	#Avisos .g-content {
		width: 90%;
	}
	
	#Avisos .imgBox img {
		height: 325px;
	}
		
	#AvisosV2 .g-content {
		width: 90%;
	}
	
	/* --- */
	
	#multimedia .videoblock {
		height: 100% !important;
	}

	#multimedia .videoItem:nth-child(1) iframe,
	#multimedia .videoItem:nth-child(1) img,
	#multimedia .videoItem:nth-child(1) iframe,
	#multimedia .videoItem:nth-child(1) img {
		height: 308px !important;
	}

	#multimedia .videoItem:nth-child(1) .overlay,
	#multimedia .videoItem .overlay,
	#multimedia .videoItem:nth-child(1) .overlay,
	#multimedia .videoItem .overlay {
		margin-bottom: -308px;
		height: 308px !important;
	}

	#multimedia .videoItem iframe,
	#multimedia .videoItem img,
	#multimedia .videoItem iframe,
	#multimedia .videoItem img {
		width: 538px !important;
		height: 308px !important;
		max-width: 648px;
	}

	#multimedia .videoItem:nth-child(1) .imageVideo.main,
	#multimedia .videoItem:nth-child(1) .imageVideo.main {
		width: 538px !important;
		height: 308px !important;
		max-width: 648px;
	}

	#multimedia .videoblock {
		height: unset;
	}

	#multimedia .videoItem:nth-child(1),
	#multimedia .videoItem:nth-child(1) {
		width: 100%;
		float: none;
		text-align: -webkit-center;
	}

	#multimedia .videoItem:nth-child(1) iframe,
	#multimedia .videoItem:nth-child(1) img,
	#multimedia .videoItem:nth-child(1) iframe,
	#multimedia .videoItem:nth-child(1) img {
		height: 203px;
	}

	#multimedia .videoItem iframe,
	#multimedia .videoItem img,
	#multimedia .videoItem iframe,
	#multimedia .videoItem img {
		height: 202px;
	}

	#multimedia .videoItem,
	#multimedia .videoItem {
		width: 100%;
		display: inline-block;
		vertical-align: top;
		margin: 15px 0;
		padding: 0 10px;
		float: none;
	}

	#multimedia .verOutros,
	#multimedia .verOutros {
		display: inline-block;
		position: relative;
		top: 20px;
		text-align: center;
		right: 0;
	}
	
	/* --- */
	
    #reels .videoItem {
        width: 27%;
    }
	
	/* --- */
	#Participacao .g-content {
        width: 95%;
	}
	
	#Participacao .item.w25 .info h5.title {
		font-size: 15px;
	}
	
	#Participacao .item.w25 .info p.desc {
		font-size: 10px;
	}
		
	/* --- */
	#ParticipacaoV2 .g-content {
		width: 95%;
	}
				
	#ParticipacaoV2 .blocks .blocoLogos .logo .texto {
		font-size: 15px;
	}
		
	/* --- */
	#Parceiros .g-content {
		width: 95%;
	}
		
	/* --- */
	#Utilidades .g-content {
		width: 95%;
	}
	
	#Utilidades .blocoLogos {
		width: 95%;
	}
					
	/* --- */
	#OutrasCat .g-content {
		width: 95%;
	}
	
	/* --- */
	
    #MenuInferior .g-content {
		width: 90%;
		padding-inline: 0px;
    }
	
	#MenuInferior .w70 .w25 .titulo {
		font-size: 20px;
	}
	
	#MenuInferior .w70 .w25 li a {
		font-size: 14px;
	}
		
	#Copyright .g-content {
		width: 90%;
		padding-inline: 0px;
	}
	
}

@media (min-width: 1200px) and (max-width: 1439px){
	
	#menuMega .dj-megamenu-default li a.dj-up_a {
		font-size: 11px;
	}
	#menuMega .dj-megamenu-default li.dj-up > .dj-subwrap > .dj-subwrap-in {
		max-width: 90%;
	}

	/* --- */
		
	#menuMega .dj-megamenu-default li div.dj-subwrap.single_column {
		
	}
	
	#menuMega .dj-megamenu-default li.dj-up:hover div.dj-subwrap.single_column,
	#menuMega .dj-megamenu-default li.dj-up.hover div.dj-subwrap.single_column  {
		
	}
	
 	#menuMobile {
		display: none !important;
	}
	    
    #MapaSite .hideMenuMobile {
	    left: 45%;
	}
	
	#g-navigation .g-grid:nth-child(3) {
		width: 90%;
	}
	
	#barraTopo .mainBar {
		padding-right: 20px;
	}
	
	#g-navigation .g-grid:nth-child(4) {
		width: 90%;
	}
		
	#logo {
		padding-left: 20px;
	}
	
	#menuMega {
		padding-right: 20px;
	}
	     
	#menuMega .dj-megamenu-default li ul.dj-submenu>li>a {
		font-family: 'Poppins-SemiBold', sans-serif;
		font-size: 20px;
		min-height: 68px;
	}
	
	#menuMega .dj-megamenu-default li ul.dj-subtree>li>a,#menuMega .dj-megamenu-default li .subcols5 ul.dj-submenu>li>a {
		font-size: 14px;
	}
		
	/* --- */
	.slideMain .g-content {
		width: 90%;
	}
	
	.slideMain .mainButton {
		width: 100%;
	}
	
		
	.slideMain .intro.w50 {
		padding: 5%;
	}
					
	/* --- */
	#Notícias .g-content {
		width: 90%;
	}

	/* --- */
	#eventos .g-content {
		width: 90%;
	}
	
	/* --- */
	#Documentos .g-content {
		width: 90%;		
	}
	
	#Documentos .itemsBox {
		display: inline-flex;
		justify-content: space-evenly;
		flex-wrap: wrap;
	}
	
	#Documentos .item.w25 {
		width: 32%;
	}
		
	#Documentos .item.w25:nth-child(1), #Documentos .item.w25:nth-child(3) {
		margin: 0px 2% 30px 0px;
	}

	#Documentos .item.w25:nth-child(2),#Documentos .item.w25:nth-child(4) {
		margin: 0 0 30px 2%;
	}
	
	/* --- */
	#Avisos .g-content {
		width: 90%;
	}
		
	#AvisosV2 .g-content {
		width: 90%;
	}
		
	/* --- */
	#multimedia .g-content {
		width: 95%;
	}
	
	/* --- */
	#reels .videoItem iframe,
    #reels .videoItem img,
    #reels .videoItem .imageVideo.main {
        height: 345px;
    }
	
	/* --- */
	#Participacao .g-content {
		width: 90%;
	}
		
	/* --- */
	#ParticipacaoV2 .g-content {
		width: 90%;
	}
	
	/* --- */
	#Parceiros .g-content {
		width: 90%;
	}
		
	/* --- */
	#Utilidades .g-content {
		width: 90%;
	}
	
	#Utilidades .blocoLogos {
		width: 95%;
	}
				
	/* --- */
	#OutrasCat .g-content {
		width: 90%;
	}
	
	/* --- */
	
    #MenuInferior .g-content {
		width: 90%;
		padding-inline: 20px;
    }
    
    #MenuInferior .w30 {
        margin: 0 0 10px;
    }
			
	#Copyright .g-content {
		width: 90%;
		padding-inline: 20px;
	}
	
}

@media (min-width: 1440px) and (max-width: 1599px){
	
	#menuMega .dj-megamenu-default li.dj-up > .dj-subwrap > .dj-subwrap-in {
		max-width: 90%;
	}
	
	#menuMobile {
		display: none !important;
	}
	     
    #MapaSite .hideMenuMobile {
	    left: 46%;
	}
		
	#g-navigation .g-grid:nth-child(3) {
		width: 90%;
	}
	
	#g-navigation .g-grid:nth-child(4) {
		width: 90%;
	}
			
	/* --- */
	.slideMain .g-content {
		width: 90%;
	}
	
	.slideMain .mainButton {
		width: 100%;
	}
	
	
	.slideMain .intro.w50 {
		padding: 5%;
	}
	
	/* --- */
	#Notícias .g-content {
		width: 80%;
	}

	/* --- */
	#eventos .g-content {
		width: 80%;
	}

	/* --- */
	#Documentos .g-content {
		width: 90%;		
	}
	
	#Documentos .itemsBox {
		display: inline-flex;
		justify-content: space-evenly;
		flex-wrap: wrap;
	}
	
	#Documentos .item.w25 {
		width: 32%;
	}
		
	#Documentos .item.w25:nth-child(1), #Documentos .item.w25:nth-child(3) {
		margin: 0px 2% 30px 0px;
	}

	#Documentos .item.w25:nth-child(2),#Documentos .item.w25:nth-child(4) {
		margin: 0 0 30px 2%;
	}
	
	/* --- */
	#Avisos .g-content {
		width: 90%;
	}
		
	#AvisosV2 .g-content {
		width: 90%;
	}
	
	/* --- */
	#multimedia .g-content {
		width: 95%;
	}
	
	/* --- */
	#Participacao .g-content {
		width: 80%;
	}
			
	/* --- */
	#ParticipacaoV2 .g-content {
		width: 80%;
	}
	
	/* --- */
	#Parceiros .g-content {
		width: 80%;
	}
		
	/* --- */
	#Utilidades .g-content {
		width: 80%;
	}
	
	#Utilidades .blocoLogos {
		width: 95%;
	}
			
	/* --- */
	#OutrasCat .g-content {
		width: 80%;
	}
	
	/* --- */  
	
    #MenuInferior .g-content {
		width: 90%;
    }
			
	#Copyright .g-content {
		width: 90%;
		
	}
	
}

@media (min-width: 1600px) and (max-width: 1799px){
	#menuMega .dj-megamenu-default li.dj-up > .dj-subwrap > .dj-subwrap-in {
		max-width: 90%;
	}

	#menuMobile {
		display: none !important;
	}
	    
    #MapaSite .hideMenuMobile {
	    left: 46%;
	}
	
	#g-navigation .g-grid:nth-child(3) {
		width: 90%;
	}
	
	#g-navigation .g-grid:nth-child(4) {
		width: 90%;
	}
	
	/* --- */
	.slideMain .g-content {
		width: 90%;
	}
	
	.slideMain .mainButton {
		width: 100%;
	}
	
	/* --- */
	
	#Notícias .g-content {
		max-width: 1440px;
		width: 80%;
	}

	/* --- */
	#eventos .g-content {
		max-width: 1440px;
		width: 80%;
	}

	/* --- */
	#Documentos .g-content {
		width: 90%;		
	}
	
	#Documentos .itemsBox {
		display: inline-flex;
		justify-content: space-evenly;
		flex-wrap: wrap;
	}
	
	#Documentos .item.w25 {
		width: 32%;
	}
		
	#Documentos .item.w25:nth-child(1), #Documentos .item.w25:nth-child(3) {
		margin: 0px 2% 30px 0px;
	}

	#Documentos .item.w25:nth-child(2),#Documentos .item.w25:nth-child(4) {
		margin: 0 0 30px 2%;
	}
	
	/* --- */
	#Avisos .g-content {
		width: 90%;
	}
	
	#AvisosV2 .g-content {
		width: 90%;
	}
	
	/* --- */	
	#Participacao .g-content {
		max-width: 1440px;
		width: 80%;
	}
			
	/* --- */
	#ParticipacaoV2 .g-content {
		max-width: 1440px;
		width: 80%;
	}
		
	/* --- */
	#Parceiros .g-content {
		max-width: 1440px;
		width: 80%;
	}
	
	/* --- */
	#Utilidades .g-content {
		width: 80%;
	}
	
	#Utilidades .blocoLogos {
		width: 95%;
	}
		
	/* --- */
	#OutrasCat .g-content {
		max-width: 1440px;
		width: 80%;
	}
	
	/* --- */ 
	
    #MenuInferior .g-content {
		width: 90%;
    }
				
	#Copyright .g-content {
		width: 90%;
		
	}
	
}

@media (min-width: 1800px){
	#menuMobile {
		display: none !important;
	}
		
	/* --- */
	
	#menuMega .dj-megamenu-default li div.dj-subwrap.single_column {
		
	}
	
	#menuMega .dj-megamenu-default li.dj-up:hover div.dj-subwrap.single_column,
	#menuMega .dj-megamenu-default li.dj-up.hover div.dj-subwrap.single_column  {
		
	}
	
}