 /*UNYKVIS */

/* FONT FACE */

/*REM SIZES */

/*
14px = 0.875rem.
16px = 1rem (base)
18px = 1.125rem.
20px = 1.25rem.
24px = 1.5rem.
24px = 1.625rem.
30px = 1.875rem
*/
.fs-18{ font-size: 1.125rem; } /* 18px */
.fs-20{ font-size: 1.25rem; } /* 20px */
.fs-24{ font-size: 1.5rem; } /* 24px */
.fs-26{ font-size: 1.625rem; } /* 26px */
.fs-30{ font-size: 1.875rem; } /* 30px */
.fs-40{ font-size: 2.5rem; } /* 40px */
.fs-66{ font-size: 4.125rem; } /* 66px */

.field_art_textarea h2 {font-size: 24px;}
.field_art_textarea h3 {font-size: 22px; color: #1ba29d; }

.color-orange {color: #ff6640;}
.background-color-orange {
	background-color: #ff6640;
	border-color: #ff6640;
}


/*@font-face { font-family: 'open_sansregular'; src: url('../fonts/opensans-regular-webfont.eot'); src: url('../fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/opensans-regular-webfont.woff') format('woff'),  url('../fonts/opensans-regular-webfont.ttf') format('truetype'),  url('../fonts/opensans-regular-webfont.svg#open_sansregular') format('svg'); font-weight: normal; font-style: normal; }*/

/* GANTRY RESET */
*, *:before, *:after { box-sizing: inherit; }
html { margin: 0;box-sizing: border-box;font-size: 12px; }
body { margin: 0; background: #FCFCFC; position: relative; cursor: default; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-font-smoothing: antialiased; }
.font-size-is-default { line-height: 1.2; }
#fc_filter_form_blocker { display: none; }
.component-content h2, h1, h2, h3, h4, h5, h6 {color: #5a5a5a;margin-bottom: 1rem;margin-top: 2rem;}
h1:first-of-type,
h2:first-of-type,
h3:first-of-type,
h4:first-of-type,
h5:first-of-type,
h6:first-of-type {margin-top:0;}
.component-content h2 {}
h3 { }
h4 { }
p { margin: 0 0 1.1em 0; }
input { outline: 0; }
.rt-block { padding: 0; margin: 0 15px; }
.rt-block .title { border: medium none; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; -khtml-box-shadow: none; -ms-box-shadow: none; padding: 0; text-shadow: none; }
.button,
.readon,
.readmore { border: none; border-radius: 0px; margin: 0; padding: 0; box-shadow: none; text-shadow: none; background-image: none; filter: none; outline: none; }
.button:hover,
.readon:hover,
.readmore:hover { background-image: none; filter: none; }
.button:active,
.readon:active,
.readmore:active { box-shadow: none; background-image: none; filter: none; }
.readmore a {}
.readmore a:hover { color: #ffffff; }
.pagenav li { box-shadow: none; }
.fc_field_image { padding: 0px !important; border: none !important; border-radius: 0px !important; -moz-border-radius: 0px !important; -webkit-border-radius: 0px !important; }
a {}
a:hover {}
a:focus,
a:hover {text-decoration: none;}
.btn.focus,
.btn:focus {box-shadow:none;}
b,
strong { font-weight: 600; }
blockquote { border: none; padding: 0; margin-bottom: 40px; color: #c5c4c5; display: inline; float: left;}
blockquote:before { content: "\f10d"; margin-right: 5px; }
blockquote:after { content: "\f10e"; margin-left: 5px; }
blockquote p { font-size: 18px; line-height: 24px; display: inline;}
form { margin: 0; }
textarea { resize: vertical; }
#fc_filter_form_blocker .fc_blocker_bar {width:100%;}

/* TEXT SELECT COLOR */
::selection { background: #0275d8 !important; color: #fff !important; }
::-moz-selection { background: #0275d8 !important; color: #fff !important; }

/* INPUT PLACEHOLDER COLOR */
::-webkit-input-placeholder { color: #777 !important; }
:-moz-placeholder { color: #777 !important; opacity:1;}
::-moz-placeholder { color: #777 !important; opacity:1;}
:-ms-input-placeholder { color: #777 !important; }
::-ms-input-placeholder { color: #777 !important; }

/* SELECTS */
select { -webkit-appearance: none; -moz-appearance: none; appearance: none; background-repeat: no-repeat;background-position: 88% 50%; }
select::-ms-expand { /* for IE 11 */ display: none; }


/* TRANSITIONS */
a { transition: all 0.2s ease-out; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; -ms-transition:all 0.2s ease-out; -khtml-transition:all 0.2s ease-out; }

/* MYCLEAR */
/*  { clear: both; display: table; content: ""; }*/

/* FONTAWESOME */
i,
blockquote:before,
blockquote:after,
#flexicontent ul li:before { display: inline-block; font-family: FontAwesome; font-style: normal; font-weight: normal; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

/* LINEAR ICONS */
/*.mean-container .mean-nav ul li .separator ~ a.mean-expand:after,
.mean-container .mean-nav ul li a ~ a.mean-expand:after,
.mean-container a.meanmenu-reveal:before { font-family: Linearicons-Free; speak: none; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; }
*/

/* SECTIONS */
#rt-maintop { background: transparent; background-image: none; box-shadow: none; border: 0; padding: 0; }
#rt-footer-surround {}
#rt-footer { background: transparent; background-image: none; border: none; box-shadow: none; }
#rt-copyright { border: none; box-shadow: none; }
#rt-top-surround .title { text-shadow: none; }
#rt-top-surround { clear:both; background: none; background-image: none; filter: none; border: 0px; text-shadow: none; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; -khtml-box-shadow: none; -ms-box-shadow: none; border: none; }

body.menu-membros-efetivos #rt-map { margin-top: -65px;}

#rt-top-surround:after { background-image: none; }
#rt-top-surround .title { text-shadow: none; }
#rt-showcase { background: none; background-image: none; filter: none; border: none; box-shadow: none; text-shadow: none; }
#rt-showcase .title { text-shadow: none; }
.rt-showcase-pattern { background-image: none; }
#rt-drawer { background: none; border: none; box-shadow: none; }
#rt-mainbody { -webkit-touch-callout: default; -webkit-user-select: text; -khtml-user-select: text; -moz-user-select: text; -ms-user-select: text; user-select: text; }


/* FLEXICONTENT COMMON */
/*#flexicontent ul { list-style: none; margin: 0 0 15px 25px; }*/

.component-content ul li,
#flexicontent ol li,
#flexicontent ul li {line-height: inherit; margin: 0 0 1em 0.9em; position: relative;}

/*#flexicontent ul li:before { content: "\f105"; color: #b2aca1; font-size: 17px; position: absolute; top: 50%; left: -15px; transform: translate(0, -50%); }*/
#flexicontent ul li a { }


/* FLEXICONTENT ITEM */
#flexicontent.fcitems {}

/* FLEXICONTENT CATEGORY */
#flexicontent.fccategory {}

/************ G E R A L **************/

.unyk-arrow {
	position: absolute;
	bottom: 6px;
	right: 0px;
	width: 8px;
	height: 8px;
	margin-left: -7px;
	border-left: 1px solid #ff6640;
	border-bottom: 1px solid #ff6640;
	-webkit-transform: rotate(225deg);
	transform: rotate(225deg);
	box-sizing: border-box;
}



/************E N D     G E R A L **************/
/* MAIN MENU */

/*
.mod.mainmenu .nav.menu li.item-488 a, 
.mod.mainmenu .nav.menu li.item-489 a{
	color: #FFF;
	margin: 0 10px;
	padding: 0;
    font-size: 0.8125rem;
} 

.mod.mainmenu .nav.menu li.item-488{ 
	position: absolute;
	top: 23px;
	left: 42%; 
}
.mod.mainmenu .nav.menu li.item-489{ 
	position: absolute;
	top: 23px;
	right: 42%; 
}
*/
.mod.mainmenu .nav.menu li ul {display: none;position: absolute; }
/*.fixed-menu .mod.mainmenu .nav.menu li ul {background: #FFF;}*/
.mod.mainmenu .nav.menu li ul.nav-child:before {
	content: "";
    position: absolute;
    display: inline-block;    
    left: 3rem;
    top: 12px;
    width: 1.1875rem;
    height: .5625rem;
    background-image: url('/images/site/menu-arrow.png');
    background-repeat: no-repeat;
    background-position: 50%;
}

.mod.mainmenu .nav.menu li ul .nav-link { background: #FFF; padding: 0.25rem 1.25rem; width: 100%; float: left; }
.mod.mainmenu .nav.menu li ul li:first-child .nav-link { border-radius: 0.7rem 0.7rem 0 0; padding-top: 1.1rem;}
.mod.mainmenu .nav.menu li ul li:last-child .nav-link { border-radius: 0 0 0.7rem 0.7rem ; padding-bottom: 1.1rem; }
.mod.mainmenu .nav.menu li ul li:only-child .nav-link { border-radius: 0.7rem 0.7rem 0.7rem 0.7rem; padding-top: 1.1rem;}
.mod.mainmenu .nav.menu li ul .nav-link .mtitle { color: #000; font-size: 16px; float: left;}
.mod.mainmenu .nav.menu li span.nav-header {
	color: #FFF; 
	margin: 0 7px;
	position: relative;
	cursor: pointer;
	font-weight: 700;
    /*letter-spacing: 0.5px;*/
    font-size: 1rem;
}
.fixed-menu .mod.mainmenu .nav.menu li span.nav-header { color: #000; }

.mod.mainmenu .nav.menu .nav-item.active span.nav-header:before,
.mod.mainmenu .nav.menu li:hover span.nav-header:before {
	width: 100%
}

.unykvis-geral .swiper-next span {

    left: 36px;
}

.mod.mainmenu .nav.menu li span.nav-header:before {
	content: "";
	position: absolute;
	display: block;
	bottom: -3px;
	left: 0;
	width: 0;
	height: 2px;
	background-color: #ff6640;
	-webkit-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
	z-index: 1;
}
.iframect {padding-bottom: 2070px !important;}


.mod.mainmenu .nav.menu li:hover span.nav-header {}
.mod.mainmenu .nav.menu li:hover ul {
	display: block;    
	list-style: none;
    padding: 20px 0 0 10px;
}

.mod.mainmenu .nav.menu .nav-child__container {
	-webkit-box-shadow: 0px 0px 33px 0px rgba(56,56,56,0.2);
	-moz-box-shadow: 0px 0px 33px 0px rgba(56,56,56,0.2);
	box-shadow: 0px 0px 33px 0px rgba(56, 56, 56, 0.2);
	border-radius: 5px;
	float: left;
}


#rt-drawer { height: 0; }
#rt-drawer .container{ max-width: 100%; }

.mod.lang { display: none;}
.mod.logo,
.mod.lang form,
.mod.mainmenu{
	position: absolute;
	z-index: 2;
}
.mod.logo{ width: 100px; z-index: 4; left: 40px; top: 35px;}

/*.mod.lang form,*/
/*.mod.mainmenu{ z-index: 3; }*/
.mod.mainmenu, .mod.lang{ padding-top: 42px; }

.mod.lang form {
	right: 40px;
	top: 9px;
}
.mod.lang .langChoose .caret { display: none; }
.mod.lang .langChoose:after {
    content: '\f107';
    font-family: "Font Awesome 5 Free";
}
.mod.lang .langChoose {
	background-color: transparent !important;
	color: #fff;
	font-weight: 700;
}
.mod.lang .lang-block { padding: 0;}
.mod.lang .lang-block li.lang-active{ display: none;}
.mod.lang .lang-block li { padding-left: 2px; list-style: none;}
.mod.menu-top li a,
.mod.lang .lang-block li a{ color: #FFF;}


.mod.logo a.logo_big img.logo-big{ width: 220px;}
.mod.logo a.logo_big img.logo-white-small{ width: 75px;}
.mod.menu-top{    
	position: absolute;
    z-index: 3;
    max-width: 100%;
    left: 0;
	padding-top: 15px;
}
.mod.menu-top .nav.menu,
.mod.mainmenu .nav.menu { justify-content: center;}
.mod.menu-top .nav-item .mtitle, 
.mod.mainmenu .nav-item .mtitle{ color: #FFF;}


/*MENU BOOTOM */
.mod.menu-bottom .nav.menu { margin: 30px 0 15px;}
.mod.menu-bottom .nav.menu > .deeper { width: 50%;  font-size: 1.2rem; padding-right: 5px;margin-bottom: 15px;}
.mod.menu-bottom .nav.menu .nav-header { font-weight: 700; font-size: 13px;}
.mod.menu-bottom .nav.menu .nav-child { list-style: none; padding: 0;}
.mod.menu-bottom .nav.menu .nav-child li { margin-top: 10px;}
.mod.menu-bottom .nav.menu .nav-child li a{ color: #000; font-size: 1rem;}
.mod.menu-bottom .nav.menu .nav-child li a:hover { color: #ff6640;}

	/*effects*/
	.mod.mainmenu .nav.menu{
	    -webkit-transition: all 0.6s ease-out;
	    -moz-transition: all 0.6s ease-out;
	    -o-transition: all 0.6s ease-out;
	    -ms-transition: all 0.6s ease-out;
	    transition: all 0.6s ease-out;
	}
	.mod.menu-top li a{ font-size: 0.8125rem;}
	.mod.menu-top li{ padding: .5rem 1rem;}
	.mod.menu-top li.active a:before,
	.mod.mainmenu .nav-item.active > a .mtitle:before{width: 100%;}
	.mod.menu-top li a:hover:before,
	.mod.mainmenu .nav-item a .mtitle:hover:before{width: 100%;}
	.mod.menu-top li a,
 	.mod.mainmenu .nav-item a .mtitle{position: relative; color: #FFF;}
	.mod.menu-top li a:before,
	.mod.mainmenu .nav-item a .mtitle:before{
	  content: "";
	    position: absolute;
	    display: block;
	    bottom: -3px;
	    left: 0;
	    width: 0;
	    height: 2px;
	    background-color: #ff6640;
	    -webkit-transition: all .2s linear;
	    -o-transition: all .2s linear;
	    transition: all .2s linear;
	}

	#rt-drawer .logo_small{    
		position: fixed;
		top: 5px;
		left: 20px;
	}
	#rt-drawer .logo_small img{width: 40px;}    

	/*FIXED MENU */
	#rt-drawer .fixed-menu{position: fixed; z-index: 4; top: -120px; transition: top 0.3s;}
	#rt-drawer .fixed-menu .logo_big{display: none;}
	#rt-drawer .fixed-menu .logo_small{display: block !important; position: inherit;}
	#rt-drawer .fixed-menu .logo_small img{width: 75px;}
	#rt-drawer .fixed-menu .mod.mainmenu {    
		-webkit-box-shadow: 0px 0px 56px -13px rgba(38,38,38,0.2);
		-moz-box-shadow: 0px 0px 56px -13px rgba(38,38,38,0.2);
		box-shadow: 0px 0px 56px -13px rgba(38,38,38,0.2);
	}
	#rt-drawer .fixed-menu .mod.mainmenu, #rt-drawer .fixed-menu .mod.lang {background: #FFF;}
	#rt-drawer .fixed-menu .mod.menu-top li a,
	#rt-drawer .fixed-menu .mod.mainmenu .nav-item a .mtitle{color: #000;}
	#rt-drawer .mod.logo { top: 15px; left: 5px; z-index: 999999;}
	#rt-drawer .mod.mainmenu{ padding-bottom: 42px;}



/* MOBILE MENU */
.mean-container {padding-top: 50px;}
body.pghomepage .mean-container .mean-bar { visibility: hidden; opacity: 0; }
.mean-container .mean-bar {padding: 0;position: fixed;top: 0;left: 0;width: 100%;min-height: 50px;float: none;box-shadow: 0 0 10px 1px rgba(0,0,0,0.3);}
.mean-container .mean-nav ul {font-size: 100%;display: block;}
body.meanopened .mean-container .mean-nav ul {}
.mean-container .mean-nav ul li {width: 100% !important; position: relative; float: none; box-sizing: border-box; flex: 0 0 100%;}
.mean-container .mean-nav ul li .subtitle {font-size:70%;}

.mean-container .mean-nav ul li > .separator {display: block;width: 90%;padding: 1em 5%;margin: 0;text-align: left;color: #fff;border-top: 1px solid #383838;border-top: 1px solid rgba(255,255,255,.5);text-decoration: none;text-transform: uppercase;}
.mean-container .mean-nav ul li a.mean-expand {height: 100%;width: 60px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;background: transparent;font-size: 28px !important;font-weight: 600;line-height: 48px;padding: 0 !important;z-index: 2;}

.mean-container .mean-nav ul li .separator ~ a.mean-expand:after,
.mean-container .mean-nav ul li a ~ a.mean-expand:after {content: "\e874";text-align: center;top: 50%;position: absolute;left: 50%;font-size: 18px;margin-left: -7px;line-height: 1;margin-top: -9px;}

.mean-container .mean-nav ul li .separator ~ a.mean-expand:after {width: 60px;left:auto;right:0;height: 100%;top: 0;margin: 0;border-left: 1px solid rgba(255,255,255,.4);padding-top: 14px;}
.mean-container .mean-nav > ul > li > .separator ~ a.mean-expand:after {padding-top:21px;}

.mean-container .mean-nav ul li .separator ~ a.mean-expand.mean-clicked:after,
.mean-container .mean-nav ul li a ~ a.mean-expand.mean-clicked:after {content: "\e873";}

.mean-container .mean-nav,
.mean-container .mean-bar {background: #fff;}

/*.mean-container .mean-nav {margin-top: 50px;}*/
.mean-container a.meanclose + .mean-nav {display: block;max-height: calc(100% - 50px);overflow: auto;position: fixed;top: 50px;left: 0;width: 100%;margin: 0;z-index: 2;box-shadow: 0 7px 10px 0px rgba(0,0,0,0.2);}

.mean-container .mean-nav ul li a.mean-expand:hover,
.mean-container .mean-nav ul li a.mean-expand:hover {background: rgba(255, 255, 255, 0.1);}

.mean-container a.meanmenu-reveal {padding: 10px 15px;right: 0 !important;box-sizing: border-box;height: 100%;top: 0;line-height: 26px;cursor: pointer;width: 100%;z-index: 3;transition: none;}
.mean-container a.meanmenu-reveal.meanclose {}
/*.mean-container a.meanmenu-reveal:before {opacity:0;display: inline-block;width: 35px;content:"x" !important; position: absolute; right: 20px;top: 8px;font-size: 35px;}*/
/*.mean-container a.meanmenu-reveal.meanclose:before {opacity:1;content: "\e870";}*/
.mean-container a.meanmenu-reveal.meanclose:before {content: "x"; color: #424252;}

.mean-container .mean-nav ul li li > .separator,
.mean-container .mean-nav ul li li a { padding: 1em 9%; opacity: 1; font-size: 90%; border-top: 1px solid rgba(255,255,255,.5); }

.mean-container .mean-nav ul li.active > a:not(.mean-expand),
.mean-container .mean-nav ul li.active > .separator {background-color: #e4e4e4;}

.mean-container .mean-nav ul li > .separator,
.mean-container .mean-nav ul li a {box-sizing: border-box;float: none;}

.mean-container .mean-nav ul li > .separator,
.mean-container .mean-nav ul li a:not(.mean-expand) { width: 100% !important;  color: #424252; border-top: 1px solid rgba(66, 66, 82, 0.1);     padding: 15px 40px !important;}

.mean-container .mean-nav ul li .separator {}
.mean-container .mean-nav ul li .separator .mtitle {display: block;}
.mean-container .mean-nav ul li .separator .subtitle {font-size: 10px;line-height: 1.1;display: block;}

.mean-container .mean-nav ul li a.active,
.mean-container .mean-nav ul li a:hover {background-color: rgba(255,255,255,.1);}

.mean-container .mean-nav ul li a.btn {background-color: #005599;background-image: none;border-radius: 0px;text-shadow: none;}

.mean-container .mean-nav > ul > li > a {height: 49px;font-size: 100%;}
.mean-container .mean-nav > ul > li > a.mean-expand {height: 49px; width: 100%;}
.mean-container .mean-nav ul > li > .separator ~ a.mean-expand {width: 100%;border: 0px !important;}

.mean-container .mean-nav > ul ul > li > .separator,
.mean-container .mean-nav > ul ul > li > a { height: 43px; }
.mean-container .mean-nav > ul ul > li > a.mean-expand {height: 42px;}
.mean-container .mean-bar > a .meanbtnct { width: 25px; margin: 0 auto; }
.mean-container a.meanmenu-reveal span {margin-top: 4px;float: right;width: 30px;clear: both;margin-right: 7px;opacity: 1; background: #424252;}
.mean-container a.meanmenu-reveal span:first-child {margin-top: 7px;}
.mean-container .mean-nav ul li li li a {padding: 1em 12%;}


/*EDIT */
.mean-container .nav.menu > .nav-item {
	border-bottom: 1px solid rgba(66, 66, 82, 0.2);
}
.mean-container .mean-nav .nav-header {
	padding: 15px 0 15px 15px;
	float: left;
	color: #424252;
}

/*.mean-container .nav-item.item-488 a,
.mean-container .nav-item.item-489 a{
	border-top: none !important;
	padding: 15px 0 15px 15px !important;
}*/
/*.mean-container .mean-nav > ul {border-top: 1px solid #424252;}*/

.mean-container .mean-nav > ul > li > a.mean-expand:after {background: none !important;}

.mean-container .arrow-container{
	width: 35px;
	background: #ff6640;
	height: 35px;
	border-radius: 40px;
	position: absolute;
	right: 9px;
	display: inline-block;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	color: #fff;
	letter-spacing: .1em;
	text-decoration: none;
	transition: opacity .3s;
	top: 24px;
}


.mean-container .arrow-menu {
    position: absolute;
    top: 11px;
    left: 19px;
    width: 10px;
    height: 10px;
    margin-left: -7px;
    border-left: 3px solid #fff;
    border-bottom: 3px solid #fff;
    -webkit-transform: rotate(225deg);
    transform: rotate(225deg);
    box-sizing: border-box;
    transition: -webkit-transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
.mean-container .mean-expand.mean-clicked .arrow-menu {
    -webkit-transform: rotate(315deg);
    transform: rotate(315deg);
}

/*.mean-container .mean-nav ul li a:not(.mean-expand) { 
	border-top: none;
	padding: 15px 0 15px 15px;
	float: left;
	color: #fff;
}
*/

/* ADAPT LOCAL CSS*/

body{font-family:  Arial, Helvetica; color: #424252;}
.vh-100{ height: 100vh;}
.green,
.text-green {color: #1ba29d;}
.text-orange {color: #ff6640;}

.botao-cta{font-size: 18px; font-weight: 700;}



/*Home HERO Section */

section.hero{
	background-repeat: no-repeat !important;
	background-position: center center !important;
	position: relative;
	z-index: 1;
	background-size: cover !important;
	height: calc( 100vh - 50px);
	/*overflow: hidden;*/
}	
section.hero .swiper-container-top{
	overflow: hidden;
}

section.hero .container .content{
	z-index: 1;
}
section.hero .filtro{
	position: absolute;
	top: 0;
	background: #00000069;
}
section.hero .swiper-slide img{visibility: hidden;}
section.hero .swiper-slide{
	background-size: cover !important;
	background-repeat: no-repeat !important;
	background-position: center center !important;
}


.swiper-container-top {position: absolute; width: 100%;}
section.hero a.scroll-btn {
	position: absolute;
	bottom: -75px;
	left: 50px;
	z-index: 2;
	display: inline-block;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	color: #fff;
	font : normal 400 20px/1 'Josefin Sans', sans-serif;
	letter-spacing: .1em;
	text-decoration: none;
	transition: opacity .3s;
}


section.hero a.scroll-btn:hover {
  /*opacity: .5;*/
}
section.hero a.scroll-btn {
	width: 75px;
	background: #ff6640;
	height: 75px;
	border-radius: 40px;
}
section.hero a.scroll-btn span {
    position: absolute;
    top: 10px;
    left: 50%;
    width: 14px;
    height: 14px;
    margin-left: -7px;
    border-left: 3px solid #fff;
    border-bottom: 3px solid #fff;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-animation: sdb05 1.5s infinite;
    animation: sdb05 1.5s infinite;
    box-sizing: border-box;

}


@-webkit-keyframes sdb05 {
	0% {
		-webkit-transform: rotate(-45deg) translate(0, 0);
		opacity: 0;
	}
	50% {
		opacity: 1;
	}
	100% {
		-webkit-transform: rotate(-45deg) translate(-20px, 20px);
		opacity: 0;
	}
}
@keyframes sdb05 {
	0% {
		transform: rotate(-45deg) translate(0, 0);
		opacity: 0;
	}
	50% {
		opacity: 1;
	}
	100% {
		transform: rotate(-45deg) translate(-20px, 20px);
		opacity: 0;
	}
}


/*Home END HERO Section */


/*Home Intro Section */
body.pghome #rt-main {max-width: 100%;}
body.pghome #rt-mainbody .component-content {padding: 0;}
section.intro{
	background: url('/images/site/intro-bg.png');
	height: 750px;
	background-repeat: no-repeat;
	background-position: center center;
	padding: 0;
	border: 0;
	background-size: cover;
}





/*section.intro {background: url('https://cdn.unykvis.com/_dev/miguel/adapt-local/images/intro-bg.jpg'); height: 750px; background-repeat: no-repeat; background-position: bottom;}*/
section.intro {}
section.intro .titulo h2{font-size: 2.5rem; position: relative;}
.word-bg.white{color: rgba(255, 255, 255, 0.4);}
.word-bg.left{left: -50px;}
.word-bg.right{right: 0px;}

section.newsletter .word-bg{ top: -212px; font-size: 100px;}

section.newsletter .form-control:focus {
     border-color: transparent; 
    box-shadow: none;
}

.word-bg{
	top: -50px;
	position: absolute;
	font-size: 140px;
	/*line-height: 167px;*/
	line-height: 77px;
	color: rgba(208, 208, 208, 0.21);
	font-weight: 700;
	letter-spacing: -7px;
}



.home.header-noticias .word-bg{ max-width: 420px; word-wrap: break-word; }

.category .word-bg,
.word-bg.item{
    position: relative;
    top: 0 !important;
    font-size: 6rem;
    color: #ececed;
    margin-top: 15px;
}
.category .word-bg{font-size: 6rem;}

.mod.category .field_small_description { padding: 0 !important;}

	/* SECONDARY TITLE*/
	.secondary-title p,
	.secondary-title {display: inline-block; font-size: 1.125rem;}
	.secondary-title__text {margin-top: -6px; white-space: nowrap;}
	.secondary-title:before {
		content: "";
		width: 126px;
		height: 1px;
		left: -136px;
		top: -16px; 
		bottom: 0;
		margin: auto;
		display: block;
		position: absolute;
		vertical-align: middle;
		background-color: #949494;
	}

	.secondary-title.left:before {right: -136px; left: auto;}    
	.secondary-title.left .bullet {right: -20px; left: auto;}    

	.secondary-title .bullet.item {top: -18px; }   
	.secondary-title .bullet {    
		font-size: 45px;
		position: absolute;
		left: -20px;
		top: -22px;
		color: #424252;
	}




.mod.header-noticias.eventos .word-bg { left: 0;}
.mod.header-noticias.eventos .field_small_description .value{text-align: right;}
.mod.header-noticias.eventos .field_small_description .secondary-title:before {left: -140px; right: auto;}
.mod.header-noticias.eventos .field_small_description .secondary-title .bullet {right: auto; left: -18px;}
.mod.header-noticias.eventos .field_small_description .secondary-title .bullet {right: auto; left: -18px;}
.mod.header-noticias.eventos .swiper-btn {display: none;}


/* SECONDARY TITLE END*/

section.intro .conteudo .descricao {
  font-size: 1.25rem;
  margin-top: 50px;
  line-height: 33px;
}    

section.intro .conteudo .cta {margin-top: 85px;}
.mod.noticias.eventos .vertodos a,
section.intro .conteudo .cta a{
	text-decoration: none;
	/*margin-left: -40px;*/
	padding: 24px 40px;
	border-radius: 35px;
	-webkit-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
	color: #ff6640;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 1.125rem;
}
.mod.noticias.eventos .vertodos a:hover,
section.intro .conteudo .cta a:hover{background-color: #ff6640;color: #fff;}
/*end Home Intro Section */


/* Start Noticias section */
#rt-mainbottom {overflow: hidden;}
.mod.noticias .content_standard{ 
	color: #424252; 
	/*height: 53px;*/
}

.mod.noticias .image_standard{
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}

.mod.noticias .mod_flexicontent_wrapper,
.mod.noticias .swiper-container {
    /*width: 1450px;*/
    /*margin-bottom: 100px;*/
}

.mod.noticias .swiper-container-home .noticias-mask{
	z-index: 2;
	position: absolute;
	right: 0;
}
.mod.noticias .image-background {
	background-size: cover !important;
	background-repeat: no-repeat !important;
	background-position: center center !important;
	border-radius: 7px 7px 0 0 ;
}

.mod.noticias .image-background img{visibility: hidden;}
.mod.noticias .field_block{ padding: 15px;}
.mod.noticias .field_title{ font-weight: 700;}
.mod.noticias .field_data_noticia_evento{ color: #1ba29d; font-weight: 700; float: left;}
.mod.noticias .lermais{ float: right; padding: 15px 25px 15px 15px;}
.mod.noticias .lermais .unyk-arrow{
	position: absolute;
	bottom: 20px;
	right: 15px;
	width: 8px;
	height: 8px;
	margin-left: -7px;
	border-left: 1px solid #ff6640;
	border-bottom: 1px solid #ff6640;
	-webkit-transform: rotate(225deg);
	transform: rotate(225deg);
	box-sizing: border-box;
}

.mod.header-noticias .field_small_description{ padding: 125px 0 60px;}
.mod.header-noticias .field_small_description .secondary-title .bullet{ top: 4px;}
.mod.header-noticias .field_small_description .secondary-title:before { top: 0px;}

.mod.header-noticias .mod_flexicontent_wrapper { margin: 0px;}
.mod.item-header .mod_flexicontent_wrapper .image_standard img,
.mod.header-noticias .mod_flexicontent_wrapper .image_standard img{visibility: hidden; height: 130px;	}     
.mod.item-header .mod_flexicontent_wrapper .image_standard,  
.mod.header-noticias .mod_flexicontent_wrapper .image_standard{     
	background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

.swiper-btn:focus {outline: none;}     
.swiper-btn {     
	width: 75px;
    background: #ff6640;
    height: 75px;
    border-radius: 40px;
    position: absolute;
    right: 0;
    display: inline-block;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    color: #fff;
    font: normal 400 20px/1 'Josefin Sans', sans-serif;
    letter-spacing: .1em;
    text-decoration: none;
    transition: opacity .3s;
    top: 155px;
}

.swiper-prev {right: 100px;}     

.swiper-btn span {     
	position: absolute;
	top: 30px;
	left: 33px;
	width: 14px;
	height: 14px;
	margin-left: -7px;
	border-left: 3px solid #fff;
	border-bottom: 3px solid #fff;
	-webkit-transform: rotate(225deg);
	transform: rotate(225deg);
	box-sizing: border-box;
}
.swiper-prev span {   
	left: 41px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

/* End Noticias homepage section */

/*Noticias categoria*/
/*.unykvis-geral .line1_block1  { padding: 0;}*/
.fccategory.unykvis-geral {margin-bottom: 100px !important;}

.unykvis-geral .fc_bloglist_item { 
	-webkit-box-shadow: 0px 0px 33px 0px rgba(56,56,56,0.12);
	-moz-box-shadow: 0px 0px 33px 0px rgba(56,56,56,0.12);
	box-shadow: 0px 0px 33px 0px rgba(56,56,56,0.12);
	border-radius: 5px;
}

.unykvis-geral .field_data_noticia_evento { position: absolute; bottom: 5px; }
.unykvis-geral .line1_block1 { padding-right: 0;}
.unykvis-geral .line1_block2  { background: #FFF !important; border-radius: 0 7px 7px 0;}
.unykvis-geral .field_flexiimage .flexivalue {width: 100%;}
.unykvis-geral .field_flexiimage figure {margin: 0; background-size: cover; background-position: center center; background-repeat: no-repeat;}
.unykvis-geral .field_flexiimage figure img {width: 100%; height: 205px; visibility: hidden;}

.unykvis-geral .field_flexitext {display: none;}
.unykvis-geral .field_data_noticia_evento ,
.unykvis-geral .field_flexitext  ,
.unykvis-geral .field_flexititle a { font-size: 16px; color: #424252; line-height: 1.5; }
.unykvis-geral .field_flexititle a { color: #ff6640; }
.unykvis-geral .field_local { margin-bottom: 15px; font-weight: 700;}
.unykvis-geral .field_flexititle h2 {margin-left: 0; font-weight: 700; line-height: 18px; margin-top: 13px;margin-bottom: 30px;}
.fccategory.unykvis-geral .field_data_noticia_evento {color: #1ba29d;}
.unykvis-geral .pagination-next .text {float: left;}
.unykvis-geral .pagination a {color: #ff6640;}
.unykvis-geral .introblock {margin-top: 60px;}
.unykvis-geral .readmore {
	position: absolute;
	bottom: 6px;
	right: 15px;
	font-size: 18px;
}

.unykvis-geral .field_categories  {
	position: absolute;
	pointer-events: none;
	top: 15px;
	left: -121px;
}
.unykvis-geral .field_categories .link_categories {
    text-align: center;
    padding: 5px 15px;
    border-radius: 40px;
    color: #FFF;
	-webkit-box-shadow: 0px 0px 33px 0px rgba(56,56,56,0.12);
	-moz-box-shadow: 0px 0px 33px 0px rgba(56,56,56,0.12);
	box-shadow: 0px 0px 33px 0px rgba(56,56,56,0.12);
}

.unykvis-geral .field_categories .link_categories.fc_category_15 { background: #ff6640;}
.unykvis-geral .field_categories .link_categories.fc_category_16 { background: #1ba29d;}
.unykvis-geral .field_categories .flexilabel {display: none !important;}

.readmore a:hover {
    color: #ff6640;
}

body.menu-noticias #rt-mainbody-surround{background: #F7F7F8;}


/* CATEGORY NOTICIAS */
.mod.header-noticias{padding: 0;}

/** ITEM VIEW */
body.menu-noticias-e-eventos .flexicontent.fcitems.unykvis-geral .fcitem_title{ display: block;}
.flexicontent.fcitems.unykvis-geral .fcitem_title{ display: none;}
.flexicontent.fcitems .fcitem_title{    
	font-size: 26px;
	color: #424252;
}

.flexicontent.fcitems.unykvis-geral .field_data_noticia_evento {
	position: relative;
}

.flexicontent.fcitems.unykvis-geral .field_img .flexivalue{
	width: 100%;
}

.flexicontent.fcitems.unykvis-geral .field_img .flexivalue img {
	width: 100%; 
	margin: 0; 
	border-radius: 5px !important;
	-webkit-box-shadow: 0px 0px 56px -13px rgba(38,38,38,0.2);
	-moz-box-shadow: 0px 0px 56px -13px rgba(38,38,38,0.2);
	box-shadow: 0px 0px 56px -13px rgba(38,38,38,0.2);
}

.unykvis-geral .field_data_noticia_evento {
	color: #424252;
	font-weight: 400;
	font-size: 16px;
}

.flexicontent.fcitems.unykvis-geral #flexiline2 {margin-bottom: 10px;}
.flexicontent.fcitems.unykvis-geral .field_art_textarea {line-height: 1.5;}


#flexicontent.unykvis-geral .swiper-container {
	margin: 50px 0 !important;
}

.swiper-container {
    position:relative;
/*    width: 70vw;*/
    /*height: 400px;*/
    max-width: 100%;
	max-height: 300px;
}
.unykvis-geral .flexi.element {position: relative !important;}

.swiper-container > .swiper-slide__content {
	position:absolute;
	top:0;
}


.swiper-container .swiper-slide {
	/*height: 400px !important;*/
	width: 100%;
	/*display:flex;*/
	/*background: #eee;*/
	/*align-items: center;*/
	/*justify-content:center;*/
	transition:all 200ms linear;
	/*transform: scale(0.8);*/
}

.swiper-container .swiper-slide img {
	width: 100% !important; 
	/*height: 100% !important;*/
	margin: 0;
}

.swiper-container .swiper-slide-active {
    /*transform: scale(1) !important;*/
    /*background: #fc0;*/
}

.swiper-background {
	background-color: rgba(228, 228, 228, 0.3);
}

/*.unykvis-geral .swiper-container {
	    margin: 100px 0 !important;
}*/
.unykvis-geral .swiper-background {
	height: 460px;
    position: absolute;
    width: 5000px;
    left: -800px;
}

.unykvis-geral .swiper-slide img {
	margin: 0; border-radius: 10px !important;
	-webkit-box-shadow: 0px 0px 56px -13px rgba(38,38,38,1);
	-moz-box-shadow: 0px 0px 56px -13px rgba(38,38,38,1);
	box-shadow: 0px 0px 56px -13px rgba(38,38,38,1);
}

body.type-id-11 #rt-mainbody-surround {overflow: hidden;}

.unykvis-geral .swiper-prev{ left: 0;}
.unykvis-geral .swiper-btn{
	z-index: 1;
    transform: scale(0.75);
    top: 34%;
}

.flexicontent.fcitems:not(.pagepghome) .word-bg{
	font-size: 9rem;
	color: #ececed;
	top: -94px;
}

/*.unykvis-geral #fc_bottom_tabset{padding: 30px 0 100px;}*/
body.menu-documentos .unykvis-geral #fc_bottom_tabset{padding-top: 0; margin-top: -60px;}

.field_downloads{
	color: #1ba29d;
    font-weight: 700;
    text-transform: uppercase;
}
.label.field_downloads::before{
	content: "";
	width: 126px;
	height: 1px;
	left: 127px;
	top: 0px;
	bottom: 0;
	margin: auto;
	display: block;
	position: absolute;
	vertical-align: middle;
	background-color: #949494;
}
.label.field_downloads::after{
	content: "•";
	font-size: 45px;
    position: absolute;
    top: -17px;
    margin-left: 8px;
    color: #424252;
}


body.menu-documentos .field_downloads.label {display: none;}
.field_downloads{width: 100%; margin-top: 40px !important;position: relative;}
.field_downloads .file{
	width: 100%;
	clear: both !important;
	background: white;
	/*height: 52px;*/
	border-radius: 5px;
    margin: 20px 0;

}
/*.field_downloads .file .fcfile_title{float: left;}*/
.field_downloads .fcfile_title{
	float: left;
	margin: 0;
	font-size: 16px;
	font-weight: 700;
	line-height: 30px;
	margin-left: 30px;
	color: #424252;
}

.field_downloads .fcclear{display: none !important;}
.field_downloads .fcfile_name{
	margin: 0;
    border: inherit;
    padding: inherit;
    font-size: inherit;
    font-weight: inherit;
    background: inherit;
}
.field_downloads .fcfile_actions{
	width: 200px !important;
	float: right;
	margin-right: 15px;
	clear: none;
}
.field_downloads .fcfile_actions input,
.field_downloads .fcfile_actions a{
	border-radius: 40px;
	background-color: #ff6640;
	border-color: #ff6640;
	text-transform: uppercase;
    font-weight: 700;
}


#flexicontent.unykvis-geral .field_video{    
	width: 100%;
    text-align: center;
    margin-top: 90px !important;
    margin-bottom: 90px !important;
    position: relative;
}
.field_video h3{ display: none;}   
.flexicontent.fcitems .element:not(.one-element) .word-bg.video{ top: 439px;}
#flexicontent.fcitems .element:not(.one-element) .field_video{ margin-top: 190px !important;}


/* Start Eventos HOMEPAGE section */

.mod.noticias.eventos .field_block {padding: 20px;}
.mod.noticias.eventos .image_featured {
	background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
	border-radius: 5px 5px 0 0 ;
    height: 200px;

}
.mod.noticias.eventos .image_standard img,
.mod.noticias.eventos .image_featured img{visibility: hidden;}

.mod.noticias.eventos .field_title {
	float: left;
    color: #ff6640;
    padding-bottom: 0;
}
.mod.noticias.eventos .field_data_noticia_evento {
	float: right;
    padding-bottom: 0;
}
.mod.noticias.eventos .field_local {
	width: 100%;
    float: left;
    font-weight: 700;
    padding-top: 10px;
    color: #424252;
}
/*.mod.noticias.eventos .mod_flexicontent_featured  {padding-top: 15px;}*/
.mod.noticias.eventos .mod_flexicontent_standard_wrapper,
.mod.noticias.eventos .mod_flexicontent_featured_wrapper  {
	-webkit-box-shadow: 0px 0px 33px 0px rgba(56,56,56,0.12);
	-moz-box-shadow: 0px 0px 33px 0px rgba(56,56,56,0.12);
	box-shadow: 0px 0px 33px 0px rgba(56,56,56,0.12);
	border-radius: 5px;
}

.mod.noticias.eventos .mod_flexicontent_standard_wrapper   {margin-bottom: 15px; position: relative;}

.mod.noticias.eventos .content_standard .field_block{padding: 15px;}
.mod.noticias.eventos .content_standard .field_block {padding: 5px 20px;}
.mod.noticias.eventos .content_standard .field_local {padding-top: 0;}
.mod.noticias.eventos .image_standard {height: 200px; border-radius: 5px 5px 0 0 ;}
.mod.header-noticias.eventos .word-bg{ left: -5px; top: -45px;  max-width: 690px;}




.mod.noticias.eventos  .field_categories {
	position: absolute;
    pointer-events: none;
    top: 10px;
    right: -5px;
}

.mod.noticias.eventos .content_featured .field_categories { top: -5px; right: 10px;}
.mod.noticias.eventos .field_categories .link_categories{
	text-align: center;
    padding: 5px 15px;
    border-radius: 40px;
    color: #FFF;
    background: #1ba29d;
    -webkit-box-shadow: 0px 0px 33px 0px rgba(56,56,56,0.12);
    -moz-box-shadow: 0px 0px 33px 0px rgba(56,56,56,0.12);
    box-shadow: 0px 0px 33px 0px rgba(56,56,56,0.12);
}

.mod.noticias.eventos .field_categories .fc_category_15 { background: #ff6640;}
.mod.noticias.eventos .field_categories .fc_category_16 { background: #1ba29d;}


.mod.noticias.eventos .vertodos {
	width: 100%;
	text-align: center;
	padding: 50px 0;
}
/*.mod.noticias.eventos .vertodos a { 
	text-decoration: none;
    margin-left: -40px;
    padding: 24px 40px;
    border-radius: 35px;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
    color: #ff6640;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 1.125rem;
    background-color: #ff6640;
    color: #fff;
}

.mod.noticias.eventos .vertodos a:hover {
}*/

/* END Eventos HOMEPAGE section */


/* START CATEGORY EDICOES ANTERIORES*/

.unykvis-edicoes-anteriores {}
.unykvis-edicoes-anteriores .field_flexiimage a { pointer-events: none;}
.unykvis-edicoes-anteriores .field_flexiimage figure {
	background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    margin: 0; 
}
.unykvis-edicoes-anteriores .field_site a {color: #424252;}
.unykvis-edicoes-anteriores .field_mes_adesao .flexilabel {font-weight: 700;}


.unykvis-edicoes-anteriores .field_flexiimage img {width: 100%; visibility: hidden;margin: 0}
.unykvis-geral .field_photo_gallery  img,
.unykvis-edicoes-anteriores .field_photo_gallery  img {cursor: zoom-in;}


/*#flexicontent.unykvis-geral .field_accordion{ padding-top: 35px !important; }*/
.unykvis-geral .accordion,
.unykvis-edicoes-anteriores .accordion {
    background-color: #eee;
    color: #444;
    cursor: pointer;
    padding: 18px;
    width: 100%;
    text-align: left;
    border: none;
    outline: none;
    transition: 0.4s;
    font-size: 16px;
}
.unykvis-edicoes-anteriores .unyk-accordion .field_flexiimage {
	text-align: center;
    margin-bottom: 15px;
}

/* Add a background color to the button if it is clicked on (add the .active class with JS), and when you move the mouse over it (hover) */
.unykvis-edicoes-anteriores .active, .unykvis-edicoes-anteriores  .accordion:hover {
    background-color: #ccc;
}

/* Style the accordion panel. Note: hidden by default */

.unykvis-geral .panel,
.unykvis-edicoes-anteriores .panel {
    padding: 0 18px;
    background-color: white;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
    line-height: 1.5;

    /*display: none;*/

}

.unykvis-geral .accordion:after,
.unykvis-edicoes-anteriores .accordion:after {
    background: #ff6640;
    float: right;



    /*content: url('http://adapt-local.com.172-26-223-1.contacte-nos.com/images/site/arrow_adapt.png');*/
    content: '+';
    color: #fFF;
    font-size: 2em;
    transition: -webkit-transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;

    line-height: 26px;
    width: 37px;
    height: 36px;
    text-align: center;
    border-radius: 30px;
    -webkit-transform: rotate(0deg);



    transform: rotate(0deg);
    padding-left: 0;
    padding-top: 7px;

/*    margin-left: 50%;
    margin-top: 15px;
    transform: translate(-50%);*/

    /*display: none;*/
}
.unykvis-geral .accordion:after{ margin-top: -10px;}
.unykvis-geral .field_accordion .flexivalue{ width: 100%; margin-bottom: 30px;}



.unykvis-geral .active:after,
.unykvis-edicoes-anteriores .active:after {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.unykvis-geral .active:after,
.unykvis-edicoes-anteriores .active:after {
/*content: '-';*/
}

.unykvis-edicoes-anteriores .fc_bloglist_item {
	-webkit-box-shadow: 0px 0px 33px 0px rgba(56,56,56,0.12);
	-moz-box-shadow: 0px 0px 33px 0px rgba(56,56,56,0.12);
	box-shadow: 0px 0px 33px 0px rgba(56,56,56,0.12);
	border-radius: 5px;
}
.unykvis-edicoes-anteriores .fc_bloglist_item .field_flexititle  {pointer-events: none;}
.unykvis-edicoes-anteriores .fc_bloglist_item .line2_block1 .field {
	margin: 30px 0;
}
.unykvis-edicoes-anteriores .field_flexititle h2 {margin: 0; line-height: 0.7;}
.unykvis-edicoes-anteriores .field_site {margin: 8px 0;}
.unykvis-edicoes-anteriores .field_flexititle a {
	font-size: 1rem;
    color: #ff6640;
    font-weight: 700;
}
.unykvis-edicoes-anteriores .field_local { font-weight: 700; margin: 5px 0;}
.unykvis-edicoes-anteriores .field_downloads .flexilabel,
.unykvis-edicoes-anteriores .field_downloads .flexivalue{width: 100%;}


.unykvis-edicoes-anteriores .swiper-prev{
	top: 200px;
    left: -5px;
    z-index: 1;
/*    width: 45px;
    height: 45px;*/
}
.unykvis-edicoes-anteriores .swiper-next{
	top: 200px;
    right: 0px;
    z-index: 1;
/*    height: 45px;
    width: 45px;*/
}
/*
.unykvis-edicoes-anteriores .swiper-btn span {
   top: 15px;
    left: 21px;
}*/

/* END CATEGORY EDICOES ANTERIORES*/

/* START CATEGORYMEMBROS AUXILIARES*/
/*.pagemembros-auxiliares.unykvis-edicoes-anteriores .accordion {height: 128px;}*/


.pagemembros-auxiliares.unykvis-edicoes-anteriores .flexictline2  {display: none;}
.pagemembros-auxiliares.unykvis-edicoes-anteriores .fc_bloglist_item  {padding: 15px;}
.pagemembros-auxiliares.unykvis-edicoes-anteriores .field_flexititle  {margin-top: -10px;}



/* NEWSLETTER  */
#rt-bottom {background: #e4e4e4;overflow: hidden;}
/*.mod.newsletter { padding: 131px 0;}*/
.mod.newsletter .word-bg {left: 100px;}

section.newsletter {background-color: #e4e4e4;}
section.newsletter .container .row{height: 355px;}
section.newsletter .form-group input{width: 70%; float: left; height: 54px; border-radius: 28px;padding-left: 25px;}
section.newsletter .form-group button{width: 26%; margin-left: 3%; background-color: #ff6640;border-color: #ff6640; height: 54px; border-radius: 28px;}

section.newsletter .secondary-title {float: left; z-index: 2;}
section.newsletter .secondary-title .bullet {right: -30px; top: -17px;}
section.newsletter .secondary-title:before {
    top: -22px;
    right: -640px;
}

section.newsletter form .botao {display: inline-block; width: 30%; }
section.newsletter form .botao input {width: 100%; padding: 0; margin-left: 15px;}
section.newsletter form input { padding-top: 0 35px; width: 100%;}



/*ENND NEWSLETTER */

/*** START MAPA HOMEPAGE  **/
#rt-map {}
#rt-map .container-fluid > .row {width: 100%; margin: 0;}
#rt-map .mod.mapa {width: 100%; padding: 0;}
#rt-map .mod.mapa  .fc-fieldgrp-value-box{margin: 0;}
#rt-map #categmap {height: 700px; z-index: 1; }
#rt-map .field_block.field_small_description {position: absolute; z-index: 2; top: 270px;}
#rt-map .field_block.field_small_description .secondary-title:before {top: -2px;}
#rt-map .field_block.field_small_description .bullet{top: 3px;}
#rt-map .field_block.field_titulo {position: absolute; z-index: 2; top: 390px; font-size: 20px; max-width: 450px;}
#rt-map .field_block.field_titulo .links {margin-top: 70px; font-weight: 700;}
#rt-map .field_block.field_titulo .links a {
	margin-right: 70px;
	color: #424252;
}
#rt-map .field_block.field_titulo .links a.active {
    color: #ff6640;
    border-bottom: 2px solid #ff6640;
    padding-bottom: 3px;
}
.word-bg.mapa{
	max-width: 560px;
	z-index: 3;
	top: 90px;
	color: #3838381a;
	margin-left: -75px;
	font-size: 150px;
    line-height: 130px;
}

.leaflet-div-icon {
	background: none; 
	border: none; 
/*    width: 13px !important;
    height: 62px !important;
    margin-left: 0 !important;
    margin-top: -62px !important;*/
}
/*.leaflet-popup {bottom: 22px; left: -79px;}*/
.leaflet-popup-content .title {font-size: 16px; font-weight: 700;}
.leaflet-popup-content { max-width: 130px;}
.leaflet-popup-content .link a{ border-radius: 30px;}
.leaflet-container a.leaflet-popup-close-button { padding: 8px 22px 0 0;}


#rt-map .mod_flexicontent_wrapper { margin: 0; }
#rt-map .municipio .nome a{ color: #424252;}
.btn-orange{     
	background: #ff6640;
    color: #FFF;
    border-radius: 30px;
    padding: 5px 20px;
}
.btn-orange:hover{ color: #FFF; }     
#rt-map .field_membro { padding-top: 500px;}
/*#rt-map .field_membro .link{ 
	position: absolute;
	bottom: 0;
	left:0;
	right:0;
	margin-left:auto;
	margin-right:auto;
}*/
/*#rt-map .field_membro .logo{margin-bottom: 50px !important;}*/
/*** END MAPA HOMEPAGE  **/

/* FOOTER  */
#rt-footer {background: #e4e4e4;}
.mod.contactos { margin: 30px 0;}
.mod.contactos img.logo {width: 48%;}
.mod.contactos .contact .icon{ float: left; clear: left; width: 10%;}
.mod.contactos .contact .texto{ float: left; width: 88%; font-size: 13px; font-weight: 700; color: #424252;}


/* COPYRIGHT  */
.conteudo-copy {font-size: 12px;}
.conteudo-copy div{padding: 2px 0 !important;}
.conteudo-copy .copyright {text-align: center;}
.conteudo-copy .copyright a {color: #424252; font-weight: 700;}
.conteudo-copy .madeby {text-align: center;}
.conteudo-copy .madeby a {color: #B3C969;}














/*************START PROGRAMA DE AÇAO SLIDER HOME ****************/

#rt-sliderbottom .content_standard {
	background-size: cover !important;
    background-position: center center!important;
    background-repeat: no-repeat!important;
     }
#rt-sliderbottom .container {position: relative; }
#rt-sliderbottom .field_img_hero img{ height: 500px !important; visibility: hidden; }
#rt-sliderbottom .field_img_hero {
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}
#rt-sliderbottom .field_categories a {color: #424252;}
#rt-sliderbottom .field_categories {    
	position: absolute;
    top: 30px;
    font-size: 4rem;
    font-weight: 700;
    width: 330px;
    pointer-events: none;
}
#rt-sliderbottom .field_title {    
	position: absolute;
    top: 210px;
    font-size: 1.875rem; 
    font-weight: 700;
    width: 330px;
}
#rt-sliderbottom .field_texto_circulo { 
	position: absolute;
	top: 50px;
	right: 15px;
	width: 230px;
	padding: 123px 60px;
	background: #424252;
	color: #FFF;
	border-radius: 180px;
}
#rt-sliderbottom .field_texto_circulo { 
	width: 350px;
    height: 350px;
    font-size: 1.25rem;
}
#rt-sliderbottom .field_texto_circulo .value {margin: -16px 0 0 11px;}
#rt-sliderbottom .field_texto_circulo .item-link {
	width: 75px;
    background: #ff6640;
    height: 75px;
    border-radius: 40px;
    position: absolute;
    right: 0;
    display: inline-block;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    color: #fff;
    letter-spacing: .1em;
    text-decoration: none;
    transition: opacity .3s;
    top: 60px;
}

#rt-sliderbottom .field_texto_circulo .arrow-slider {
	position: absolute;
	top: 30px;
	left: 33px;
	width: 14px;
	height: 14px;
	margin-left: -7px;
	border-left: 3px solid #fff;
	border-bottom: 3px solid #fff;
	-webkit-transform: rotate(225deg);
	transform: rotate(225deg);
	box-sizing: border-box;
} 
#rt-sliderbottom .mod_flexicontent_wrapper { margin: 0;}
#rt-sliderbottom .pagination-slider span {
	width: 23px; 
	height: 23px; 
	margin: 0 5px;
	background: #FFF;
	opacity: 1;
}
#rt-sliderbottom .pagination-slider {
	text-align: center;
	position: absolute;
	z-index: 3;
}
#rt-sliderbottom .swiper-pagination-bullet-active {
    background: #ff6640 !important;
}

/*************END PROGRAMA DE AÇAO SLIDER HOME ****************/





/*************START PARALLAX SLIDER HOME ****************/

#rt-sliderbottom {overflow-x: hidden;}
#rt-sliderbottom, #rt-sliderbottom .slider-bottom{padding: 0;}
/*************END PARALLAX SLIDER HOME ***************



######################### PÁGINAS INTERIORES ######################################

/* CRONOGRAMA DE AÇAO */

.menu-cronograma-de-implementacao .unykvis-geral .flexivalue{width: 100%;}
.menu-cronograma-de-implementacao .unykvis-geral .flexivalue img {width: 100%; height: 100%;}
.menu-cronograma-de-implementacao .unykvis-geral .flexivalue img.crono-mobile {max-width: 300px; margin-top: 60px;}

/* END CRONOGRAMA DE AÇAO */

/*.lg-toolbar {top: 60px;}*/
.lg-outer {padding-top: 50px;}