html, body {
	margin: 0;
	padding:0;
	width: 100%;
	color:#333333;
	background:#FFFFFF;
	font-size: 12px;
	font-family: 'PT-Sans', sans-serif;
	font-weight: 400;
	overflow-x: hidden;
}

/* Full Cover Iframe */
html.fullcover_iframe body > .main.no-home {
	padding-top: 0;
}

.fullcover_iframe .banner-page{
	display: none;
}

.fullcover_iframe .artigos{
	margin-top: 0;
}

a,
a:hover,
a:active {
	outline: 0;
	text-decoration: none;
}

a {color:#00afe5; display: block;}
a:hover {color: #999999;}

.clear{clear: both;}

h1, h2, h3, h4, h5 {
	margin:0;
	padding:0;
}

h1 { font-size: 32px; }
h2 { font-size: 23px; }
h3 { font-size: 21px; }
h4 { font-size: 19px; }
h5 { font-size: 17px; }

form { margin: 0; }

img { border: none; }

*,
* focus {
	outline: none;
	margin: 0;
	padding: 0;
}

textarea {
	overflow: auto;
	resize:none;
}

img {
	border: none;
	display: inline-block;
	vertical-align: middle;
	max-width: 100%;
	height: auto;
}

ul {
	list-style: none;
	margin: 0;
	padding: 0; }

	p {
		margin: 0;
		padding: 0; }

		:focus { outline: 0; }

		:-moz-placeholder { color: #6E6E6E; }
		::-moz-placeholder { color: #6E6E6E; }
		:-ms-input-placeholder { color: #6E6E6E; }
		::-webkit-input-placeholder { color: #6E6E6E; }

		blockquote,
		q{
			quotes:none;
		}

		blockquote:before,
		blockquote:after,
		q:before,
		q:after{
			content:''; content:none;
		}

		a:focus, a:active,
		button::-moz-focus-inner,
		input[type="reset"]::-moz-focus-inner,
		input[type="button"]::-moz-focus-inner,
		input[type="submit"]::-moz-focus-inner {
			border: 0;
			outline : 0;
		}

		input[type='text'],
		input[type='submit'],
		input[type='password'],
		select,
		textarea{
			-webkit-appearance: none;
			border-radius: 0;
		}

		input:disabled {
			background:#fff;
			opacity:1;
		}

		.hidden {
			display: none;
			visibility: hidden;
		}

		.visible-phone { display: none !important; }
		.visible-tablet { display: none !important; }
		.hidden-desktop { display: none !important; }
		.visible-desktop { display: inherit !important; }

		.overflow-y-hidden{overflow-y:hidden;}

		.ellipsis{
			text-overflow: ellipsis;
			overflow: hidden;
			display: block;
			white-space: nowrap;
		}

		.wrapper {
			max-width: 1240px;
			width: 96%;
			margin: 0 auto;
			clear:both;
		}

		#content .btn{
			background: #7E7E7E;
			padding: 15px 40px;
			text-transform: uppercase;
			outline: none;
			position: relative;
			border-radius:0;
			text-decoration:none;
		}

		#content .btn:after {
			content: '';
			position: absolute;
			z-index: -1;
			-webkit-transition: all 0.3s;
			-moz-transition: all 0.3s;
			transition: all 0.3s;
		}

		#content .btn:hover{
			background-color: inherit;
			color: inherit;
		}

		.main.no-home{
			padding-top: 100px;
		}

		.multiply-blend{
			mix-blend-mode: multiply;
		}

		.multiply-blend-opacity{
			mix-blend-mode: multiply;
			opacity: 0.5;
		}


		/*** HEADER ***/

		.header{
			width: 100%;
			height: 161px;
			display: block;
			padding-top: 41px;
			-webkit-transition: all 0.3s;
			-moz-transition: all 0.3s;
			-o-transition: all 0.3s;
			transition: all 0.3s;

			position: fixed;
			left: 0;
			top: 0;
			z-index: 99;
		}

		.header .wrapper{
			text-align:justify;
			text-justify: distribute;
			font-size: 0.1px;
		}

		.header .wrapper:after {
			content: '';
			width: 100%;
			display: inline-block;
		}

		.header.fixed .header-logo{
			margin-left: -15px;
		}

		.header .header-logo,
		.header .header-right{
			display: inline-block;
			vertical-align: top;
		}

		.header .header-right{
			margin-top: 20px;
		}

		.header.fixed .header-right{
			margin-top: 0;
		}

		.header.fixed .header-logo,
		.header.fixed .header-right{
			vertical-align: middle;
		}

		.header .header-logo .header-logo-link:hover{
			opacity: 0.7;
			-webkit-transition: opacity 0.3s;
			-moz-transition: opacity 0.3s;
			-o-transition: opacity 0.3s;
			transition: opacity 0.3s;
		}

		.header .header-right .header-right-list{
			font-size: 0;
			margin-right: -14px;
			z-index: 901;
			position: relative;
		}

		.header .header-right .header-right-item{
			display: inline-block;
			vertical-align: middle;
			position: relative;
		}

		.header .header-right #menu-hamburger.hamburger{
			margin-left: 29px;
		}

		.header .header-right.menu-open .header-right-item.pesquisar{
			display: none;
		}

		.header .header-right.menu-open #menu-hamburger.hamburger {
			margin-left: 0;
		}

		.header .header-right.menu-open .groupMDS {
			margin-right: 10px;
		}

		.header.fixed .header-right {
			padding-right: 0;
		}

		/*** Menu Hamburger Closed ***/

		.header .menu-aside{
			background: transparent;
			width:0;
			height:100%;
			position:fixed;
			top:0;
			z-index:900;
		}

		.header .menu-aside.asideLeft{
			left:0;
		}

		.header .menu-aside.asideRight{
			right:0;
		}

		.header .menu-aside .menu-aside-container{
			max-width:870px;
			width: 45.313%;
			height:100%;
			height:100vh;
			background:#03194f;
			opacity:0;
			position:absolute;
			top:0;
		}

		.header .menu-aside.asideLeft .menu-aside-container{
			left: -870px;
		}

		.header .menu-aside.asideRight .menu-aside-container{
			right:-870px;
		}

		/*** Menu Hamburger Open ***/

		.header .menu-aside{
			background: rgba(0,0,0,0.7);
		}

		.header .menu-aside.open{
			display:block;
			width:100%;
			/* z-index: 901; */
			/* position: relative; */
		}

		.header .menu-aside.open .menu-aside-container{
			opacity:1;
		}

		.header .menu-aside.asideLeft.open .menu-aside-container{
			left:0;
		}

		.header .menu-aside.asideRight.open .menu-aside-container{
			right:0;
		}

		.header .menu-aside .menu-aside-container,
		.header .menu-aside.open .menu-aside-container{
			transition: all 0.3s;
		}

		.header .menu-aside.open .menu-aside-close{
			background: url('../img/cross-close-menu.svg') no-repeat;
			width: 16px;
			height: 16px;
			background-size: 100%;
			display: block;
		}

		.menu-aside-scroll-hidden{
			width: 100%;
			height: 100%;
			margin: 0;
			max-height: calc(100vh - 210px);
			overflow-x: hidden;
			overflow-y: scroll;
			position: relative;
			right: -70px;
			margin: 87px 0 60px 0;
		}

		.header-main .menu-aside-scroll-hidden{
			margin-top:150px;
		}

		.menu-aside-content{
			width: 100%;
			height: 200px;
		}

		.menu-aside-content .menu-aside-search{
			margin-bottom: 20px;
		}

		.menu-aside-content .menu-aside-search,
		.menu-aside-content .menu-aside-menuList{
			max-width: 455px;
			width: 80%;
		}

		.menu-aside-content .menu-aside-menuList .menu-aside-menuItem .menu-aside-menuItem-menu{
			font-family: 'Montserrat', sans-serif;
			font-size: 15px;
			font-weight: 600;
			line-height: 2.6;
			letter-spacing: 0.4px;
			text-align: left;
			color: #ffffff;
			text-transform: uppercase;
			position: relative;
			display: block;
			cursor: pointer;
		}

		.menu-aside-content .menu-aside-menuList .menu-aside-menuItem .menu-aside-menuItem-menu:hover,
		.menu-aside-content .menu-aside-menuList .menu-aside-menuItem .menu-aside-menuSubItem-link:hover,
		.menu-aside-content .menu-aside-menuList .menu-aside-menuItem .menu-aside-menuSubItem-link.activo,
		.menu-aside-content .menu-aside-other .menu-aside-other-link:hover{
			opacity: 0.7;
		}

		.menu-aside-content .menu-aside-menuList .menu-aside-menuItem .menu-aside-menuSubItem-link{
			font-family: 'Montserrat', sans-serif;
			font-size: 15px;
			font-weight: 300;
			line-height: 2;
			letter-spacing: 0.4px;
			text-align: left;
			color: #ffffff;
		}

		.menu-aside-content .menu-aside-menuList .menu-aside-menuItem .menu-aside-menuItem-menu:after{
			content: '';
			background: url(../img/btn-add.png) no-repeat;
			background-size: 100%;
			width: 18px;
			height: 18px;
			position: absolute;
			top: 0;
			right: 0;
			bottom: 0;
			margin: auto 0;
		}

		.menu-aside-content .menu-aside-menuList .menu-aside-menuItem .menu-aside-menuItem-menu.no-submenu:after{
			display: none;
		}

		.menu-aside-content .menu-aside-menuList .menu-aside-menuItem .menu-aside-menuSubItem{
			display:none;
		}

		.menu-aside-content .menu-aside-menuList .menu-aside-menuItem.open .menu-aside-menuSubItem{
			display: block;
		}

		.menu-aside-content .menu-aside-menuList .menu-aside-menuItem.open .menu-aside-menuItem-menu:after{
			content: '';
			background: url(../img/removeAdd.png) no-repeat;
			background-size: 100%;
			width: 18px;
			height: 18px;
		}

		.menu-aside-content .menu-aside-other{
			margin-top: 65px;
		}

		.menu-aside-content .menu-aside-other .menu-aside-other-link{
			font-family: 'Montserrat', sans-serif;
			font-size: 15px;
			font-weight: 300;
			line-height: 2;
			letter-spacing: 0.4px;
			text-align: left;
			color: #ffffff;
			display: block;
		}

		.menu-aside-search .form-input {
			width: 100%;
			position: relative;
		}

		.menu-aside-search .form-input:after{
			content:'';
			width: 100%;
			display: block;
			background: #009deb;
			opacity: 0.2;
			height:1px;
		}

		.menu-aside-search .form-input .form-input-pesquisa {
			font-family: 'Montserrat', sans-serif;
			color: #ffffff;
			max-height: 54px;
			border:none;
			padding: 17px 53px 17px 0;
			background: transparent;
			width: 100%;
			font-size: 18px;
			font-weight: 300;
		}

		.menu-aside-search .form-input .form-input-pesquisa-submit {
			content: '';
			display: block;
			background: url('../img/search.png') no-repeat;
			background-size: 100%;
			width: 19px;
			height: 19px;
			position: absolute;
			top: 0;
			bottom: 0;
			right: 0;
			margin: auto 0;
			border: 0;
			cursor: pointer;
		}

		.menu-aside-search .form-input .form-input-pesquisa::-webkit-input-placeholder {
			font-family: 'Montserrat', sans-serif;
			font-size: 18px;
			font-weight: 300;
			letter-spacing: 0.4px;
			text-align: left;
			color: #ffffff;
		}
		.menu-aside-search .form-input .form-input-pesquisa::-moz-placeholder {
			font-family: 'Montserrat', sans-serif;
			font-size: 18px;
			font-weight: 300;
			letter-spacing: 0.4px;
			text-align: left;
			color: #ffffff;
		}
		.menu-aside-search .form-input .form-input-pesquisa:-ms-input-placeholder {
			font-family: 'Montserrat', sans-serif;
			font-size: 18px;
			font-weight: 300;
			letter-spacing: 0.4px;
			text-align: left;
			color: #ffffff;
		}
		.menu-aside-search .form-input .form-input-pesquisa:-moz-placeholder {
			font-family: 'Montserrat', sans-serif;
			font-size: 18px;
			font-weight: 300;
			letter-spacing: 0.4px;
			text-align: left;
			color: #ffffff;
		}

		.header .header-right .header-right-item .pesquisa-link:hover{
			opacity: 0.7;
			-webkit-transition: opacity 0.3s;
			-moz-transition: opacity 0.3s;
			-o-transition: opacity 0.3s;
			transition: opacity 0.3s;
		}

		.header .header-right .groupMDS{
			border:0;
			padding: 0;
			margin-right: 32px;
		}

		.header .header-right .groupMDS .select-dropdown-activo{
			font-family: 'Montserrat', sans-serif;
			font-size: 16px;
			font-weight: 500;
			line-height: 2.5;
			text-align: left;
			color: #ffffff;
		}

		.header .header-right .groupMDS .select-dropdown-activo:after{
			content:'';
			background: url('../img/arrow-smaller-white.png') no-repeat;
			background-size:100%;
			width: 5px;
			height:4px;
			top: 0;
			right: 0;
			position: relative;
			display: inline-block;
			vertical-align: super;
			margin-left: 7px;
		}

		.header .header-right .groupMDS .select-dropdown-activo:before{
			content:'';
			background: url('../img/localizacao.png') no-repeat;
			background-size:100%;
			width: 14px;
			height:22px;
			display: inline-block;
			vertical-align: sub;
			margin-right: 19px;
		}

		.header .header-right .lingua{
			border:0;
			padding: 0;
			margin-right: 40px;
			width: 45px;
			text-transform: capitalize;
		}

		.header .header-right .lingua.open{
			border: 1px solid #009FE3;
			background: #0D265C;
		}

		.header .header-right .lingua .select-dropdown-activo{
			font-family: 'Montserrat', sans-serif;
			font-size: 14px;
			font-weight: 300;
			line-height: 2.86;
			text-align: center;
			color: #ffffff;
		}

		.header .header-right .lingua .select-dropdown-activo:after{
			content:'';
			background: url('../img/arrow-smaller-white.png') no-repeat;
			background-size:100%;
			width: 5px;
			height:4px;
			top: 0;
			right: 0;
			position: relative;
			display: inline-block;
			vertical-align: super;
			margin-left: 3px;
		}

		.header .header-right .lingua.open .select-dropdown-submenu{
			display: block;
			border: 1px solid #009FE3;
			background: #0D265C;
			top: 32px;
			border-top: none;
		}

		.header .header-right .lingua .select-dropdown-submenu .select-dropdown-list {
			margin-top: 0;
		}

		.header .header-right .lingua .select-dropdown-submenu .select-dropdown-list .select-dropdown-item{
			padding: 5px 10px;
			text-align: left;
			font-family: 'Montserrat', sans-serif;
			font-size: 14px;
			font-weight: 300;
			border-bottom: 0;
			margin-bottom: 0;
		}

		.header .header-right .lingua .select-dropdown-submenu .select-dropdown-list .select-dropdown-item a{
			color: #FFFFFF;
		}

		.lingua-separador{
			width: 1px;
			height: 25px;
			background: #FFFFFF;
			position: absolute;
			top: -1px;
			right: 30px;
			bottom: 0;
			margin: auto 0;
		}

		.header .header-right .header-right-global{
			display: inline-block;
			vertical-align: middle;
			margin-right: 26px;
			margin-top: 4px;
		}

		.header .header-right .header-right-global .header-right-global-title{
			font-size: 14px;
			color:#FFFFFF;
			font-family: 'Montserrat', sans-serif;
			cursor: pointer;
		}

		.header .header-right .header-right-global .header-right-global-title:hover{
			opacity: 0.8;
		}

		.header .header-right .header-right-global .header-right-global-title:before{
			content:'';
			display: inline-block;
			background:url("../img/global.svg");
			background-size: 100%;
			width: 20px;
			height: 20px;
			vertical-align: middle;
			margin-right: 7px;
			top: -2px;
			position: relative;
		}

		.header .header-right .header-right-global .header-right-global-list.open-global-list{
			display: block;
		}

		.header .header-right .header-right-global .header-right-global-list {
			position: absolute;
			top: 50px;
			width: auto;
			background: #03194f;
			height: auto;
			font-size: 13px;
			left: 65px;
			padding: 10px 20px 10px 20px;
			color: #FFFFFF;
			line-height: 2.7;
			min-width: 215px;
			width: auto;
			display: none;
			font-family: 'Montserrat', sans-serif;
		}

		.header .header-right .header-right-global .header-right-global-list li{
			padding-left: 13px;
			position: relative;
			text-align: left;
		}

		.header .header-right .header-right-global .header-right-global-list .activo{
			font-weight: bold;
		}

		.header .header-right .header-right-global .header-right-global-list .activo,
		.header .header-right .header-right-global .header-right-global-list li:hover a{
			color:#1AAAEA;
		}

		.header .header-right .header-right-global .header-right-global-list .activo:before{
			content: '.';
			display: inline-block;
			font-size: 40px;
			line-height: 0;
			position: absolute;
			top: 6px;
			left: 0;
			margin-right: 7px;
			bottom: 0;
			margin: auto;
			font-weight: 400;
		}

		.header .header-right .header-right-global .header-right-global-list a,
		.header .header-right .header-right-global .header-right-global-list span{
			color:#FFFFFF;
			opacity: 0.8;
			display: inline-block;
			line-height: 130%;
		}

		.header .header-right .header-right-global .header-right-global-list .li-special{margin-top: 7px;}

		.header .header-right .header-right-global .header-right-global-list .li-special:before{
			content:'';
			display: block;
			height:1px;
			width: 100%;
			background: #576B8C;
			margin-bottom: 5px;
		}

		.header .header-right .header-right-global .header-right-global-list .activo{margin-bottom: 7px;}

		.header .header-right .header-right-global .header-right-global-list .activo:after{
			content:'';
			display: block;
			height:1px;
			width: 100%;
			background: #576B8C;
			margin-top: 5px;
		}


		.header .header-right .header-right-global .header-right-global-list:before{
			content: '';
			display: block;
			position: absolute;
			width: 0;
			height: 0;
			border-left: 8px solid transparent;
			border-right: 8px solid transparent;
			border-bottom: 10px solid #03194f;
			top: -10px;
			left: 33px;
		}

		.header .header-right.menu-open .header-right-global{
			display: none;
		}

		/*** HEADER FIXED ***/

		.header.fixed{
			background: #022662;
			height: 100px;
			padding-top: 0;
			-webkit-transition: all 0.3s;
			-moz-transition: all 0.3s;
			-o-transition: all 0.3s;
			transition: all 0.3s;
		}

		.header.fixed .header-logo-link img{display:none;}

		.header.fixed .header-logo-link{
			background: url('../img/logo_old.png') no-repeat;
			background-size:100%;
			width: 100px;
			height:100px;
		}

		/*** HOMEPAGE SLIDER PRINCIPAL ***/

		.slide-home {
			display:inline-block;
			width:100%;
			position:relative;
		}

		.slide-home .swiper-slide {
			text-align:center;
			background-color: #171A1F;
			height:100vh;
			font-size:0;
			width:100%;
			overflow:hidden;
			-webkit-transform:skew(-31deg, 0);
			-moz-transform:skew(-31deg, 0);
			transform:skew(-31deg, 0);
		}

		.slide-home .swiper-slide .image {
			position:absolute;
			width:100%;
			height:100%;
			top:0;
			z-index:0;
			transition:left 0ms ease-in-out;
			width: calc(100% + 374px);
			-webkit-transform:skew(31deg, 0);
			-moz-transform:skew(31deg, 0);
			transform:skew(31deg, 0);
		}

		.slide-home .swiper-slide .slide-home-mascara {
			position: absolute;
			top: 0;
			left: 0;
			bottom: 0;
			opacity: 0.35;
			width: 100%;
			height:100%;
			background: #000000;
		}

		.slide-home .swiper-slide.swiper-slide-active,
		.slide-home .swiper-slide.swiper-slide-prev,
		.slide-home .swiper-slide.swiper-slide-active .image,
		.slide-home .swiper-slide.swiper-slide-prev .image,
		.slide-home .swiper-slide.swiper-slide-next .image{
			left: -289px;
		}

		.slide-home .swiper-slide.swiper-slide-next{
			left: -502px;
		}

		.slide-home .swiper-slide .wrapper{
			position: relative;
			left: 0;
			-webkit-transform:skew(31deg, 0);
			-moz-transform:skew(31deg, 0);
			transform:skew(31deg, 0);
			height: 100%;
		}

		.slide-home .swiper-slide .wrapper .slider-home-info{
			max-width: 700px;
			width: 56.452%;
			height: auto;
			position: absolute;
			top: 32.396%;
			left: 290px;
		}

		.slide-home .swiper-slide .wrapper .slider-home-info .slider-home-info-titulo{
			font-family: 'Trirong', serif;
			font-size: 62px;
			font-weight: 500;
			line-height: 1;
			text-align: left;
			color: #ffffff;
			display: block;
		}

		.slide-home .swiper-slide .wrapper .slider-home-info .slider-home-info-texto{
			font-family: 'Montserrat', sans-serif;
			font-size: 28px;
			font-weight: 300;
			line-height: 1.21;
			text-align: left;
			color: #ffffff;
			display: block;
			margin-top: 9px;
		}

		.slide-home .swiper-slide .wrapper .slider-home-info .slider-home-info-btn{
			text-align: left;
			display: block;
		}

		.slide-home .swiper-slide .wrapper .slider-home-info .slider-home-info-btn .btnMore{
			margin-top: 33px;
		}

		.slide-home .swiper-slide .wrapper .slider-home-info .slider-home-info-btn .btnMore .btnMore-text{
			color: #FFFFFF;
		}



		.slide-home .btnNextSlider{
			width: 225px;
			height: auto;
			position: absolute;
			top: 600px;
			left: 60px;
			-webkit-transform:skew(31deg, 0);
			-moz-transform:skew(31deg, 0);
			transform:skew(31deg, 0);
			cursor: pointer;
			-webkit-transition: opacity 0.3s;
			-moz-transition: opacity 0.3s;
			-o-transition: opacity 0.3s;
			transition: opacity 0.3s;
			opacity: 1;
		}

		.slide-home .btnNextSlider:before{
			content:'';
			display: block;
			position: absolute;
			top:0;
			bottom:0;
			left:0;
			margin: auto 0;
			background: url('../img/btn-left-arrow.png') no-repeat;
			background-size: 100%;
			width: 16px;
			height: 27px;
		}

		.slide-home .btnNextSlider .btnNextSlider-titulo{
			font-family: 'Montserrat', sans-serif;
			font-size: 20px;
			font-weight: 400;
			line-height: 1.4;
			text-align: right;
			color: #ffffff;
			display: block;
		}

		.slide-home .btnNextSlider .btnNextSlider-texto{
			font-family: 'Montserrat', sans-serif;
			font-size: 20px;
			font-weight: 300;
			line-height: 1.4;
			text-align: right;
			color: #ffffff;
			display: block;
		}

		.slide-home .swiper-slide .btnNextSlider{
			opacity: 0;
			z-index: 100;
			top: 62.5652vh;
		}
		.slide-home .swiper-slide.swiper-slide-next .btnNextSlider{
			opacity: 1;
		}

		.slide-home .swiper-slide.swiper-slide-next .wrapper .slider-home-info{
			opacity: 0;
		}

		.slide-home .swiper-button-next,
		.slide-home .swiper-button-prev
		{
			display: none;
		}

		/*** SOBRE NOS ***/

		.tabs#sobre-nos + #gca-container .wrapper{
			width:100%;
		}

		.sobre-nos{
			margin-top: 194px;
			margin-bottom: 129px;
		}

		.sobre-nos .wrapper{
			font-size: 0px;
		}

		.sobre-nos .sobre-nos-info{
			max-width: 698px;
			width: 56.291%;
			height:auto;
		}

		.sobre-nos .sobre-nos-info .sobre-nos-info-titulo{
			font-family: 'Trirong', serif;
			font-size: 68px;
			font-weight: 500;
			line-height: 1;
			text-align: left;
			color: #031a4f;
			margin-bottom: 42px;
		}

		.sobre-nos .sobre-nos-info .sobre-nos-info-texto{
			font-family: 'Montserrat', sans-serif;
			font-size: 18px;
			font-weight: 300;
			line-height: 1.56;
			text-align: left;
			color: #000000;
			width: 97%;
		}

		.sobre-nos .sobre-nos-imagem{
			width: 43.709%;
			max-width: 542px;
			height:537px;
			text-align: right;
			position: relative;
		}

		.sobre-nos .sobre-nos-info,
		.sobre-nos .sobre-nos-imagem{
			display: inline-block;
			vertical-align: top;
		}

		.sobre-nos .sobre-nos-imagem-destaque{
			width: 100%;
			height: 537px;
			overflow: hidden;
			padding-left: 62px;
		}

		.sobre-nos .sobre-nos-imagem-destaque img{
			max-width: none;
		}

		.sobre-nos .sobre-nos-imagem-destaque .img-wrap{
			position: relative;
			display: block;
		}

		.sobre-nos .sobre-nos-imagem-destaque .mascara-imagem{
			position: absolute;
			top:0;
			left:0;
			bottom:0;
			right:0;
			opacity: 0.35;
			background: #000000;
		}

		.sobre-nos .arco-top-right{
			position: absolute;
			top:-62px;
			right: 0;
		}

		.sobre-nos .arco-bottom-left{
			position: absolute;
			bottom:-62px;
			left: 62px;
		}

		.sobre-nos .arco-left-bottom{
			position: absolute;
			left:0;
			bottom: 0;
		}

		.sobre-nos .btnMoreImage.red:after{
			width: 16px;
			height:16px;
		}

		.btnMore{
			position: relative;
			display: inline-block;
			vertical-align: middle;
			margin-top: 32px;
			opacity: 1;
			-webkit-transition: opacity 0.3s;
			-moz-transition: opacity 0.3s;
			-o-transition: opacity 0.3s;
			transition: opacity 0.3s;
		}

		.btnMore .btnMore-text{
			font-family: 'Montserrat', sans-serif;
			font-size: 18px;
			line-height: 1.56;
			text-align: left;
			color: #b70306;
			display: inline-block;
			vertical-align: middle;
			margin-top: 5px;
		}

		.btnMoreImage{
			content:'';
			display: inline-block;
			vertical-align: middle;
			width: 36px;
			height:36px;
			position: relative;
			margin-right: 10px;
		}

		.btnMoreImage:after{
			content:'';
			display: inline-block;
			vertical-align: middle;
			width: 16px;
			height:16px;
			position: absolute;
			bottom: 7px;
			right: 7px;
			margin: auto;
		}

		.btnMore:hover .btnMore-text{
			opacity: 0.7;
		}

		.btnMoreImage.red{
			background: url('../img/arco-36-red.jpg') no-repeat;
			background-size: 100%;
		}

		.btnMoreImage.red:after{
			background: url('../img/view-more-16.png') no-repeat;
			background-size: 100%;
		}

		.btnMoreImage.white{
			background: url('../img/arco-white.png') no-repeat;
			background-size: 100%;
		}

		.btnMoreImage.white:after{
			background: url('../img/botaoAdd.svg') no-repeat;
			background-size: 100%;
			width:16px;
			height:16px;
		}

		.btnMoreImage.black{
			background: url('../img/arco-black.svg') no-repeat;
			background-size: 100%;
		}

		.btnMoreImage.black:after{
			background: url('../img/add-white.png') no-repeat;
			background-size: 100%;
			width:11px;
			height:11px;
		}

		.btnMoreImage.red{
			background: url('../img/arco-red-3.svg') no-repeat;
			background-size: 100%;
		}

		.btnMoreImage.red:after{
			background: url('../img/botao_add_white.svg') no-repeat;
			background-size: 100%;
			width:11px;
			height:11px;
		}

		.btnMoreImage.blue{
			background: url('../img/arco-blue.svg') no-repeat;
			background-size: 100%;
		}

		.btnMoreImage.blue:after{
			background: url('../img/add-white.png') no-repeat;
			background-size: 100%;
			width:11px;
			height:11px;
		}

		/*** DESTAQUES ***/

		.destaques{
			max-width: 1280px;
			margin:0 auto;
			margin-bottom: 50px;
			font-size: 0;
		}

		.destaques .swiper-container{
			overflow: visible;
		}

		.destaques .swiper-container .swiper-slide{
			max-width: 398px;
		}

		.destaques .destaques-homepage-slider-group{
			margin: 0 0.3964%;
			max-width: 398px;
		}

		.destaques.destaques-homepage-slider .slick-list{
			overflow: visible;
			margin: 0 -0.3964%;
		}

		.group-destaques{
			width: 398px;
			height:auto;
			max-width: 398px;
			width: 100%;
		}

		.group-destaques .group-destaques-link{
			display: block;
			width: 100%;
			height: 100%;
		}

		.group-destaques .group-destaques-box-small{
			width: 100%;
			height: 398px;
			position: relative;
			background-repeat: no-repeat;
			background-size:cover;
		}

		.group-destaques .group-destaques-box-link:nth-child(2){
			margin-top: 43px;
		}

		.group-destaques .group-destaques-box-big{
			width: 100%;
			height: 839px;
			background: grey;
			position: relative;
		}

		.group-destaques .group-destaques-box-small .box-categoria,
		.group-destaques .group-destaques-box-small .box-titulo,
		.group-destaques .group-destaques-box-small .box-texto,
		.group-destaques .group-destaques-box-big .box-categoria,
		.group-destaques .group-destaques-box-big .box-titulo,
		.group-destaques .group-destaques-box-big .box-texto{
			display: block;
			color: #FFFFFF;
			text-align: left;
			font-family: 'Montserrat', sans-serif;
			z-index: 3;
			position: relative;
		}

		.group-destaques .group-destaques-box-small .box-categoria,
		.group-destaques .group-destaques-box-big .box-categoria{
			font-size: 28px;
			font-weight: 200;
			line-height: 0.86;
			text-transform: uppercase;
			padding: 54px 50px 41px 50px;
		}

		.group-destaques .group-destaques-box-small .box-titulo,
		.group-destaques .group-destaques-box-big .box-titulo{
			font-size: 20px;
			font-weight: 600;
			line-height: 1.2;
			letter-spacing: 0.5px;
			padding: 0 50px 9px 50px;
		}

		.group-destaques .group-destaques-box-small .box-texto,
		.group-destaques .group-destaques-box-big .box-texto{
			min-height: 96px;
			font-size: 15px;
			font-weight: 200;
			line-height: 1.6;
			padding: 0 50px;
		}

		.group-destaques .group-destaques-box-small .btnMore,
		.group-destaques .group-destaques-box-big .btnMore{
			margin: 38px 50px 0 50px;
			z-index: 3;
			position: relative;
		}

		.group-destaques .group-destaques-box-small .btnMore .btnMoreImage,
		.group-destaques .group-destaques-box-big .btnMore .btnMoreImage{
			width: 27px;
			height: 27px;
		}

		.group-destaques .group-destaques-box-small .btnMore .btnMoreImage.white:after,
		.group-destaques .group-destaques-box-big .btnMore .btnMoreImage.white:after{
			width: 13px;
			height: 13px;
			right: 5px;
			bottom: 5px;
		}

		.group-destaques .group-destaques-box-small .btnMore .btnMore-text,
		.group-destaques .group-destaques-box-big .btnMore .btnMore-text{
			color:#FFFFFF;
			font-size: 14px;
			line-height: 1.71;
		}

		.group-destaques .group-destaques-box-small .box-mask,
		.group-destaques .group-destaques-box-big .box-mask{
			position: absolute;
			top:0; bottom:0;
			left:0; right:0;
			margin: auto;
			z-index: 2;
			opacity: 0.35;
		}

		.group-destaques .group-destaques-box-big .info-texto{
			position: absolute;
			bottom: 53px;
			left: 0;
		}

		.destaques.slide-destaques .swiper-container {
			width: 100%;
			height: auto;
			margin-left: auto;
			margin-right: auto;
		}


		.destaques-homepage-slider .slick-next,
		.destaques-homepage-slider .slick-prev{
			width: 58px;
			height: 58px;
			border-radius: 100%;
			background: rgba(3,25,79, 0.5);
			z-index: 5;
		}

		.destaques-homepage-slider .slick-prev{
			left:35px;
		}

		.destaques-homepage-slider .slick-next{
			right:35px;
		}

		.destaques-homepage-slider .slick-prev:before{
			content:'';
			display: block;
			background: url('../img/destaque-home-slider-left.svg') no-repeat;
			background-size: 100%;
			left: -2px;
			right:2px;
		}

		.destaques-homepage-slider .slick-next:before{
			content:'';
			display: block;
			background: url('../img/destaque-home-slider-right.svg') no-repeat;
			background-size: 100%;
			left: 2px;
			right:-2px;
		}

		.destaques-homepage-slider .slick-prev:before,
		.destaques-homepage-slider .slick-next:before{
			width:16px;
			height:28px;
			position: absolute;
			top:0;
			bottom:0;
			margin: auto;
		}

		.destaques.slide-destaques .group-destaques .group-destaques-box-small .box-titulo{
			height:60px;
		}

		.destaques.slide-destaques .group-destaques .group-destaques-box-small .box-texto{
			height:100px;
		}

		/**** FOOTER ****/

		.footer-image-background{
			position: absolute;
			top:0;
			left:0;
			background-image: url('../img/img-footer.jpg');
			background-repeat: no-repeat;
			background-position: top center;
			width: 40.988%;
			height: 100%;
			max-width: 780px;
		}

		.footer{
			width: 100%;
			height: 530px;
			background: #03194f;
			padding-top: 40px;
			padding-bottom: 50px;
			position: relative;
		}

		.footer .wrapper{
			text-align: justify;
			text-justify: distribute;
			font-size: 0;
		}

		.footer .wrapper:after{
			content:'';
			display: inline-block;
			width: 100%;
		}

		.footer .footer-left{
			width: 35.323%;
			height:auto;
			position: relative;
			z-index: 2;
		}

		.footer .footer-right{
			width: 64.517%;
			width: 55.888%;
			height:auto;
		}

		.footer .footer-left,
		.footer .footer-right{
			display: inline-block;
			vertical-align: top;
		}

		.footer-left-texto{
			font-family: 'Trirong', serif;
			font-size: 28px;
			line-height: 1.4;
			text-align: left;
			color: #ffffff;
			margin-top: 45%;
		}

		.footer-right-partner{
			text-align: right;
			width: 100%;
			height:auto;
			font-size: 0;
		}

		.footer-right-partner .footer-right-partner-item{
			display: inline-block;
			vertical-align: middle;
			margin-left: 66px;
		}

		.footer-right-partner .footer-right-partner-item:first-child{
			margin-left: 0;
		}

		.footer-right-menu{
			width: 100%;
			display: block;
			margin-top: 66px;
			text-align: left;
			font-size: 0;
		}

		.footer-right-menu .footer-right-menu-item{
			display: inline-block;
			vertical-align: top;
			text-align: left;
			width: 29.3%;
			margin-bottom: 20px;
		}

		/*.footer-right-menu .footer-right-menu-item:nth-child(4n+4){
		width: auto;
		}*/

		.footer-right-menu .footer-right-menu-item .menu-item-titulo{
			font-family: 'Montserrat', sans-serif;
			font-size: 13px;
			font-weight: 600;
			line-height: 1.38;
			letter-spacing: 0.3px;
			text-align: left;
			color: #ffffff;
			text-transform: uppercase;
		}

		.footer-right-menu-submenu{

		}

		.footer-right-menu-submenu-item{
			width: 100%;
			display: block;
		}

		.footer-right-menu-submenu-item a{
			font-family: 'Montserrat', sans-serif;
			font-size: 13px;
			font-weight: 300;
			line-height: 1.85;
			letter-spacing: 0.3px;
			text-align: left;
			color: #ffffff;
		}

		.footer-right-menu-submenu-item a:hover,
		.footer-right-menu .footer-right-menu-item a.menu-item-titulo:hover{
			opacity: 0.7;
		}

		.footer-right .footer-right-bottom{
			width:100%;
			height:auto;
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			flex-direction: row;
			justify-content: space-between;
			margin-bottom: 17px;
			margin-top: 25px;
			align-items: center;
		}

		.footer-right-bottom-menu{
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			flex-direction: row;
			flex-flow: row wrap;
			width: 80%;
		}

		.footer-right-bottom-menu .footer-right-bottom-menu-item{
			margin-right: 40px;
			margin-bottom: 5px;
		}

		.footer-right-bottom-menu .footer-right-bottom-menu-item:last-child{
			margin-right: 0;
		}

		.footer-right-bottom-menu .footer-right-bottom-menu-item .footer-right-bottom-menu-item-link{
			font-family: 'Montserrat', sans-serif;
			font-size: 13px;
			font-weight: 300;
			line-height: 1.85;
			letter-spacing: 0.3px;
			text-align: left;
			color: rgba(255, 255, 255, 0.5);
		}

		.footer-right-bottom-menu .footer-right-bottom-menu-item .footer-right-bottom-menu-item-link:hover{
			opacity: 1;
			color:#FFFFFF;
		}

		.footer-right-bottom-rs{
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			flex-direction: row;
			width: 15%;
			justify-content: flex-end;
		}

		.footer-right-bottom-rs .footer-right-bottom-rs-item{
			margin-left: 14px;
		}

		.footer-right-copyright{
			width: 100%;
			display: block;
		}

		.footer-right-copyright:before{
			content: '';
			display: block;
			width: 100%;
			height: 1px;
			background: #FFFFFF;
			opacity: 0.1;
			margin-bottom: 26px;
		}

		.footer-right-copyright span{
			font-family: 'Montserrat', sans-serif;
			opacity: 0.5;
			font-size: 11px;
			font-weight: 300;
			line-height: 1.27;
			letter-spacing: 0.6px;
			text-align: left;
			color:#FFFFFF;
		}

		.footer-right-copyright-texto,
		.footer-right-copyright .seara{
			display: inline-block;
			vertical-align: top;
		}

		.footer-right-copyright-texto{
			width: 80%;
			text-align: left;
		}

		.footer-right-copyright-texto span:first-child{
			margin-right: 35px;
		}

		.footer-right-copyright .seara{
			width: 20%;
			text-align: right;
		}

		.footer-right-copyright .seara img{
			width: 39px;
			height: 11px;
		}

		/*** QUEM SOMOS ***/

		.banner-page{
			width: 100%;
			height: 360px;
			position: relative;
		}

		.banner-page .banner-page-voltar{
			width: 100%;
			display: block;
			font-family: 'Montserrat', sans-serif;
			font-size: 11px;
			font-weight: 500;
			line-height: 1.6;
			text-align: left;
			color: #000000;
			text-transform: uppercase;
		}

		.banner-page .banner-page-voltar:before {
			content: '';
			display: block;
			background: url(../img/arrow-left-voltar-black.svg) no-repeat;
			background-size: 100%;
			width: 13px;
			height: 8px;
			display: inline-block;
			vertical-align: baseline;
			margin-right: 9px;
		}

		.banner-page .banner-imagem-fullcover{
			background-size: cover;
			background-position: center;
			background-repeat: no-repeat;
			width: 100%;
			height:100%;
			position: absolute;
			top: 0;
			left: 0;
		}

		.banner-page .banner-imagem-fullcover.fullcover-v-mobile{
			display: none;
		}

		.banner-page .banner-page-mascara{
			background:#000000;
			opacity: 0.35;
			position: absolute;
			top: 0;
			left: 0;
			bottom: 0;
			right: 0;
			width: 100%;
			height: 100%;
		}

		.banner-page.solutions-banner .banner-page-text{
			top: 0;
			left: 0;
			position: absolute;
		}

		.banner-page .banner-image{
			background-repeat: no-repeat;
			background-size:cover;
			background-position: center;
			width: 100%;
			height: 100%;
		}

		.banner-page .banner-page-image{
			background-repeat: no-repeat;
			background-size: cover;
			background-position: center;
			width: 100%;
			height: 100%;
			position: absolute;
			top: 0;
			left: 0;
		}


		.banner-page .banner-page-mask{
			position: absolute;
			top:0;
			bottom:0;
			left:0;
			right:0;
			margin: auto;
			opacity: 0.4;
			background: #000000;
		}

		.banner-page.banner-page-270{
			height: 270px;
		}

		.banner-page.banner-page-360{
			height: 360px;
		}

		.banner-page:not(.no-background).solutions-banner .banner-page-text{
			position: absolute;
		}

		.banner-page .wrapper{
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			flex-direction: column;
			align-items: center;
			justify-content: center;
			height: 100%;
		}

		.banner-page:not(.no-background) .banner-page-text{
			position: relative;
			width: 100%;
			z-index: 2;
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			flex-direction: column;
			align-items: center;
			justify-content: center;
			height: 100%;
		}

		.banner-page .banner-page-text .banner-page-titulo{
			font-family: 'Trirong', serif;
			font-size: 32px;
			line-height: 1.2;
			text-align: center;
			color: #ffffff;
			display: block;
			font-weight: 400;
		}

		.banner-page .banner-page-text .banner-page-legenda{
			font-family: 'Montserrat', sans-serif;
			font-size: 18px;
			line-height: 1.6;
			text-align: center;
			color: #ffffff;
			display: block;
			font-weight: 400;
			max-width: 767px;
			margin: 0 auto;
		}

		.banner-page.banner-page-360 .banner-page-text .banner-page-legenda{
			max-width: 800px;
			width: 96%;
		}

		.banner-page.no-background{
			background: transparent;
			height: auto;
			min-height: 94px;
			margin: 45px 0;
		}

		.banner-page.no-background.banner-page-noticias{
			min-height: 0;
		}

		.banner-page.no-background.banner-page-noticias .banner-page-text{
			width: 100%;
		}

		.banner-page.no-background .banner-page-mascara{
			background: transparent;
		}

		.banner-page.no-background .banner-page-text .banner-page-titulo,
		.banner-page.no-background .banner-page-text .banner-page-legenda{
			color: #000000;
		}

		.banner-page.no-background .banner-page-text{
			top: inherit;
		}

		.banner-page.secundary-tpl .banner-page-text .banner-page-titulo{
			font-family: 'Trirong', serif;
			font-size: 32px;
			line-height: 1.2;
			text-align: center;
			color: #000000;
			display: block;
			margin-bottom: 30px;
		}

		.banner-page.secundary-tpl .banner-page-text .banner-page-legenda{
			font-family: 'Montserrat', sans-serif;
			font-size: 16px;
			font-weight: 300;
			line-height: 1.6;
			text-align: center;
			color: #000000;
			display: block;
		}

		/*** TABS **/

		.tabs,
		.tabs-noticias{
			padding-top: 30px;
		}

		.tabs#noticias{
			padding-top: 60px;
		}

		.tabs#noticias .tabs-menu{
			border-bottom:0;
		}

		.tabs .showOnDesktop{
			display: block;
		}

		.tabs .showOnMobile{
			display: none;
		}

		.tabs .tabs-menu,
		.tabs-noticias .tabs-menu{
			font-size: 0;
			text-align: center;
			border-bottom: 1px solid #cccccc;
		}

		.tabs .tabs-menu .tabs-menu-item,
		.tabs-noticias .tabs-menu .tabs-menu-item{
			display: inline-block;
			vertical-align: top;
			padding: 0 7px 5px 7px;
			margin-right: 22px;
		}

		.tabs .tabs-menu .tabs-menu-item:last-child,
		.tabs-noticias .tabs-menu .tabs-menu-item:last-child{
			margin-right: 0;
		}

		.tabs .tabs-menu .tabs-menu-item a,
		.tabs-noticias .tabs-menu .tabs-menu-item a{
			font-family: 'Montserrat', sans-serif;
			font-size: 15px;
			font-weight: 300;
			line-height: 2.4;
			text-align: center;
			color: #666666;
		}

		.tabs .tabs-menu .tabs-menu-item.activo,
		.tabs-noticias .tabs-menu .tabs-menu-item.activo{
			border-bottom: 5px solid #00afe5;
		}

		.tabs .tabs-menu .tabs-menu-item.activo a,
		.tabs-noticias .tabs-menu .tabs-menu-item.activo a{
			font-weight: bold;
			color: #00ade5;
		}

		.tabs .tabs-menu .tabs-menu-item:hover,
		.tabs-noticias .tabs-menu .tabs-menu-item:hover{
			color: #00ade5;
			border-bottom: 5px solid #00afe5;
			cursor:pointer;
		}

		/*** TEMPLATE 2 COLUNAS ***/

		.tpl-2-colunas{
			width:100%;
			font-size: 0;
			text-align: justify;
			text-justify: distribute;
			max-width: 1150px;
			width: 96%;
			margin: 0 auto;
			margin-bottom: 148px;
			margin-top: 82px;
		}

		.tpl-2-colunas:after{
			content:'';
			display: inline-block;
			width: 100%;
		}

		.tpl-2-colunas .colLeft,
		.tpl-2-colunas .colRight{
			display: inline-block;
			vertical-align: top;
		}

		.tpl-2-colunas .colLeft{
			max-width: 481px;
			width: 41.827%;
			position: relative;
		}

		.tpl-2-colunas .colRight{
			max-width: 552px;
			width: 52%;
			position: relative;
			margin-left: 1%;
		}

		.tpl-2-colunas .colLeft .tpl-2-colunas-titulo{
			font-family: 'Trirong', serif;
			font-size: 46px;
			line-height: 1.2;
			text-align: left;
			color: #00afe5;
			font-weight: 400;
			margin-bottom: 50px;
			width: 100%;
		}

		/*.tpl-2-colunas .colLeft .tpl-2-colunas-titulo:after{
		content:'';
		background: url('../img/arco-blue.jpg') no-repeat;
		background-size: 100%;
		width: 40px;
		height:40px;
		display: block;
		position: absolute;
		top:10px;
		right:0;
		}*/

		.tpl-2-colunas .colLeft .tpl-2-colunas-intro{
			font-family: 'Montserrat', sans-serif;
			font-size: 16px;
			line-height: 1.6;
			text-align: left;
			color: #000000;
			font-weight: 400;
		}

		.tpl-2-colunas .colRight .tpl-2-colunas-texto{
			font-family: 'Montserrat', sans-serif;
			font-size: 15px;
			font-weight: 200;
			line-height: 1.6;
			text-align: left;
			color: #000000;
			font-weight: 200;
		}
		/*
		.tpl-2-colunas .colRight .tpl-2-colunas-texto:after{
		content:'';
		background: url('../img/half-circle-yellow.svg') no-repeat;
		background-size: 100%;
		width: 85px;
		height:42px;
		display: block;
		position: absolute;
		bottom:-70px;
		left:0;
		}*/

		/*** GCA SLIDER ***/

		.tpl-slide-gca{
			max-width: 1240px;
			width: 96%;
			display: block;
			margin: 0 auto;
			position: relative;
			margin-bottom: 120px;
			margin-top: 80px;
		}

		.tpl-slide-gca .swiper-container{
			max-width: 1120px;
			width: 90.323%;
			padding:40px 0 61px 0;
		}

		.tpl-slide-gca .swiper-button-prev {
			width: 0;
			height: 0;
			border-top: 20px solid transparent;
			border-bottom: 20px solid transparent;
			border-right: 20px solid #f5f5f5;
			background: none;
			left: 0;
			-webkit-transition: all 0.3s;
			-moz-transition: all 0.3s;
			-o-transition: all 0.3s;
			transition: all 0.3s;
		}

		.tpl-slide-gca .swiper-button-next {
			width: 0;
			height: 0;
			border-top: 20px solid transparent;
			border-bottom: 20px solid transparent;
			border-left: 20px solid #f5f5f5;
			background: none;
			right: 0;
			-webkit-transition: all 0.3s;
			-moz-transition: all 0.3s;
			-o-transition: all 0.3s;
			transition: all 0.3s;
		}

		.tpl-slide-gca .button-gca-slider-mobile{
			display: none;
		}

		.tpl-slide-gca .swiper-button-prev:hover,
		.tpl-slide-gca .swiper-button-next:hover{
			border-right-color:#03194f;
			border-left-color:#03194f;
			opacity: 0.6;
		}

		.tpl-slide-gca .swiper-container .swiper-slide{
			height: 400px;
			font-size: 0;
			position:relative;
		}

		.tpl-slide-gca .swiper-slide .colLeft,
		.tpl-slide-gca .swiper-slide .colRight{
			width:50%;
			height:100%;
			display: inline-block;
			vertical-align: top;
		}

		.tpl-slide-gca .swiper-slide .colLeft{
			background:#00aee5;
			position: relative;
		}

		.tpl-slide-gca .swiper-slide .colLeft:after{
			z-index: 1;
			content: '';
			position: absolute;
			top: 0;
			bottom: 0;
			right: -25px;
			display: block;
			width: 60px;
			background: #FFFFFF;
			-webkit-transform: skew(-7deg);
			-ms-transform: skew(-7deg);
			transform: skew(-7deg);
			border-top: 1px solid #cccccc;
			border-bottom: 1px solid #cccccc;
		}

		.tpl-slide-gca .swiper-slide .colRight{
			border: solid 1px #cccccc;
			border-left:0;
			padding-top: 7.233%;
		}

		.tpl-slide-gca .swiper-slide .gca-slider-icon{
			position: absolute;
			z-index: 2;
		}

		.tpl-slide-gca .swiper-slide .colLeft .gca-slider-icon{
			top:-40px;
			right:-25px;
		}

		.tpl-slide-gca .swiper-slide .colRight .gca-slider-icon{
			bottom:-40px;
			right:82px;
		}

		.tpl-slide-gca .swiper-slide .colLeft .legenda-slide{
			font-family: 'Trirong', serif;
			font-size: 30px;
			line-height: 1.09;
			text-align: left;
			color: #ffffff;
			max-width: 373px;
			width: 66.608%;
			display: block;
			margin: 14.465% 0 0 18.393%;
		}

		.tpl-slide-gca .swiper-slide .colRight .slide-info {
			z-index: 3;
			position: relative;
			max-width: 425px;
			width: 76.03%;
			margin-left: 42px;
			display: block;
		}

		.tpl-slide-gca .swiper-slide .colRight .slide-info .texto-slide,
		.tpl-slide-gca .swiper-slide .colRight .slide-info .autor-slide,
		.tpl-slide-gca .swiper-slide .colRight .slide-info .funcao-slide,
		.tpl-slide-gca .swiper-slide .colRight .slide-info .site-slide{
			font-family: 'Montserrat', sans-serif;
			display: block;
			text-align: left;
			color: #424243;
			font-weight: 300;
		}

		.tpl-slide-gca .swiper-slide .colRight .slide-info .titulo-slide{
			font-family: 'Trirong', serif;
			font-size: 30px;
			font-weight: 500;
			line-height: 1.5;
			text-align: left;
			color: #424243;
		}

		.tpl-slide-gca .swiper-slide .colRight .slide-info .texto-slide{
			font-family: 'Montserrat', sans-serif;
			font-size: 16px;
			line-height: 1.5;
			margin-bottom: 20px;
		}

		.tpl-slide-gca .swiper-slide .colRight .slide-info .autor-slide{
			font-size: 15px;
			font-weight: bold;
			line-height: 1.41;
		}

		.tpl-slide-gca .swiper-slide .colRight .slide-info .funcao-slide{
			font-size: 15px;
			line-height: 1.41;
			color: #000000;
		}

		.tpl-slide-gca .swiper-slide .colRight .slide-info .site-slide{
			font-size: 15px;
			font-weight: bold;
			line-height: 1.41;
			color: #000000;
		}

		/*** TPL TITULO E TEXTO ***/

		.tpl-2-colunas.tpl-titulo-texto .colLeft,
		.tpl-2-colunas.tpl-titulo-texto-objeto .colLeft
		{
			width: 35.653%;
			max-width: 410px;
		}

		.tpl-2-colunas.tpl-titulo-texto-objeto .colRight{
			width: 53.218%;
			max-width: 612px;
		}

		.tpl-2-colunas.tpl-titulo-texto-objeto .colLeft .tpl-2-colunas-titulo{
			font-size: 36px;
			max-width: 410px;
			text-align: right;
		}

		.tpl-2-colunas.tpl-titulo-texto-objeto .colLeft .tpl-2-colunas-titulo:after{
			top: 7px;
			right: -90px;
		}

		.tpl-2-colunas.tpl-titulo-texto-objeto .colRight .tpl-2-colunas-texto b{
			font-size: 16px;
		}

		.tpl-2-colunas.tpl-titulo-texto .colRight{
			width: 60.174%;
			max-width: 692px;
		}

		.tpl-2-colunas.tpl-titulo-texto .colLeft .tpl-2-colunas-titulo{
			font-family: 'Trirong', serif;
			font-size: 36px;
			line-height: 1.2;
			text-align: right;
			color: #00aee5;
			max-width: 410px;
		}

		.tpl-2-colunas.tpl-titulo-texto .colLeft .tpl-2-colunas-titulo:after,
		.tpl-2-colunas.tpl-titulo-texto .colRight .tpl-2-colunas-texto:after,
		.tpl-2-colunas.tpl-img-direita .colLeft .tpl-2-colunas-titulo:after,
		.tpl-2-colunas.tpl-img-direita .colRight .tpl-2-colunas-texto:after,
		.tpl-2-colunas.tpl-img-esquerda .colLeft .tpl-2-colunas-titulo:after,
		.tpl-2-colunas.tpl-img-esquerda .colRight .tpl-2-colunas-texto:after{
			display: none;
		}

		.tpl-2-colunas.tpl-titulo-texto .colRight .tpl-2-colunas-texto{
			font-size: 17px;
			font-weight: 300;
			color: #424243;
		}

		/*** TEMPLATE IMAGEM ***/

		.tpl-2-colunas.tpl-img-direita,
		.tpl-2-colunas.tpl-img-esquerda{
			max-width: 1240px;
			margin-bottom: 40px;
			width: 100%;
		}

		.tpl-2-colunas.tpl-img-direita .colLeft,
		.tpl-2-colunas.tpl-img-esquerda .colRight{
			max-width: 715px;
			width: 57.662%;
		}

		.tpl-2-colunas.tpl-img-direita .colRight,
		.tpl-2-colunas.tpl-img-esquerda .colLeft{
			max-width: 480px;
			width: 38.71%;
			margin-left: 0;
		}

		.tpl-2-colunas.tpl-img-direita .colLeft .tpl-img-titulo,
		.tpl-2-colunas.tpl-img-esquerda .colRight .tpl-img-titulo{
			font-family: 'Trirong', serif;
			font-size: 36px;
			line-height: 1.09;
			text-align: left;
			color: #000000;
			margin-bottom: 33px;
			display: block;
			margin-top: 41px;
		}

		.tpl-2-colunas.tpl-img-direita .colLeft .tpl-2-colunas-texto,
		.tpl-2-colunas.tpl-img-esquerda .colRight .tpl-2-colunas-texto{
			font-family: 'Montserrat', sans-serif;
			font-size: 15px;
			font-weight: 300;
			line-height: 1.6;
			text-align: left;
			color: #424243;
		}

		/*** MANAGEMENT TEAM OPEN ***/

		.management-intro.open,
		.management-intro.openBio{
			background: linear-gradient(104deg, #3a4541, #000000);
		}

		.management-intro.open .management-intro-texto,
		.management-intro.openBio .management-intro-texto{
			display: none;
		}

		.management-intro.open .management-intro-ceo,
		.management-intro.openBio .management-intro-ceo{
			position: relative;
			margin: 0;
			width: 240px;
			height: 360px;
		}

		.management-intro.open .management-intro-info,
		.management-intro.openBio .management-intro-info{
			right: inherit;
			left: 0;
			bottom:60px;
		}

		.management-intro.open .management-intro-info .management-intro-info-nome,
		.management-intro.openBio .management-intro-info .management-intro-info-nome{
			font-size: 18px;
			margin-bottom: 0;
		}

		.management-intro.open .management-intro-info .management-intro-info-funcao,
		.management-intro.openBio .management-intro-info .management-intro-info-funcao{
			font-size: 13px;
		}

		.management-intro.open .management-intro-detalhe,
		.management-intro.openBio .management-intro-detalhe{
			display: block;
			position: absolute;
			top: 0;
			right: 0;
			max-width: 915px;
			width: 69%;
			bottom: 0;
			margin: auto;
		}

		.management-intro .management-intro-detalhe.shortBio,
		.management-intro.openBio .management-intro-detalhe,
		.management-intro.open .management-intro-detalhe.shortBio{
			display: none;
		}

		.management-intro.openBio .management-intro-detalhe.shortBio{
			display: block;
			position: absolute;
			top: 0;
			right: 0;
			max-width: 915px;
			width: 69%;
			bottom: 0;
			margin: auto;
		}

		.management-intro .management-intro-info .box-team-btn {
			font-family: 'Montserrat', sans-serif;
			font-size: 14px;
			font-weight: bold;
			line-height: 1.2;
			text-align: left;
			color: #FFFFFF;
			margin-top: 10px;
			display: block;
		}

		.management-intro .management-intro-info .box-team-btn:before {
			content: '';
			display: inline-block;
			vertical-align: baseline;
			background: url(../img/add-white.png) no-repeat;
			background-size: 100%;
			width: 11px;
			height: 11px;
			margin-right: 6px;
		}

		.management-intro.open .management-intro-suporte,
		.management-intro.openBio .management-intro-suporte{
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			align-items: center;
			justify-content: flex-end;
			width: 100%;
			height: 100%;
		}

		.management-intro.open .management-intro-suporte .management-intro-texto-citacao,
		.management-intro.openBio .management-intro-suporte .management-intro-texto-citacao{
			font-family: 'Montserrat', sans-serif;
			font-size: 14px;
			font-weight: 300;
			line-height: 1.6;
			text-align: left;
			color: #ffffff;
			position: relative;
		}

		.management-intro.open .management-intro-suporte .management-intro-texto-citacao:before{
			content: '';
			background: url(../img/citacao-texto.svg) no-repeat;
			background-size: 100%;
			width: 34px;
			height: 25px;
			display: block;
			position: absolute;
			top: -20px;
			left: -52px;
		}

		.management-intro.open .management-intro-suporte .management-intro-texto-citacao:after{
			content: '';
			background: url(../img/citacao-texto.svg) no-repeat;
			background-size: 100%;
			width: 34px;
			height: 25px;
			display: block;
			position: absolute;
			bottom: -32px;
			right: 0;
			transform: rotate(180deg);
		}

		.management-intro.open .wrapper,
		.management-intro.openBio .wrapper{
			max-width: 1240px;
		}

		.management-intro.open .close-detalhe-management-intro,
		.management-intro.openBio .close-detalhe-management-intro{
			display: block;
			cursor:pointer;
		}

		/*** MANAGEMENT TEAM ***/

		.management-intro{
			width:100%;
			display: block;
			background-image: linear-gradient(104deg, #3a4541, #000000);
			background-size:cover;
			height: 520px;
			position: relative;
		}


		.management-intro .wrapper{
			max-width: 1130px;
			height: 100%;
			font-size:0;
			position: relative;
			overflow: hidden;
		}

		.management-intro .management-intro-texto{
			max-width: 375px;
			width: 33.301%;
			margin-top: 155px;
		}

		.management-intro .management-intro-texto .management-intro-texto-citacao{
			font-family: 'Montserrat', sans-serif;
			font-size: 16px;
			font-weight: 300;
			line-height: 1.6;
			text-align: left;
			color: #ffffff;
			margin-left: 21px;
			margin-top: 21px;
		}


		.management-intro .close-management-intro,
		.management-intro .management-intro-texto .management-intro-texto-citacao .citacao-more{
			display: none;
			cursor:pointer;
		}

		.management-intro .close-detalhe-management-intro{
			position: absolute;
			top: 40px;
			right: 0;
			display: none;
		}

		.management-intro .management-intro-texto:before{
			content:'';
			background: url('../img/citacao-texto.svg') no-repeat;
			background-size:100%;
			width:34px;
			height:25px;
			display:block;
		}

		.management-intro .management-intro-texto .btnReadMore:hover .btnMore{
			opacity: 0.7;
		}

		.management-intro .management-intro-texto .btnMore{
			margin-left: 21px;
		}

		.management-intro .management-intro-texto .btnMore .btnMore-text{
			font-family: 'Montserrat', sans-serif;
			font-size: 16px;
			font-weight: bold;
			line-height: 1.2;
			text-align: left;
			color: #fdcd09;
		}

		.management-intro .management-intro-suporte{
			display: none;
		}

		.management-intro .management-intro-texto .btnMoreImage.yellow{
			background: url('../img/arco-yellow.png') no-repeat;
			background-size:100%;
			width:30px;
			height:30px;
			margin-right: 22px;
		}

		.management-intro .management-intro-texto .btnMoreImage.yellow:after{
			background: url('../img/add-black.png') no-repeat;
			background-size:100%;
			width:11px;
			height:11px;
		}

		.management-intro .management-intro-ceo{
			position: absolute;
			bottom: 0;
			left: 0;
			right: 0;
			margin: auto;
			width: 293px;
			height: 440px;
		}

		.management-intro .management-intro-info{
			position: absolute;
			bottom: 120px;
			right: 0;
		}

		.management-intro .management-intro-info .shortBioCeo:hover{
			opacity: 0.7;
		}

		.management-intro .management-intro-info .management-intro-info-nome{
			font-family: 'Montserrat', sans-serif;
			font-size: 26px;
			font-weight: bold;
			line-height: 100%;
			text-align: left;
			color: #ffffff;
			display: block;
			margin-bottom: 10px;
		}

		.management-intro .management-intro-info .management-intro-info-funcao{
			font-family: 'Montserrat', sans-serif;
			font-size: 16px;
			font-weight: 300;
			line-height: 1.6;
			text-align: left;
			color: #ffffff;
			display: block;
			margin-bottom: 16px;
		}

		.management-intro .management-intro-info .management-intro-info-linkedin{
			font-family: 'Montserrat', sans-serif;
			font-size: 16px;
			font-weight: bold;
			line-height: 1.2;
			text-align: left;
			color: #00afe5;
			display: inline-block;
			-webkit-transition: opacity 0.3s;
			-moz-transition: opacity 0.3s;
			-o-transition: opacity 0.3s;
			transition: opacity 0.3s;
			display: none;
		}

		.management-intro .management-intro-info .management-intro-info-linkedin:before{
			content:'';
			background: url('../img/linkedin-square.svg') no-repeat;
			background-size:100%;
			width:20px;
			height:20px;
			display: inline-block;
			vertical-align: bottom;
			margin-right: 13px;
		}

		.management-intro.open .management-intro-info .management-intro-info-linkedin,
		.management-intro.openBio .management-intro-info .management-intro-info-linkedin{
			display: block;
		}

		.management-intro.open .management-intro-info .box-team-btn,
		.management-intro.openBio .management-intro-info .box-team-btn{
			display: none;
		}

		.management-intro .management-intro-info .management-intro-info-linkedin:hover{
			opacity: 0.7;
		}

		.management-team{
			width: 100%;
			display: block;
			margin: 62px 0;
		}

		.management-team .wrapper{
			position: relative;
		}

		.management-team .team.nivel-1{
			text-align: center;
			font-size: 0;
			margin-bottom: 170px;
		}

		.management-team .team.nivel-2{
			text-align: left;
			font-size: 0;
		}

		.management-team .team.nivel-1 .box-team{
			max-width: 262px;
			width: 21.13%;
			display: inline-block;
			vertical-align: top;
			margin-right: 3.065%;
		}

		.management-team .team.nivel-1 .box-team:nth-child(n+6){
			margin-top: 60px;
		}

		.management-team .team.nivel-1 .box-team:nth-child(5n+5){
			margin-right: 0;
		}

		.management-team .team.nivel-2 .box-team{
			max-width: 222px;
			width: 17.904%;
			display: inline-block;
			vertical-align: top;
			margin-right: 9.436%;
		}

		.management-team .team.nivel-1 .box-team:last-child{
			margin-right: 0;
		}

		.management-team .team.nivel-2{
			margin-top: 60px;
		}

		.management-team .team.nivel-2 .box-team:last-child{
			margin-right: 0;
		}

		.management-team .team .box-team .box-team-link{
			display: block;
			-webkit-transition: opacity 0.3s;
			-moz-transition: opacity 0.3s;
			-o-transition: opacity 0.3s;
			transition: opacity 0.3s;
		}

		.management-team .team .box-team .box-team-link:hover{
			opacity: 0.7;
		}

		.management-team .team .box-team .box-team-nome{
			font-family: 'Montserrat', sans-serif;
			font-size: 18px;
			font-weight: bold;
			line-height: 1.2;
			text-align: left;
			color: #000000;
			display: block;
			margin-bottom: 4px;
		}

		.management-team .team.nivel-2 .box-team .box-team-nome{
			font-size: 16px;
		}

		.management-team .team .box-team .box-team-funcao{
			font-family: 'Montserrat', sans-serif;
			font-size: 13px;
			font-weight: 300;
			line-height: 1.2;
			text-align: left;
			color: #000000;
			display: block;
			margin-bottom: 23px;
		}

		.management-team .team .box-team .box-team-btn{
			font-family: 'Montserrat', sans-serif;
			font-size: 14px;
			font-weight: bold;
			line-height: 1.2;
			text-align: left;
			color: #333333;
			margin-top: 20px;
			display: block;
		}

		.management-team .team .box-team .box-team-btn:before{
			content:'';
			display: inline-block;
			vertical-align: baseline;
			background: url('../img/add-black.png') no-repeat;
			background-size:100%;
			width:11px;
			height:11px;
			margin-right: 6px;
		}

		.management-team .bio-team,
		.equipa-gestao-slider .bio-team{
			background: #FFFFFF;
			position: relative;
			top:0;
			left:0;
			width: 100%;
			min-height: 320px;
			display: none;
			z-index: 10;
		}

		.management-team .bio-team .bio-team-nome,
		.equipa-gestao-slider .bio-team .bio-team-nome{
			font-family: 'Montserrat', sans-serif;
			font-size: 18px;
			font-weight: bold;
			line-height: 1.2;
			text-align: left;
			color: #000000;
			display:block;
		}

		.management-team .bio-team .bio-team-funcao,
		.equipa-gestao-slider .bio-team .bio-team-funcao{
			font-family: 'Montserrat', sans-serif;
			font-size: 13px;
			font-weight: 300;
			line-height: 1.2;
			text-align: left;
			color: #000000;
			display:block;
		}

		.management-team .bio-team .bio-team-cols,
		.equipa-gestao-slider .bio-team .bio-team-cols{
			font-size: 0;
			margin-top: 25px;
			text-align: left;
		}

		.management-team .bio-team .bio-team-cols .bio-team-col-texto,
		.equipa-gestao-slider .bio-team .bio-team-cols .bio-team-col-texto{
			width: 77%;
			display: inline-block;
			vertical-align: top;
		}

		.management-team .bio-team .bio-team-cols.oneCols .bio-team-col-texto-1,
		.management-team .bio-team .bio-team-cols.oneCols .bio-team-col-texto-2,
		.equipa-gestao-slider .bio-team .bio-team-cols.oneCols .bio-team-col-texto-1,
		.equipa-gestao-slider .bio-team .bio-team-cols.oneCols .bio-team-col-texto-2{
			width: 100%;
		}

		.management-team .bio-team .bio-team-cols.oneCols .bio-team-col-texto-2,
		.equipa-gestao-slider .bio-team .bio-team-cols.oneCols .bio-team-col-texto-2{
			margin: 0;
		}

		.management-team .bio-team .bio-team-cols .bio-team-col-imagem,
		.equipa-gestao-slider .bio-team .bio-team-cols .bio-team-col-imagem{
			width: 21.13%;
			margin-right: 1.694%;
		}

		.management-team .bio-team .bio-team-cols .bio-team-col-texto-2,
		.equipa-gestao-slider .bio-team .bio-team-cols .bio-team-col-texto-2{
			margin-left: 3.952%;
		}

		.management-team .bio-team .bio-team-cols .bio-team-col-texto-1,
		.management-team .bio-team .bio-team-cols .bio-team-col-texto-2,
		.equipa-gestao-slider .bio-team .bio-team-cols .bio-team-col-texto-1,
		.equipa-gestao-slider .bio-team .bio-team-cols .bio-team-col-texto-2{
			font-family: 'Montserrat', sans-serif;
			font-size: 14px;
			font-weight: 300;
			line-height: 1.6;
			text-align: left;
			color: #000000;
			display: block;
			width: 47.34%;
		}

		.management-team .bio-team .bio-team-cols .bio-team-col-imagem,
		.management-team .bio-team .bio-team-cols .bio-team-col-texto-1,
		.management-team .bio-team .bio-team-cols .bio-team-col-texto-2,
		.equipa-gestao-slider .bio-team .bio-team-cols .bio-team-col-imagem,
		.equipa-gestao-slider .bio-team .bio-team-cols .bio-team-col-texto-1,
		.equipa-gestao-slider .bio-team .bio-team-cols .bio-team-col-texto-2{
			display: inline-block;
			vertical-align: top;
		}

		.management-team .bio-team .bio-team-cols .bio-team-col-texto-2.mobile-version,
		.equipa-gestao-slider .bio-team .bio-team-cols .bio-team-col-texto-2.mobile-version{
			display: none;
		}

		.management-team .bio-team .bio-team-cols .bio-team-col-imagem .bio-team-linkedin,
		.equipa-gestao-slider .bio-team .bio-team-cols .bio-team-col-imagem .bio-team-linkedin{
			font-family: 'Montserrat', sans-serif;
			font-size: 16px;
			font-weight: bold;
			line-height: 1.2;
			text-align: left;
			color: #375c92;
			display: inline-block;
			-webkit-transition: opacity 0.3s;
			-moz-transition: opacity 0.3s;
			-o-transition: opacity 0.3s;
			transition: opacity 0.3s;
			margin-top: 19px;
		}

		.management-team .bio-team .bio-team-cols .bio-team-col-imagem .bio-team-linkedin:before,
		.equipa-gestao-slider .bio-team .bio-team-cols .bio-team-col-imagem .bio-team-linkedin:before{
			content:'';
			background: url('../img/linkedin-square-2.svg') no-repeat;
			background-size:100%;
			width:20px;
			height:20px;
			display: inline-block;
			vertical-align: bottom;
			margin-right: 13px;
		}

		.management-team .bio-team .bio-team-cols .bio-team-col-imagem .bio-team-linkedin:hover,
		.equipa-gestao-slider .bio-team .bio-team-cols .bio-team-col-imagem .bio-team-linkedin:hover{
			opacity: 0.7;
		}

		.management-team .bio-team .bio-team-close,
		.equipa-gestao-slider .bio-team .bio-team-close{
			background: url('../img/bio-close.png') no-repeat;
			background-size:100%;
			width:15px;
			height:15px;
			position: absolute;
			top:0;
			right:0;
			-webkit-transition: opacity 0.3s;
			-moz-transition: opacity 0.3s;
			-o-transition: opacity 0.3s;
			transition: opacity 0.3s;
			display: block;
		}

		.management-team .bio-team .bio-team-close:hover,
		.equipa-gestao-slider .bio-team .bio-team-close:hover{
			opacity: 0.3;
		}

		.nossas-areas{
			width: 100%;
			display: block;
			margin-top: 85px;
			padding-top: 45px;
			background: #f5f5f5;
			padding-bottom: 120px;
		}

		.nossas-areas .wrapper{
			position: relative;
		}

		.nossas-areas .nossas-areas-titulo{
			font-family: 'Trirong', serif;
			font-size: 24px;
			line-height: 1.2;
			text-align: left;
			color: #00aee5;
			display: block;
			font-weight: 400;
			margin-bottom: 31px;
		}

		.nossas-areas .nossas-areas-list{
			width: 100%;
			font-size:0;
		}

		.nossas-areas .nossas-areas-list .nossas-areas-item{
			position: relative;
			max-width: 295px;
			width: 100%;
			height: 200px;
			display: inline-block;
			vertical-align: top;
			-webkit-transition: opacity 0.3s;
			-moz-transition: opacity 0.3s;
			-o-transition: opacity 0.3s;
			transition: opacity 0.3s;
			margin-right: 20px;
			overflow: hidden;
		}

		.nossas-areas .nossas-areas-list .nossas-areas-item .nossas-areas-support{
			width: 100%;
			height:100%;
		}

		.nossas-areas .nossas-areas-list .nossas-areas-item-link{
			text-align: right;
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			justify-content: flex-end;
			width: 100%;
		}

		.nossas-areas .nossas-areas-list .nossas-areas-item-link:hover .nossas-areas-item-image.multiply-blend-opacity{
			opacity: 1;
		}

		.nossas-areas .nossas-areas-list .nossas-areas-item-link:hover .nossas-areas-item-image.multiply-blend{
			opacity: 0.5;
		}

		.nossas-areas .nossas-areas-list .nossas-areas-item:nth-child(4n+4){
			margin-right: 0;
		}

		.nossas-areas .nossas-areas-list .nossas-areas-item .nossas-areas-item-image{
			background-repeat: no-repeat;
			background-size: cover;
			width: 82%;
			max-width: 240px;
			height: 200px;
			mix-blend-mode: multiply;
			position: relative;
		}

		.nossas-areas .nossas-areas-list .nossas-areas-item .nossas-areas-item-mask{
			position: absolute;
			z-index: 2;
			top:0; bottom:0;
			left:0; right:0;
			margin: auto;
			background: grey;
			opacity: 0.8;
		}

		.nossas-areas-item-diagonal{
			position: absolute;
			top: -17px;
			left: 6%;
			height: 107%;
			width: 69px;
			background: #ffcc00;
			-webkit-transform: rotate(17deg);
			-moz-transform: rotate(17deg);
			transform: rotate(17deg);
			z-index: 1;
		}

		.nossas-areas .nossas-areas-list .nossas-areas-item .nossas-areas-item-info{
			position: absolute;
			z-index: 3;
			top:0; bottom:0;
			left:0; right:0;
			margin: auto;
			padding: 41px 20px 20px 33px;
		}

		.nossas-areas  .nossas-areas-item-info .nossas-areas-item-info-titulo{
			font-family: 'Montserrat', sans-serif;
			font-size: 20px;
			font-weight: bold;
			line-height: 1.2;
			text-align: left;
			color: #ffffff;
			display:block;
			max-width: 160px;
			width: 100%;
		}

		.nossas-areas .nossas-areas-item-info .nossas-areas-item-info-categoria{
			font-family: 'Montserrat', sans-serif;
			font-size: 16px;
			font-weight: 300;
			line-height: 1.2;
			text-align: left;
			color: #ffffff;
			display:block;
			max-width: 160px;
			width: 100%;
			margin-top: 6px;
		}

		.nossas-areas .nossas-areas-item-info .btnMore{
			display: block;
			position: absolute;
			right:20px;
			bottom:20px;
		}

		.nossas-areas .nossas-areas-item-info .btnMoreImage{
			width: 30px;
			height:30px;
			margin-right: 0;
		}

		.nossas-areas .nossas-areas-item-info .btnMoreImage.white:after {
			background: url(../img/add-black.png) no-repeat;
			background-size: 100%;
			width: 11px;
			height: 11px;
		}

		.nossas-areas.no-slider .swiper-button-next,
		.nossas-areas.no-slider .swiper-button-prev{
			display: none;
		}

		.nossas-areas .swiper-button-next,
		.nossas-areas .swiper-button-prev {
			border-radius: 100%;
			width: 40px;
			height: 40px;
			background: rgba(3,25,79, 0.5);
			display: block;
			top: 50%;
		}

		.nossas-areas .swiper-button-prev {
			left: -15px;
		}

		.nossas-areas .swiper-button-next {
			right: -15px;
		}

		.nossas-areas .swiper-button-next:after {
			content: '';
			display: block;
			background: url(../img/arrowRight.png) no-repeat;
			background-size: 100%;
			right: 15px;

		}

		.nossas-areas .swiper-button-prev:after {
			content: '';
			display: block;
			background: url(../img/arrowLeft.png) no-repeat;
			background-size: 100%;
			left: 15px;
		}

		.nossas-areas .swiper-button-next:after,
		.nossas-areas .swiper-button-prev:after {
			width: 10px;
			height: 17px;
			position: absolute;
			top: 0;
			bottom: 0;
			margin: auto;
		}

		/*** QUEM SOMOS CONTADOR ***/

		.quem-somos-contador{
			background-size: cover;
			background-position: center;
			background-repeat: no-repeat;
			width: 100%;
			height:740px;
			position: relative;
			margin-top: 147px;
		}

		.quem-somos-contador .mask{
			background: rgba(0,0,0,0.35);
			position: absolute;
			top:0; bottom:0;
			left:0; right:0;
			margin: auto;
			z-index: 1;
		}

		.quem-somos-contador .wrapper{
			text-align: justify;
			text-justify: distribute;
			font-size: 0;
			z-index: 2;
			position: relative;
		}

		.quem-somos-contador .wrapper:after{
			content:'';
			width: 100%;
			display: inline-block;
		}

		.quem-somos-contador .col-one{
			max-width: 406px;
			width: 32.742%;
			width: 100%;
			height:740px;
			margin-left: 60px;
		}

		.quem-somos-contador .col-two{
			max-width: 552px;
			width: 44.517%;
			height:740px;
			position: relative;
			text-align: justify;
			text-justify: distribute;
			padding-top: 123px;
			margin-right: 65px;
		}

		.quem-somos-contador .col-two .box-separadores{
			position: absolute;
			top:0;
			left:0;
			width: 100%;
			height: 620px;
		}

		.quem-somos-contador .col-two .box-separadores:after{
			content: '';
			position: absolute;
			height: 100%;
			width: 1px;
			background: rgba(255,255,255,0.35);
			top: 60px;
			left: -60px;
			display: block;
		}

		.quem-somos-contador .col-two .box-separadores:before{
			content: '';
			position: absolute;
			width: calc(100% + 60px);
			height: 1px;
			background: rgba(255,255,255,0.35);
			top: 360px;
			left: -60px;
			display: block;
		}

		.quem-somos-contador .col-two:after{
			content:'';
			display: inline-block;
			width: 100%;
		}

		.quem-somos-contador .col-one,
		.quem-somos-contador .col-two{
			display:inline-block;
			vertical-align: top;
		}

		.box-contador-reverse{
			width: auto;
			display: block;
			margin-top: 92px;
		}

		.box-contador{
			width: 100%;
			max-width: 180px;
			display: inline-block;
			vertical-align: top;
		}

		.box-contador-reverse .box-contador-info-small,
		.box-contador .box-contador-info-small{
			font-family: 'Montserrat', sans-serif;
			font-size: 16px;
			font-weight: 300;
			line-height: 1.2;
		}

		.box-contador-reverse .box-contador-info-conta,
		.box-contador .box-contador-info-conta{
			font-family: 'Trirong', serif;
			font-size: 68px;
			font-weight: 700;
			line-height: 1.2;
		}

		.box-contador-reverse .box-contador-info-big,
		.box-contador .box-contador-info-big{
			font-family: 'Montserrat', sans-serif;
			font-size: 28px;
			font-weight: 600;
			line-height: 1.2;
			text-transform: uppercase;
		}

		.box-contador-reverse .box-contador-info-small,
		.box-contador-reverse .box-contador-info-conta,
		.box-contador-reverse .box-contador-info-big,
		.box-contador .box-contador-info-small,
		.box-contador .box-contador-info-conta,
		.box-contador .box-contador-info-big{
			text-align: center;
			color: #ffffff;
			display: block;
		}

		.quem-somos-contador .mapa{

			width: 100%;
			height:246px;
			margin-top: 95px;
		}

		.quem-somos-contador .mapa-legenda{
			font-family: 'Montserrat', sans-serif;
			font-size: 16px;
			font-weight: 300;
			line-height: 1.2;
			text-align: center;
			color: #ffffff;
			display: block;
			max-width: 163px;
			width: 100%;
			margin: 0 auto;
			margin-top: 49px;
		}

		.box-contador:nth-child(2){
			position: absolute;
			bottom: 146px;
			left: 0;
			right: 0;
			margin: 0 auto;
		}

		/*** MAIN PAGE ***/

		.mainPage{
			width: 100%;
			display: block;
			margin-top: 67px;
			margin-bottom: 43px;
		}

		.mainPage .mainPage-titulo{
			font-family: 'Trirong', serif;
			font-size: 32px;
			line-height: 1.2;
			text-align: center;
			color: #000000;
			font-weight: 400;
		}

		/*** CONTACTOS ***/

		.tabs#contactos + #gca-container .wrapper{
			max-width: none;
			width:100%;
		}

		.tabs#contactos .tabs-menu .tabs-menu-item a{
			text-transform: uppercase;
		}

		.contactos-list{
			width: 100%;
			display: block;
			margin: 60px 0;
		}

		.contactos-list .contactos-item{
			width: 100%;
			height: 300px;
			margin-top: 20px;
			font-size: 0;
		}

		.contactos-list .contactos-item:first-child{
			margin-top: 0;
		}

		.contactos-list .contactos-item .contactos-item-col{
			height: 100%;
			display: inline-block;
			vertical-align: top;
			border: solid 1px #cccccc;
			position: relative;
		}

		.contactos-list .contactos-item .contactos-item-col:nth-child(1){
			background:#FFFFFF;
			max-width: 440px;
			width: 35.484%;
			border-right:0;
			padding-top: 32px;
			padding-left: 44px;
		}

		.contactos-list .contactos-item .contactos-item-col:nth-child(1) .contactos-item-col-distrito{
			font-family: 'Montserrat', sans-serif;
			font-size: 26px;
			font-weight: bold;
			line-height: 1.5;
			text-align: left;
			color: #000000;
			display: block;
			max-width: 300px;
			margin-bottom: 20px;
		}

		.contactos-list .contactos-item .contactos-item-col:nth-child(1) .contactos-item-col-local,
		.contactos-list .contactos-item .contactos-item-col:nth-child(1) .contactos-item-col-email,
		.contactos-list .contactos-item .contactos-item-col:nth-child(1) .contactos-item-col-telefone,
		.contactos-list .contactos-item .contactos-item-col:nth-child(1) .contactos-item-col-email a{
			font-family: 'Montserrat', sans-serif;
			font-size: 16px;
			font-weight: 300;
			line-height: 1.5;
			text-align: left;
			color: #333333;
			display: block;
			max-width: 350px;
		}
		.contactos-list .contactos-item .contactos-item-col:nth-child(1) .contactos-item-col-email{
			margin-top: 35px;
		}

		.contactos-list .contactos-item .contactos-item-col:nth-child(1) .contactos-item-col-telefone{
			margin-top: 25px;
		}

		.contactos-list .contactos-item .contactos-item-col:nth-child(1) .contactos-item-col-email:before{
			content:'';
			background: url('../img/email-contacto.svg') no-repeat;
			background-size: 100%;
			width: 21px;
			height: 15px;
			display: inline-block;
			margin-top: -3px;
			vertical-align: middle;
			margin-right: 10px;
		}

		.contactos-list .contactos-item .contactos-item-col:nth-child(1) .contactos-item-col-email a{
			display: inline-block;
			text-decoration: none;
			border-bottom:1px solid #333333;
			line-height: 100%;
			-webkit-transition: opacity 0.3s;
			-moz-transition: opacity 0.3s;
			-o-transition: opacity 0.3s;
			transition: opacity 0.3s;
		}

		.contactos-list .contactos-item .contactos-item-col:nth-child(1) .contactos-item-col-email a:hover{
			opacity: 0.7;
		}

		.contactos-list .contactos-item .contactos-item-col:nth-child(1) .contactos-item-col-telefone:before{
			content:'';
			background: url('../img/telefone-contacto.svg') no-repeat;
			background-size: 100%;
			width: 18px;
			height: 27px;
			display: inline-block;
			margin-top: -3px;
			vertical-align: bottom;
			margin-right: 13px;
		}

		.contactos-list .contactos-item .contactos-item-col:nth-child(2){
			max-width: 420px;
			width: 33.872%;
			border-left:0;
			border-right:0;
			position: relative;
			overflow: hidden;
		}

		.contactos-list .contactos-item .contactos-item-col:nth-child(2):after {
			content: "";
			position: absolute;
			top: -21px;
			left: -38px;
			height: 107%;
			width: 60px;
			background: #FFFFFF;
			-webkit-transform: rotate(8deg);
			-moz-transform: rotate(8deg);
			transform: rotate(8deg);
		}

		.contactos-list .contactos-item .localizacao{
			display: none;
		}

		.contactos-list .contactos-item .contactos-item-col:nth-child(3) .localizacao{
			width:80px;
			height:80px;
			background: url('../img/circle-red.svg') no-repeat;
			background-size: 100%;
			position: absolute;
			left: -40px;
			top: 0;
			bottom: 0;
			margin: auto;
			display: block;
		}

		.contactos-list .contactos-item .contactos-item-col:nth-child(3) .localizacao:after{
			content:'';
			background: url('../img/localizacao.svg') no-repeat;
			background-size: 100%;
			width:30px;
			height:40px;
			position: absolute;
			top: 0;
			bottom: 0;
			left: 0;
			right: 0;
			margin: auto;
		}

		.contactos-list .contactos-item .contactos-item-col:nth-child(2) .contactos-item-col-imagem,
		.contactos-list .contactos-item .contactos-item-col:nth-child(3) .contactos-item-col-mapa{
			background-size: cover;
			background-repeat: none;
			background-position: center;
			width: 100%;
			height: 100%;
		}

		.contactos-list .contactos-item .contactos-item-col:nth-child(2) .contactos-item-col-imagem-mascara{
			position: absolute;
			top: 0;
			left: 0;
			right: 0;
			bottom: 0;
			width: 100%;
			height: 100%;
			background: rgba(0,0,0,0.1);
		}

		.contactos-list .contactos-item .contactos-item-col:nth-child(3){
			max-width: 380px;
			width: 30.646%;
			border-left:0;
		}

		.contactos-list .contactos-item .localizacao-texto{
			display: none;
		}

		/*** FORMULARIO GCA ***/

		.formularioGCA{
			width: 100%;
			height:auto;
			background:#f5f5f5;
			padding: 63px 0 55px 0;
		}

		.formularioGCA .tituloForm,
		.formularioGCA .fb3area{
			max-width: 720px;
			width:100%;
			margin:0 auto;
		}

		.formularioGCA.formularioPopup{
			background:transparent;
			padding: 0;
		}

		.formularioGCA .fb3msg{
			max-width: 720px;
			width: 100%;
			margin: 0 auto;
			font-family: 'Montserrat', sans-serif;
			font-weight: 400;
			font-size: 14px;
			line-height: 1.4;
		}

		.captchaWrap {
			background: transparent;
			padding: 10px;
			box-sizing: border-box;
			text-align: center;
			border: 1px solid #CCC;
			margin-bottom: 20px;
		}

		.formularioGCA .tituloForm{
			width: 100%;
			display: block;
			margin-bottom: 38px;
		}

		.formularioGCA .tituloForm h1{
			font-family: 'Montserrat', sans-serif;
			font-size: 26px;
			font-weight: bold;
			line-height: 1.5;
			text-align: left;
			color: #000000;
		}

		#content input[type='text'],
		#content input[type='password'],
		#content input[type='email'],
		#content input[type='number'],
		#content input[type='tel'],
		#content textarea,
		#content select,
		.formularioGCA input[type='text'],
		.formularioGCA input[type='password'],
		.formularioGCA input[type='email'],
		.formularioGCA input[type='number'],
		.formularioGCA input[type='tel'],
		.formularioGCA textarea,
		.formularioGCA select{
			font-family: 'Montserrat', sans-serif;
			font-size: 14px;
			font-weight: 200;
			line-height: 1.5;
			color: #000000;
			padding: 22px 23px;
			border:0;
			max-height: 60px;
			width: 100%;
			margin-bottom: 20px;
			border-radius: 0;
		}

		.formularioGCA select{
			background: #FFFFFF;
		}

		#content textarea,
		.formularioGCA textarea{
			height: 240px;
			max-height: 240px;
			resize:none;
		}

		.btn-custom-fb3{
			width:100%;
			margin-top:14px;
			display: block;
		}

		.btn-custom-fb3 .btnMoreImage{
			width: 30px;
			height:30px;
		}

		.btn-custom-fb3 .btn-custom-nome{
			font-family: 'Montserrat', sans-serif;
			font-size: 16px;
			font-weight: bold;
			line-height: 1.2;
			text-align: left;
			color: #000000;
			border:0;
			background:none;
			display: inline-block;
			vertical-align: text-top;
			-webkit-transition: opacity 0.3s;
			-moz-transition: opacity 0.3s;
			-o-transition: opacity 0.3s;
			transition: opacity 0.3s;
			cursor: pointer;
		}

		.btn-custom-fb3 .btn-custom-nome:hover{
			opacity: 0.7;
		}

		.formularioGCA .fb3area .fb3select .fb3field{
			position: relative;
		}

		.formularioGCA .fb3area .fb3select .fb3field:after{
			content:'';
			display: block;
			width: 0;
			height: 0;
			border-left: 6px solid transparent;
			border-right: 6px solid transparent;
			border-top: 6px solid #000000;
			position: absolute;
			top: 0;
			bottom: 0;
			right: 23px;
			margin: auto 0;
			pointer-events: none;
		}

		/*** FULL COVER ***/

		.banner-page.fullcover{
			background: #fdcd09;
		}

		.banner-page.fullcover .img-cover{
			position: absolute;
			right: -140px;
			bottom: 0;
		}

		.banner-page.download .download-titulo.mobile-version{
			display: none;
		}

		.banner-page.fullcover .wrapper{
			position: relative;
			height: 100%;
		}

		.banner-page.fullcover .banner-page-titulo{
			font-family: 'Trirong', serif;
			font-size: 32px;
			line-height: 1.2;
			font-weight: 400;
			text-align: center;
			color: #000000;
		}

		.banner-page.fullcover .banner-page-legenda{
			font-family: 'Montserrat', sans-serif;
			font-size: 18px;
			font-weight: 400;
			line-height: 1.2;
			text-align: center;
			color: #000000;
		}

		.banner-page.download .wrapper{
			position: relative;
		}

		.banner-page.download .download{
			font-size: 0;
			position: absolute;
			bottom: 30px;
			left: 0;
			z-index: 50;
		}

		.banner-page.download .download-icon{
			position: relative;
			width: 40px;
			height: 40px;
			background: #009ee2;
			border-radius: 100%;
		}

		.banner-page.download .download-icon:after{
			content:'';
			position: absolute;
			top:0; bottom:0;
			left:0; right:0;
			margin: auto;
			background: url('../img/download.svg') no-repeat;
			background-size: 100%;
			width: 18px;
			height: 18px;
			display: block;
		}

		.banner-page.download .download-icon,
		.banner-page.download .download-titulo{
			display: inline-block;
			vertical-align: middle;
		}

		.banner-page.download .download-titulo{
			font-family: 'Montserrat', sans-serif;
			font-size: 16px;
			font-weight: bold;
			line-height: 1.2;
			text-align: left;
			color: #000000;
			margin-left: 23px;
		}

		/*** ARTIGOS ***/

		.artigos{
			width: 100%;
			display: block;
			margin-top: 100px;
		}

		.artigos .artigo-destaque{
			width: 100%;
			height:400px;
			display: block;
		}

		.artigos .artigo-destaque .artigo-destaque-link{
			font-size: 0;
		}

		.artigos .artigo-destaque .artigo-destaque-link:hover .artigo-destaque-titulo,
		.artigos .artigo-destaque .artigo-destaque-link:hover .artigo-destaque-texto,
		.artigos .artigo-destaque .artigo-destaque-link:hover .artigo-destaque-titulo .btnMore .btnMore-text{
			opacity: 0.7;
		}

		.artigos .artigo-destaque .artigo-destaque-imagem,
		.artigos .artigo-destaque .artigo-destaque-artigo{
			display: inline-block;
			vertical-align: top;
		}

		.artigos .artigo-destaque .artigo-destaque-imagem{
			width: 25.323%;
			max-width: 314px;
			height:400px;
			background:grey;
		}

		.artigos .artigo-destaque .artigo-destaque-imagem img{
			max-width: none;
		}

		.artigos .artigo-destaque .artigo-destaque-artigo{
			background: #e50046;
			max-width: 926px;
			width: 74.678%;
			height: 400px;
		}

		.artigos .artigo-destaque.no-foto .artigo-destaque-artigo{
			max-width: none;
			width:100%;
		}

		.artigos .artigo-destaque .artigo-destaque-artigo .artigo-destaque-titulo,
		.artigos .artigo-destaque .artigo-destaque-artigo .artigo-destaque-texto{
			max-width: 678px;
			margin: 0 auto;
		}

		.artigos .artigo-destaque .artigo-destaque-artigo .artigo-destaque-titulo{
			font-family: 'Montserrat', sans-serif;
			display: block;
			font-size: 26px;
			font-weight: bold;
			line-height: 1.2;
			text-align: center;
			color: #ffffff;
			margin-bottom: 28px;
		}

		.artigos .artigo-destaque .artigo-destaque-artigo{
			padding-top: 101px;
		}

		.artigos .artigo-destaque .artigo-destaque-artigo .artigo-destaque-texto{
			font-family: 'Montserrat', sans-serif;
			display: block;
			font-size: 15px;
			line-height: 1.4;
			text-align: center;
			color: #ffffff;
		}

		.artigos .artigo-destaque .artigo-destaque-artigo .btnMore{
			width: 100%;
			text-align: center;
			margin-top: 51px;
		}

		.artigos .artigo-destaque .artigo-destaque-artigo .btnMoreImage.white{
			width: 30px;
			height:30px;
		}

		.artigos .artigo-destaque .artigo-destaque-artigo .btnMoreImage.white:after{
			background: url(../img/add-red.png) no-repeat;
			background-size: 100%;
			width: 11px;
			height: 11px;
		}

		.artigos .artigo-destaque .artigo-destaque-artigo .btnMore-text{
			font-family: 'Montserrat', sans-serif;
			font-size: 16px;
			font-weight: bold;
			line-height: 1.2;
			text-align: left;
			color: #ffffff;
		}

		.artigos .artigos-list{
			width: 100%;
			display: block;
		}

		.artigos .artigos-list .wrapper{
			padding: 81px 0 73px 0;
		}

		.artigos .artigos-list .artigos-list-conteudo{
			max-width: 1040px;
			margin: 0 auto;
			font-size:0;
			width: 95%;
		}

		.artigos .artigos-list .artigo-list-item{
			max-width: 300px;
			width: 28.847%;
			height:auto;
			display: inline-block;
			vertical-align: top;
			margin-right: 6.731%;
		}

		.artigos .artigos-list .artigo-list-item:last-child{
			margin-right: 0;
		}

		.artigos .artigos-list .artigo-list-item .artigo-list-item-info{
			height: 120px;
		}

		.artigos .artigos-list .artigo-list-item .artigo-list-item-titulo{
			font-family: 'Montserrat', sans-serif;
			font-size: 26px;
			font-weight: bold;
			line-height: 1.2;
			text-align: center;
			color: #000000;
			display: block;
			margin-bottom: 6px;
		}

		.artigos .artigos-list .artigo-list-item .artigo-list-item-legenda{
			font-family: 'Montserrat', sans-serif;
			font-size: 15px;
			font-weight: 200;
			line-height: 1.6;
			text-align: center;
			color: #000000;
			display: block;
		}

		.artigos .artigos-list .artigo-list-item .artigo-list-item-imagem{
			margin-top:44px;
		}

		.artigos .artigos-list .artigo-list-item .btnMore{
			text-align: center;
			display:block;
		}

		.artigos .artigos-list .artigo-list-item .btnMore .btnMoreImage.black{
			width: 30px;
			height:30px;
			margin-right: 20px;
		}

		.artigos .artigos-list .artigo-list-item .btnMore .btnMore-text{
			font-family: 'Montserrat', sans-serif;
			font-size: 16px;
			font-weight: bold;
			line-height: 1.2;
			text-align: left;
			color: #000000;
			vertical-align: top;
		}

		.artigo-ferramenta{
			width: 100%;
			display: block;
		}

		.artigo-ferramenta .wrapper{
			background-color: #000000;
			height: 100px;
		}

		.artigo-ferramenta .wrapper .ferramentas{
			width: 95%;
			max-width: 1060px;
			margin:0 auto;
			font-size: 0;
			padding-top: 20px;
			text-align: justify;
			text-justify: distribute;
		}

		.artigo-ferramenta .wrapper .ferramentas:after{
			content:'';
			width: 100%;
			display: inline-block;
		}

		.artigo-ferramenta .wrapper .ferramentas .artigo-ferramenta-left,
		.artigo-ferramenta .wrapper .ferramentas .artigo-ferramenta-left .artigo-ferramenta-opcao,
		.artigo-ferramenta .wrapper .ferramentas .artigo-ferramenta-right{
			display:inline-block;
			vertical-align: middle;
		}

		.artigo-ferramenta .wrapper .ferramentas .artigo-ferramenta-left{
			font-size: 0;
		}

		.artigo-ferramenta .wrapper .ferramentas .artigo-ferramenta-left .artigo-ferramenta-opcao{
			font-family: 'Montserrat', sans-serif;
			font-size: 16px;
			font-weight: bold;
			line-height: 1.2;
			text-align: left;
			color: #ffffff;
		}

		.artigo-ferramenta .wrapper .ferramentas .artigo-ferramenta-left .artigo-ferramenta-opcao:first-child{
			margin-right: 68px;
		}

		.artigo-ferramenta .wrapper .ferramentas .artigo-ferramenta-left .artigo-ferramenta-opcao.ficha-tecnica:before{
			content:'';
			background: url('../img/ficha-tecnica.png') no-repeat;
			background-size:100%;
			width:30px;
			height:30px;
			display:inline-block;
			vertical-align: middle;
			margin-right:13px;
		}

		.artigo-ferramenta .wrapper .ferramentas .artigo-ferramenta-left .artigo-ferramenta-opcao.contacto:before{
			content:'';
			background: url('../img/ficha-tecnica.png') no-repeat;
			background-size:100%;
			width:30px;
			height:30px;
			display:inline-block;
			vertical-align: middle;
			margin-right:13px;
		}

		.artigo-ferramenta .wrapper .ferramentas .artigo-ferramenta-right{

		}

		.artigo-ferramenta .wrapper .ferramentas .artigo-ferramenta-right .artigo-ferramenta-btn{
			max-height: 60px;
			background-color: #e63330;
			max-width: 380px;
			width: 380px;
			padding: 21px 0;
			text-align: center;
			font-family: 'Montserrat', sans-serif;
			font-size: 16px;
			font-weight: bold;
			line-height: 1.2;
			color: #ffffff;
		}

		.artigo-anteriores{
			width:100%;
			display: block;
		}

		.artigo-anteriores .wrapper{
			background-color: #f5f5f5;
			padding: 66px 0 60px 0;
		}

		.artigo-anteriores .wrapper .artigo-anterior-titulo{
			font-family: 'Trirong', serif;
			font-size: 24px;
			line-height: 1.2;
			text-align: center;
			color: #00aee5;
			width:100%;
			display:block;
		}

		.artigo-anteriores .wrapper .artigo-anterior-slider{
			max-width: 1120px;
			width: 95%;
			margin:0 auto;
			position: relative;
			margin-top: 52px;
		}

		.artigo-anteriores .wrapper .artigo-anterior-slider .swiper-container {
			max-width: 1000px;
			width: 90.323%;
		}

		.artigo-anteriores .wrapper .artigo-anterior-slider .artigo-anterior-item{
			max-width: 282px;
			width:100%;
			-webkit-transition: opacity 0.3s;
			-moz-transition: opacity 0.3s;
			-o-transition: opacity 0.3s;
			transition: opacity 0.3s;
		}

		.artigo-anteriores .wrapper .artigo-anterior-slider .artigo-anterior-item:hover{
			opacity: 0.7;
		}

		.artigo-anteriores .wrapper .artigo-anterior-slider .artigo-anterior-item .artigo-anterior-item-edicao{
			font-family: 'Montserrat', sans-serif;
			font-size: 17px;
			font-weight: bold;
			line-height: 1.2;
			text-align: center;
			color: #000000;
			display:block;
			margin-bottom: 20px;
		}

		.artigo-anteriores .wrapper .artigo-anterior-slider .artigo-anterior-item .artigo-anterior-item-btn{
			font-family: 'Montserrat', sans-serif;
			font-size: 14px;
			line-height: 1.2;
			text-align: center;
			color: #000000;
			display: block;
			margin-top: 20px;
		}

		.artigo-anteriores .wrapper .artigo-anterior-slider .artigo-anterior-item .artigo-anterior-item-btn:before{
			content:'';
			background: url('../img/add-red.png') no-repeat;
			background-size: 100%;
			width:11px;
			height:11px;
			display: inline-block;
			vertical-align: baseline;
			margin-right: 8px;
		}

		.artigo-anteriores .wrapper .artigo-anterior-slider .swiper-button-prev{
			left:0;
			background-image: url('../img/arrow-grey-left.svg');
			width: 14px;
			height:26px;
			background-size:100%;
		}

		.artigo-anteriores .wrapper .artigo-anterior-slider .swiper-button-next{
			right:0;
			background-image: url('../img/arrow-grey-right.svg');
			width: 14px;
			height:26px;
			background-size:100%;
		}

		.artigo-anteriores .artigo-anterior-btn{
			max-width: 320px;
			width:320px;
			padding: 21px 0;
			max-height: 60px;
			font-family: 'Montserrat', sans-serif;
			font-size: 16px;
			font-weight: bold;
			line-height: 1.2;
			text-align: center;
			color: #ffffff;
			background-color: #00aee5;
			margin: 0 auto;
			margin-top: 65px;
		}

		.artigos .tpl-slide-gca{
			margin-top: 60px;
			margin-bottom: 80px;
		}

		.artigos .tpl-slide-gca .swiper-button-prev{
			background-image: url('../img/gca-slider-left-arrow.svg');
			border:none;
			width:20px;
			height:40px;
			background-repeat: no-repeat;
			background-size: 100%;
		}

		.artigos .tpl-slide-gca .swiper-button-next{
			background-image: url('../img/gca-slider-right-arrow.svg');
			border:none;
			width:20px;
			height:40px;
			background-repeat: no-repeat;
			background-size: 100%;
		}

		.artigos .tpl-slide-gca .swiper-slide .colLeft{
			width: 42.858%;
		}

		.artigos .tpl-slide-gca .swiper-slide .colRight{
			width: 57.1%;
		}

		.tpl-slide-gca .swiper-slide .colRight .slide-info{
			width: 85.355%;
			max-width:  545px;
		}

		/*** FULLCOVER LIST ***/

		.fullcover-list .fullcover-no-photo{
			border: 1px solid #cccccc;
			border-right:0;
		}

		.fullcover-list{
			margin-top: 78px;
			margin-bottom: 69px;
		}

		.fullcover-list .wrapper{
			position: relative;
		}

		.fullcover-list .filter-form{
			display: flex;
			flex-direction: row;
			align-items: center;
			width: 100%;
		}

		#content .filter-form .filter-form-input{
			border: 1px solid #cccccc;
			max-width: 320px;
			width: 100%;
			margin-left: 20px;
			margin-bottom: 0;
		}

		#content .filter-form .filter-form-select{
			border: 1px solid #cccccc;
			max-width: 260px;
			width: 100%;
			margin-left: 15px;
			margin-bottom: 0;
			padding: 20px 23px;
			background: url("../img/arrow-select-down.svg") no-repeat 93% #fff;
			padding-right: 46px;
		}

		.fullcover-list .filter-form .datepicker-section{
			max-width: 320px;
			width: 100%;
			margin-left: 20px;
			display:flex;
			flex-direction: row;
		}

		.fullcover-list .filter-form .filter-form-box{
			display: flex;
			flex-direction: row;
			align-items: center;
			width: 100%;
		}

		.fullcover-popup{
			position: relative;
			background: #FFF;
			padding: 40px;
			width: auto;
			max-width: 800px;
			margin: 20px auto;
			font-family: 'Montserrat', sans-serif;
			font-size: 14px;
			line-height: 1.5;
			color: #000000;
		}

		.fullcover-popup#contacto-popup{
			padding: 0;
		}

		.fullcover-popup#contacto-popup .formularioGCA{
			padding: 40px 0;
		}

		.fullcover-popup#contacto-popup .formularioGCA textarea{
			max-height: 120px;
		}

		#content .filter-form .btn.filter-form-btn{
			background-color: #e63330;
			margin-left: 20px;
			max-height: 60px;
			font-family: 'Montserrat', sans-serif;
			font-size: 16px;
			font-weight: bold;
			line-height: 1.2;
			color: #ffffff;
			text-transform: none;
			padding: 21px 40px;
			max-width: 160px;
			width: 100%;
		}

		#content .filter-form .btn.filter-form-btn:hover{
			color: #FFFFFF;
			opacity:0.7;
		}

		#content .datepicker-section .filter-form-input{
			max-width: 150px;
			width: 46.875%;
		}

		#content .datepicker-section .filter-form-input:first-child{
			margin-left: 0;
		}

		.filter-icon{
			font-family: 'Montserrat', sans-serif;
			font-size: 14px;
			font-weight: bold;
			line-height: 1.2;
			text-align: left;
			color: #009deb;
			display:flex;
			flex-direction: row;
			max-width: 145px;
			width: 100%;
		}

		.filter-icon:before{
			content:'';
			background: url('../img/filter.svg') no-repeat;
			background-size: 100%;
			width:24px;
			height:20px;
			display: inline-block;
			vertical-align: middle;
			margin-right: 19px;
		}

		/**** NAVBAR ****/

		.navbar{
			float:none;
			margin: 40px 0 20px 0;
		}

		.navbar > ul {
			display: flex;
			flex-direction: row;
			align-items: center;
		}

		.navbar > ul > li > a,
		.navbar > ul > li > span{
			background:none;
			font-family: 'Montserrat', sans-serif;
			font-size: 14px;
			font-weight: 300;
			line-height: 1.2;
			text-align: left;
			color: #000000;
			width: auto;
		}

		.navbar > ul > li.setas.pagAnterior{
			margin-left: 12px;
		}

		.navbar > ul > li.setas.pagAnterior > a{
			background: url('../img/arrow-left-pag.svg') no-repeat;
			background-size: 100%;
			width:10px;
			height:18px;
			display: block;
		}

		.navbar > ul > li.setas.pagSeguinte{
			margin-right: 12px;
		}

		.navbar > ul > li.setas.pagSeguinte > a{
			background: url('../img/arrow-right-pag.svg') no-repeat;
			background-size: 100%;
			width:10px;
			height:18px;
			display: block;
		}

		.navbar > ul > li.active{
			margin: 0 14px;
		}

		.navbar > ul > li.active > span{
			background: none;
			font-weight: bold;
			color:#000000 !important;
		}

		.navbar > ul > li.active > span:after{
			content:'';
			background:#000000;
			width: 100%;
			height:1px;
			display: block;
		}

		/*** FULLCOVER NAVBAR ***/

		.fullcover-pagination{
			width: 100%;
			display: block;
		}

		/** FULLCOVER ITEM ***/

		.fullcover-contain{
			font-size: 0;
		}

		.fullcover-item{
			max-width: 400px;
			width: 32.259%;
			max-height: 200px;
			height: 200px;
			margin-right: 1.613%;
			margin-top: 20px;
			display: inline-block;
			vertical-align: top;
		}

		.fullcover-contain.insights .fullcover-item:nth-child(3n+3),
		.fullcover-contain.fullcover .fullcover-item:nth-child(3n+3){
			margin-right: 0;
		}

		.fullcover-contain.insights .fullcover-item:nth-child(-n+3),
		.fullcover-contain.fullcover .fullcover-item:nth-child(-n+3){
			margin-top: 0;
		}

		.fullcover-contain.no-paging{
			margin-top: 80px;
		}

		.fullcover-item-photo{
			width:50%;
			max-width: 200px;
			height:100%;
			overflow: hidden;
			position: relative;
		}

		.fullcover-item-photo img{
			max-width: none;
		}

		.fullcover-item-photo .share-custom{
			background: url('../img/shareIcon.png') no-repeat;
			background-size: 100%;
			width:13px;
			height:14px;
			display:block;
			position: absolute;
			top:20px;
			right:20px;
			z-index: 2;
			cursor: pointer;
		}

		.fullcover-item-photo .share-custom:hover{
			opacity: 0.7;
		}

		.fullcover-item-info{
			border:1px solid #cccccc;
			border-left:none;
			height:100%;
			width:50%;
			max-width: 200px;
			position: relative;
		}

		.fullcover-item-info:hover{
			opacity: 0.7;
		}

		.fullcover-item-info a{
			padding: 21px 23px;
			height: 100%;
		}

		.fullcover-item-info .fullcover-item-info-box{
			padding: 21px 23px;
			height: 100%;
			display: block;
		}

		.fullcover-item .fullcover-item-link-box{
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			flex-direction: row;
			width: 100%;
			height:100%;
		}

		.fullcover-item-info .fullcover-item-info-titulo{
			font-family: 'Montserrat', sans-serif;
			font-size: 14px;
			line-height: 1.2;
			letter-spacing: 0.4px;
			text-align: left;
			color: #000000;
			display: block;
		}

		.fullcover-item-info .fullcover-item-info-texto{
			font-family: 'Montserrat', sans-serif;
			font-size: 12px;
			font-weight: 300;
			line-height: 1.4;
			text-align: left;
			color: #666666;
			margin-top: 13px;
		}

		.fullcover-item-info .fullcover-item-info-btn{
			font-family: 'Montserrat', sans-serif;
			font-size: 14px;
			line-height: 1.2;
			text-align: left;
			color: #666666;
			display: block;
			position: absolute;
			bottom:20px;
			left:20px;
		}

		.fullcover-item-info .fullcover-item-info-btn:before {
			content: '';
			background: url(../img/add-black.png) no-repeat;
			background-size: 100%;
			width: 11px;
			height: 11px;
			display: inline-block;
			vertical-align: baseline;
			margin-right: 12px;
		}

		.fullcover-item-photo,
		.fullcover-item-info{
			display: inline-block;
			vertical-align: top;
		}

		/*** FULLCOVER DETALHE ***/

		.fullcover-detalhe-banner{
			width: 100%;
			height: 220px;
			background-color: #e50046;
			position: relative;
			padding-top: 65px;
		}

		.fullcover-detalhe-banner .wrapper{
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			flex-direction: column;
			justify-content: space-between;
			height: 100%;
		}

		.fullcover-detalhe-banner .fullcover-detalhe-voltar{
			width: 100%;
			display: block;
			font-family: 'Montserrat', sans-serif;
			font-size: 11px;
			font-weight: 500;
			line-height: 1.6;
			text-align: left;
			color: #ffffff;
			text-transform: uppercase;
		}

		.fullcover-detalhe-banner .fullcover-detalhe-voltar:before{
			content:'';
			display:block;
			background:url('../img/arrow-left-voltar.svg') no-repeat;
			background-size:100%;
			width:13px;
			height:8px;
			display: inline-block;
			vertical-align: baseline;
			margin-right: 9px;
		}

		.fullcover-detalhe-banner .fullcover-detalhe-titulo{
			font-family: 'Montserrat', sans-serif;
			font-size: 32px;
			font-weight: 600;
			line-height: 1.2;
			letter-spacing: 0.8px;
			text-align: center;
			color: #ffffff;
			margin-top: 0;
			margin-bottom: 38px;
			display: block;
		}

		.fullcover-detalhe{
			margin:60px 0;
			display: block;
			width: 100%;
		}

		.fullcover-detalhe .wrapper{
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			flex-direction: row;
			justify-content: space-between;
		}

		.fullcover-detalhe .fullcover-detalhe-left{
			max-width: 490px;
			width: 100%;
			margin-right: 50px;
		}

		.fullcover-detalhe .fullcover-detalhe-left .fullcover-detalhe-texto-destaque{
			font-family: 'Trirong', serif;
			font-size: 26px;
			line-height: 1.2;
			text-align: left;
			color: #00aee5;
			margin-bottom:51px;
		}

		.fullcover-detalhe .fullcover-detalhe-left .fullcover-detalhe-imagem{
			width:393px;
			height:500px;
			display: block;
		}

		.fullcover-detalhe .fullcover-detalhe-right{
			max-width: 630px;
			width: 100%;
			position: relative;
		}

		.fullcover-detalhe .fullcover-detalhe-right .fullcover-detalhe-texto{
			max-height: 694px;
			position: relative;
			overflow: hidden;
		}

		.fullcover-detalhe .fullcover-detalhe-right .fullcover-detalhe-texto,
		.fullcover-detalhe .fullcover-detalhe-right .fullcover-detalhe-texto b{
			font-family: 'Montserrat', sans-serif;
			font-size: 15px;
			font-weight: 300;
			line-height: 1.6;
			text-align: left;
			color: #000000;
		}

		.fullcover-detalhe .fullcover-detalhe-right .fullcover-detalhe-texto b{
			font-weight: bold;
		}

		.fullcover-detalhe .load-more {
			text-align: center;
			position: absolute;
			bottom: 0px;
			padding-top: 273px;
			width: 100%;
			cursor: pointer;
			background-image: linear-gradient(to top, rgba(255,255,255,1),rgba(255,255,255,0));
		}

		.fullcover-detalhe .load-more .load-more-btn{
			padding: 21px 42px 21px 36px;
			width: 220px;
			height: 60px;
			background-color: #e63330;
			font-family: 'Montserrat', sans-serif;
			font-size: 16px;
			font-weight: bold;
			line-height: 1.2;
			text-align: right;
			color: #ffffff;
			margin: 0 auto;
		}

		.fullcover-detalhe .load-more .load-more-btn:before{
			content:'';
			display:block;
			background:url('../img/btn-down-white.svg') no-repeat;
			background-size:100%;
			width: 12px;
			height: 12px;
			display: inline-block;
			vertical-align: middle;
			margin-right: 40px;
		}

		/*** NOTICIAS ***/

		.noticias-destaque{
			padding: 80px 0;
			background-color: #f5f5f5;
		}

		.noticias-destaque .wrapper{
			position: relative;
		}

		.noticias-destaque .swiper-container{
			max-width: 1240px;
			width: 100%;
		}

		.noticias-destaque .group-destaques{
			max-width: 400px;
			margin-right: 0;
			width: 32.259%;
		}

		.noticias-destaque .group-destaques:last-child{
			margin-right: 0;
		}

		.noticias-destaque .group-destaques .group-destaques-box-small{
			height: 400px;
		}

		.noticias-destaque .group-destaques .group-destaques-box-small.permiteCor .box-image{
			z-index: -1;
		}

		.noticias-destaque .group-destaques .group-destaques-box-small .box-image,
		.slide-destaques .group-destaques .group-destaques-box-small .box-image,
		.slide-destaques .group-destaques .group-destaques-box-big .box-image{
			width: 100%;
			height: 100%;
			z-index: 1;
			position: absolute;
			top: 0;
			left: 0;
			background-position: center;
			background-repeat: no-repeat;
			background-size: cover;
		}

		.noticias-destaque .group-destaques .group-destaques-box-small .box-image-mask {
			position: absolute;
			top: 0;
			left: 0;
			right: 0;
			bottom: 0;
			margin: auto;
			z-index: 2;
			opacity: 0.8;
		}

		.noticias-destaque .group-destaques .group-destaques-box-small .box-categoria{
			font-family: 'Montserrat', sans-serif;
			font-size: 14px;
			font-weight: 300;
			line-height: 1.2;
			letter-spacing: 0.4px;
			text-align: left;
			color: #ffffff;
			text-transform: none;
			padding: 40px 42px 30px 42px;
		}

		.noticias-destaque .group-destaques .group-destaques-box-small .box-titulo{
			padding: 0 42px 36px 42px;
		}

		.noticias-destaque .group-destaques .group-destaques-box-small .box-texto{
			padding: 0 42px;
			max-width: 349px;
			width: 100%;
			min-height: 96px;
		}

		.noticias-destaque .group-destaques .group-destaques-box-small .btnMore{
			margin: 60px 42px 0 42px;
		}

		.noticias-destaque .group-destaques .group-destaques-box-small .btnMore .btnMore-text{
			font-size: 16px;
			font-weight: bold;
		}

		.noticias-destaque .group-destaques .group-destaques-box-small .btnMore .btnMoreImage{
			width: 30px;
			height: 30px;
		}

		.noticias-destaque .group-destaques .group-destaques-box-small .btnMore .btnMoreImage.white:after{
			background: url(../img/add-black.png) no-repeat;
			background-size: 100%;
			width: 11px;
			height: 11px;
			right: 6px;
			bottom: 7px;
		}

		.noticias-destaque .swiper-button-next,
		.noticias-destaque .swiper-button-prev {
			border-radius: 100%;
			width: 48px;
			height: 48px;
			background: rgba(3,25,79, 0.5);
			display: block;
			top: 50%;
		}

		.noticias-destaque.press-destaque .swiper-button-next,
		.noticias-destaque.press-destaque .swiper-button-prev {
			top: 50%;
		}

		.noticias-destaque.press-destaque .press-destaque-left{
			position: relative;
		}

		.noticias-destaque.press-destaque .press-destaque-mascara{
			position: absolute;
			top:0;
			left:0;
			bottom:0;
			right:0;
			width: 100%;
			height:100%;
			background:#000000;
			opacity: 0.35;
		}

		.noticias-destaque .swiper-button-prev {
			left: -15px;
		}

		.noticias-destaque .swiper-button-next {
			right: -15px;
		}

		.noticias-destaque .swiper-button-next:after {
			content: '';
			display: block;
			background: url(../img/arrowRight.png) no-repeat;
			background-size: 100%;
			right: 15px;

		}

		.noticias-destaque .swiper-button-prev:after {
			content: '';
			display: block;
			background: url(../img/arrowLeft.png) no-repeat;
			background-size: 100%;
			left: 15px;
		}

		.noticias-destaque .swiper-button-next:after,
		.noticias-destaque .swiper-button-prev:after {
			width: 13px;
			height: 22px;
			position: absolute;
			top: 0;
			bottom: 0;
			margin: auto;
		}

		/*** NOTICIAS HISTORICO PESQUISA ***/

		.noticias-list .noticias-filtro-historico{
			position: absolute;
			top: 3px;
			left: 170px;
		}

		.fullcover-list .noticias-filtro-historico{
			position: absolute;
			top: 105px;
			left: 0;
		}

		.noticias-list .noticias-filtro-historico ul,
		.fullcover-list .noticias-filtro-historico ul{
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			flex-direction: row;
		}

		.noticias-list .noticias-filtro-historico li,
		.fullcover-list .noticias-filtro-historico li{
			margin-right: 30px;
		}

		.noticias-list .noticias-filtro-historico li:hover,
		.fullcover-list .noticias-filtro-historico li:hover{
			cursor: pointer;
		}

		.noticias-list .noticias-filtro-historico li:hover:before,
		.fullcover-list .noticias-filtro-historico li:hover:before{
			background-image: url("../img/close-grey.png");
		}

		.noticias-list .noticias-filtro-historico li:hover span,
		.fullcover-list .noticias-filtro-historico li:hover span{
			color: #666666;
		}

		.noticias-list .noticias-filtro-historico li:before,
		.fullcover-list .noticias-filtro-historico li:before{
			content:'';
			display: inline-block;
			background-image: url("../img/close-red.png");
			background-size: 100%;
			background-repeat:no-repeat;
			width:10px;
			height:10px;
			margin-right: 10px;
		}

		.noticias-list .noticias-filtro-historico li span,
		.fullcover-list .noticias-filtro-historico li span{
			font-family: 'Montserrat', sans-serif;
			color: #E5034F;
			font-weight: 600;
			font-size: 12px;
		}

		.filter-modal-historico{
			display: none !important;
		}

		.filter-form-box .filter-icon, .filter-form-box .filter-form-box-close{
			display: none;
		}

		/*** NOTICIAS LISTAGEM ***/

		.noticias-list{
			width: 100%;
			display: block;
			margin:80px 0;
		}

		.noticias-list .wrapper{
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			flex-direction: row;
			justify-content: space-between;
			position: relative;
		}

		.noticias-list .noticias-list-left{
			max-width: 320px;
			width:100%;
			height:auto;
			margin-right: 100px;
		}

		.noticias-list .noticias-list-right{
			max-width: 820px;
			width:100%;
			height:auto;
		}

		#content .noticias-list .filter-form .filter-form-input{
			margin-left: 0;
		}

		.noticias-list .filter-form .datepicker-section{
			max-width: 320px;
			width: 100%;
			display:flex;
			flex-direction: row;
			margin-top: 20px;
		}

		#content .noticias-list .filter-form .datepicker-section .filter-form-input:first-child{
			margin-right: 20px;
		}

		.noticias-list .filter-form .filter-icon{
			margin-bottom: 20px;
		}

		#content .noticias-list .filter-form .btn.filter-form-btn{
			margin-left: 0;
			width: 100%;
			max-width: 320px;
			margin-top: 20px;
			background: #e63330 url('../img/add-white.png') 37% center  no-repeat;
		}

		.noticias-list .noticias-list-left .noticias-keywords{
			margin-top: 60px;
		}

		.filter-keywords{
			font-family: 'Montserrat', sans-serif;
			font-size: 14px;
			font-weight: bold;
			line-height: 1.2;
			text-align: left;
			color: #009deb;
			display: flex;
			flex-direction: row;
		}

		.filter-keywords:before {
			content: '';
			background: url('../img/keywords.svg') no-repeat;
			background-size: 100%;
			width: 20px;
			height: 20px;
			display: inline-block;
			vertical-align: middle;
			margin-right: 23px;
		}

		.noticias-keywords-list{
			font-size: 0;
			margin-top: 21px;
		}

		.noticias-keywords-mobile{
			display: none;
		}

		.noticias-keywords-list .noticias-keywords-item{
			display: inline-block;
			vertical-align: top;
			font-family: 'Montserrat', sans-serif;
			font-size: 14px;
			text-align: left;
			color: #666666;
			margin-right: 8px;
			line-height: 2;
		}

		.noticias-keywords-list .noticias-keywords-item a:after{
			content:',';
			display: inline-block;
		}

		.noticias-keywords-list .noticias-keywords-item:last-child a:after{
			display: none;
		}

		.noticias-keywords-list .noticias-keywords-item:first-child{
			margin-left: 0;
		}

		.noticias-keywords-list .noticias-keywords-item.keySelected a{
			font-family: 'Montserrat', sans-serif;
			color: #E5034F;
			font-size: 14px;
		}

		.noticias-keywords-list .noticias-keywords-item.keySelected a:before{
			content:'';
			display: inline-block;
			background: url('../img/close-red.png') no-repeat;
			background-size: 100%;
			width: 8px;
			height: 8px;
			margin-right: 5px;
			top: -1px;
			position: relative;
		}

		.noticias-keywords-list .noticias-keywords-item a{
			text-decoration: underline;
			font-family: 'Montserrat', sans-serif;
			color: #666666;
			font-size: 14px;
			display: inline-block;
			vertical-align: top;
		}

		.noticias-keywords-list .noticias-keywords-item a:hover{
			opacity: 0.7;
		}

		.noticias-list .noticias-list-right .navbar{
			margin-top:0;
			margin-bottom: 16px;
		}

		.noticias-items{
			position: relative;
		}

		.noticias-items-item{
			width: 100%;
			height:160px;
			margin-bottom: 21px;
		}

		.noticias-items-item:hover{
			opacity: 0.7;
		}

		.noticias-items.no-paging{
			margin-top:40px;
		}

		.noticias-items-item a{
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			flex-direction: row;
			height:100%;
		}

		.noticias-items-item .noticias-item-photo{
			width: 100%;
			max-width: 220px;
			position: relative;
		}

		.noticias-items-item .noticias-item-photo.no-foto-background,
		.fullcover-list .fullcover-contain.insights .fullcover-item-photo.no-foto-background{
			border:1px solid #cccccc;
			border-right:0;
			overflow: hidden;
		}

		.noticias-items-item .noticias-item-photo.permiteCor .noticias-item-photo-image{
			display: none;
		}

		.noticias-items-item .noticias-item-photo.permiteCor .noticias-item-photo-image.noticias-default-image{
			display: block;
		}

		.noticias-items-item .noticias-item-photo .noticias-item-photo-categoria{
			font-family: 'Montserrat', sans-serif;
			font-size: 14px;
			font-weight: 300;
			line-height: 1.2;
			letter-spacing: 0.4px;
			text-align: left;
			color: #ffffff;
			position: absolute;
			top:41px;
			left:21px;
			max-width: 160px;
		}

		.noticias-items-item .noticias-item-photo .noticias-item-photo-mask{
			position: absolute;
			top:0;
			bottom:0;
			left:0;
			right:0;
			margin: auto;
			background: #009deb;
			opacity: 0.8;
		}

		.noticias-items-item .noticias-item-info{
			width: 100%;
			max-width: 600px;
			padding: 5% 23px;
			background: #FFFFFF;
			border:1px solid #cccccc;
			border-left:0;
		}

		.noticias-items-item .noticias-item-info .noticias-item-photo-categoria{
			display: none;
		}

		.share-custom {
			background: url(../img/shareIcon.png) no-repeat;
			background-size: 100%;
			width: 13px;
			height: 14px;
			display: block;
			position: absolute;
			top: 20px;
			right: 20px;
			z-index: 20;
			cursor: pointer;
		}

		.share-custom-black {
			background: url(../img/shareIcon-black.png) no-repeat;
			background-size: 100%;
			width: 13px;
			height: 14px;
			display: block;
			position: absolute;
			top: 20px;
			right: 20px;
			z-index: 20;
			cursor: pointer;
		}

		.noticias-items-item .noticias-item-info .noticias-item-info-titulo{
			font-family: 'Montserrat', sans-serif;
			font-size: 16px;
			font-weight: 600;
			line-height: 1.2;
			letter-spacing: 0.4px;
			text-align: left;
			color: #000000;
		}

		.noticias-items-item .noticias-item-info .noticias-item-info-texto{
			font-family: 'Montserrat', sans-serif;
			font-size: 14px;
			font-weight: 200;
			line-height: 1.3;
			text-align: left;
			color: #000000;
		}

		.fullcover-pagination.last-pagination{
			margin-top: 43px;
		}

		/**** NOTICIAS DETALHE ****/

		.noticias-detalhe{
			width: 100%;
			background-color: #f5f5f5;
			display: block;
			padding: 60px 0 28px 0;
		}

		.noticias-detalhe .noticias-titulo{
			font-family: 'Trirong', serif;
			font-size: 32px;
			line-height: 1.2;
			font-weight: 400;
			color: #000000;
			text-align: center;
			margin-bottom: 42px;
		}

		.noticias-detalhe .noticias-detalhe-voltar{
			font-family: 'Montserrat', sans-serif;
			font-size: 11px;
			font-weight: 500;
			line-height: 1.6;
			text-align: left;
			color: #000000;
			text-transform: uppercase;
		}

		.noticias-detalhe .noticias-detalhe-voltar:before{
			content:'';
			background: url('../img/arrow-left-black.svg') no-repeat;
			background-size:100%;
			width:13px;
			height:8px;
			display:inline-block;
			vertical-align: middle;
			margin-right: 9px;
		}

		.noticias-detalhe .noticias-detalhe-voltar:hover{
			opacity: 0.7;
		}

		.noticias-detalhe .noticias-detalhe-info,
		.noticias-detalhe-bottom{
			max-width: 640px;
			width:100%;
			margin:0 auto;
			position: relative;
		}

		.noticias-detalhe .noticias-detalhe-info .noticias-detalhe-info-titulo{
			font-family: 'Montserrat', sans-serif;
			font-size: 32px;
			font-weight: 600;
			line-height: 1.2;
			letter-spacing: 0.8px;
			text-align: left;
			color: #000000;
			max-width: 600px;
		}

		.noticias-detalhe .noticias-detalhe-info .noticias-detalhe-info-foto{
			margin-top: 32px;
			display: block;
			position: relative;
		}

		.noticias-detalhe .noticias-detalhe-info .noticias-detalhe-info-foto .noticias-detalhe-arco-1{
			top:0;
			left:-40px;
		}

		.noticias-detalhe .noticias-detalhe-info .noticias-detalhe-info-foto .noticias-detalhe-arco-2{
			bottom:-40px;
			left:0;
		}

		.noticias-detalhe .noticias-detalhe-info .noticias-detalhe-info-foto .noticias-detalhe-arco-3{
			bottom:0;
			right:-40px;
		}

		.noticias-detalhe .noticias-detalhe-info .noticias-detalhe-info-foto .noticias-detalhe-arco-1,
		.noticias-detalhe .noticias-detalhe-info .noticias-detalhe-info-foto .noticias-detalhe-arco-2,
		.noticias-detalhe .noticias-detalhe-info .noticias-detalhe-info-foto .noticias-detalhe-arco-3{
			position: absolute;
			width: 40px;
			height:40px;
		}

		.noticias-detalhe .noticias-detalhe-info2{
			margin-top: 94px;
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			flex-direction: row;
			justify-content: space-between;
		}

		.noticias-detalhe .noticias-detalhe-info2 .noticias-detalhe-categoria{
			font-family: 'Montserrat', sans-serif;
			font-size: 14px;
			font-weight: 600;
			line-height: 1.2;
			letter-spacing: 0.4px;
			text-align: left;
			color: #000000;
		}

		.noticias-detalhe .noticias-detalhe-info2 .noticias-detalhe-fonte,
		.noticias-detalhe .noticias-detalhe-info2 .noticias-detalhe-data{
			font-family: 'Montserrat', sans-serif;
			font-size: 14px;
			font-weight: 300;
			line-height: 1.2;
			letter-spacing: 0.4px;
			text-align: right;
			color: #000000;
		}

		.noticias-detalhe .noticias-detalhe-info2 .noticias-detalhe-fonte .noticias-detalhe-fonte-link{
			display: inline-block;
			font-weight: bold;
			color: #000000;
		}

		.noticias-detalhe .noticias-detalhe-info2 .noticias-detalhe-fonte .noticias-detalhe-fonte-link:hover{
			color: #022662;
		}

		.noticias-detalhe .noticias-detalhe-info2 .noticias-detalhe-fonte b{
			font-weight: bold;
		}

		.noticias-detalhe .noticias-detalhe-info2 .noticias-detalhe-data{
			margin-left: 26px;
		}

		.noticias-detalhe-bottom{
			margin-top: 41px;
			margin-bottom: 140px;
			position: relative;
		}

		.noticias-detalhe-bottom .noticias-detalhe-texto{
			font-family: 'Montserrat', sans-serif;
			font-size: 15px;
			font-weight: 300;
			line-height: 1.6;
			text-align: left;
			color: #000000;
			display: block;
		}

		.noticias-detalhe-bottom .noticias-detalhe-bottom-arco-1{
			position: absolute;
			bottom:-43px;
			right:0;
			width: 86px;
			height:43px;
		}

		.noticias-detalhe-options{
			margin-bottom: 70px;
			width:100%;
			display: block;
		}

		.noticias-detalhe-options .wrapper{
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			flex-direction: row;
			justify-content: space-between;
		}

		.noticias-detalhe-options .noticias-detalhe-voltar,
		.noticias-detalhe-options .noticias-detalhe-proxima{
			font-family: 'Montserrat', sans-serif;
			font-size: 11px;
			font-weight: 500;
			line-height: 1.6;
			text-align: left;
			color: #000000;
			text-transform: uppercase;
		}

		.noticias-detalhe-options .noticias-detalhe-voltar:before {
			content: '';
			background: url(../img/arrow-left-black.svg) no-repeat;
			background-size: 100%;
			width: 13px;
			height: 8px;
			display: inline-block;
			vertical-align: middle;
			margin-right: 9px;
		}

		.noticias-detalhe-options .noticias-detalhe-proxima{
			color: #009ee1;
		}

		.noticias-detalhe-options .noticias-detalhe-proxima:after {
			content: '';
			background: url(../img/arrow-right-blue.svg) no-repeat;
			background-size: 100%;
			width: 13px;
			height: 8px;
			display: inline-block;
			vertical-align: middle;
			margin-left: 7px;
		}

		.noticias-detalhe-options .noticias-detalhe-voltar:hover,
		.noticias-detalhe-options .noticias-detalhe-proxima:hover{
			opacity: 0.7;
		}

		.noticias-detalhe .noticias-detalhe-info .share-custom-black{
			top: 0;
			right: 0;
		}


		/*** INSIGHTS ***/

		.insights{
			margin-top: 60px;
			width:100%;
			display: block;
		}

		.insights .insights-list{
			width: 100%;
			margin-bottom: 42px;
			font-size: 0;
		}

		.insights .insights-list .insights-item{
			max-width: 300px;
			width: 24.194%;
			height:0;
			padding-bottom: 48.388%;
			display: inline-block;
			vertical-align: top;
			margin-right: 1.613%;
			background-size: cover;
			background-repeat: no-repeat;
			position: relative;
		}

		.insights .insights-list .insights-item .insights-item-mask{
			position: absolute;
			top: 0;
			bottom:0;
			right:0;
			left:0;
			margin: auto;
			opacity: 0.5;
		}

		.insights .insights-list .insights-item .insights-item-mask .insights-item-detail-user{
			display: none;
		}

		.insights .insights-list.no-destaque .insights-item{
			height:0;
			padding-bottom: 50%;
		}

		.insights .insights-list .insights-item .insights-item-imagem .insights-item-detail-user-imagem{
			display: none;
		}

		.insights .insights-list .insights-item.insights-destaque,
		.insights .insights-list .insights-item.insights-horizontal{
			max-width: 600px;
			width: 48.388%;
		}

		.insights .insights-list .insights-item:nth-child(3n+3){
			margin-right: 0;
		}

		.insights .insights-list .insights-item:nth-child(-n+3){
			margin-bottom: 1.613%;
		}

		.insights .insights-list .insights-item:nth-child(n+4){
			height: 0;
			padding-bottom: 50%;
		}

		/** CHANGE ORDER BOX ITEM ***/

		.insights .insights-list .insights-item .insights-item-display{
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			flex-direction: column;
		}

		.insights .insights-list .insights-item .insights-item-display a,
		.insights .insights-list .insights-item.insights-destaque .insights-item-detail a,
		.insights .insights-list .insights-item.insights-horizontal .insights-item-inside a{
			-webkit-transition: opacity 0.3s;
			-moz-transition: opacity 0.3s;
			-o-transition: opacity 0.3s;
			transition: opacity 0.3s;
		}

		.insights .insights-list .insights-item .insights-item-display a:hover,
		.insights .insights-list .insights-item.insights-destaque .insights-item-detail a:hover,
		.insights .insights-list .insights-item.insights-horizontal .insights-item-inside a:hover{
			opacity: 0.7;
		}

		.insights .insights-list .insights-item:nth-child(2) .insights-item-info{
			order:1;
		}
		.insights .insights-list .insights-item:nth-child(2) .insights-item-imagem{
			order:2;
		}

		.insights .insights-list.no-destaque .insights-item{
			margin-right: 1.049%;
		}

		.insights .insights-list.no-destaque .insights-item:nth-child(3n+3){
			margin-right: 0;
		}

		.insights .insights-list.no-destaque .insights-item:nth-child(-n+4){
			margin-bottom:1.049%;
		}

		.insights .insights-list .insights-item .insights-item-inside{
			width:100%;
			height: 0;
			padding-bottom: 50%;
		}

		.insights .insights-list .insights-item .insights-item-inside a{
			padding-bottom: 50%;
			width: 100%;
			height: 0;
			display: inherit;
		}

		.insights .insights-list .insights-item .insights-item-inside:first-child{
			margin-bottom: 3.334%;
		}

		.insights .insights-list .insights-item .insights-item-info{
			width: 100%;
			height:0;
			padding-bottom: 100%;
			border:1px solid #cccccc;
		}

		.insights .insights-list .insights-item:nth-child(n+4) .insights-item-info,
		.insights .insights-list.no-destaque .insights-item .insights-item-info{
			height:0;
			padding-bottom: 106.67%;
		}


		.insights .insights-list .insights-item .insights-item-imagem{
			width: 100%;
			height:0;
			padding-bottom: 100%;
			background-size: cover;
			background-repeat: no-repeat;
			position: relative;
		}

		.insights .insights-list .insights-item.insights-horizontal .insights-item-inside{
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			flex-direction: row;
		}

		.insights .insights-list .insights-item.insights-horizontal .insights-item-inside .insights-item-imagem{
			padding-bottom: 50%;
		}

		.insights .insights-list .insights-item.insights-horizontal .insights-item-info{
			height:0;
			padding-bottom: 49.667%;
		}

		.insights .insights-list .insights-item .insights-item-info.border-none-top{
			border-top:0;
		}

		.insights .insights-list .insights-item .insights-item-info.border-none-bottom{
			border-bottom:0;
		}

		.insights .insights-list .insights-item .insights-item-info.border-none-left{
			border-left:0;
		}

		.insights .insights-list .insights-item .insights-item-info.border-none-right{
			border-right:0;
		}

		.insights .insights-list .insights-item .insights-item-detail{
			position: relative;
			top: 0;
			left: 0;
			z-index: 10;
			width: 100%;
			height: 0;
			padding: 20px 0 0 0;
			padding-bottom: calc(100% - 20px);
		}

		.insights .insights-list .insights-item .insights-item-image{
			background-size: cover;
			background-repeat: no-repeat;
			width: 100%;
			height: 0;
			padding-bottom: 100%;
			display: block;
		}

		/*.insights .insights-list .insights-item.insights-destaque .insights-item-image{
		background-size: cover;
		background-repeat: no-repeat;
		width: 100%;
		height: 0;
		padding-bottom: 100%;
		display: block;
		}*/

		.insights .insights-list .insights-item.insights-destaque{
			background: #022662;
		}

		.insights .insights-list .insights-item.insights-destaque .insights-item-detail{
			position: absolute;
			top: 0;
			left: 0;
		}

		.insights .insights-list .insights-item.insights-destaque .insights-item-detail{
			padding: 10% 0 0 0;
		}

		.insights .insights-list .insights-item .insights-item-detail .insights-item-detail-user{
			max-width: 480px;
			width: 90%;
			margin: 0 auto;
			height:auto;
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			flex-direction: row;
			align-items: center;
		}

		.insights .insights-list .insights-item.insights-destaque .insights-item-detail .insights-item-detail-user,
		.insights .insights-list .insights-item .insights-item-detail.foto-autor .insights-item-detail-user{
			height:80px;
		}

		.insights .insights-list .insights-item .insights-item-detail .insights-item-detail-user .insights-item-detail-user-imagem{
			width: 80px;
			height:80px;
			border-radius: 100%;
			margin-right: 24px;
		}

		.insights .insights-list .insights-item .insights-item-detail .insights-item-detail-user .insights-item-detail-user-nome{
			font-family: 'Montserrat', sans-serif;
			font-size: 13px;
			font-weight: 600;
			line-height: 1.2;
			letter-spacing: 0.3px;
			text-align: left;
			color: #000000;
		}

		.insights .insights-list .insights-item.insights-destaque .insights-item-detail .insights-item-detail-user .insights-item-detail-user-nome{
			color: #ffffff;
		}

		.insights .insights-list .insights-item .insights-item-detail .share-custom{
			top:40px;
			right:40px;
		}

		.insights .insights-list .insights-item .insights-item-detail .insights-item-detail-info{
			max-width: 480px;
			width: 90%;
			margin: 0 auto;
			margin-top: 13.334%;
			height: 0;
			padding-bottom: 82%;
			position: relative;
		}

		.insights .insights-list .insights-item.insights-destaque .insights-item-detail .insights-item-detail-info{
			padding-bottom: 63%;
		}
		.insights .insights-list .insights-item.insights-destaque .insights-item-detail .insights-item-detail-info .btnMore{
			bottom:60px;
		}

		.insights .insights-list .insights-item.insights-horizontal .insights-item-detail .insights-item-detail-info{
			padding-bottom: 75%;
		}

		.insights .insights-list .insights-item .insights-item-detail.foto-autor .insights-item-detail-info {
			padding-bottom: 54%;
		}

		.insights .insights-list .insights-item.insight-item-diff .insights-item-detail.foto-autor .insights-item-detail-info {
			padding-bottom: 61%;
		}

		.insights .insights-list .insights-item.insights-horizontal .insights-item-detail.foto-autor .insights-item-detail-info {
			padding-bottom: 53%;
		}

		.insights .insights-list .insights-item .insights-item-detail .insights-item-detail-info-titulo{
			font-family: 'Montserrat', sans-serif;
			font-size: 19px;
			font-weight: 600;
			line-height: 1.2;
			text-align: left;
			color: #000000;
			display: block;
			height: 90px;
		}

		.insights .insights-list .insights-item.insights-destaque .insights-item-detail .insights-item-detail-info-titulo{
			color:#FFFFFF;
			font-size: 32px;
			letter-spacing: 0.8px;
			height: 80px;
		}

		.insights .insights-list .insights-item .insights-item-detail .insights-item-detail-info-texto{
			font-family: 'Montserrat', sans-serif;
			font-size: 16px;
			font-weight: 300;
			line-height: 1.6;
			text-align: left;
			color: #ffffff;
			margin-top: 6.667%;
		}

		.insights .insights-list .insights-item.insights-destaque .insights-item-detail .insights-item-detail-info .btnMore{
			margin-top: 13.334%;
		}

		.insights .insights-list .insights-item .insights-item-detail .insights-item-detail-info .btnMore {
			margin-top: 44px;
			position: absolute;
			bottom: 20px;
			left: 0;
		}

		.insights .insights-list .insights-item .insights-item-detail .insights-item-detail-info .btnMore .btnMore-text{
			color: #666666;
			font-size: 14px;
			font-weight: 400;
			line-height: 1.2;
		}

		.insights .insights-list .insights-item.insights-destaque .insights-item-detail .insights-item-detail-info .btnMore .btnMore-text{
			font-size: 16px;
			font-weight: bold;
			color: #FFFFFF;
		}

		.insights .insights-list .insights-item .insights-item-detail .insights-item-detail-info .btnMore .btnMoreImage.white{
			width: 30px;
			height: 30px;
		}

		.insights .insights-list .insights-item.insights-destaque .insights-item-detail .insights-item-detail-info .btnMore .btnMoreImage.white:after {
			background: url(../img/add-black.png) no-repeat;
			background-size: 100%;
			width: 11px;
			height: 11px;
		}

		.insights .insights-list .insights-item:not(.insights-destaque) .insights-item-detail .insights-item-detail-info .btnMore .btnMoreImage.white {
			background: url('../img/arco-grey.svg') no-repeat;
			background-size: 100%;
		}

		.insights .insights-list .insights-item .insights-item-detail .insights-item-detail-info .btnMore .btnMoreImage.white:after {
			background: url(../img/add-white.png) no-repeat;
			background-size: 100%;
			width: 11px;
			height: 11px;
		}

		.insights .insights-btn{
			width: 240px;
			max-height: 60px;
			background-color: #00aee5;
			font-family: 'Montserrat', sans-serif;
			font-size: 16px;
			font-weight: bold;
			line-height: 1.2;
			color: #ffffff;
			text-align: center;
			padding: 21px 23px;
			margin: 0 auto;
			margin-bottom: 59px;
		}

		.insights .insights-btn:hover{
			opacity: 0.7;
		}

		.fullcover-contain .fullcover-item .fullcover-item-info .insights-item-detail-user{
			max-width: 300px;
			width: 100%;
			height: auto;
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			flex-direction: row;
			align-items: center;
		}

		.fullcover-contain .fullcover-item .fullcover-item-info .insights-item-detail-user .insights-item-detail-user-imagem {
			width: 40px;
			height: 40px;
			border-radius: 100%;
			margin-right: 11px;
		}

		.fullcover-contain .fullcover-item .fullcover-item-info .insights-item-detail-user .insights-item-detail-user-nome {
			font-family: 'Montserrat', sans-serif;
			font-size: 11px;
			font-weight: bold;
			line-height: 1.2;
			text-align: left;
			color: #000000;
		}

		.fullcover-contain.insights .fullcover-item .fullcover-item-info a {
			padding: 19px 20px;
			height: 100%;
		}

		.fullcover-contain.insights .fullcover-item .fullcover-item-info .fullcover-item-info-titulo {
			font-family: 'Montserrat', sans-serif;
			font-size: 14px;
			line-height: 1.2;
			letter-spacing: 0.4px;
			text-align: left;
			color: #000000;
			display: block;
			font-weight: 400;
			margin-top: 21px;
		}

		.fullcover-contain.insights .fullcover-item-photo .fullcover-item-mask{
			position: absolute;
			top:0;
			left:0;
			right:0;
			bottom:0;
			margin: auto;
			opacity: 0.8;
		}

		.fullcover-contain.insights .fullcover-item-photo .fullcover-item-mask.mobile-version-480{
			display: none;
		}

		.fullcover-contain.insights .fullcover-item .fullcover-item-photo .insights-item-detail-user{
			display: none;
		}

		/*** INSIIGHTS DETALHES ***/

		.noticias-detalhe.insights-detalhe .noticias-detalhe-voltar {
			position: absolute;
			top: 0;
			left: 0;
			color:#FFFFFF;
		}

		.noticias-detalhe.insights-detalhe .noticias-detalhe-voltar:before {
			content: '';
			background: url(../img/arrow-left-white.svg) no-repeat;
		}

		.noticias-detalhe.insights-detalhe{
			position: relative;
			height: 270px;
		}

		.noticias-detalhe.insights-detalhe .noticias-detalhe-image{
			background-size: cover;
			background-position: center;
			background-repeat: no-repeat;
			width: 100%;
			height:100%;
			position: absolute;
			top:0;
			left:0;
		}

		.noticias-detalhe.insights-detalhe .wrapper{
			position: relative;
			z-index: 2;
		}

		.noticias-detalhe.insights-detalhe .noticias-detalhe-mask{
			position: absolute;
			top:0;
			right:0;
			left:0;
			bottom:0;
			margin:auto;
			opacity: 0.6;
			z-index: 1;
		}

		.noticias-detalhe-bottom.insights-detalhe{
			margin-bottom: 55px;
			margin-top: 121px;
		}

		.noticias-detalhe.insights-detalhe .noticias-titulo{
			color:#FFFFFF;
		}

		.noticias-detalhe-bottom.insights-detalhe .noticias-detalhe-info{
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			flex-direction: row;
			position: relative;
			justify-content: space-between;
			margin-bottom: 28px;
		}

		.noticias-detalhe-bottom.insights-detalhe .noticias-detalhe-info .noticias-detalhe-data{
			font-family: 'Montserrat', sans-serif;
			font-size: 14px;
			font-weight: 300;
			line-height: 1.2;
			letter-spacing: 0.4px;
			text-align: left;
			color: #000000;
		}

		.noticias-detalhe-bottom.insights-detalhe .noticias-detalhe-info .share-custom-black{
			top:0;
			right:0;
		}

		.noticias-detalhe-bottom.insights-detalhe .noticias-detalhe-info-titulo{
			margin-bottom: 34px;
			font-size: 32px;
			font-weight: 600;
			line-height: 1.2;
			letter-spacing: 0.8px;
			text-align: left;
			color: #000000;
			font-family: 'Montserrat', sans-serif;
		}

		.noticias-detalhe-bottom.insights-detalhe .noticias-detalhe-texto {
			font-size: 16px;
		}

		.insights-info-user{
			width: 100%;
			text-align: center;
		}

		.insights-info-user .insights-info-user-nome{
			font-family: 'Montserrat', sans-serif;
			font-size: 15px;
			font-weight: 600;
			line-height: 1.2;
			letter-spacing: 0.4px;
			text-align: center;
			color: #ffffff;
			display: block;
			margin-bottom: 4px;
		}

		.insights-info-user .insights-info-user-funcao{
			font-family: 'Montserrat', sans-serif;
			font-size: 13px;
			font-weight: 300;
			line-height: 1.2;
			letter-spacing: 0.3px;
			text-align: center;
			color: #ffffff;
		}

		.insights-info-user .insights-info-user-imagem{
			border:5px solid #FFFFFF;
			width: 124px;
			height:124px;
			margin: 0 auto;
			margin-top: 30px;
		}

		.insights-info-user .insights-info-user-imagem,
		.insights-info-user .insights-info-user-imagem img{
			border-radius: 100%;
		}

		/*** RETAIL BROKEN ***/

		.retail-broken-texto{
			max-width: 611px;
			width: 100%;
			margin: 61px auto 86px auto;
		}

		.retail-broken-texto .retail-broke-resumo{
			font-family: 'Montserrat', sans-serif;
			font-size: 16px;
			font-weight: 400;
			line-height: 1.6;
			text-align: center;
			color: #000000;
		}

		.retail-broke-item{
			max-width: 400px;
			width: 100%;
			background:#ffcc00;
			height: 200px;
		}

		.retail-broke-item .retail-broke-item-link{
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			flex-direction: row;
		}

		.retail-broke-item .retail-broke-item-link:hover .retail-broke-item-right img.multiply-blend-opacity{
			opacity: 1;
		}

		.retail-broke-item .retail-broke-item-link:hover .retail-broke-item-right img.multiply-blend{
			opacity: 0.8;
		}

		.retail-broke-item .retail-broke-item-link:hover .retail-broke-item-right img{
			opacity: 0.8;
		}

		.retail-broke-item .retail-broke-item-left{
			width: 180px;
			height:200px;
			padding: 42px 23px 0 33px;
		}

		.retail-broke-item .retail-broke-item-right{
			width: 220px;
			height:200px;
			position: relative;
			overflow: hidden;
		}

		.retail-broke-item .retail-broke-item-right .retail-broke-item-diagonal{
			position: absolute;
			top: -14px;
			left: -23px;
			height: 107%;
			width: 34px;
			background: #ffcc00;
			-webkit-transform: rotate(6deg);
			-moz-transform: rotate(6deg);
			transform: rotate(6deg);
			z-index: 1;
		}

		.retail-broke-slider .swiper-container{
			margin-bottom: 47px;
		}

		.retail-broke-item .retail-broke-item-right .retail-broke-item-mask{
			position: absolute;
			top:0; bottom:0;
			left:0; right:0;
			margin: auto;
			background: #ffcc00;
			opacity: 0.35;
		}

		.retail-broke-item .retail-broke-item-right .btnMore{
			position: absolute;
			right: 20px;
			bottom: 20px;
		}

		.retail-broke-item .retail-broke-item-right .btnMore .btnMoreImage{
			width: 30px;
			height: 30px;
			margin-right: 0;
		}

		.retail-broke-item .retail-broke-item-right .btnMore .btnMoreImage.white:after {
			background: url(../img/add-black.png) no-repeat;
			background-size: 100%;
			width: 11px;
			height: 11px;
		}

		.retail-broke-item .retail-broke-item-right img{
			max-width: none;
		}

		.retail-broke-item .retail-broke-item-left .retail-broke-item-titulo{
			font-family: 'Montserrat', sans-serif;
			font-size: 20px;
			font-weight: bold;
			line-height: 1.2;
			text-align: left;
			color: #333333;
			display: block;
			text-transform: uppercase;
			margin-bottom: 4px;
		}

		.retail-broke-item .retail-broke-item-left .retail-broke-item-texto{
			font-family: 'Montserrat', sans-serif;
			font-size: 16px;
			font-weight: 300;
			line-height: 1.2;
			text-align: left;
			color: #333333;
		}

		.retail-broke-slider .retail-broke-slider-pagination{
			width: 100%;
			max-width: 160px;
			text-align: center;
			height: 30px;
			margin: 47px auto;
			margin-top: 0;
			position: relative;
		}

		.retail-broke-slider .swiper-button-prev,
		.retail-broke-slider .swiper-button-next{
			display: none;
		}

		.retail-broke-slider .retail-broke-slider-pagination .swiper-button-prev {
			background-image: url('../img/arrow-grey-left.svg');
			left:0;
		}

		.retail-broke-slider .retail-broke-slider-pagination .swiper-button-next {
			background-image: url('../img/arrow-grey-right.svg');
			right:0;
		}

		.retail-broke-slider .retail-broke-slider-pagination .swiper-button-prev,
		.retail-broke-slider .retail-broke-slider-pagination .swiper-button-next{
			background-size: 100%;
			background-repeat: no-repeat;
			top: 0;
			bottom: 0;
			margin: auto;
			width: 14px;
			height: 26px;
			display: block;
		}

		.swiper-image{
			background: url('../img/swiper.svg') no-repeat;
			background-size: 100%;
			width: 20px;
			height:20px;
			position: absolute;
			left:0; right:0;
			top:0; bottom:0;
			margin: auto;
		}

		/*** EQUIPA DE GESTAO ***/

		.equipa-gestao{
			width: 100%;
			margin-top: 112px;
			margin-bottom: 65px;
		}

		.equipa-gestao .wrapper{
			background-color: #f5f5f5;
			padding: 46px 39px 40px 39px;
		}

		.equipa-gestao .equipa-gestao-info{
			max-width: 1160px;
			width: 100%;
			margin: 0 auto;
		}

		.equipa-gestao .equipa-gestao-info .equipa-gestao-titulo,
		.retail-broke-slider .equipa-gestao-titulo{
			font-family: 'Trirong', serif;
			font-size: 24px;
			line-height: 1.2;
			text-align: left;
			color: #00aeef;
			display: block;
			font-weight: 400;
			margin-bottom: 55px;
		}

		.retail-broke-slider .equipa-gestao-titulo{
			margin-bottom: 31px;
		}

		.retail-broke-slider .swiper-center{
			justify-content: center;
		}

		.equipa-gestao-slider .bio-team{
			position: relative;
			top: 0;
			left: 0;
			min-height: 300px;
			width: 100%;
			background: #f5f5f5;
			z-index: 2;
		}

		.equipa-gestao-slider .swiper-slide{
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			flex-direction: row;
			max-width: 222px;
			width: 19.138%;
			margin-right: 7.759%;
		}

		.equipa-gestao .equipa-gestao-item{
			max-width: 222px;
			width: 100%;
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			flex-direction: column;
		}

		.equipa-gestao .equipa-gestao-item .equipa-gestao-item-nome{
			font-family: 'Montserrat', sans-serif;
			font-size: 16px;
			font-weight: bold;
			line-height: 1.2;
			text-align: left;
			color: #000000;
			display: block;
			margin-bottom: 4px;
		}

		.equipa-gestao .equipa-gestao-item .equipa-gestao-item-funcao{
			font-family: 'Montserrat', sans-serif;
			font-size: 13px;
			font-weight: 300;
			line-height: 1.2;
			text-align: left;
			color: #000000;
			display: block;
			min-height: 50px;
			padding-bottom: 20px;
		}


		.equipa-gestao .equipa-gestao-item .equipa-gestao-item-opcao{
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			flex-direction: row;
			justify-content: space-between;
			flex-flow: row wrap;
		}

		.equipa-gestao .equipa-gestao-item .bio-team-linkedin {
			font-family: 'Montserrat', sans-serif;
			font-size: 16px;
			font-weight: bold;
			line-height: 1.2;
			text-align: left;
			color: #375c92;
			display: inline-block;
			-webkit-transition: opacity 0.3s;
			-moz-transition: opacity 0.3s;
			-o-transition: opacity 0.3s;
			transition: opacity 0.3s;
			margin-top: 19px;
		}

		.equipa-gestao .equipa-gestao-item .bio-team-linkedin img{
			width: 20px;
			height: 20px;
			display: inline-block;
			vertical-align: bottom;
			margin-right: 13px;
		}

		.equipa-gestao .equipa-gestao-info .equipa-gestao-slider{
			position: relative;
		}

		.equipa-gestao .equipa-gestao-slider  .swiper-button-prev,
		.equipa-gestao .equipa-gestao-slider  .swiper-button-next{
			border-radius: 100%;
			width: 38px;
			height: 38px;
			background: rgba(3,25,79, 0.5);
			display: block;
			top:55%;
		}

		.equipa-gestao .equipa-gestao-slider  .swiper-button-prev{
			left: -50px;
		}

		.equipa-gestao .equipa-gestao-slider  .swiper-button-next{
			right: -50px;
		}

		.equipa-gestao .equipa-gestao-slider .swiper-button-prev:after{
			content:'';
			background: url('../img/arrowLeft-slider.svg') no-repeat;
			background-size: 100%;
			width: 10px;
			height: 19px;
			display: block;
			position: absolute;
			top: 2px;
			bottom: 0;
			left: -2px;
			right: 0;
			margin: auto;
		}

		.equipa-gestao .equipa-gestao-slider .swiper-button-next:after{
			content:'';
			background: url('../img/arrowLeft-slider.svg') no-repeat;
			background-size: 100%;
			width: 10px;
			height: 19px;
			display: block;
			position: absolute;
			top: -2px;
			bottom: 0;
			left: 0;
			right: -5px;
			margin: auto;
			transform: rotate(180deg);
		}

		.equipa-gestao .equipa-gestao-slider .swiper-button-next.swiper-button-disabled,
		.equipa-gestao .equipa-gestao-slider .swiper-button-prev.swiper-button-disabled{
			display: none;
		}

		.equipa-gestao .equipa-gestao-item .box-team-btn {
			font-family: 'Montserrat', sans-serif;
			font-size: 14px;
			font-weight: bold;
			line-height: 1.2;
			text-align: left;
			color: #333333;
			margin-top: 20px;
			display: block;
		}

		.equipa-gestao .equipa-gestao-item .box-team-btn:before {
			content: '';
			display: inline-block;
			vertical-align: baseline;
			background: url(../img/add-black.png) no-repeat;
			background-size: 100%;
			width: 11px;
			height: 11px;
			margin-right: 6px;
		}

		.equipa-gestao-bottom{
			background-color: #999999;
			max-height: 80px;
			padding: 20px 40px;
			max-width: 1240px;
			width: 96%;
			margin: 0 auto;

			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			flex-direction: row;
			justify-content: space-between;
		}

		.equipa-gestao-bottom .equipa-gestao-bottom-left,
		.equipa-gestao-bottom .equipa-gestao-bottom-right{
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			flex-direction: row;
			align-items: center;
		}

		.equipa-gestao-bottom .equipa-gestao-bottom-left .equipa-gestao-bottom-item{
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			flex-direction: row;
			align-items: center;
			margin-right: 87px;
		}

		.equipa-gestao-bottom .equipa-gestao-bottom-left .equipa-gestao-bottom-item .equipa-info-icon{
			margin-right: 11px;
		}

		.equipa-gestao-bottom .equipa-gestao-bottom-left .equipa-gestao-bottom-item .equipa-info-titulo{
			font-family: 'Montserrat', sans-serif;
			font-size: 16px;
			font-weight: bold;
			line-height: 1.2;
			text-align: left;
			color: #ffffff;
			font-weight: 700;
		}


		.equipa-gestao-bottom .equipa-gestao-bottom-right .equipa-gestao-bottom-right-item{
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			flex-direction: row;
			align-items: center;
			margin-left: 14px;
		}

		.equipa-gestao-slider .swiper-button-prev, .equipa-gestao-slider .swiper-button-next{
			display: none;
		}

		/**** SOLUTIONS ****/

		.solutions-header{
			width: 100%;
			display: block;
			margin: 67px 0 40px 0;
		}

		.solutions-header .wrapper{
			max-width: 601px;
		}

		.solutions-header .solutions-titulo{
			font-family: 'Trirong', serif;
			font-size: 32px;
			line-height: 1.2;
			text-align: center;
			color: #000000;
			display: block;
			margin-bottom: 30px;
			font-weight: 400;
		}

		.solutions-header .solutions-resumo{
			font-family: 'Montserrat', sans-serif;
			font-size: 16px;
			font-weight: 300;
			line-height: 1.6;
			text-align: center;
			color: #000000;
			display: block;
		}

		.solutions-blocks{
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			flex-direction: column;
		}

		.solutions-blocks .swiper-container{
			width: 100%;
		}

		.solutions-blocks .solutions-box-320{
			width: 100%;
			max-width: 320px;
			height: 460px;
		}

		.solutions-blocks .solutions-box-660,
		.solutions-blocks .solutions-box-820
		{
			width: 100%;
			max-width: 660px;
			height: 460px;
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			flex-direction: row;
			flex-flow: row wrap;
		}

		/*.solutions-blocks .solutions-box-820{
		max-width: 820px;
		}*/

		.solutions-blocks .solutions-box-820 {
			max-width: 400px;
		}

		.solutions-blocks .solutions-box-820 .solutions-item-400 .solutions-link{
			width: 400px;
		}

		.solutions-blocks .solutions-item-320-200{
			max-width: 320px;
			width: 100%;
			height:200px;
			margin-bottom: 20px;
		}

		.solutions-blocks .solutions-item-320-240{
			max-width: 320px;
			width: 100%;
			height:240px;
		}

		.solutions-blocks .solutions-item-400-240{
			max-width: 400px;
			width: 100%;
			height:240px;
			margin-bottom: 20px;
			margin-right: 20px;
		}

		.solutions-blocks .solutions-item-240-240{
			max-width: 240px;
			width: 100%;
			height:240px;
			margin-bottom: 20px;
		}

		.solutions-suporte{
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			flex-direction: row;
		}

		.solutions-suporte .solutions-link,
		.solutions-blocks .solutions-item-320-200 .solutions-link,
		.solutions-blocks .solutions-item-320-240 .solutions-link{
			width: 100%;
			height:100%;
		}

		/*** BLOCKS ***/

		.solutions-blocks .solutions-item-320-200,
		.solutions-blocks .solutions-item-320-240,
		.solutions-blocks .solutions-item-400,
		.solutions-blocks .solutions-item-240,
		.solutions-blocks .solutions-item-140{
			position: relative;
		}

		.solutions-blocks .solutions-box-660 .solutions-suporte,
		.solutions-blocks .solutions-box-820 .solutions-suporte{
			width: 100%;
		}

		.solutions-blocks .solutions-box-660:nth-of-type(2) .solutions-suporte:first-child .solutions-item-400,
		.solutions-blocks .solutions-box-660:nth-of-type(2) .solutions-suporte:last-child .solutions-item-400,
		.solutions-blocks .solutions-box-660:nth-of-type(3) .solutions-suporte:first-child .solutions-item-400,
		.solutions-blocks .solutions-box-660:nth-of-type(3) .solutions-suporte:last-child .solutions-item-400,
		.solutions-blocks .solutions-box-660:nth-of-type(4) .solutions-suporte:first-child .solutions-item-400,
		.solutions-blocks .solutions-box-660:nth-of-type(4) .solutions-suporte:last-child .solutions-item-400,
		.solutions-blocks .solutions-box-820 .solutions-suporte:first-child .solutions-item-400,
		.solutions-blocks .solutions-box-820 .solutions-suporte:last-child .solutions-item-400:first-child,
		.solutions-blocks .solutions-box-820 .solutions-suporte:last-child .solutions-item-400:last-child{
			max-width: 400px;
			width: 100%;
		}

		.solutions-blocks .solutions-box-660:nth-of-type(2) .solutions-suporte:first-child .solutions-item-240,
		.solutions-blocks .solutions-box-660:nth-of-type(2) .solutions-suporte:last-child .solutions-item-240,
		.solutions-blocks .solutions-box-660:nth-of-type(3) .solutions-suporte:first-child .solutions-item-240,
		.solutions-blocks .solutions-box-660:nth-of-type(3) .solutions-suporte:last-child .solutions-item-240,
		.solutions-blocks .solutions-box-660:nth-of-type(4) .solutions-suporte:first-child .solutions-item-240,
		.solutions-blocks .solutions-box-660:nth-of-type(4) .solutions-suporte:last-child .solutions-item-240,
		.solutions-blocks .solutions-box-820 .solutions-suporte:first-child .solutions-item-240{
			max-width: 240px;
			width: 100%;
		}

		.solutions-blocks .solutions-box-820 .solutions-suporte:first-child .solutions-item-140{
			max-width: 140px;
			width: 100%;
		}

		.solutions-blocks .solutions-box-660:nth-of-type(2) .solutions-suporte:first-child,
		.solutions-blocks .solutions-box-660:nth-of-type(2) .solutions-suporte:first-child .solutions-item-400,
		.solutions-blocks .solutions-box-660:nth-of-type(2) .solutions-suporte:first-child .solutions-item-240,
		.solutions-blocks .solutions-box-660:nth-of-type(3) .solutions-suporte:last-child .solutions-item-400,
		.solutions-blocks .solutions-box-660:nth-of-type(3) .solutions-suporte:last-child .solutions-item-240,
		.solutions-blocks .solutions-box-660:nth-of-type(4) .solutions-suporte:last-child .solutions-item-400,
		.solutions-blocks .solutions-box-660:nth-of-type(4) .solutions-suporte:last-child .solutions-item-240,
		.solutions-blocks .solutions-box-820 .solutions-suporte:first-child .solutions-item-400,
		.solutions-blocks .solutions-box-820 .solutions-suporte:first-child .solutions-item-240,
		.solutions-blocks .solutions-box-820 .solutions-suporte:first-child .solutions-item-140{
			height:240px;
		}

		.solutions-blocks .solutions-box-660:nth-of-type(2) .solutions-suporte:last-child,
		.solutions-blocks .solutions-box-660:nth-of-type(2) .solutions-suporte:last-child .solutions-item-400,
		.solutions-blocks .solutions-box-660:nth-of-type(2) .solutions-suporte:last-child .solutions-item-240,
		.solutions-blocks .solutions-box-660:nth-of-type(3) .solutions-suporte:first-child .solutions-item-400,
		.solutions-blocks .solutions-box-660:nth-of-type(3) .solutions-suporte:first-child .solutions-item-240,
		.solutions-blocks .solutions-box-660:nth-of-type(4) .solutions-suporte:first-child .solutions-item-400,
		.solutions-blocks .solutions-box-660:nth-of-type(4) .solutions-suporte:first-child .solutions-item-240,
		.solutions-blocks .solutions-box-820 .solutions-suporte:last-child .solutions-item-400:first-child,
		.solutions-blocks .solutions-box-820 .solutions-suporte:last-child .solutions-item-400:last-child{
			height:200px;
		}

		.solutions-blocks .solutions-box-660:nth-of-type(2) .solutions-suporte:first-child,
		.solutions-blocks .solutions-box-660:nth-of-type(3) .solutions-suporte:first-child,
		.solutions-blocks .solutions-box-660:nth-of-type(4) .solutions-suporte:first-child,
		.solutions-blocks .solutions-box-820 .solutions-suporte:first-child{
			margin-bottom: 20px;
		}

		.solutions-blocks .solutions-box-660:nth-of-type(2) .solutions-suporte:first-child .solutions-item-400,
		.solutions-blocks .solutions-box-660:nth-of-type(2) .solutions-suporte:last-child .solutions-item-240,
		.solutions-blocks .solutions-box-660:nth-of-type(3) .solutions-suporte:first-child .solutions-item-240,
		.solutions-blocks .solutions-box-660:nth-of-type(3) .solutions-suporte:last-child .solutions-item-400,
		.solutions-blocks .solutions-box-660:nth-of-type(4) .solutions-suporte:first-child .solutions-item-240,
		.solutions-blocks .solutions-box-660:nth-of-type(4) .solutions-suporte:last-child .solutions-item-400,
		.solutions-blocks .solutions-box-820 .solutions-suporte:first-child .solutions-item-400,
		.solutions-blocks .solutions-box-820 .solutions-suporte:first-child .solutions-item-240,
		.solutions-blocks .solutions-box-820 .solutions-suporte:last-child .solutions-item-400:first-child{
			margin-right: 20px;
		}

		.solutions-blocks .solutions-box-660:nth-of-type(4) .solutions-suporte{
			flex-direction: row-reverse;
		}

		.solutions-blocks .solutions-image{
			background-repeat: no-repeat;
			background-size: cover;
			background-position: center;
			width: 100%;
			height:100%;
		}

		.solutions-blocks .solutions-mask{
			position: absolute;
			top:0; bottom:0;
			left:0; right:0;
			margin: auto;
			width: 100%;
			height:100%;
			opacity: 0.7;
		}

		.solutions-blocks .solutions-info{
			position: absolute;
			top: 0;
			left: 0;
			z-index: 2;
			padding: 42px;
		}

		.solutions-blocks .solutions-info .solutions-titulo{
			font-family: 'Montserrat', sans-serif;
			font-size: 18px;
			font-weight: bold;
			line-height: 1.2;
			text-align: left;
			color: #ffffff;
			display: block;
			max-width: 200px;
			width: 100%;
		}

		.solutions-blocks .solutions-box-820 .solutions-suporte:first-child .solutions-item-140 .solutions-info{
			padding: 42px 9px;
		}

		.solutions-blocks .solutions-link:hover .solutions-image.multiply-blend{
			opacity: 0.6;
		}

		.solutions-blocks .solutions-link:hover .solutions-image.multiply-blend-opacity{
			opacity: 1;
		}

		.solutions-banner .detalhe-voltar{
			max-width: 1240px;
			width: 96%;
			position: absolute;
			top:62px;
			left:0; right:0;
			margin: 0 auto;
		}

		.solutions-slider-pagination{
			width: 100%;
			max-width: 160px;
			text-align: center;
			height: 30px;
			margin: 66px auto;
			position: relative;
		}

		.solutions-slider-pagination .swiper-button-prev {
			background-image: url('../img/arrow-grey-left.svg');
			left:0;
		}

		.solutions-slider-pagination .swiper-button-next {
			background-image: url('../img/arrow-grey-right.svg');
			right:0;
		}

		.solutions-slider-pagination .swiper-button-prev,
		.solutions-slider-pagination .swiper-button-next{
			background-size: 100%;
			background-repeat: no-repeat;
			top: 0;
			bottom: 0;
			margin: auto;
			width: 14px;
			height: 26px;
			display: block;
		}

		/*** SOLUTIONS DETALHE ***/

		.solutions-detalhe-btn{
			border: 1px solid #0099cc;
			max-width: 360px;
			width: 100%;
			margin: 0 auto;
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			align-items: center;
			justify-content: center;
			max-height: 60px;
			padding: 19px 20px;
			margin: 140px auto 126px auto;
		}

		.solutions-detalhe-btn .solutions-detalhe-btn-img{
			width: 21px;
			height: 20px;
			margin-right: 17px;
		}

		.solutions-detalhe-btn .solutions-detalhe-btn-nome{
			font-family: 'Montserrat', sans-serif;
			font-size: 16px;
			font-weight: bold;
			line-height: 1.2;
			text-align: center;
			color: #009ee2;
			display: block;
		}

		.solutions-detalhe-btn:hover{
			opacity: 0.7;
		}

		/*** ARTIGOS RELACIONADOS ***/

		.artigos-relacionados{

		}

		.artigos-relacionados .artigos-relacionados-titulo{
			font-family: 'Trirong', serif;
			font-size: 24px;
			line-height: 1.2;
			font-weight: 400;
			text-align: left;
			color: #00adee;
			display: block;
		}

		.artigos-relacionados-slider{
			margin: 33px 0 100px 0;
		}

		.artigos-relacionados-slider .group-destaques{
			max-width: 400px;
			margin-right: 20px;
			width: 32.259%;
		}

		.artigos-relacionados-slider .group-destaques:last-child{
			margin-right: 0;
		}

		.artigos-relacionados-slider .group-destaques .group-destaques-box-small{
			height: 400px;
		}

		.artigos-relacionados-slider .box-image{
			width: 100%;
			height: 100%;
			z-index: 1;
			position: absolute;
			top: 0;
			left: 0;
			background-position: center;
			background-repeat: no-repeat;
			background-size:cover;
		}

		.artigos-relacionados-slider .box-image-mask{
			position: absolute;
			top:0;
			left:0;
			right:0;
			bottom:0;
			margin: auto;
			z-index: 2;
			opacity: 0.7;
		}

		.artigos-relacionados-slider .group-destaques .group-destaques-box-small .box-categoria{
			font-family: 'Montserrat', sans-serif;
			font-size: 14px;
			font-weight: 300;
			line-height: 1.2;
			letter-spacing: 0.4px;
			text-align: left;
			color: #ffffff;
			text-transform: none;
			padding: 40px 42px 30px 42px;
		}

		.artigos-relacionados-slider .group-destaques .group-destaques-box-small .box-titulo{
			padding: 0 42px 36px 42px;
		}

		.artigos-relacionados-slider .group-destaques .group-destaques-box-small .box-texto{
			padding: 0 42px;
			max-width: 349px;
			width: 100%;
			min-height: 96px;
		}

		.artigos-relacionados-slider .group-destaques .group-destaques-box-small .btnMore{
			margin: 60px 42px 0 42px;
		}

		.artigos-relacionados-slider .group-destaques .group-destaques-box-small .btnMore .btnMore-text{
			font-size: 16px;
			font-weight: bold;
		}

		.artigos-relacionados-slider .group-destaques .group-destaques-box-small .btnMore .btnMoreImage{
			width: 30px;
			height: 30px;
		}

		.artigos-relacionados-slider .group-destaques .group-destaques-box-small .btnMore .btnMoreImage.white:after{
			background: url(../img/add-black.png) no-repeat;
			background-size: 100%;
			width: 11px;
			height: 11px;
			right: 6px;
			bottom: 7px;
		}

		.artigos-relacionados-slider .solutions-slider-pagination{
			margin-top: 40px;
			margin-bottom: 0;
		}

		.artigos-relacionados-slider .swiper-button-next,
		.artigos-relacionados-slider .swiper-button-prev{
			display: none;
		}

		.artigos-relacionados-slider .solutions-slider-pagination .swiper-button-next,
		.artigos-relacionados-slider .solutions-slider-pagination  .swiper-button-prev{
			display: block;
		}


		/*** ****/
		.detalhe-voltar a{
			font-family: 'Montserrat', sans-serif;
			font-size: 11px;
			font-weight: 500;
			line-height: 1.6;
			text-align: left;
			color: #ffffff;
			text-transform: uppercase;
			display: inline-block;
		}

		.detalhe-voltar a:before{
			content: '';
			background: url(../img/arrow-left-white.svg) no-repeat;
			background-size: 100%;
			width: 13px;
			height: 8px;
			display: inline-block;
			vertical-align: middle;
			margin-right: 9px;
		}

		.detalhe-voltar a:hover{
			opacity: 0.7;
		}

		/*** CARREIRAS ***/

		.carreiras.formularioGCA{
			padding:0;
			background:none;
		}

		.carreiras.formularioGCA .form-input,
		.carreiras.formularioGCA  .captcha input[type='text']{
			border: 1px solid #CCCCCC;
		}

		.carreiras-texto{
			width: 100%;
			display: block;
			margin: 41px 0 31px 0;
		}

		.carreiras-texto .carreiras-texto-resumo{
			font-family: 'Montserrat', sans-serif;
			font-size: 15px;
			font-weight: 300;
			line-height: 1.6;
			text-align: left;
			color: #000000;
			display: block;
			max-width: 720px;
			width: 96%;
			margin: 0 auto;
		}

		.carreiras-btn{
			max-width: 320px;
			width: 100%;
			height: 60px;
			padding: 19px 21px;
			background: #e63330;
			max-height: 60px;
			font-family: 'Montserrat', sans-serif;
			font-size: 16px;
			font-weight: bold;
			line-height: 1.2;
			text-align: center;
			color: #ffffff;
			margin: 0 auto;
			margin-bottom: 60px;
		}

		.carreiras-btn:hover{
			opacity: 0.7;
			color:#FFFFFF;
		}

		.carreiras-list{
			width: 100%;
			margin-bottom: 40px;
		}

		.carreiras-list .wrapper{
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			flex-direction: row;
			flex-flow: row wrap;
			flex: 1;
		}

		.carreiras-list .carreiras-item{
			max-width: 610px;
			width: 49.194%;
			margin-right: 1.613%;
			height: auto;
			min-height: 120px;
			margin-bottom: 20px;
			border:1px solid #CCCCCC;
		}

		.carreiras-list .carreiras-item:nth-child(even){
			margin-right: 0;
		}

		.carreiras-list .carreiras-item .carreiras-item-link{
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			flex-direction: row;
			height: 100%;
		}

		.carreiras-list .carreiras-item .carreiras-item-left{
			max-width: 200px;
			border-right:1px solid #CCCCCC;
		}

		.carreiras-list .carreiras-item .carreiras-item-right{
			max-width: 410px;
			position: relative;
		}

		.carreiras-list .carreiras-item .carreiras-item-left,
		.carreiras-list .carreiras-item .carreiras-item-right{
			width: 100%;
			min-height: 120px;
			padding: 2.632% 20px;
		}

		.carreiras-list .carreiras-item .carreiras-item-left .carreiras-nome,
		.carreiras-list .carreiras-item .carreiras-item-left .carreiras-setor
		{
			font-family: 'Montserrat', sans-serif;
			font-size: 14px;
			font-weight: 300;
			line-height: 1.2;
			letter-spacing: 0.4px;
			text-align: left;
			color: #333333;
			display: block;
		}

		.carreiras-list .carreiras-item .carreiras-item-left .share-custom-black{
			display: none;
		}

		.carreiras-list .carreiras-item .carreiras-item-left .carreiras-nome{
			font-size: 16px;
			font-weight: bold;
			margin-bottom: 20px;
		}

		.carreiras-list .carreiras-item .carreiras-item-left .carreiras-setor{
			max-width: 140px;
			width: 100%;
		}

		.carreiras-list .carreiras-item .carreiras-item-right .carreiras-resumo{
			font-family: 'Montserrat', sans-serif;
			font-size: 14px;
			font-weight: 300;
			line-height: 1.6;
			text-align: left;
			color: #000000;
			max-width: 300px;
			width: 90%;
			display: block;
		}

		.carreiras-list .carreiras-item:hover .carreiras-item-left .carreiras-nome{
			color: #0185c4;
		}

		.carreiras-list .carreiras-item:hover .carreiras-item-right .carreiras-resumo{
			opacity: 0.7;
		}

		#content .carreiras-list .carreiras-item .carreiras-item-btn{
			display: none;
		}

		/*** CARREIRAS DETALHE ***/

		.carreiras-detalhe {
			padding: 60px 0 45px 0;
		}

		.carreiras-detalhe .wrapper{
			position: relative;
		}

		.carreiras-detalhe .noticias-detalhe-voltar{
			position: absolute;
			top:0;
			left:0;
		}

		.carreiras-detalhe-info{
			width: 100%;
			display: block;
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			flex-direction: row;
			justify-content: center;
		}

		.carreiras-detalhe-info .carreiras-detalhe-info-left{
			max-width: 380px;
			width: 100%;
			margin-right: 42px;
		}

		.carreiras-detalhe-info .carreiras-detalhe-info-left .carreiras-detalhe-info-titulo,
		.carreiras-detalhe-info .carreiras-detalhe-info-left .carreiras-detalhe-info-setor{
			display: none;
		}

		.carreiras-detalhe-info .carreiras-detalhe-info-right{
			max-width: 536px;
			width: 100%;
			position: relative;
		}

		.carreiras-detalhe-info .carreiras-detalhe-info-right .carreiras-detalhe-info-titulo,
		.carreiras-detalhe-info .carreiras-detalhe-info-right .carreiras-detalhe-info-setor
		{
			font-family: 'Montserrat', sans-serif;
			font-size: 14px;
			font-weight: 300;
			line-height: 1.2;
			letter-spacing: 0.4px;
			text-align: left;
			color: #333333;
			display: block;
		}

		.carreiras-detalhe-info .carreiras-detalhe-info-right .carreiras-detalhe-info-titulo{
			font-size: 16px;
			font-weight: bold;
			margin-bottom: 20px;
			max-width: 470px;
			width: 90%;
		}

		.carreiras-detalhe-info .carreiras-detalhe-info-right .carreiras-detalhe-info-setor{
			max-width: 140px;
			width:100%;
		}

		.carreiras-detalhe-info .carreiras-detalhe-info-right .carreiras-detalhe-info-texto{
			font-family: 'Montserrat', sans-serif;
			font-size: 14px;
			font-weight: 300;
			line-height: 1.6;
			text-align: left;
			color: #000000;
			margin-top: 34px;
		}

		.carreiras-detalhe-info .carreiras-detalhe-info-right .share-custom-black{
			top:0;
			right:0;
		}

		.carreiras-form{
			max-width: 720px;
			width: 100%;
			margin: 0 auto;
			margin-top: 40px;
			margin-bottom: 60px;
		}

		#content .carreiras-form .form-input{
			border:1px solid #CCCCCC;
		}

		.form-input-file{
			border:1px solid #CCCCCC;
			max-height: 60px;
			width: 100%;
			font-family: 'Montserrat', sans-serif;
			font-size: 14px;
			font-weight: 200;
			line-height: 1.5;
			color: #000000;
			padding: 19px 23px;
			position: relative;
			margin-bottom: 20px;
			cursor: pointer;
		}

		#content .captcha input[type='text']{
			border: 1px solid #CCCCCC;
		}

		.form-input-file .form-input-file-btn{
			position: absolute;
			top:0;
			right:0;
			width: 180px;
			height: 58px;
			background: #999999;
			font-family: 'Montserrat', sans-serif;
			font-size: 16px;
			font-weight: bold;
			line-height: 1.2;
			text-align: center;
			color: #ffffff;

			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			align-items: center;
			justify-content: center;
		}

		.form-input-file:hover .form-input-file-btn{
			opacity: 0.7;
		}

		.form-input-file .form-input{
			opacity: 0;
			width: 100%;
			height: 58px;
			position: absolute;
			top:0;
			left:0;
		}

		.form-input-file #filenameCV{
			max-width: 490px;
			width: 100%;
		}

		.carreiras-form .btn-custom-fb3 .btn-custom-nome{
			color: #e63330;
		}

		/*** PRESS ***/

		.noticias-destaque.press-destaque {
			padding: 40px 0 20px 0;
			background-color: #f5f5f5;
		}

		.noticias-destaque.press-destaque .wrapper{
			max-width: 800px;
		}

		.noticias-destaque.press-destaque .press-destaque-item-link{
			display: block;
			width:100%;
			height:100%;
		}

		.noticias-destaque.press-destaque .press-destaque-item{
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			flex-direction: row;
		}

		.noticias-destaque.press-destaque .group-destaques {
			width: 100%;
			margin: auto;
		}

		.noticias-destaque.press-destaque .group-destaques .group-destaques-box-small .box-titulo {
			padding: 62px 42px 36px 42px;
			min-height: 170px;
		}

		.pressContent .noticias-items-item .noticias-item-photo .noticias-item-photo-mask{
			display: none;
		}

		.noticias-destaque.press-destaque .group-destaques .group-destaques-box-small .box-titulo,
		.noticias-destaque.press-destaque .group-destaques .group-destaques-box-small .box-texto,
		.noticias-destaque.press-destaque .group-destaques .group-destaques-box-small .btnMore .btnMore-text{
			color: #000000;
		}

		.noticias-destaque.press-destaque .group-destaques  .group-destaques-box-small{
			background: #FFFFFF;
		}

		.noticias-destaque.press-destaque .swiper-slide{
			margin-bottom: 20px;
		}

		.noticias-destaque.press-destaque .download{
			text-align: center;
			margin-top: 40px;
		}

		.noticias-destaque.press-destaque .download-icon,
		.noticias-destaque.press-destaque .download-titulo {
			display: inline-block;
			vertical-align: middle;
		}

		.noticias-destaque.press-destaque .download-icon {
			position: relative;
			width: 40px;
			height: 40px;
			background: #009ee2;
			border-radius: 100%;
		}

		.noticias-destaque.press-destaque .download-icon:after {
			content: '';
			position: absolute;
			top: 0;
			bottom: 0;
			left: 0;
			right: 0;
			margin: auto;
			background: url(../img/download.svg) no-repeat;
			background-size: 100%;
			width: 18px;
			height: 18px;
			display: block;
		}

		.noticias-destaque.press-destaque .download-titulo {
			font-family: 'Montserrat', sans-serif;
			font-size: 16px;
			font-weight: bold;
			line-height: 1.2;
			text-align: left;
			color: #000000;
			margin-left: 20px;
		}

		/*** PRESS DETALHE ***/

		.noticias-detalhe.press-detalhe .noticias-detalhe-info2 {
			justify-content: flex-end;
		}

		/*** PRIVACIDADE ***/

		.banner-page.privacidade .banner-page-text {
			top: 0;
		}

		.banner-page.privacidade {
			height: 145px;
		}

		/*** PRIVACIDADE ***/

		.tpl-privacidade{
			width: 100%;
			margin-bottom: 56px;
			display: block;
		}

		.tpl-privacidade .wrapper{
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			flex-direction: row;
		}

		.tpl-privacidade .tpl-privacidade-colLeft{
			max-width: 621px;
			width: 100%;
			margin-right: 60px;
		}

		.tpl-privacidade .tpl-privacidade-colRight{
			max-width: 556px;
			width: 100%;
		}

		.tpl-privacidade .tpl-privacidade-fullColl{
			width: 100%;
		}

		.tpl-privacidade .tpl-privacidade-texto{
			font-family: 'Montserrat', sans-serif;
			font-size: 15px;
			font-weight: 300;
			line-height: 1.6;
			text-align: left;
			color: #000000;
		}

		.tpl-privacidade .tpl-privacidade-texto.activo,
		.tpl-privacidade .tpl-privacidade-texto.activo span,
		.tpl-privacidade .tpl-privacidade-texto.activo p,
		.tpl-privacidade .tpl-privacidade-texto.activo b{
			font-family: 'Montserrat', sans-serif !important;
			font-size: 15px !important;
		}

		#gca-container .tpl-privacidade .tpl-privacidade-texto ul{
			margin: 0;
			padding: 0 15px;
		}

		#gca-container .tpl-privacidade .tpl-privacidade-texto ul li{
			list-style: none;
		}

		.tpl-privacidade .tpl-privacidade-texto li:before{
			content: "";
			display: inline-block;
			width: 0;
			height: 0;
			border-top: 5px solid transparent;
			border-bottom: 5px solid transparent;
			border-left: 5px solid #000000;
			vertical-align: middle;
			position: relative;
			left: -15px;
		}

		/*** FILTER ***/

		.filter-modal{
			display: none;
		}

		/*** OBJECTOS ****/

		.objetoClass{
			width: 100%;
			display: block;
			text-align: left;
		}

		.obj_quadrado{
			width: 40px;
			height:40px;
		}

		.quarterCircleTopLeft{
			border-radius: 90px 0 0 0;
		}

		.quarterCircleTopRight{
			border-radius: 0 90px 0 0;
		}

		.quarterCircleBottomRight{
			border-radius: 0 0 0 90px;
		}
		.quarterCircleBottomLeft{
			border-radius: 0 0 90px 0;
		}

		.halfCircleTop{
			border-radius: 90px 90px 0 0;
		}

		.halfCircleRight{
			border-radius: 0 90px 90px 0;
		}

		.halfCircleLeft{
			border-radius: 90px 0 0 90px;
		}

		.halfCircleBottom{
			border-radius: 0 0 90px 90px;
		}

		.obj_quadrado,
		.quarterCircleTopLeft,
		.quarterCircleTopRight,
		.quarterCircleBottomRight,
		.quarterCircleBottomLeft,
		.halfCircleTop,
		.halfCircleRight,
		.halfCircleLeft,
		.halfCircleBottom{
			width:40px;
			height:40px;
			display: inline-block;
			background: grey;
		}

		.sem-registo{
			font-family: 'Montserrat', sans-serif;
			font-weight: 500;
			font-size: 14px;
			padding: 20px;
			border: 1px solid #CCCCCC;
			width: 100%;
			display: block;
			margin: 40px 0 0 0;
			color: #666666;
		}

		.ui-datepicker {
			display: none;
		}

		/*** FORMAT A TEXTO ***/

		/*.noticias-detalhe-bottom .noticias-detalhe-texto a,
		.sobre-nos .sobre-nos-info .sobre-nos-info-texto a,
		.tpl-2-colunas .colRight .tpl-2-colunas-texto a,
		.tpl-2-colunas .colLeft .tpl-2-colunas-intro a{
		display: inline;
		}*/

		.customHyper a{
			display: inline;
		}

		.button-disabled-slider{
			display: none !important;
		}

		/*** SEARCH ***/

		.search-titulo{
			width: 100%;
			font-family: 'Trirong', serif;
			font-size: 32px;
			font-weight: 400;
			line-height: 1.2;
			text-align: center;
			color: #000000;
			margin: 67px 0 82px 0;
		}

		#content #search-frm-form .inputs {
			border: 1px solid #cccccc;
			color: #000000;
			max-height: 60px;
			padding: 17px 63px 17px 28px;
			background: transparent;
			width: 100%;
			font-family: 'Montserrat', sans-serif;
			font-size: 13px;
			font-weight: 300;
			margin-bottom: 0;
		}

		#search-frm-form .field{
			position: relative;
			width: 100%;
			margin-bottom: 0;
		}

		#content #search-frm-form .btn::-webkit-input-placeholder {
			color: #000000;
			font-family: 'Montserrat', sans-serif;
			font-size: 13px;
			font-weight: 300;
		}
		#content #search-frm-form .btn::-moz-placeholder {
			color: #000000;
			font-family: 'Montserrat', sans-serif;
			font-size: 13px;
			font-weight: 300;
		}
		#content #search-frm-form .btn:-ms-input-placeholder {
			color: #000000;
			font-family: 'Montserrat', sans-serif;
			font-size: 13px;
			font-weight: 300;
		}
		#content #search-frm-form .btn:-moz-placeholder {
			color: #000000;
			font-family: 'Montserrat', sans-serif;
			font-size: 13px;
			font-weight: 300;
		}

		#content #search-frm-form .btn{
			display: block;
			background: url('../img/pesquisaGrey.png') no-repeat;
			background-size: contain;
			width: 19px;
			height: 19px;
			position: absolute;
			top: 0;
			bottom: 0;
			right: 18px;
			margin: auto 0;
			border: 0;
			cursor: pointer;
			font-size: 0;
		}

		.search-results-summary{
			display: block;
			margin: 28px 0 23px 0;
		}

		.search-results-summary .search-results-summary-found{
			width: 100%;
			font-family: 'Montserrat', sans-serif;
			font-size: 15px;
			font-weight: 300;
			line-height: 1.2;
			text-align: center;
			color: #000000;
		}

		.search-results-summary .search-results-summary-found b{
			font-weight: bold;
		}

		#search-container{
			margin-bottom: 101px;
		}

		.search-results-item{
			border: 1px solid #cccccc;
			padding: 23px 19px 23px 27px;
			margin-bottom: 19px;
		}

		.search-results-item-first{
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			flex-direction: row;
			justify-content: space-between;
			align-items: center;
			margin-bottom: 5px;
		}

		.search-results-item-first .search-results-item-title{
			font-family: 'Montserrat', sans-serif;
			font-size: 18px;
			font-weight: 700;
			line-height: 1.2;
			letter-spacing: 0.4px;
			text-align: left;
			color: #000000;
		}

		.search-results-item .highlight{
			background-color: transparent;
			color:#00afe5;
			font-weight: 600;
		}

		.search-results-item-page{
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			flex-direction: row;
		}

		.search-results-item-page .search-results-item-link,
		.search-results-item-page span{
			font-family: 'Montserrat', sans-serif;
			font-size: 13px;
			line-height: 1.3;
			color: #000000;
		}

		.search-results-item-page .search-results-item-link{
			text-decoration: underline;
			padding-left: 4px;
		}

		.search-results-item-description{
			max-width: 563px;
			width: 100%;
			font-family: 'Montserrat', sans-serif;
			font-size: 14px;
			font-weight: 200;
			line-height: 1.2;
			color: #000000;
		}

		.search-error{
			width: 100%;
			background: #e74c3c;
			padding: 20px;
			display: block;
			margin-bottom: 20px;
			text-align: center;
			color: #FFFFFF;
			font-family: 'Montserrat', sans-serif;
			font-size: 13px;
		}

		.search-results-hover:hover .search-results-item-title,
		.search-results-hover:hover .search-results-item-link{
			color:#00afe5;
		}

		.search-item-page-mobile{
			display: none;
		}

		/**** DISCOVER MDS WORLD ****/

		.discover{
			position: fixed;
			bottom:0;
			left:0;
			width: 100%;
			background: #008bdb;
			height: 50px;
			z-index: 90;
			-webkit-transition: all 1s;
			-moz-transition: all 1s;
			-o-transition: all 1s;
			transition: all 1s;
		}

		.homepage .discover{
			display: none;
		}

		.homepage .discover.headerFixed{
			display: block;
		}

		.discover .discover-bar{
			max-height: 50px;
			text-align: center;
			padding: 5px 0;
		}

		.discover .discover-bar-texto{
			font-family: 'Montserrat', sans-serif;
			font-size: 14px;
			line-height: 2.86;
			text-align: center;
			color: #ffffff;
			text-transform: uppercase;
			position: relative;
			padding: 0 0 0 8px;
		}

		.discover .discover-bar-texto:after{
			content:'';
			background: url('../img/arrowDownWhite.svg') no-repeat;
			background-size: 100%;
			width: 10px;
			height: 7px;
			display: inline-block;
			vertical-align: middle;
			margin-top: -4px;
			margin-left: 8px;
			-webkit-transition: all 1s;
			-moz-transition: all 1s;
			-o-transition: all 1s;
			transition: all 1s;
			transform: rotate(180deg);
		}

		.discover .discover-content{
			width:96%;
			opacity: 0;
			padding: 9.6vh 0;
			-webkit-transition: all 1s;
			-moz-transition: all 1s;
			-o-transition: all 1s;
			transition: all 1s;
			max-width: 1015px;
			margin: 0 auto;
			margin-top: 2.6vh;
			display: flex;
			flex-direction: row;
			justify-content: space-between;
		}

		.discover .discover-content-left{
			max-width: 510px;
			width: 100%;
			height: 436px;
			background-size: 100%;
			background-repeat: no-repeat;
			display: block;
		}

		.discover .discover-content-right{
			max-width: 370px;
			width: 100%;
		}

		.discover .discover-content-right-list{
			width: 100%;
		}

		.discover .discover-content-right-item{
			margin-bottom: 80px;
		}

		.discover .discover-content-right-item:last-child{
			margin-bottom: 0;
		}

		.discover .discover-right-item-link{
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			flex-direction: row;
			width: 100%;
		}

		.discover .discover-right-item-link:hover{
			opacity: 0.7;
		}

		.discover .discover-right-item-conteudo{
			text-align: left;
			flex:1;
			margin-top: 2px;
			margin-left: 17px;
		}

		.discover .discover-right-item-obj{
			width: 32px;
		}

		.discover .discover-right-item-conteudo .discover-right-item-conteudo-titulo,
		.discover .discover-right-item-conteudo .discover-right-item-conteudo-legenda{
			display: block;
		}

		.discover .discover-right-item-conteudo .discover-right-item-conteudo-titulo{
			font-family: 'Montserrat', sans-serif;
			font-size: 18px;
			line-height: 1.33;
			text-align: left;
			color: #ffffff;
			text-transform: uppercase;
			margin-top: -4px;
		}

		.discover .discover-right-item-conteudo .discover-right-item-conteudo-legenda{
			font-family: 'Montserrat', sans-serif;
			font-size: 14px;
			font-weight: 300;
			line-height: 1.43;
			text-align: left;
			color: #ffffff;
		}

		.discover .discover-right-item-more .discover-right-item-more-img{
			margin-top: 6px;
		}

		.discover-parceiros{
			height:40px;
			max-width: 1015px;
			margin: 0 auto;
			width: 96%;
			margin-bottom: 5.2vh;
			margin-top: 7.5vh;
		}

		.discover-parceiros .discover-parceiros-list{
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			flex-direction: row;
			justify-content: flex-end;
			align-items: center;
		}

		.discover-parceiros .discover-parceiros-list .discover-parceiros-item{
			margin-left: 66px;
		}

		.discover-parceiros .discover-parceiros-list .discover-parceiros-item:first-child{
			margin-left: 0;
		}

		.discover .discover-right-item-obj.discover-obj-mobile{
			display: none;
		}

		/*** DISCOVER MDS WORLD OPEN ***/

		.discover.open{
			height:calc(100% - 100px);
			max-height: none;
		}

		.discover.open .discover-bar-texto:after{
			transform: rotate(0);
		}

		.discover.open .discover-content{
			opacity: 1;
		}

		/*** GCA ***/

		#gca-container {
			font-family: 'Montserrat', sans-serif;
			font-size: 17px;
			font-weight: 300;
			line-height: 1.6;
			color: #424243;
		}

		#gca-container ul:not(.tabs-menu),
		#gca-container ol{
			margin-left: 40px;
			margin-bottom: 1.25rem;
		}

		#gca-container ul li{
			list-style: disc;
		}

		#gca-container .wrapper.equipa_gestao,
		#gca-container .wrapper.contactos,
		#gca-container .wrapper.historia_ano,
		#gca-container .wrapper.tabs_gca{
			max-width: none;
			width: 100%;
		}

		#gca-container .contactos .fb3area .fb3row{
			margin-top: 0;
		}

		#gca-container .contactos .fb3area .fb3select .fb3field:after{
			top:-20px;
		}

		#gca-container .contactos .fb3area .fb3row.fb3termos{
			margin-bottom: 20px;
			margin-top: 10px;
		}

		#gca-container .contactos .fb3area .fb3row.fb3termos .fb3field{
			display: flex;
			align-items: flex-start;
		}

		#gca-container .contactos .fb3area .fb3row.fb3termos label{
			top: -6px;
			position: relative;
			margin-left: 10px;
			padding-left: 10px;
			font-size:13px;
			font-weight: 300;
			line-height: 1.65;
			letter-spacing: 0.3px;
		}

		#gca-container .contactos .fb3area .fb3row.fb3termos label:before{
			content:'*';
			color:red;
			position: absolute;
			left: 0px;
		}

		/*** SWIPER SLIDE ARROW ***/

		.swiper-button-next.swiper-button-disabled,
		.swiper-button-prev.swiper-button-disabled{
			display: none;
		}

		/*** HISTORIA ***/

		.historia{
			display:block;
			background:rgba(0, 0, 0, 0.7) none no-repeat center center;
			position:relative;
			min-height:700px;
		}

		.historia .historia-mask {
			position:absolute;
			top:0;
			left:0;
			width:100%;
			height:100%;
			background:rgba(0, 0, 0, 0.65);
			z-index:1;
		}

		.historia-image {
			display:block;
			width:100%;
			height:100%;
			position:absolute;
			top:0;
			left:0;
			z-index:1;
			background:transparent none no-repeat top center;
			background-size:cover;
		}

		.historia .historia-slider{
			padding-top:45px;
			width: 96%;
			height:auto;
			max-width: 1190px;
			margin: 0 auto;
		}

		.historia .historia-slider .swiper-container{
			overflow:visible;
		}

		.historia .historia-slider .swiper-slide{
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			flex-direction: row;
			width: auto;
		}

		.historia .historia-slider .swiper-slide .historia-ano{
			font-family: 'Montserrat', sans-serif;
			font-size: 26px;
			font-weight: 600;
			line-height: 1.2;
			text-align: left;
			color: #00aeef;
			width: 100%;
		}

		.historia .historia-slider .swiper-slide .historia-conteudo{
			margin-top:69px;
			margin-left: 31px;
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			flex-direction: row;
			height: 325px;
		}

		.historia .historia-slider .swiper-slide .historia-conteudo-item{
			width:300px;
			height:225px;
			background: #ff9900;
			position: relative;
			overflow: hidden;
			margin-right: 20px;
		}

		.historia .historia-slider .swiper-slide .historia-conteudo-item:last-child{
			margin-right: 0;
		}

		.historia .historia-slider .swiper-slide .historia-conteudo-item.pos1{
			margin-top: 0;
		}

		.historia .historia-slider .swiper-slide .historia-conteudo-item.pos2{
			margin-top: 40px;
		}

		.historia .historia-slider .swiper-slide .historia-conteudo-item.pos3{
			margin-top: 100px;
		}

		.historia .historia-slider .swiper-slide .historia-conteudo-item .maskDiagonal {
			content: "";
			position: absolute;
			top: -14px;
			right: -47px;
			height: 124%;
			width: 88px;
			background: #ff9900;
			-webkit-transform: rotate(20deg);
			-moz-transform: rotate(20deg);
			transform: rotate(20deg);
		}

		.historia .historia-slider .swiper-slide .historia-conteudo-item .historia-conteudo-link:hover .historia-conteudo-imagem{
			opacity: 1;
		}

		.historia .historia-slider .swiper-slide .historia-conteudo-item .historia-conteudo-imagem{
			background-size: cover;
			background-repeat: no-repeat;
			width: 100%;
			height:225px;
			opacity: 0.35;
		}

		.historia .historia-slider .swiper-slide .historia-conteudo-item .historia-conteudo-info{
			position: absolute;
			top: 41px;
			left: 42px;
			margin: auto;
			font-family: 'Montserrat', sans-serif;
			font-size: 24px;
			font-weight: 600;
			line-height: 1.2;
			text-align: left;
			color: #ffffff;
			width: 100%;
			max-width: 180px;
			word-break: break-word;
		}

		.historia .historia-slider .swiper-slide .historia-conteudo-item .historia-conteudo-btn{
			position: absolute;
			bottom: 20px;
			right: 20px;
		}

		.historia .historia-slider .swiper-slide .historia-conteudo-item .historia-conteudo-btn .btnMoreImage{
			margin-right: 0;
			width: 30px;
			height: 30px;
		}

		.historia .historia-slider .swiper-slide .historia-conteudo-item .historia-conteudo-btn .btnMoreImage:after{
			background: url(../img/add-black.png) no-repeat;
			background-size: 100%;
			width: 11px;
			height: 11px;
		}

		.historia .swiper-button-next,
		.historia .swiper-button-prev
		{
			display: none;
		}

		.historia-pagination-slider{
			max-width: 1160px;
			width: 96%;
			margin: 0 auto;
			margin-top:115px;
			position: relative;
			z-index: 2;
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			flex-direction: row;
			align-items: center;
			justify-content: center;
		}

		.historia-pagination-slider .historia-pagination-start,
		.historia-pagination-slider .historia-pagination-end{
			font-family: 'Montserrat', sans-serif;
			font-size: 16px;
			line-height: 1.2;
			color: #ffffff;
			font-weight: 400;
		}

		.historia-pagination-slider .historia-pagination{
			width: auto;
			margin: 0 14px;
			margin-top: -2px;
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			flex-direction: row;
			align-items: center;
		}

		.historia-pagination-slider .historia-pagination .bullet{
			margin: 0 5px;
			width: 5px;
			height: 5px;
			border:1px solid #FFFFFF;
			display: inline-block;
			border-radius: 100%;
			background: #000;
			opacity: 1;
			cursor: pointer;
			position: relative;
			padding: 2px;
		}

		.historia-pagination-slider .historia-pagination .bullet .tooltiptext {
			visibility: hidden;
			width: 120px;
			background-color: black;
			color: #fff;
			text-align: center;
			border-radius: 6px;
			padding: 5px 0;
			position: absolute;
			z-index: 1;
			bottom: 20px;
			left: 50%;
			margin-left: -60px;
			font-family: 'Montserrat', sans-serif;
			font-size: 16px;
			font-weight: 400;
		}

		.historia-pagination-slider .historia-pagination .bullet .tooltiptext::after {
			content: "";
			position: absolute;
			top: 100%;
			left: 50%;
			margin-left: -5px;
			border-width: 5px;
			border-style: solid;
			border-color: black transparent transparent transparent;
		}

		.historia-pagination-slider .historia-pagination .bullet:hover .tooltiptext {
			visibility: visible;
		}

		.historia-pagination-slider .historia-pagination .bullet.active {
			background: #FFFFFF;
			width: 20px;
			height: 20px;
		}

		.historia-pagination-slider .historia-pagination .bullet:first-child{
			margin-left: 0;
		}

		.historia-pagination-slider .historia-pagination .bullet:last-child{
			margin-right: 0;
		}

		.historia-popup {
			position: relative;
			background: #DDDDDD;
			padding: 40px;
			width: auto;
			max-width: 1080px;
			margin: 80px auto;
			font-family: 'Montserrat', sans-serif;
			font-size: 15px;
			line-height: 1.6;
			font-weight: 300;
			color: #FFFFFF;
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			flex-direction: row;
		}

		.historia-popup .mfp-close{
			font-size: 0;
			background: url("../img/close-white.png") no-repeat;
			background-size:100%;
			width: 15px;
			height: 15px;
			margin-top: 20px;
			margin-right: 20px;
		}

		.historia-popup .historia-popup-left{
			width:359px;
			height:359px;
			margin-right: 42px;
		}

		.historia-popup .historia-popup-right{
			max-width: 572px;
			width: 100%;
		}

		.historia-popup .historia-popup-right .historia-popup-right-ano,
		.historia-popup .historia-popup-right .historia-popup-right-titulo{
			font-family: 'Montserrat', sans-serif;
			font-weight: 600;
			line-height: 1.2;
			color: #ffffff;
			display: block;
		}

		.historia-popup .historia-popup-right .historia-popup-right-ano{
			font-size: 18px;
			margin-bottom: 17px;
		}

		.historia-popup .historia-popup-right .historia-popup-right-titulo{
			font-size: 24px;
			margin-bottom: 10px;
		}

		.historia-popup .historia-popup-right .historia-popup-right-texto{
			font-family: 'Montserrat', sans-serif;
			font-size: 15px;
			font-weight: 300;
			line-height: 1.6;
			color: #ffffff;
			display: block;
		}

		.historia-select{
			display: none;
		}

		/***********************************/

		.new-slide-home-wrapper {
			width:100vw;
			height:100vh;
			overflow:hidden;
			font-size:0;
		}
		.new-slide-home {
			width:auto;
			height:100%;
			white-space:nowrap;

			transition:all 250ms ease-in-out;
		}

		.new-slide-home .slide-home-item-support{
			width: 100%;
			height:100%;
		}

		.new-slide-home-item{
			display:inline-block;
			width: 100%;
			height: 100%;
			overflow:hidden;
			font-size:15px;
			position:relative;
		}

		.new-slide-home-item .wrapper-info{
			position: absolute;
			top:0;
			left:0;
			right:0;
			bottom:0;
			max-width: 1240px;
			width: 96%;
			margin: auto;
		}

		.new-slide-home-item .wrapper-info .slider-home-info{
			height: 100%;
			width: 100%;
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			flex-direction: column;
			justify-content: center;
			max-width: 700px;
			white-space: normal;
		}

		.new-slide-home-item .wrapper-info .slider-home-info .slider-home-info-link:hover{
			opacity: 0.7;
		}

		.new-slide-home-item .wrapper-info .slider-home-info .slider-home-info-btn{
			text-align: left;
			display: block;
		}

		.new-slide-home-item .wrapper-info .slider-home-info .slider-home-info-btn .btn_icon_link{
			margin-right: 10px;
			width: 36px;
			height:36px;
		}

		.new-slide-home-item .wrapper-info .slider-home-info .slider-home-info-btn .btnMore{
			margin-top: 33px;
		}

		.new-slide-home-item .wrapper-info .slider-home-info .btnMore .btnMore-text{
			color: #FFFFFF;
		}

		.new-slide-home-item .wrapper-info .slider-home-info .slider-home-info-titulo{
			font-family: 'Trirong', serif;
			font-size: 62px;
			font-weight: 500;
			line-height: 1;
			text-align: left;
			color: #ffffff;
			display: block;
		}

		.new-slide-home-item .wrapper-info .slider-home-info .slider-home-info-texto{
			font-family: 'Montserrat', sans-serif;
			font-size: 28px;
			font-weight: 300;
			line-height: 1.21;
			text-align: left;
			color: #ffffff;
			display: block;
			margin-top: 9px;
		}

		.new-slide-home-item .image {
			height:100%;
			width:100%;
			background-position:top left -799px;
			background-repeat: no-repeat;
		}
		.new-slide-home-item .slide-peek {
			height:100%;
			width:800px;
			width: 83.421vh;
			transform:skew(-31deg, 0);
			z-index:20;

			position:absolute;
			right:-290px;
			bottom:0;
			overflow:hidden;
		}
		.new-slide-home-item .slide-peek .slide-peek-image {
			width:200%;
			height:100%;
			background-position:top left;
			transform:skew(31deg, 0);
			position:relative;
			left:-289px;
		}

		.new-slide-home-item .slide-peek-btn{
			position: absolute;
			bottom: 230px;
			right: 0;
			width: 225px;
			padding-left: 30px;
			text-align: right;
			white-space: normal;
			cursor: pointer;
			z-index: 21;
		}

		.new-slide-home-item .slide-peek-btn:hover{
			opacity: 0.7;
		}

		.new-slide-home-item .slide-peek-btn .arrow.left{
			position: absolute;
			top: 0;
			bottom: 0;
			left: 0;
			-webkit-appearance: none;
			background: transparent;
			border: 0;
			outline: 0;
		}


		.new-slide-home-item .slide-peek-btn .btnNextSlider-titulo {
			font-family: 'Montserrat', sans-serif;
			font-size: 20px;
			font-weight: 400;
			line-height: 1.4;
			text-align: right;
			color: #ffffff;
			display: block;
		}

		.new-slide-home-item .slide-peek-btn .btnNextSlider-texto {
			font-family: 'Montserrat', sans-serif;
			font-size: 20px;
			font-weight: 300;
			line-height: 1.4;
			text-align: right;
			color: #ffffff;
			display: block;
		}

		.new-slide-home-item .slide-home-mascara{
			position: absolute;
			top: 0;
			left: 0;
			bottom: 0;
			opacity: 0.35;
			width: 100%;
			height:100%;
			background: #000000;
		}

		.new-slide-home-wrapper .swiper-button-next, .new-slide-home-wrapper .swiper-button-prev{
			display: none;
		}

		.new-slide-home .slide-home-item-support .slide-home-desktop_lower,
		.new-slide-home .slide-home-item-support .slide-home-mobile{
			display: none;
		}

		@media screen and (max-height:850px) and (min-height:600px) and (min-width: 1025px){
			.new-slide-home-item .wrapper-info .slider-home-info{
				padding-top: 120px;
			}
		}

		/*** COOKIES ***/

		#cookiePolicy{
			bottom:10px;
			right:10px;
			left: auto;
			max-width: 300px;
		}

		#cookiePolicy,
		#cookiePolicy > .container{
			background: none;
			background-color:#272F3A;
			color:#FFFFFF;
		}

		#cookiePolicy > .container > span.dismiss{
			height: 35px;
			min-width: 120px;
			max-width: 120px;
			text-align: center;
			border: 1px solid #1AA1CE;
			font-family: 'Montserrat', sans-serif;
			font-size: 11px;
			font-weight: bold;
			background-color:#1AA1CE;
			border-radius: 0;
			text-transform: uppercase;
			position: relative;
			margin-left: auto;
			margin-top: 20px;
		}

		#cookiePolicy > .container > span.dismiss:hover{
			background-color: transparent;
			color:#FFFFFF;
		}

		#cookiePolicy > .container > span{
			margin-bottom: 5px;
		}

		#cookiePolicy > .container > p,
		#cookiePolicy > .container > span{
			font-family: 'Montserrat', sans-serif;
			font-size: 14px;
		}

		#cookiePolicy > .container > p{
			margin-top: 5px;
			line-height: 1.33;
			font-weight: 300;
		}

		#cookiePolicy > .container{
			padding: 20px;
		}

		#cookiePolicy > .container > p > a.dismiss_link{
			color:#FFFFFF;
			text-decoration: underline;
			margin: 5px 0 0 0;
			font-weight: 600;
		}

		#cookiePolicy > .container > p > a.dismiss_link:hover{
			text-decoration: none;
		}

		/*** DATEPICKER ***/

		#ui-datepicker-div.ui-widget-content,
		#ui-datepicker-div.ui-widget-content.ui-datepicker th,
		#ui-datepicker-div.ui-widget-content.ui-datepicker table,
		#ui-datepicker-div.ui-widget-content .ui-state-default,
		#ui-datepicker-div.ui-widget-content .ui-widget-content .ui-state-default,
		#ui-datepicker-div.ui-widget-content .ui-widget-header .ui-state-default,
		#ui-datepicker-div.ui-widget-content.ui-datepicker .ui-datepicker-title{
			font-family: 'Montserrat', sans-serif;
		}

		#ui-datepicker-div.ui-widget-content {
			border: 0;
			background: #FFFFFF;
			border-radius: 0;
			width: 100%;
			padding: 16px 15px 0 15px;
			margin: 0;
			margin-top: -1px;
			max-width: 272px;
			border: 1px solid #CDD4D9;
			border-radius: 4px;
			z-index: 9999;
			-webkit-box-shadow: 0 0px 6px 0 rgba(0, 0, 0, 10);
			box-shadow: 0 0px 6px 0 rgba(0, 0, 0, 0.10);
		}

		#ui-datepicker-div.ui-widget-content.ui-datepicker th {
			padding: 5px 0 9px 0;
			color: #1ebdff;
			font-weight: 900;
			font-size: 12px;
			text-transform: uppercase;
		}

		#ui-datepicker-div.ui-widget-content.ui-datepicker table {
			font-size: 11px;
			text-align: center;
			color: #000000;
		}

		#ui-datepicker-div.ui-widget-content .ui-state-default,
		#ui-datepicker-div.ui-widget-content .ui-widget-content .ui-state-default,
		#ui-datepicker-div.ui-widget-content .ui-widget-header .ui-state-default {
			border: 0;
			background: none;
			font-size: 11px;
			text-align: center;
			color: rgba(0,0,0,0.7);
			padding: 0;
			transition: color 0.2s ease-in-out;
		}

		#ui-datepicker-div.ui-widget-content .ui-state-default,
		#ui-datepicker-div.ui-widget-content .ui-widget-content .ui-state-default:hover,
		#ui-datepicker-div.ui-widget-content .ui-widget-header .ui-state-default:hover {
			color: #fe002a;
		}

		#ui-datepicker-div.ui-widget-content.ui-datepicker .ui-datepicker-title {
			font-size: 14px;
			font-weight: 900;
			text-align: center;
			text-transform: lowercase;
			width: 100%;
			margin: 0;
			padding-bottom: 15px;
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			flex-direction: row;
			justify-content: space-between;
		}

		#ui-datepicker-div.ui-widget-content.ui-datepicker .ui-datepicker-header {
			border: 0;
			background: none;
			padding: 0;
		}

		#ui-datepicker-div.ui-widget-content .ui-state-hover,
		#ui-datepicker-div.ui-widget-content .ui-state-hover,
		#ui-datepicker-div.ui-widget-content .ui-widget-header .ui-state-hover,
		#ui-datepicker-div.ui-widget-content .ui-state-focus,
		#ui-datepicker-div.ui-widget-content .ui-state-focus,
		#ui-datepicker-div.ui-widget-content .ui-widget-header .ui-state-focus {
			border: 0;
			background: none;
		}

		#ui-datepicker-div.ui-widget-content .ui-state-hover a,
		#ui-datepicker-div.ui-widget-content .ui-state-hover a:hover {
			color: #212121;
			text-decoration: none;
		}

		#ui-datepicker-div.ui-widget-content.ui-datepicker .ui-datepicker-next {
			right: 0;
			top: 4px;
			width: 26px;
			height: 16px;
			cursor: pointer;
		}

		#ui-datepicker-div.ui-widget-content.ui-datepicker .ui-datepicker-prev {
			left: 0;
			top:6px;
			width: 26px;
			height: 17px;
			cursor: pointer;
		}

		#ui-datepicker-div.ui-widget-content .ui-icon {
			width: 25px;
			height: 17px;
		}

		#ui-datepicker-div.ui-widget-content.ui-datepicker .ui-datepicker-next span {
			background: url('../img/btn-foward-gray.svg') no-repeat center;
			background-size: 9px;
			width: 100%;
			height: 100%;
			right: 0;
			margin: 0;
			position: static;
		}

		#ui-datepicker-div.ui-widget-content.ui-datepicker .ui-datepicker-prev span {
			background: url('../img/btn-previous-gray.svg') no-repeat center;
			background-size: 9px;
			width: 100%;
			height: 100%;
			right: 0;
			margin: 0;
			position: static;
		}

		#ui-datepicker-div.ui-widget-content.ui-datepicker .ui-datepicker-next span:hover {
			background: url('../img/btn-foward-blue.svg') no-repeat center;
			background-size: 9px;
		}

		#ui-datepicker-div.ui-widget-content.ui-datepicker .ui-datepicker-prev span {
			background: url('../img/btn-previous-gray.svg') no-repeat center;
			background-size: 9px;
		}

		#ui-datepicker-div.ui-widget-content.ui-datepicker .ui-datepicker-prev span:hover {
			background: url('../img/btn-previous-blue.svg') no-repeat center;
			background-size: 9px;
		}

		#ui-datepicker-div.ui-widget-content .ui-datepicker-prev.ui-state-hover .ui-icon,
		#ui-datepicker-div.ui-widget-content .ui-datepicker-next.ui-state-focus .ui-icon {
			background-position: center center;
			background-size: 9px;
			width: 100%;
			height: 100%;
			left: 0;
			margin: 0;
			position: static;
		}

		#ui-datepicker-div.ui-widget-content.ui-datepicker td {
			border: 0;
			padding: 0;
			position: relative;
			width: 34px;
			height: 36px;
		}

		#ui-datepicker-div.ui-widget-content.ui-datepicker td .ui-state-default {
			position: absolute;
			top: 0;
			border-radius: 100%;
			width: 28px;
			height: 28px;
			left: 3px;
			font-weight: 600;
			line-height: 28px;
		}

		#ui-datepicker-div.ui-widget-content.ui-datepicker td.ui-state-hasEvent .ui-state-default {
			background-color: #002151;
			color: #FFFFFF;
		}

		#ui-datepicker-div.ui-widget-content .ui-state-highlight,
		#ui-datepicker-div.ui-widget-content .ui-state-highlight,
		#ui-datepicker-div.ui-widget-content .ui-widget-header .ui-state-highlight {
			border: 0;
		}

		#ui-datepicker-div.ui-widget-content.ui-datepicker td .ui-state-default.ui-state-highlight {
			color: #FFFFFF;
			height: 28px;
			line-height: 28px;
			border-radius: 100%;
			transition: background 0.3s ease-in-out;
		}

		#ui-datepicker-div.ui-widget-content.ui-datepicker td .ui-state-highlight:hover {
			color: #FFFFFF;
			background: #f51137;
		}

		#ui-datepicker-div.ui-widget-content .ui-state-highlight a,
		#ui-datepicker-div.ui-widget-content .ui-state-highlight a,
		#ui-datepicker-div.ui-widget-content .ui-widget-header .ui-state-highlight a {
			background-color: #DCA026;
			color: #FFFFFF;
		}

		#content #gca-container .fb3area .fb3row.fb3date .fb3field img{
			width: 20px;
		}

		#ui-datepicker-div.ui-widget-content.ui-datepicker .ui-datepicker-title,
		#ui-datepicker-div.ui-widget-content .ui-state-default{
			color: #333333;
		}

		#ui-datepicker-div.ui-widget-content.ui-datepicker td .ui-state-default.ui-state-highlight{
			background: #1ebdff;
		}

		#ui-datepicker-div.ui-widget-content.ui-datepicker td .ui-state-default:hover,
		#ui-datepicker-div.ui-widget-content.ui-datepicker td .ui-state-default.ui-state-active {
			color: #1ebdff;
			border-bottom: 1px solid #1ebdff;
			font-weight: 600;
			border-radius: 0;
		}

		#ui-datepicker-div.ui-widget-content.ui-datepicker td .ui-state-default.ui-state-highlight:hover{
			border-radius: 100%;
			color:#FFFFFF;
		}

		#ui-datepicker-div.ui-widget-content.ui-datepicker .ui-datepicker-title{
			color:#1ebdff;
		}

		#content #gca-container .fb3area .fb3row.fb3date .fb3field img,
		.formularioGCA .fb3area .fb3row.fb3date .ui-datepicker-trigger{
			width: 20px !important;
		}

		#ui-datepicker-div.ui-widget-content.ui-datepicker .ui-datepicker-prev,
		#ui-datepicker-div.ui-widget-content.ui-datepicker .ui-datepicker-next{
			display: none;
		}

		#ui-datepicker-div.ui-widget-content.ui-datepicker select.ui-datepicker-month,
		#ui-datepicker-div.ui-widget-content.ui-datepicker select.ui-datepicker-year{
			width: 47%;
			height: 35px;
			padding: 0 36px 0 20px;
			background: url('/temas/mercadomds/img/arrow-select-down.svg') no-repeat 87% 50% rgba(242, 242, 242, 0.3);
			background-size: 12px 6px;
			-webkit-appearance: none;
			-moz-appearance: none;
			appearance: none;
		}

		.formularioGCA .fb3obrigatorio .fb3field {
			position: relative;
		}

		.formularioGCA .fb3area .fb3row.fb3date .ui-datepicker-trigger {
			position: absolute;
			top: 24%;
			margin: auto 0;
			right: 15px;
		}