/**************** WELCOME ****************/
.welcome-container {
	text-align: center;
	margin-left: -20px;
	width: 720px;
}

.welcome-container a {
	display: block;
}

.welcome-container a img {
	display: block;
	margin-left: 137px;
}

/**************** MIDDLE ****************/
.middle-container {
	float: left;
	width: 620px;
	margin-left: 20px;
	margin-right: 20px;
}

h1 {
	font-family: "nexa_boldregular";
	font-size: 24px;
	line-height: 28px;
	
}

h2 {
	font-family: "nexa_boldregular";
	font-size: 13px;
	line-height: 17px;
	text-transform: uppercase;
}

div.text,
p.text {
	font-family: "signikaregular";
	font-size: 13px;
	line-height: 17px;
}

p.text2 {
	font-family: "signikaregular";
	font-size: 11px;
	line-height: 15px;
}

a {
	color: #2d2d2d;
}

a.link {
	color: #0086ad;
}

.bar-separator {
	width: 620px;
	height: 3px;
	margin-top: 20px;
	margin-bottom: 20px;
	background: #ccc;
}

.index-container {
	
}

.index-container .highlight {
	
}

.index-container .highlight .title {
	width: 540px;
	margin-top: 40px;
	margin-bottom: 20px;
		text-transform: uppercase;
}

.index-container .highlight .img-cont {
	position: relative;
}

.index-container .highlight .img-cont img {

	height: 200px;
	background: #000;
}

.index-container .highlight .img-cont .info {
	position: absolute;
	top: 0px;
	right: 9px;
	background-position: -425px -153px;
	width: 70px;
	height: 200px;
}

.index-container .highlight .img-cont .info.hover {
	background-position: -505px -153px;
}

.index-container .highlight .img-cont .info .date {
	text-align: right;
	margin-right: 10px;
	margin-top: 13px;
	color: #fff;
	font-size: 18px;
}

.index-container .highlight .img-cont .info .date .date1 {
	font-family: "nexa_boldregular";
}

.index-container .highlight .img-cont .info .date .date2 {
	font-family: "nexa_lightregular";
}

.index-container .highlight .img-cont .info .social {
	overflow: hidden;
	height: 58px;
	width: 54px;
	margin-top: 30px;
	cursor: pointer;
}

.index-container .highlight .img-cont .info .social.hover {
	width: 108px;
	margin-left: -52px;
}

.index-container .highlight .img-cont .info .social .facebook {
	background-position: -103px -269px;
	width: 37px;
	height: 58px;
	float: right;
	display: none;
}

.index-container .highlight .img-cont .info .social .facebook:hover {
	background-position: -186px -269px;
}

.index-container .highlight .img-cont .info .social .twitter {
	background-position: -142px -269px;
	width: 37px;
	height: 54px;
	float: right;
	display: none;
	margin-right: 34px;
}

.index-container .highlight .img-cont .info .social .twitter:hover {
	background-position: -225px -269px;
}

.index-container .highlight .synthese {
	overflow: hidden;
	width: 620px;
	margin-top: 5px;
	min-height: 85px;
}

.index-container .highlight .synthese .synth {
	float: left;
	margin-right: 15px;
}

.index-container .highlight .synthese .synth1 {
	float: left;
	margin-right: 15px;
	width: 303px;
}

.index-container .highlight .synthese .synth2 {
	float: left;
	width: 302px;
}

.index-container .news-cont {
	width: 620px;
	margin-top: 40px;
	overflow: hidden;
}

.index-container .news-cont .news {
	overflow: hidden;
	margin-bottom: 20px;
}

.index-container .news-cont .news .item {
	position: relative;
	float: left;
	width: 300px;
	height: 200px;
}

.index-container .news-cont .news .item:first-child {
	margin-right: 20px;
}

.index-container .news-cont .news .item .thumb {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 70px;
	height: 200px;
	background: #000;
	cursor: pointer;
}

.index-container .news-cont .news .item .social-cont {
	position: absolute;
	top: 0px;
	left: 0px;
	overflow: hidden;
	width: 30px;
}

.index-container .news-cont .news .item .social {
	float: left;
	background-position: -382px -193px;
	width: 30px;
	height: 30px;
	margin-right: -2px;
}

.index-container .news-cont .news .item .social-cont:hover {
	width: 85px;
}

.index-container .news-cont .news .item .social-cont .twitter {
	float: left;
	background-position: -270px -268px;
	width: 27px;
	height: 31px;
	display: none;
}

.index-container .news-cont .news .item .social-cont .twitter:hover {
	background-position: -270px -308px;
}

.index-container .news-cont .news .item .social-cont .facebook {
	float: left;
	background-position: -298px -268px;
	width: 30px;
	height: 31px;
	display: none;
}

.index-container .news-cont .news .item .social-cont .facebook:hover {
	background-position: -298px -308px;
}

.index-container .news-cont .news .item .info {
	margin-left: 80px; 
}

.index-container .news-cont .news .item .title {
	margin-bottom: 20px;
	height: 34px;
}

.index-container .news-cont .news .item .text2 {
	
}

.index-container .news-cont .news .item .text2 .link {
	float: none;
}

.index-container .news-cont .link {
	float: right;
	font-family: "signikaregular";
	font-size: 11px;
	line-height: 15px;
}

.index-container .agenda-cont {
	overflow: hidden;
}

.index-container .agenda-cont .agenda {
	overflow: hidden;
}

.index-container .agenda-cont .agenda .item {
	float: left;
	overflow: hidden;
	display: block;
}

.index-container .agenda-cont .agenda .item:first-child {
	margin-right: 20px;
}

.index-container .agenda-cont .agenda .item .date {
	background-position: -290px -178px;
	width: 61px;
	height: 60px;
	float: left;
	margin-right: 13px;
	
	text-align: right;
	color: #fff;
	font-size: 18px;
}

.index-container .agenda-cont .agenda .item .date .date1 {
	font-family: "nexa_boldregular";
	margin-top: 10px;
	margin-right: 10px;
}

.index-container .agenda-cont .agenda .item .date .date2 {
	font-family: "nexa_lightregular";
	margin-right: 10px;
}

.index-container .agenda-cont .agenda .item .title {
	width: 220px;
	float: left;
}

.index-container .agenda-cont .link {
	float: right;
	font-family: "signikaregular";
	font-size: 11px;
	line-height: 15px;
	margin-top: 20px;
}

/**************** History ****************/
.history-container .image-cont {
	position: relative;
	width: 570px;
	height: 200px;
	margin-top: 40px;
	margin-bottom: 20px;
}

.history-container .image-cont img {
	background: #000;
	width: 570px;
	height: 200px;
}

.history-container .image-cont .title {
	position: absolute;
	bottom: 0px;
	background: #fff;
	font-size: 21px;
	width: 120px;
	height: 40px;
	padding-top: 20px;
	text-transform: uppercase;
	text-align: center;
}

.history-container .image-cont .print-cont {
	position: absolute;
	top: 0px;
	right: -41px;
	background-position: -585px -153px;
	width: 59px;
	height: 200px;
}

.history-container .image-cont .print-cont.hover {
	background-position: -675px -153px;
}

.history-container .image-cont .print-cont .print {
	border: none;
	background: none;
	width: 40px;
	height: 39px;
	margin-top: 161px;
	margin-left: 19px;
	cursor: pointer;
}

.history-container p.text {
	margin-bottom: 20px;
}

.history-container .text-cont {
	overflow: hidden;
}

.history-container p.text.hist-text2 {
	float: left;
	margin-right: 20px;
	width: 300px;
}

.history-container p.text.hist-text3 {
	float: left;
	width: 300px;
}

/**************** Mission ****************/
.mission-container .image-cont .title {
	width: 130px;
	height: 65px;
}

.mission-container p.text {
	margin-bottom: 0px;
}

.mission-container .text-short {
	width: 280px;
}

/**************** Pr-Msg ****************/
.pr-msg-container {
	position: relative;
	z-index: 0;
}

.pr-msg-container h1.title {
	font-size: 21px;
	width: 100px;
	padding-top: 20px;
	text-transform: uppercase;
	margin-bottom: 30px;
}

.pr-msg-container p.text {
	background: #fff;
	width: 220px;
}

.pr-msg-container p.text.pr-msg-text {
	width: 220px;
	/*height: 87px;*/
	padding: 20px 0px;
}

.pr-msg-container img {
	position: absolute;
	top: 24px;
	right: 79px;
	background: #000;
	width: 293px;
	height: 460px;
	z-index: -1;
}


/**************** County ****************/
.county-container .image-cont .title {
	width: 140px;
}

/**************** Members ****************/
.members-container > .title {
	margin-top: 40px;
	margin-bottom: 50px;
	text-transform: uppercase;
}

.members-container .members-list {
	overflow: hidden;
}

.members-container .item {
	position: relative;
	background: #F5F5F5;
	width: 280px;
	/*height: 140px;*/
	height: 152px;
	padding: 10px;
	float: left;
	margin-bottom: 20px;
}

.members-container .item.first {
	margin-right: 20px;
	clear: both;
}

.members-container .item .img-cont {
	position: absolute;
	/*top: 10px;*/
	top: 25px;
	left: 10px;
	width: 60px;
	height: 140px;
	overflow: hidden;
}

.members-container .item img.thumb {
	background: #000;
	max-width: 280px;
	height: 140px;
}

.members-container .item .info {
	margin-left: 70px;
}

.members-container .synthese {
	font-family: "nexa_lightregular";
	font-size: 11px;
	line-height: 15px;
	margin-bottom: 10px;
}

.members-container .data .text2 {
	line-height: 13px;
}

.members-container .data span {
	font-family: "nexa_boldregular";
}

.members-container .pagination {
	text-align: center;
	width: 620px;
	margin: 0 auto;
	overflow: hidden;
}

.members-container .pagination a {
	font-family: "nexa_boldregular";
	font-size: 13px;
	line-height: 17px;
	cursor: pointer;
}

.members-container .pagination .num {
	display: inline-block;
	overflow: hidden;
}

.members-container .pagination .num a {
	width: 20px;
	display: inline-block;
	float: left;
	margin-bottom: -5px;
}

.members-container .pagination .num a.selected {
	font-family: "nexa_lightregular";
}

/**************** Organization ****************/
.organization-container > .title {
	margin-top: 40px;
	margin-bottom: 50px;
	text-transform: uppercase;
}

.organization-container > h2 {
	font-family: "nexa_lightregular";
	margin-top: 20px;
}

.organization-container .members-list {
	overflow: hidden;
}

.organization-container .item {
	position: relative;
	background: #F5F5F5;
	width: 280px;
	height: 140px;
	padding: 10px;
	float: left;
	margin-bottom: 20px;
	overflow: hidden;
}

.organization-container .item.first {
	margin-right: 20px;
	clear: both;
}

.organization-container .item img.thumb {
	background: #000;
	width: 130px;
	height: 140px;
	float: left;
}

.organization-container .item .info {
	margin-left: 10px;
	width: 140px;
	float: left;
}

.organization-container .synthese {
	font-family: "nexa_lightregular";
	font-size: 11px;
	line-height: 15px;
}

.organization-container .synthese1 {
	margin-bottom: 20px;
}

/**************** Protocols ****************/
.protocols-container {
	width: 640px;
	margin-bottom: 20px;
}

.protocols-container > h1.title {
	margin-top: 40px;
	margin-bottom: 50px;
	text-transform: uppercase;
}

.protocols-container .protocols-list {
	overflow: hidden;
}

.protocols-container .item {
	background: #F5F5F5;
	width: 260px;
	padding: 10px 20px;
	margin-right: 20px;
	margin-bottom: 20px;
}

.protocols-container .item .synthese {
	font-family: "nexa_lightregular";
	font-size: 11px;
	line-height: 15px;
}

.protocols-container .item h2.title {
	margin: 5px 0px;
}

.protocols-container .item .data {
	margin-top: 20px;
}

.protocols-container .item .data .text2 {
	font-family: "signikaregular";
	font-size: 11px;
	line-height: 15px;
}

.protocols-container .item .data .text2 p {
	/*display: inline;*/
}

.protocols-container .item .data .text2 span {
	font-family: "nexa_boldregular";
	margin-right: 5px;
}

.protocols-container .item .data .desc {
	margin-bottom: 20px;
}

.protocols-container .pagination {
	text-align: center;
	width: 620px;
	margin: 0 auto;
	overflow: hidden;
}

.protocols-container .pagination a {
	font-family: "nexa_boldregular";
	font-size: 13px;
	line-height: 17px;
	cursor: pointer;
}

.protocols-container .pagination .num {
	display: inline-block;
	overflow: hidden;
}

.protocols-container .pagination .num a {
	width: 20px;
	display: inline-block;
	float: left;
	margin-bottom: -5px;
}

.protocols-container .pagination .num a.selected {
	font-family: "nexa_lightregular";
}

/**************** FORMAÇÃO ****************/
.formation-container {
	line-height: 17px;
	font-family: "signikaregular";
	font-size: 15px;
	margin-bottom: 60px;
}

.formation-container .image-cont {
	position: relative;
	width: 570px;
	height: 200px;
	margin-top: 40px;
	margin-bottom: 20px;
}

.formation-container .image-cont img {
	background: #000;
	width: 570px;
	height: 200px;
}

.formation-container .image-cont .title {
	line-height: 28px;
	font-family: "nexa_boldregular";
	font-size: 21px;
	position: absolute;
	bottom: 0px;
	background: #fff;
	font-size: 21px;
	width: 120px;
	height: 40px;
	padding-top: 20px;
	text-transform: uppercase;
	text-align: center;
}

.modular .image-cont .title {
	padding-top: 17px;
	height: 57px;
	width: 170px;
	line-height: 22px;
}

.not-funded .image-cont .title {
	padding-top: 17px;
	height: 57px;
	width: 200px;
	line-height: 22px;
}

.action .image-cont .title {
	width: 230px;
}

.formation-container .text-body h1 {
	line-height: 20px;
	font-size: 17px;
	font-family: "nexa_boldregular";
	text-transform: uppercase;
	margin-top: 40px;
	margin-bottom: 20px;
}

.formation-container .text-body h1:first-child {
	margin-bottom: 20px;
}

.formation-container .image-cont .print-cont {
	position: absolute;
	top: 0px;
	right: -41px;
	background-position: -585px -153px;
	width: 59px;
	height: 200px;
}

.formation-container .image-cont .print-cont.hover {
	background-position: -675px -153px;
}

.formation-container .image-cont .print-cont .print {
	border: none;
	background: none;
	width: 40px;
	height: 39px;
	margin-top: 161px;
	margin-left: 19px;
	cursor: pointer;
}

.formation-container p {
	line-height: 17px;
	font-family: "signikaregular";
	font-size: 15px;
	margin-bottom: 20px;
}

.formation-container h1 a {
	text-decoration: underline;
}

.formation-container .text-body p bold, .formation-container .text-body p strong, .formation-container p span, .formation-container ul li span {
	font-family: "nexa_boldregular";
}

.formation-container ul {
	margin-top: -10px;
	margin-left: 20px;
}

.formation-container ul li {
	line-height: 17px;
	font-family: "signikaregular";
	font-size: 15px;
	margin-bottom: 10px;
}

.formation-container .text-cont {
	overflow: hidden;
}

.formation-container table {
	line-height: 17px;
	font-family: "signikaregular";
	font-size: 15px;
	text-align: center;
	background-color: rgb(211, 223, 238);
}

.formation-container table {
	margin-top: 40px;
}

.formation-container table th {
	background-color: rgb(167, 191, 222);
}

.formation-container th, .formation-container td {
	padding: 5px;
}

.formation-container table, .formation-container th, .formation-container td {
	border: 1px solid rgb(123, 160, 205);
}


/**************** News ****************/
.news-container .news-list {
	margin-bottom: 20px;
}

.news-container .news-list .item {
	overflow: hidden;
	display: block;
	border: 15px solid #fff;
	margin-left: -30px;
	cursor: pointer;
}

.news-container .news-list .item:hover {
	background: #0086ad;
	border: 15px solid #0086ad;
}

.news-container .news-list .item > * {
	float: left;
}

.news-container .news-list .item .date {
	background-position: -290px -178px;
	width: 61px;
	height: 60px;
	margin-right: 20px;
	
	text-align: right;
	color: #fff;
	font-size: 18px;
}

.news-container .news-list .item .date .date1 {
	font-family: "nexa_boldregular";
	margin-top: 10px;
	margin-right: 10px;
}

.news-container .news-list .item .date .date2 {
	font-family: "nexa_lightregular";
	margin-right: 10px;
	text-transform: lowercase;
}

.news-container .news-list .item .thumb {
	background: #000;
	width: 140px;
	/*height: 93px;*/
	margin-right: 20px;
}

.news-container .news-list .item .title {
	width: 140px;
	float: left;
	text-transform: none;
	margin-right: 20px;
}

.news-container .news-list .item .text {
	width: 219px;
	font-size: 11px;
	line-height: 15px;
}

/**************** Opportunities ****************/
.opportunities-container {
	width: 640px;
	margin-bottom: 20px;
}

.opportunities-container > h1.title {
	margin-top: 40px;
	margin-bottom: 50px;
	text-transform: uppercase;
}

.business-oport-container .opportunities-oport-list,
.job-oport-container .job-oport-list {
	overflow: hidden;
}

.opportunities-container .item {
	background: #F5F5F5;
	width: 260px;
	padding: 10px 20px;
	margin-right: 20px;
	margin-bottom: 20px;
}

.opportunities-container .item .synthese {
	font-family: "nexa_lightregular";
	font-size: 11px;
	line-height: 15px;
}

.opportunities-container .item h2.title {
	margin: 5px 0px;
}

.opportunities-container .item .data {
	margin-top: 20px;
}

.opportunities-container .item .data .text2 {
	font-family: "signikaregular";
	font-size: 11px;
	line-height: 15px;
	margin-bottom: 20px;
}

.opportunities-container .item .data .text2 p {
	display: inline;
}

.opportunities-container .item .data .text2 span {
	font-family: "nexa_boldregular";
	margin-right: 5px;
	text-transform: uppercase;
	display: block;
}

.opportunities-container .item .data .desc {
	margin-bottom: 20px;
}

.business-oport-container .business-oport-list .item {
	position: relative;
	width: 280px;
	min-height: 140px;
	padding: 10px 10px;
	margin-right: 20px;
}

.business-oport-container .business-oport-list .item > .img-cont {
	position: absolute;
	top: 10px;
	left: 10px;
	width: 60px;
	height: 140px;
	overflow: hidden;
}

.business-oport-container .business-oport-list .item > .img-cont > img {
	background: #000;
	width: 280px;
	height: 140px;
}

.business-oport-container .business-oport-list .item .data {
	/*margin-left: 70px;*/
	margin-top: 0px;
}

.opportunities-container .pagination {
	text-align: center;
	width: 620px;
	margin: 0 auto;
	overflow: hidden;
}

.opportunities-container .pagination a {
	font-family: "nexa_boldregular";
	font-size: 13px;
	line-height: 17px;
	cursor: pointer;
}

.opportunities-container .pagination .num {
	display: inline-block;
	overflow: hidden;
}

.opportunities-container .pagination .num a {
	width: 20px;
	display: inline-block;
	float: left;
	margin-bottom: -5px;
}

.opportunities-container .pagination .num a.selected {
	font-family: "nexa_lightregular";
}

/**************** Publications ****************/
.publications-container .publication-cont {
	position: relative;
	min-height: 200px;
}

.publications-container .publication-cont > h1.title {
	width: 550px;
	margin-top: 40px;
	margin-bottom: 50px;
	text-transform: uppercase;
}

.publications-container .publication-cont > p.text {
	width: 550px;
}

.publications-container .publication-cont .info {
	position: absolute;
	top: 0px;
	right: 9px;
	background-position: -425px -153px;
	width: 70px;
	/*height: 200px;*/
	height: 75px;
}

.publications-container .publication-cont .info.hover {
	background-position: -505px -153px;
}

.publications-container .publication-cont .info .date {
	text-align: right;
	margin-right: 10px;
	margin-top: 13px;
	color: #fff;
	font-size: 18px;
}

.publications-container .publication-cont .info .date .date1 {
	font-family: "nexa_boldregular";
}

.publications-container .publication-cont .info .date .date2 {
	font-family: "nexa_lightregular";
}

.publications-container .publication-cont .info .social {
	overflow: hidden;
	height: 58px;
	width: 54px;
	margin-top: 30px;
	cursor: pointer;
}

.publications-container .publication-cont .info .social.hover {
	width: 108px;
	margin-left: -52px;
}

.publications-container .publication-cont .info .social .twitter {
	background-position: -142px -269px;
	width: 37px;
	height: 54px;
	float: right;
	display: none;
	margin-right: 34px;
}

.publications-container .publication-cont .info .social .twitter:hover {
	background-position: -225px -269px;
}

.publications-container .publication-cont .info .social .facebook {
	background-position: -103px -269px;
	width: 37px;
	height: 58px;
	float: right;
	display: none;
}

.publications-container .publication-cont .info .social .facebook:hover {
	background-position: -186px -269px;
}

.publications-container .publications-list {
	margin-bottom: 20px;
}

.publications-container .publications-list .item {
	overflow: hidden;
	display: block;
	border: 15px solid #fff;
	margin-left: -10px;
	cursor: pointer;
}

.publications-container .publications-list .item:hover {
	background: #0086ad;
	border: 15px solid #0086ad;
}

.publications-container .publications-list .item > * {
	float: left;
}

.publications-container .publications-list .item .date {
	background-position: -290px -178px;
	width: 61px;
	height: 60px;
	margin-right: 20px;
	
	text-align: right;
	color: #fff;
	font-size: 18px;
}

.publications-container .publications-list .item .date .date1 {
	font-family: "nexa_boldregular";
	margin-top: 10px;
	margin-right: 10px;
}

.publications-container .publications-list .item .date .date2 {
	font-family: "nexa_lightregular";
	margin-right: 10px;
}

.publications-container .publications-list .item .title {
	width: 180px;
	float: left;
	text-transform: none;
	margin-right: 40px;
}

.publications-container .publications-list .item .text {
	width: 290px;
	height: 76px;
	font-size: 11px;
	line-height: 15px;
	text-overflow: ellipsis;
}

/**************** Contacts ****************/
.contacts-container {
	
}

.contacts-container > h1.title {
	text-transform: uppercase;
	margin-top: 40px;
	margin-bottom: 50px;
}

.contacts-container .item {
	height: 102px;
}

.contacts-container .item h2 {
	margin-bottom: 10px;
}

/**************** Images Bank ****************/
.images-container {
	
}

.images-container > h1.title {
	text-transform: uppercase;
	margin-top: 40px;
	margin-bottom: 50px;
}

.news-container .news-list .item .title {
	width: 250px;
	font-size: 20px;
}

.images-container .news-list {
	margin-left: 30px;
}

.images-container .news-list .item {
	padding-left: 57px;
}

.images-container .images-list {
	overflow: hidden;
	margin-left: 52px;
}

.images-container .images-list > div {
	overflow: hidden;
}

.images-container .images-list .item {
	float: left;
	margin-left: 20px;
	margin-bottom: 20px;
}

.images-container .images-list .item .thumb {
	width: 140px;
	/*height: 94px;*/
	display: block;
}

/*************************************/
/**
 * New content;
 * 09/02/2017
 */

.funded .image-cont .title {
  padding-top: 17px;
  height: 57px;
  width: 200px;
  line-height: 22px;
}
.funded .box-formation-container {
  margin: 0;
  padding: 0;
  position: relative;
  width: 100%;
}

.funded .box-formation-container .box-formation {
  width: 31%;
  margin-right: 2%;
  float: left;
  height: 60px;
  border: 1px solid #002455;
  text-align: center;
  position: relative;
  cursor: pointer;
  background-color: #ffffff;
}
.funded .box-formation-container .box-formation.active {
  background: #f5f5f5;
}
.funded .box-formation-container .box-formation h3 {
  margin: 0;
  padding: 0;
  font-family: "nexa_boldregular";
  font-size: 14px;
  position: absolute;
  width: 90%;
  top: 50%;
  left: 50%;
  -moz-transform: translateX(-50%) translateY(-50%);
  -webkit-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}

.clearfix::after {
  display: block;
  content: "";
  clear: both;
}

.formation-description-box-container .box-tab {
  display: none;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
}

.formation-description-box-container .box-tab.active {
  display: block;
}

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}

/******************/
/* Serviçis */




.services-container {
  line-height: 17px;
  font-family: "signikaregular";
  font-size: 15px;
  margin-bottom: 60px;
}

.services-container .image-cont {
  position: relative;
  width: 570px;
  height: 200px;
  margin-top: 40px;
  margin-bottom: 20px;
}

.services-container .image-cont img {
  background: #000;
  width: 570px;
  height: 200px;
}

.services-container .image-cont .title {
  line-height: 28px;
  font-family: "nexa_boldregular";
  font-size: 21px;
  position: absolute;
  bottom: 0px;
  background: #fff;
  font-size: 21px;
  width: 120px;
  height: 40px;
  padding-top: 20px;
  text-transform: uppercase;
  text-align: center;
}

.services-container .text-body h1 {
  line-height: 20px;
  font-size: 17px;
  font-family: "nexa_boldregular";
  text-transform: uppercase;
  margin-top: 40px;
  margin-bottom: 20px;
}

.services-container .text-body h1:first-child {
  margin-bottom: 20px;
}

.services-container .image-cont .print-cont {
  position: absolute;
  top: 0px;
  right: -41px;
  background-position: -585px -153px;
  width: 59px;
  height: 200px;
}

.services-container .image-cont .print-cont.hover {
  background-position: -675px -153px;
}

.services-container .image-cont .print-cont .print {
  border: none;
  background: none;
  width: 40px;
  height: 39px;
  margin-top: 161px;
  margin-left: 19px;
  cursor: pointer;
}

.services-container p {
  line-height: 17px;
  font-family: "signikaregular";
  font-size: 15px;
  margin-bottom: 20px;
}

.services-container h1 a {
  text-decoration: underline;
}

.services-container .text-body p bold, .services-container .text-body p strong, .services-container p span, .services-container ul li span {
  font-family: "nexa_boldregular";
}

.services-container ul {
  margin-top: -10px;
  margin-left: 20px;
}

.services-container ul li {
  line-height: 17px;
  font-family: "signikaregular";
  font-size: 15px;
  margin-bottom: 10px;
}

.services-container .text-cont {
  overflow: hidden;
}

.services-container table {
  line-height: 17px;
  font-family: "signikaregular";
  font-size: 15px;
  text-align: center;
  background-color: rgb(211, 223, 238);
}

.services-container table {
  margin-top: 40px;
}

.services-container table th {
  background-color: rgb(167, 191, 222);
}

.services-container th, .services-container td {
  padding: 5px;
}

.services-container table, .services-container th, .services-container td {
  border: 1px solid rgb(123, 160, 205);
}
