#g-top .g-particle[id^="custom-"]:nth-of-type(1),
#g-navigation .g-particle[id^="custom-"]:nth-of-type(1) {
    position: absolute;
    top: -1000px;
}

body{
    top:0 !important;
}

body::-webkit-scrollbar, .dj-megamenu-default li div.dj-subwrap::-webkit-scrollbar, #MapaSite::-webkit-scrollbar {
    width: 8px;
    background: #fff;
}

body::-webkit-scrollbar-track, .dj-megamenu-default li div.dj-subwrap::-webkit-scrollbar-track, #MapaSite::-webkit-scrollbar-track {
	-webkit-box-shadow: none;
}

body::-webkit-scrollbar-thumb, .dj-megamenu-default li div.dj-subwrap::-webkit-scrollbar-thumb, #MapaSite::-webkit-scrollbar-thumb {
	background-color: #000;
    outline: 1px solid white;
    width: 8px;
}


/* ------- Menu Mobile --------- */
#menuMobile::-webkit-scrollbar {
	width: 6px;
	background: #f0f0f0;
}

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

#menuMobile::-webkit-scrollbar-thumb {
	background-color: #ff4239;
    border-left: 1px solid #8a312b;
    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#accordeonck1038 {
    background: #fff;
    box-shadow: none;
    padding: 0;
    border-radius: 0;
    border: 0;
}

#menuMobile ul#accordeonck1038 li.hideItem {
	display: none;
}

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

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

#menuMobile ul#accordeonck1038 li.hideItem {
    display: none;
}

#menuMobile .w33 a {
	display: none;
}

#menuMobile .logo-5992.g-particle {
    display: flex;
    justify-content: center;
    width: 100%;
    max-width: 400px;
	padding-inline: 50px;
    margin: 59px 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#accordeonck1038 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#accordeonck1038 li.level1:nth-child(1){
	animation-delay:0.1s;
}

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

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

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

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

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

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

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

@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 #accordeonck1038 li.accordeonck > span {
    text-align:left;
	padding: 0;
}

#menuMobile #accordeonck1038 li.level1 > span a, #menuMobile #accordeonck1038 li.level2 > span a, #menuMobile #accordeonck1038 li.level3 > span a, #menuMobile #accordeonck1038 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: 'Chivo-Regular', sans-serif;
}

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

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

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

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

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

#menuMobile #accordeonck1038 li.level1 > span a.accordeonck.isactive {
    color: #fff;
	background: #ff4239;
}

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

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

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

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

#menuMobile #accordeonck1038 li.parent > span a.isactive span.toggler_icon {
	filter: invert(1);
}

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

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

#menuMobile #accordeonck1038 li.level1.open > span a {
    background-color: #ff4239;
    color: #ffffff;
}

#menuMobile #accordeonck1038 li.level2.open > span a {
    background-color: #ff4239b3;
	color: #ffffff;
}

#menuMobile #accordeonck1038 li.level3 > span a.isactive {
	background-color: #ff423961;
	color: #ffffff;
}

/* --- */
#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;
}

#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: #000000;
}

#MapaSite li a {
	color: #000000;
}

#MapaSite li a:before {
    display: none;
}

#MapaSite .mapasite > ul > li > span, #MapaSite .mapasite > ul > li > a {
    vertical-align: top;
    font-size: 22px;
    font-family: 'Chivo-Medium', sans-serif;
    color: #000000;
}

#MapaSite ul ul .separator {
	font-size: 14px;
}

#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: #000000;
}

#MapaSite .menu li a:hover {
    color: #000000;
}

#MapaSite li a img {
	max-width: 200px;
    display: block;
}

/* --- g-navigation --- */
#g-navigation {
	background: #fff;
    box-shadow: 0px 1px 5px 1px #0000000a;
    width: 100%;
    position: fixed;
    top: 0;
    z-index: 99;
}

/* --- */
#g-navigation .g-grid:nth-child(2) {
	width: 100%;
    margin: auto;
}

#barraTopo {
	background: #f1f1f1;
	line-height: 1;
}

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

#barraTopo .mainBar {
    display: inline-flex;
    justify-content: flex-end;
    width: 100%;
}

#barraTopo .mainBar .mLeft {
	display: flex;
	padding: 15px 35px;
}

#barraTopo .mainBar .mLeft a {
	display: flex;
    align-items: center;
}

#barraTopo .mainBar .mLeft .contactos {
	display: inline-block;
	margin-inline: 10px;
}

#barraTopo .mainBar .mLeft .contactos svg {
    min-width: 35px;
	max-width: 35px;
	min-height: 35px;
	max-height: 35px;
    padding: 5px;
	margin-inline: 5px;
}

#barraTopo .mainBar .mLeft .documentos {
	display: flex;
	margin-inline: 10px;
}

#barraTopo .mainBar .mLeft .documentos svg {
	min-width: 35px;
	max-width: 35px;
	min-height: 35px;
	max-height: 35px;
	padding: 5px;
	margin-inline: 5px;
}

#barraTopo .mainBar .mLeft .taxaturistica {
	display: flex;
	margin-inline: 10px;
}

#barraTopo .mainBar .mLeft .taxaturistica svg {
	min-width: 35px;
	max-width: 35px;
	min-height: 35px;
	max-height: 35px;
	padding: 5px;
	margin-inline: 5px;
}

#barraTopo .mainBar .mLeft .taxaturistica svg path {
	fill: #ff4239;
}

#barraTopo .mainBar .mLeft span {
	font-size: 16px;
	font-family: 'Chivo-Medium', sans-serif;
	color: #1d1d1b;
	margin: auto;
}

#barraTopo .mainBar .mRight {
    padding: 15px 10% 15px 5%;
	-webkit-transition: padding-right 1s ease-in-out;
    -moz-transition: padding-right 1s ease-in-out;
    -o-transition: padding-right 1s ease-in-out;
    transition: padding-right 1s ease-in-out;
    display: flex;
    background: #ff4239;
    border-radius: 50px 0 0 50px;
    align-items: center;
}

#barraTopo .mainBar .mRight a {
	display: flex;
}

#barraTopo .mainBar .mRight .mRedes {
	display: inline-flex;
    height: 35px;
	margin-right: 20px;
}

#barraTopo .mainBar .mRight .mUtil {
	position: relative;
	display: inline-flex;
    align-items: center;
	margin-left: 20px;
}

#barraTopo .mainBar .mRight .mUtil:before {
    content: '';
    height: 100%;
    width: 2px;
    left: -21px;
    top: 0;
    position: absolute;
    background: #fff;
}

#barraTopo .mainBar .mRight .itemRedes {
	display: inline-block;
    margin-inline: 3px;
	height: 35px;
	cursor: pointer;
}

#barraTopo .mainBar .mRight .itemRedes svg {
    min-width: 35px;
    max-width: 35px;
    min-height: 35px;
    max-height: 35px;
    padding: 8px;
    background: #fff;
    border-radius: 50%;
}

#barraTopo .mainBar .mRight .itemRedes svg path {
	fill: #ff4239;
}

#barraTopo .mainBar .mRight .itemRedes.tradutor {
	position: relative;
}

#barraTopo .mainBar .mRight .itemRedes.tradutor select {
    position: absolute;
    left: 0;
    top: 0;
    min-width: 35px;
    max-width: 35px;
    min-height: 35px;
    max-height: 35px;
    background: transparent;
    color: transparent;
    border: unset;
    font-size: 0;
	cursor: pointer;
}

#barraTopo .mainBar .mRight .itemRedes.tradutor select option {
	font-family: 'Chivo-Light', sans-serif;
    font-size: 14px;
    color: #000;
}

/* --- */
#g-navigation .g-grid:nth-child(3) {
	width: 1600px;
	margin: 0 calc((100% - 1600px) / 2);
    position: absolute;
    display: block;
    line-height: 1;
    height: 0;
	z-index: 5;
}

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

#logo .logo {
    height: 110px;
	aspect-ratio: 413 / 434;
    display: flex;
    align-items: center;
}

#logo .logo svg, #logo .logo img {   
	height: auto;
	padding: 15px;
	margin-top: 4px;
}

/* --- */
#g-navigation .g-grid:nth-child(4) {
	width: 1600px;
    margin: auto;
}

#MenuPrincipal {
    display: inline-flex;
    justify-content: center;
    z-index: 5;
}

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

#MenuPrincipal .dj-megamenu-default {
	position: static;
	background: transparent;	
}

#MenuPrincipal .dj-megamenu-default li.dj-up {
	background: #fff;
}

#MenuPrincipal .dj-megamenu-default li.dj-up.itemid1858 {
	background: #dddddd;
}

#MenuPrincipal .dj-megamenu-default li a.dj-up_a {
	font-family: 'Chivo-Medium', sans-serif;
	font-weight: normal;
	font-size: 13px;
	height: 50px;
	color: #333333;
	border: unset;
	margin-inline: 3px;
	padding: 0 20px;
	-webkit-transition: padding 0s;
    -moz-transition: padding 0s;
    -o-transition: padding 0s;
    transition: padding 0s;
}

#MenuPrincipal .dj-megamenu-default li a.dj-up_a:hover ,#MenuPrincipal .dj-megamenu-default li a.dj-up_a.active {
    color: #000000;
    outline: 1px solid #ff4239 !important;
    border-radius: 75px;
    transition: unset;
}

#MenuPrincipal .dj-megamenu-default li.dj-up.itemid1915 {
	margin-left: 50px !important;
	border: unset !important;
	border-radius: 75px;
	color: #333333;
}

#MenuPrincipal .dj-megamenu-default li.dj-up.itemid1915 a.dj-up_a {
	background: #ffe26c;
	color: #333333;
	outline: unset !important;
	border-radius: 75px;
}

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

#MenuPrincipal .dj-megamenu-default li:hover div.dj-subwrap:before, #MenuPrincipal .dj-megamenu-default li.hover 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;
}

#MenuPrincipal .dj-megamenu-default.dj-fa-5 li a.dj-up_a .arrow:before {
	color: #e23f37;
}

#MenuPrincipal .dj-megamenu-default li div.dj-subwrap {
	min-width: 350px;
	overflow-y: overlay;
    max-height: calc(100vh - 175px);
}

#MenuPrincipal .dj-megamenu-default li:hover div.dj-subwrap .dj-subwrap-in,
#MenuPrincipal .dj-megamenu-default li.hover div.dj-subwrap .dj-subwrap-in {
	width: auto !important;
	position: relative;
    z-index: 300;
	background-image: url(/images/MenuTopo/Background_01.jpg);
    background-position: center;
    background-size: cover;
	box-shadow: 5px 10px 13px 3px #0000006e;
}

#MenuPrincipal .dj-megamenu-default li div.dj-subwrap.multiple_cols.dj-subwrap > .dj-subwrap-in {
	padding-inline: calc((100% - 1600px) / 2);
}

#MenuPrincipal .dj-megamenu-default .djsubrow_separator {
	padding: 0;
	margin: 0;
}

/* Submenu - (1) */
#MenuPrincipal .dj-megamenu-default li.dj-up.itemid1792 > .dj-subwrap > .dj-subwrap-in {
    min-height: 550px;
}

#MenuPrincipal .dj-megamenu-default li:hover a.dj-up_a,
#MenuPrincipal .dj-megamenu-default li.hover a.dj-up_a,
#MenuPrincipal .dj-megamenu-default li.active a.dj-up_a {
	background: unset;
}

#MenuPrincipal .dj-megamenu-default li.active a.dj-up_a {
	font-family: 'Chivo-Bold', sans-serif;   
}

#MenuPrincipal .dj-megamenu-default li.active a.dj-up_a > span {
	text-decoration: underline;
}

#MenuPrincipal .dj-megamenu-default li div.dj-subwrap .dj-subwrap-in .dj-subcol:nth-of-type(-n+5) {
	padding: 45px 0 75px 0;
}

#MenuPrincipal .dj-megamenu-default li div.dj-subwrap.single_column .dj-subwrap-in .dj-subcol {
	min-width: 350px;
	padding: 0;
}

#MenuPrincipal .dj-megamenu-default li.itemid1792 div.dj-subwrap .dj-subwrap-in .dj-subcol:nth-child(1) {
	margin-right: 5%;
    width: 20% !important;
	display: flex;
}

#MenuPrincipal .dj-megamenu-default li.itemid1792 div.dj-subwrap .dj-subwrap-in .dj-subcol:nth-child(1) .mainBox {
	display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
	grid-row-gap: 20px;
}

#MenuPrincipal .dj-megamenu-default li.itemid1792 div.dj-subwrap .dj-subwrap-in .dj-subcol:nth-child(1) .mainBox img {
	width: 100%;
	max-width: 200px;
    border-radius: 100%;
}

#MenuPrincipal .dj-megamenu-default li.itemid1792 div.dj-subwrap .dj-subwrap-in .dj-subcol:nth-child(1) .mainBox .presidente-item .image-title {
	display: block;
	font-family: 'Chivo-Regular', sans-serif;
}

#MenuPrincipal .dj-megamenu-default li.itemid1792 div.dj-subwrap .dj-subwrap-in .dj-subcol:nth-child(1) .mainBox .presidente-item .image-title .name {
	display: block;
    margin-top: 20px;
	font-family: 'Chivo-Bold', sans-serif;
    text-transform: uppercase;
    color: #1a1a1a;
}

#MenuPrincipal .dj-megamenu-default li.itemid1792 div.dj-subwrap .dj-subwrap-in .dj-subcol:nth-child(1) .mainBox .presidente-item .image-title .subtitle {
	display: block;
    margin-top: 5px;
    color: #1a1a1a;
}

#MenuPrincipal .dj-megamenu-default li.itemid1792 div.dj-subwrap .dj-subwrap-in .dj-subcol:nth-child(1) .mainBox .btn-lst {
	width: 100%;
    display: flex;
    grid-column-gap: 10px;
    justify-content: center;
}


/* Cornerstone-04/bitter-impala-54 */
#MenuPrincipal .dj-megamenu-default li.itemid1792 div.dj-subwrap .dj-subwrap-in .dj-subcol:nth-child(1) .mainBox .btn-lst a {
	padding: 15px 20px;
    font-size: 11px;
    background: #ff4239;
	transition: .5s linear;
	-webkit-transition: .5s linear;
	-moz-transition: .5s linear;
	-o-transition: .5s linear;
	overflow: hidden;
	position: relative;
}


#MenuPrincipal .dj-megamenu-default li.itemid1792 div.dj-subwrap .dj-subwrap-in .dj-subcol:nth-child(1) .mainBox .btn-lst a:before {
	position: absolute;
	content: '';
	left: 0;
	bottom: 0;
	height: 2px;
	width: 100%;
	border-bottom: 2px solid transparent;
	border-left: 2px solid transparent;
	box-sizing: border-box;
	transform: translateX(100%);
	-webkit-transform: translateX(100%);
	-moz-transform: translateX(100%);
	-ms-transform: translateX(100%);
	-o-transform: translateX(100%);
}

#MenuPrincipal .dj-megamenu-default li.itemid1792 div.dj-subwrap .dj-subwrap-in .dj-subcol:nth-child(1) .mainBox .btn-lst a:after {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	width: 100%;
	height: 2px;
	border-top: 2px solid transparent;
	border-right: 2px solid transparent;
	box-sizing: border-box;
	transform: translateX(-100%);
	-webkit-transform: translateX(-100%);
	-moz-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	-o-transform: translateX(-100%);
}

#MenuPrincipal .dj-megamenu-default li.itemid1792 div.dj-subwrap .dj-subwrap-in .dj-subcol:nth-child(1) .mainBox .btn-lst a:hover {
	box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
	color: #fff;
}

#MenuPrincipal .dj-megamenu-default li.itemid1792 div.dj-subwrap .dj-subwrap-in .dj-subcol:nth-child(1) .mainBox .btn-lst a:hover:before {
	border-color: #a8271f;
	height: 100%;
	transform: translateX(0);
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transition: .3s transform linear, .3s height linear .3s;
	-webkit-transition: .3s transform linear, .3s height linear .3s;
	-moz-transition: .3s transform linear, .3s height linear .3s;
	-o-transition: .3s transform linear, .3s height linear .3s;
}

#MenuPrincipal .dj-megamenu-default li.itemid1792 div.dj-subwrap .dj-subwrap-in .dj-subcol:nth-child(1) .mainBox .btn-lst a:hover:after {
	border-color: #a8271f;
	height: 100%;
	transform: translateX(0);
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transition: .3s transform linear, .3s height linear .5s;
	-webkit-transition: .3s transform linear, .3s height linear .5s;
	-moz-transition: .3s transform linear, .3s height linear .5s;
	-o-transition: .3s transform linear, .3s height linear .5s;
}


#MenuPrincipal .dj-megamenu-default li.itemid1792 div.dj-subwrap .dj-subwrap-in .dj-subcol:nth-child(4) {
    height: 100%;
    display: flex;
    position: absolute;
    right: 0;
	padding: 0;
    align-items: center;
    justify-content: center;
	text-align: center;
}

#MenuPrincipal .dj-megamenu-default li.itemid1792 div.dj-subwrap .dj-subwrap-in .dj-subcol:nth-child(4) [aria-label="SaÃºde"] {
	height: 100%;
	width: 100%;
	background: #cad4b8;
    padding: 55px 0;
    margin: 0;
}

#MenuPrincipal .dj-megamenu-default li.itemid1792 div.dj-subwrap .dj-subwrap-in .dj-subcol:nth-child(4) .mainBox {
	display: flex;
    flex-direction: column;
    align-items: center;
}

#MenuPrincipal .dj-megamenu-default li.itemid1792 div.dj-subwrap .dj-subwrap-in .dj-subcol:nth-child(4) .mainBox .dj-icon {
	max-width: 225px;
}

#MenuPrincipal .dj-megamenu-default li.itemid1792 div.dj-subwrap .dj-subwrap-in .dj-subcol:nth-child(4) .mainBox .image-title .type {
display: block;
    font-family: 'Chivo-Bold', sans-serif;
    font-weight: normal;
    color: #333333;
}

#MenuPrincipal .dj-megamenu-default li.itemid1792 div.dj-subwrap .dj-subwrap-in .dj-subcol:nth-child(4) .mainBox .image-title .dsc {
    font-family: 'Chivo-Regular', sans-serif;
    font-weight: normal;
    color: #333333;
}

#MenuPrincipal .dj-megamenu-default li.itemid1792 div.dj-subwrap .dj-subwrap-in .dj-subcol ul.dj-submenu>li>a {
	color: #1a1a1a;
	font-family: 'Chivo-Bold', sans-serif;
    font-weight: normal;
    font-size: clamp(18px, 12.0256px + 0.6237vw, 24px);
    line-height: 50px;
    margin-bottom: 30px;
    text-transform: uppercase;
    position: relative;
}

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

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

#MenuPrincipal .dj-megamenu-default li.itemid1792 div.dj-subwrap .dj-subwrap-in .dj-subcol ul.dj-submenu>li>a:after {
	content:'';
	position: absolute;
	left: 20px;
	bottom: 0;
	height: 3px;
	width: 85px;
	background: #e23e33;
}

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

#MenuPrincipal .dj-megamenu-default li ul.dj-subtree {
	margin: 0 0 0 0 !important;
}

#MenuPrincipal .dj-megamenu-default li ul.dj-subtree>li>a {
	width: fit-content;
	font-family: 'Chivo-Regular', sans-serif;
	font-weight: normal;
	color: #1d1d1b;
	padding: 10px 20px;
    margin-bottom: 3px;
	border-radius: 50px;
	border: 1px solid transparent;
    font-size: clamp(14px, 13px + 0.1924vw, 17px);
    line-height: 1;
}

#MenuPrincipal .dj-megamenu-default li ul.dj-subtree>li>a.hideItem {
	display: none;
}

#MenuPrincipal .dj-megamenu-default li ul.dj-subtree>li>a.active {
	text-decoration: underline !important;
}

#MenuPrincipal .dj-megamenu-default li ul.dj-subtree>li>a:hover {
	/*color: #ff4239;*/
    border: 1px solid #ff4239;
}

#MenuPrincipal .dj-megamenu-default li ul.dj-subtree>li.active.alias>a {
	text-decoration: none;
}

#MenuPrincipal .dj-megamenu-default li ul.dj-subtree>li.active.alias>a:hover {
	color: #ff4239;
    border: 1px solid #ff4239;
}

#MenuPrincipal .dj-megamenu-default small.subtitle {
	display: none;
}

#MenuPrincipal .dj-megamenu-default li ul.dj-submenu>li>a {
	color: #1a1a1a;
	font-family: 'Chivo-Bold', sans-serif;
    font-weight: normal;
    font-size: clamp(18px, 12.0256px + 0.6237vw, 24px);
    line-height: 1.1;
	margin: 0;
    margin-bottom: 10px;
    position: relative;
}

/* --- (Presidente) - Menu Only Version --- */
#MenuPrincipal .dj-megamenu-default li ul.dj-submenu>li.itemid804>a {
    padding: 0;
    margin: 0;
}

#MenuPrincipal .dj-megamenu-default li ul.dj-submenu>li.itemid804>a .dj-icon {
    box-shadow: 0px 15px 0px 0px #ff4239;
    display: block;
    border-radius: 15px 15px 15px 15px;
    width: 100%;
    max-height: unset;
    float: unset;
    margin: 0;
}

#MenuPrincipal .dj-megamenu-default li ul.dj-submenu>li.itemid804>a .image-title {
	display: block;
    margin: 50px 0 35px 0;
    text-align: center;
}

#MenuPrincipal .dj-megamenu-default li ul.dj-submenu>li.itemid804>a .image-title .name {
	color: #000000;
    font-family: 'Chivo-Bold', sans-serif;
    margin-bottom: 14px;
    font-size: clamp(16px, 12px + 0.4158vw, 20px);
    display: block;
}

#MenuPrincipal .dj-megamenu-default li ul.dj-submenu>li.itemid804>a .image-title .subtitle {
	font-family: 'Chivo-Regular', sans-serif;
    font-size: 15px;
    text-transform: uppercase;
    color: #000000;
    display: block;
}

#MenuPrincipal .dj-megamenu-default li ul.dj-submenu>li.itemid1953,
#MenuPrincipal .dj-megamenu-default li ul.dj-submenu>li.itemid1954 {
	border-top: none;
}

#MenuPrincipal .dj-megamenu-default li ul.dj-submenu>li.itemid1953>a,
#MenuPrincipal .dj-megamenu-default li ul.dj-submenu>li.itemid1954>a {
    display: block;
    padding: 15px 30px;
    margin-bottom: 20px !important;
    font-family: 'Chivo-Bold', sans-serif;
    font-size: clamp(14px, 12px + 0.2079vw, 16px);
    border-radius: 50px;
    box-shadow: 0px 4px 5px 1px #00000030;
    text-align: center;
}

#MenuPrincipal .dj-megamenu-default li ul.dj-submenu>li.itemid1953>a {
	background: #ff4239 !important;
	color: #ffffff;
}

#MenuPrincipal .dj-megamenu-default li ul.dj-submenu>li.itemid1954>a {
	background: #ffe26c !important;
    color: #000000;
}

/* --- */

#MenuPrincipal .dj-megamenu-default li div.dj-subwrap.single_column ul.dj-submenu>li>a {
	margin-top: 10px;
	margin-bottom: 10px;
	font-family: 'Chivo-Regular', sans-serif;
    font-weight: normal;
    color: #1a1a1a;
    font-size: clamp(14px, 13px + 0.1924vw, 17px);
    line-height: 1.1;
	text-transform: none;
}

#MenuPrincipal .dj-megamenu-default li div.dj-subwrap.single_column ul.dj-submenu>li>a:hover {
	color: #ff4239;
	text-decoration: underline;
}

#MenuPrincipal .dj-megamenu-default li.itemid455 ul.dj-submenu > li.first .mainBox {
	text-align: center;
}

#MenuPrincipal .dj-megamenu-default li.itemid455 ul.dj-submenu > li.first .mainBox .presidente-item img {
	box-shadow: 0px 15px 0px 0px #ff4239;
	display: block;
    border-radius: 15px 15px 15px 15px;
}

#MenuPrincipal .dj-megamenu-default li.itemid455 ul.dj-submenu > li.first .mainBox .presidente-item span.image-title {
	display: block;
	margin: 50px 0 35px 0;
}

#MenuPrincipal .dj-megamenu-default li.itemid455 ul.dj-submenu > li.first .mainBox .presidente-item span.image-title .name {
	color: #000000;
    font-family: 'Chivo-Bold', sans-serif;
    margin-bottom: 14px;
    font-size: clamp(16px, 12px + 0.4158vw, 20px);
    display: block;
}

#MenuPrincipal .dj-megamenu-default li.itemid455 ul.dj-submenu > li.first .mainBox .presidente-item span.image-title .subtitle {
    font-family: 'Chivo-Regular', sans-serif;
    font-size: 15px;
    text-transform: uppercase;
    color: #000000;
}

#MenuPrincipal .dj-megamenu-default li.itemid455 ul.dj-submenu > li.first .mainBox .btn-lst a:nth-child(1) {
	background: #ff4239;
    display: block;
    padding: 15px 30px;
    margin-bottom: 20px !important;
    font-family: 'Chivo-Bold', sans-serif;
    font-size: clamp(14px, 12px + 0.2079vw, 16px);
    color: #ffffff;
    border-radius: 50px;
	box-shadow: 0px 4px 5px 1px #00000030;
}

#MenuPrincipal .dj-megamenu-default li.itemid455 ul.dj-submenu > li.first .mainBox .btn-lst a:nth-child(2) {
	background: #ffe26c;
    display: block;
    padding: 15px 30px;
    font-family: 'Chivo-Bold', sans-serif;
    font-size: clamp(14px, 12px + 0.2079vw, 16px);
    color: #000000;
    border-radius: 50px;
	box-shadow: 0px 4px 5px 1px #00000030;
}

/* --- */
#g-navigation .g-grid:nth-child(5) {
	width: 95%;
    margin: auto;
}

#barraMobile {
	display: none;
}

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

#barraMobile .mainBar {
    display: inline-flex;
    justify-content: flex-end;
    width: 100%;
}

#barraMobile .mainBar .partilha {
	display: none;
	height: 50px;
}

#barraMobile .mainBar .menuMain {
    display: inline-flex;
    height: 50px;
    align-items: center;
}

#barraMobile .mainBar .partilha > div {
	display: inline-block;
	height: 50px;
}

#barraMobile .mainBar .partilha a {
    display: inline-block;
    height: 100%;
	width: auto;
}

#barraMobile .mainBar .partilha svg {
	height: 100%;
    width: auto;
	padding: 15px 5px;
}

#barraMobile .mainBar svg path {
	fill: #1d1d1b;
	stroke: unset;
}

#barraMobile .mainBar #mobileBar {
    display: inline-flex;
    height: 50px;
    align-items: center;
	margin: 0 10px 0 30px;
}

#barraMobile .mainBar #mobileBar .botao {
	cursor: pointer;
}

#barraMobile .mainBar #mobileBar .botao.menuMobile {
    width: 35px;
    height: 35px;
}

#barraMobile .mainBar #mobileBar .botao.hideMenuMobile {
	display: none;
    width: 35px;
    height: 35px;
}

#barraMobile .mainBar #mobileBar .botao svg {
	width: 35px;
    height: 35px;
}

/* --- Sliders --- */
/* --- slide - v1 --- */
#slide.v1 {
	margin-top: 175px;
}

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

#slide.v1 .hideImageNormal {
	height: inherit;
}

#slide.v1 .info h4 {
	font-size: 1rem;
	font-weight: bold;
}

#slide.v1 .hideImageNormal {
    visibility: hidden;
    position: absolute;
    z-index: -99;
	height: 100%;
    width: 100%;
	display: none;
}

#slide.v1 .sliderPrincipalNormal {
    width: 100%;
    margin: 0px auto;
    position: relative;
    overflow: hidden;
	height: clamp(550px, -203px + 95.1557vh, 825px) !important;
}

/* --------------------- */
#slide.v1 .sliderPrincipalNormal ul {
    margin:0 auto;
}

#slide.v1 .sliderPrincipalNormal img {
    width:100%;
}

#slide.v1 .sliderPrincipalNormal ul li {
    width:100%;
    list-style:none;
    position:absolute;
    z-index:1;
    height:100%;
	background-position: center;
    background-size: cover;
    top:0;
    left:0;
    right:0;
}

#slide.v1 .sliderPrincipalNormal #dots {
	position: absolute;
	bottom: 50px;
    right: 50px;
    height: fit-content;
    z-index: 3;
    font-size: 0;
    text-align: center;
    opacity: 1;
}

#slide.v1 .sliderPrincipalNormal #dots a {
    background: #575757;
	box-shadow: 0 0 5px 0px #dbdbdb82;
	border-radius: 50%;
	margin: 10px 0;
    width: 20px;
    height: 20px;
    display: block;
    cursor: pointer;	
}

#slide.v1 .sliderPrincipalNormal #dots a.active {
	background: #fff;
}

#slide.v1 .sliderPrincipalNormal .arrows {
	position: absolute;
    display: inline-flex;
    bottom: 0;
    right: 0;
    z-index: 2;
    align-items: center;
    margin-bottom: 40px;
    margin-right: 5%;
    padding: 10px;
}

#slide.v1 .sliderPrincipalNormal .arrow {
	display: block;
    height: 100px;
    width: 50px;
	cursor: pointer;
}

#slide.v1 .sliderPrincipalNormal .arrow.prev:active,
#slide.v1 .sliderPrincipalNormal .arrow.next:active {
	filter: invert(0.5);
}

#slide.v1 .sliderPrincipalNormal .arrow.prev {
    content: '';
    width: 26px;
    height: 26px;
	border: 2px solid transparent;
    border-top: 2px solid #ffffff;
    border-right: 2px solid #ffffff;
    -o-transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    -moz-transform: rotate(225deg);
    -webkit-transform: rotate(225deg);
    transform: rotate(225deg);
}

#slide.v1 .sliderPrincipalNormal .arrow.next {
    content: '';
    width: 26px;
    height: 26px;
	border: 2px solid transparent;
    border-top: 2px solid #ffffff;
    border-right: 2px solid #ffffff;
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);	
}

#slide.v1 .sliderPrincipalNormal .counter {
	font-size: 18px;
    font-weight: normal;
	margin-inline: 10px;
    color: #fff;
    pointer-events: none;
}

#slide.v1 .sliderPrincipalNormal .counter .curr-num {
	font-family: 'Chivo-Bold', sans-serif;
}

#slide.v1 .sliderPrincipalNormal .counter .div-sp,
#slide.v1 .sliderPrincipalNormal .counter .total-num {
	font-family: 'Chivo-Regular', sans-serif;
}

#slide.v1 .sliderPrincipalNormal .overlay {
    position: absolute;
    top: 0;
    left: 0;
	z-index: 0;
    width: 100%;
    height: 100%;
	background: #0000003d;
}

#slide.v1 .sliderPrincipalNormal .infoMain {
	--vert-offset-vb: calc((100vw - 1600px) / 2);
    position: absolute;
    height: 80%;
    width: calc(100% - var(--vert-offset-vb));
    bottom: 0;
    left: 0;
    margin: 0 0 0 var(--vert-offset-vb);
}

#slide.v1 .sliderPrincipalNormal .infoMain .infoWrapper {
    position: relative;;
    min-width: fit-content;
    width: 80%;
    text-align: right;
    pointer-events: none;
	z-index: 1;
}

#slide.v1 .sliderPrincipalNormal .infoMain .infoWrapper .titleMain {
	position: relative;
	width: fit-content;
    max-width: 85%;
}

#slide.v1 .sliderPrincipalNormal .infoMain .infoWrapper .titleMain .title {
	font-family: 'Chivo-Bold', sans-serif;
    font-weight: normal;
    text-align: left;
	font-size: clamp(30px, 18px + 3.2072vw, 80px);
    line-height: 1;
    text-shadow: -2px 1px 0 #00000047, 2px 3px 10px #00000030;
    width: fit-content;
    margin: 0 0 15px 0;
    opacity: 0;
    animation: fadeInOpac 0.5s ease-in-out forwards;
    animation-delay: 1.5s;
}


#slide.v1 .sliderPrincipalNormal .infoMain .infoWrapper .titleMain .subtitle {
	font-family: 'Chivo-Regular', sans-serif;
	font-weight: normal;
    text-align: left;
    font-size: clamp(20px, 15px + 1.2829vw, 40px);
    color: #fff;
    text-shadow: -2px 1px 5px #00000047, 2px 3px 15px #00000030;
    width: fit-content;
    margin: 0 0 30px 0;
    opacity: 0;
    animation: fadeInOpac 0.5s ease-in-out forwards;
    animation-delay: 2s;
}

#slide.v1 .sliderPrincipalNormal .infoMain .descMain {
	width: fit-content;
    max-width: 85%;
	margin: 0;
}

#slide.v1 .sliderPrincipalNormal .infoMain .descMain p.desc {
	font-family: 'Chivo-Thin', sans-serif;
    text-align: left;
    font-size: clamp(20px, 18px + 0.6414vw, 30px);
    color: #fff;
    text-shadow: -2px 1px 5px #00000047, 2px 3px 15px #00000030;
    width: 100%;
    opacity: 0;
    animation: fadeInOpac 0.5s ease-in-out forwards;
    animation-delay: 2.5s;
}

#slide.v1 .sliderPrincipalNormal .infoMain .infoWrapper .saberMais {
    display: flex;
    grid-column-gap: 20px;
    grid-row-gap: 10px;
    margin-top: 50px;
    width: fit-content;
    max-width: 85%;
    flex-wrap: wrap;
    pointer-events: all;
}

#slide.v1 .sliderPrincipalNormal .infoMain .infoWrapper .saberMais a {
	background: #ff4239;
    padding: 10px 25px;
    border-radius: 50px;
    font-size: clamp(12px, 9px + 0.7697vw, 24px);
    color: #fff;
    text-wrap-mode: nowrap;
    opacity: 0;
    animation: fadeInOpac 0.5s ease-in-out forwards;
    animation-delay: 3s;
    position: relative;
}

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

    100% {
        opacity: 1;
    }
}

/* --- g-container-main --- */

/* --- g-mainbar --- */
#g-mainbar.section-horizontal-paddings {
	padding: 0;
}


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

/* ---- Loaders ---- */
.loaderNoticias, .loaderAgenda, .loaderExecutivo, .loaderMultimedia {
    text-align: center;
}

.lds {
	font-size: 10px;
    margin: 50px auto;
    text-indent: -9999em;
    width: 11em;
    height: 11em;
    border-radius: 50%;
    background: #e74c3c;
    background: -moz-linear-gradient(left, #e74c3c 10%, rgba(255, 255, 255, 0) 42%);
    background: -webkit-linear-gradient(left, #e74c3c 10%, rgba(255, 255, 255, 0) 42%);
    background: -o-linear-gradient(left, #e74c3c 10%, rgba(255, 255, 255, 0) 42%);
    background: -ms-linear-gradient(left, #e74c3c 10%, rgba(255, 255, 255, 0) 42%);
    background: linear-gradient(to right, #e74c3c 10%, rgba(255, 255, 255, 0) 42%);
    position: relative;
    -webkit-animation: load3 1.4s infinite linear;
    animation: load3 1.4s infinite linear;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
}

.lds:before {
    width: 50%;
    height: 50%;
    background: #e74c3c;
    border-radius: 100% 0 0 0;
    position: absolute;
    top: 0;
    left: 0;
    content: '';
}

.lds:after {
    background: #fff;
    width: 75%;
    height: 75%;
    border-radius: 50%;
    content: '';
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}

@-webkit-keyframes load3 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes load3 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

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

#noticias h3 {
    font-size: clamp(35px, 32px + 0.9622vw, 50px);
	font-family: 'Chivo-Bold', sans-serif;
    color: #333333;
    text-align: center;
    margin: 0 0 50px 0;
}

#noticias .newsBlocks {
	display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(2, 1fr);
	grid-row-gap: 30px;
	grid-column-gap: 30px;
}

#noticias .contentNews[style*="--noticiasCol:"] .newsBlocks {
	grid-template-columns: repeat(var(--noticiasCol), 1fr);
}

#noticias .newsBlocks .item {
    width: 100%;
    height: 100%;
    grid-column: span 1;
    grid-row: span 1;
    position: relative;
    vertical-align: top;
    background: #fff;
    border-radius: 30px;
    border: 1px solid #dfdfdf;
    box-shadow: 0px 0px 0px 0px #ff4239;
    flex-direction: column;
    -webkit-transition: height 0.5s ease-in-out, box-shadow 0.5s ease-in-out;
    -moz-transition: height 0.5s ease-in-out, box-shadow 0.5s ease-in-out;
    -o-transition: height 0.5s ease-in-out, box-shadow 0.5s ease-in-out;
    transition: height 0.5s ease-in-out, box-shadow 0.5s ease-in-out;
}

#noticias .newsBlocks .item:hover {
	height: calc(100% - 15px);
	box-shadow: 0px 15px 0px 0px #ff4239;
}

#noticias .newsBlocks .item .link-overlay {
    position: absolute !important;
    left: 0 !important;
    top: 0 !important;
    bottom: 0 !important;
    right: 0 !important;
    z-index: 9;
}

#noticias .newsBlocks .item .itemImage {
	aspect-ratio: 750 / 450;
    width: 100%;
}

#noticias .newsBlocks .item .itemImage img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: top;
    position: relative;
	border-radius: 30px 30px 0 0;
}

#noticias .newsBlocks .item .itemContent {
	padding: 25px 30px;
}

#noticias .newsBlocks .item .itemContent .itemInfo {
	margin-bottom: 25px;
}

#noticias .newsBlocks .item .itemContent .itemInfo .date {
	display: none;
	color: #1d1e1e;
    font-size: 13px;
    width: fit-content;
	margin-bottom: 15px;
}

#noticias .newsBlocks .item .itemContent .itemInfo .cat {
	color: #1d1e1e;
    background: #ffe26c;
    font-size: 16px;
    padding: 10px 20px;
    width: fit-content;
    border-radius: 50px;
}

#noticias .newsBlocks .item:hover .itemContent .itemInfo .cat {
	background: #ffe26c;
	-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;
}

#noticias .newsBlocks .item .itemContent .itemInfo .cat,
#noticias .newsBlocks .item .itemContent .itemInfo .subcat {
	width: fit-content;
	
}

#noticias .newsBlocks .item .itemContent {
    color: #1d1d1b;
}
	
#noticias .newsBlocks .item .itemContent h3 {
	color: #1d1d1b;
    text-align: left;
    font-size: 20px;
	margin: 0 0 0px 0;
    -webkit-transition: color 0.5s ease-in-out;
    -moz-transition: color 0.5s ease-in-out;
    -o-transition: color 0.5s ease-in-out;
    transition: color 0.5s ease-in-out;
}

#noticias .newsBlocks .item .itemContent .itemDescription {
    font-size: 20px;
    color: #1d1e1e;
	display: none;
}

#noticias a.verMais {
    text-align: center;
    display: block;
    width: fit-content;
    padding: 20px 30px;
    margin: 50px auto 0 auto;
    color: #fff;
    background: #ff4239;
    border-radius: 50px;
    box-shadow: 0px 6px 9px 1px #00000045;
}

/* ---- executivo ---- */
#executivo {
	background: #fff;
}

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

#executivo h3 {
    font-size: clamp(35px, 32px + 0.9622vw, 50px);
	font-family: 'Chivo-Bold', sans-serif;
    color: #333333;
    text-align: center;
    margin: 0 0 50px 0;
}

#executivo .newsBlocks {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-row-gap: 30px;
    grid-column-gap: 30px;
}

#executivo .newsBlocks .item {
    width: 100%;
    height: 100%;
    grid-column: span 1;
    grid-row: span 1;
    position: relative;
    vertical-align: top;
    background: #fff;
    border-radius: 30px;
    border: 1px solid #dfdfdf;
	box-shadow: 0px 0px 0px 0px #ff4239;
	-webkit-transition: height 0.5s ease-in-out, box-shadow 0.5s ease-in-out;
    -moz-transition: height 0.5s ease-in-out, box-shadow 0.5s ease-in-out;
    -o-transition: height 0.5s ease-in-out, box-shadow 0.5s ease-in-out;
    transition: height 0.5s ease-in-out, box-shadow 0.5s ease-in-out;
}

#executivo .newsBlocks .item:hover {
    height: calc(100% - 15px);
    box-shadow: 0px 15px 0px 0px #ff4239;
}

#executivo .newsBlocks .item .link-overlay {
    position: absolute !important;
    left: 0 !important;
    top: 0 !important;
    bottom: 0 !important;
    right: 0 !important;
    z-index: 9;
}

#executivo .newsBlocks .item .itemImage {
	aspect-ratio: 400 / 200;
    width: 100%;
}

#executivo .newsBlocks .item .itemImage img {
    height: 100%;
    width: 100%;
    object-fit: cover;
	object-position: top;
    position: relative;
	border-radius: 30px 30px 0 0;
}

#executivo .newsBlocks .item .itemContent {
	padding: 25px 30px;
}

#executivo .newsBlocks .item .itemContent .itemInfo {
	margin-bottom: 25px;
}

#executivo .newsBlocks .item .itemContent .itemInfo .date {
	display: none;
	color: #1d1e1e;
    font-size: 13px;
    width: fit-content;
	margin-bottom: 15px;
}

#executivo .newsBlocks .item .itemContent .itemInfo .cat {
    color: #1d1e1e;
    background: #ffe26c;
    font-size: 16px;
    padding: 10px 20px;
    width: fit-content;
    border-radius: 50px;
}

#agenda .newsBlocks .item .itemContent .itemInfo .cat,
#agenda .newsBlocks .item .itemContent .itemInfo .subcat {
	width: fit-content;
	
}

#executivo .newsBlocks .item .itemContent {
    color: #1d1d1b;
}
	
#executivo .newsBlocks .item .itemContent h3 {
	color: #1d1d1b;
    text-align: left;
    font-size: 20px;
	margin: 0 0 0px 0;
    -webkit-transition: color 0.5s ease-in-out;
    -moz-transition: color 0.5s ease-in-out;
    -o-transition: color 0.5s ease-in-out;
    transition: color 0.5s ease-in-out;
}

#executivo .newsBlocks .item .itemContent .itemDescription {
    font-size: 20px;
    color: #1d1e1e;
	display: none;
}

#executivo a.verMais {
    text-align: center;
    display: block;
    width: fit-content;
    padding: 20px 30px;
    margin: 50px auto 0 auto;
    color: #fff;
    background: #ff4239;
    border-radius: 50px;
    box-shadow: 0px 6px 9px 1px #00000045;
}

/* ---- agenda ---- */
#agenda {
	background-image: url(/images/FP/agenda/Background_Agenda.jpg);
    background-size: cover;
    background-position: center;
}

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

#agenda h3 {
    font-size: clamp(35px, 32px + 0.9622vw, 50px);
	font-family: 'Chivo-Bold', sans-serif;
    color: #333333;
    text-align: center;
    margin: 0 0 50px 0;
}

#agenda .newsBlocks {
    display: inline-flex;
    flex-wrap: wrap;
    justify-content: center;
    grid-row-gap: 30px;
    grid-column-gap: 30px;
}

#agenda .newsBlocks .item {
    width: calc((100% - (30px * (3 - 1))) / 3);
    position: relative;
    vertical-align: top;
    background: #fff;
    border-radius: 30px;
    border: 1px solid #dfdfdf;
}

#agenda .newsBlocks .item .link-overlay {
    position: absolute !important;
    left: 0 !important;
    top: 0 !important;
    bottom: 0 !important;
    right: 0 !important;
    z-index: 9;
}

#agenda .newsBlocks .item .itemImage {
	aspect-ratio: 400 / 200;
    width: 100%;
}

#agenda .newsBlocks .item .itemImage img {
    height: 100%;
    width: 100%;
    object-fit: cover;
	object-position: top;
    position: relative;
	border-radius: 30px 30px 0 0;
}

#agenda .newsBlocks .item .itemContent {
	padding: 25px 30px;
}

#agenda .newsBlocks .item .itemContent .itemInfo {
	margin-bottom: 25px;
}

#agenda .newsBlocks .item .itemContent .itemInfo .date {
	display: none;
	color: #1d1e1e;
    font-size: 13px;
    width: fit-content;
	margin-bottom: 15px;
}

#agenda .newsBlocks .item .itemContent .itemInfo .cat {
	color: #1d1e1e;
	background: #ffe26c;
    font-size: 16px;
    padding: 10px 20px;
    border-radius: 50px;
}

#agenda .newsBlocks .item .itemContent .itemInfo .cat,
#agenda .newsBlocks .item .itemContent .itemInfo .subcat {
	width: fit-content;
	
}

#agenda .newsBlocks .item .itemContent {
    color: #1d1d1b;
}
	
#agenda .newsBlocks .item .itemContent h3 {
	color: #1d1d1b;
    text-align: left;
    font-size: 20px;
	margin: 0 0 0px 0;
    -webkit-transition: color 0.5s ease-in-out;
    -moz-transition: color 0.5s ease-in-out;
    -o-transition: color 0.5s ease-in-out;
    transition: color 0.5s ease-in-out;
}

#agenda .newsBlocks .item .itemContent .itemDescription {
    font-size: 20px;
    color: #1d1e1e;
	display: none;
}

#agenda a.verMais {
    text-align: center;
    display: block;
    width: fit-content;
    padding: 20px 30px;
    margin: 50px auto 0 auto;
    color: #fff;
    background: #ff4239;
    border-radius: 50px;
    box-shadow: 0px 6px 9px 1px #00000045;
}

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

#multimedia .g-content {
	width: 1600px;
    margin: auto;
	padding: clamp(50px, 44.2112px + 1.6036vw, 75px);
    padding-inline: 0;
}

#multimedia h2 {
    font-size: clamp(35px, 32px + 0.9622vw, 50px);
	font-family: 'Chivo-Bold', sans-serif;
    color: #333333;
    text-align: center;
    margin: 0 0 50px 0;
}

#multimedia .videoblock {
    justify-content: center;
    display: flex;
    flex-wrap: wrap;
    grid-row-gap: 30px;
    grid-column-gap: 30px;
}

#multimedia .videoItem {
	width: calc((100% - (30px * (3 - 1))) / 3);
    display: inline-block;
    vertical-align: top;
}

#multimedia .videoItem .overlay {
	display:none;
    position: relative;
    margin-bottom: -250px;
    background: rgb(0 0 0 / 0.3);
    z-index: 9999;
    /*display: flex;*/
    cursor: pointer;
    text-align: center;
    justify-content: center;
    align-items: center;
}

#multimedia .videoItem .video {
    overflow: hidden;
}

#multimedia .videoItem .video, #multimedia .videoItem .overlay {
    width: 100%;
}

#multimedia .videoItem iframe {
    width: 100%;
	aspect-ratio: 500 / 281;
	border-radius: 25px;
}

#multimedia .videoItem h3 {
	font-family: 'Chivo-Bold', sans-serif;
    text-align: left;
    color: #1d1d1b;
    font-size: 18px;
    padding: 10px;
    margin-top: 0px;
    margin-left: 16px;
    margin-right: 16px;
    margin-bottom: 10px;
}

#multimedia .seeVideo {
    position: fixed;
    z-index: 99999;
    width: 100%;
    height: 100%;
    background: rgb(0 0 0 / 0.8);
    top: 0;
    left: 0;
    display: none;
    justify-content: center;
    align-items: center;
}

#multimedia .seeVideo #closeVideo {
    position: fixed;
    top: 210px;
    right: 90px;
    width: 50px;
    height: 50px;
    line-height: 1;
    outline: none;
    background: #000; 
    cursor: pointer;
}

#multimedia .seeVideo #closeVideo polygon {
    fill: #fff;
}

#multimedia .seeVideo .video {
    margin-top: 90px;
    opacity: 0;
    -webkit-transition: all 1s ease-in;
    -moz-transition: all 1s ease-in;
    -o-transition: all 1s ease-in;
    transition: all 1s ease-in;
}

#multimedia .seeVideo .video iframe {
    width: 1000px !important;
    height: 600px !important;
}

#multimedia .verOutros {
    display: none;
}


/* --- */

#visit .g-content {
	width: 1600px;
    padding: 0px;
    margin: clamp(5px, -15px + 3.3886vw, 50px) auto;
    overflow: hidden;
}

#visit .mainBox {
    display: inline-flex;
    width: 100%;
    align-items: center;
	border-radius: clamp(15px, 6px + 1.506vw, 35px);
    overflow: hidden;
	position: relative;
}

#visit .mainBox .imgBox {
    height: 100%;
    width: 100%;
    position: relative;
}

#visit .mainBox .imgBox .overlay {
	position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
}

#visit .mainBox:hover .imgBox .overlay {
}

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

#visit .mainBox .visitC {
	position: absolute;
    padding: 3% 0 3% 5%;
    height: 100%;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    text-align: center;
}

#visit .mainBox .visitC .info {
	z-index: 1;
}

#visit .mainBox .visitC .info .title {
    font-family: 'Chivo-Bold', sans-serif;
    font-size: clamp(16px, 1px + 2.5602vw, 50px);
    color: #fff;
    text-align: left;
}

#visit .mainBox .visitC .info .desc {
    font-family: 'Chivo-Regular', sans-serif;
    font-size: clamp(10px, 1px + 1.506vw, 30px);
    color: #fff;
    text-align: left;
}

#visit .mainBox .visitC .info .linkwb {
    font-family: 'Chivo-Medium', sans-serif;
    font-size: clamp(10px, 6px + 0.753vw, 20px);
    width: fit-content;
    margin-top: clamp(5px, -6px + 1.8825vw, 30px);
    padding: clamp(5px, 1px + 0.753vw, 15px) clamp(20px, 16px + 0.753vw, 30px);
    background: #ffe26c;
    border-radius: 50px;
    color: #1d1d1b;
}

/* --- */
#AtividadeMunicipal .g-content {
    width: 100%;
    margin: auto;
    padding: 100px 0;
	
}

#AtividadeMunicipal h2 {
    font-size: clamp(35px, 32px + 0.9622vw, 50px);
	font-family: 'Chivo-Bold', sans-serif;
    color: #333333;
    text-align: center;
    margin: 0 0 50px 0;
}

#AtividadeMunicipal .mainAtvMuni {
    width: 100%;
}

#AtividadeMunicipal .mainAtvMuni .mainBox {
    display: flex;
    width: 100%;
    height: 520px;
    overflow: hidden;
}

#AtividadeMunicipal .mainBox .itemB {
    flex: 1;
    position: relative;
    transition: flex 0.4s ease;
	-webkit-transition: flex 0.4s ease-in-out;
    -moz-transition: flex 0.4s ease-in-out;
    -o-transition: flex 0.4s ease-in-out;
    transition: flex 0.4s ease-in-out;
    overflow: hidden;
    cursor: pointer;
}

#AtividadeMunicipal .mainBox .itemB .overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
    background: linear-gradient(0deg, #00000080 0%, #0000000f 60%);
}

#AtividadeMunicipal .mainBox .itemB img {
    width: 100%;
    height: 100%;
    object-fit: cover;
	-webkit-transition: transform 0.4s ease-in-out;
    -moz-transition: transform 0.4s ease-in-out;
    -o-transition: transform 0.4s ease-in-out;
	transition: transform 0.4s ease-in-out;
}

#AtividadeMunicipal .mainBox:hover .itemB {
    flex: 0.8;
}

#AtividadeMunicipal .mainBox .itemB:hover {
	flex: 1.1;
}

#AtividadeMunicipal .mainBox .itemB:hover img {
	transform: scale(1.05);
}

#AtividadeMunicipal .mainBox .itemB .type {
	position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
	padding-inline: 5px;
    margin-bottom: 30px;
    text-align: center;
    color: #fff;
    font-family: 'Chivo-Bold', sans-serif;
    font-size: clamp(17px, 12px + 0.4167vw, 20px);
    z-index: 1;
}

/* --- */

#causaAnimal .g-content {
	width: 1600px;
    padding: 0px;
    margin: clamp(5px, -15px + 3.3886vw, 50px) auto;
    overflow: hidden;
}

#causaAnimal .mainBox {
	display: inline-flex;
    width: 100%;
    align-items: center;
    border-radius: clamp(15px, 6px + 1.506vw, 35px);
    overflow: hidden;
    position: relative;
}

#causaAnimal .mainBox .imgBox {
    height: 100%;
    width: 100%;
    position: relative;
}

#causaAnimal .mainBox .imgBox .overlay {
	position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
}

#causaAnimal .mainBox:hover .imgBox .overlay {
}

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

#causaAnimal .mainBox .visitCA {
	position: absolute;
    width: 100%;
    padding: 3% 5% 3% 0;
    right: 0;
    height: 100%;
    display: flex;
    text-align: center;
    justify-content: flex-end;
    align-items: center;
}

#causaAnimal .mainBox .visitCA .info {
	z-index: 1;
}

#causaAnimal .mainBox .visitCA .info .title {
    font-family: 'Chivo-Bold', sans-serif;
    font-size: clamp(16px, 1px + 2.5602vw, 50px);
    color: #1d1d1b;
    text-align: right;
    line-height: 1;
    margin-bottom: clamp(5px, -6px + 1.8825vw, 30px);
}

#causaAnimal .mainBox .visitCA .info .desc {
    font-family: 'Chivo-Regular', sans-serif;
    font-size: clamp(10px, 1px + 1.506vw, 30px);
    color: #1d1d1b;
    text-align: right;
}

#causaAnimal .mainBox .visitCA .info .linkwb {
    font-family: 'Chivo-Medium', sans-serif;
    font-size: clamp(10px, 6px + 0.753vw, 20px);
    width: fit-content;
    margin-top: clamp(5px, -6px + 1.8825vw, 30px);
    padding: clamp(5px, 1px + 0.753vw, 15px) clamp(20px, 16px + 0.753vw, 30px);
    background: #063d57;
    border-radius: 50px;
    color: #ffffff;
}

/* --- */

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

#apoios h2 {
    font-size: clamp(35px, 32px + 0.9622vw, 50px);
	font-family: 'Chivo-Bold', sans-serif;
    color: #333333;
    text-align: center;
    margin: 0 0 50px 0;
}

#apoios .mainApoios {
	
}

#apoios .mainApoios .mainBox {
	display: flex;
    flex-wrap: wrap;
    grid-row-gap: 30px;
    grid-column-gap: 30px;
}

#apoios .mainApoios .mainBox .itemB {
    width: calc((100% - (30px * (4 - 1))) / 4);
    border-radius: 35px;
    overflow: hidden;
    border: 1px solid #dfdfdf;
}

#apoios .mainApoios .mainBox .itemB img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

/* --- */
#contador {
	background-image: url(/images/FP/Contador/Apoiamos_o_futuro.jpg);
	background-size: cover;
	background-position: top;
	position: relative;
	z-index: 0;
}

#contador:before {
    content: '';
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    background: #ff4239a1;
    z-index: -1;
}

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

#contador .mainContador .tituloCt {
	font-size: 50px;
	font-family: 'Chivo-Bold', sans-serif;
    color: #ffffff;
    text-align: center;
    margin: 0px 0 100px 0;
}

#contador .mainContador .itemBox {
    display: flex;
    width: 100%;
    grid-row-gap: 50px;
    grid-column-gap: 100px;
}

#contador .mainContador .itemBox .itemCt {
	width: calc((100% - (100px * (4 - 1))) / 4);
    text-align: center;
}

#contador .mainContador .itemBox .itemCt .number_up {
    font-weight: normal;
	font-size: 85px;
	color: #ffffff;
	font-family: 'Chivo-Bold', sans-serif;
	position: relative;
}

#contador .mainContador .itemBox .itemCt:not(:last-child) .number_up::after {
	content: '';
    position: absolute;
    right: -50px;
    top: 0;
    height: 100%;
    width: 1px;
    background: #ffffff;
}

#contador .mainContador .itemBox .itemCt .number_up.activate {
	transition: --from 1s;
	counter-reset: int var(--from);
	animation: counter var(--time, 1000) forwards ease-in-out;
	margin: 10px 0 25px 0;
    line-height: 1;
}

#contador .mainContador .itemBox .itemCt .number_up.activate:before {
	content: counter(int);
} 

#contador .mainContador .itemBox .itemCt .type {
	font-size: 24px;
	font-family: 'Chivo-Regular', sans-serif;
    color: #fff;
}

@property --from {
    syntax: '<integer>';
    initial-value: 0;
    inherits: false;
}

@keyframes counter {
    to {
      --from: var(--to, 6 873);
    }
}

/* --- */
#documentos {
	background: #f1f1f1;
}

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

#documentos h3 {
    font-size: clamp(35px, 32px + 0.9622vw, 50px);
	font-family: 'Chivo-Bold', sans-serif;
    color: #333333;
    text-align: center;
    margin: 0 0 50px 0;
}

#documentos .mainBox {
	
}

#documentos .mainBox .itemBox:nth-child(1) {
    margin-bottom: clamp(50px, 28px + 3.7651vw, 100px);
}

#documentos .mainBox .itemCatBlock {
	display: flex;
    flex-wrap: wrap;
    grid-row-gap: 30px;
    grid-column-gap: 30px;
	position: relative;
	z-index: 0;
}

#documentos .mainBox .itemCatBlock a {
    width: calc((100% - (30px * (5 - 1))) / 5);
    aspect-ratio: 1 / 1;
    background: #ffffff;
    border: 1px solid #dfdfdf;
    border-radius: 25px;
	box-shadow: 0px 0px 0px 0px #ffe26c;
    display: flex;
    align-items: center;
    justify-content: center;
	position: relative;
	-webkit-transition: box-shadow 0.5s ease-in-out;
    -moz-transition: box-shadow 0.5s ease-in-out;
    -o-transition: box-shadow 0.5s ease-in-out;
    transition: box-shadow 0.5s ease-in-out;
}

#documentos .mainBox .itemCatBlock a:hover {
	background: #ff4239;
	border: 1px solid #ff4239;
	box-shadow: 0px 15px 0px 0px #ffe26c;
}

#documentos .mainBox .itemCatBlock a .contentItemCat {
	display: flex;
    flex-direction: column;
    align-items: center;
}

#documentos .mainBox .itemCatBlock a .icon {
    width: 85px;
    height: 85px;
    border-radius: 50%;
    background: #ff4239;
}

#documentos .mainBox .itemCatBlock a:hover .icon {
	background: #ffffff;
}

#documentos .mainBox .itemCatBlock a .icon svg {
    width: 100%;
    height: 100%;
    padding: 20px;
}

#documentos .mainBox .itemCatBlock a .icon svg path {
	fill: #fff;
}

#documentos .mainBox .itemCatBlock a:hover .icon svg path {
	fill: #ff4239;
}

#documentos .mainBox .itemCatBlock a h4 {
    text-align: center;
    font-family: 'Chivo-Bold', sans-serif;
	font-size: clamp(11px, 9px + 0.5773vw, 20px);
    color: #1d1d1b;
    margin: 15px 0 7.5px 0;
    padding-inline: 5px;
}

#documentos .mainBox .itemCatBlock a:hover h4 {
	color: #ffffff;
}

#documentos a.verMais {
    text-align: center;
    display: block;
    width: fit-content;
    padding: 20px 30px;
    margin: 50px auto 0 auto;
    color: #1d1d1b;
    background: #ffe26c;
    border-radius: 50px;
    box-shadow: 0px 6px 9px 1px #00000045;
}

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

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

#popUp caption {
    display: none;
}

#popUp {
	position: fixed;
    top: 20%;
    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 {
    background-color: #000;
	margin: 0px auto;
    left: 0;
    display: block;
    position: relative;
    top: 0;
	width: 600px;
    max-width: 90%;
    height: auto;
}
#popUp .modal-dialog {
    margin: 0;
    max-width: 100%;
}
#popUp .modal-content {
    background: transparent;
}
#popUp .modal-header table {
    width: 530px;
    border: 0;
    padding: 0;
    margin: 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 {
    text-align: right;
}
#popUp .modal-header td img {
    margin-top: 0;
    top: 0;
    width: auto;
    background: transparent;
}
#popUp .modal-body table {
    width: 100%;
    border: 0;
    padding: 0;
    margin: 0;
}
#popUp .modal-body td {
    width: 100px;
}
#popUp .modal-body td:nth-child(2) {
    width: 430px;
}
#popUp .modal-body td {
    color: #fff;
    background: transparent;
    border: 1px solid #dedede;
    text-align: left;
}
#popUp p {
    color: #fff;
    padding: 10px;
	font-size: 13px;
	margin:0px;
}
#popUp a {
    color: #fff;
}
#popUp a:hover {
    border-bottom: 1px solid #e74c3c;
}
#popUp .modal-footer {
    background: #000
}
#popUp .modal-footer button {
    outline: none;
	outline: none;
    background: #fff;
    color: #1d1d1d;
}
#popUp .modal-footer button:hover, #popUp .modal-footer button:active , #popUp .modal-footer button:focus {
    border-color: #e74c3c;
	background-color: #e74c3c;
}

/* --- g-footer --- */
#g-footer.section-horizontal-paddings.section-vertical-paddings {
	padding: 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: #ff4239;
    border: 1px solid #d3372f !important;
    border-radius: 50px;
}

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


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

#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-copyright --- */
#g-copyright.section-horizontal-paddings {
	padding: 0;
}

/* --- */
#MenuInferior .g-content {
	padding: 0;
    margin: 0;
}

#MenuInferior .mod-custom.custom {
	position: relative;
    z-index: 0;
	background-size: cover;
    background-position: center;
}

#MenuInferior .mod-custom.custom:before {
	content: '';
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    z-index: -1;
	background: linear-gradient(0deg, #040404c9 0%, #04040438 65%, #00000026 100%);
}

#MenuInferior .menuInfWrapper {
	width: 1600px;
	padding: 100px 0 50px 0;
	margin: auto;
}

#MenuInferior .logoMain {
	margin-bottom: 30px;
}

#MenuInferior .logoMain .logo img {
	width: 100px;
    height: auto;
    padding: 15px;
}

#MenuInferior .logoMain .tituloTop {
    font-family: 'Chivo-Bold', sans-serif;
    font-size: 26px;
    margin-bottom: 35px;
    color: #fff;
}

#MenuInferior .menuInfMain {
    display: inline-flex;
    width: 100%;
	margin-bottom: 50px;
}

#MenuInferior .menuInfMain .tituloMn {
	font-family: 'Chivo-Bold', sans-serif;
	font-size: clamp(18px, 18px + 0.1283vw, 20px);
	margin-bottom: 10px;
	color: #fff;
}

#MenuInferior .menuInfMain .descMn {
	font-family: 'Chivo-Regular', sans-serif;
	font-size: clamp(16px, 15px + 0.2566vw, 20px);
}

#MenuInferior .menuInfMain .descMn p,
#MenuInferior .menuInfMain .descMn a:not(.botaoLj) {
	color: #fff;
	margin: 0;
	font-family: 'Chivo-Regular', sans-serif;
	font-size: clamp(16px, 15px + 0.2566vw, 20px);
}

#MenuInferior .menuInfMain .w25.diaC {
    width: calc(25% - 2%);
    margin-right: 2%;
}


#MenuInferior .menuInfMain .w25.diaC .descMn {
	margin-bottom: 35px;
}

#MenuInferior .menuInfMain .w25.diaC a.botaoLj {
	display: block;
    width: fit-content;
    color: #fff;
    background: #ff4239;
    padding: 10px 25px;
    margin-bottom: 35px;
    border-radius: 50px;
    font-size: 20px;
}

#MenuInferior .menuInfMain .w25.diaC .redesMain .itemRedes {
	display: inline-block;
    margin-inline: 3px;
	height: 35px;
	cursor: pointer;
}

#MenuInferior .menuInfMain .w25.diaC .redesMain .itemRedes svg {
    min-width: 35px;
    max-width: 35px;
    min-height: 35px;
    max-height: 35px;
    padding: 8px;
    background: #fff;
    border-radius: 50%;
}

#MenuInferior .menuInfMain .w25.diaC .redesMain .itemRedes svg path {
	fill: #232b13;
}


#MenuInferior .menuInfMain .w25.tlfem {
    width: calc(25% - 2%);
    margin-right: 2%;
}

#MenuInferior .menuInfMain .w25.morada {
    width: calc(25% - 2%);
    margin-right: 2%;
}

#MenuInferior .menuInfMain .w25.horario {
    width: calc(25% - 0%);
}

#MenuInferior .menuInfWrapper .w100.cofinanciado {
	width: 100%;
}

#MenuInferior .menuInfWrapper .w100.cofinanciado a.botaoLj {
	display: block;
    width: fit-content;
    color: #fff;
    background: #ff4239;
    padding: 10px 25px;
    margin-bottom: 35px;
    border-radius: 50px;
    font-size: 20px;
}

#MenuInferior .logosRodapeMain .logos {
	width: 550px;
    background: #e6e8e900;
    border-radius: 25px;
	padding: 30px;
}

#MenuInferior .logosRodapeMain .logos .logosSV {
	display: flex;
    grid-column-gap: 20px;
    margin-bottom: 30px;
}

#MenuInferior .logosRodapeMain .logos .logosSV .item {
    height: 70px;
}

#MenuInferior .logosRodapeMain .logos .logosSV .item img {
	height: 100%;
    width: 100%;
    object-fit: contain;
}

#MenuInferior .logosRodapeMain .logos .confinanciado {
	
}

/* --- */
#BarraCopyright {
    background: #1d1b1b;
    border-top: 1px solid #1d1b1b;
    padding-top: 0;
}

#BarraCopyright .g-content {
	padding: 10px 50px !important;
    margin: 0 auto;
}

#BarraCopyright .w30.mymodal {
    cursor: pointer;
}

#BarraCopyright #ss_gmo_globalsign_secured_site_seal {
    display: inline-block;
}

#BarraCopyright .logoscode img {
    height: auto;
    margin: 0 auto;
    width: auto;
    padding: 10px;
    display: inline-block;
    vertical-align: middle;
    opacity: 1;
}

#BarraCopyright .w30{
    width: 35%;
    text-align: left;
    display: inline-block;
    vertical-align: middle;
}

#BarraCopyright .w30 img{
    width: auto;
    max-width: 35px;
    height: auto;
    opacity: 1;
}

#BarraCopyright .w40 {
    width: 29%;
    display: inline-block;
    vertical-align: middle;
    font-size: 16px;
    text-align: center;
    font-family: 'Chivo-Regular',sans-serif;
    color: #fff;
}

#BarraCopyright .w40 a, #BarraCopyright .w40 a:hover{
	color: #fff;
	text-decoration:none;
}

#BarraCopyright .w30 .text{
    width: 195px;
    display: inline-block;
    vertical-align: middle;
    visibility: hidden;
    -webkit-transition: width 1s, visibility 2000ms ease-in-out;
    -moz-transition: width 1s, visibility 2000ms ease-in-out;
    -o-transition: width 1s, visibility 2000ms ease-in-out;
    transition: width 1s, visibility 2000ms ease-in-out;
}

#BarraCopyright .logoInterface:hover .text{
    visibility: visible;
}

#BarraCopyright .w30 .text p{
    margin: 0;
    font-size: 12px;
    text-align: center;
    color: #fff;
}

#BarraCopyright .logoInterface {
    background: transparent;
    overflow: hidden;
    text-align: right;
    border-top-right-radius: 35px;
    border-bottom-right-radius: 35px;
    -webkit-transition: width 1s, opacity 2000ms ease-in-out;
    -moz-transition: width 1s, opacity 2000ms ease-in-out;
    -o-transition: width 1s, opacity 2000ms ease-in-out;
    transition: width 1s, opacity 2000ms ease-in-out;
}

#BarraCopyright .company:hover img{
	opacity: 1;
}

#BarraCopyright .company img {
    height: 30px;
    margin: 0px 5px;
    width: 34px;
    display: inline-block;
    vertical-align: middle;
    opacity: 0.4;
    -webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
}

#BarraCopyright .prod {
    color: black;
    font-family: "raleway", sans-serif;
    font-size: 14px;
    position: absolute;
    margin-top: -4px;
    right: 45px;
}

.company{
	margin: 0;
}

#BarraCopyright .logoInterface .prod {
    opacity: 0;
    width: 142px;
    text-align: center;
    color: black;
	font-size: 12px;
    -webkit-transition: opacity 1500ms ease-in;
    -moz-transition: opacity 1500ms ease-in;
    -o-transition: opacity 1500ms ease-in;
    transition: opacity 1500ms ease-in;
}

#BarraCopyright .logoInterface:hover .prod {
    opacity: 1;
}

#BarraCopyright .copy{
    color: black;
    font-size: 12px;
    margin: 10px 0;
}

#BarraCopyright p a{
	color: black;
    font-size: 12px;
}

#BarraCopyright p a:hover{
	text-decoration: underline;
}

@media (max-width: 361px){
	#mobileBar {
		display: inline-block;
	}
	
	#MapaSite .g-content {
        width: 100%;
    }
	#MapaSite .logo img {
        width: 60px;
	}	
	#MapaSite ul.mod-menu {
		flex-direction: column;
	}
	#MapaSite .mapasite > ul > li > span, #MapaSite .mapasite > ul > li > a {
	    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;
	}
    
	#barraTopo .mainBar .mLeft {
		padding: 5px 5px;
	}
	
	#barraTopo .mainBar .mLeft .contactos {
		margin-inline: 0px;
	}
	
	#barraTopo .mainBar .mLeft .contactos svg {
		min-width: 30px;
		max-width: 30px;
		min-height: 30px;
		max-height: 30px;
		margin-inline: 5px;
	}
	
	#barraTopo .mainBar .mLeft .documentos {
		margin-inline: 0px;
	}
	
	#barraTopo .mainBar .mLeft .documentos svg {
		min-width: 30px;
		max-width: 30px;
		min-height: 30px;
		max-height: 30px;
		margin-inline: 5px;
	}
	
	#barraTopo .mainBar .mLeft .taxaturistica {
		margin-inline: 0px;
	}
	
	#barraTopo .mainBar .mLeft .taxaturistica svg {
		min-width: 30px;
		max-width: 30px;
		min-height: 30px;
		max-height: 30px;
		margin-inline: 5px;
	}
	
	#barraTopo .mainBar .mRight .itemRedes svg path {
		fill: #1d1d1b;
	}
		
	#barraTopo .mainBar .mLeft .taxaturistica svg path {
		fill: #1d1d1b;
	}
	
	#barraTopo .mainBar .mLeft .contactos svg path {
		fill: #1d1d1b;
	}
	
	#barraTopo .mainBar .mLeft .documentos svg path {
		fill: #1d1d1b;
	}
	
	#barraTopo .mainBar .mLeft span {
		display: none;
	}
	
	#barraTopo .mainBar .mRight {
		padding: 5px 2% 5px 3%;
	}
	
	#barraTopo .mainBar .mRight .mUtil:before {
		left: -6px;
	}
	
	#barraTopo .mainBar .mRight .mRedes {
		height: 30px;
		margin-right: 5px;
	}
	
	#barraTopo .mainBar .mRight .itemRedes {
		height: 30px;
	}
	
	#barraTopo .mainBar .mRight .itemRedes svg {
		min-width: 30px;
		max-width: 30px;
		min-height: 30px;
		max-height: 30px;
		padding: 6px;
    }
	
	#barraTopo .mainBar .mRight .itemRedes.tradutor select {
		min-width: 30px;
		max-width: 30px;
		min-height: 30px;
		max-height: 30px;
	}
	
	#barraTopo .mainBar .mRight .mUtil {
		margin-left: 5px;
	}
	
	#g-navigation .g-grid:nth-child(3) {
		width: 95%;
		margin-inline: 2.5%;
	}
	
	#logo .logo {
		height: 60px;
	}
	
	#logo .logo svg, #logo .logo img {
		height: 60px;
        padding: 0;
        margin-top: 5px;
	}
	
	#g-navigation .g-grid:nth-child(4) {
		width: 100%;
	}
	
	#MenuPrincipal {
		display: none;
	}
	
	#g-navigation .g-grid:nth-child(5) {
		width: 95%;
		margin-inline: 2.5%;
	}
	
	#barraMobile {
		display: block;
	}
	
	#MenuPrincipal .g-content {
		padding: 30px 0;
	}
	
	#MenuPrincipal .dj-megamenu-default li a.dj-up_a {
		padding: 0 12px;
	}
	
	#menuMobile {

	}
	
	#slide.v1 {
		margin-top: 110px;
	}
	
	#slide.v1 .sliderPrincipalNormal .infoMain {
		--vert-offset-vb: 2.5%;
	}
	
	#slide.v1 .sliderPrincipalNormal #dots {
		right: 20px;
	}
	
	#noticias .g-content {
		width: 95%;
		margin-inline: 2.5%;
	}
	
	#noticias .newsBlocks {
		grid-template-columns: repeat(1, 1fr);
	}
	
	#noticias .contentNews[style*="--noticiasCol: 4"] .newsBlocks, #noticias .contentNews[style*="--noticiasCol:4"] .newsBlocks {
		--noticiasCol: 1;
	}
	
	#noticias .contentNews[style*="--noticiasCol: 3"] .newsBlocks, #noticias .contentNews[style*="--noticiasCol:3"] .newsBlocks {
		--noticiasCol: 1;
	}
		
	#executivo .g-content {
		width: 95%;
		margin-inline: 2.5%;
	}
	
	#executivo .newsBlocks {
		grid-template-columns: repeat(1, 1fr);
	}
	
	#agenda .g-content {
		width: 95%;
		margin-inline: 2.5%;
	}

	#agenda .newsBlocks .item {
		width: calc((100% - (30px * (1 - 1))) / 1);
	}
	
	#AtividadeMunicipal .mainAtvMuni .mainBox {
		height: calc(8 * 90px);
		flex-direction: column;
	}
	
	#multimedia .g-content {
		width: 95%;
		margin-inline: 2.5%;
	}
	
	#multimedia .videoItem {
		width: calc((100% - (30px * (1 - 1))) / 1);
	}
	
	#visit .g-content {
    	width: 95%;
		margin-inline: 2.5%;
	}
	
	#causaAnimal .g-content {
		width: 95%;
		margin-inline: 2.5%;
	}
	
	#apoios .g-content {
		width: 95%;
		margin-inline: 2.5%;
	}
	
	#apoios .mainApoios .mainBox {
		grid-row-gap: 10px;
		grid-column-gap: 10px;
	}
	
	#apoios .mainApoios .mainBox .itemB {
		width: calc((100% - (10px * (2 - 1))) / 2);
		border-radius: 15px;
	}
	
	#contador .g-content {
		width: 95%;
		margin-inline: 2.5%;
	}
	
	#documentos .g-content {
		width: 95%;
		margin-inline: 2.5%;
	}
	
	#documentos .mainBox .itemCatBlock {
		grid-row-gap: 10px;
		grid-column-gap: 10px;
	}
	
	#documentos .mainBox .itemCatBlock a {
		width: calc((100% - (10px * (3 - 1))) / 3);
	}
	
	#documentos .mainBox .itemCatBlock a .icon {
		width: 40px;
        height: 40px;
	}
	
	#documentos .mainBox .itemCatBlock a:hover {
		box-shadow: 0px 5px 0px 0px #ffe26c;
	}
	
	#documentos .mainBox .itemCatBlock a .icon svg {
		padding: 10px;
	}
	
	#documentos .mainBox .itemCatBlock a h4 {
		margin: 5px 0 0 0;
	}
	
	#MenuInferior .menuInfWrapper {
		width: 95%;
		margin-inline: 2.5%;
	}
	
	#MenuInferior .menuInfMain {
		flex-wrap: wrap;
	}
	
	#MenuInferior .menuInfMain .w25.diaC {
		width: calc(50% - 2%);
		margin-bottom: 40px; 
	}
	
	#MenuInferior .menuInfMain .w25.diaC a.botaoLj {
		font-size: 16px;
	}
	
	#MenuInferior .menuInfMain .w25.tlfem {
		width: calc(50% - 0%);
		margin-right: 0%;
		margin-bottom: 40px;
	}
	
	#MenuInferior .menuInfMain .w25.morada {
		width: calc(50% - 2%);
	}
	
	#MenuInferior .menuInfMain .w25.horario {
		width: calc(50% - 0%);
	}
	
    #BarraCopyright .g-content{
        padding: 10px !important;
    }
    
    #BarraCopyright .w30 {
        width: 15%;
    }
    #BarraCopyright .w30 span {
        display: none;
    }
    #BarraCopyright .w40{
        width: 65%;
    }
    
    #BarraCopyright .w30 .text{
        display:none;
    }
    
    #BarraCopyright .company{
        position: absolute;
        right: 0;
        bottom: 15px;
    }
	
}

@media (min-width: 362px) and (max-width: 469px){
	
	#mobileBar {
		display: inline-block;
	}
	#MapaSite .g-content {
        width: 100%;
    }
	#MapaSite .logo img {
        width: 60px;
	}
	#MapaSite .mapasite > ul > li > span, #MapaSite .mapasite > ul > li > a {
	    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;
	}
    
	#barraTopo .mainBar .mLeft {
		padding: 5px 5px;
	}
	
	#barraTopo .mainBar .mLeft .contactos {
		margin-inline: 0px;
	}
	
	#barraTopo .mainBar .mLeft .contactos svg {
		min-width: 30px;
		max-width: 30px;
		min-height: 30px;
		max-height: 30px;
		margin-inline: 5px;
	}
	
	#barraTopo .mainBar .mLeft .documentos {
		margin-inline: 0px;
	}
	
	#barraTopo .mainBar .mLeft .documentos svg {
		min-width: 30px;
		max-width: 30px;
		min-height: 30px;
		max-height: 30px;
		margin-inline: 5px;
	}
	
	#barraTopo .mainBar .mLeft .taxaturistica {
		margin-inline: 0px;
	}
	
	#barraTopo .mainBar .mLeft .taxaturistica svg {
		min-width: 30px;
		max-width: 30px;
		min-height: 30px;
		max-height: 30px;
		margin-inline: 5px;
	}
	
	#barraTopo .mainBar .mRight .itemRedes svg path {
		fill: #1d1d1b;
	}
		
	#barraTopo .mainBar .mLeft .taxaturistica svg path {
		fill: #1d1d1b;
	}
	
	#barraTopo .mainBar .mLeft .contactos svg path {
		fill: #1d1d1b;
	}
	
	#barraTopo .mainBar .mLeft .documentos svg path {
		fill: #1d1d1b;
	}
	
	#barraTopo .mainBar .mLeft span {
		display: none;
	}
	
	#barraTopo .mainBar .mRight {
		padding: 5px 2% 5px 3%;
	}
	
	#barraTopo .mainBar .mRight .mUtil:before {
		left: -6px;
	}
	
	#barraTopo .mainBar .mRight .mRedes {
		height: 30px;
		margin-right: 5px;
	}
	
	#barraTopo .mainBar .mRight .itemRedes {
		height: 30px;
	}
	
	#barraTopo .mainBar .mRight .itemRedes svg {
		min-width: 30px;
		max-width: 30px;
		min-height: 30px;
		max-height: 30px;
		padding: 6px;
    }
	
	#barraTopo .mainBar .mRight .itemRedes.tradutor select {
		min-width: 30px;
		max-width: 30px;
		min-height: 30px;
		max-height: 30px;
	}
	
	#barraTopo .mainBar .mRight .mUtil {
		margin-left: 5px;
	}
	
	#g-navigation .g-grid:nth-child(3) {
		width: 95%;
		margin-inline: 2.5%;
	}
	
	#logo .logo {
		height: 60px;
	}
	
	#logo .logo svg, #logo .logo img {
		height: 60px;
        padding: 0;
        margin-top: 5px;
	}
	
	#g-navigation .g-grid:nth-child(4) {
		width: 100%;
	}
	
	#MenuPrincipal {
		display: none;
	}
	
	#g-navigation .g-grid:nth-child(5) {
		width: 95%;
		margin-inline: 2.5%;
	}
	
	#barraMobile {
		display: block;
	}
	
	#MenuPrincipal .g-content {
		padding: 30px 0;
	}
	
	#MenuPrincipal .dj-megamenu-default li a.dj-up_a {
		padding: 0 12px;
	}
	
	#menuMobile {

	}
	
	#slide.v1 {
		margin-top: 110px;
	}
	
	#slide.v1 .sliderPrincipalNormal .infoMain {
		--vert-offset-vb: 2.5%;
	}
	
	#slide.v1 .sliderPrincipalNormal #dots {
		right: 20px;
	}
	
	#noticias .g-content {
		width: 95%;
		margin-inline: 2.5%;
	}
	
	#noticias .newsBlocks {
		grid-template-columns: repeat(1, 1fr);
	}
	
	#noticias .contentNews[style*="--noticiasCol: 4"] .newsBlocks, #noticias .contentNews[style*="--noticiasCol:4"] .newsBlocks {
		--noticiasCol: 1;
	}
	
	#noticias .contentNews[style*="--noticiasCol: 3"] .newsBlocks, #noticias .contentNews[style*="--noticiasCol:3"] .newsBlocks {
		--noticiasCol: 1;
	}
		
	#executivo .g-content {
		width: 95%;
		margin-inline: 2.5%;
	}
	
	#executivo .newsBlocks {
		grid-template-columns: repeat(1, 1fr);
	}
	
	#agenda .g-content {
		width: 95%;
		margin-inline: 2.5%;
	}

	#agenda .newsBlocks .item {
		width: calc((100% - (30px * (1 - 1))) / 1);
	}
	
	#AtividadeMunicipal .mainAtvMuni .mainBox {
		height: calc(8 * 90px);
		flex-direction: column;
	}
	
	#multimedia .g-content {
		width: 95%;
		margin-inline: 2.5%;
	}
	
	#multimedia .videoItem {
		width: calc((100% - (30px * (1 - 1))) / 1);
	}
	
	#visit .g-content {
    	width: 95%;
		margin-inline: 2.5%;
	}
	
	#causaAnimal .g-content {
		width: 95%;
		margin-inline: 2.5%;
	}
	
	#apoios .g-content {
		width: 95%;
		margin-inline: 2.5%;
	}
	
	#apoios .mainApoios .mainBox {
		grid-row-gap: 10px;
		grid-column-gap: 10px;
	}
	
	#apoios .mainApoios .mainBox .itemB {
		width: calc((100% - (10px * (2 - 1))) / 2);
		border-radius: 15px;
	}
	
	#contador .g-content {
		width: 95%;
		margin-inline: 2.5%;
	}
	
	#documentos .g-content {
		width: 95%;
		margin-inline: 2.5%;
	}
	
	#documentos .mainBox .itemCatBlock {
		grid-row-gap: 10px;
		grid-column-gap: 10px;
	}
	
	#documentos .mainBox .itemCatBlock a {
		width: calc((100% - (10px * (3 - 1))) / 3);
	}
	
	#documentos .mainBox .itemCatBlock a .icon {
		width: 40px;
        height: 40px;
	}
	
	#documentos .mainBox .itemCatBlock a:hover {
		box-shadow: 0px 5px 0px 0px #ffe26c;
	}
	
	#documentos .mainBox .itemCatBlock a .icon svg {
		padding: 10px;
	}
	
	#documentos .mainBox .itemCatBlock a h4 {
		margin: 5px 0 0 0;
	}
	
	#MenuInferior .menuInfWrapper {
		width: 95%;
		margin-inline: 2.5%;
	}
	
	#MenuInferior .menuInfMain {
		flex-wrap: wrap;
	}
	
	#MenuInferior .menuInfMain .w25.diaC {
		width: calc(50% - 2%);
		margin-bottom: 40px; 
	}
	
	#MenuInferior .menuInfMain .w25.diaC a.botaoLj {
		font-size: 16px;
	}
	
	#MenuInferior .menuInfMain .w25.tlfem {
		width: calc(50% - 0%);
		margin-right: 0%;
		margin-bottom: 40px;
	}
	
	#MenuInferior .menuInfMain .w25.morada {
		width: calc(50% - 2%);
	}
	
	#MenuInferior .menuInfMain .w25.horario {
		width: calc(50% - 0%);
	}
	   
    #BarraCopyright .g-content{
        padding: 10px !important;
    }
    
    #BarraCopyright .w30 {
        width: 15%;
    }
	
    #BarraCopyright .w30 span {
        display: none;
    }
	
    #BarraCopyright .w40{
        width: 65%;
    }
    
    #BarraCopyright .w30 .text{
        display:none;
    }
    
    #BarraCopyright .company{
        position: absolute;
        right: 0;
        bottom: 15px;
    }
	
}

@media (min-width: 470px) and (max-width: 591px){
	#mobileBar {
		display: inline-block;
	}
	    
    #MapaSite .g-content {
        width: 70%;
    }
	#MapaSite .logo img {
        width: 60px;
	}
	#MapaSite .mapasite > ul > li > span, #MapaSite .mapasite > ul > li > a {
	    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;
	}
    
	#barraTopo .mainBar .mLeft {
		padding: 5px 5px;
	}
	
	#barraTopo .mainBar .mLeft .contactos {
		margin-inline: 0px;
	}
	
	#barraTopo .mainBar .mLeft .contactos svg {
		min-width: 30px;
		max-width: 30px;
		min-height: 30px;
		max-height: 30px;
		margin-inline: 5px;
	}
	
	#barraTopo .mainBar .mLeft .documentos {
		margin-inline: 0px;
	}
	
	#barraTopo .mainBar .mLeft .documentos svg {
		min-width: 30px;
		max-width: 30px;
		min-height: 30px;
		max-height: 30px;
		margin-inline: 5px;
	}
	
	#barraTopo .mainBar .mLeft .taxaturistica {
		margin-inline: 0px;
	}
	
	#barraTopo .mainBar .mLeft .taxaturistica svg {
		min-width: 30px;
		max-width: 30px;
		min-height: 30px;
		max-height: 30px;
		margin-inline: 5px;
	}
	
	#barraTopo .mainBar .mRight .itemRedes svg path {
		fill: #1d1d1b;
	}
		
	#barraTopo .mainBar .mLeft .taxaturistica svg path {
		fill: #1d1d1b;
	}
	
	#barraTopo .mainBar .mLeft .contactos svg path {
		fill: #1d1d1b;
	}
	
	#barraTopo .mainBar .mLeft .documentos svg path {
		fill: #1d1d1b;
	}
	
	#barraTopo .mainBar .mLeft span {
		display: none;
	}
	
	#barraTopo .mainBar .mRight {
		padding: 5px 10% 5px 5%;
	}
	
	#barraTopo .mainBar .mRight .mRedes {
		height: 30px;
	}
	
	#barraTopo .mainBar .mRight .itemRedes {
		height: 30px;
	}
	
	#barraTopo .mainBar .mRight .itemRedes svg {
		min-width: 30px;
		max-width: 30px;
		min-height: 30px;
		max-height: 30px;
		padding: 6px;
    }
	
	#barraTopo .mainBar .mRight .itemRedes.tradutor select {
		min-width: 30px;
		max-width: 30px;
		min-height: 30px;
		max-height: 30px;
	}
	
	#g-navigation .g-grid:nth-child(3) {
		width: 95%;
		margin-inline: 2.5%;
	}
	
	#logo .logo {
		height: 60px;
	}
	
	#logo .logo svg, #logo .logo img {
		height: 60px;
        padding: 0;
        margin-top: 5px;
	}
	
	#g-navigation .g-grid:nth-child(4) {
		width: 100%;
	}
	
	#MenuPrincipal {
		display: none;
	}
	
	#g-navigation .g-grid:nth-child(5) {
		width: 95%;
		margin-inline: 2.5%;
	}
	
	#barraMobile {
		display: block;
	}
	
	#MenuPrincipal .g-content {
		padding: 30px 0;
	}
	
	#MenuPrincipal .dj-megamenu-default li a.dj-up_a {
		padding: 0 12px;
	}
	
	#menuMobile {

	}
	
	#slide.v1 {
		margin-top: 110px;
	}
	
	#slide.v1 .sliderPrincipalNormal .infoMain {
		--vert-offset-vb: 2.5%;
	}
	
	#slide.v1 .sliderPrincipalNormal #dots {
		right: 20px;
	}
	
	#noticias .g-content {
		width: 95%;
		margin-inline: 2.5%;
	}
	
	#noticias .newsBlocks {
		grid-template-columns: repeat(1, 1fr);
	}
	
	#noticias .contentNews[style*="--noticiasCol: 4"] .newsBlocks, #noticias .contentNews[style*="--noticiasCol:4"] .newsBlocks {
		--noticiasCol: 1;
	}
	
	#noticias .contentNews[style*="--noticiasCol: 3"] .newsBlocks, #noticias .contentNews[style*="--noticiasCol:3"] .newsBlocks {
		--noticiasCol: 1;
	}
		
	#executivo .g-content {
		width: 95%;
		margin-inline: 2.5%;
	}
	
	#executivo .newsBlocks {
		grid-template-columns: repeat(1, 1fr);
	}
	
	#agenda .g-content {
		width: 95%;
		margin-inline: 2.5%;
	}

	#agenda .newsBlocks .item {
		width: calc((100% - (30px * (1 - 1))) / 1);
	}
	
	#AtividadeMunicipal .mainAtvMuni .mainBox {
		height: calc(8 * 90px);
		flex-direction: column;
	}
	
	#multimedia .g-content {
		width: 95%;
		margin-inline: 2.5%;
	}
	
	#multimedia .videoItem {
		width: calc((100% - (30px * (1 - 1))) / 1);
	}
	
	#visit .g-content {
    	width: 95%;
		margin-inline: 2.5%;
	}
	
	#causaAnimal .g-content {
		width: 95%;
		margin-inline: 2.5%;
	}
	
	#apoios .g-content {
		width: 95%;
		margin-inline: 2.5%;
	}
	
	#apoios .mainApoios .mainBox .itemB {
		width: calc((100% - (30px * (2 - 1))) / 2);
	}
	
	#contador .g-content {
		width: 95%;
		margin-inline: 2.5%;
	}
	
	#documentos .g-content {
		width: 95%;
		margin-inline: 2.5%;
	}
	
	#documentos .mainBox .itemCatBlock {
		grid-row-gap: 10px;
		grid-column-gap: 10px;
	}
	
	#documentos .mainBox .itemCatBlock a {
		width: calc((100% - (10px * (3 - 1))) / 3);
	}
	
	#documentos .mainBox .itemCatBlock a .icon {
		width: 55px;
		height: 55px;
	}
	
	#documentos .mainBox .itemCatBlock a:hover {
		box-shadow: 0px 5px 0px 0px #ffe26c;
	}
	
	#documentos .mainBox .itemCatBlock a .icon svg {
		padding: 10px;
	}
	
	#MenuInferior .menuInfWrapper {
		width: 95%;
		margin-inline: 2.5%;
	}
	
	#MenuInferior .menuInfMain {
		flex-wrap: wrap;
	}
	
	#MenuInferior .menuInfMain .w25.diaC {
		width: calc(50% - 2%);
		margin-bottom: 40px; 
	}
	
	#MenuInferior .menuInfMain .w25.tlfem {
		width: calc(50% - 0%);
		margin-right: 0%;
		margin-bottom: 40px;
	}
	
	#MenuInferior .menuInfMain .w25.morada {
		width: calc(50% - 2%);
	}
	
	#MenuInferior .menuInfMain .w25.horario {
		width: calc(50% - 0%);
	}
	
    #BarraCopyright .g-content{
        padding: 10px !important;
    }
    
    #BarraCopyright .w30 {
        width: 15%;
    }
    #BarraCopyright .w40 {
        width: 65%;
        text-align: center;
    }
    #BarraCopyright .w30 span {
        display: none;
    }
    
    #BarraCopyright .w30 .text{
        display:none;
    }
    
    #BarraCopyright .company{
        position: absolute;
        right: 0;
        bottom: 15px;
    }
	
}

@media (min-width: 592px) and (max-width: 767px){
	#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;
	}
    
	#barraTopo .mainBar .mLeft {
		padding: 5px 5px;
	}
	
	#barraTopo .mainBar .mLeft .contactos {
		margin-inline: 0px;
	}
	
	#barraTopo .mainBar .mLeft .contactos svg {
		min-width: 30px;
		max-width: 30px;
		min-height: 30px;
		max-height: 30px;
		margin-inline: 5px;
	}
	
	#barraTopo .mainBar .mLeft .documentos {
		margin-inline: 0px;
	}
	
	#barraTopo .mainBar .mLeft .documentos svg {
		min-width: 30px;
		max-width: 30px;
		min-height: 30px;
		max-height: 30px;
		margin-inline: 5px;
	}
	
	#barraTopo .mainBar .mLeft .taxaturistica {
		margin-inline: 0px;
	}
	
	#barraTopo .mainBar .mLeft .taxaturistica svg {
		min-width: 30px;
		max-width: 30px;
		min-height: 30px;
		max-height: 30px;
		margin-inline: 5px;
	}
	
	#barraTopo .mainBar .mRight .itemRedes svg path {
		fill: #1d1d1b;
	}
		
	#barraTopo .mainBar .mLeft .taxaturistica svg path {
		fill: #1d1d1b;
	}
	
	#barraTopo .mainBar .mLeft .contactos svg path {
		fill: #1d1d1b;
	}
	
	#barraTopo .mainBar .mLeft .documentos svg path {
		fill: #1d1d1b;
	}
		
	#barraTopo .mainBar .mLeft span {
		display: none;
	}
	
	#barraTopo .mainBar .mRight {
		padding: 5px 10% 5px 5%;
	}
	
	#barraTopo .mainBar .mRight .mRedes {
		height: 30px;
	}
	
	#barraTopo .mainBar .mRight .itemRedes {
		height: 30px;
	}
	
	#barraTopo .mainBar .mRight .itemRedes svg {
		min-width: 30px;
		max-width: 30px;
		min-height: 30px;
		max-height: 30px;
		padding: 6px;
    }
	
	#barraTopo .mainBar .mRight .itemRedes.tradutor select {
		min-width: 30px;
		max-width: 30px;
		min-height: 30px;
		max-height: 30px;
	}
	
	#g-navigation .g-grid:nth-child(3) {
		width: 95%;
		margin-inline: 2.5%;
	}
	
	#logo .logo {
		height: 60px;
	}
	
	#logo .logo svg, #logo .logo img {
		height: 60px;
        padding: 0;
        margin-top: 5px;
	}
	
	#g-navigation .g-grid:nth-child(4) {
		width: 100%;
	}
	
	#MenuPrincipal {
		display: none;
	}
	
	#g-navigation .g-grid:nth-child(5) {
		width: 95%;
		margin-inline: 2.5%;
	}
	
	#barraMobile {
		display: block;
	}
	
	#MenuPrincipal .g-content {
		padding: 30px 0;
	}
	
	#MenuPrincipal .dj-megamenu-default li a.dj-up_a {
		padding: 0 12px;
	}
	
	#menuMobile {

	}
	
	#slide.v1 {
		margin-top: 110px;
	}
	
	#slide.v1 .sliderPrincipalNormal .infoMain {
		--vert-offset-vb: 2.5%;
	}
	
	#noticias .g-content {
		width: 95%;
		margin-inline: 2.5%;
	}
	
	#noticias .newsBlocks {
		grid-template-columns: repeat(2, 1fr);
	}
	
	#noticias .contentNews[style*="--noticiasCol: 4"] .newsBlocks, #noticias .contentNews[style*="--noticiasCol:4"] .newsBlocks {
		--noticiasCol: 2;
	}
	
	#noticias .contentNews[style*="--noticiasCol: 3"] .newsBlocks, #noticias .contentNews[style*="--noticiasCol:3"] .newsBlocks {
		--noticiasCol: 2;
	}
		
	#executivo .g-content {
		width: 95%;
		margin-inline: 2.5%;
	}
	
	#executivo .newsBlocks {
		grid-template-columns: repeat(2, 1fr);
	}
	
	#agenda .g-content {
		width: 95%;
		margin-inline: 2.5%;
	}

	#agenda .newsBlocks .item {
		width: calc((100% - (30px * (2 - 1))) / 2);
	}
	
	#AtividadeMunicipal .mainAtvMuni .mainBox {
		height: calc(8 * 90px);
		flex-direction: column;
	}
	
	#multimedia .g-content {
		width: 95%;
		margin-inline: 2.5%;
	}
	
	#multimedia .videoItem {
		width: calc((100% - (30px * (2 - 1))) / 2);
	}
	
	#visit .g-content {
    	width: 95%;
		margin-inline: 2.5%;
	}
	
	#causaAnimal .g-content {
		width: 95%;
		margin-inline: 2.5%;
	}
	
	#apoios .g-content {
		width: 95%;
		margin-inline: 2.5%;
	}
	
	#apoios .mainApoios .mainBox .itemB {
		width: calc((100% - (30px * (2 - 1))) / 2);
	}
	
	#contador .g-content {
		width: 95%;
		margin-inline: 2.5%;
	}
	
	#documentos .g-content {
		width: 95%;
		margin-inline: 2.5%;
	}
	
	#documentos .mainBox .itemCatBlock {
		grid-row-gap: 10px;
		grid-column-gap: 10px;
	}
	
	#documentos .mainBox .itemCatBlock a {
		width: calc((100% - (10px * (3 - 1))) / 3);
	}
	
	#documentos .mainBox .itemCatBlock a .icon {
		width: 55px;
		height: 55px;
	}
	
	#documentos .mainBox .itemCatBlock a:hover {
		box-shadow: 0px 5px 0px 0px #ffe26c;
	}
	
	#documentos .mainBox .itemCatBlock a .icon svg {
		padding: 10px;
	}
	
	#MenuInferior .menuInfWrapper {
		width: 95%;
		margin-inline: 2.5%;
	}
	
	#MenuInferior .menuInfMain {
		flex-wrap: wrap;
	}
	
	#MenuInferior .menuInfMain .w25.diaC {
		width: calc(50% - 2%);
		margin-bottom: 40px; 
	}
	
	#MenuInferior .menuInfMain .w25.tlfem {
		width: calc(50% - 0%);
		margin-right: 0%;
		margin-bottom: 40px;
	}
	
	#MenuInferior .menuInfMain .w25.morada {
		width: calc(50% - 2%);
	}
	
	#MenuInferior .menuInfMain .w25.horario {
		width: calc(50% - 0%);
	}
	
	#BarraCopyright .g-content{
        padding: 10px !important;
    }
    
    #BarraCopyright .w30 {
        width: 24%;
    }
    #BarraCopyright .w40 {
        width: 50%;
    }
    
    #BarraCopyright .w30 .text{
        display:none;
    }
    
    #BarraCopyright .company{
        position: absolute;
        right: 0;
        bottom: 15px;
    }
	    
}

@media (min-width: 768px) and (max-width: 958px){
	#mobileBar {
		display: inline-block;
	}
	    
    #MapaSite .logo img {
        width: 80px;
	}
	#MapaSite li {
	    font-size: 14px;
	}
	#MapaSite .hideMenuMobile {
	    left: 43%;
	}
	#MapaSite .nav-child {
	    padding: 0 17px;
	}
    
	#barraTopo .mainBar .mLeft {
		padding: 5px 5px;
	}
	
	#barraTopo .mainBar .mLeft .contactos {
		margin-inline: 0px;
	}
	
	#barraTopo .mainBar .mLeft .contactos svg {
		min-width: 30px;
		max-width: 30px;
		min-height: 30px;
		max-height: 30px;
		margin-inline: 5px;
	}
	
	#barraTopo .mainBar .mLeft .documentos {
		margin-inline: 0px;
	}
	
	#barraTopo .mainBar .mLeft .documentos svg {
		min-width: 30px;
		max-width: 30px;
		min-height: 30px;
		max-height: 30px;
		margin-inline: 5px;
	}
	
	#barraTopo .mainBar .mLeft .taxaturistica {
		margin-inline: 0px;
	}
	
	#barraTopo .mainBar .mLeft .taxaturistica svg {
		min-width: 30px;
		max-width: 30px;
		min-height: 30px;
		max-height: 30px;
		margin-inline: 5px;
	}
	
	#barraTopo .mainBar .mRight .itemRedes svg path {
		fill: #1d1d1b;
	}
		
	#barraTopo .mainBar .mLeft .taxaturistica svg path {
		fill: #1d1d1b;
	}
	
	#barraTopo .mainBar .mLeft .contactos svg path {
		fill: #1d1d1b;
	}
	
	#barraTopo .mainBar .mLeft .documentos svg path {
		fill: #1d1d1b;
	}
		
	#barraTopo .mainBar .mLeft span {
		display: none;
	}
	
	#barraTopo .mainBar .mRight {
		padding: 5px 10% 5px 5%;
	}
	
	#barraTopo .mainBar .mRight .mRedes {
		height: 30px;
	}
	
	#barraTopo .mainBar .mRight .itemRedes {
		height: 30px;
	}
	
	#barraTopo .mainBar .mRight .itemRedes svg {
		min-width: 30px;
		max-width: 30px;
		min-height: 30px;
		max-height: 30px;
		padding: 6px;
    }
	
	#barraTopo .mainBar .mRight .itemRedes.tradutor select {
		min-width: 30px;
		max-width: 30px;
		min-height: 30px;
		max-height: 30px;
	}
	
	#g-navigation .g-grid:nth-child(3) {
		width: 95%;
		margin-inline: 2.5%;
	}
	
	#logo .logo {
		height: 60px;
	}
	
	#logo .logo svg, #logo .logo img {
		height: 60px;
        padding: 0;
        margin-top: 5px;
	}
	
	#g-navigation .g-grid:nth-child(4) {
		width: 100%;
	}
	
	#MenuPrincipal {
		display: none;
	}
	
	#g-navigation .g-grid:nth-child(5) {
		width: 95%;
		margin-inline: 2.5%;
	}
	
	#barraMobile {
		display: block;
	}
	
	#MenuPrincipal .g-content {
		padding: 30px 0;
	}
	
	#MenuPrincipal .dj-megamenu-default li a.dj-up_a {
		padding: 0 12px;
	}
	
	#menuMobile {

	}
	     
    #MapaSite .hideMenuMobile {
	    left: 44%;
	}
	
	#MapaSite li {
	    font-size: 14px;
	}
	 
	#slide.v1 {
		margin-top: 110px;
	}
	
	#slide.v1 .sliderPrincipalNormal .infoMain {
		--vert-offset-vb: 2.5%;
	}
	
	#noticias .g-content {
		width: 95%;
		margin-inline: 2.5%;
	}
	
	#noticias .newsBlocks {
		grid-template-columns: repeat(2, 1fr);
	}
	
	#noticias .contentNews[style*="--noticiasCol: 4"] .newsBlocks, #noticias .contentNews[style*="--noticiasCol:4"] .newsBlocks {
		--noticiasCol: 2;
	}
	
	#noticias .contentNews[style*="--noticiasCol: 3"] .newsBlocks, #noticias .contentNews[style*="--noticiasCol:3"] .newsBlocks {
		--noticiasCol: 2;
	}
		
	#executivo .g-content {
		width: 95%;
		margin-inline: 2.5%;
	}
	
	#executivo .newsBlocks {
		grid-template-columns: repeat(2, 1fr);
	}
	
	
	#agenda .g-content {
		width: 95%;
		margin-inline: 2.5%;
	}

	#agenda .newsBlocks .item {
		width: calc((100% - (30px * (2 - 1))) / 2);
	}
	
	#AtividadeMunicipal .mainAtvMuni .mainBox {
		height: calc(8 * 90px);
		flex-direction: column;
	}
	
	#multimedia .g-content {
		width: 95%;
		margin-inline: 2.5%;
	}
	
	#multimedia .videoItem {
		width: calc((100% - (30px * (2 - 1))) / 2);
	}
	
	#visit .g-content {
    	width: 95%;
		margin-inline: 2.5%;
	}
	
	#causaAnimal .g-content {
		width: 95%;
		margin-inline: 2.5%;
	}
	
	#apoios .g-content {
		width: 95%;
		margin-inline: 2.5%;
	}
	
	#apoios .mainApoios .mainBox .itemB {
		width: calc((100% - (30px * (2 - 1))) / 2);
	}
	
	#contador .g-content {
		width: 95%;
		margin-inline: 2.5%;
	}
	
	#documentos .g-content {
		width: 95%;
		margin-inline: 2.5%;
	}
	
	#documentos .mainBox .itemCatBlock a {
		width: calc((100% - (30px * (3 - 1))) / 3);
	}
	
	#MenuInferior .menuInfWrapper {
		width: 95%;
		margin-inline: 2.5%;
	}
   
	#MenuInferior .menuInfMain {
		flex-wrap: wrap;
	}
	
	#MenuInferior .menuInfMain .w25.diaC {
		width: calc(50% - 2%);
		margin-bottom: 40px; 
	}
	
	#MenuInferior .menuInfMain .w25.tlfem {
		width: calc(50% - 0%);
		margin-right: 0%;
		margin-bottom: 40px;
	}
	
	#MenuInferior .menuInfMain .w25.morada {
		width: calc(50% - 2%);
	}
	
	#MenuInferior .menuInfMain .w25.horario {
		width: calc(50% - 0%);
	}
	
    #BarraCopyright .g-content{
        padding: 10px !important;
    }
    
    #BarraCopyright .w30, #BarraCopyright .w40{
        width: 32%;
    }
    
    #BarraCopyright .w30 .text{
        display:none;
    }
    
    #BarraCopyright .company{
        position: absolute;
        right: 0;
        bottom: 15px;
    }
		
}

@media (min-width: 959px) and (max-width: 1199px){
	#menuMobile {
		display: none !important;
	}
	    
    #MapaSite .hideMenuMobile {
	    left: 44%;
	}
	
	#MapaSite li {
	    font-size: 14px;
	}
		
	#g-navigation .g-grid:nth-child(3) {
		width: 95%;
		margin-inline: 2.5%;
	}
	
	#g-navigation .g-grid:nth-child(4) {
		width: 100%;
	}
	
	#MenuPrincipal .g-content {
		padding: 30px 0;
	}

	#MenuPrincipal .dj-megamenu-default li.dj-up.itemid1915 {
		margin-left: 25px !important;
	}
	
	#MenuPrincipal .dj-megamenu-default li a.dj-up_a {
		padding: 0px 10px;
		font-size: 12px;
	}
	
	#slide.v1 .sliderPrincipalNormal .infoMain {
		--vert-offset-vb: 2.5%;
	}
	
	#noticias .g-content {
		width: 95%;
		margin-inline: 2.5%;
	}
	
	#noticias .contentNews[style*="--noticiasCol: 4"] .newsBlocks, #noticias .contentNews[style*="--noticiasCol:4"] .newsBlocks {
		--noticiasCol: 2;
	}
		
	#executivo .g-content {
		width: 95%;
		margin-inline: 2.5%;
	}
	
	#agenda .g-content {
		width: 95%;
		margin-inline: 2.5%;
	}
	
	#multimedia .g-content {
		width: 95%;
		margin-inline: 2.5%;
	}
	
	#visit .g-content {
    	width: 95%;
		margin-inline: 2.5%;
	}
	
	#causaAnimal .g-content {
		width: 95%;
		margin-inline: 2.5%;
	}
	
	#apoios .g-content {
		width: 95%;
		margin-inline: 2.5%;
	}
	
	#contador .g-content {
		width: 95%;
		margin-inline: 2.5%;
	}
	
	#documentos .g-content {
		width: 95%;
		margin-inline: 2.5%;
	}
	
	#documentos .mainBox .itemCatBlock a {
		width: calc((100% - (30px * (3 - 1))) / 3);
	}
	
	#MenuInferior .menuInfWrapper {
		width: 95%;
		margin-inline: 2.5%;
	}
	   
    #BarraCopyright .g-content{
        padding: 10px 20px !important;
    }
    
    #BarraCopyright .w40 {
        width: 28.9%;
    }
}

@media (min-width: 1200px) and (max-width: 1439px){	
	#menuMobile {
		display: none !important;
	}
	    
    #MapaSite .hideMenuMobile {
	    left: 45%;
	}
	
	#g-navigation .g-grid:nth-child(3) {
		width: 95%;
		margin-inline: 2.5%;
	}
	
	#g-navigation .g-grid:nth-child(4) {
		width: 100%;
	}

	#slide.v1 .sliderPrincipalNormal .infoMain {
		--vert-offset-vb: 2.5%;
	}
	
	#noticias .g-content {
		width: 95%;
		margin-inline: 2.5%;
	}
		
	#executivo .g-content {
		width: 95%;
		margin-inline: 2.5%;
	}
	
	#agenda .g-content {
		width: 95%;
		margin-inline: 2.5%;
	}
	
	#multimedia .g-content {
		width: 95%;
		margin-inline: 2.5%;
	}
	
	#visit .g-content {
    	width: 95%;
		margin-inline: 2.5%;
	}
	
	#causaAnimal .g-content {
		width: 95%;
		margin-inline: 2.5%;
	}
	
	#apoios .g-content {
		width: 95%;
		margin-inline: 2.5%;
	}
	
	#contador .g-content {
		width: 95%;
		margin-inline: 2.5%;
	}
	
	#documentos .g-content {
		width: 95%;
		margin-inline: 2.5%;
	}
	
	#MenuInferior .menuInfWrapper {
		width: 95%;
		margin-inline: 2.5%;
	}
}

@media (min-width: 1440px) and (max-width: 1599px) {
	#menuMobile {
		display: none !important;
	}
	    
    #MapaSite .hideMenuMobile {
	    left: 46%;
	}
	
	#g-navigation .g-grid:nth-child(3) {
		width: 95%;
		margin-inline: 2.5%;
	}
	
	#g-navigation .g-grid:nth-child(4) {
		width: 100%;
	}

	#slide.v1 .sliderPrincipalNormal .infoMain {
		--vert-offset-vb: 2.5%;
	}
	
	#noticias .g-content {
		width: 95%;
		margin-inline: 2.5%;
	}
		
	#executivo .g-content {
		width: 95%;
		margin-inline: 2.5%;
	}
	
	#agenda .g-content {
		width: 95%;
		margin-inline: 2.5%;
	}
	
	#multimedia .g-content {
		width: 95%;
		margin-inline: 2.5%;
	}
	
	#visit .g-content {
    	width: 95%;
		margin-inline: 2.5%;
	}
	
	#causaAnimal .g-content {
		width: 95%;
		margin-inline: 2.5%;
	}
	
	#apoios .g-content {
		width: 95%;
		margin-inline: 2.5%;
	}
	
	#contador .g-content {
		width: 95%;
		margin-inline: 2.5%;
	}
	
	#documentos .g-content {
		width: 95%;
		margin-inline: 2.5%;
	}
	
	#MenuInferior .menuInfWrapper {
		width: 95%;
		margin-inline: 2.5%;
	}
}

@media (min-width: 1600px) and (max-width: 1799px){
	#menuMobile {
		display: none !important;
	}
	    
    #MapaSite .hideMenuMobile {
	    left: 46%;
	}
	
	
	#g-navigation .g-grid:nth-child(3) {
		width: 95%;
		margin-inline: 2.5%;
	}
	
	#g-navigation .g-grid:nth-child(4) {
		width: 100%;
	}
	
	#slide.v1 .sliderPrincipalNormal .infoMain {
		--vert-offset-vb: 2.5%;
	}
	
	#noticias .g-content {
		width: 95%;
		margin-inline: 2.5%;
	}
		
	#executivo .g-content {
		width: 95%;
		margin-inline: 2.5%;
	}
	
	#agenda .g-content {
		width: 95%;
		margin-inline: 2.5%;
	}
	
	#multimedia .g-content {
		width: 95%;
		margin-inline: 2.5%;
	}
	
	#visit .g-content {
    	width: 95%;
		margin-inline: 2.5%;
	}
	
	#causaAnimal .g-content {
		width: 95%;
		margin-inline: 2.5%;
	}
	
	#apoios .g-content {
		width: 95%;
		margin-inline: 2.5%;
	}
	
	#contador .g-content {
		width: 95%;
		margin-inline: 2.5%;
	}
	
	#documentos .g-content {
		width: 95%;
		margin-inline: 2.5%;
	}
	
	#MenuInferior .menuInfWrapper {
		width: 95%;
		margin-inline: 2.5%;
	}
}

@media (min-width: 1800px){

	#menuMobile {
		display: none !important;
	}
}	