/*
Theme Name: AED
Theme URI: <THEME_URI>
Description:
Author: Loba
Author URI: loba.pt
Version: 1.0
*/

/* Custom CF7 Loader */
div.wpcf7 .ajax-loader {
	background-image: url('images/ajax-loader.gif');
	background-repeat: no-repeat;
	background-position: center center;
	width: 16px;
	height: 16px;
	margin-left: 10px;
}

.wpcf7-form-control-wrap {
	/*position: relative;
	float:left;*/
}

.wpcf7 input[type=text]:active,
.wpcf7 input[type=text]:focus,
.wpcf7 input[type=text]:hover,
.wpcf7 input[type=email]:active,
.wpcf7 input[type=email]:focus,
.wpcf7 input[type=email]:hover,
.wpcf7 input[type=date]:active,
.wpcf7 input[type=date]:focus,
.wpcf7 input[type=date]:hover,
.wpcf7 input[type=tel]:active,
.wpcf7 input[type=tel]:focus,
.wpcf7 input[type=tel]:hover,
.wpcf7-form textarea:active,
.wpcf7-form textarea:focus,
.wpcf7-form textarea:hover {
	outline: none !important;
	color: #8d8d8d !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
	border-bottom: 1px solid #c8262c !important;
}

.wpcf7-form textarea {
	height: 134px !important;
}

.footer-subscribe .input-subscribe .wpcf7 button.wpcf7-submit {}

/* CF7 Messages */
.wpcf7 .wpcf7-validation-errors {
	border: none;
	padding: 0;
	font-size: 12px !important;
	font-weight: bold !important;
	color: #ff0000 !important;
}

.footer-subscribe .input-subscribe .wpcf7-validation-errors {
	position: absolute;
	right: 40px;
	bottom: 0;
}

.wpcf7 .wpcf7-mail-sent-ok {
	font-size: 12px !important;
	border: none;
	padding: 0;
}

.footer-subscribe .input-subscribe .wpcf7-mail-sent-ok {
	position: absolute;
	right: 40px;
	bottom: 0;
}

.wpcf7 .wpcf7-mail-sent-ng {
	font-size: 12px !important;
	border: none;
	padding: 0;
}

.footer-subscribe .input-subscribe .wpcf7-mail-sent-ng {
	position: absolute;
	right: 40px;
	bottom: 0;
}

.wpcf7 span.wpcf7-not-valid-tip {
	border: none;
	color: #ff0000 !important;
	padding: 0;
	font-size: 12px !important;
	font-weight: bold !important;
	line-height: 1.3em;
	text-align: left;
	text-transform: none !important;
}

.footer-subscribe .input-subscribe span.wpcf7-not-valid-tip {
	position: absolute;
	top: 25px;
	left: 60px;
	font-size: 12px !important;
}

.label-contatos {
	position: relative !important;
}

/* line 88, layout/_contactos.scss */
.talk-to-us form .open-rgpd {
	position: relative;
	background: none;
	border: none;
	float: right;
	font-size: 14px;
	color: #62c1ff;
	font-weight: bold;
	opacity: 1 !important;
}

/* line 98, layout/_contactos.scss */
.talk-to-us form .open-rgpd.unblock,
.footer-subscribe .input-subscribe .submit-newsletter {
	opacity: 1;
}

/* .cluster-numbers-item {
	min-height:160px !important;
}
.cluster-numbers p {
	font-size: 14px;
	line-height: 18px;
	margin: 15px 0 15px 0;
}
.cluster-numbers-item-img {
}
.cluster-numbers p span {
	font-weight: 400;
} */
.link-full {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}

.members-card img,
.modalMembers .modal-body .row img {
	height: 120px
}

/*.directors-board .directors-list .card-img {
	width: 200px;
	height: 260px;
	overflow: hidden;
}
@media (min-width: 767px) {
	.directors-board .directors-list .card .info-data {
		position: absolute;
		left: 160px;
		top: 205px;
	}
}
.directors-board .directors-list .card-img img {
display: block;
width: 100%;
height: 100%;
object-fit: cover;
}
*/
.grecaptcha-badge {
	/*visibility: collapse !important;*/
}

@media (max-width: 991px) {
	/* .info-beginning {
		background-image: none !important;
	} */
}

.info-map .mapa {
	margin-left: -100px;
}

@media (max-width: 1199px) {
	.info-map .mapa {
		margin-left: 0;
	}
}

.cluster-numbers:before,
.directors-board:before {
	margin-top: 0;
	padding-top: 5em;
}

.talk-to-us-about .btn-talk-to-us {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 1px 1px;
}

.talk-to-us-about .btn-talk-to-us:hover {
	background-size: cover;
}

a.login:hover > span.speech-bubble {
	visibility: visible;
}
a.login {
	position: relative;
	margin: 0 8px;
}
a.login:hover,a.login:focus {
	text-decoration: none;
}
a.login span {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
  }
a.login span.speech-bubble {
	visibility: hidden;
	position: absolute;
	top: -35px;
	left: 0;
	width: 150px;
	background: #c0e6ff;
	border-radius: 0.5em;
	color: #034f82;
	font-size: 12px;
	font-weight: 700;
	padding: 15px 10px;
	vertical-align: middle;
	text-align: center;
}

a.login span.speech-bubble::after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 10%;
	width: 0;
	height: 0;
	border: 15px solid transparent;
	border-top-color: #c0e6ff;
	border-bottom: 0;
	border-left: 0;
	margin-left: -5.5px;
	margin-bottom: -11px;
}
.cluster-numbers .container .row .text-center h3 {
	/* margin-bottom: 40px; */
  }
.border-aedvaiestar {
  border-color: #ddf4c1 !important;
}
.color-aedvaiestar {
	color: #77cc0e !important;
}
.border-aeddissiminar {
	border-color: #cbeaff !important;
}
.color-aeddisseminar {
	color: #62c1ff !important;
}
.card-info .img-card img {
	object-fit: cover;
}
/*------LOGIN ----*/
.login-action-login {
	background-image: url(images/stars-img.png) !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
}
input[type="text"]#wp_email_modal, input[type="password"]#wp_password_modal {
    background: transparent !important;
    border: none;
        border-bottom-color: currentcolor;
        border-bottom-style: none;
        border-bottom-width: medium;
    border-bottom: 1px solid #a9a9a9;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
input[type="submit"]#wp_submit_modal {
	background: transparent !important;
    border: none;
}
input[type="submit"]#wp_submit_login {
	background: transparent !important;
    border: none;
}
#formLogin .login-submit, #formLogin_pag .login-submit {
	width:auto;
	text-align: left;
	margin-top: 30px;
  }
#formLogin .login-submit::before {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'icomoon' !important;
	content: "";
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	border: 2px solid #ffffff;
	font-size: 12px;
    width: 25px;
	height: 25px;
	position: relative;
	top:2px;
	left:-5px;
	padding: 7px 9px 2px 2px	;
	border-radius: 25px;
  }

  #formLogin .login-username,#formLogin .login-password {
	  position: relative;
	  margin: 50px 0;
  }
  #formLogin label{
	position: absolute;
	display: inline-block;
	top: -15px;
	left: 0;
	font-size: 12px;
	line-height: 12px;
  }
  /*#formLogin p {
	position: relative;
	display: block;
  }
#formLogin .login-username input[type="text"]:focus ~ label,
#formLogin .login-username input[type="text"]:not(:focus):valid ~ label,
#formLogin .login-password input[type="password"]:focus ~ label,
#formLogin .login-password input[type="password"]:not(:focus):valid ~ label {
	top: -20px;
	-webkit-transition: top 0.3s ease-in-out;
	transition: top 0.3s ease-in-out;
}
#formLogin .login-password input[type="password"].notEmpty ~ label,
#formLogin .login-password input[type="email"].notEmpty ~ label {
	top: -20px;
}*/
  #formLogin_pag .login-submit::before {
	font-family: 'icomoon' !important;
	content: "";
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	border: 2px solid #666666;
    width: 28px;
	height: 28px;
	position: relative;
	top:5px;
	left:-5px;
	padding: 7px 7px 0 2px;
	border-radius: 28px;
  }
.cluster-numbers:before, .directors-board:before {
	margin-top: 0;
	padding-top: 0;
}

.menu_container .menu-back .logo img {
	width: 100%;
	max-width: 100px;
	-o-object-fit: contain;
	object-fit: contain;
}
/*#ourEvents .item .card-info {
	border: 1px solid #cdcdcd;
}
#ourEvents div.active:first-child > .item .card-info {
	border: 2px solid #6d9d31;
}*/
#ourEvents .firstActiveItem > .item .card-info,#ourProjects .firstActiveItem > .item .card-info {
	/* border: 2px solid #6d9d31; */
}
/*#ourEvents .firstActiveItem > .item .card-info .info .next {
	visibility: visible !important;
}*/
#ourEvents .firstActiveItem > .item .card-info .info .data {
    /* color: #6d9d31; */
}
span.cv {
	position:absolute;
  }
  span.cv:before {
	content:"Upload your CV";
	/* background: none;
	border: none;
	font-size: 1.25em;
	line-height: 26px;
	font-weight: bold;
	color: #034f82;
	text-align: left;
	vertical-align: middle;
	padding: 0 10px 0 0;
	position: absolute;
	left: 0;
	width:100%; */
	cursor:pointer;
}
span.cv>input {
	opacity:0;
	width: 13.58vw;
	height: 3.848vw;
	border: 1px solid blue;
	cursor: pointer;
}
span.cv .wpcf7-form-control{
	position:absolute;
	top: 0;
	left: -2vw;
	cursor: pointer;
}
.btn-cv .open-rgpd svg {
	position: absolute;
	top: 1.3vw;
	right: 4vw;

}
.btn-cv {
	width: 21.58vw;
	height: 3.848vw;
	border: 1px solid #A8A8A8;
	border-radius: 1.924vw;
	margin-left: calc(50% - 10.79vw);
	line-height: 3.848vw;
	font-size: 1.196vw;
	font-weight: bold;
	text-align: left;
	padding-left: 4vw;
	position: relative;
	/* cursor: pointer; */
}
@media (max-width: 767px) {
	.btn-cv {
		width: 80%;
		height: 8vw;
		border: 1px solid #A8A8A8;
		border-radius: 4vw;
		margin: auto;
		line-height: 8vw;
		font-size: 3vw;
		padding-left: 4vw;
		position: relative;
		/* cursor: pointer; */
	}
}
a.interview-card:hover {
	text-decoration: none;
}
.more-events {
	display: block;
	width: 17.836vw;
	height: 3.848vw;
	background-color: #6D9D31;
	border-radius: 8.91vw;
	text-align: center;
	line-height: 3.848vw;
	color: #fff;
	margin-left: calc(50% - 8.918vw);
	margin-top: 5.46vw;
	font-size: 1.196vw;
	font-weight: bold;
}
.more-members {
	display: block;
	width: 22vw;
	height: 3.848vw;
	background-color: #6D9D31;
	border-radius: 8.91vw;
	text-align: center;
	line-height: 3.848vw;
	color: #fff;
	margin-left: calc(50% - 11vw);
	font-size: 1.196vw;
	font-weight: bold;
}
.more-events a, .more-members a{
	color: #fff;
}
.more-events a:hover, .more-members a:hover{
	text-decoration: none;
}
.more-members .icon-seta {
	transition: 0.2s;
}
.more-members:hover .icon-seta {
	margin-left: 15px;
}
.more-admin{
	width: 9.675vw;
	height: 2.028vw;
	line-height: 2.028vw;
	margin: unset;
	font-size: 0.832vw;
}

.more-news {
	position: absolute;
	left:83.55556%;
	bottom:-80px;
	color: #666666;
}
@media (max-width: 768px) {
	.more-news {
		left:60px;
		bottom:-30px;
	}
}
.more-news a {
	color: #666666;

}
.more-events a:hover,.more-news a:hover  {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}
.more-events:hover .icon-seta,.more-news:hover .icon-seta {
	margin-left: 15px;
}
.more-events .icon-seta,.more-news .icon-seta {
	margin-left: 10px;
	-webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.eventos-carousel-container{
	width: 100%;
	display: block;
}
.our-events-carousel .owl-item .card-info {
	min-height:28vw;
	background-color: #E4E4E4;
}
.our-news{
	width: 100%;
	background-color: #E4E4E4;
}
.news-carousel-container{
	width: 100%;
	display: block;
}
.our-news-carousel .owl-item .card-info {
	min-height:28vw;
}
/* alterações finais PP carousel home */

.eventos-carousel-container .owl-item .card-info {
	height: 32vw;
	overflow: hidden;
}
.news-carousel-container .owl-item .card-info {
	height: 32vw;
	overflow: hidden;
}

@media (min-width: 1000px) and (max-width: 1300px) {
	.eventos-carousel-container .owl-item .card-info {
		height: 35vw;
	}
	.news-carousel-container .owl-item .card-info {
		height: 35vw;
	}
}
@media (min-width: 1600px) {
	.eventos-carousel-container .owl-item .card-info {
		height: 30vw;
	}
	.news-carousel-container .owl-item .card-info {
		height: 30vw;
	}
}

/* fim alterações finais PP carousel home */
.our-news-carousel .card-info{
	background-color: #fff;
}


.our-news .drag ,
.our-events .drag {
  bottom:3%;
}
.our-events-carousel .owl-nav{
	/* display: none; */
}
.owl-next {
	background-image: url(/wp-content/themes/aed/images/nav-icon-next.png);
	width: 5.2vw;
	height: 5.2vw;
	background-color: transparent;
	background-size: contain;
	position: absolute;
	top: 34%;
	right: 0;
	transition: 0.2s;
}
.owl-prev {
	background-image: url(/wp-content/themes/aed/images/nav-icon.png);
	width: 5.2vw;
	height: 5.2vw;
	background-color: transparent;
	background-size: contain;
	position: absolute;
	top: 34%;
	transition: 0.2s;
}
.owl-prev:hover, .owl-next:hover {
	opacity: 0.7;
}
.our-events-carousel .owl-dots .owl-dot span {
	width: 10vw;
	height: 10px;
	margin: 5px 7px;
	background: #6D9D31;
	display: block;
	-webkit-backface-visibility: visible;
	-webkit-transition: opacity 200ms ease;
	transition: 200ms ease;
	border-radius: 30px;
}
.our-events-carousel .owl-dots .owl-dot.active span, .our-events-carousel .owl-dots .owl-dot:hover span {
	background: #CAE8A5;
}
.our-news-carousel .owl-dots .owl-dot span {
	width: 10vw;
	height: 10px;
	margin: 5px 7px;
	background: #6D9D31;
	display: block;
	-webkit-backface-visibility: visible;
	-webkit-transition: opacity 200ms ease;
	transition: 200ms ease;
	border-radius: 30px;
}
.our-news-carousel .owl-dots .owl-dot.active span, .our-news-carousel .owl-dots .owl-dot:hover span {
	background: #CAE8A5;
}
.event-image img {
	display: block;
	margin: 0 auto;
	width: 100%;
	max-width: 357px;
	height: 100%;
	max-height: 170px;
  }
  .btn-download sup .speech-bubble {
    visibility: hidden;
    position: absolute;
    top: -45px;
    left: 0;
    width: 150px;
    background:
#c0e6ff;
border-radius: 0.5em;
color:
    #034f82;
    font-size: 12px;
    font-weight: 700;
    padding: 15px 10px;
    vertical-align: middle;
    text-align: center;
}
.btn-download:hover .speech-bubble {
	visibility: visible;
  }
  .footer_logos {
	  font-size: 12px;
  }
@media (max-width:768px) {
	.footer_logos {
		font-size: 10px;
	}
  .footer_logos img {
	width:90%;
	height:auto;
    }
}

.disable_link {
	pointer-events: none;
}
/* ALTERAÇÔES 2021 */

.headerpp{
	width: 100%;
	height: auto;
	min-height: 5vw;
	display: flex;
	justify-content: space-evenly;
	align-items: center;

}
/* Logotipo */
.top-logo{
	height: auto;
	width: 15.6vw;
}
.logopp{
	height: auto;
	width: 100%;
}
.logopp img{
	height: auto;
	width: 7.8vw;
}

/* NAVEGAÇÂO NOVA */
.menupp{
	width: 68.8vw;
	height: auto;
}
.site-header-menu {
	display: none;
	-webkit-flex: 0 1 100%;
	-ms-flex: 0 1 100%;
	flex: 0 1 100%;
	margin: 0.875em 0;
}

.site-header-menu.toggled-on,
.no-js .site-header-menu {
	display: block;
}

.main-navigation {
	font-family: "Noto Sans", sans-serif;
}

.site-footer .main-navigation {
	margin-bottom: 1.75em;
}

.main-navigation ul {
	list-style: none;
	margin: 0;
	display: flex;
	font-size: 0.85vw;
}

.main-navigation li {
	position: relative;
}
.main-navigation li a{
	color: #044F82;
	transition: 0.1s;
	padding-right: 1.1vw;
	padding-left: 1.1vw;
	padding-bottom: 5px;
}
.main-navigation li a:hover{
	font-weight: bold;
	text-decoration: none;
}

.main-navigation li a::after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 8%;
	width: 0%;
	border-bottom: 2px solid #92B45D;
	transition: 0.2s;
}
.main-navigation li a:hover:after {
	width: 90%;
}


.main-navigation a {
	color: #1a1a1a;
	display: block;
	line-height: 1.3125;
	outline-offset: -1px;
	padding: 0.84375em 0;
	text-align: center;
}

.main-navigation a:hover,
.main-navigation a:focus {
	color: #007acc;
	text-decoration: none;
}

.main-navigation .current-menu-item > a,
.main-navigation .current-menu-ancestor > a {
	font-weight: 700;
}

.main-navigation ul ul {
	display: none;
}

.no-js .main-navigation ul ul {
	display: block;
}

.main-navigation ul .toggled-on {
	display: block;
}

.main-navigation .primary-menu {
	border-bottom: 1px solid #d1d1d1;
}

.main-navigation .menu-item-has-children > a {
	/* margin-right: 56px; */
}

/* Second Level */
.main-navigation ul li ul {display:none;}
.main-navigation ul li ul li a {
	width:160px;
	padding-left: 1.7vw;
}
.main-navigation ul li:hover ul {
	display:block;
	position:absolute;
	top: 1.8vw;
	background-color: #fff;
	padding-left: 0;
}
.main-navigation .sub-menu{
	padding-top: 0.7vw;
	padding-bottom: 0.7vw;
	padding-left: 0.7vw;
	padding-right: 0.7vw;
}
.dropdown-toggle {
	background-color: transparent;
	border: 0;
	border-radius: 0;
	color: #1a1a1a;
	content: "";
	height: 48px;
	padding: 0;
	position: absolute;
	right: 0;
	text-transform: none;
	top: 0;
	width: 48px;
}

.dropdown-toggle:after {
	border: 0 solid #d1d1d1;
	border-left-width: 1px;
	content: "\f431";
	font-size: 24px;
	left: 1px;
	position: relative;
	width: 48px;
}

.dropdown-toggle:hover,
.dropdown-toggle:focus {
	background-color: transparent;
	color: #007acc;
}

.dropdown-toggle:focus {
	outline: thin dotted;
	outline-offset: -1px;
}

.dropdown-toggle:focus:after {
	border-color: transparent;
}

.dropdown-toggle.toggled-on:after {
	content: "\f432";
}

/* ZONA SEARCH LOGIN E LANG*/
.topo-modals{
	width: 15.6vw;
	height: 2vw;
	display: inline-block;
	padding-left: 5vw;
}
.open-modal-search, .open-modal-login {
	width: 3vw;
	float: left;
}
.menu_container .open-language {
	position: relative;
	width: 3vw;
	float: left;
	/* top: 46px; */
	display: inline-block;
	/* width: 50px; */
	border-radius: 6px;
	text-align: center;
	/* right: 5.6vw; */
}

/* HOMEPAGE */
.slider-btn {
	/* position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%); */
	border: 2px solid #fff;
	width: 9.672vw;
	border-radius: 4.8vw;
	padding: 0 1.5vw 0 1.5vw;
	margin-top: 2vw;
	color: #fff;
	cursor: pointer;
}
.slider-btn span {
	padding-right: 0.5vw;
	color: #fff;
	font-size: 0.832vw;
	font-weight: bold;
	/* -webkit-transition: margin-left 0.5s ease-in-out;
	transition: margin-left 0.5s ease-in-out; */
}
.reta-verde-titulo{
	border-top: 2px solid #6D9D32;
	width: 11.54vw;
	margin: 0.7vw auto 1.2vw auto;
}
.home-conheca {
	color: #6D9D32;
	margin-left: 5%;
	text-align: left;
	font-size: 0.936vw;
	font-weight: bold;
	width: 10vw;
	line-height: 1.1;
	padding-bottom: 1vw;
}
.home-conheca-btn {
	background-color: #6D9D32;
	width: 9.67vw;
	height: 2.08vw;
	border-radius: 4.7vw;
	text-align: center;
	color: #fff;
	line-height: 2.08vw;
	margin-top: 1.56vw;
	margin-left: 0.6vw;
}
.home-conheca-btn a:hover {

}
.home-conheca-btn span{
	text-align: left;
	font-size: 0.832vw;
	font-weight: bold;
	padding-right: 0.7vw;
}
.home-conheca-btn svg{
	margin-top: 0.55vw;
}
html body section#msg-home.msg-home div.container div.row div.col-lg-offset-1.col-lg-3.col-sm-offset-1.col-sm-10.col-xs-12 div.row a{
	text-decoration: none!important;
}
.msg-of-deparment{
	font-size: 0.832vw;
	line-height: 1.5;
}
.msg-of-deparment span{
	color: #044F82;
}
.home-section1-bottom{
	width: 8.6vw;
	margin-left: calc(50% - 4.3vw);
	text-align: center;
}
.home-seta-down{
	margin-top: 1.5vw;
	cursor: pointer;
}
.home-seta-down1{
	margin-top: 1.5vw;
	cursor: pointer;
}
/* HOMEPAGE - MAPA*/
/*
.mapa-main{
	display: inline-block;
	width: 100%;
}
.mapa-left{
	float: left;
	width: 30%;
}
.mapa-right{
	float: left;
	width: 70%;
	position: relative;
}
.mapa-imagem {
	width: 100%;
	height: 52vw;
	background-position: left top;
	background-repeat: no-repeat;
	background-size: 1000px;
}
.map-class{
	border: 1px solid red;
}
.portugal-map{
	width: 100%;
	position: absolute;
	border: 1px red solid;
}

.aveiro{
	right: 10vw;
	top: 20vw;
}
*/
/* CONSELHO DE ADMINISTRAÇÂO */
.cluster-numbers .container{
	height: 35vw;
	bottom: -6vw;
}
.cluster-numbers .separator{
	bottom: -8vw;
	height: 31vw;
}
.directors-board{
	width: 100%;
	background-color: #fff;
}
.directors-board .container{
	width: 71.5vw;
	padding-left: 0;
	padding-right: 0;
}
.directors-board .container .row {
	margin-left: 0;
	margin-right: 0;
}
/* Entrevista*/
.row-left{
	float: left;
	width: 16vw;
	height: auto;
}
.row-left-img{
	width: 13.26vw;
	height: 13.26vw;
	border-radius: 6.63vw;
	overflow: hidden;
	text-align: center;
}
.row-left-img img{
	width: auto;
	height: 100%;
}
.row-right{
	float: left;
	width: calc (100% - 13.26vw);
	height: auto;
}
.row-right-date{
	text-align: left;
	font-size: 0.728vw;
	font-weight: bold;
  font-family: "Noto Sans", sans-serif;
  color: #044F82;
	padding-top: 2.86vw;
}
.row-right-nome{
	text-align: left;
	font-size: 0.728vw;
	font-weight: bold;
  font-family: "Noto Sans", sans-serif;
  color: #5D5D5D;
	padding-top: 2.39vw;
}
.row-right-nome{
	text-align: left;
	font-size: 1.04vw;
	font-weight: bold;
  font-family: "Noto Sans", sans-serif;
  color: #6D9D31;
	padding-top: 0.676vw;
}
.row-titulo{
	text-align: left;
	font-size: 1.82vw;
	font-weight: bold;
  font-family: "Noto Sans", sans-serif;
  color: #044F82;
	padding-top: 3.796vw;
}
.row-entrevista{
	text-align: left;
	font-size: 0.832vw;
  font-family: "Noto Sans", sans-serif;
  color: #5D5D5D;
	padding-top: 1.924vw;
}
/* PUBLICAÇÕES LISTA */
.publications-active .container {
	width: 71.50vw;
	margin: auto;
	padding-left: 0;
	padding-right: 0;
}
.publications-active .container .equal {
	display: inline-block;
	margin-left: 0;
	margin-right: 0;
}




/* NEWSLETTER */
.espaco-nl{
		height: 2vw;
}
.container-newsletter{
	width: 71.50vw;
	margin: auto;
	padding-left: 0;
	padding-right: 0;
}
.nl-inner{
	display: inline-block;
	width: 100%;
	height: 6.6vw;
	background-color: #F0F5EA;
	color: #000;
}
.nl-left{
	float: left;
	display: inline-block;
	width: 45%;
}
.nl-left-left{
	float: left;
	display: block;
	width: 30%;
	text-align: right;
	line-height: 6.6vw;
}
.nl-left-left svg{
	height: 1.04vw;
}
.nl-left-right{
	float: left;
	display: block;
	width: 70%;
	line-height: 6vw;
	font-size: 1.04vw;
	font-weight: bold;
	padding-left: 0.5vw;
}
.nl-right{
	float: left;
	display: inline-block;
	width: 55%;
}
.nl-right-left{
	float: left;
	display: block;
	width: 100%;
}
.nl-right-left .input-subscribe{
	width: 100%;
	display: inline-block;
	padding-top: 2vw;
	position: relative;
}
.nl-right-left .wpcf7-form-control-wrap{
	float: left;
	width: 50%;
	margin-right: 10%;
}
.nl-right-left .submit-newsletter {
	float: left;
}

.btn-formatpp{
	background-color: #044F82;
	color: #fff;
	width: 9.46vw;
	border-radius: 3vw;
}
.wpcf7 form .wpcf7-response-output {
	margin: 0.1vw 19.7vw 0 0;
	line-height: 1.5;
}

/* MEMBROS */
.members-top{
	width: 100%;
	display: inline-block;
}
@media (max-width: 767px) {
	.members-top{
		padding-top: 40px;
	}
}
.members-top-left{
	width: 50%;
	display: block;
	float: left;
	padding: 1vw 5% 1vw 5%;
}
.members-top-left h4{
	color: #044F82;
}
.members-top-right{
	width: 50%;
	display: block;
	float: left;
	padding: 1vw 5% 1vw 5%;
}
.reta-verde-titulo-tornar {
	border-top: 2px solid #6D9D32;
	width: 30.54vw;
	margin: 0.7vw auto 1.2vw auto;
}
.texto-membro{
	font-size: 1.664vw;
}
.membros-botoes{
	display: inline-block;
	width: 100%;
	margin-top: 2vw;
}
.membros-botoes-left{
	display: block;
	width: 50%;
	float: left;
}
.membros-botoes-right{
	display: block;
	width: 50%;
	float: left;
}
.btn-members-contact{
	width: 13.468vw;
	height: 3.848vw;
	line-height: 3.848vw;
	border-radius: 1.924vw;
	background-color: #6D9D31;
	color: #fff;
	font-size: 1.196vw;
	text-align: center;
	transition: 0.2s;
	float: right;
	margin-right: 1vw;
}
.btn-members-plano{
	width: 23.244vw;
	height: 3.848vw;
	line-height: 3.848vw;
	border-radius: 1.924vw;
	background-color: #E2E2E2;
	color: #6D9D31;
	font-size: 1.196vw;
	text-align: center;
	transition: 0.2s;
	margin-left: 1vw;
}
.top0{
	padding-top: 0;
}

.btn-members-contact svg{
	margin-left: 10px;
	transition: 0.2s;
}
.btn-members-contact:hover svg{
	margin-left: 15px;
}
.team-carousel .owl-item{
	width: 23.452vw;
	background-color: #E4E4E4;
}
.team-carousel .name-team{
	padding: 0 5% 0 5%;
}
.members .team-carousel .owl-stage-outer .owl-stage .owl-item .name-team {
  font-size: 1.04vw;
  color: #2b2b2b;
  font-weight: 700;
	padding: 1.5vw 2.1vw 0 2.1vw;
}
.members .team-carousel .owl-stage-outer .owl-stage .owl-item .email-team{
	font-size: 0.76vw;
  margin: 0;
  line-height: 1.2;
  color: #5d5d5d;
	padding: 1.5vw 2.1vw 0 2.1vw;
}
.entrevista-imagem{
	width: 100%;
	height: 13.78vw;
	overflow: hidden;
}
.entrevista-imagem img{
	width: 100%;
	height: auto;
	overflow: hidden;
}
.entrevista-read-more{
	color: #6D9D31;
	font-size: 0.832vw;
	font-weight: bold;
	padding: 1vw 2.1vw 1.5vw 2.1vw;
}
.entrevista-read-more svg{
	margin-left: 10px;
	transition: 0.2s;
}
.entrevista-read-more:hover svg{
	margin-left: 15px;
}
.members .team-carousel .owl-stage-outer .owl-stage .owl-item .phone-team {
  font-size: 0.832vw;
  margin: 0;
  line-height: 1.2;
  color: #5d5d5d;
	padding-top: 1vw:
}
.members .team-carousel .owl-stage-outer .owl-stage .owl-item .department-team{
	font-size: 0.832vw;
	font-weight: bold;
  margin: 0;
  line-height: 1.2;
  color: #5d5d5d;
	padding: 0 2.1vw 0 2.1vw;
}
.become-member .container{
	padding-bottom: 0;
}
.btn-mapa-cpmt{
	width: 25.272vw;
	height: 3.484vw;
	line-height: 3.484vw;
	border-radius: 1.924vw;
	background-color: #E2E2E2;
	color: #6D9D31;
	font-size: 1.248vw;
	text-align: center;
	margin-left: calc(50% - 12.636vw );
	transition: 0.2s;
	cursor: pointer;
}
.row a, .membros-botoes a{
	text-decoration: none;
}
.btn-mapa-cpmt svg, .btn-members-plano svg{
	margin-left: 10px;
	transition: 0.2s;
}
.btn-mapa-cpmt:hover svg, .btn-members-plano:hover svg {
	margin-left: 15px;
}
.detalhe-career .wpcf7 form.sent .wpcf7-response-output {
	border-color: #46b450;
	width: 13vw;
}
.btn-cv .wpcf7-response-output {
	border-color: #46b450;
	width: 22vw!important;
	text-align: center;
	left: 0;
	position: absolute;
}
@media (max-width: 767px) {
	.btn-cv .wpcf7-response-output {
		width: 100%!important;
		padding-top: 4vw!important;
	}
}

.font-verde h1{
	color: #6D9D31;
}
.publications-active .card-info .btn-download {
	position: absolute;
	bottom: 2vw;
}
.publications-active .card-container {
	height: 30.5vw;
}
.fc-row{
	min-height: 2vw;
}
#titleMonth{
	font-size: inherit;
}
.top50pp{
	padding-top: 1vw;
	padding-bottom: 1vw;
}
.detalhe-career .progress {
	display: none;
}
.info-map .container {
	margin-right: auto;
	margin-left: auto;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
	padding-bottom: 0;
}
.btn-fale{
	display: block;
	width: 22vw;
	height: 3.848vw;
	background-color: #6D9D31;
	border-radius: 8.91vw;
	text-align: center;
	line-height: 3.848vw;
	color: #fff;
	margin-left: calc(50% - 11vw);
	font-size: 1.196vw;
	font-weight: bold;
}
.linkbtn{
	text-decoration: none!important;
}
.linkbtn:hover .icon-seta {
	margin-left: 15px;
}
.icon-seta {
	margin-left: 10px;
	transition: 0.2s;
}
.resultados .btn-know-more {
  display: inline-block;
  position: relative;
  background: none;
  border: none;
  width: 8vw;
  height: 100%;
  text-align: left;
  padding: 0 0 0 1vw;
  margin: 0.5vw 0 0;
  border-radius: 1vw;
  border: 1px solid #6d9d31;
  font-size: 0.728vw;
  font-weight: 700;
  color: #252525;
}
.resultados .btn-know-more .icon-seta {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  padding-left: 0.5vw;
  color: rgba(93, 93, 93, 0.5);
  -webkit-transition: margin-left 0.5s ease-in-out;
  transition: margin-left 0.5s ease-in-out;
}
/* line 320, layout/_events.scss */
.resultados .btn-know-more:hover .icon-seta {
  margin-left: 1vw;
  -webkit-transition: margin-left 0.5s ease-in-out;
  transition: margin-left 0.5s ease-in-out;
}
.modal-body .btn-login {
	border: 3px solid #fff!important;
	border-radius: 2.5vw;
	width: 7vw!important;
	height: 2.5vw;
}
.modal-body .btn-login .icon-seta {
  margin-left: 3.7vw;
  -webkit-transition: margin-left 0.5s ease-in-out;
  transition: margin-left 0.5s ease-in-out;
}
.modal-body .btn-login:hover .icon-seta {
  margin-left: 4vw;
  -webkit-transition: margin-left 0.5s ease-in-out;
  transition: margin-left 0.5s ease-in-out;
}
.modal-body .btn-primary {
	position: relative;
	border: unset;
	padding: unset;
	width: unset;
	height: unset;
	background-color: transparent;
	color: unset;
	border-radius: unset;
	width: 100%;
	height: 2.5vw;
}
.modal-body .btn-login span {
	left: 20px;
	color: #ffffff;
	font-size: 13px;
	font-weight: 700;
}
.modal-body .btn-login a {
  padding: 0;
}
.modal-body .btn-login .seta-login {
  color: #fff;
}
/* Mobile PP */
/* esconde menu mobile */
.menu-mobilepp{
	display: none;
}
/* Esconde itens */
.esconde-mobile{

}
.mobile-only{
	display: none;
}
@media (min-width: 320px) and (max-width: 999px){
	/* fonts mobile */
	h1 {
	font-size: 9vw;
	}
	h3 {
	font-size: 6vw;
	}


	.row {
		margin-left: unset;
		margin-right: unset;
	}

		/* MENU */

	.mobile-only{
		display: block;
	}
	.esconde-mobile{
		display: none;
	}
	.menu-mobilepp{
		display: block;
	}
	.menupp, .top-logo, .topo-modals{
		display: none;
	}
	.menu-mobilepp-open{
		display: none;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100vh;
		background-color: #fff;
		z-index: 999;
		padding: 10%
	}
	/* Style the hamburger menu */
	.menu-mobilepp a.icon {
	  background: black;
	  display: block;
	  position: absolute;
	  right: 0;
	  top: 0;
	}
	.menu-mobilepp a:hover {
	  background-color: #ddd;
	  color: black;
	}
	.active {
	  background-color: #04AA6D;
	  color: white;
	}
	.menu_container {
		height: 27.30vw;
	}
	.main-navigation a {
		color: #1a1a1a;
		display: block;
		line-height: 1.1;
		outline-offset: -1px;
		padding: 0.84375em 0;
	}



	.headerpp {
		min-height: 13vw;
		display: flex;
		justify-content: space-between;
	}
	.menu-mobilepp{
		display: inline-block;
		width: 100%;
	}
	.menu-mobilepp-logo{
		float: left;
		padding-left: 6vw;
	}
	.logo-colors img{
		width: 50vw;
	}
	.menu-mobileppicon{
		/* float: right;
		padding: 9vw 6vw 0 0; */
		position: absolute;
		padding: 0;
		right: 6vw;
		top: 9vw;
	}
	.menu-mobileppicon .fa{
		font-size: 10vw;
	}
	/* Linguagens */
	.languages-mobile {
  	width: 100%;
		display: flex;
		justify-content: space-evenly;
		font-size: 5vw;
 	}
	.main-navigation li {
  	list-style-type: none;
		text-align: center;
		font-size: 5vw;
		font-weight: bold;
		color:#00619B;
  }
	.main-navigation {
		padding: 2vw 0 2vw 0;
	}
	.main-navigation .sub-menu {
		display: block;
		/* list-style-type: none; */
		text-align: center;
		font-size: 3.86vw;
  }
	.main-navigation .sub-menu li {
  	/* list-style-type: none; */
		text-align: center;
		font-size: 3.4vw;
		color: #044F82;
		text-align: left;
  }
	.main-navigation li a::after {
		border-bottom: none;
	}

	/* HOMEPAGE */
	.slider-btn span {
		font-size: 3.865vw;
	}
	.slider-btn  {
		width: 35vw;
	}
	.banner-home .carousel-banner-home .owl-dots .owl-dot span {
		height: 6vw;
		width: 6vw!important;
		border-radius: 3vw;
		margin-right: 5vw;
	}
	.banner-home .carousel-banner-home .owl-dots {
		margin: 0 30% 0;
	}
	.banner-home .carousel-banner-home .owl-nav {
		display: none;
	}
	.banner-home .carousel-banner-home .owl-dots {
		top: 96%;
	}
	.banner-home .carousel-banner-home .owl-stage-outer .owl-item .item .elements-banner {
		top: 100%;
	}
	.carousel-banner-home .active {
		background-color: transparent;
		color: white;
	}
	.msg-home .text-align-left-mobile{
		text-align: center;
	}
	.reta-verde-titulo {
		width: 54vw;
	}
	.msg-home .department-msg::before {
		display: none;
	}
	.msg-home .img-president {
		width: 70%;
		margin: 0 15% 10%;
	}
	.home-conheca {
		margin-left: 0;
		text-align: center;
		font-size: 4.35vw;
		width: 100%;
		line-height: 1.1;
		padding-bottom: 5vw;
	}
	.col-lg-pull-3pp{
		text-align: center;
	}
	.msg-home .department-info-msg {
		font-size: 3.86vw;
		margin-left: 0;
		text-align: center;
	}
	.more-admin {
		width: 45vw;
		height: 10vw;
		line-height: 10vw;
		margin: unset;
		font-size: 3.86vw;
		margin-left: calc(50% - 22.5vw);
		margin-bottom: 5vw;
	}
	.home-section1-bottom {
		width: 40vw;
		margin-left: calc(50% - 20vw);
		text-align: center;
	}
	.home-section1-bottom {
		text-align: center;
		font-size: 0.936vw;
	}
	.msg-home .numbers-aed button {
		font-size: 3.4vw;
	}
	.more-members {
		display: block;
		width: 90%;
		height: 18vw;
		border-radius: 9vw;
		text-align: center;
		line-height: 18vw;
		color: #fff;
		margin-left: 5%;
		font-size: 4vw;
		font-weight: bold;
	}
	.text-align-left-mobile{
		text-align: center;
	}
	.eventos-carousel-container .owl-dots{
		display: none;
	}
	.eventos-carousel-container .owl-item .card-info {
		height: 100vw;
		overflow: hidden;
	}
	.card-info .img-card {
		height: 33.5vw;
	}
	.card-info .info .data {
		font-size: 2.5vw;
	}
	.info h5 {
		font-size: 3.8vw;
	}
	.info p {
		font-size: 4.4vw;
		color:#5D5D5D;
	}
	.card-info .btn-event .evt-span {
		font-size: 3.2vw;
	}
	.card-info .btn-event svg {
		margin-left: 19vw;
	}
	.our-news .our-events-carousel .owl-stage-outer .owl-stage, .our-events .our-events-carousel .owl-stage-outer .owl-stage {
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
	.owl-next {
		width: 13.2vw;
		height: 13.2vw;
		top: 43%;
		right: -0.5vw;
	}
	.owl-prev {
		width: 13.2vw;
		height: 13.2vw;
		top: 43%;
		left: -0.5vw;
	}
	.more-events {
		display: block;
		width: 90%;
		height: 18vw;
		border-radius: 9vw;
		text-align: center;
		line-height: 18vw;
		color: #fff;
		margin-left: 5%;
		font-size: 4vw;
		font-weight: bold;
	}
	.news-carousel-container .owl-item .card-info {
		height: 100vw;
		overflow: hidden;
	}
	.our-news .our-news-carousel .owl-stage-outer .owl-stage, .our-events .our-events-carousel .owl-stage-outer .owl-stage {
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
	.news-carousel-container .owl-dots{
		display: none;
	}

	.directors-board::before {
		padding-top: 0;
	}
	.cluster-numbers {
		/* background-color: gray; */
	}
	.directors-board::before {
		padding-top: 30px;
	}
	.directors-board .container {
		width: 87.5vw;
	}
	.members h3, .cluster-numbers h3, .directors-board h3 {
		font-size: 10vw;
	}
	.directors-board .directors-list .card {
		position: relative;
		margin-top: 2vw;
		height: auto;
		width: 70vw;
		max-height: 450px;
		margin-left: calc(50% - 35vw);
	}
	.directors-board .directors-list .card .card-img {
	height: 40vw;
	width: 40vw;
	margin: 2vw auto 2vw auto;
}
	.directors-board .directors-list .card .card-img img {
		height: 100%;
		width: auto;
	}
	.directors-list .active{
		background-color: unset;
		color: unset;
	}
	.directors-board .directors-list .card .info-data .card-name {
		font-size: 3.5vw;;
		line-height: 1.8;
	}
	.directors-board .directors-list .card .info-data .department-name {
		font-size: 2.9vw;
	}
	.directors-board .directors-list .card .info-director .info-phone {
		font-size: 3.86vw;
	}
	.directors-board .directors-list .card .info-linkedin {
		margin-top: 10vw;
	}
	.directors-board .directors-list .directors-carousel .owl-stage-outer .owl-stage {
		padding-left: 0px !important;
	}
	.img-satellite{
		display: none;
	}
	.team-carousel .owl-dots{
		display: none;
	}
	.nl-left, .nl-right {
		float: unset;
		display: inline-block;
		width: 100%;
	}
	.members .team-carousel .owl-stage-outer .owl-stage .owl-item .name-team {
		font-size: 3.5vw;
		line-height: 1.8;
	}
	.members .team-carousel .owl-stage-outer .owl-stage .owl-item .department-team {
		font-size: 2.9vw;
	}
	.members .team-carousel .owl-stage-outer .owl-stage .owl-item .department-team .icon-img, .members .team-carousel .owl-stage-outer .owl-stage .owl-item .email-team .icon-img, .members .team-carousel .owl-stage-outer .owl-stage .owl-item .phone-team .icon-img {
		max-width: 25px;
		max-height: 25px;
	}
	.members .team-carousel .owl-stage-outer .owl-stage .owl-item .email-team {
		font-size: 3.38vw;
	}
	.entrevista-read-more {
		font-size: 3.38vw;
	}
	/* Newsletter */
	.container-newsletter {
		width: 100%;
		background-color: #F0F5EA;
		padding: 8vw 5.2vw 8vw 5.2vw;
	}
	.nl-inner {
		height: 10vw;
	}
	.nl-left-left {
		float: left;
		display: block;
		width: 20%;
		text-align: right;
		line-height: 10vw;
	}
	.nl-left-left svg {
		height: 10vw;
	}
	.nl-left-right {
		float: left;
		display: block;
		width: 80%;
		line-height: 10vw;
		font-size: 4.83vw;
		font-weight: bold;
		padding-left: 4.5vw;
	}
	.nl-right-left .wpcf7-form-control-wrap {
		width: 67%;
		margin-right: 5%;
	}
	.btn-formatpp {
		width: 28%;
		border-radius: 6vw;
	}
	.btn-fale {
		width: 90%;
		height: 18vw;
		line-height: 18vw;
		color: #fff;
		margin-left: 5%;
		font-size: 5.56vw;
	}
	/* CALENDARIO */
	.events .filter .filters-options-calendar .eventos-btn {
		float: unset;
		width: 90%;
		margin-left: 5%;
		font-size: 3.86vw;
	}
	.top50pp {
		display: none;
	}
	.owl-carousel-calendar .active{
		background-color: #E4E4E4;
		color: unset;
	}
	.owl-carousel-calendar .owl-stage .owl-item .info .info-date {
		margin-bottom: 0;
		display: inline-block;
	}
	.owl-carousel-calendar .owl-stage .owl-item .info .info-date .date {
		display: inline-block;
		width: 47vw;
		font-size: 3.14vw;
	}
	.owl-carousel-calendar .owl-stage .owl-item .info .info-date .event-name {
		display: none;
	}
	.owl-carousel-calendar .owl-stage .owl-item .info .local {
		margin-bottom: 5vw;
	}
	.owl-carousel-calendar .owl-stage .owl-item .info h5 {
		margin-top: 5vw;
	}
	.owl-carousel-calendar .descricao{
		font-size: 3.38vw;
		line-height: 1.5;
		height: 36vw;
		overflow: hidden;
	}
	.owl-carousel-calendar .owl-item{
		height: 110vw;
	}
	.info .btn-know-more {
		font-size: 3.382vw;
		padding-left: 3vw;
		width: 30vw;
		border-radius: 5vw;
	}
	.events .status {
		display: block;
	}
	.events .status span{
		width: 100%;
		font-size: 2.90vw;
	}
	.owl-carousel-calendar .info .local {
		font-size: 2.2vw;
	}
	footer .info-footer {
		width: 100%;
		margin: auto;
		font-size: 12px;
		line-height: 25px;
	}
	.events .owl-carousel-calendar .owl-stage .owl-item .info {
		border: none;
	}
	.events .owl-carousel-calendar .owl-nav.disabled {
		display: block;
	}
	.events .owl-prev {
		left: -10vw;
	}
	.events .owl-next {
		right: -10vw;
	}

	/* MEMBROS */
	.members-top-left, .members-top-right {
		width: 100%;
		float: unset;
		padding: 1vw 5% 1vw 5%;
		line-height: 1.5;
	}
	.become-member {
		padding: 10vw 0 10vw;
	}
	.p-t-100 {
		padding-top: 10vw;
	}
	.membros-botoes-right, .membros-botoes-left {
		display: inline-block;
		width: 100%;
		float: unset;
	}
	.btn-members-contact {
		float: unset;
		width: 80vw;
		height: 18vw;
		line-height: 18vw;
		border-radius: 9vw;
		font-size: 4vw;
		margin-left: calc(50% - 40vw);
	}
	.btn-members-plano {
		float: unset;
		width: 80vw;
		height: 18vw;
		line-height: 18vw;
		border-radius: 9vw;
		font-size: 4vw;
		margin-left: calc(50% - 40vw);
		margin-top: 5vw;
	}
	.btn-mapa-cpmt {
		width: 80vw;
		height: 18vw;
		line-height: 18vw;
		border-radius: 9vw;
		font-size: 4vw;
		margin-left: calc(50% - 40vw);
		margin-top: 5vw;
	}
	.filt-alt1 {
		width: 100%;
	}
	.members-active .filters .filter-setor .ms-choice, .members-active .filters .filter-setor > .select-selected {
		width: 280px!important;
	}
	.members-active .filters .filter-atividade > .select-selected, .members-active .filters .filter-atividade .ms-choice {
		width: 280px!important;
	}
	.members-active .filters .filter-entidade .ms-choice, .members-active .filters .filter-entidade > .select-selected {
		width: 280px!important;
	}
	.members-interview .team-carousel .owl-stage-outer .owl-stage {
		padding-left: 0px!important;
	}
	.members-interview .team-carousel .owl-item {
		background-color: #fff!important;
	}
	.members-interview .team-carousel .owl-stage-outer .owl-stage .item {
		width: 80%!important;
		margin-left: 10%;
	}
	.entrevista-imagem {
		width: 50vw;
		height: 50vw;
		border-radius: 25vw;
		overflow: hidden;
		margin-left: calc(50% - 25vw);
		margin-bottom: 5vw;
	}
	.p-b-50 {
		padding-bottom: 12vw;
	}
	/* NOTICIAS */
	.news-list .container {
		width: 100%;
		margin: auto;
		padding-left: 8%;
		padding-right: 8%;
	}
	.news-list .container .equal {
		width: 100%;
	}
	.news-list .card-container {
		float: unset;
		width: 100%;
		/* height: 28.652vw; pp */
		background-color: #E4E4E4;
		margin-bottom: 40px;
	}
	.news-list .card-center {
		margin-left: 0;
		margin-right: 0;
	}
	.news-list .card-container {
		height: auto;
	}
	.news-list .card-container .card-info {
		height: auto;
	}
	.news-list .card-container .card-info .img-card img {
		display: block;
		margin: 0 auto;
		width: 100%;
		max-width: 100%;
		height: auto;
		max-height: unset;
	}
	.news-list .card-info .info .data {
		font-size: 3.38vw;
	}
	.news-list .card-container .card-info h5 {
		font-size: 4.34vw;
	}
	.news-list .card-container .card-info p {
		font-size: 3.86vw;
		padding-bottom: 8vw;
	}
	.news-list .card-container .card-info .btn-event {
		margin-top: unset;
		bottom: 3vw;
	}
	/* .news-list .card-info .btn-event svg {
		margin-left: 26vw;
	} */

	/* **** PUBLICAÇÔES ****/
	.publications-active .container {
		width: 100%;
		margin: auto;
		padding-left: 8%;
		padding-right: 8%;
	}
	.publications-active .card-container {
		float: unset;
		width: 100%;
		height: auto;
	}
	.publications-active	.card-container .card-linkable {
		height: auto;
	}
	.publications-active .card-container .card-info {
		height: auto;
	}
	.publications-active .card-info .imagem-topo {
		height: auto;
		overflow: hidden;
	}
	.publications-active .card-center {
		margin-left:0;
		margin-right: 0;
	}
	.publications-active .card-info .imagem-topo img {
		width: 100%;
		height: auto;
	}
	.publications-active .card-info .tag-card {
		font-size: 3.38vw!important;
		padding-top: 5vw!important;
		padding-bottom: 0!important;
	}
	.publications-active .card-container .card-info h5 {
		font-size: 4.34vw;
	}
	.publications-active .card-container .card-info p {
		font-size: 3.86vw;
		padding-bottom: 8vw;
	}
	.publications-active .card-container .card-info .btn-event {
		margin-top: unset;
		bottom: 3vw;
	}
	.publications-active .card-info .btn-download {
		bottom:6vw;
	}
	.publications-active .card-info .btn-download .evt-span {
		font-size: 3.38vw;
	}
	.publications-active .card-info .btn-download svg {
		margin-left: 21.25vw;
	}
	.location-entrepise .col-xs-offset-2{
		margin-left: 0;
	}
	.location-entrepise .col-xs-10 {
		width: 100%;
	}
    /* Entrevista */
    .row-left, .row-right {
    	float: left;
    	width: 50%;
    	height: auto;
    }
    .row-left-img {
    	width: 25vw;
    	height: 25vw;
    	border-radius: 12.5vw;
    	overflow: hidden;
    	text-align: center;
    	margin-top: 3vw;
    	margin-left: calc(50% - 12.5vw);
    }
    .row-right-date {
    	text-align: right;
    	font-size: 2vw;
    	font-weight: bold;
    	font-family: "Noto Sans", sans-serif;
    	color: #044F82;
    	padding-top: 6vw;
    	line-height: 1.2;
    }
    .row-right-nome {
    	text-align: right;
    	font-size: 3vw;
    	font-weight: bold;
    	font-family: "Noto Sans", sans-serif;
    	color: #6D9D31;
    	padding-top: 8vw;
    	line-height: 1.2;
    }
    .row-right-empresa{
    	text-align: right;
    	font-size: 3vw;
    	font-weight: bold;
    	font-family: "Noto Sans", sans-serif;
    	padding-top: 0;
    	padding-top: 2vw;
    	line-height: 1.2;
    }
    .row-titulo {
    	font-size: 3vw;
    	padding-top: 8vw;
    }
    .row-entrevista {
    	font-size: 3.32vw;
    	padding-top: 1vw;
    }




}
@media (min-width: 320px) and (max-width: 359px){
	.cluster-numbers {
		height: 140vh;
	}
	.directors-board::before {
		/* margin-top: 143px; */
		padding-top: 0;
		padding-top: 30px;
	}
	.owl-carousel-calendar .owl-item{
		height: 123vw;
	}
}
@media (min-width: 360px) and (max-width: 420px){
	.members-active .filters .filter-setor .ms-choice, .members-active .filters .filter-setor > .select-selected {
		width: 330px!important;
	}
	.members-active .filters .filter-atividade > .select-selected, .members-active .filters .filter-atividade .ms-choice {
		width: 330px!important;
	}
	.members-active .filters .filter-entidade .ms-choice, .members-active .filters .filter-entidade > .select-selected {
		width: 330px!important;
	}
}
@media (min-width: 768px) and (max-width: 1000px){
	.menu_container {
		height: 20vw;
	}
	.menu-mobileppicon .fa {
		font-size: 8vw;
	}
	.logo-colors img {
		width: 40vw;
	}
	.menu-mobileppicon {
		top: 5vw;
	}
	.main-navigation li {
		font-size: 3vw;
	}
	.main-navigation .sub-menu {
		font-size: 2.6vw;
	}
	.languages-mobile {
		font-size: 3vw;
	}
	h1 {
		font-size: 8vw;
	}
	h3 {
		font-size: 5vw;
	}
	.members h3, .cluster-numbers h3, .directors-board h3 {
		font-size: 5vw;
	}
	h4 {
		font-size: 3vw;
	}
	h5 {
		font-size: 2.6vw;
	}
	.info h5 {
		font-size: 2.6vw;
	}
	.publications-active .card-container .card-info h5 {
		font-size: 2.6vw;
	}
	.slider-btn span {
		font-size: 2.5vw;
	}
	.slider-btn {
		padding: 0 1.5vw 0 4.5vw;
	}
	.msg-home {
		padding: 40px 0 0 0;
	}
	.our-news .texto p,
	.our-events .texto p {
		line-height: 1.3;
	}
	.info p {
		font-size: 2.8vw;
	}
	.card-info .btn-event .evt-span {
		font-size: 2.6vw;
	}
	.news-carousel-container .owl-item .card-info,
	.eventos-carousel-container .owl-item .card-info {
		height: 70vw;
	}
	.card-info .img-card {
		height: 17.5vw;
	}
	.news-carousel-container .owl-carousel .owl-stage-outer,
	.eventos-carousel-container .owl-carousel .owl-stage-outer {
		margin-left: 5%;
	}
	.btn-members-plano, .btn-members-contact, .btn-fale, .more-members, .more-events {
		display: block;
		width: 60%;
		height: 12vw;
		border-radius: 6vw;
		text-align: center;
		line-height: 12vw;
		color: #fff;
		margin-left: 20%;
		font-size: 3vw;
		font-weight: bold;
	}
	.espaco-nl {
		height: 0;
	}

	.directors-board .directors-list .card {
		width: 60vw;
		margin-left: calc(50% - 30vw);
	}
	.directors-board .directors-list .card .info-data .card-name {
		font-size: 3vw;
		line-height: 1.8;
	}
	.directors-board .directors-list .card .card-img {
		height: 30vw;
		width: 30vw;
	}
	.directors-board .directors-list .card .info-data .department-name {
		font-size: 2.6vw;
	}
	.directors-board .directors-list .card .info-director .info-phone {
		font-size: 2.8vw;
	}
	.members .team-carousel .owl-stage-outer .owl-stage .owl-item .name-team {
		font-size: 2.8vw;
	}
	.members .team-carousel .owl-stage-outer .owl-stage .owl-item .department-team {
		font-size: 2.6vw;
	}
	.members .team-carousel .owl-stage-outer .owl-stage .owl-item .email-team {
		font-size: 2.6vw;
	}
	.entrevista-read-more {
		font-size: 2.4vw;
	}
	.entrevista-imagem {
		width: 40vw;
		height: 40vw;
		border-radius: 20vw;
		overflow: hidden;
		margin-left: calc(50% - 20vw);
		margin-bottom: 2vw;
	}
	.main-navigation a {
		color: #1a1a1a;
		display: block;
		line-height: 1.1;
		outline-offset: -1px;
		padding: 0.2em 0;
	}
	.btn-mapa-cpmt {
		height: 12vw;
		line-height: 12vw;
		border-radius: 6vw;
		font-size: 3vw;
		margin-left: calc(50% - 40vw);
		margin-top: 5vw;
	}
	.members-active .filters .filter-atividade, .members-active .filters .filter-entidade, .members-active .filters .filter-setor {
		width: 100%;
	}
	.members-active .filters .filter-atividade .ms-drop, .members-active .filters .filter-entidade .ms-drop, .members-active .filters .filter-setor .ms-drop {
		border-top: none;
		margin-top: -15px;
		border-radius: 0;
		background-color: #fff;
		z-index: 1002;
	}
	.owl-carousel-calendar .owl-stage .owl-item .info .info-date .date {
		font-size: 2.6vw;
	}
	.owl-carousel-calendar .descricao {
		font-size: 2.4vw;
	}
	.events .info .btn-know-more {
		font-size: 2.4vw;
	}
	.events .filter .filters-options-calendar .eventos-btn {
		font-size: 2.6vw;
	}
	.events .status span {
		font-size: 2.4vw;
	}
	.owl-carousel-calendar .owl-item {
		height: 80vw;
	}
	.news-list .card-container .card-info p {
		font-size: 2.6vw;
		padding-bottom: 8vw;
	}
	.our-events .card-info .img-card,
	.news-list .card-info .img-card {
		height: 43.5vw;
	}
	.news-list .card-info .info .data {
		font-size: 2.6vw;
	}
	.publications-active .card-info .tag-card {
		font-size: 2.6vw !important;
	}
	.publications-active .card-container .card-info p {
		font-size: 2.6vw;
	}
	.publications-active .card-info .btn-download .evt-span {
		font-size: 2.4vw;
	}
	.nl-left-right {
		font-size: 3vw;
	}
}
.eventos-carousel-container .active, .news-carousel-container .active{
    background-color: unset;
}