
  .menu-info {
	display: block;
	margin: 0 auto;
	position: relative;
	width: auto;
  }

  #mceu_156, #mceu_223 {
    display: block !important;
}

  
  .menu-info > li > a {
	color: #fff;
	display: block;
	text-align: center;
	text-decoration: none;
  }

  #info-image {
    top: 3px;
}

.site-title a {
	display: none !important;
}

.menu-info ul li a {
	color: black !important;
	padding: 20px;
	margin: 0;
}

.menu-info ul li  {
	padding: 0px 0px 0px 10px !important;
	margin: 0px !important;
}
  
  .menu-info ul {
	background: #ffffff;
	height: 0;
	left: 0;
	opacity: 0;
	position: absolute;
	transition: all .3s ease;
	height: 20px;
	width: 160px;
    left: -35px;
	z-index: 100;
	margin-top: 13px !important;
	border-color: #f4f4f4;
	border-radius: 5px;
	box-shadow: 0px 4px 13px -3px #808080;
	opacity: 0;
	
  }
  
  .menu-info li:hover ul {
	opacity: 1;
	display: block;
	transform: translateY(0);
	height: auto;
	
  }
  
  .menu-info ul a {
	color: #000;
	display: block;
  }

  .menu-info ul a:hover {
	color: #ec1d23 !important;
	text-decoration: none;
  }

  .nav_search_box {
	  margin-right: 0px !important;
  }

  .mega_main_menu > .menu_holder > .menu_inner > ul > li.nav_search_box .mega_main_menu_searchform {
    right: 0px !important;
}

#main_ul-menu-1 li {
	margin-right: 20px !important;
}


#main_ul-menu-1 li.nav_search_box {
	margin-right: 0px !important;
}

.vc_separator-has-text h4 {
	text-align: center;
}

.entry-title, h3 {
	color: #DA3535 !important;
	font-size: 24px;
}

.title-vertical-line h2 {
	color: #ee162d !important;
}

.news .title-vertical-line h2 {
	color: #6B696D !important;
}

h4 span b {
	color: #6B696D !important;
}

.apresentation-title h2 {
	margin-top: -10px !important;
}

.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-body {
	padding-bottom: 0px !important;
	margin-bottom: -10px;
}

.vc_separator h4 {
	width: 88%;
	height: 80px;
}

body, button, input, select, textarea, .footer-navigation a, .site-footer .site-info p, .site-footer .footer-elements .footer-element .contact-footer li a, .site-footer .footer-elements .footer-element .contact-links li a {
    color: #6B696D !important;
}

.vc_row-o-equal-height.vc_row-flex {
	margin-left: 0;
}

.wpb_wrapper ul {
	margin-left: 0 !important;
}

h5 span a, h5 span{
	color: #6B696D !important;
}

.vc_btn3-container.vc_btn3-inline.vc_custom_1588174997931 a, 
.vc_btn3-container.vc_btn3-right.vc_custom_1588238296203 a{
	border: 1px solid;
	display: flex;
}

.hephaistos .tp-bullet:hover, .hephaistos .tp-bullet.selected {
	border-color: #6B696D !important;
}

.pdfs .wpb_column.vc_column_container.vc_col-sm-3 {
	width: auto;
}

.info-box .vc_column-inner .wpb_wrapper .wpb_text_column:not(:first-child) {
	margin: 15px !important;
}

.vc_separator-has-text h4 {
	height: 80px;
}

.pdf-icon.vc_col-sm-2 {
    width: 16% ;
}

.pdf-icon img {
	width: 70px;
}

.pdfs-download h4 {
	float: right;
}

.wpb_content_element.pdfs-download {
	margin: 0 !important;
}

.wpb_content_element .wpb_wrapper ul {
	margin-left: 15px !important;
}

form input {
	height: 30px;
}

.pdfs-download div p {
	margin: 0;
    line-height: 2;
}

.more-btn.news {
	background-color: #ED1F27;
    border-radius: 5.26px;
    padding: 10px 23px;
	color: #ffffff !important;
	font-size: 16px;
}

.article-news {
	box-shadow: 0px 0px 0px 1.4px #EDEDED;
}

.info-item-blog-post h3 a {
	font-size: 22px;
	color: #6B696D !important;
}

.entry-content.on-news p, .category-news {
	font-size: 14px;
	color: #989898 !important;
}

.entry-title.on-news {
	margin-bottom: 7px;
}

.views-news {
	margin-bottom: 12px;
}

.info-item-blog-post {
	background-color: unset !important;
	padding-left: 0px !important;
}

.category-news {
	font-weight: 800;
}

.mega_main_menu_searchform_news input {
	height: 40px;
	width: calc(100% - 20px);
}

.mega_main_menu_searchform_news #searchsubmit {
    position: absolute;
    width: auto;
    right: 5px;
}

#custom_html-2 {
	max-width: 95%;
}

#secondary #custom_html-2 {
	max-width: 100%;
}

.widget.widget_recent_entries h4 {
	color: #ED1F27 !important;
	font-size: 24px;
	margin-top: 20px;
}

.widget.widget_recent_entries ul {
	margin-left: 0px !important;
}

.widget.widget_recent_entries ul li a {
	color: #989898 !important;
	font-size: 18px;
}

.item-blog-post .info-item-blog-post {
	padding-bottom: 75px !important;
	padding-right: 0px !important;
}

.entry-content.on-news {
	text-align: center;
	padding:0px !important;
	margin-top: 35px !important;
}

.entry-title.on-news {
	font-size: 24px;
	color: #59565B !important;
}

.views.on-news {
	font-size: 14px;
	color: #989898;
}

.single .content-entry .entry-content.on-news {
	background-color: transparent !important;
}

.content-news p {
	text-align: left;
    width: 95%;
	margin-top: 25px;
}

#nm-slider {
	margin-top: 35px;
}

.info-item-blog-views {
	margin-bottom: 12px;
}

.more-btn.news {
	float: right;
}

pre .info-item-blog-post-intro p {
	margin: 0 0 40px;
    width: 100%;
    word-wrap: break-word;
    padding: 0;
    white-space: normal;
}

pre .title-vertical-line h2 {
	font-size: 24px;
	color: #DA3535;
	margin-top: 100px;
}

pre div {
	height: 100% !important;
}

.content-news .useful-info {
	width: 75%;
    margin: auto;
}

.page-error h1 {
	color: #ED1F27;
	font-size: 180px;
}

.lead {
	color: #201F1F;
	font-size: 42px;
	margin: 0;
}

.second.lead {
	font-size: 16px;
}

.btn.error {
	padding: 14px 20px;
	background-color: #D8D8D8;
	color: #ffffff;
	font-size: 16px;
	border-radius: 5.26px;
}

.back-error {
	margin-top: 50px;
}

.rec-id {
	color: #6B696D;
	font-size: 14px;
	font-weight: 700;
}

.rec-labels label {
	color: #6B696D;
	font-size: 12px;
}

.recruitmant-title {
	color: #DA3535;
	font-size: 24px;
	font-weight: 700;
	margin-bottom: 10px;
}

.recruitmant-desc {
	color: #6B696D;
	font-size: 12px;
	line-height: 24px;
	margin-bottom: 28px;
}

.rec-labels div {
	display: flex;
}

.rec-labels div p {
	margin-right: 60px;
	line-height: 30px;
}

.rec-labels div input, .rec-labels div select {
	width: 330px;
	border-radius: 2px;
	border-color: #D8D8D8;
	height: 34px;
}

.rec-labels div textarea {
	width: 330px;
    height: 250px;
}

.button-rec input {
	background-color: #ED1F27;
	border-radius: 5.26px;
	height: 46px;
	width: 156px;
	color: #FFFFFF !important;
	font-size: 16px !important;
	margin-top: 60px;
}

.content-news figure.wp-block-image {
	max-height: none !important;
}

#suporte_mobile {
	display: none;
}



.content-news .wp-block-image figure  img {
	min-width: 250px !important;
}

.entry-content.on-news ul {
	padding: 0;
}

.entry-content.on-news ul li {
	text-align: left;
}

.content-news .wp-block-image.size-large,
.content-news .wp-block-image .aligncenter.size-large.is-resized img,
.content-news .wp-block-image,
.wp-block-gallery.aligncenter.columns-1 {
	grid-area: header;
    width: auto;

}

.content-news {
	display: grid;
    grid-template-areas:
        "header main"
        "header main"
        "header sidebar";
}

body.post-template-default .content-news {
	display: block !important;
}

.single .post-navigation .nav-next a:after {
	right: -15px !important;
}

.single .post-navigation .nav-next a {
    padding-right: 0px !important;
}

.nav-links {
	width: 98%;
}

.content-news .wp-block-image .aligncenter.size-large.is-resized {
	margin: 1em 40px;
}

.content-news .wp-block-table, .entry-content.on-news p {
	grid-area: main;
	margin: 15px 0px;
}

.widget, .widget_recent_entries a {
	font-size: 0.8rem !important;
}

.content-news a {
	grid-area: sidebar;
	font-size: 14px !important;
    width: 135px;
	justify-self: end;
    height: 40px;
}

.wpb_single_image.wpb_content_element.vc_align_center.icon-svg,
.wpb_single_image.wpb_content_element.vc_align_left.icon-svg {
	position: relative;
}

.icon-svg .vc_figure a img {
	width: 60px !important;
    height: 60px !important;
    position: absolute;
    left: 0;
    transform: translateX(20%);
}

@media screen and (min-width: 768px) {
	.info-icon .vc_box_border_grey img {
		position: absolute;
		left: 0;
	}
}

@media screen and (max-width: 768px) {

	#suporte_desk {
		display: none;
	}

	.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-body {
		padding: 14px 0px !important;
	}

	.vc_custom_1587133087448 {
		padding: 0px !important;
	}

	
	.description-text,
	.vc_btn3-container.vc_btn3-inline {
		display: none !important;
	  }

	.information-content ul {
		display: flex;
	}

	#suporte_mobile {
		display: block;
		width: 25%;
		color: black;
		padding: 0px 35px 0px 35px;
		
	}

	#suporte_mobile #site-navigation-personal .mega_main_menu.personal.menu-1 {
		left: 0;
	
	}

	#suporte_mobile .mega_main_menu.responsive-enable.mobile_minimized-enable > .menu_holder > .menu_inner > ul {
		display: block;
	}

	.link_content.mobile span {
		color: #000000 !important;
		font-weight: 400 !important;
	}

	.information-content.header ul li .mobile img {
		filter: invert(1) !important;
	}

	.information-content ul {
		margin-top: 25px !important;
	}

	.mega_main_menu_ul.suporte {
		margin-top: 0px !important;
	}

	#suporte_mobile .mega_main_menu > .menu_holder > .menu_inner > ul > li#menu-item-global {
		border: 0px !important;
	}

	#suporte_mobile .menu_holder {
			width: 150px;
	}

	#agencia_mobile {
		display: none;
	}

	.profile-icon.mobile img {
		top: 10px;
	}

	.mega_main_menu > .menu_holder > .menu_inner > ul > li > .item_link * {
		font-size: 14px !important;
	}

	.content-news {
		display: grid;
		grid-template-areas:
			"header header"
			"main main"
			"sidebar sidebar";
	}

	.content-news .wp-block-table {
		padding-top: 120px;
	}

}

@media screen and (max-width: 628px) { 
	#suporte_mobile {
		margin-right: 60px;
	}

	.content-news .wp-block-table {
		padding-top: 70px;
	}
}

@media screen and (max-width: 530px) {
	.content-news .wp-block-table {
		padding-top: 30px;
	}

	.vc_column-inner.vc_custom_1587134352630 {
		margin-left: 0px !important;
	}
}

@media screen and (max-width: 420px) {
	.information-content.header li a {
		font-size: 10px;
	}
	.mega_main_menu > .menu_holder > .menu_inner > ul > li > .item_link * {
		font-size: 10px !important;
	}

	.content-news .wp-block-table {
		padding-top: 0px;
	}
}