html, body {
	margin: 0;
	padding:0;
	width: 100%;
	color:#333333;
	background:#FFFFFF;
	font-size: 12px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
}

a,
a:hover,
a:active {
	outline: 0;
	text-decoration: none;
}

a {color:#00afe5;}
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; }

.left { float: left; }
.right { float: right; }

*,
* 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; }

		.ellipsis{
			text-overflow: ellipsis;
			overflow: hidden;
			display: block;
			white-space: nowrap;
		}

		.wrapper {
			max-width: 1160px;
			width: 96%;
			margin: 0 auto;
			clear:both;
		}

		#content .btn{
			background: transparent;
			padding: 13px 40px;
			text-transform: uppercase;
			outline: none;
			position: relative;
			border-radius:0;
			text-decoration:none;
			border:1px solid #FFFFFF;
			font-family: 'Montserrat', sans-serif;
			font-size: 11px;
			font-weight: bold;
		}

		#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: #FFFFFF;
			color: inherit;
		}

		.multiply-blend{
			mix-blend-mode: multiply;
		}

		.multiply-blend-opacity{
			mix-blend-mode: multiply;
			opacity: 0.5;
		}

		.ui-datepicker {
			display: none;
		}

		.ui-datepicker select{
			-webkit-appearance: menulist;
			-moz-appearance: menulist;
			appearance: menulist;
		}

		/*** HEADER ****/

		.header{
			width: 100%;
			height: 160px;
			display: block;
			padding-top: 40px;
			position: fixed;
			left: 0;
			top: 0;
			z-index: 1002;
			-webkit-transition: all 0.3s;
			-moz-transition: all 0.3s;
			-o-transition: all 0.3s;
			transition: all 0.3s;
		}

		.header .wrapper{
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			flex-direction: row;
			justify-content: space-between;
		}

		.header .header-logo-suporta{
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			flex-direction: row;
			align-items: center;
		}

		.header .header-logo-link{
			display:block;
		}

		.header .header-logo .header-logo-link{
			width: 120px;
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			flex-direction: row;
			align-items: center;
		}

		.header .header-logo .header-logo-link.header-logo-img-normal:nth-child(2),
		.header .header-logo .header-logo-link.header-logo-img-fixed:nth-child(2){
			margin-left: 20px;
		}

		.header .header-logo-link.header-fixed,
		.header .header-logo-link.header-logo-img-fixed{
			display:none;
		}

		.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;
			margin-left: 26px;
		}

		.header .header-right .header-right-item:first-child{
			margin-left: 0;
		}

		.header .header-right .header-right-global{
			display: inline-block;
			vertical-align: middle;
			margin-left: 26px;
		}

		.header .header-right .header-right-global .header-right-global-title{
			font-size: 14px;
			color:#FFFFFF;
			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: 8px;
			padding: 10px 20px 10px 20px;
			color: #FFFFFF;
			line-height: 2.7;
			min-width: 215px;
			width: 93%;
			display: none;
		}

		.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: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 FIXED ***/

		.header.fixed{
			background: #000000;
			height: 80px;
			padding-top: 0;
			-webkit-transition: all 0.3s;
			-moz-transition: all 0.3s;
			-o-transition: all 0.3s;
			transition: all 0.3s;
		}

		.header.fixed .wrapper{
			height: 100%;
			align-items: center;
		}

		.header.fixed .header-logo-link,
		.header.fixed .header-logo-img-normal{
			display:none;
		}

		.header.fixed .header-logo-link.header-fixed,
		.header.fixed .header-logo-link.header-logo-img-fixed{
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
		}

		.header.fixed .header-right .header-right-global .header-right-global-list{
			top: 60px;
		}

		.header.fixed .header-logo .header-logo-link.header-logo-img-fixed.header-logo-img-fixed-margin{
			margin-right: 20px;
		}

		/** HEADER MENU LATERAL **/

		.header .menu-aside{
			background: transparent;
			width:0;
			height:100%;
			position:fixed;
			top:0;
			z-index:900;
		}

		.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.asideRight .menu-aside-container{
			right:-870px;
		}

		.header .menu-aside{
			background: rgba(0,0,0,0.7);
		}

		/*** HEADER MENU LATERAL OPEN ***/

		.header .menu-aside.open{
			display:block;
			width:100%;
		}

		.header .header-right.menu-open .header-right-list{
			z-index: 0;
		}

		.header .menu-aside.open .menu-aside-container{
			opacity:1;
		}

		.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-scroll-hidden{
			width: 100%;
			height: 100%;
			margin: 0;
			max-height: calc(100vh - 140px);
			overflow-x: hidden;
			overflow-y: scroll;
			position: relative;
			right: -40px;
			margin: 40px 0 40px 0;
		}

		.header .menu-aside.open .header-main .menu-aside-scroll-hidden{
			margin-top:150px;
		}

		.header .menu-aside.open .menu-aside-content {
			width: 100%;
			height: auto;
			text-align: right;
			max-width: 400px;
		}

		/*** HEADER MENU LATERAL FORM ***/

		.menu-aside-content .menu-aside-search{
			margin-bottom: 20px;
			max-width: 400px;
			width: 100%;
			margin-top: 30px;
		}

		.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;
			height: 54px;
			border:none;
			padding: 10px 53px 10px 0;
			background: transparent;
			width: 100%;
			font-size: 16px;
			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;
			font-size: 0;
		}

		.menu-aside-search .form-input .form-input-pesquisa::-webkit-input-placeholder {
			font-family: 'Montserrat', sans-serif;
			font-size: 16px;
			font-weight: 300;
			line-height: 2.22;
			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: 16px;
			font-weight: 300;
			line-height: 2.22;
			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: 16px;
			font-weight: 300;
			line-height: 2.22;
			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: 16px;
			font-weight: 300;
			line-height: 2.22;
			letter-spacing: 0.4px;
			text-align: left;
			color: #ffffff;
		}

		.main.no-home {
			padding-top: 80px;
		}

		/*** HEADER MENU LATERAL MENULIST ***/

		.menu-aside-content .menu-aside-menuList {
			max-width: 400px;
			width: 100%;
			margin-top: 35px;
		}

		.menu-aside-content .menu-aside-menuList .menu-aside-menuItem .menu-aside-menuItem-menu {
			font-family: 'Montserrat', sans-serif;
			font-size: 14px;
			font-weight: bold;
			line-height: 3;
			text-align: left;
			color: #ffffff;
			text-transform: uppercase;
			position: relative;
			display: block;
			cursor: pointer;
			padding-left: 41px;
		}

		.menu-aside-content .menu-aside-menuList .menu-aside-menuItem .menu-aside-menuItem-menu:before {
			content: '';
			background: url(../img/btn-add.png) no-repeat;
			background-size: 100%;
			width: 17px;
			height: 17px;
			position: absolute;
			top: 0;
			left: 0;
			bottom: 0;
			margin: auto 0;
		}

		.menu-aside-content .menu-aside-menuList .menu-aside-menuItem.open .menu-aside-menuItem-menu:before {
			content: '';
			background: url(../img/removeAdd.png) no-repeat;
			background-size: 100%;
			width: 17px;
			height: 1px;
		}

		.menu-aside-content .menu-aside-menuList .menu-aside-menuItem .menu-aside-menuItem-menu.no-submenu:before{
			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 .menu-aside-menuSubItem-link {
			font-family: 'Montserrat', sans-serif;
			font-size: 12px;
			font-weight: 300;
			line-height: 2.5;
			text-align: left;
			color: #ffffff;
			text-transform: uppercase;
		}

		.menu-aside-content .menu-aside-menuList .menu-aside-menuItem .menu-aside-menuSubItem{
			text-align: left;
			padding-left: 41px;
			display: none;
		}

		.menu-aside-content .menu-aside-other {
			margin-top: 30px;
			padding-left: 41px;
		}

		.menu-aside-content .menu-aside-other .menu-aside-other-link {
			font-family: 'Montserrat', sans-serif;
			font-size: 14px;
			font-weight: 300;
			line-height: 3;
			text-align: left;
			color: #ffffff;
			display: block;
			text-transform: uppercase;
		}

		.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;
		}

		/*** SEGUROS AMBIENTE ***/

		.seguros-ambiente{
			width: 100%;
			max-height: 800px;
			display: block;
			height: 800px;
			z-index: 2;
			position: relative;
			margin-bottom: 62px;
		}

		.seguros-ambiente .seguros-ambiente-imagens{
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			flex-direction: row;
			width: 100%;
			height:100%;
			background: #DDDDDD;
		}

		.seguros-ambiente .seguros-ambiente-imagens .seguros-ambiente-left,
		.seguros-ambiente .seguros-ambiente-imagens .seguros-ambiente-right{
			width: 50%;
			height:100%;
			background-size: cover;
			background-repeat: no-repeat;
			background-position: center;
		}

		.seguros-ambiente .seguros-ambiente-imagens .seguros-ambiente-mascara{
			background: rgba(0,0,0,0.1);
			width: 100%;
			height: 100%;
			position: absolute;
			top:0;
			bottom:0;
			left:0;
			right:0;
			margin: auto;
		}

		.seguros-ambiente .wrapper{
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			flex-direction: row;
			justify-content: space-between;
			position: absolute;
			top: 0;
			bottom: 0;
			left: 0;
			right: 0;
			margin: auto;
		}

		.seguros-ambiente .wrapper .seguros-ambiente-info-link{
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			flex-direction: column;
			justify-content: center;
			width: 100%;
		}

		.seguros-ambiente .wrapper .seguros-ambiente-left-info .seguros-ambiente-info-link{
			text-align: right;
			align-items:flex-end;
		}

		.seguros-ambiente .wrapper .seguros-ambiente-left-info{
			padding-right: 100px;
		}

		.seguros-ambiente .wrapper .seguros-ambiente-right-info{
			padding-left: 100px;
		}

		.seguros-ambiente .wrapper .seguros-ambiente-right-info .seguros-ambiente-info-link{
			text-align: left;
			align-items:flex-start;
		}

		.seguros-ambiente .wrapper .seguros-ambiente-left-info,
		.seguros-ambiente .wrapper .seguros-ambiente-right-info{
			width: 50%;
			height:100%;
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			flex-direction: column;
			justify-content: center;
		}

		.seguros-ambiente .wrapper .seguros-ambiente-left-info .seguros-ambiente-titulo,
		.seguros-ambiente .wrapper .seguros-ambiente-right-info .seguros-ambiente-titulo{
			font-family: 'Montserrat', sans-serif;
			font-size: 36px;
			font-weight: 600;
			color: #ffffff;
			margin-bottom: 12px;
		}

		.seguros-ambiente .wrapper .seguros-ambiente-left-info .seguros-ambiente-legenda,
		.seguros-ambiente .wrapper .seguros-ambiente-right-info .seguros-ambiente-legenda{
			font-family: 'Montserrat', sans-serif;
			font-size: 17px;
			font-weight: 400;
			color: #ffffff;
			margin-bottom: 22px;
		}

		#content .seguros-ambiente .wrapper .seguros-ambiente-left-info .seguros-ambiente-btn,
		#content .seguros-ambiente .wrapper .seguros-ambiente-right-info .seguros-ambiente-btn{
			padding: 18px 0;
			max-width: 140px;
			width: 100%;
			text-align: center;
		}

		#content .seguros-ambiente .wrapper .seguros-ambiente-left-info .seguros-ambiente-info-link:hover .seguros-ambiente-btn,
		#content .seguros-ambiente .wrapper .seguros-ambiente-right-info .seguros-ambiente-info-link:hover .seguros-ambiente-btn{
			color: #000000;
			background: #FFFFFF;
		}

		.seguros-ambiente.leftHover .seguros-ambiente-left{
			width: 120%;
			z-index: 10;
			-webkit-transition: all 0.4s;
			-moz-transition: all 0.4s;
			-o-transition: all 0.4s;
			transition: all 0.4s;
		}

		.seguros-ambiente.leftHover .wrapper .seguros-ambiente-left-info{
			z-index: 11;
		}

		.seguros-ambiente.leftHover .seguros-ambiente-imagens .seguros-ambiente-right .seguros-ambiente-mascara{
			background: rgba(0,0,0,0.5);
		}

		.seguros-ambiente.rightHover .seguros-ambiente-right{
			width: 120%;
			z-index: 10;
		}

		.seguros-ambiente.rightHover .wrapper .seguros-ambiente-right-info{
			z-index: 11;
		}

		.seguros-ambiente.rightHover .seguros-ambiente-imagens .seguros-ambiente-left .seguros-ambiente-mascara{
			background: rgba(0,0,0,0.5);
		}

		.seguros-ambiente-desktop{
			display: block;
		}
		.seguros-ambiente-tablet, .seguros-ambiente-mobile{
			display: none;
		}

		.footer-texto-newsletter{
			font-family: 'Montserrat', sans-serif;
			font-size: 13px;
			font-weight: 300;
			line-height: 1.4;
			color: #ffffff;
			margin-top: 10px;
		}

		/*** DESTAQUE INTRO ***/

		.destaque-intro{
			width: 100%;
			height:auto;
			margin-bottom: 62px;
		}

		.destaque-intro .wrapper{
			max-width: 760px;
		}

		.destaque-intro .wrapper .destaque-intro-texto{
			font-family: 'Montserrat', sans-serif;
			font-size: 16px;
			font-weight: 300;
			line-height: 1.63;
			text-align: center;
			color: #000000;
		}

		/*** DESTAQUE COTACAO ***/

		.destaque-cotacao{
			width: 100%;
			height:auto;
			margin-bottom: 120px;
		}

		.destaque-cotacao .wrapper{
			width: 96%;
			height:auto;
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			flex-direction: column;
		}

		/*** DESTAQUE COTACAO FIRST CHILD ***/

		.destaque-cotacao .destaque-cotacao-col:first-child{
			margin-bottom: 40px;
		}

		.destaque-cotacao .destaque-cotacao-col:first-child .destaque-cotacao-item{
			max-width: 560px;
			width: 100%;
			height: 200px;
		}

		.destaque-cotacao .destaque-cotacao-col:first-child .destaque-cotacao-item:first-child {
			margin-right: 40px;
		}

		.destaque-cotacao .destaque-cotacao-col:first-child .destaque-cotacao-item .destaque-cotacao-link{
			flex-direction: row;
		}

		.destaque-cotacao .destaque-cotacao-col:first-child .destaque-cotacao-item .destaque-cotacao-item-info{
			max-width: 300px;
			width: 100%;
			padding: 30px 30px 40px 30px;
			height:auto;
			max-height: none;
		}

		#content .destaque-cotacao .destaque-cotacao-col:first-child .destaque-cotacao-item  .destaque-cotacao-item-info-btn{
			position: absolute;
			bottom:40px;
			left:20px;
		}

		.destaque-cotacao .destaque-cotacao-col:first-child .destaque-cotacao-item .diagonal-mascara {
			position: absolute;
			top: -11px;
			right: -50px;
			left: inherit;
			height: 107%;
			width: 60px;
			background: #FFFFFF;
			-webkit-transform: rotate(-4deg);
			-moz-transform: rotate(-4deg);
			transform: rotate(-4deg);
		}


		/*** DESTAQUE COTACAO NORMAL ***/

		.destaque-cotacao .destaque-cotacao-col{
			width:100%;
			height:auto;
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			flex-direction: row;
		}

		.destaque-cotacao .destaque-cotacao-col .destaque-cotacao-item{
			max-width: 260px;
			width: 100%;
			height: 280px;
			margin-bottom: 0;
			margin-right: 40px;
		}

		.destaque-cotacao .destaque-cotacao-col .destaque-cotacao-item:last-child{
			margin-right: 0;
		}

		.destaque-cotacao .destaque-cotacao-col .destaque-cotacao-item .destaque-cotacao-link{
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			flex-direction: column;
			width: 100%;
			height:100%;
		}

		.destaque-cotacao .destaque-cotacao-col .destaque-cotacao-item .destaque-cotacao-item-imagem{
			max-width: 260px;
			width: 100%;
			height: 100%;
			background-position: center;
			background-size: cover;
			background-repeat: no-repeat;
			position: relative;
			overflow: hidden;
		}

		.destaque-cotacao .destaque-cotacao-col .destaque-cotacao-item-small .destaque-cotacao-item .destaque-cotacao-item-imagem{
			align-items: flex-end;
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
		}

		.destaque-cotacao .destaque-cotacao-col .destaque-cotacao-item .destaque-cotacao-item-info{
			max-width: 300px;
			width: 100%;
			max-height: 80px;
			height: 80px;
			padding: 20px 40px;
		}

		.destaque-cotacao .destaque-cotacao-col .destaque-cotacao-item .destaque-cotacao-item-info .destaque-cotacao-item-info-categoria,
		.destaque-cotacao .destaque-cotacao-col .destaque-cotacao-item .destaque-cotacao-item-info .destaque-cotacao-item-info-titulo,
		.destaque-cotacao .destaque-cotacao-col .destaque-cotacao-item .destaque-cotacao-item-info .destaque-cotacao-item-info-legenda,
		.destaque-cotacao .destaque-cotacao-col .destaque-cotacao-item .destaque-cotacao-item-info .destaque-cotacao-item-info-btn{
			font-family: 'Montserrat', sans-serif;
			color: #ffffff;
			font-weight: 400;
			display: block;
		}

		.destaque-cotacao .destaque-cotacao-col .destaque-cotacao-item .destaque-cotacao-item-info .destaque-cotacao-item-info-categoria{
			font-size: 12px;
			margin-bottom: 5px;
			text-transform: uppercase;
		}

		.destaque-cotacao .destaque-cotacao-col .destaque-cotacao-item .destaque-cotacao-item-info .destaque-cotacao-item-info-titulo{
			font-size: 20px;
			font-weight: bold;
			margin-bottom: 16px;
		}

		.destaque-cotacao .destaque-cotacao-col .destaque-cotacao-item .destaque-cotacao-item-info .destaque-cotacao-item-info-legenda{
			font-size: 15px;
			font-weight: 300;
			line-height: 1.6;
			min-height: 80px;
			margin-bottom: 19px;
		}

		#content .destaque-cotacao .destaque-cotacao-col .destaque-cotacao-item .destaque-cotacao-item-info-btn{
			min-width: 140px;
			padding: 13px;
			text-align: center;
			position: absolute;
			bottom:20px;
			left:20px;
		}

		#content .destaque-cotacao .destaque-cotacao-col .destaque-cotacao-item .destaque-cotacao-link:hover .destaque-cotacao-item-info-btn{
			color:#000000;
			background: #FFFFFF;
		}

		.destaque-cotacao .destaque-cotacao-col .destaque-cotacao-item .destaque-cotacao-link .mascara-shade{
			position: absolute;
			top: 0;
			left: 0;
			right: 0;
			bottom: 0;
			background: rgba(0,0,0,0.1);
		}

		.destaque-cotacao .destaque-cotacao-col .destaque-cotacao-item .destaque-cotacao-link:hover .mascara-shade{
			background: rgba(0,0,0,0);
		}

		.destaque-cotacao .destaque-cotacao-col .destaque-cotacao-item .diagonal-mascara {
			position: absolute;
			top: -18px;
			left: 0;
			height: 30px;
			width: 110%;
			background: #FFFFFF;
			-webkit-transform: rotate(4deg);
			-moz-transform: rotate(4deg);
			transform: rotate(4deg);
		}

		/*** DESTAQUE HOMEPAGE SLIDER ***/

		.destaque-slider-homepage{
			width: 100%;
			height: auto;
			margin-bottom: 117px;
			position: relative;
		}

		.destaque-slider-homepage .swiper-slide{
			width: 100%;
			height: 440px;
			max-height: 440px;
			background:#0f2b5b;
			margin-top: 60px;
			background-image: url('../img/homepage-slider-background.png');
			background-size: cover;
			background-repeat: no-repeat;
		}

		.destaque-slider-homepage .destaque-slider-homepage-item{
			width: 100%;
			height: 100%;
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			flex-direction: row;
			justify-content: space-between;
			padding: 60px 5.173% 40px 8.621%;
		}

		.destaque-slider-homepage .destaque-slider-homepage-item .destaque-slider-homepage-left{
			max-width: 460px;
			width: 100%;
			height: auto;
			margin-right: 40px;
		}

		.destaque-slider-homepage .destaque-slider-homepage-item .destaque-slider-homepage-left .destaque-slider-homepage-item-link{
			width: 100%;
			display: block;
		}

		#content .destaque-slider-homepage .destaque-slider-homepage-item .destaque-slider-homepage-left .destaque-slider-homepage-item-link:hover .destaque-slider-homepage-left-btn{
			color:#000000;
			background: #FFFFFF;
		}

		.destaque-slider-homepage .destaque-slider-homepage-item .destaque-slider-homepage-left .destaque-slider-homepage-left-titulo,
		.destaque-slider-homepage .destaque-slider-homepage-item .destaque-slider-homepage-left .destaque-slider-homepage-left-resumo{
			font-family: 'Montserrat', sans-serif;
			color: #ffffff;
			display: block;
		}

		.destaque-slider-homepage .destaque-slider-homepage-item .destaque-slider-homepage-left .destaque-slider-homepage-left-titulo{
			font-size: 24px;
			font-weight: bold;
			line-height: 1.08;
			margin-bottom: 28px;
			text-transform: uppercase;
			min-height: 50px;
		}

		.destaque-slider-homepage .destaque-slider-homepage-item .destaque-slider-homepage-left .destaque-slider-homepage-left-resumo{
			font-size: 16px;
			font-weight: 300;
			line-height: 1.63;
			min-height: 130px;
			margin-bottom: 32px;
		}

		#content .destaque-slider-homepage .destaque-slider-homepage-item .destaque-slider-homepage-left .destaque-slider-homepage-left-btn{
			padding: 13px;
			text-align: center;
			min-width: 140px;
		}


		.destaque-slider-homepage .destaque-slider-homepage-item .destaque-slider-homepage-right{
			max-width: 500px;
			width: 100%;
			height: 500px;
			margin-top: -120px;
			background-size: cover;
			background-repeat: no-repeat;
			background-position: center;
		}

		.destaque-slider-homepage .pagination-buttons{
			position: relative;
			bottom: 55px;
			left: 8.621%;
			width: 100%;
			max-width: 380px;
			height: 15px;
			z-index: 1;
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			flex-direction: row;
			align-items: center;
		}

		.destaque-slider-homepage .pagination-buttons .swiper-button-prev{
			background-image: url("../img/arrow-white-left.png");
			background-size: 100%;
			left:0;
			margin-right: 10px;
		}

		.destaque-slider-homepage .pagination-buttons .swiper-button-next{
			background-image: url("../img/arrow-white-right.png");
			background-size: 100%;
			right:0;
			margin-left: 10px;
		}

		.destaque-slider-homepage .pagination-buttons .swiper-button-next,
		.destaque-slider-homepage .pagination-buttons .swiper-button-prev{
			width: 22px;
			height:15px;
			margin-top: 0;
			top: 0;
			position: relative;
		}

		.destaque-slider-homepage .swiper-pagination{
			position:relative;
		}

		.destaque-slider-homepage .swiper-pagination .swiper-pagination-bullet{
			border-radius: 0;
			width: 10px;
			height:10px;
			background: #FFFFFF;
			opacity: 0.5;
			margin: 0 5px;
		}

		.destaque-slider-homepage .swiper-pagination .swiper-pagination-bullet:first-child{
			margin-left: 0;
		}

		.destaque-slider-homepage .swiper-pagination .swiper-pagination-bullet:last-child{
			margin-right: 0;
		}

		.destaque-slider-homepage .swiper-pagination .swiper-pagination-bullet-active{
			background: #FFFFFF;
			opacity: 1;
		}

		/*** NOTICIAS HOMEPAGE ***/

		.mod-blog .destaque-noticias,
		.mod-blog .noticias-list{
			margin-top:60px;
		}

		.mod-noticias .destaque-noticias,
		.mod-blog .destaque-noticias{
			margin-bottom: 60px;
		}

		.destaque-noticias{
			width: 100%;
			height: auto;
			margin-bottom: 120px;
		}

		.destaque-noticias .destaque-noticias-titulo{
			font-family: 'Montserrat', sans-serif;
			font-size: 24px;
			font-weight: bold;
			text-align: center;
			color: #000000;
			margin-bottom: 34px;
			text-transform: uppercase;
		}

		.destaque-noticias .destaque-noticias-items{
			width: 100%;
			height:auto;
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			flex-direction: row;
		}

		.destaque-noticias .destaque-noticias-items .destaque-noticias-left{
			max-width: 760px;
			width: 100%;
			height: auto;
			margin-right: 40px;
		}

		.destaque-noticias .destaque-noticias-items .destaque-noticias-right{
			max-width: 360px;
			width: 100%;
			height: auto;
		}

		.destaque-noticias .destaque-noticias-item{
			width: 100%;
			height: 300px;
		}

		.destaque-noticias .destaque-noticias-item.vertical{
			height:100%;
		}

		.destaque-noticias .destaque-noticias-item .destaque-noticias-item-link{
			width: 100%;
			height:100%;
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			flex-direction: row;
		}

		.destaque-noticias .destaque-noticias-item .destaque-noticias-item-link:hover .destaque-noticias-item-info-data,
		.destaque-noticias .destaque-noticias-item .destaque-noticias-item-link:hover .destaque-noticias-item-info-titulo,
		.destaque-noticias .destaque-noticias-item .destaque-noticias-item-link:hover .destaque-noticias-item-info-legenda{
			opacity: 0.7;
		}

		.destaque-noticias .destaque-noticias-item.reverse .destaque-noticias-item-link{
			margin-top: 40px;
			flex-direction: row-reverse;
		}

		.destaque-noticias .destaque-noticias-item.vertical .destaque-noticias-item-link{
			flex-direction: column;
			height: 100%;
		}

		.destaque-noticias .destaque-noticias-item .destaque-noticias-item-imagem{
			max-width: 360px;
			width: 100%;
			height: 300px;
			background: grey;
			background-position: center;
			background-size: cover;
			background-repeat: no-repeat;
			position: relative;
			overflow: hidden;
		}

		.destaque-noticias .destaque-noticias-item .destaque-noticias-item-imagem .diagonal-mascara {
			position: absolute;
			top: -21px;
			right: -50px;
			height: 107%;
			width: 60px;
			background: #FFFFFF;
			-webkit-transform: rotate(-4deg);
			-moz-transform: rotate(-4deg);
			transform: rotate(-4deg);
		}

		.destaque-noticias .destaque-noticias-item.reverse .destaque-noticias-item-imagem .diagonal-mascara {
			left: -48px;
			-webkit-transform: rotate(4deg);
			-moz-transform: rotate(4deg);
			transform: rotate(4deg);
		}

		.destaque-noticias .destaque-noticias-item .destaque-noticias-item-info {
			max-width: 400px;
			width: 100%;
			padding: 5.264%;
			position: relative;
		}

		.destaque-noticias .destaque-noticias-item.reverse .destaque-noticias-item-info {
			max-width: 400px;
			width: 100%;
			padding: 5.264% 2.5% 5.264% 5.264%;
		}

		.destaque-noticias .destaque-noticias-item .destaque-noticias-item-info .destaque-noticias-item-info-categoria,
		.destaque-noticias .destaque-noticias-item .destaque-noticias-item-info .destaque-noticias-item-info-titulo,
		.destaque-noticias .destaque-noticias-item .destaque-noticias-item-info .destaque-noticias-item-info-legenda,
		.destaque-noticias .destaque-noticias-item .destaque-noticias-item-info .destaque-noticias-item-info-btn,
		.destaque-noticias .destaque-noticias-item .destaque-noticias-item-info .destaque-noticias-item-info-data{
			font-family: 'Montserrat', sans-serif;
			color: #ffffff;
			font-weight: 400;
			display: block;
		}

		.destaque-noticias .destaque-noticias-item .destaque-noticias-item-info .destaque-noticias-item-info-data{
			font-size: 12px;
			margin-bottom: 19px;
		}

		.destaque-noticias .destaque-noticias-item .destaque-noticias-item-info .destaque-noticias-item-info-categoria{
			font-size: 12px;
			margin-bottom: 19px;
			text-transform: uppercase;
		}

		.destaque-noticias .destaque-noticias-item .destaque-noticias-item-info .destaque-noticias-item-info-titulo{
			font-size: 20px;
			font-weight: 600;
			margin-bottom: 16px;
		}

		.destaque-noticias .destaque-noticias-item .destaque-noticias-item-info .destaque-noticias-item-info-legenda{
			font-size: 15px;
			font-weight: 300;
			line-height: 1.6;
			min-height: 122px;
		}

		.destaque-noticias .destaque-noticias-item.vertical .destaque-noticias-item-info {
			height: 340px;
			padding: 40px;
		}

		.destaque-noticias .destaque-noticias-item.vertical .destaque-noticias-item-imagem .diagonal-mascara {
			position: absolute;
			bottom: -18px;
			top:inherit;
			left: -4px;
			height: 30px;
			width: 107%;
			-webkit-transform: rotate(4deg);
			-moz-transform: rotate(4deg);
			transform: rotate(4deg);
		}

		/*** SHARE CUSTOM **/

		.share-custom {
			background: url(../img/share-white.png) no-repeat;
			background-size: 100%;
			width: 15px;
			height: 20px;
			display: block;
			position: absolute;
			top: 25px;
			right: 25px;
			z-index: 20;
			cursor: pointer;
			opacity: 1;
		}

		.share-custom:hover{
			opacity: 0.8;
		}

		/*** FOOTER ***/

		.footer{
			width: 100%;
			min-height: 560px;
			background: #03194f;
		}

		.footer .footer-col-1.footer-col-tablet{
			display: none;
		}

		.newsletter-input-diff{
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			flex-direction: row;
			width: 100%;
			max-width: 400px;
		}

		.footer .footer-col-1{
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			flex-direction: row;
			justify-content: space-between;
			align-items: flex-start;
			padding: 39px 0 37px 0;
			border-bottom: 1px solid #0d3768;
		}

		.footer .footer-col-1 .redesSociais{
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			flex-direction: row;
		}

		.footer .footer-col-1 .redesSociais .redesSociais-item{
			margin-left: 25px;
			height: 16px;
			width: 16px;
		}

		.footer .footer-col-1 .logoFooter,
		.footer .footer-col-1 .redesSociais .redesSociais-item{
			opacity: 1;
		}

		/*.footer .footer-col-1 .logoFooter{
		max-width: 460px;
		width: 100%;
		}*/

		.footer .footer-col-1 .footer-col-1-diff{
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			flex-direction: row;
			width: 85%;
			margin-left: 20px;
			align-items: flex-start;
			justify-content: flex-end;
		}

		.footer .footer-col-1 .logoFooter:hover,
		.footer .footer-col-1 .redesSociais .redesSociais-item:hover{
			opacity: 0.8;
		}

		.footer .footer-col-1 .logoFooter{
			flex-direction: row;
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			align-items:center;
		}

		.footer .footer-col-1 .logoFooter .logoFooter-logos:nth-child(n+2){
			margin-left: 20px;
		}

		.footer .footer-col-2{
			width: 100%;
			padding: 40px 0;
		}

		.footer .footer-col-2 .footerMenu{
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			flex-direction: row;
			width: 100%;
			height:auto;
			justify-content: space-between;
		}

		.footer .footer-col-2 .footerMenu-item{

		}

		.footer .footer-col-2 .footerMenu-item .footerMenu-item-pai{
			font-family: 'Montserrat', sans-serif;
			font-size: 14px;
			font-weight: bold;
			color: #ffffff;
			text-transform: uppercase;
			margin-bottom: 21px;
			display: block;
		}

		.footer .footer-col-2 .footerMenu-item .footerMenu-item-filho{

		}

		.footer .footer-col-2 .footerMenu-item .footerMenu-item-filho-item{

		}

		.footer .footer-col-2 .footerMenu-item .footerMenu-item-filho-item a{
			font-family: 'Montserrat', sans-serif;
			font-size: 14px;
			font-weight: 300;
			line-height: 2;
			color: #ffffff;
		}

		.footer .footer-col-2 .footerMenu-item .footerMenu-item-filho-item a:hover,
		.footer .footer-col-2 .footerMenu-item a.footerMenu-item-pai:hover{
			opacity: 0.7;
		}

		.footer .footer-col-3{
			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-top: 20px;
		}

		.footer .footer-col-3 .footer-right-copyright-texto{
			height: auto;
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			flex-direction: row;
			align-items: center;
		}

		.footer .footer-col-3 .footer-right-copyright-texto span {
			font-family: 'Montserrat', sans-serif;
			opacity: 0.5;
			font-size: 11px;
			font-weight: 300;
			line-height: 2.55;
			text-align: left;
			color: #FFFFFF;
			margin-right: 30px;
		}

		.footer .footer-col-3 .seara{
			opacity: 1;
		}

		.footer .footer-col-3 .seara:hover {
			opacity: 0.7;
		}

		.footer .footer-col-3 .seara img {
			width: 39px;
			height: 11px;
		}

		.footer .footer-col-3 .footer-right-copyright-texto .links_footer{
			font-family: 'Montserrat', sans-serif;
			font-size: 13px;
			font-weight: 300;
			color: #ffffff;
			text-decoration: underline;
			margin-right: 20px;
		}

		.footer .footer-col-3 .footer-right-copyright-texto .links_footer:hover{
			text-decoration: none;
		}

		/*** BANNER PAGE ***/

		.banner-page{
			width: 100%;
			max-height: 360px;
			height:360px;
			background-size: cover;
			background-repeat: no-repeat;
			background-position: center;
			position: relative;
			margin-bottom: 14px;
		}

		.banner-page .banner-page-mascara{
			position: absolute;
			top:0;
			bottom:0;
			left:0;
			right: 0;
			margin: auto;
			z-index: 2;
			background: #000000;
			opacity: 0.2;
		}

		.banner-page .wrapper{
			max-height: 360px;
			height: 100%;
		}

		.banner-page .banner-page-text{
			position: relative;
			z-index: 3;
			width:100%;
			height: 100%;
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			flex-direction: column;
			align-items: center;
			justify-content: center;
		}

		.banner-page .banner-page-text .banner-page-titulo{
			font-family: 'Montserrat', sans-serif;
			font-size: 36px;
			font-weight: 600;
			text-align: center;
			color: #ffffff;
			display: block;
		}

		.banner-page .banner-page-text.catalogo-banner .banner-page-titulo{
			font-family: 'Montserrat', sans-serif;
			font-size: 16px;
			font-weight: 300;
			text-align: center;
			color: #ffffff;
			display: block;
			margin-bottom: 5px;
		}

		.banner-page .banner-page-text.catalogo-banner .banner-page-subtitulo{
			font-family: 'Montserrat', sans-serif;
			font-size: 27px;
			font-weight: 600;
			text-align: center;
			color: #ffffff;
			display: block;
		}

		.banner-page .img-overflow{
			position: absolute;
			top: 0;
			left: 0;
		}

		.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;
		}

		.img-overflow{
			position: relative;
			width: 100%;
			overflow: hidden;
			max-height: 360px;
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			justify-content: center;
			align-items: center;
		}

		.img-overflow img{
			max-width: none;
		}

		/*** TABS MEMU ***/

		.tabs-menu{
			width: 100%;
			height: auto;
			margin-bottom: 80px;
			position: relative;
		}

		.tabs-menu.tabs-iframe{
			margin-bottom: 6px;
		}

		.tabs-menu:after{
			content:'';
			display: block;
			height: 1px;
			width: 100%;
			background: #cccccc;
			margin-top: -9px;
		}

		.tabs-menu .tabs-menu-item{
			width: auto;
			position: relative;
			padding-bottom: 9px;
			margin-right: 20px;
			display: inline-flex;
		}

		.tabs-menu .tabs-menu-item:last-child{
			margin-right: 0;
		}

		.tabs-menu .tabs-menu-item .tabs-menu-item-link{
			font-family: 'Montserrat', sans-serif;
			font-size: 14px;
			line-height: 1.86;
			color: #000000;
			position: relative;
			font-weight: 600;
			display: block;
			padding: 14px 10px 18px 10px;
		}

		.tabs-menu .tabs-menu-item .tabs-menu-item-link:after{
			content: '';
			display: block;
			width: 100%;
			height: 7px;
			background: transparent;
			position: absolute;
			bottom: -8px;
			left: 0;
			-webkit-transition: all 0.3s;
			-moz-transition: all 0.3s;
			-o-transition: all 0.3s;
			transition: all 0.3s;
		}

		.tabs-menu .tabs-menu-item.activo .tabs-menu-item-link{
			font-weight: 500;
		}

		.tabs-menu .tabs-menu-item.activo .tabs-menu-item-link:after,
		.tabs-menu .tabs-menu-item:hover .tabs-menu-item-link:after{
			background: #cccccc;
			-webkit-transition: all 0.3s;
			-moz-transition: all 0.3s;
			-o-transition: all 0.3s;
			transition: all 0.3s;
		}

		.tabs-menu .tabs-menu-item.activo .tabs-menu-item-link,
		.tabs-menu .tabs-menu-item:hover .tabs-menu-item-link{
			color:#1ebdff;
		}

		.tabs-menu .swiper-wrapper{
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			flex-direction: row;
			justify-content: center;
			width: 100%;
		}

		.tabs-menu.tabs-artigos .swiper-wrapper{
			width: auto;
			margin: 0 auto;
			text-align: center;
			justify-content: center;
		}

		.tabs-menu.tabs-artigos.tabs-plus .swiper-wrapper{
			justify-content: baseline;
		}

		.tabs-menu .swiper-button-next,
		.tabs-menu .swiper-button-prev{
			display:none;
		}

		.tabs-menu .swiper-button-next.swiper-button-disabled,
		.tabs-menu .swiper-button-prev.swiper-button-disabled{
			display: none;
		}

		/*** TPL ESTRUTURA 1 ***/

		.tpl-estrutura-1{
			width: 100%;
			height:auto;
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			flex-direction: row;
			margin-bottom: 45px;
		}

		.tpl-estrutura-1 .tpl-estrutura-1-left{
			max-width: 460px;
			width: 100%;
			margin-right: 40px;
		}

		.tpl-estrutura-1 .tpl-estrutura-1-left .tpl-estrutura-1-titulo{
			font-family: 'Montserrat', sans-serif;
			font-size: 42px;
			font-weight: 600;
			line-height: 1.14;
			color: #1ebdff;
			margin-bottom: 13px;
		}

		.tpl-estrutura-1 .tpl-estrutura-1-left .tpl-estrutura-1-subtitulo{
			font-family: 'Montserrat', sans-serif;
			font-size: 16px;
			font-weight: 600;
			line-height: 1.5;
			color: #000000;
		}

		.tpl-estrutura-1 .tpl-estrutura-1-right{
			max-width: 660px;
			width: 100%;
		}

		.tpl-estrutura-1 .tpl-estrutura-1-right .tpl-estrutura-1-texto{
			font-family: 'Montserrat', sans-serif;
			font-size: 15px;
			font-weight: 300;
			line-height: 1.6;
			color: #000000;
		}

		/*** TPL ESTRUTURA 2 ***/

		.tpl-estrutura-2{
			width: 100%;
			height:auto;
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			flex-direction: row;
			margin-bottom: 45px;
		}

		.tpl-estrutura-2.alinhamento-1 .tpl-estrutura-2-left,
		.tpl-estrutura-2.alinhamento-2 .tpl-estrutura-2-right{
			max-width: 660px;
			width: 100%;
			margin-right: 40px;
		}

		.tpl-estrutura-2.alinhamento-2 .tpl-estrutura-2-right{
			margin-right: 0;
			margin-left: 40px;
		}

		.tpl-estrutura-2.alinhamento-1 .tpl-estrutura-2-left .tpl-estrutura-2-titulo,
		.tpl-estrutura-2.alinhamento-2 .tpl-estrutura-2-right .tpl-estrutura-2-titulo{
			font-family: 'Trirong', serif;
			font-size: 36px;
			line-height: 1;
			text-align: left;
			color: #000000;
			font-weight: 400;
		}

		.tpl-estrutura-2.alinhamento-1 .tpl-estrutura-2-left .tpl-estrutura-2-texto,
		.tpl-estrutura-2.alinhamento-2 .tpl-estrutura-2-right .tpl-estrutura-2-texto{
			font-family: 'Montserrat', sans-serif;
			font-size: 15px;
			font-weight: 300;
			line-height: 1.6;
			color: #000000;
			margin-top: 14px;
		}

		.tpl-estrutura-2.alinhamento-1  .tpl-estrutura-2-right,
		.tpl-estrutura-2.alinhamento-2 .tpl-estrutura-2-left{
			max-width: 460px;
			width: 100%;
		}

		/*** DESTAQUE ESTATISTICA ***/

		.destaque-estatistica{
			width: 100%;
			max-height: 380px;
			height: 380px;
			position: relative;
			margin-top: 172px;
		}

		.destaque-estatistica .img-overflow {
			position: absolute;
			top: 0;
			left: 0;
			max-height: 380px;
		}

		.destaque-estatistica .wrapper {
			position: relative;
			width: 100%;
			height: 100%;
			z-index: 1;
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			justify-content: space-around;
			align-items: center;
			-webkit-box-sizing: content-box;
			-moz-box-sizing: content-box;
			box-sizing: content-box;
			padding:  0;
		}

		.destaque-estatistica .destaque-estatistica-item {
			width: auto;
			height: 220px;
			display: flex;
			flex-direction: column;
			justify-content: center;
			align-items: center;
			position: relative;
		}

		.destaque-estatistica .destaque-estatistica-separador {
			content:'';
			display: block;
			width: 1px;
			height: 220px;
			background:#FFFFFF;
			-webkit-transform: skew(-10deg);
			-ms-transform: skew(-10deg);
			transform: skew(-10deg);
			position: relative;
		}

		.destaque-estatistica .destaque-estatistica-item .destaque-estatistica-item-numero{
			font-family: 'Montserrat', sans-serif;
			font-size: 48px;
			font-weight: bold;
			line-height: 0.67;
			color: #ffffff;
			text-align: center;
			display: block;
		}

		.destaque-estatistica .destaque-estatistica-item .destaque-estatistica-item-titulo{
			font-family: 'Montserrat', sans-serif;
			font-size: 24px;
			line-height: 1.33;
			font-weight: 400;
			text-align: center;
			color: #ffffff;
			display: block;
			margin-top: 10px;
		}

		.destaque-estatistica .destaque-estatistica-item .destaque-estatistica-item-subtitulo{
			font-family: 'Montserrat', sans-serif;
			font-size: 14px;
			font-weight: 300;
			text-align: center;
			color: #ffffff;
			display: block;
			line-height: 1.14;
			margin-top: 5px;
			max-width: 129px;
			width: 100%;
			margin: 0 auto;
		}

		.destaque-estatistica-mascara{
			width: 100%;
			height:100%;
			background: rgba(0,0,0,0.4);
			position: absolute;
			top:0;
			left:0;
			right:0;
			bottom:0;
			margin: auto;
		}

		.destaque-estatistica .pagination-buttons{
			display: none;
		}

		/*** EQUIPA DE GESTAO ***/

		.equipa-gestao{
			width: 100%;
			height:auto;
			display: block;
			margin-bottom: 80px;
		}

		.equipa-gestao .wrapper{
			width: 100%;
		}

		.equipa-gestao .equipa-gestao-ceo{
			max-width: 610px;
			width: 100%;
			height:250px;
			position: relative;
			margin: 0 auto;
			overflow:hidden;
			margin-bottom: 50px;
		}

		.equipa-gestao .equipa-gestao-ceo:last-child{
			margin-bottom: 0;
		}

		.equipa-gestao .equipa-gestao-ceo .open-popup-equipa-gestao{
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			flex-direction: row;
			justify-content: flex-end;
			width: 100%;
			height:100%;
		}

		#content .equipa-gestao .equipa-gestao-ceo .open-popup-equipa-gestao:hover .equipa-gestao-btn{
			color: #FFFFFF;
			background: transparent;
		}

		.equipa-gestao .equipa-gestao-ceo .equipa-gestao-ceo-info{
			position: absolute;
			top:0;
			left: 30px;
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			flex-direction: column;
			height: 100%;
			padding-top: 40px;
			z-index: 1;
			max-width: 280px;
			min-width: 120px;
		}

		.equipa-gestao .equipa-gestao-ceo .equipa-gestao-foto{
			position: absolute;
			bottom:0;
			right: 20px;
			z-index: 1;
		}

		.equipa-gestao .equipa-gestao-ceo .equipa-gestao-ceo-info .equipa-gestao-funcao{
			font-family: 'Montserrat', sans-serif;
			font-size: 12px;
			color: #000000;
			font-weight: 400;
		}

		.equipa-gestao .equipa-gestao-ceo .equipa-gestao-ceo-info .equipa-gestao-nome{
			font-family: 'Montserrat', sans-serif;
			font-size: 16px;
			font-weight: bold;
			text-align: left;
			color: #000000;
			margin-top: 8px;
		}

		#content .equipa-gestao .equipa-gestao-ceo .equipa-gestao-ceo-info .equipa-gestao-btn{
			padding: 13px 0;
			width: 100%;
			text-align: center;
			max-width: 120px;
			background-color: #1ebdff;
			border-color: #1ebdff;
			position: absolute;
			bottom: 30px;
			left: 0;
		}

		.equipa-gestao .equipa-gestao-ceo .diagonal-mascara{
			position: absolute;
			bottom: -24px;
			left: -20px;
			height: 105px;
			width: 110%;
			background: #0f2b5b;
			-webkit-transform: rotate(4deg);
			-moz-transform: rotate(4deg);
			transform: rotate(4deg);
		}

		.equipa-gestao .equipa-gestao-ceo:nth-child(even) .open-popup-equipa-gestao{
			flex-direction: row-reverse;
		}

		.equipa-gestao .equipa-gestao-ceo:nth-child(even) .diagonal-mascara{
			background: #1ebdff;
			-webkit-transform: rotate(-4deg);
			-moz-transform: rotate(-4deg);
			transform: rotate(-4deg);
		}

		.equipa-gestao .equipa-gestao-ceo:nth-child(even) .equipa-gestao-ceo-info{
			left: inherit;
			right: 30px;
		}

		.equipa-gestao .equipa-gestao-ceo:nth-child(even) .equipa-gestao-foto {
			left: 50px;
			right: inherit;
		}

		#content .equipa-gestao .equipa-gestao-ceo:nth-child(even) .equipa-gestao-ceo-info .equipa-gestao-btn{
			right: 0;
			left:inherit;
			background: #0f2b5b;
		}

		#content .equipa-gestao .equipa-gestao-ceo:nth-child(even) .open-popup-equipa-gestao:hover .equipa-gestao-btn {
			color: #FFFFFF;
			background: transparent;
			border-color: #0f2b5b;
		}

		/*** EQUIPA GESTAO ITEM ***/

		.equipa-gestao-list{
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			flex-direction: row;
			justify-content: center;
			flex-flow: row wrap;
			margin-left: -40px;
		}

		.equipa-gestao-list .equipa-gestao-item{
			max-width: 260px;
			width: 100%;
			height: 260px;
			margin-left: 40px;
			margin-top: 40px;
		}

		.equipa-gestao-list .equipa-gestao-item .equipa-gestao-item-link{
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			flex-direction: column;
			width: 100%;
			height:100%;
		}

		#content .equipa-gestao-list .equipa-gestao-item .equipa-gestao-item-link:hover .equipa-gestao-item-btn{
			background: #FFFFFF;
			color: #000000;
		}

		.equipa-gestao-list .equipa-gestao-item .equipa-gestao-item-info{
			max-width: 300px;
			width: 100%;
			max-height: 80px;
			height: 80px;
			padding: 20px 20px 7px 20px;
		}

		.equipa-gestao-list .equipa-gestao-item .equipa-gestao-item-info .equipa-gestao-item-funcao {
			font-family: 'Montserrat', sans-serif;
			font-size: 12px;
			text-align: left;
			color: #ffffff;
			font-weight: 400;
			text-transform: uppercase;
			margin-bottom: 2px;
			display: block;
		}

		.equipa-gestao-list .equipa-gestao-item .equipa-gestao-item-info .equipa-gestao-item-nome {
			font-family: 'Montserrat', sans-serif;
			font-size: 16px;
			font-weight: bold;
			text-align: left;
			color: #ffffff;
		}

		.equipa-gestao-list .equipa-gestao-item .equipa-gestao-item-imagem {
			max-width: 260px;
			width: 100%;
			height: 100%;
			background-position: center;
			background-size: cover;
			background-repeat: no-repeat;
			position: relative;
			overflow: hidden;

			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			align-items: flex-end;
		}

		.equipa-gestao-list .equipa-gestao-item .equipa-gestao-item-imagem .diagonal-mascara{
			position: absolute;
			top: -18px;
			left: 0;
			height: 30px;
			width: 110%;
			background: #FFFFFF;
			-webkit-transform: rotate(4deg);
			-moz-transform: rotate(4deg);
			transform: rotate(4deg);
		}

		.equipa-gestao-list .equipa-gestao-item .equipa-gestao-item-imagem .equipa-gestao-item-btn {
			margin: 0 0 20px 20px;
		}

		.equipa-gestao-list.equipa-1 .equipa-gestao-item .equipa-gestao-item-info,
		.equipa-gestao-list.equipa-1 .equipa-gestao-item .equipa-gestao-item-imagem .diagonal-mascara{
			background: #0f2b5b;
		}

		.equipa-gestao-list.equipa-2 .equipa-gestao-item .equipa-gestao-item-info,
		.equipa-gestao-list.equipa-2 .equipa-gestao-item .equipa-gestao-item-imagem .diagonal-mascara{
			background: #1ebdff;
		}

		.equipa-gestao-popup {
			position: relative;
			background: #FFF;
			padding: 40px;
			width: auto;
			max-width: 1160px;
			margin: 20px auto;
			font-family: 'Montserrat', sans-serif;
			font-size: 14px;
			line-height: 1.5;
			color: #000000;
		}

		.equipa-gestao-popup .bio-team-nome,
		.equipa-gestao-popup .bio-team-funcao{
			font-family: 'Montserrat', sans-serif;
			text-align: left;
			display: block;
			color: #000000;
		}

		.equipa-gestao-popup .bio-team-nome{
			font-size: 18px;
			font-weight: bold;
			line-height: 1.2;
		}

		.equipa-gestao-popup .bio-team-funcao{
			font-size: 13px;
			font-weight: 300;
			line-height: 1.2;
			text-transform: uppercase;
		}

		.equipa-gestao-popup .bio-team-colunas{
			margin-top: 25px;
		}

		.equipa-gestao-popup .bio-team-colunas,
		.equipa-gestao-popup .bio-team-colunas .bio-team-texto{
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			flex-direction: row;
			width: 100%;
		}

		.equipa-gestao-popup .bio-team-colunas .bio-team-texto.bio-team-texto-full .bio-team-texto-1,
		.equipa-gestao-popup .bio-team-colunas .bio-team-texto.bio-team-texto-full .bio-team-texto-2{
			width: 100%;
		}

		.equipa-gestao-popup .bio-team-colunas .bio-team-imagem{
			margin-right: 20px;
			max-width: 260px;
			width: 100%;
		}

		.equipa-gestao-popup .bio-team-colunas .bio-team-imagem .bio-team-linkedin{
			font-family: 'Montserrat', sans-serif;
			font-size: 16px;
			font-weight: bold;
			line-height: 1.2;
			text-align: left;
			color: #1ebdff;
			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-popup .bio-team-colunas .bio-team-imagem .bio-team-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;
		}

		.equipa-gestao-popup .bio-team-colunas .bio-team-imagem .bio-team-linkedin:hover{
			opacity: 0.7;
		}

		.equipa-gestao-popup .bio-team-colunas .bio-team-texto-1,
		.equipa-gestao-popup .bio-team-colunas .bio-team-texto-2{
			width: 50%;
			font-family: 'Montserrat', sans-serif;
			font-size: 14px;
			font-weight: 300;
			line-height: 1.6;
			text-align: left;
			color: #000000;
		}

		.equipa-gestao-popup .bio-team-colunas .bio-team-texto-2{
			margin-left: 40px;
		}

		.equipa-gestao-popup .bio-team-colunas .bio-team-texto-2.no-margin{
			margin-left: 0;
		}

		/*** DESTAQUE AREAS ***/

		.destaque-areas{
			width: 100%;
			height:auto;
			background: #f5f5f5;
			padding-top: 40px;
			padding-bottom: 120px;
		}

		.destaque-areas .destaque-areas-titulo{
			font-family: 'Montserrat', sans-serif;
			font-size: 22px;
			font-weight: bold;
			color: #1ebdff;
		}

		.destaque-areas .destaque-areas-list{
			margin-top: 54px;
		}

		.destaque-areas .destaque-areas-list .destaque-areas-item{
			max-width: 260px;
			width: 100%;
			height: 180px;
			background: orange;
			margin-right: 40px;
		}


		.destaque-areas .destaque-areas-mascara{
			position: absolute;
			top:0;
			right: 0;
			left:0;
			bottom:0;
			width: 100%;
			height:100%;
			opacity: 0.6;
			z-index: 2;
		}

		.destaque-areas .destaque-areas-info{
			position: absolute;
			top: 0;
			left: 0;
			bottom: 0;
			right: 0;
			z-index: 3;
			padding: 18px 20px;
		}

		.destaque-areas .destaque-areas-link{
			display: block;
		}

		.destaque-areas .destaque-areas-link:after{
			content:'';
			background: url('../img/arrow-white-right.png') no-repeat;
			background-size: 100%;
			width: 20px;
			height: 13px;
			position: absolute;
			bottom: 27px;
			left: 20px;
			z-index: 10;
		}

		.destaque-areas .destaque-areas-link .img-overflow{
			max-height: 180px;
		}

		.destaque-areas .destaque-areas-link:hover .destaque-areas-mascara{
			opacity: 0.8;
		}

		.destaque-areas .destaque-areas-info .destaque-areas-titulo{
			font-family: 'Montserrat', sans-serif;
			font-size: 16px;
			font-weight: bold;
			color: #ffffff;
			text-transform: uppercase;
			display: block;
			text-align: left;
		}

		.destaque-areas .destaque-areas-info .destaque-areas-subtitulo{
			font-family: 'Montserrat', sans-serif;
			font-size: 14px;
			font-weight: 300;
			color: #ffffff;
			display: block;
			margin-top: 4px;
			text-align: left;
		}

		.destaque-areas .destaque-areas-list .destaque-areas-item:hover .multiply-blend-opacity{
			opacity: 1;
		}

		.destaque-areas .destaque-areas-list .destaque-areas-item:hover .multiply-blend{
			opacity: 0.5;
		}

		.pagination-slider-tpl-2{
			width: 100%;
			max-width: 160px;
			text-align: center;
			height: 30px;
			margin: 30px auto 0 auto;
			position: relative;
		}
		.pagination-slider-tpl-2 .swiper-button-prev,
		.pagination-slider-tpl-2 .swiper-button-next {
			background-size: 100%;
			background-repeat: no-repeat;
			top: 0;
			bottom: 0;
			margin: auto;
			width: 14px;
			height: 26px;
			display: block;
		}

		.pagination-slider-tpl-2 .swiper-button-prev{
			background-image: url('../img/arrow-slider-black-left.svg');
			left:0;
		}

		.pagination-slider-tpl-2 .swiper-button-next{
			background-image: url('../img/arrow-slider-black-right.svg');
			right:0;
		}

		.pagination-slider-tpl-2 .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;
		}

		/*** NOTICIAS ***/

		.noticias-list {
			width: 100%;
			display: block;
		}

		.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: 260px;
			width: 100%;
			height: auto;
			margin-right: 140px;
		}

		.noticias-list .filter-form .filter-icon {
			margin-bottom: 42px;
			font-family: 'Montserrat', sans-serif;
			font-size: 14px;
			font-weight: bold;
			text-align: left;
			color: #000000;
			display: block;
		}

		.noticias-list .filter-form .filter-form-box .filter-icon,
		.noticias-list .filter-form .filter-form-box .filter-form-box-close {
			display: none;
		}

		.noticias-list .noticias-filtro-historico {
			position: absolute;
			top: 3px;
			left: 170px;
		}

		.noticias-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 {
			margin-right: 30px;
		}

		.noticias-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{
			font-family: 'Montserrat', sans-serif;
			color: #E5034F;
			font-weight: 600;
			font-size: 12px;
		}

		.noticias-list .noticias-filtro-historico li:hover{
			cursor: pointer;
		}

		.noticias-list .noticias-filtro-historico li:hover:before{
			background-image: url("../img/close-grey.png");
		}

		.noticias-list .noticias-filtro-historico li:hover span{
			color: #666666;
		}

		.filter-modal-historico {
			display: none !important;
		}

		.mod-blog_detalhes .noticias-detalhe{
			margin-top: 40px;
		}

		#content .filter-form .filter-form-input {
			border: 1px solid #cccccc;
			max-width: 260px;
			width: 100%;
			margin-left: 20px;
			margin-bottom: 0;
		}

		#content .noticias-list .filter-form .filter-form-input {
			margin-left: 0;
		}

		.noticias-list .sem-registo{
			font-family: 'Montserrat', sans-serif;
			font-weight: 500;
			font-size: 14px;
			padding: 20px;
			border: 1px solid #CCCCCC;
			width: 100%;
			display: block;
			margin: 58px 0 0 0;
			color: #666666;
		}

		#content input[type='text'],
		#content input[type='password'],
		#content input[type='email'],
		#content input[type='number'],
		#content input[type='tel'], #content textarea,
		#content select {
			font-family: 'Montserrat', sans-serif;
			font-size: 14px;
			font-weight: 300;
			line-height: 1.5;
			color: #000000;
			padding: 14px 20px;
			border: 0;
			max-height: 50px;
			width: 100%;
			margin-bottom: 20px;
			border-radius: 0;
		}

		.noticias-list .filter-form .datepicker-section {
			max-width: 260px;
			width: 100%;
			display: flex;
			flex-direction: row;
			margin-top: 30px;
		}

		#content .noticias-list .filter-form .datepicker-section .filter-form-input:first-child {
			margin-right: 20px;
		}

		#content .datepicker-section .filter-form-input {
			max-width: 120px;
			width: 46.875%;
		}

		#content .noticias-list .filter-form .btn.filter-form-btn {
			margin-left: 0;
			width: 100%;
			max-width: 260px;
			margin-top: 20px;
			background: #1ebdff;
			max-height: 50px;
			padding: 18px 40px;
			font-family: 'Montserrat', sans-serif;
			font-size: 11px;
			font-weight: bold;
			color:#FFFFFF;
			margin-bottom: 30px;
		}

		#content .noticias-list .filter-form .btn.filter-form-btn:hover{
			opacity: 0.7;
		}

		.noticias-list .noticias-list-right {
			max-width: 820px;
			width: 100%;
			height: auto;
		}

		.noticias-list-right .fullcover-pagination{
			width: 100%;
			display: block;
			height:58px;
		}

		.noticias-list-right .fullcover-pagination .navbar {
			margin-top: 0;
			margin-bottom: 16px;
			height: 24px;
			width: 100%;
			float: none;
		}

		.noticias-list-right .fullcover-pagination .navbar > ul {
			display: flex;
			flex-direction: row;
			align-items: center;
		}

		.noticias-list-right .fullcover-pagination .navbar > ul > li > a,
		.noticias-list-right .fullcover-pagination .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;
		}

		.noticias-list-right .fullcover-pagination .navbar > ul > li.setas.pagAnterior{
			margin-right: 20px;
		}

		.noticias-list-right .fullcover-pagination .navbar > ul > li.setas.pagAnterior > a{
			background: url('../img/arrow-black-left.svg') no-repeat;
			background-size: 100%;
			width:22px;
			height:15px;
			display: block;
			font-size: 0;
		}

		.noticias-list-right .fullcover-pagination .navbar > ul > li.setas.pagSeguinte{
			margin-left: 20px;
		}

		.noticias-list-right .fullcover-pagination .navbar > ul > li.setas.pagSeguinte > a{
			background: url('../img/arrow-black-right.svg') no-repeat;
			background-size: 100%;
			width:22px;
			height:15px;
			display: block;
			font-size: 0;
		}

		.noticias-list-right .fullcover-pagination .navbar > ul > li.setas.pagAnterior > a:hover,
		.noticias-list-right .fullcover-pagination .navbar > ul > li.setas.pagSeguinte > a:hover{
			opacity: 0.5;
		}


		.noticias-list-right .fullcover-pagination .navbar > ul > li.active{
			margin:0;
		}

		.noticias-list-right .fullcover-pagination .navbar > ul > li.active > span{
			background: none;
			font-weight: bold;
			color:#666666 !important;
		}

		/*** NOTICIAS LISTAGEM ***/

		.noticias-items {
			position: relative;
			margin-bottom: 80px;
		}

		.noticias-items.no-paging {
			margin-top: 58px;
		}

		.noticias-list-right .fullcover-pagination.last-pagination{
			height:auto;
		}

		.noticias-list-right .fullcover-pagination.last-pagination .navbar{
			margin-bottom: 80px;
		}

		.noticias-items .noticias-items-item {
			width: 100%;
			height: 180px;
			margin-bottom: 20px;
			background: #f5f5f5;
			position: relative;
		}

		.noticias-items .noticias-items-item a {
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			flex-direction: row;
			height: 100%;
			width: 100%;
		}

		.noticias-items .noticias-items-item a:hover .multiply-blend{
			opacity: 0.7;
		}

		.noticias-items .noticias-items-item .noticias-item-photo {
			width: 100%;
			max-width: 240px;
			position: relative;
			overflow: hidden;
		}

		.noticias-items .noticias-items-item .noticias-item-photo .diagonal-mascara {
			position: absolute;
			top: -14px;
			right: -55px;
			height: 107%;
			width: 60px;
			background: #f5f5f5;
			-webkit-transform: rotate(-3deg);
			-moz-transform: rotate(-3deg);
			transform: rotate(-3deg);
			z-index: 1;
		}

		.noticias-items .noticias-items-item .noticias-item-info {
			width: 100%;
			max-width: 520px;
			padding: 20px 57px 20px 40px;
			background: #f5f5f5;
		}

		.noticias-items .noticias-items-item .noticias-item-info .share-custom{
			background: url("../img/share-grey.svg") no-repeat;
			top: 20px;
			right: 20px;
		}

		.noticias-items-item .noticias-item-info .noticias-item-info-data{
			font-family: 'Montserrat', sans-serif;
			font-size: 12px;
			font-weight: 600;
			text-align: left;
			color: #1ebdff;
			display: block;
			margin-bottom: 10px;
		}

		.noticias-items-item .noticias-item-info .noticias-item-info-titulo{
			font-family: 'Montserrat', sans-serif;
			font-size: 16px;
			font-weight: 700;
			text-align: left;
			color: #000000;
			display: block;
			height: 37px;
		}

		.noticias-items-item .noticias-item-info .noticias-item-info-texto{
			font-family: 'Montserrat', sans-serif;
			font-size: 14px;
			font-weight: 300;
			line-height: 1.71;
			text-align: left;
			color: #666666;
			display: block;
		}

		/*** NOTICIAS DETALHES ***/

		.noticias-detalhe {
			width: 100%;
			display: block;
			margin-top: 6px;
		}

		.noticias-detalhe .noticias-detalhe-voltar {
			font-family: 'Montserrat', sans-serif;
			font-size: 11px;
			font-weight: bold;
			text-align: left;
			color: #000000;
			text-transform: uppercase;
		}

		.noticias-detalhe .noticias-detalhe-voltar:before {
			content: '';
			background: url(../img/arrow-black-left.svg) no-repeat;
			background-size: 100%;
			width: 17px;
			height: 13px;
			display: inline-block;
			vertical-align: middle;
			margin-right: 9px;
		}

		.noticias-detalhe .noticias-detalhe-voltar:hover{
			opacity: 0.5;
		}

		.noticias-detalhe .noticias-detalhe-info{
			max-width: 760px;
			width: 100%;
			margin: 0 auto;
			position: relative;
		}

		.noticias-detalhe .noticias-detalhe-info .noticias-detalhe-info-titulo {
			font-family: 'Montserrat', sans-serif;
			font-size: 42px;
			font-weight: 700;
			text-align: left;
			color: #000000;
			max-width: 680px;
			margin-bottom: 16px;
		}

		.noticias-detalhe .noticias-detalhe-info .share-custom-black {
			background: url(../img/share-grey.svg) no-repeat;
			background-size: 100%;
			width: 15px;
			height: 20px;
			display: block;
			position: absolute;
			top: 5px;
			right: 0;
			z-index: 20;
			cursor: pointer;
		}

		.noticias-detalhe .noticias-detalhe-info .noticias-detalhe-fonte-data{
			width:100%;
			height:auto;
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			flex-direction: row;
			margin-bottom: 24px;
		}

		.noticias-detalhe .noticias-detalhe-info .noticias-detalhe-fonte-data .noticias-detalhe-fonte,
		.noticias-detalhe .noticias-detalhe-info .noticias-detalhe-fonte-data .noticias-detalhe-data{
			font-family: 'Montserrat', sans-serif;
			font-size: 14px;
			font-weight: 300;
			color: #000000;
		}

		.noticias-detalhe .noticias-detalhe-info .noticias-detalhe-fonte-data .noticias-detalhe-fonte .noticias-detalhe-fonte-link{
			display: inline-block;
			color: #000000;
		}

		.noticias-detalhe .noticias-detalhe-info .noticias-detalhe-fonte-data .noticias-detalhe-fonte{
			margin-right: 41px;
		}

		.noticias-detalhe .noticias-detalhe-info .noticias-detalhe-fonte-data .noticias-detalhe-fonte b{
			font-weight: 700;
		}

		.noticias-detalhe .noticias-detalhe-info .noticias-detalhe-fonte-data .noticias-detalhe-fonte .noticias-detalhe-fonte-link:hover{
			opacity: 0.5;
		}

		.noticias-detalhe .noticias-detalhe-info .noticias-detalhe-fonte-data .noticias-detalhe-data{
			font-weight: 600;
			color: #1ebdff;
		}

		.noticias-detalhe .noticias-detalhe-info .noticias-detalhe-info-foto {
			display: block;
			position: relative;
			width: 100%;
			overflow: hidden;
		}

		.noticias-detalhe .noticias-detalhe-info .noticias-detalhe-info-foto .diagonal-mascara{
			position: absolute;
			bottom: -58px;
			left: 0;
			height: 68px;
			width: 101%;
			background: #f5f5f5;
			-webkit-transform: rotate(-3deg);
			-moz-transform: rotate(-3deg);
			transform: rotate(-1.5deg);
			z-index: 1;
		}

		.noticias-detalhe .noticias-detalhe-info .noticias-detalhe-conteudo{
			font-family: 'Montserrat', sans-serif;
			font-size: 14px;
			font-weight: 300;
			color: #666666;
			line-height: 1.71;
			padding: 38px 60px 60px 60px;
			background: #f5f5f5;
			margin-bottom: 100px;
		}

		.noticias-detalhe .noticias-detalhe-info .noticias-detalhe-conteudo ul{
			margin: 0;
			padding: 0;
			list-style-type: disc;
			margin-left: 18px;
		}

		.noticias-detalhe .noticias-detalhe-info .noticias-detalhe-conteudo ul li{
			margin-bottom: 4px;
		}

		/*** FORMULARIO GCA ***/

		.formularioGCA{
			width: 100%;
			height:auto;
			padding: 60px 0 80px 0;
			border-top:1px solid #F5F5F5;
		}

		.formularioGCA .tituloForm,
		.formularioGCA .fb3area{
			max-width: 760px;
			width:100%;
			margin:0 auto;
		}

		.formularioGCA.formularioPopup{
			background:transparent;
			padding: 0;
		}

		.formularioGCA .fb3msg{
			max-width: 760px;
			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: 22px;
			font-weight: bold;
			text-align: center;
			color: #1ebdff;
		}

		#content input[type='text'],
		#content input[type='password'],
		#content input[type='email'],
		#content input[type='number'],
		#content input[type='tel'],
		#content textarea,
		#content 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 input[type='text'],
		.formularioGCA input[type='password'],
		.formularioGCA input[type='email'],
		.formularioGCA input[type='number'],
		.formularioGCA input[type='tel'],
		.formularioGCA input[type='file'],
		.formularioGCA textarea,
		.formularioGCA select{
			font-family: 'Montserrat', sans-serif;
			font-size: 14px;
			font-weight: 200;
			line-height: 1.5;
			color: #000000;
			padding: 14px 23px !important;
			border: 1px solid #cccccc !important;
			max-height: 50px !important;
			width: 100%;
			margin-bottom: 0 !important;
			border-radius: 0;
		}

		.formularioGCA input[type='file']{
			padding: 11px 23px 11px 15px !important;
		}

		.formularioGCA .fb3error input[type='file']{
			border: 1px solid #ff0000 !important;
			background: #ffeeee !important;
		}

		.formularioGCA .fb3obrigatorio.fb3file .fb3field:before{
			right:15px;
			left: inherit;
		}

		.formularioGCA .fb3obrigatorio.fb3termos .fb3field:before{
			display: none;
		}

		.formularioGCA .fb3obrigatorio.fb3termos{
			margin-bottom: 20px;
		}

		.formularioGCA .fb3obrigatorio.fb3termos .fb3field{
			display: flex;
			align-items: flex-start;
		}

		.formularioGCA .fb3obrigatorio.fb3termos label{
			position: relative;
			margin-left: 10px;
			padding-left: 10px;
			font-size: 13px;
			font-weight: 300;
			line-height: 1.65;
			letter-spacing: 0.3px;
			color: #000000;
			font-family: 'Montserrat', sans-serif;
			top:-6px;
		}

		.formularioGCA .fb3obrigatorio.fb3termos label:before{
			content:'*';
			color:red;
			position: absolute;
			left: 0px;
		}


		.formularioGCA .fb3area .fb3sep{
			display: block;
			border: 0;
			height: 30px;
			margin: 0;
			padding: 0;
		}

		.formularioGCA .fb3area .fb3codpostal.fb3ph .fb3codpostal1::-webkit-input-placeholder {
			letter-spacing: 0;
			text-align: left;
		}
		.formularioGCA .fb3area .fb3codpostal.fb3ph .fb3codpostal1::-moz-placeholder {
			letter-spacing: 0;
			text-align: left;
		}
		.formularioGCA .fb3area .fb3codpostal.fb3ph .fb3codpostal1:-ms-input-placeholder {
			letter-spacing: 0;
			text-align: left;
		}
		.formularioGCA .fb3area .fb3codpostal.fb3ph .fb3codpostal1:-moz-placeholder {
			letter-spacing: 0;
			text-align: left;
		}

		.formularioGCA .fb3area .fb3row {
			margin-bottom: 30px;
		}

		.formularioGCA .fb3obrigatorio .fb3field{
			position: relative;
		}

		.formularioGCA .fb3area .fb3row.fb3html{
			margin-bottom: 20px;
		}

		.formularioGCA .fb3area .fb3row.fb3html .fb3label{
			text-align: left;
			font-family: 'Montserrat', sans-serif;
			font-size: 16px;
			font-weight: 700;
			color: #000000;
			display: block;
		}

		.formularioGCA .fb3obrigatorio .fb3ast,
		.formularioGCA .fb3obrigatorio.fb3radio .fb3field:before,
		.formularioGCA .fb3obrigatorio.fb3checkbox .fb3field:before{
			display: none;
		}

		.formularioGCA .fb3obrigatorio.fb3radio .fb3ast,
		.formularioGCA .fb3obrigatorio.fb3checkbox .fb3ast{
			display: inline-block;
			width: auto;
		}

		.formularioGCA .fb3obrigatorio.fb3radio{
			margin-bottom: 30px;
		}

		.formularioGCA .fb3obrigatorio .fb3field:before{
			content:'*';
			display:block;
			position: absolute;
			top: 18px;
			left: 15px;
			color: red;
		}

		.formularioGCA .fb3textarea.fb3ph.fb3obrigatorio .fb3field:before{
			top: 40px;
		}

		.formularioGCA .fb3area .fb3row.fb3date .ui-datepicker-trigger{
			position: absolute;
			top: 0;
			bottom: 0;
			margin: auto 0;
			right: 15px;
		}

		.formularioGCA select{
			background: #FFFFFF;
		}

		.formularioGCA .btn-custom-fb3 .btn-custom-nome{
			width: 160px;
			height: 40px;
			background-color: #1ebdff;
			font-family: 'Montserrat', sans-serif;
			font-size: 11px;
			font-weight: bold;
			text-align: center;
			color: #ffffff;
			text-transform: uppercase;
		}

		#content textarea,
		.formularioGCA textarea{
			height: 120px;
			max-height: 120px !important;
			resize:none;
		}

		.formularioGCA .btn-custom-fb3{
			margin-top: 40px;
			text-align:  center;
		}

		.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: 22px;
			right: 23px;
			left:inherit;
			margin: auto 0;
			pointer-events: none;
		}

		.formularioGCA .fb3area .fb3row.fb3checkbox,
		.formularioGCA .fb3area .fb3row.fb3radio {
			text-align: left;
		}

		.formularioGCA .fb3area .fb3label {
			font-family: 'Montserrat', sans-serif;
			font-size: 14px;
			font-weight: 600;
			margin-bottom: 12px;
			display: block;
			text-align: left;
		}

		.formularioGCA .fb3row.fb3checkbox .fb3field,
		.formularioGCA .fb3row.fb3radio .fb3field{
			margin-top: 15px;
			line-height:1.7;
			width: 100% !important;
		}

		#content .formularioGCA .fb3area .fb3row.fb3radio .fb3field label,
		#content .formularioGCA .fb3area .fb3row.fb3checkbox .fb3field label {
			font-family: 'Montserrat', sans-serif;
			font-size: 14px;
			margin-left: 5px;
			margin-bottom: 0;
		}

		.formularioGCA .fb3row.fb3codpostal{
			margin-top: 0;
			text-align: left;
		}

		.formularioGCA .fb3area .fb3row.fb3codpostal .fb3codpostal1 {
			width: 150px !important;
		}

		.formularioGCA .fb3area .fb3row.fb3codpostal .fb3codpostal2 {
			width: 50px !important;
		}

		.formularioGCA .fb3row.fb3codpostal .fb3ast{
			display: inline-block;
		}
		.formularioGCA .fb3row.fb3codpostal.fb3obrigatorio .fb3field:before{
			display:none;
		}

		.formularioGCA .fb3row.fb3codpostal.fb3ph.fb3obrigatorio .fb3field:before{
			display:block;
		}

		.fb3area .fb3row.fb3codpostal .fb3codpostalsep {
			margin: 15px 5px;
			display: inline-block;
		}

		/**** CARREIRAS ***/

		.carreiras-texto {
			width: 100%;
			display: block;
			margin: 60px 0;
		}

		.carreiras-texto .carreiras-texto-resumo {
			font-family: 'Montserrat', sans-serif;
			font-size: 15px;
			font-weight: 300;
			line-height: 1.6;
			text-align: center;
			color: #000000;
			display: block;
			max-width: 760px;
			width: 100%;
			margin: 0 auto;
		}

		.carreiras-btn{
			max-width: 240px;
			width: 100%;
			height: 60px;
			max-height: 60px;
			background: #1ebdff;
			font-family: 'Montserrat', sans-serif;
			font-size: 11px;
			font-weight: bold;
			text-align: center;
			color: #ffffff;
			margin-bottom: 80px;
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			flex-direction: row;
			align-items: center;
			justify-content: center;
			margin: 0 auto;
			margin-bottom: 80px;
			text-transform: uppercase;
		}

		.carreiras-btn:hover{
			border:1px solid #1ebdff;
			color: #1ebdff;
			background:transparent;
			font-size: 12px;
		}

		.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: 560px;
			width: 48.276%;
			margin-right: 3.449%;
			height: auto;
			min-height: 260px;
			margin-bottom: 40px;
			background: #f5f5f5;
		}

		.carreiras-list .carreiras-item:nth-child(2n+2){
			margin-right: 0;
		}

		.carreiras-list .carreiras-item .carreiras-item-link{
			width: 100%;
			padding: 40px 60px;
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			flex-direction: column;
			height: 100%;
		}

		.carreiras-list .carreiras-item .carreiras-item-link .carreiras-item-left,
		.carreiras-list .carreiras-item .carreiras-item-link .carreiras-item-right {
			width: 100%;
			margin-left: 10px;
		}

		.carreiras-list .carreiras-item .carreiras-item-link .carreiras-item-left{
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			flex-direction: column-reverse;
		}

		.carreiras-list .carreiras-item .carreiras-item-left .carreiras-nome {
			font-family: 'Montserrat', sans-serif;
			font-size: 20px;
			font-weight: 700;
			text-align: left;
			color: #0f2b5b;
			margin-bottom: 7px;
		}

		.carreiras-list .carreiras-item .carreiras-item-left .carreiras-setor {
			font-family: 'Montserrat', sans-serif;
			font-size: 11px;
			font-weight: 600;
			text-align: left;
			color: #666666;
			margin-bottom: 6px;
		}

		.carreiras-list .carreiras-item .carreiras-item-left .share-custom-black{
			display: none;
		}

		.carreiras-list .carreiras-item .carreiras-item-right .carreiras-resumo{
			font-family: 'Montserrat', sans-serif;
			font-size: 15px;
			font-weight: 400;
			line-height: 1.6;
			text-align: left;
			color: #000000;
			margin-top: 7px;
		}

		#content .carreiras-list .carreiras-item .carreiras-item-btn{
			background: #1ebdff;
			font-family: 'Montserrat', sans-serif;
			font-size: 11px;
			font-weight: bold;
			text-align: center;
			color: #ffffff;
			max-width: 120px;
			width:100%;
			padding: 13px 10px;
			margin-top: 15px;
		}

		#content .carreiras-list .carreiras-item .carreiras-item-link:hover .carreiras-item-btn{
			background: transparent;
			color: #1ebdff;
			border:1px solid #1ebdff;
		}

		.mod-carreiras .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;
		}

		.mod-carreiras .carreiras.formularioGCA{
			padding:0;
			background:none;
		}

		.mod-carreiras .carreiras.formularioGCA .form-input,
		.mod-carreiras .carreiras.formularioGCA  .captcha input[type='text']{
			border: 1px solid #CCCCCC;
		}

		.mod-carreiras .fullcover-popup .formularioGCA .form-input{
			border:1px solid #CCCCCC;
			max-height: 50px;
			padding: 14px 23px;
		}

		.mod-carreiras .fullcover-popup .formularioGCA .captcha input[type='text']{
			max-height: 50px;
		}

		.mod-carreiras .fullcover-popup .formularioGCA .btn-custom-fb3 .btn-custom-nome{
			color: #e63330;
			max-width: 160px;
			width: 100%;
			max-height: 60px;
			background: #1ebdff;
			height:60px;
			font-family: 'Montserrat', sans-serif;
			font-size: 11px;
			font-weight: 700;
			text-align: center;
			color: #ffffff;
		}

		.mod-carreiras .fullcover-popup .formularioGCA .btn-custom-fb3 {
			text-align: center;
			margin-top: 40px;
		}

		/*** CARREIRAS DETALHES ***/

		.carreiras-detalhe {
			margin-top: 56px;
		}

		.carreiras-detalhe .noticias-titulo,
		.carreiras-detalhe .noticias-detalhe-voltar,
		.carreiras-detalhe .carreiras-detalhe-info .carreiras-detalhe-info-right .carreiras-detalhe-info-titulo,
		.carreiras-detalhe .carreiras-detalhe-info .carreiras-detalhe-info-right .carreiras-detalhe-info-setor{
			display: none;
		}

		.carreiras-detalhe .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 .carreiras-detalhe-info .carreiras-detalhe-info-left {
			max-width: 320px;
			width: 100%;
			margin-right: 40px;
		}

		.carreiras-detalhe .carreiras-detalhe-info .carreiras-detalhe-info-left .carreiras-detalhe-info-titulo{
			font-family: 'Montserrat', sans-serif;
			font-size: 38px;
			font-weight: 700;
			line-height: 1;
			text-align: left;
			color: #1ebdff;
			display: block;
			width: 100%;
			margin-bottom: 10px;
		}

		.carreiras-detalhe .carreiras-detalhe-info .carreiras-detalhe-info-left .carreiras-detalhe-info-setor{
			font-family: 'Montserrat', sans-serif;
			font-size: 15px;
			font-weight: 700;
			line-height: 1.6;
			text-align: left;
			color: #666666;
			display: block;
			width: 100%;
		}

		.carreiras-detalhe .carreiras-detalhe-info .carreiras-detalhe-info-right {
			max-width: 400px;
			width: 100%;
			position: relative;
		}

		.carreiras-detalhe .carreiras-detalhe-info .carreiras-detalhe-info-right .carreiras-detalhe-info-texto{
			font-family: 'Montserrat', sans-serif;
			font-size: 15px;
			font-weight: 400;
			line-height: 1.6;
			text-align: left;
			color: #000000;
		}

		.carreiras-form{
			width: 100%;
			display: block;
			margin-top: 65px;
			padding-top: 60px;
			margin-bottom: 60px;
			border-top:1px solid #f5f5f5;
		}

		.carreiras-form form{
			max-width: 760px;
			width: 100%;
			margin: 0 auto;
		}

		#content .carreiras-form .form-input{
			border:1px solid #CCCCCC;
			max-height: 50px;
			padding: 14px 23px;
		}

		.form-input-file{
			border:1px solid #CCCCCC;
			max-height: 50px;
			width: 100%;
			font-family: 'Montserrat', sans-serif;
			font-size: 14px;
			font-weight: 200;
			line-height: 1.5;
			color: #000000;
			padding: 14px 23px;
			position: relative;
			margin-bottom: 20px;
			cursor: pointer;
		}

		#content .captcha input[type='text']{
			border: 1px solid #CCCCCC;
			max-height: 40px;
		}

		.form-input-file .form-input-file-btn{
			position: absolute;
			top:0;
			right:0;
			width: 180px;
			height: 40px;
			background: #999999;
			font-family: 'Montserrat', sans-serif;
			font-size: 11px;
			font-weight: 700;
			text-align: center;
			color: #ffffff;
			text-transform: uppercase;
			margin-top: 4px;
			margin-right: 4px;

			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;
			max-width: 160px;
			width: 100%;
			max-height: 60px;
			background: #1ebdff;
			height:60px;
			font-family: 'Montserrat', sans-serif;
			font-size: 11px;
			font-weight: 700;
			text-align: center;
			color: #ffffff;
			text-transform: uppercase;
		}

		.carreiras-form .btn-custom-fb3 {
			text-align: center;
			margin-top: 40px;
		}

		.carreiras-form .btn-custom-fb3 .btnMoreImage{
			display: none;
		}

		#content .carreiras-form .perc-100 {
			float: none;
		}

		.carreiras-form.carreira-error {
			margin-top: 20px;
			padding-top: 0;
			border-top: none;
		}

		.form-mensagem-error{
			margin-top: 65px !important;
			font-family: 'Montserrat', sans-serif;
			max-width: 760px !important;
			line-height: 1.6;
			font-size: 13px !important;
		}

		/*** DESTAQUE EQUIPA GESTAO ***/

		.destaque-equipa-gestao{
			width: 100%;
			height:auto;
			display: block;
			margin-top: 78px;
			margin-bottom: 80px;
		}

		.destaque-equipa-gestao.deg-bottom{
			margin-bottom: 0;
		}

		.destaque-equipa-gestao.deg-bottom .wrapper{
			padding: 40px 60px 0 60px;
		}

		.destaque-equipa-gestao-bottom .wrapper{
			width: 96% !important;
		}


		.destaque-equipa-gestao .wrapper{
			padding: 40px 60px;
			background: #f5f5f5;
			position: relative;
		}

		.destaque-equipa-gestao .deg-titulo{
			font-family: 'Montserrat', sans-serif;
			font-size: 22px;
			font-weight: 700;
			line-height: 1.23;
			text-align: center;
			color: #000000;
			margin-bottom: 33px;
		}

		.destaque-equipa-gestao .deg-list{
			width: 100%;
			height:100%;
			flex-direction: row;
		}

		.destaque-equipa-gestao .deg-list .deg-item{
			margin-right: 25px;
			max-width: 240px;
			max-height:260px;
			height:100%;
			width: 100%;
		}

		.destaque-equipa-gestao .deg-list .deg-item .deg-item-link{
			width: 100%;
			height:100%;
			display: block;
		}

		.destaque-equipa-gestao .deg-list .deg-item .deg-item-link .deg-item-top{
			display: block;
			width: 100%;
			min-height: 60px;
			height:auto;
			background:#FFFFFF;
			padding: 15px 7px 7px 15px;
		}

		.destaque-equipa-gestao .deg-list .deg-item .deg-item-link .deg-item-top .deg-item-funcao{
			font-family: 'Montserrat', sans-serif;
			font-size: 12px;
			text-align: left;
			color: #666666;
			font-weight: 600;
			text-transform: uppercase;
			display: block;
			width: 100%;
			margin-bottom: 2px;
		}

		.destaque-equipa-gestao .deg-list .deg-item .deg-item-link .deg-item-top .deg-item-titulo{
			font-family: 'Montserrat', sans-serif;
			font-size: 16px;
			font-weight: 700;
			text-align: left;
			color: #1ebdff;
			display: block;
			width: 100%;
		}

		.destaque-equipa-gestao .deg-list .deg-item .deg-item-link .deg-item-bottom{
			display: block;
			width: 100%;
			position: relative;
			overflow: hidden;
			max-height: 200px;
		}

		.destaque-equipa-gestao .deg-list .deg-item .deg-item-link .deg-item-bottom .diagonal-mascara {
			position: absolute;
			top: -18px;
			left: 0;
			height: 30px;
			width: 110%;
			background: #FFFFFF;
			-webkit-transform: rotate(4deg);
			-moz-transform: rotate(4deg);
			transform: rotate(4deg);
		}

		#content .destaque-equipa-gestao .deg-list .deg-item .deg-item-link .deg-item-bottom .deg-item-btn{
			position: absolute;
			bottom:20px;
			left:20px;
			background: #1ebdff;
			border:none;
			min-width: 120px;
			padding: 13px 28px;
			text-align: center;
		}

		#content .destaque-equipa-gestao .deg-list .deg-item .deg-item-link:hover .deg-item-bottom .deg-item-btn{
			background:#FFFFFF;
			color: #1ebdff;
		}

		.destaque-equipa-gestao .swiper-button-next,
		.destaque-equipa-gestao .swiper-button-prev{
			top: 58%;
		}

		.destaque-equipa-gestao .swiper-button-prev {
			background-image: url('../img/arrow-slider-black-left.svg');
			left: 15px;
			right: auto;
		}

		.destaque-equipa-gestao .swiper-button-next {
			background-image: url('../img/arrow-slider-black-right.svg');
			right: 15px;
			left: auto;
		}

		.destaque-equipa-gestao .swiper-button-next.swiper-button-disabled,
		.destaque-equipa-gestao .swiper-button-prev.swiper-button-disabled{
			display: none;
		}

		/*** DESTAQUE EQUIPA GESTAO BOTTOM ***/

		.destaque-equipa-gestao-bottom {
			width: 100%;
			height:100%;
			margin-bottom: 80px;
		}

		.destaque-equipa-gestao-bottom .wrapper{
			width: 100%;
			height:100px;
			background: #F5F5F5;
		}

		.destaque-equipa-gestao-bottom .equipa-gestao-bottom-left,
		.destaque-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;
			justify-content: center;
			width: 100%;
			height: 100%;
		}

		.destaque-equipa-gestao-bottom .equipa-gestao-bottom-right{
			display: none;
		}

		.destaque-equipa-gestao-bottom .equipa-gestao-bottom-left .equipa-gestao-bottom-item {
			margin-right: 62px;
		}

		.destaque-equipa-gestao-bottom .equipa-gestao-bottom-left .equipa-gestao-bottom-item:last-child{
			margin-right: 0;
		}

		.destaque-equipa-gestao-bottom .equipa-gestao-bottom-left .equipa-gestao-bottom-item .equipa-gestao-item-link {
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			flex-direction: row;
			align-items: center;
		}

		.destaque-equipa-gestao-bottom .equipa-gestao-bottom-left .equipa-gestao-bottom-item .equipa-info-icon {
			margin-right: 11px;
		}

		.destaque-equipa-gestao-bottom .equipa-gestao-bottom-left .equipa-gestao-bottom-item .equipa-info-titulo {
			font-family: 'Montserrat', sans-serif;
			font-size: 16px;
			font-weight: 400;
			text-align: left;
			color: #000000;
		}

		/**** CONTACTOS ***/

		.contactos-list {
			width: 100%;
			display: block;
			margin: 66px 0;
		}

		.contactos-list .contactos-item{
			width: 100%;
			height: 300px;
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			flex-direction: row;
			margin-bottom: 40px;
		}

		.contactos-list .contactos-item:last-child{
			margin-bottom: 0;
		}

		.contactos-list .contactos-item .contactos-item-col{
			width: 100%;
			height:100%;
		}

		.contactos-list .contactos-item .contactos-item-col:first-child{
			max-width: 460px;
			background:#f5f5f5;
			padding:40px;
		}

		.contactos-list .contactos-item .contactos-item-col:first-child .contactos-item-col-distrito,
		.contactos-list .contactos-item .contactos-item-col:first-child .contactos-item-col-local,
		.contactos-list .contactos-item .contactos-item-col:first-child .contactos-item-col-info .contactos-item-col-email,
		.contactos-list .contactos-item .contactos-item-col:first-child .contactos-item-col-info .contactos-item-col-telefone{
			font-family: 'Montserrat', sans-serif;
			display: block;
			width:100%;
			text-align: left;
		}

		.contactos-list .contactos-item .contactos-item-col:first-child .contactos-item-col-distrito{
			font-size: 26px;
			font-weight: bold;
			color: #1ebdff;
			margin-bottom: 20px;
		}

		.contactos-list .contactos-item .contactos-item-col:first-child .contactos-item-col-local{
			font-size: 16px;
			font-weight: 300;
			line-height: 1.5;
			color: #000000;
			margin-bottom: 30px;
			padding-left: 32px;
		}
		.contactos-list .contactos-item .contactos-item-col:first-child .contactos-item-col-local:before {
			content: '';
			background: url(../img/contactos-local.svg) no-repeat;
			background-size: 100%;
			width: 15px;
			height: 20px;
			display: inline-block;
			margin-top: -3px;
			vertical-align: bottom;
			margin-left: -32px;
			margin-right: 15px;
		}

		.contactos-list .contactos-item .contactos-item-col:first-child .contactos-item-col-info .contactos-item-col-email a{
			font-size: 14px;
			font-weight: 300;
			color: #000000;
			text-decoration: underline;
		}
		.contactos-list .contactos-item .contactos-item-col:first-child .contactos-item-col-info .contactos-item-col-email:before {
			content: '';
			background: url(../img/contactos-email.svg) no-repeat;
			background-size: 100%;
			width: 22px;
			height: 15px;
			display: inline-block;
			margin-top: -3px;
			vertical-align: bottom;
			margin-right: 9px;
		}

		.contactos-list .contactos-item .contactos-item-col:first-child .contactos-item-col-info .contactos-item-col-telefone{
			font-size: 16px;
			font-weight: bold;
			color: #000000;
			margin-bottom: 35px;
		}
		.contactos-list .contactos-item .contactos-item-col:first-child .contactos-item-col-info .contactos-item-col-telefone:before {
			content: '';
			background: url(../img/contactos-telefone.svg) no-repeat;
			background-size: 100%;
			width: 19px;
			height: 20px;
			display: inline-block;
			margin-top: -3px;
			vertical-align: bottom;
			margin-right: 13px;
		}

		.contactos-list .contactos-item .contactos-item-col:nth-child(2) {
			max-width: 360px;
			position: relative;
			overflow: hidden;
		}

		.contactos-list .contactos-item .contactos-item-col:nth-child(2) .contactos-item-col-imagem{
			background-size: cover;
			background-repeat: no-repeat;
			background-position: center;
			width: 100%;
			height: 100%;
		}

		.contactos-list .contactos-item .contactos-item-col:nth-child(2):after {
			content: "";
			position: absolute;
			top: -21px;
			left: -48px;
			height: 107%;
			width: 60px;
			background: #f5f5f5;
			-webkit-transform: rotate(4deg);
			-moz-transform: rotate(4deg);
			transform: rotate(4deg);
		}

		.contactos-list .contactos-item .contactos-item-col:nth-child(3) {
			max-width: 340px;
		}

		/*** DESTAQUES AGENTES ***/

		.destaque-agentes{
			width: 100%;
			min-height: 260px;
			background: #f5f5f5;
			padding: 40px 0;
			text-align: center;
			margin-top: 80px;
		}

		.destaque-agentes .wrapper{
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			flex-direction: column;
			width: 100%;
			height:100%;
			justify-content: center;
			align-items: center;
		}

		.destaque-agentes .destaque-agentes-imagem{
			margin-bottom: 20px;
		}

		.destaque-agentes .destaque-agentes-titulo{
			font-family: 'Montserrat', sans-serif;
			font-size: 22px;
			font-weight: bold;
			text-align: center;
			color: #000000;
			margin-bottom: 10px;
		}

		.destaque-agentes .destaque-agentes-subtitulo{
			font-family: 'Montserrat', sans-serif;
			font-size: 15px;
			font-weight: 300;
			text-align: center;
			color: #000000;
		}

		#content .destaque-agentes .destaque-agentes-btn{
			background: #1ebdff;
			color:#FFFFFF;
			margin-top: 12px;
		}

		#content .destaque-agentes .destaque-agentes-btn:hover{
			background: transparent;
			color:#1ebdff;
			border:1px solid #1ebdff;
		}

		/*** GCA ***/

		#gca-container .estrutura-normal-gca{
			max-width: 760px;
			width: 100%;
			margin: 0 auto;
			font-family: 'Montserrat', sans-serif;
			font-size: 15px;
			font-weight: 300;
			line-height: 1.6;
			text-align: center;
			color: #000000;
			margin-bottom: 25px;
		}

		#gca-container .estrutura-main-gca{
			max-width: 1160px;
			width: 96%;
			margin: 0 auto;
			font-family: 'Montserrat', sans-serif;
			font-size: 15px;
			font-weight: 300;
			line-height: 1.6;
			color: #000000;
			margin-top: 25px;
			margin-bottom: 25px;
		}

		#gca-container .estrutura-main-gca a:hover{
			color:#00bfd6;
			text-decoration:underline;
			opacity: 0.7;
		}

		#gca-container .estrutura-main-gca img{
			margin:40px 0;
		}

		#gca-container .estrutura-main-gca ul {
			margin: 0;
			padding: 0;
			list-style-type: disc;
			list-style-position: inside;
		}

		#gca-container .estrutura-main-gca ol {
			list-style-type: decimal;
			list-style-position: inside;
		}

		#gca-container .estrutura-main-gca ul ul,
		#gca-container .estrutura-main-gca ol ul{
			margin-left: 25px;
			list-style-type: circle;
			list-style-position: inside;
		}

		#gca-container .estrutura-main-gca ol ol,
		#gca-container .estrutura-main-gca ul ol {
			list-style-type: lower-latin;
			list-style-position: inside;
			margin-left: 20px;
		}

		#gca-container.iframe-content > .gca-block {
			margin: 0;
		}

		/*** AGENTES DE SEGUROS - LOCALIDADE ***/

		.agentes-seguros{
			width: 100%;
			height:auto;
			display: block;
			margin-bottom: 80px;
			margin-top: 50px;
		}

		.agentes-seguros .agentes-seguros-list{
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			flex-direction: row;
			flex-flow: row wrap;
			justify-content: center;
			margin-left: -40px;
		}

		.agentes-seguros .agentes-seguros-item{
			max-width: 260px;
			width: 100%;
			height:200px;
			background:#F5F5F5;
			margin-left: 40px;
			margin-bottom: 40px;
			padding: 30px;
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			justify-content: center;
			flex-direction: column;
		}

		.agentes-seguros .agentes-seguros-item .agentes-seguros-item-local,
		.agentes-seguros .agentes-seguros-item .agentes-seguros-item-nome,
		.agentes-seguros .agentes-seguros-item .agentes-seguros-item-funcao,
		.agentes-seguros .agentes-seguros-item .agentes-seguros-item-telefone,
		.agentes-seguros .agentes-seguros-item .agentes-seguros-item-email,
		.agentes-seguros .agentes-seguros-item .agentes-seguros-item-morada{
			font-family: 'Montserrat', sans-serif;
			display: block;
		}

		.agentes-seguros .agentes-seguros-item .agentes-seguros-item-local:before{
			content:'';
			background: url('../img/contactos-local-grey.svg') no-repeat;
			background-size: 100%;
			width: 14px;
			height: 20px;
			display: inline-block;
			vertical-align: middle;
			margin-right: 11px;
		}

		.agentes-seguros .agentes-seguros-item .agentes-seguros-item-local{
			font-weight: 700;
			font-size: 14px;
		}

		.agentes-seguros .agentes-seguros-item .agentes-seguros-item-nome{
			font-size: 20px;
			font-weight: 700;
			color: #1ebdff;
			margin-bottom: 10px;
		}

		.agentes-seguros .agentes-seguros-item .agentes-seguros-item-funcao{
			font-size: 11px;
			font-weight: 400;
			color: #0f2b5b;
			margin-bottom: 20px;
			text-transform: uppercase;
		}

		.agentes-seguros .agentes-seguros-item .agentes-seguros-item-telefone{
			font-size: 16px;
			font-weight: 700;
			color: #000000;
			margin-top: 40px;
		}
		.agentes-seguros .agentes-seguros-item .agentes-seguros-item-telefone:before{
			content: '';
			background: url('../img/contactos-telefone.svg') no-repeat;
			background-size: 100%;
			width: 19px;
			height: 20px;
			display: inline-block;
			margin-top: -3px;
			vertical-align: bottom;
			margin-right: 8px;
		}

		.agentes-seguros .agentes-seguros-item .agentes-seguros-item-email{
			font-size: 14px;
			font-weight: 400;
			color: #000000;
			margin-top: 30px;
			text-decoration: underline;
		}
		.agentes-seguros .agentes-seguros-item .agentes-seguros-item-email:before{
			content: '';
			background: url('../img/contactos-email.svg') no-repeat;
			background-size: 100%;
			width: 22px;
			height: 15px;
			display: inline-block;
			margin-top: -3px;
			vertical-align: bottom;
			margin-right: 7px;
		}
		.agentes-seguros .agentes-seguros-item .agentes-seguros-item-email:hover{
			color:#1ebdff;
		}


		.agentes-seguros .agentes-seguros-item .agentes-seguros-item-morada{
			font-size: 14px;
			font-weight: 400;
			color: #000000;
			margin-top: 30px;
			padding-left: 27px;
		}
		.agentes-seguros .agentes-seguros-item .agentes-seguros-item-morada:before{
			content: '';
			background: url('../img/contactos-local.svg') no-repeat;
			background-size: 100%;
			width: 15px;
			height: 20px;
			display: inline-block;
			margin-top: -3px;
			vertical-align: bottom;
			margin-left: -27px;
			margin-right: 12px;
		}

		.agentes-seguros .agentes-seguros-support-btn{
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			flex-direction: row;
			justify-content: center;
			width: 100%;
			margin-top: 20px;
		}

		#content .agentes-seguros .agentes-seguros-support-btn .agentes-seguros-btn{
			background: #1ebdff;
		}

		#content .agentes-seguros .agentes-seguros-support-btn .agentes-seguros-btn:hover{
			color:#1ebdff;
			background:#FFFFFF;
			border:1px solid #1ebdff;
		}

		.agentes-seguros .agentes-seguros-filtro{
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			flex-direction: row;
			justify-content: center;
			align-items: center;
			width: 100%;
			margin-bottom: 60px;
		}

		.agentes-seguros .agentes-seguros-filtro-intro{
			font-family: 'Montserrat', sans-serif;
			font-size: 14px;
			font-weight: 700;
			color: #000000;
		}

		.agentes-seguros .agentes-seguros-select-suporte{
			max-width: 260px;
			width: 100%;
			margin-left: 20px;
		}

		.agentes-seguros .agentes-seguros-select-suporte .select-dropdown{
			max-width: none;
			width: 100%;
			border:1px solid #CCCCCC;
			max-height: 50px;
			padding: 14px 23px;
		}

		.agentes-seguros .agentes-seguros-select-suporte .select-dropdown .select-dropdown-activo:after {
			background: url('../img/arrow-black-down.svg') no-repeat;
			background-size: cover;
			width: 16px;
			height: 23px;
			top:0;
		}

		.agentes-seguros .agentes-seguros-select-suporte .select-dropdown .select-dropdown-submenu{
			top: 45px;
		}

		.agentes-seguros .agentes-seguros-select-suporte .select-dropdown .select-dropdown-submenu .select-dropdown-list .select-dropdown-item:hover,
		.agentes-seguros .agentes-seguros-select-suporte .select-dropdown .select-dropdown-submenu .select-dropdown-list .select-dropdown-item.selected .select-dropdown-item-link,
		.agentes-seguros .agentes-seguros-select-suporte .select-dropdown .select-dropdown-submenu .select-dropdown-list .select-dropdown-item .select-dropdown-item-link:hover {
			background: #1ebdff;
			color: #FFFFFF;
		}

		.agentes-seguros .select-dropdown .select-dropdown-activo,
		.agentes-seguros .select-dropdown .select-dropdown-submenu .select-dropdown-list .select-dropdown-item{
			font-weight: 300;
			color:#666666;
		}

		.agentes-seguros .loadingAgentes,
		.agentes-seguros .loadingAgentesMore{
			display: none;
			margin: 0 auto;
		}

		.agentes-info{
			width: 100%;
			display: block;
			margin-bottom: 100px;
		}

		.agentes-info .agentes-info-span{
			text-align: center;
			width: 100%;
			display: block;
			font-family: 'Montserrat', sans-serif;
			font-size: 16px;
			font-weight: 600;
		}

		.agentes-info .agentes-info-span .agentes-info-link{
			text-decoration: underline;
		}

		/*** 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: 870px;
			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;
		}

		/*** EMPRESAS E PARTICULARES ***/

		.introCategoria.ep-blocoTextoDiff{
			margin: 80px auto;
			display: block;
			width: 100%;
		}

		.ep-blocoTexto{
			width: 100%;
			height:auto;
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			flex-direction: row;
			margin: 60px 0;
		}

		.ep-blocoTexto .ep-blocoTexto-col{
			max-width: 560px;
			width: 100%;
		}

		.ep-blocoTexto .ep-blocoTexto-col:last-child{
			max-width: 600px;
			margin-left: 40px;
		}

		.ep-blocoTexto .ep-blocoTexto-col .ep-blocoTexto-titulo{
			font-family: 'Montserrat', sans-serif;
			font-size: 22px;
			font-weight: 700;
			line-height: 1.09;
			color: #000000;
			margin-bottom: 20px;
		}

		.ep-blocoTexto .ep-blocoTexto-col .ep-blocoTexto-texto{
			font-family: 'Montserrat', sans-serif;
			font-size: 15px;
			font-weight: 300;
			line-height: 1.6;
			color: #000000;
		}

		.ep-blocoTexto .ep-blocoTexto-col .ep-blocoTexto-texto ul{
			margin: 0;
			padding: 0;
			list-style-type: disc;
			margin-left: 18px;
			margin-top: 10px;
		}

		.ep-blocoTexto .ep-blocoTexto-col .ep-blocoTexto-texto ul li{
		    margin-bottom: 4px;
		}

		/*** GCA SLIDER ***/

		.ep-sliderBig{
			width: 100%;
			height: 540px;
			display: block;
			background: #F5F5F5;
			margin-bottom: 80px;
		}

		.ep-sliderBig .swiper-container{
			width: 100%;
			height:100%;
			max-width: 1920px;
		}

		.ep-sliderBig .swiper-slide{
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			flex-direction: row;
			width: 100%;
			height:100%;
		}

		.ep-sliderBig .swiper-slide .ep-sliderBig-bloco{
			max-width: 980px;
			width: 100%;
			height:100%;
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			flex-direction: row;
			justify-content: flex-end;
			margin-left: 20px;
			position: relative;
		}

		.ep-sliderBig .ep-sliderBig-link,
		.ep-sliderBig .ep-sliderBig-conteudo .ep-sliderBig-titulo,
		.ep-sliderBig .ep-sliderBig-conteudo .ep-sliderBig-resumo{
			display: block;
		}

		.ep-sliderBig .swiper-slide .ep-sliderBig-bloco .ep-sliderBig-conteudo{
			max-width: 600px;
			width: 100%;
			height:100%;
			padding: 62px 40px 60px 0;
		}

		.ep-sliderBig .ep-sliderBig-conteudo .ep-sliderBig-titulo{
			font-family: 'Montserrat', sans-serif;
			font-size: 22px;
			font-weight: 600;
			line-height: 2.18;
			color: #1ebdff;
			margin-bottom: 10px;
			max-height: 50px;
			height: 50px;
		}

		.ep-sliderBig .ep-sliderBig-conteudo .ep-sliderBig-resumo{
			font-family: 'Montserrat', sans-serif;
			font-size: 15px;
			font-weight: 400;
			line-height: 1.73;
			color: #000000;
			margin-bottom: 15px;
			min-height: 249px;
			max-height: 270px;
			height:auto;
		}

		#content .ep-sliderBig .ep-sliderBig-conteudo .ep-sliderBig-btn{
			border:1px solid #1ebdff;
			color: #1ebdff;
			max-height: 50px;
			padding: 18px 40px;
		}

		.ep-sliderBig .ep-sliderBig-link:hover .ep-sliderBig-btn{
			background: #1ebdff !important;
			color: #FFFFFF !important;
		}

		.ep-sliderBig .swiper-slide .ep-sliderBig-imagem{
			max-width: 940px;
			width: 100%;
			height:100%;
			background-repeat: no-repeat;
			background-size: cover;
		}

		.ep-sliderBig .swiper-slide .ep-sliderBig-imagem > img{
			display: none;
		}

		.ep-sliderBig .pagination-buttons{
			position: relative;
			bottom: 60px;
			left: 0;
			right:0;
			margin: 0 auto;
			width: 96%;
			max-width: 1180px;
			height: 15px;
			z-index: 1;
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			flex-direction: row;
			align-items: center;
		}

		.ep-sliderBig .pagination-buttons .swiper-button-prev{
			background-image: url("../img/arrow-black-left.svg");
			background-size: 100%;
			left:0;
			margin-right: 10px;
		}

		.ep-sliderBig .pagination-buttons .swiper-button-next{
			background-image: url("../img/arrow-black-right.svg");
			background-size: 100%;
			right:0;
			margin-left: 10px;
		}

		.ep-sliderBig .pagination-buttons .swiper-button-next,
		.ep-sliderBig .pagination-buttons .swiper-button-prev{
			width: 22px;
			height:15px;
			margin-top: 0;
			top: 0;
			position: relative;
		}

		.ep-sliderBig .swiper-pagination{
			position:relative;
		}

		.ep-sliderBig .swiper-pagination .swiper-pagination-bullet{
			border-radius: 0;
			width: 10px;
			height:10px;
			background: #000000;
			opacity: 0.5;
			margin: 0 5px;
		}

		.ep-sliderBig .swiper-pagination .swiper-pagination-bullet:first-child{
			margin-left: 0;
		}

		.ep-sliderBig .swiper-pagination .swiper-pagination-bullet:last-child{
			margin-right: 0;
		}

		.ep-sliderBig .swiper-pagination .swiper-pagination-bullet-active{
			background: #000000;
			opacity: 1;
		}

		/*** COBERTURAS ***/

		.coberturas{
			width: 100%;
			height:100%;
			display: block;
		}

		.coberturas .coberturas-titulo{
			font-family: 'Montserrat', sans-serif;
			font-size: 22px;
			font-weight: 700;
			line-height: 1.23;
			text-align: center;
			color: #000000;
			width: 100%;
			margin-bottom: 35px;
		}

		.coberturas .coberturas-list{
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			flex-direction: row;
			width: 100%;
			height:100%;
			margin-bottom: 40px;
		}

		.coberturas .coberturas-list:last-child{
			margin-bottom: 0;
		}

		.coberturas .coberturas-list:last-child .coberturas-item{
			border-bottom: 0;
		}

		.coberturas .coberturas-list .coberturas-item{
			max-width: 380px;
			width: 100%;
			height:auto;
			border-bottom: 1px solid #1ebdff;
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			flex-direction: row;
			justify-content: space-between;
			padding-bottom: 40px;
		}

		.coberturas .coberturas-list .coberturas-item:nth-child(2){
			max-width: 400px;
		}

		.coberturas .coberturas-list .coberturas-item:nth-child(2),
		.coberturas .coberturas-list .coberturas-item:nth-child(3){
			padding-left: 40px;
		}

		.coberturas .coberturas-list .coberturas-item:nth-child(2) .coberturas-item-info{
			padding: 30px 36px 30px 39px;
		}

		.coberturas .coberturas-list .coberturas-item:last-child .coberturas-item-info{
			padding-right: 0;
			border-right:0;
		}

		.coberturas .coberturas-list .coberturas-item .coberturas-item-imagem{
			width:100%;
			max-width: 60px;
			margin-top: 20px;
		}

		.coberturas .coberturas-list .coberturas-item .coberturas-item-info{
			width: 100%;
			max-width: 319px;
			padding: 30px 54px 30px 39px;
			border-right: 1px solid #1ebdff;
		}

		.coberturas .coberturas-list .coberturas-item .coberturas-item-info .coberturas-item-info-titulo{
			font-family: 'Montserrat', sans-serif;
			font-size: 16px;
			font-weight: 700;
			color: #000000;
			display: block;
			margin-bottom: 3px;
		}

		.coberturas .coberturas-list .coberturas-item .coberturas-item-info .coberturas-item-info-resumo{
			font-family: 'Montserrat', sans-serif;
			font-size: 15px;
			font-weight: 400;
			color: #000000;
			display: block;
		}

		.coberturas-slider{
			display: none;
		}

		/*** SIMULACAO ***/

		.simulacao{
			width: 100%;
			height: auto;
			text-align: center;
			margin-bottom: 80px;
			margin-top: 65px;
			position: relative;
		}

		.simulacao.simulacaoImage.simulacaoOpen{
			height: auto;
		}

		.simulacao.simulacaoImage.simulacaoOpen .simulacao-imagem-suporte,
		.simulacao.simulacaoImage.simulacaoOpen .simulacao-imagem{
			height: 160px;
		}

		.simulacao.simulacaoImage.simulacaoOpen .form-simulacao{
			padding-top: 35px;
		}

		.simulacao.simulacaoImage .form-simulacao-close{
			display: none;
		}
		.simulacao.simulacaoImage.simulacaoOpen .form-simulacao-close.s-close-first{
			top: 20px;
			z-index: 2;
			right: 25px;
			display: block;
		}

		.simulacao.simulacaoImage.simulacaoOpen .wrapper{
			border:1px solid #CCCCCC;
			border-top:none;
			padding-bottom: 0;
		}

		.simulacao.simulacaoImage.simulacaoOpen .simulacao-titulo{
			padding: 32px 0 55px 0;
		}

		.simulacao.simulacaoImage{
			height: 280px;
			margin-bottom: 40px;
			margin-top: 40px;
		}

		.simulacao .wrapper {
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			flex-direction: column;
			justify-content: center;
			align-items: center;
			height: 100%;
			position: relative;
			overflow: hidden;
			padding-top: 23px;
		}

		.simulacao .simulacao-imagem-suporte{
			position: absolute;
			top:0;
			left:0;
			width: 100%;
			height: 100%;
		}

		.simulacao .simulacao-imagem{
			width: 100%;
			height: 100%;
			background-size: cover;
			background-repeat: no-repeat;
			background-position: center;
		}

		.simulacao .simulacao-titulo,
		.simulacao .simulacao-texto{
			font-family: 'Montserrat', sans-serif;
			color: #000000;
			width: 100%;
			display: block;
		}

		.simulacao .simulacao-titulo{
			font-size: 22px;
			font-weight: 700;
			line-height: 1.23;
			color: #000000;
			margin-bottom: 30px;
			z-index: 1;
		}

		.simulacao .simulacao-texto{
			font-size: 15px;
			font-weight: 400;
			max-width: 720px;
			margin: 0 auto;
			margin-bottom: 35px;
			line-height: 1.75;
			z-index: 1;
		}

		#content .simulacao .simulacao-btn{
			background: #1ebdff;
			border: 1px solid #1ebdff;
			z-index: 1;
		}

		#content .simulacao .simulacao-btn:hover{
			border:1px solid #1ebdff;
			background:transparent;
			color: #1ebdff;
		}

		.simulacao.white .simulacao-titulo,
		.simulacao.white .simulacao-texto{
			color:#FFFFFF;
		}

		#content .simulacao.white .simulacao-btn:hover{
			border:1px solid #FFFFFF;
			background:#FFFFFF;
		}

		#content .simulacao.white.simulacaoImage .form-simulacao .simulacao-btn:hover{
			border:1px solid #1ebdff;
			background:transparent;
			color: #1ebdff;
		}

		/*** SIMULACAO FORM 1 ***/

		.simulacao .wrapper .form-simulacao-close{
			position: absolute;
			top:-80px;
			right:0;
			cursor: pointer;
		}

		.simulacao .wrapper .form-simulacao-close:hover{
			opacity: 0.5;
		}

		.form-simulacao{
			max-width: 760px;
			width: 100%;
			height:auto;
			margin-bottom: 40px;
			display: none;
			position: relative;
		}

		.form-simulacao.formularioGCA {
			width: 100%;
			height: auto;
			padding: 0;
			border-top: 0;
		}

		.form-simulacao.formularioGCA .btn-custom-fb3{
			display: none;
		}

		.form-simulacao.formularioGCA .btn-simulacao-fb3{
			display: block;
		}


		/*** DESTAQUE SLIDER ***/

		.destaque-slider{
			width:100%;
			height: auto;
			margin-bottom: 80px;
		}

		.destaque-slider .wrapper{
			background: #f5f5f5;
			padding: 40px 0 60px 0;
		}

		.destaque-slider .destaque-slider-titulo{
			font-family: 'Montserrat', sans-serif;
			font-size: 22px;
			font-weight: 700;
			line-height: 1.23;
			text-align: center;
			color: #000000;
			margin-bottom: 35px;
		}

		.destaque-slider .swiper-container{
			max-width: 960px;
			width: 96%;
		}

		.destaque-slider .swiper-slide{
			width: 100%;
			padding: 0 100px;
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			flex-direction: row;
		}

		.destaque-slider .destaque-slider-col-1{
			max-width: 300px;
			width: 100%;
			height: 280px;
			background: #1ebdff;
			padding: 40px;
			position: relative;
			overflow: hidden;
		}

		.destaque-slider .destaque-slider-col-1 .destaque-slider-col-titulo,
		.destaque-slider .destaque-slider-col-1 .destaque-slider-col-subtitulo,
		.destaque-slider .destaque-slider-col-1 .destaque-slider-col-resumo{
			font-family: 'Montserrat', sans-serif;
			color: #ffffff;
			display: block;
		}

		.destaque-slider .destaque-slider-col-1 .destaque-slider-col-titulo{
			font-size: 18px;
			font-weight: 700;
			margin-bottom: 12px;
		}

		.destaque-slider .destaque-slider-col-1 .destaque-slider-col-subtitulo{
			font-size: 12px;
			margin-bottom: 20px;
		}

		.destaque-slider .destaque-slider-col-1 .destaque-slider-col-resumo{
			font-size: 13px;
			font-weight: 700;
		}

		.destaque-slider .destaque-slider-col-1 .diagonal-mascara {
			position: absolute;
			top: -21px;
			right: -45px;
			height: 117%;
			width: 60px;
			background: #FFFFFF;
			-webkit-transform: rotate(6deg);
			-moz-transform: rotate(6deg);
			transform: rotate(6deg);
		}

		.destaque-slider .destaque-slider-col-2{
			max-width: 490px;
			width: 100%;
			height: 280px;
			background: #FFFFFF;
			padding: 40px;
		}

		.destaque-slider .destaque-slider-col-2 .destaque-slider-col-texto{
			font-family: 'Montserrat', sans-serif;
			font-size: 15px;
			font-weight: 400;
			line-height: 1.6;
			color: #000000;
			display: block;
		}

		.destaque-slider .swiper-button-prev{
			background-image: url("../img/arrow-black-left.svg");
			background-size: 100%;
			left:0;
			margin-right: 10px;
		}

		.destaque-slider .swiper-button-next{
			background-image: url("../img/arrow-black-right.svg");
			background-size: 100%;
			right:0;
			margin-left: 10px;
		}

		.destaque-slider .swiper-button-next,
		.destaque-slider .swiper-button-prev{
			width: 22px;
			height:15px;
			margin-top: 0;
			display: block;
		}

		.destaque-slider .swiper-button-next.swiper-button-disabled,
		.destaque-slider .swiper-button-prev.swiper-button-disabled{
			display: none;
		}

		.destaque-slider .pagination-buttons .swiper-button-next,
		.destaque-slider .pagination-buttons .swiper-button-prev{
			display: none;
		}

		/*** LISTA TIPOS ***/

		.ep-listaTipos{
			width: 100%;
			height:100%;
			margin-bottom: 60px;
		}

		.ep-listaTipos .wrapper{
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			flex-direction: row;
			width: 96%;
			height:100%;
		}

		.ep-listaTipos .ep-listaTipos-col{
			max-width: 700px;
			width: 100%;
			background: #F5F5F5;
			padding: 80px 60px 80px 80px;
		}

		.ep-listaTipos .ep-listaTipos-col:last-child{
			max-width: 460px;
			border-left:3px solid #FFFFFF;
			padding: 90px 80px 90px 40px;
		}

		.ep-listaTipos.ep-listaTiposFull .ep-listaTipos-col{
			max-width: none;
			border-left: none;
			padding: 50px 80px 50px 40px;
		}

		.ep-listaTipos .ep-listaTipos-col .ep-listaTipos-titulo{
			font-family: 'Montserrat', sans-serif;
			font-size: 22px;
			font-weight: 700;
			line-height: 1.18;
			color: #1ebdff;
			margin-bottom: 15px;
			display: block;
		}

		.ep-listaTipos .ep-listaTipos-col .ep-listaTipos-texto{
			font-family: 'Montserrat', sans-serif;
			font-size: 15px;
			font-weight: 400;
			line-height: 1.73;
			text-align: left;
			color: #000000;
			display: block;
		}

		#content .ep-listaTipos .ep-listaTipos-col .ep-listaTipos-btn{
			border:1px solid #1ebdff;
			color: #1ebdff;
			background: transparent;
			margin-top: 90px;
			max-height: 50px;
			padding: 18px 40px;
		}

		#content .ep-listaTipos.ep-listaTiposFull .ep-listaTipos-col .ep-listaTipos-btn{
			margin-top: 50px;
		}

		#content .ep-listaTipos .ep-listaTipos-col .ep-listaTipos-btn:hover{
			background: #1ebdff;
			color: #FFFFFF;
		}

		.ep-listaTipos .ep-listaTipos-col ul{
			margin-left: 20px;
			list-style: disc;
			width: 100%;
		}

		.ep-listaTipos .ep-listaTipos-col ul li{
			font-family: 'Montserrat', sans-serif;
			font-size: 15px;
			font-weight: 700;
			line-height: 1.6;
			color: #0f2b5b;
			padding-left: 10px;
			margin-bottom: 15px;
		}

		/*** VANTAGENS **/

		.ep-vantagens{
			width: 100%;
			height:100%;
			display: block;
			margin-bottom: 80px;
		}

		.ep-vantagens .wrapper{
			background: #F5F5F5;
			padding: 60px 100px;
		}

		.ep-vantagens .ep-vantagens-titulo{
			font-family: 'Montserrat', sans-serif;
			font-size: 22px;
			font-weight: 600;
			line-height: 1;
			color: #1ebdff;
			margin-bottom: 30px;
			display: block;
		}

		.ep-vantagens .ep-vantagens-col-suporte{
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			flex-direction: row;
			height: 100%;
			width: 100%;
		}

		.ep-vantagens .ep-vantagens-col{
			font-family: 'Montserrat', sans-serif;
			font-size: 15px;
			font-weight: 400;
			line-height: 1.73;
			text-align: left;
			color: #000000;
			display: block;
			max-width: 460px;
			width: 100%;
		}

		.ep-vantagens .ep-vantagens-col:last-child{
			margin-left: 40px;
		}

		.ep-vantagens .ep-vantagens-col ul{
			list-style-image: url('../img/listStyle.svg');
			margin-left: 20px;
		}

		.ep-vantagens .ep-vantagens-col ul li{
			font-family: 'Montserrat', sans-serif;
			font-size: 16px;
			font-weight: 400;
			line-height: 1.5;
			text-align: left;
			color: #0f2b5b;
			margin-bottom: 15px;
			padding-left: 4px;
		}

		.ep-vantagens .ep-vantagens-col ul li ul{
			list-style: none;
			margin-left: -3px;
			margin-top: 9px;
		}

		.ep-vantagens .ep-vantagens-col ul li ul li{
			font-family: 'Montserrat', sans-serif;
			font-size: 15px;
			font-weight: 400;
			line-height: 2;
			color: #0f2b5b;
			margin-bottom: 0;
		}

		.ep-vantagens .ep-vantagens-col ul li ul li a{
			color: #0f2b5b;
			-webkit-transition: all 0.3s;
			-moz-transition: all 0.3s;
			-o-transition: all 0.3s;
			transition: all 0.3s;
		}

		.ep-vantagens .ep-vantagens-col ul li ul li:hover a{
			color: #1ebdff;
		}

		/*** FAQS ***/

		.ep-faqs{
			width: 100%;
			height: 100%;
			background:#F5F5F5;
			padding: 48px 0;
			margin-bottom: 40px;
		}

		.ep-faqs .wrapper{
			max-width: 1040px;
		}

		.ep-faqs .ep-faqs-titulo{
			font-family: 'Montserrat', sans-serif;
			font-size: 22px;
			font-weight: 600;
			line-height: 1;
			color: #1ebdff;
			margin-left: 40px;
			margin-bottom: 20px;
		}

		.ep-faqs .ep-faqs-list{
			width: 100%;
			height:auto;
			display: block;
		}

		.ep-faqs .ep-faqs-list .ep-faqs-item{
			border-top:2px solid #FFFFFF;
			width: 100%;
		}

		.ep-faqs .ep-faqs-list .ep-faqs-item:hover .ep-faqs-item-pergunta,
		.ep-faqs .ep-faqs-list .ep-faqs-item.open .ep-faqs-item-pergunta{
			background:#FFFFFF;
			cursor: pointer;
		}

		.ep-faqs .ep-faqs-list .ep-faqs-item:hover .ep-faqs-item-pergunta:before{
			transform: rotate(-90deg);
		}

		.ep-faqs .ep-faqs-list .ep-faqs-item .ep-faqs-item-pergunta{
			height:59px;
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			align-items: center;
			font-family: 'Montserrat', sans-serif;
			font-size: 16px;
			font-weight: 700;
			color: #000000;
			position: relative;
			padding-left: 73px;
		}


		.ep-faqs .ep-faqs-list .ep-faqs-item .ep-faqs-item-pergunta:before{
			content:'';
			display: block;
			background: url('../img/arrow-bottom-faq.svg') no-repeat;
			background-size: 100%;
			width: 13px;
			height:23px;

			position: absolute;
			top: 0;
			bottom: 0;
			left: 36px;
			margin: auto 0;

			-webkit-transition: all 0.3s;
			-moz-transition: all 0.3s;
			-o-transition: all 0.3s;
			transition: all 0.3s;
		}

		.ep-faqs .ep-faqs-list .ep-faqs-item.open .ep-faqs-item-pergunta:before {
			transform: rotate(-180deg);
		}

		.ep-faqs .ep-faqs-list .ep-faqs-item .ep-faqs-item-resposta{
			font-family: 'Montserrat', sans-serif;
			font-size: 15px;
			font-weight: 400;
			line-height: 1.6;
			color: #777777;
			margin: 40px 0;
			padding-left: 73px;
			display: none;
		}

		/*** DESTAQUE RAPIDOS ***/

		.destaque-rapido{
			width: 100%;
			margin-bottom: 40px;
			margin-top: 80px;
		}

		.destaque-rapido .swiper-container{
			max-width: 1160px;
			width: 96%;
			padding: 0 60px;
		}

		.destaque-rapido .swiper-slide{
			max-width: 500px;
			width:100%;
		}

		.destaque-rapido .destaque-rapido-item{
			width:100%;
			height:280px;
			position: relative;
		}

		.destaque-rapido .destaque-rapido-item .destaque-rapido-link{
			width: 100%;
			height:100%;
			display: block;
			padding: 50px 40px;
		}

		.destaque-rapido .destaque-rapido-item .destaque-rapido-item-imagem{
			width: 100%;
			height:100%;
			background-size: cover;
			background-repeat: no-repeat;
			position: absolute;
			top:0;
			left:0;
		}

		.destaque-rapido .destaque-rapido-item .destaque-rapido-item-titulo{
			font-family: 'Montserrat', sans-serif;
			font-size: 42px;
			font-weight: 200;
			text-align: left;
			color: #ffffff;
			display: block;
			z-index: 1;
			position: relative;
		}

		.destaque-rapido .destaque-rapido-item .destaque-rapido-item-subtitulo{
			font-family: 'Montserrat', sans-serif;
			font-size: 15px;
			font-weight: 600;
			line-height: 1.4;
			text-align: left;
			color: #ffffff;
			display: block;
			z-index: 1;
			position: relative;
		}

		.destaque-rapido .swiper-button-prev{
			background-image: url("../img/arrow-black-left.svg");
			background-size: 100%;
			left:0;
			margin-right: 10px;
		}

		.destaque-rapido .swiper-button-next{
			background-image: url("../img/arrow-black-right.svg");
			background-size: 100%;
			right:0;
			margin-left: 10px;
		}

		.destaque-rapido .swiper-button-next,
		.destaque-rapido .swiper-button-prev{
			width: 22px;
			height:15px;
			margin-top: 0;
			display: block;
		}

		.destaque-rapido .swiper-button-next.swiper-button-disabled,
		.destaque-rapido .swiper-button-prev.swiper-button-disabled{
			display: none;
		}

		.destaque-rapido .pagination-buttons,
		.destaque-rapido .pagination-buttons{
			display: none;
		}

		/*** CROSS SELLING ***/

		.cross-selling{
			width: 100%;
			height:auto;
			display: block;
			padding-top: 40px;
			margin-top: 80px;
			border-top:1px solid #F5F5F5;
			margin-bottom: 80px;
		}

		.cross-selling .cross-selling-titulo{
			font-family: 'Montserrat', sans-serif;
			font-size: 22px;
			font-weight: 700;
			text-align: center;
			color: #000000;
			display: block;
			margin-bottom: 55px;
		}

		.cross-selling .swiper-container{
			max-width: 1040px;
		}

		.cross-selling .swiper-slide{
			max-width: 240px;
			width: 100%;
		}

		.cross-selling.add-cross-selling-center .swiper-wrapper{
			justify-content: center;
		}

		.cross-selling.add-cross-selling-center .swiper-wrapper .swiper-slide{
			margin-right: 27px;
		}

		.cross-selling .pagination-buttons.hidden-pagination-buttons{
			display: none;
		}

		.cross-selling .cross-selling-item-link{
			width: 100%;
			height:100%;
			display: block;
		}

		.cross-selling .cross-selling-item-link:hover .cross-selling-item{
			border:1px solid #1ebdff;
			opacity: 0.8;
		}

		.cross-selling .cross-selling-item{
			height:180px;
			background: #F5F5F5;
			padding: 40px 29px;
			position: relative;
			border:1px solid transparent;
		}

		.cross-selling .cross-selling-item:after{
			content:'';
			display: block;
			background: url('../img/arrow-black-right.svg') no-repeat;
			background-size: 100%;
			width: 20px;
			height:13px;
			position: absolute;
			bottom:25px;
			left:29px;
		}

		.cross-selling .cross-selling-item .cross-selling-item-titulo{
			font-family: 'Montserrat', sans-serif;
			font-size: 16px;
			font-weight: 700;
			text-align: left;
			color: #1ebdff;
			display: block;
			margin-bottom: 10px;
			text-transform: uppercase;
		}

		.cross-selling .cross-selling-item .cross-selling-item-subtitulo{
			font-family: 'Montserrat', sans-serif;
			font-size: 14px;
			font-weight: 400;
			line-height: 1.13;
			text-align: left;
			color: #0f2b5b;
		}

		.cross-selling .pagination-buttons{
			position: relative;
			bottom: 0;
			left: 0;
			right:0;
			margin: 0 auto;
			width: 96%;
			max-width: 1180px;
			height: 15px;
			z-index: 1;
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			flex-direction: row;
			align-items: center;
			margin-bottom: 45px;
			justify-content: center;
			margin-top: 40px;
		}

		.cross-selling .pagination-buttons .swiper-button-prev{
			background-image: url("../img/arrow-black-left.svg");
			background-size: 100%;
			left:0;
			margin-right: 10px;
		}

		.cross-selling .pagination-buttons .swiper-button-next{
			background-image: url("../img/arrow-black-right.svg");
			background-size: 100%;
			right:0;
			margin-left: 10px;
		}

		.cross-selling .pagination-buttons .swiper-button-next,
		.cross-selling .pagination-buttons .swiper-button-prev{
			width: 22px;
			height:15px;
			margin-top: 0;
			top: 0;
			position: relative;
		}

		.cross-selling .swiper-pagination{
			position:relative;
		}

		.cross-selling .swiper-pagination .swiper-pagination-bullet{
			border-radius: 0;
			width: 10px;
			height:10px;
			background: #000000;
			opacity: 0.5;
			margin: 0 5px;
		}

		.cross-selling .swiper-pagination .swiper-pagination-bullet:first-child{
			margin-left: 0;
		}

		.cross-selling .swiper-pagination .swiper-pagination-bullet:last-child{
			margin-right: 0;
		}

		.cross-selling .swiper-pagination .swiper-pagination-bullet-active{
			background: #000000;
			opacity: 1;
		}

		.cross-selling .swiper-pagination .swiper-pagination-bullet:nth-child(1):nth-last-child(1),
		.cross-selling .swiper-button-next.swiper-button-disabled,
		.cross-selling .swiper-button-prev.swiper-button-disabled{
			display: none;
		}

		/*** DESTAQUES ARTIGOS ***/

		.destaque-artigos{
			width: 100%;
			height:auto;
			display: block;
			margin-bottom: 60px;
			position: relative;
		}

		.destaque-artigos .destaque-artigos-titulo{
			font-family: 'Montserrat', sans-serif;
			font-size: 22px;
			font-weight: 700;
			line-height: 1.23;
			text-align: center;
			color: #000000;
			margin-bottom: 35px;
		}

		.destaque-artigos .swiper-slide{
			max-width: 560px;
		}

		.destaque-artigos .noticias-items-item {
			width: 100%;
			height: 240px;
			background: #f5f5f5;
			position: relative;
		}

		.destaque-artigos .noticias-items-item a {
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			flex-direction: row;
			height: 100%;
			width: 100%;
		}

		.destaque-artigos .noticias-items-item a:hover .multiply-blend{
			opacity: 0.7;
		}

		.destaque-artigos .noticias-items-item .noticias-item-photo {
			width: 100%;
			max-width: 260px;
			position: relative;
			overflow: hidden;
		}

		.destaque-artigos .noticias-items-item .noticias-item-photo .noticias-item-photo-image{
			background-repeat: no-repeat;
			background-size: cover;
			width: 100%;
			height:100%;
		}

		.destaque-artigos .noticias-items-item .noticias-item-photo .diagonal-mascara {
			position: absolute;
			top: -14px;
			right: -53px;
			height: 107%;
			width: 60px;
			background: #f5f5f5;
			-webkit-transform: rotate(-3deg);
			-moz-transform: rotate(-3deg);
			transform: rotate(-3deg);
			z-index: 1;
		}

		.destaque-artigos .noticias-items-item .noticias-item-info {
			width: 100%;
			max-width: 300px;
			padding: 20px 40px 20px 20px;
			background: #f5f5f5;
		}

		.destaque-artigos .noticias-items-item .noticias-item-info .share-custom{
			background: url("../img/share-grey.svg") no-repeat;
			top: 20px;
			right: 20px;
		}

		.destaque-artigos .noticias-items-item .noticias-item-info .noticias-item-info-data{
			font-family: 'Montserrat', sans-serif;
			font-size: 12px;
			font-weight: 600;
			text-align: left;
			color: #1ebdff;
			display: block;
			margin-bottom: 10px;
		}

		.destaque-artigos .noticias-items-item .noticias-item-info .noticias-item-info-titulo{
			font-family: 'Montserrat', sans-serif;
			font-size: 16px;
			font-weight: 700;
			text-align: left;
			color: #000000;
			display: block;
			height: 37px;
			margin-bottom: 30px;
		}

		.destaque-artigos .noticias-items-item .noticias-item-info .noticias-item-info-texto{
			font-family: 'Montserrat', sans-serif;
			font-size: 14px;
			font-weight: 300;
			line-height: 1.71;
			text-align: left;
			color: #666666;
			display: block;
		}

		.destaque-artigos .swiper-slide:nth-child(even) .noticias-items-item a {
			flex-direction: row-reverse;
		}

		.destaque-artigos .swiper-slide:nth-child(even) .noticias-items-item .noticias-item-info{
			position: relative;
			padding: 20px 20px 20px 40px;
		}

		.destaque-artigos .swiper-slide:nth-child(even) .noticias-items-item .noticias-item-photo .diagonal-mascara{
			-webkit-transform: rotate(3deg);
			-moz-transform: rotate(3deg);
			transform: rotate(3deg);
			left: -53px;
			right: inherit;
		}

		.destaque-artigos .swiper-slide:nth-child(even) .noticias-items-item .noticias-item-info .share-custom{
			right:10px;
		}

		.destaque-artigos .pagination-buttons{
			position: relative;
			bottom: 0;
			left: 0;
			right:0;
			margin: 0 auto;
			width: 96%;
			max-width: 1180px;
			height: 15px;
			z-index: 1;
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			flex-direction: row;
			align-items: center;
			margin-bottom: 45px;
			justify-content: center;
			margin-top: 40px;
		}

		.destaque-artigos .pagination-buttons .swiper-button-prev{
			background-image: url("../img/arrow-black-left.svg");
			background-size: 100%;
			left:0;
			margin-right: 10px;
		}

		.destaque-artigos .pagination-buttons .swiper-button-next{
			background-image: url("../img/arrow-black-right.svg");
			background-size: 100%;
			right:0;
			margin-left: 10px;
		}

		.destaque-artigos .pagination-buttons .swiper-button-next,
		.destaque-artigos .pagination-buttons .swiper-button-prev{
			width: 22px;
			height:15px;
			margin-top: 0;
			top: 0;
			position: relative;
		}

		.destaque-artigos .swiper-pagination{
			position:relative;
		}

		.destaque-artigos .swiper-pagination .swiper-pagination-bullet{
			border-radius: 0;
			width: 10px;
			height:10px;
			background: #000000;
			opacity: 0.5;
			margin: 0 5px;
		}

		.destaque-artigos .swiper-pagination .swiper-pagination-bullet:first-child{
			margin-left: 0;
		}

		.destaque-artigos .swiper-pagination .swiper-pagination-bullet:last-child{
			margin-right: 0;
		}

		.destaque-artigos .swiper-pagination .swiper-pagination-bullet-active{
			background: #000000;
			opacity: 1;
		}

		.destaque-artigos .swiper-pagination .swiper-pagination-bullet:nth-child(1):nth-last-child(1),
		.destaque-artigos .swiper-button-next.swiper-button-disabled,
		.destaque-artigos .swiper-button-prev.swiper-button-disabled{
			display: none;
		}

		#content .catalogo-voltar .btn-back .btn{
			font-family: 'Montserrat', sans-serif;
			font-size: 11px;
			font-weight: 500;
			line-height: 1.6;
			text-align: left;
			color: #000000;
			text-transform: uppercase;
		}

		#content .catalogo-voltar .btn-back .btn:before {
			content: '';
			background: url(../img/arrow-black-left.svg) no-repeat;
			background-size: 100%;
			width: 13px;
			height: 8px;
			display: inline-block;
			vertical-align: middle;
			margin-right: 9px;
		}

		#content .catalogo-voltar .btn-back .btn:hover{
			opacity: 0.7;
		}

		.catalogo-voltar + .categorias-pai,
		.catalogo-voltar .btn-back{
			margin-top: 0;
		}

		.catalogo-voltar{
			margin-bottom: 20px;
		}

		/*** NEWSLETTER PRODUTO ***/

		.newsletter-produto{
			width: 100%;
			height:100%;
			margin-bottom: 75px;
		}

		.newsletter-produto .wrapper{
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			flex-direction: row;
			justify-content: center;
			align-items: center;
			height: 100%;
			width: 100%;
		}

		.newsletter-produto label{
			font-family: 'Montserrat', sans-serif;
			font-size: 15px;
			font-weight: 700;
			color: #000000;
			display: block;
			margin-right: 15px;
		}

		.newsletter-produto .newsletter-action{
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			flex-direction: row;
			height: 100%;
			width: 100%;
			max-width: 420px;
		}

		#content .newsletter-produto .newsletter-action .newsletter-produto-input{
			border: 1px solid #EFEFEF;
			max-width: 300px;
			width: 100%;
			border-right:0;
			padding: 19px 20px;
			font-size: 13px;
			max-height: 40px;
			height:40px;
			font-weight: 300;
			color:#A5A5A5;
			margin-bottom: 0;
		}

		#content .newsletter-produto .newsletter-action .newsletter-produto-input:focus{
			border-color: #1EBDFF;
		}

		#content .newsletter-produto .newsletter-action .newsletter-produto-btn{
			background: #1EBDFF;
			border: 1px solid #1EBDFF;
			color: #FFFFFF;
			max-height: 40px;
			height: 40px;
			max-width: 120px;
			padding: 0;
			width: 100%;
			text-align: center;
		}

		/*** EMPRESAS INTRO ***/

		.introCategoria {
			max-width: 760px;
			width: 100%;
			margin: 0 auto;
			font-family: 'Montserrat', sans-serif;
			font-size: 15px;
			font-weight: 300;
			line-height: 1.6;
			text-align: center;
			color: #000000;
			margin-bottom: 25px;
		}

		.categorias-pai{
			width: 100%;
			height:auto;
			margin-top: 80px;
		}

		.categorias-pai .categorias-pai-item{
			position: relative;
			width: 100%;
			max-width: 360px;
			height:240px;
			background: #F5F5F5;
			margin-left: 40px;
			margin-bottom: 40px;
		}

		.categorias-pai .categorias-pai-item:last-child{
			margin-right: 0;
		}

		.categorias-pai .categorias-pai-item:after{
			content:'';
			display: block;
			position: absolute;
			bottom:40px;
			left:40px;
			background: url('../img/arrow-white-right.png') no-repeat;
			width: 23px;
			height:14px;
			z-index: 2;
			pointer-events: none;
		}

		.categorias-pai .categorias-pai-item .categorias-pai-link{
			display: block;
			width: 100%;
			height:100%;
		}

		.categorias-pai .categorias-pai-item .categorias-pai-link:hover .categorias-pai-item-imagem{
			opacity: 0.5;
		}

		.categorias-pai .wrapper{
			width: 100%;
		}

		.categorias-pai .categorias-pai-suporte{
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			flex-direction: row;
			justify-content: center;
			flex-flow: row wrap;
			margin-left: -40px;
		}

		.categorias-pai .categorias-pai-item .categorias-pai-item-imagem{
			position: absolute;
			top:0;
			left:0;
			z-index: 1;
		}

		.categorias-pai .categorias-pai-item .categorias-pai-item-titulo{
			font-family: 'Montserrat', sans-serif;
			font-size: 18px;
			font-weight: 700;
			color: #ffffff;
			margin: 40px 0 0 40px;
			z-index: 2;
			position: relative;
			display: block;
		}

		.categorias-pai.listagem-categorias .categorias-pai-item{
			max-width: 260px;
			height:180px;
		}

		.categorias-pai.listagem-categorias .categorias-pai-item:after{
			bottom:25px;
			left:20px;
		}

		.categorias-pai.listagem-categorias .categorias-pai-item .categorias-pai-item-titulo{
			padding: 20px 0 0 20px;
			margin: 0;
			font-size: 16px;
		}

		/*** ESTRUTURA CATEGORIAS ***/

		.e-categorias{
			width:100%;
			height: auto;
			display:block;
			margin-bottom: 80px;
		}

		#content .e-categorias .swiper-wrapper{
			height: 570px;
		}

		.e-categorias .swiper-slide{
			max-width:260px;
			width: 100%;
		}

		.e-categorias .e-categorias-item{
			width: 100%;
			background: #F5F5F5;
			padding: 45px 25px 40px 25px;
			height:100%;
		}

		.e-categorias .e-categorias-link{
			display: block;
			width: 100%;
			text-align: center;
		}

		.e-categorias .e-categorias-titulo{
			font-family: 'Montserrat', sans-serif;
			font-size: 22px;
			font-weight: 700;
			text-align: center;
			color: #1ebdff;
			width: 100%;
			display: block;
			text-transform: uppercase;
			margin-bottom: 10px;
			height: 25px;
		}

		.e-categorias .e-categorias-legenda{
			font-family: 'Montserrat', sans-serif;
			font-size: 17px;
			font-weight: 400;
			text-align: center;
			color: #0f2b5b;
			width: 100%;
			display: block;
			margin-bottom: 20px;
			height: 40px;
		}

		.e-categorias .e-categorias-resumo{
			font-family: 'Montserrat', sans-serif;
			font-size: 15px;
			font-weight: 300;
			line-height: 1.6;
			text-align: center;
			color: #000000;
			width: 100%;
			display: block;
			margin-bottom: 40px;
			height: 308px;
		}

		.e-categorias .e-categorias-resumo:before{
			content:'';
			display: block;
			width: 100%;
			background: #1ebdff;
			height:1px;
			margin-bottom: 19px;
			opacity: 0.2;
		}

		#content .e-categorias .e-categorias-btn{
			max-width: 120px;
			width: 100%;
			font-family: 'Montserrat', sans-serif;
			font-size: 11px;
			font-weight: 700;
			text-align: center;
			color: #ffffff;
			text-transform: uppercase;
			background: #1ebdff;
			padding: 13px 10px;
		}

		#content .e-categorias .e-categorias-link:hover .e-categorias-btn{
			border:1px solid #1ebdff;
			color: #1ebdff;
			background:#FFFFFF;
		}

		.e-categorias .pagination-buttons{
			position: relative;
			bottom: 0;
			left: 0;
			right:0;
			margin: 0 auto;
			width: 96%;
			max-width: 1180px;
			height: 15px;
			z-index: 1;
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			flex-direction: row;
			align-items: center;
			margin-bottom: 45px;
			justify-content: center;
			margin-top: 40px;
		}

		.e-categorias .pagination-buttons .swiper-pagination-custom{
			bottom: inherit;
			left: inherit;
			width: auto;
		}

		.e-categorias .pagination-buttons .swiper-button-prev{
			background-image: url("../img/arrow-black-left.svg");
			background-size: 100%;
			left:0;
			margin-right: 10px;
		}

		.e-categorias .pagination-buttons .swiper-button-next{
			background-image: url("../img/arrow-black-right.svg");
			background-size: 100%;
			right:0;
			margin-left: 10px;
		}

		.e-categorias .pagination-buttons .swiper-button-next,
		.e-categorias .pagination-buttons .swiper-button-prev{
			width: 22px;
			height:15px;
			margin-top: 0;
			top: 0;
			position: relative;
		}

		.e-categorias .swiper-pagination{
			position:relative;
		}

		.e-categorias .pagination-buttons .swiper-pagination-custom,
		.e-categorias .pagination-buttons .swiper-pagination-custom .current{
			font-family: 'Montserrat', sans-serif;
			font-size: 14px;
			color: #858585;
			font-weight: 400;
		}

		.e-categorias .pagination-buttons .swiper-pagination-custom .current{
			color: #656565;
			font-weight: 700;
			font-size: 14px;
		}

		/**** NEWSLETTER FOOTER ***/

		.newsletter-footer{
			width:100%;
			max-width: 600px;
		}

		.newsletter-footer .newsletter-form{
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			flex-direction: row;
			align-items: center;
		}

		.newsletter-footer .newsletter-titulo{
			font-family: 'Montserrat', sans-serif;
			font-size: 12px;
			font-weight: 600;
			color: #ffffff;
			text-transform: uppercase;
			display: block;
			margin-right: 20px;
		}

		.newsletter-footer .newsletter-input{
			max-width: 280px;
			width: 100%;
			border:1px solid #627697;
			max-height: 40px;
			padding: 14px 19px;
			border-right: none;
			background:transparent;
			color:#FFFFFF;
			font-family: 'Montserrat', sans-serif;
			font-size: 13px;
			font-weight: 400;
		}

		.newsletter-footer .newsletter-btn{
			background: transparent;
			padding: 13px 40px;
			text-transform: uppercase;
			outline: none;
			position: relative;
			border-radius: 0;
			text-decoration: none;
			border: 1px solid #FFFFFF;
			font-family: 'Montserrat', sans-serif;
			font-size: 11px;
			font-weight: 600;

			max-width:120px;
			width: 100%;
			max-height:40px;
			padding: 13px 2px;
			border:none;
			background:#1CBDFF;
			color:#FFFFFF;
			border:1px solid #1CBDFF;
			border-left: none;
			cursor:pointer;
		}

		.newsletter-footer .newsletter-btn:hover{
			background: #FFFFFF;
			border-color:#FFFFFF;
			color:#1CBDFF;
		}

		.newsletter-footer .newsletter-input::-webkit-input-placeholder {
			color:#627697;
			font-family: 'Montserrat', sans-serif;
			font-size: 13px;
			font-weight: 400;
		}
		.newsletter-footer .newsletter-input::-moz-placeholder {
			color:#627697;
			font-family: 'Montserrat', sans-serif;
			font-size: 13px;
			font-weight: 400;
		}
		.newsletter-footer .newsletter-input:-ms-input-placeholder {
			color:#627697;
			font-family: 'Montserrat', sans-serif;
			font-size: 13px;
			font-weight: 400;
		}
		.newsletter-footer .newsletter-input:-moz-placeholder {
			color:#627697;
			font-family: 'Montserrat', sans-serif;
			font-size: 13px;
			font-weight: 400;
		}

		/*** NEWSLETTER ***/

		#newsletter-subscription-container,
		#newsletter-unsubscribe-container,
		#newsletter-subscribethanks-container,
		#newsletter-unsubscribethanks-container,
		#content .btn-back{
			display: block;
			max-width: 760px;
			width: 92%;
			margin: 0 auto;
			margin-top: 30px;
			font-family: 'Montserrat', sans-serif;
			font-size: 16px;
			font-weight: 400;
			color: #333333;
		}

		/*** FORM ***/

		#content #newsletter-subscription-container .form .block-row:not(.form-radios):not(.form-btn) .field label,
		#content #newsletter-unsubscribe-container .form .block-row:not(.form-radios):not(.form-btn) .field label{
			display: table-cell;
			margin: 0;
			padding: 0 8px 0 0;
			width: 1px;
			white-space: nowrap;
			vertical-align: middle;
			font-family: 'Montserrat', sans-serif;
			font-size: 11px;
			font-weight: 400;
			text-transform: uppercase;

			color: #999999;
			text-transform: none;
			font: 400 12px/100% 'Lato',sans-serif;
		}

		#content #newsletter-subscription-container .form .block-row:not(.form-radios):not(.form-btn) .field input,
		#content #newsletter-unsubscribe-container .form .block-row:not(.form-radios):not(.form-btn) .field input{
			margin: 0;
			padding: 0;
			border: 0;
			vertical-align: middle;
			font-family: 'Montserrat', sans-serif;
			font-size: 13px;
			font-weight: 400;
			background: transparent;

			height: 45px;
			color: #333333;
			font-family: 'Montserrat', sans-serif;
			font-size: 14px;
			font-weight: 200;
		}

		#content #newsletter-subscription-container .form .block-row:not(.form-radios):not(.form-btn):not(.form-btn) .field,
		#content #newsletter-unsubscribe-container .form .block-row:not(.form-radios):not(.form-btn):not(.form-btn) .field{
			display: table;
			width: 100%;
			height: auto;
			padding: 15px;
			border: 1px solid #999999;
			padding: 0 15px;
			margin-bottom: 15px;
		}

		#content #newsletter-subscription-container .form .block-row .termos-field.field,
		#content #newsletter-unsubscribe-container .form .block-row .termos-field.field{
			border:none !important;
			padding-left: 0 !important;
		}

		#content #newsletter-subscription-container .form .block-row .termos-box,
		#content #newsletter-unsubscribe-container .form .block-row .termos-box{
			margin-top: 0;
		}

		#content #newsletter-subscription-container .form .block-row .termos-field.field label,
		#content #newsletter-unsubscribe-container .form .block-row .termos-field.field label{
			padding-left: 30px !important;
			top:0;
			line-height: 1.4 !important;
			width: 100% !important;
			white-space: inherit !important;
		}

		#content #newsletter-subscription-container .form .block-row .termos-field.field input[type='checkbox'] + label,
		#content #newsletter-unsubscribe-container .form .block-row .termos-field.field input[type='checkbox'] + label{
			background-position: left top;
		}

		#content #newsletter-subscription-container .form,
		#content #newsletter-unsubscribe-container .form{
			margin-top: 20px;
			margin-bottom: 20px;
		}

		#content #newsletter-subscription-container .form .btn,
		#content #newsletter-subscription-container .btn.btn-small,
		#content #newsletter-unsubscribe-container .form .btn,
		#content #newsletter-unsubscribe-container .btn.btn-small{
			border: 1px solid #333333;
			background-color: #333333;
			font-family: 'Montserrat', sans-serif;
			font-size: 14px;
			font-weight: 400;
			text-transform: uppercase;
			color: #FFFFFF;
			margin-top: 20px;
			margin-left: auto;
			padding: 0 40px;
			height: 40px;
		}

		#content #newsletter-subscription-container .form .btn:hover,
		#content #newsletter-subscription-container .btn.btn-small:hover,
		#content #newsletter-unsubscribe-container .form .btn:hover,
		#content #newsletter-unsubscribe-container .btn.btn-small:hover{
			color: #333333;
			background-color: #FFFFFF;
			border-color: #333333;
		}

		#content #newsletter-subscription-container .btn.btn-small,
		#content #newsletter-unsubscribe-container .btn.btn-small{
			margin-left: 0;
		}

		#content #newsletter-subscription-container .btn.btn-small,
		#content #newsletter-unsubscribe-container .btn.btn-small{
			background: #009CDD;
			border: 1px solid #009CDD;
		}

		#content #newsletter-subscription-container .btn.btn-small:hover,
		#content #newsletter-unsubscribe-container .btn.btn-small:hover{
			color: #009CDD;
			background-color: #FFFFFF;
			border-color: #009CDD;
		}

		#content #newsletter-subscription-container div.block-row + fieldset.block-row,
		#content #newsletter-unsubscribe-container div.block-row + fieldset.block-row{
			float: none;
			border-top:none;
		}

		#content #newsletter-unsubscribe-container .form .block-row .field {
			position: relative;
			display: inline-block !important;
			margin-bottom: 8px !important;
		}

		/*** OBJECTOS GCA BLOCOS ****/

		.objetoClass{
			width: 100%;
			display: block;
			text-align: left;
		}

		.objetoClass.top{
			margin-bottom: 15px;
		}

		.objetoClass.bottom{
			margin-top: 15px;
		}

		.tpl-image-estrutura .objetoClass.top{
			margin-bottom: 0;
		}

		.tpl-image-estrutura .objetoClass.bottom{
			margin-top: 0;
		}

		.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;
		}

		/*** KEYWORDS ***/

		.noticias-keywords{
			width: 100%;
			display: block;
			margin-top: 10px;
			margin-bottom: 50px;
		}

		.noticias-keywords .filter-keywords{
			margin-bottom: 22px;
			font-family: 'Montserrat', sans-serif;
			font-size: 14px;
			font-weight: bold;
			text-align: left;
			color: #000000;
			display: block;
		}

		.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:first-child {
			margin-left: 0;
		}

		.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:after {
			content: ',';
			display: inline-block;
		}

		.noticias-keywords-list .noticias-keywords-item:last-child a:after{
			display: none;
		}

		.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;
		}

		.mod-carreiras .fullcover-popup .formularioGCA .form-input{
			margin-bottom: 20px !important;
		}

		/*** FB3 FOOTER FORMULARIO ***/

		.fb3-footer-form{
			margin: 20px 0;
			text-align:  center;
		}

		/*** COOKIES ***/

		#cookiePolicy{
			bottom:10px;
			right:10px;
			left: auto;
			max-width: 300px;
		}

		#cookiePolicy,
		#cookiePolicy > .container{
			background: none;
			background-color:#000000;
			color:#FFFFFF;
		}

		#cookiePolicy > .container > span.dismiss{
			height: 35px;
			min-width: 120px;
			max-width: 120px;
			text-align: center;
			border: 1px solid #FFFFFF;
			font-family: 'Montserrat', sans-serif;
			font-size: 11px;
			font-weight: bold;
			background-color:transparent;
			border-radius: 0;
			text-transform: uppercase;
			position: relative;
			margin-left: auto;
			margin-top: 20px;
		}

		#cookiePolicy > .container > span.dismiss:hover{
			background-color: #FFFFFF;
			color:#000000;
		}

		#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;
			display: block;
		}

		#cookiePolicy > .container > p > a.dismiss_link:hover{
			text-decoration: none;
		}

		/*** FOOTER TERMOS ***/

		.termos-box{
			display: block;
			margin-top: 20px;
		}

		.termos-box .termos-box-field{
			display: flex;
			align-items: flex-start;
		}

		.termos-box .termos-box-field label {
			position: relative;
			margin-left: 5px;
			padding-left: 5px;
			font-size: 9px;
			font-weight: 300;
			line-height: 1.4;
			letter-spacing: 0.3px;
			color: #ffffff;
			font-family: 'Montserrat', sans-serif;
			top: -3px;
		}

		/*** MENSAGEM DE ERRO / SUCESSO ***/

		.mensagem-erro{
			-webkit-transition: opacity .1s ease,color .1s ease,background .1s ease,-webkit-box-shadow .1s ease;
			transition: opacity .1s ease,color .1s ease,background .1s ease,-webkit-box-shadow .1s ease;
			transition: opacity .1s ease,color .1s ease,background .1s ease,box-shadow .1s ease;
			transition: opacity .1s ease,color .1s ease,background .1s ease,box-shadow .1s ease,-webkit-box-shadow .1s ease;
			border-radius: .28571429rem;
			position: relative;
			min-height: 15px;
			margin: 14px 0;
			background: #f8f8f9;
			padding: 15px 20px;
			line-height: 1.2;
			font-size:15px;
		}

		.mensagem-erro-sucesso{
			-webkit-box-shadow: 0 0 0 1px #a3c293 inset, 0 0 0 0 transparent;
			box-shadow: 0 0 0 1px #a3c293 inset, 0 0 0 0 transparent;
			background-color: #fcfff5;
			color: #2c662d;
		}

		.mensagem-erro-error{
			-webkit-box-shadow: 0 0 0 1px #e0b4b4 inset, 0 0 0 0 transparent;
			box-shadow: 0 0 0 1px #e0b4b4 inset, 0 0 0 0 transparent;
			background-color: #fff6f6;
			color: #9f3a38;
		}

		.mensagem-erro-info{
			-webkit-box-shadow: 0 0 0 1px #a9d5de inset, 0 0 0 0 transparent;
			box-shadow: 0 0 0 1px #a9d5de inset, 0 0 0 0 transparent;
			background-color: #f8ffff;
			color: #276f86;
		}

		.mensagem-erro-aviso{
			-webkit-box-shadow: 0 0 0 1px #c9ba9b inset, 0 0 0 0 transparent;
			box-shadow: 0 0 0 1px #c9ba9b inset, 0 0 0 0 transparent;
			background-color: #fffaf3;
			color: #573a08;
		}

		.mensagem-erro .mensagem-erro-titulo{
			display: block;
			font-family: 'PT-Sans', sans-serif;
			font-weight: 700;
			margin: 0;
			font-size:16px;
		}

		.mensagem-erro p {
			opacity: 0.85;
			margin: 5px 0;
			font-size:14px;
		}

		.mensagem-erro .mensagem-erro-listagem {
			text-align: left;
			padding: 0;
			opacity: 0.85;
			list-style-position: inside;
			margin: 5px 0;
		}

		.mensagem-erro .mensagem-erro-listagem li {
			position: relative;
			list-style-type: none;
			margin: 0 0 5px 14px;
			padding: 0;
			list-style-position: outside;
		}

		.mensagem-erro .mensagem-erro-listagem li:before {
			position: absolute;
			content: '';
			left: -15px;
			height: 100%;
			vertical-align: baseline;
			font-size: 16px;
			top: -1px;
		}

		/*** BTN VOLTAR GCA ACTIVO ***/

		#gca-container .content-btn-voltar {
			display: block;
			margin: 50px 0;
		}

		.catalogo-voltar .content-btn-voltar {
			margin: 30px 0 20px 0;
		}

		#gca-container .gca-detalhe-voltar,
		.catalogo-voltar .gca-detalhe-voltar {
			font-family: 'Montserrat', sans-serif;
			font-size: 11px;
			text-align: left;
			color: #000000;
			font-weight: bold;
			text-transform: uppercase;
		}

		#gca-container .gca-detalhe-voltar:before,
		.catalogo-voltar .gca-detalhe-voltar:before {
			content: '';
			background: url(../img/arrow-black-left.svg) no-repeat;
			background-size: 100%;
			width: 17px;
			height: 13px;
			display: inline-block;
			vertical-align: middle;
			margin-right: 9px;
		}

		#gca-container .gca-detalhe-voltar:hover,
		.catalogo-voltar .gca-detalhe-voltar:hover {
			opacity: 0.5;
		}

		/* TABS MENU */

		.tabs-menu-content {
			height: 67px;
			overflow-y: hidden;
		}

		.tabs-menu-content .wrapper {
			display: -webkit-flex;
			display: flex;
			-webkit-justify-content: center;
			justify-content: center;
			-webkit-align-items: stretch;
			align-items: stretch;
			-webkit-align-content: flex-start;
			align-content: flex-start;
			padding-left: 0;
			padding-right: 0;
			position:  relative;
		}

		.tabs-menu-content .wrapper nav {
			overflow-x: auto;
			overflow-y: hidden;
			padding: 0 0 20px 0;
		}

		.tabs-menu-content .wrapper nav ul {
			list-style: none;
			white-space: nowrap;
			font-size: 0;
		}

		.tabs-menu-content .wrapper nav ul li {
			display: inline-block;
		}

		.tabs-menu-content .wrapper:after {
			content: '';
			position: absolute;
			top: 0;
			right: 0;
			height: 58px;
			width: 30px;
			background-image: linear-gradient(to left,#fff,rgba(255,255,255,.7),rgba(255,255,255,0));
			pointer-events: none;
		}

		.tabs-menu-content .tabs-menu-arrow {
			cursor:  pointer;
			width: 22px;
			background-repeat: no-repeat;
			background-position: center;
			position: absolute;
			top: 0;
			height: 54px;
			transition: all 0.3s ease-in-out;
		}

		.tabs-menu-content .tabs-menu-left {
			left: -30px;
			background-image: url('../img/arrow-black-left.svg');
		}
		.tabs-menu-content .tabs-menu-left.hide {
			display: none;
		}

		.tabs-menu-content .tabs-menu-right {
			right: -30px;
			background-image: url('../img/arrow-black-right.svg');
		}
		.tabs-menu-content .tabs-menu-right.hide {
			display: none;
		}

		.produto_iframe{
			border:0;
			height: 700px;
			width: 100%;
			display: none;
		}

		/****  ****/

		.textarea-count-caracteres{
			margin-bottom: 10px;
			text-align: right;
		}


				/*** PESQUISAR ***/

				#search-results-list .search-results-items .navbar {
					margin-top: 0;
					margin-bottom: 16px;
					height: 24px;
					width: 100%;
					float: none;
				}

				#search-results-list .search-results-items .navbar > ul {
					display: flex;
					flex-direction: row;
					align-items: center;
				}

				#search-results-list .search-results-items .navbar > ul > li > a,
				#search-results-list .search-results-items .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;
				}

				#search-results-list .search-results-items .navbar > ul > li.setas.pagAnterior{
					margin-right: 20px;
				}

				#search-results-list .search-results-items .navbar > ul > li.setas.pagAnterior > a{
					background: url('../img/arrow-black-left.svg') no-repeat;
					background-size: 100%;
					width:22px;
					height:15px;
					display: block;
					font-size: 0;
				}

				#search-results-list .search-results-items .navbar > ul > li.setas.pagSeguinte{
					margin-left: 20px;
				}

				#search-results-list .search-results-items .navbar > ul > li.setas.pagSeguinte > a{
					background: url('../img/arrow-black-right.svg') no-repeat;
					background-size: 100%;
					width:22px;
					height:15px;
					display: block;
					font-size: 0;
				}

				#search-results-list .search-results-items .navbar > ul > li.setas.pagAnterior > a:hover,
				#search-results-list .search-results-items .navbar > ul > li.setas.pagSeguinte > a:hover{
					opacity: 0.5;
				}


				#search-results-list .search-results-items .navbar > ul > li.active{
					margin:0;
				}

				#search-results-list .search-results-items .navbar > ul > li.active > span{
					background: none;
					font-weight: bold;
					color:#666666 !important;
				}