@media (min-width: 576px) {
	.uny-shadow-sm {box-shadow: 0 10px 10px rgba(0, 0, 0, 0.05);}
	.uny-shadow-sm-0 {box-shadow: none;}
}
@media (min-width: 768px) {
	.uny-shadow-md {box-shadow: 0 10px 10px rgba(0, 0, 0, 0.05);}
	.uny-shadow-md-0 {box-shadow: none;}
}
@media (min-width: 992px) {
	.uny-shadow-lg {box-shadow: 0 10px 10px rgba(0, 0, 0, 0.05);}
	.uny-shadow-lg-0 {box-shadow: none;}

	.mod.mainmenu ul.nav > li.item-564,
	.mod.mainmenu ul.nav > li.item-563 {-webkit-box-ordinal-group: 1;-webkit-order: 0;-ms-flex-order: 0;order: 0;}

	
}
@media (min-width: 1200px) {
	.container {width: 1165px;}
	.uny-shadow-xl {box-shadow: 0 10px 10px rgba(0, 0, 0, 0.05);}
	.uny-shadow-xl-0 {box-shadow: none;}
}

@media (min-width: 1921px) {
	.mod.lang #google_translate_element .goog-te-gadget .goog-te-combo {padding-left: 0.5vw;     background-size: 0.6vw; background-position: calc(100% - 0.3vw) calc(50% - 0.2vw);}
}



@media (max-width: 1199px) {

	#flexicontent.fcitems .contentheading {font-size: 45px;}
	.mod.slideshow .mod_flexicontent_standard .slick-list .slick-track .slide .stitle {font-size: 2.725rem;}
	.mod.mainmenu ul.nav > li {font-size: 16px;}
	.mod.mainmenu ul.nav li .nav-link {}
	.mod.slideshow .mod_flexicontent_standard .slick-dots {}
	.mod.address .field_bl_it_fieldgroup .fimg {margin-bottom: 10px;float: none;text-align: center;margin: 0 0 15px 0;width: 100%;}
	.mod.fmod .field_bl_it_fieldgroup .ftext {text-align:center;}
	.mod.fmod .field_bl_it_fieldgroup .fgroup {-ms-flex-pack: center;justify-content: center;}
	#rt-footer > .container > .row {}
	.mod.fmod .field_bl_it_fieldgroup .value {text-align:center;}
	.mod.address .field_bl_it_fieldgroup .fimg img {height: 85px; width:auto;}
	#rt-footer > .container > .row > .col-12 {padding-top: 20px;padding-bottom: 20px;}
	.mod.breadcrumbs {font-size: 1.05rem;}

	#flexicontent .componentheading,
	#flexicontent.fccategory .categ .cattitle,
	#flexicontent.fcitems .contentheading {font-size: 2.8rem;}

	.mod.news .title {font-size: 16px;}
	#pageheading {margin: 25px 0 15px 0;}
	.mod.events .title {font-size: 35px;}
	.ttype3 {font-size: 22px;}
	.mod.turism .bgtext-container {padding: 0px 1rem;margin-bottom: 2%;}
	.mod.particip .bgimgs {left: 36.5%;}

	.mod.mainmenu ul.nav > li.item-564 img,
	.mod.mainmenu ul.nav > li.item-563 img {width: 110px;}

	.mod.mainmenu ul.nav > li a.logo {top: -105px;}
	.mod.mainmenu {}
	.mod.topmenu li a {}
	.mod.contactsfooter strong {font-size: 28px;}

	#flexicontent.fccategory table.flexitable th#field_size,
	#flexicontent.fccategory table.flexitable th#field_hits,
	#flexicontent.fccategory table.flexitable th#field_ext,
	#flexicontent.fccategory table.flexitable th#field_year {width: 110px;}

	.mod.comments,
	body:not(.pgvisitas) #rt-main {padding-bottom: 100px;}

	body.junta-home #pageheading {font-size: 50px;}
}

@media (max-width: 1366px) {

}

@media (max-width: 1024px) {
	html {font-size: 15px;}
	.mod.logo {padding: 20px 0;}
	.mod.logo img {width: 132px;}
	#rt-top .row {}
	
	#rt-header {/* display: none; */}
	.mod.weather .unyk-weather .unyk-icon {width:40px;}
	.mod.weather .unyk-weather .unyk-info-right {font-size: 1.2125rem;}
	.mod.slideshow .mod_flexicontent_standard {height:auto;}
	.mod.slideshow .mod_flexicontent_standard .slick-list .slick-track .slide .slimg img {height: 562px;width:auto;}
	.mod.slideshow .mod_flexicontent_standard .slick-list .slick-track .slide .stitle {font-size: 2.3rem;}
	.mod.slideshow .mod_flexicontent_standard .slick-dots {}
	.mod.blocks .items .item .img img {max-width:152px; max-height: 153px;}
	
	#rt-top .row {height: 80px;}
	
}

@media (max-width: 991px) {
	.mod.mainmenu ul.nav > li.item-736,
	.mod.mainmenu ul.nav > li.item-735 {
		display: block;
	}
	body {padding-top: 44px;}
	#rt-maintop {background-size: cover;}
	#flexicontent.fcitems #flexiline1 .flexiblock:nth-child(2) {width:280px;}
	#flexicontent.fcitems #flexiline1 .flexiblock:nth-child(2) img {width:100%;}
	#flexicontent.fcitems .contentheading {font-size: 40px;}
	.mod.slideshow .mod_flexicontent_standard {}
	.mod.slideshow .mod_flexicontent_standard .slick-list .slick-track .slide .slimg img {height: 430px;}
	.mod.blocks .items .item .text .title {font-size: 2.2rem; }
	.mod.news .mod_flexicontent_standard .mod_flexicontent_standard_wrapper.slick-center .mod_flexicontent_ct {transform: translateZ(0);}
	.mod.news .mod_flexicontent_standard .mod_flexicontent_standard_wrapper.slick-center .mod_flexicontent_ct:hover {box-shadow: 0px 16px 45px 0px rgba(0,0,0,0.19);transform: translate(0, -4px);}
	.mod.agenda .mod_flexicontent .mod_flexicontent_standard .featured {padding-right: 0px;margin-bottom: 40px;border-bottom: 1px dotted #9e5f2a;padding-bottom: 30px;max-width: 460px;width: 100%;}
	.mod.agenda .mod_flexicontent .mod_flexicontent_standard .standard {padding-left: 0px;width: 100%;max-width: 460px;}
	.mod.social .field_bl_it_fieldgroup .fgroups {display: inline-block;text-align: left;}

	#flexicontent.fccategory.news_events .readmore a,
	.mod.news .mod_flexicontent_standard .mod_flexicontent_standard_wrapper .content_standard .ctreadon a {width: 40px; height: 39px;}
	.mod.slideshow .mod_flexicontent_standard .slick-list .slick-track .slide .stitle {padding: 0.74em 15px;}
	.mod.slideshow .mod_flexicontent_standard .slick-dots {}

	.mod.weather {margin-top: 15px; margin-right: 10px;}
	.mod.search .module-surround {float: none;}
	.mod.buttons { margin: 20px 0 15px;}

	.mod.news .item:nth-child(2n) {border-color: transparent;}
	.mod.news .title {font-size: 17px;}
	#pageheading {}

	.mod.particip .image,
	.mod.events .image {padding-bottom: 48%;height: auto;}

	.mod.particip .feat,
	.mod.events .title {margin-left: 0;font-size: 30px;}

	.ttype3 {font-size: 20px;}
	body.alcant .mod.events .container {background-position: 94% 55%, 10% 80%;}
	.mod.particip .bgimgs {display: none;}

	.mod.mainmenu ul.nav > li.item-564,
	.mod.mainmenu ul.nav > li.item-563 {}
	.mean-container .mean-nav > ul > li > a.logo-mobile {display: block;padding-top: 5px;padding-bottom: 5px;background-color: transparent !important;box-sizing: border-box;}
	.mean-container .mean-nav > ul > li > a.logo-mobile img {max-width: 80px;margin-right: 20px;}

	.mean-container .mean-nav ul li.item-604 a.logo-mobile img,
	.mean-container .mean-nav ul li.item-574 a.logo-mobile img {margin: 0;max-width: 70px;}

	.mean-container .mean-nav ul li.item-604 a.logo-mobile .titles,
	.mean-container .mean-nav ul li.item-574 a.logo-mobile .titles {display:block;}

	.mean-container .mean-nav > ul > li > a.logo-mobile .mtitle {font-size: 12px;color: #fff;font-family: 'IBM Plex Sans', sans-serif;text-transform: uppercase;letter-spacing: 0.1em;font-weight: 500;}

	.mean-container .mean-nav ul li.item-604 a.logo-mobile .mtitle,
	.mean-container .mean-nav ul li.item-574 a.logo-mobile .mtitle {font-family: 'IBM Plex Serif', serif;letter-spacing: 0.01em;float: none;text-transform: none;font-size: 16px;}

	.mean-container .mean-nav > ul > li > a.logo-mobile .msubt {font-size: 18px;}
	.mean-container .mean-nav > ul > li > a.logo {display:none;}

	.mean-container .mean-nav > ul > li > a img {vertical-align: middle;display: inline-block;}
	.mean-container .mean-nav > ul > li > a .titles {display: inline-block;vertical-align: middle;}
	.mod.mainmenu {display: none;}
	#rt-header {display:none;}
	#rt-top {position: fixed;top: 0;left: 0;width: 100%;z-index: 4;}

	#flexicontent.fccategory table.flexitable th#field_size,
	#flexicontent.fccategory table.flexitable th#field_hits,
	#flexicontent.fccategory table.flexitable th#field_ext,
	#flexicontent.fccategory table.flexitable th#field_year {width: auto;}

	#flexicontent.fccategory table.flexitable th#field_files {width: 140px;}
	#flexicontent header {margin-bottom: 40px;}
	.mod.menulanding .title {font-size: 50px;}
	.mod.menulanding .title2 {font-size: 16px;}
	.mod.menulanding .title3 {font-size: 13px;}
	.mod.menulanding ul li img {max-width: 140px;}

	body.junta-home #pageheading {font-size: 50px;}
}

@media (max-width: 767px) {
	#flexicontent.fcitems #flexiline1 .flexiblock:first-child {margin-bottom: 50px;}
	#flexicontent.fcitems #flexiline1 .flexiblock:nth-child(2) {width:100%;}
	#flexicontent.fcitems #flexiline1 .flexiblock:nth-child(2) img {width:auto;max-width: 100%;}
	#flexicontent.fcitems #flexiline1 .flexiblock:first-child .flexiblockct {padding-right: 0px;}
	.mod.news .mod_flexicontent_standard .slick-list {margin: 0;}
	.mod.blocks .items .item .img img {max-width: 106px;max-height: 103px;}
	.mod.blocks .items .item .text .title {font-size: 1.7rem;line-height: 1.1;}
	.mod.blocks .items .item .text {margin-top: 0.15em;}

	.mod.search { margin-top: -75px;}

	#flexicontent .componentheading,
	#flexicontent.fccategory .categ .cattitle,
	.mod.block1 .modtitle,
	.mod.blocks .cttitle,
	#flexicontent.fcitems .contentheading {font-size: 2.85rem;}

	.mod.news .mod_flexicontent_standard .mod_flexicontent_standard_wrapper .mod_flexicontent_ct {}

	.mod.agenda .mod_flexicontent .mod_flexicontent_standard .standard,
	.mod.agenda .mod_flexicontent .mod_flexicontent_standard .featured {}

	#rt-footer > .container > .row > .col-12:nth-child(1),
	#rt-footer > .container > .row > .col-12:nth-child(2) {flex: 0 0 50%;max-width: 50%;float: left;}

	#rt-footer > .container > .row > .col-12:nth-child(2) {border-right: 1px solid transparent;}
	#rt-footer > .container > .row > .col-12:last-child {width: 100%;flex: 0 0 100%;max-width: 100%;}
	.mod.copy br {display:inline;}
	.mod.slideshow .mod_flexicontent_standard .slick-list .slick-track .slide .slimg img {}
	#rt-top .row {}
	.mod.search .fc_text_search input[type=text] {}

	#flexicontent .componentheading,
	#flexicontent.fccategory .categ .cattitle,
	#flexicontent.fcitems .contentheading {font-size: 2.4rem;}

	.mod.news {font-size: 16px;}
	.mod.news .title {font-size: 16px;}
	#pageheading {margin: 20px 0 10px 0;}
	.btn {font-size: 14px;}
	body.alcant .mod.events .container {background-position: 100% 35%, 11% 85%;}
	.item-type3 .innercontent {border: 0px;}
	.item-type3 .image {padding-bottom: 50%;}
	.mod.search .fc_text_search {width: 193px;}
	.mod.contactsfooter strong {font-size: 26px;}
	.mean-container .mean-nav ul li .separator ~ a.mean-expand:after, .mean-container .mean-nav ul li a ~ a.mean-expand:after {width: 50px;background-size: 18px;}
	.mean-container .mean-nav > ul > li > a.logo-mobile {padding-top: 5px;text-align: left;padding-bottom: 5px;}
	.mean-container .mean-nav > ul > li > a .titles {text-align: left;}

	.mean-container .mean-nav > ul > li.item-604 > a.logo-mobile .titles,
	.mean-container .mean-nav > ul > li.item-574 > a.logo-mobile .titles {text-align: center;}

	#flexicontent header {margin-bottom: 30px;}

	.mod.comments,
	body:not(.pgvisitas) #rt-main {padding-bottom: 80px;}

	.mod.menulanding .title {}
	.mod.menulanding .title2 {font-size: 16px;}
	.mod.menulanding .title3 {font-size: 13px;}
	body.junta-home #pageheading {font-size: 45px;}
	.thankyoumsg h2 {font-size: 30px;}
}

@media (max-width: 575px) {
	#rt-footer > .container > .row > .col-12:nth-child(1),
	#rt-footer > .container > .row > .col-12:nth-child(2) {flex: 0 0 100%;max-width: 100%;width: 100%;}

	.mod.address .field_bl_it_fieldgroup {text-align:center;}
	.mod.news .mod_flexicontent_standard .mod_flexicontent_standard_wrapper .mod_flexicontent_ct {margin-left: 15px;margin-right: 15px;}
	.mod.news .mod_flexicontent_standard .slick-list {overflow: visible;padding-top: 10px !important;padding-bottom: 10px !important;}
	.mod.agenda .featured > .items, .mod.agenda .standard > .items {margin:0;}
	.mod.fale {min-height: 380px;padding: 40px 0;}
	.mod.blocks .items .item {flex: 0 0 100%;width: 100%;margin-bottom: 50px;border-right: 0px;}
	.mod.blocks .items .item:last-child {margin-bottom:0px;}
	.mod.blocks .items {-ms-flex-wrap: wrap;flex-wrap: wrap;}
	.mod.blocks .items:last-child {margin-bottom:0px;}
	.mod.blocks .items .item .img img {max-width: 150px;max-height: none;}
	.mod.blocks .items .item .text {margin-top: 0.95em;}
	.mod.blocks .items .item .text .title {font-size: 2.2rem;}
	.mod.blocks .items .item .itemct {padding: 0 30px 50px 30px;border-bottom: 1px solid #FDF3E3;padding-left: 0;padding-right: 0;width: 100%;}
	.mod.blocks .items .item:last-child .itemct {border:0px;padding-bottom: 0px;}
	.mod.slideshow .mod_flexicontent_standard .slick-list .slick-track .slide .slimg img {height: 350px;}
	.mod.slideshow .mod_flexicontent_standard .slick-list .slick-track .slide .stitle {font-size: 1.8rem;}
	.mod.logo {position: absolute;z-index: 9;}
	.mod.logo img {}
	#rt-top .row .rt-omega {padding-top: 40px;padding-bottom: 30px;}
	.mod.search {}
	.mod.weather {margin-top: 30px;}
	/* .mod.search .fc_text_search {width: calc(100vw - 145px);} */
	.mod.search .fc_text_search input[type=text] {}
	.mod.slideshow .mod_flexicontent_standard .slick-dots {display: none !important;}
	.mod.fale .module-surround {padding-top: 0;}

	#flexicontent.fcsearch input,
	#flexicontent.fccategory .fc_filter_box .fc_filter_set .fc_filter_text_search {width:100%;margin-right: 0px;}

	#flexicontent .componentheading,
	#flexicontent.fccategory .categ .cattitle,
	#flexicontent.fcitems .contentheading {font-size: 2.2rem;}

	.mean-container .mean-bar {}
	.mean-container .mean-nav {}
	.mean-container a.meanmenu-reveal:before {font-size: 30px;}
	.mean-container a.meanmenu-reveal span:first-child {margin-top: 5px;}
	.mean-container a.meanmenu-reveal span {height: 2px;margin-top: 5px;margin-right: 8px;}
	.mean-container a.meanclose + .mean-nav {}

	.mod.buttons { margin-bottom: -10px;}
	.mod.copy img {width: 100%; max-width: 400px;}
	#pageheading {font-size: 40px;}
	.mod.news {z-index: 1;}
	.mod.news .item {border: 0px;}
	body {font-size: 16px;}

	.mod.particip .feat,
	.mod.events .title {font-size: 24px;}

	.mod.particip .text,
	.mod.events .text {line-height: 1.4;}

	.item-type3 .image {padding-bottom: 32%; background-size: contain;}
	.mod.turism .bgtext-container {display: none;}
	.mod.lang .translate-container .goog-te-gadget .goog-te-combo {width: 0;padding: 0 12px;height: 43px;}
	.mean-container .mean-nav > ul > li > a.logo-mobile img {max-width: 65px;}

	.mean-container .mean-nav ul li.item-604 a.logo-mobile img,
	.mean-container .mean-nav ul li.item-574 a.logo-mobile img {max-width: 50px;}

	.mean-container .mean-nav > ul > li.item-603,
	.mean-container .mean-nav > ul > li.item-573 > a.logo-mobile .mtitle {font-size: 12px;}

	.mean-container .mean-nav > ul > li > a.logo-mobile .msubt {font-size: 16px;}

	.mean-container .mean-nav ul li.item-604 a.logo-mobile .mtitle,
	.mean-container .mean-nav ul li.item-574 a.logo-mobile .mtitle {font-size: 14px;}

	.mean-container .mean-nav ul li.item-603,
	.mean-container .mean-nav ul li.item-573 {width: calc(100% - 80px) !important;}

	.mean-container .mean-nav ul li.item-603 {width: calc(100% - 105px) !important;}

	.mean-container .mean-nav ul li.item-604,
	.mean-container .mean-nav ul li.item-574 {width: 80px !important;}

	.mean-container .mean-nav ul li.item-604 {width: 105px !important;}

	.mod.contactsfooter strong {font-size: 26px;}
	#flexicontent.fccategory table.flexitable td.field_files a {font-size: 15px;}
	#flexicontent header {margin-bottom: 20px;}
	#flexicontent.fccategory .flexifilters .fcfilter_form_component {margin-top: 0.5em;}
	.item-type5 .imagect a {padding-bottom: 35%;}
	#flexicontent.fccategory .flexifilters input {min-width:0;}
	.rl_sliders.accordion>.accordion-group .accordion-heading .accordion-toggle {font-size: 14px;letter-spacing: normal;}

	.mod.menulanding .title {font-size: 43px;}
	.mod.menulanding .title2 {font-size: 15px;}
	.mod.menulanding .title3 {font-size: 13px;}

	.mod.menulanding ul {margin: 0;}
	.mod.menulanding ul li {padding: 0 20px;}
	.mod.menulanding ul li img {max-width: 120px;}
	body.junta-home #pageheading {font-size: 40px;}
	.thankyoumsg h2 {font-size: 25px;}
	#jc .rbox .comment-avatar {background-size: contain;width: 54px;height: 56px;}
	#contactform .rsform-block h4 {font-size: 24px;}
	.mod.contactstop .telefone{display:none;}
	/* #rt-top .row {
		height: 69px;
	} */
	.mod.contactstop {
		margin-bottom: 10px;
	}
}

@media (max-width: 430px) {
	.mod.weather {margin-right:0px;}
	.mod.contactstop .alcantarilha2020,
	.mod.contactstop .pera2020{font-size: 14px;}

	.mod.block1 .modtitle,
	.mod.blocks .cttitle {/* margin-left: 20px; */}
	#pageheading {font-size: 29px;margin: 10px 0 10px 0;}
	.mod.contactsfooter strong {font-size: 24px;}
}

@media (max-width: 380px) {
	.mod.logo img {width: 100px;}
	.mod.weather {margin-top:0px;}
	.mod.weather .unyk-weather .unyk-info-right {margin-left: 12px;font-size: 1.05rem;}
	.mod.weather .unyk-weather .unyk-icon {width: 35px;}

	#flexicontent .componentheading,
	#flexicontent.fccategory .categ .cattitle,
	.mod.block1 .modtitle, .mod.blocks .cttitle,
	#flexicontent.fcitems .contentheading {font-size: 2.55rem;}

	#flexicontent .componentheading, #flexicontent.fccategory .categ .cattitle, #flexicontent.fcitems .contentheading {font-size: 2.2rem;}
}

@media (max-width: 320px) {
	#pageheading {}
	#pageheading {font-size: 26px;}
}