
/* RESET */

@import url('https://fonts.googleapis.com/css?family=Roboto:400,500,700,900&display=swap');

* {
	padding: 0;
	margin: 0;
	font-family: 'Roboto', sans-serif;
	transition: .2s all;
}

p {
	padding: 0;
	margin-bottom: 0 !important;
}

a {
	color: #285196;
}

a:hover {
	text-decoration: none;
	color:#50bbe9;
}

body {
	overflow-x:  hidden;
}


h1 {
	font-size: 29px;
}

h2 {
	font-size: 26px;
}

h3 {
	font-size: 22px;
}

.print {
	display: none;
}

.noscroll {
	overflow: hidden;
}

.custom-logo-link {
	display: inline;
}

.logo-fixed {
	position: absolute;
	top: 15px;
	left: -15px;
	right: 0;
	z-index: 99;
}

.logo-fixed .float-menu {
	list-style: none;
	display: inline-flex;
	position: relative;
	background: #285196;    
	box-shadow: 0 2px 5px rgba(0,0,0,0.2);
	border-radius: 4px;
	overflow: hidden;
	margin-top: -85px;
	float: right;
}

.logo-fixed img {
	max-width: 225px;
}

.header-site-sticky .menu-sticky .col-lg-2 {
	display: flex !important;
}

.menu-align {
	text-align: center;
}

.apenas-no-scroll {
	display: none !important;
	transition: .2s all;
}

.header-site-sticky .menu-align {
	text-align: right;
}


.header-site-sticky .apenas-no-scroll {
	display: block !important;
	transition: .2s all;
}

/* ALTO CONSTRASTE */
.contrast,
.contrast nav,
.contrast span,
.contrast div:not(.tp-bgimg):not(.elementor-flip-box__layer):not(.elementor-flip-box__layer__overlay):not(.thumbnail-background):not(.lazyloaded):not(.background-single),
.contrast li:not(.v-libras),
.contrast p,
.contrast a,
.contrast ol,
.contrast header,
.contrast footer,
.contrast section:not(.background-single),
.contrast main,
.contrast aside,
.contrast article,
.contrast h1,
.contrast h2,
.contrast h3,
.contrast h4,
.contrast h5 {
	background: black !important;
	color: white !important;
}

.contrast a {
	text-decoration: underline;
}

/* HEADER */

.header-site {
	position: sticky;
	z-index: 99;
	transition: .2s all;
	background: white;
	top: 0;
	transition: .2s all;
	right: 0;
	left: 0;
	margin: 0 auto;
	padding: 0; 
	box-shadow:  0 0 5px rgba(0,0,0,0.1)
}


/* HEADER SITE ON STICKY */
.header-site-sticky {
	width: 100%;
	background: #285196;
}

.admin-bar .header-site-sticky {
	top: 32px;
}

.header-site-sticky #menu-menu-principal > li > a, .header-site-sticky .icon-pesquisa-open {
	color: white !important;
}	

.header-site-sticky #menu-menu-principal > li > a:hover {
	border-bottom-color: white !important;
}

.header-site-sticky .topbar {
	display: none;
	transition: .2s all;
}

.header-site-sticky .menu-sticky {
	padding: .5rem 0 !important;
	transition: .2s all;
}

.header-site-sticky .custom-logo-link, .logo-on-sticky, .header-site-sticky .float-menu {
	display: none;
}

.header-site-sticky .logo-on-sticky {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	max-width: 130px;
	transition: .2s all;
}	

/* TOPBAR */

.topbar {
	background: #f3f3f3;
	color: #b0b0b0;

}

.top-menu ul {
	display: inline-flex;
	list-style: none;
}

.top-menu ul a {
	padding: 0 10px;
	padding-right: 0px;
	color: #b0b0b0;
	font-size: 12px;
	font-weight: 500;
	display: block;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;
	transform-origin: center;
}

.mctic {
	font-weight: bolder;
    color: #676767;
    font-size: 14px;
    line-height: 14px;
}

.top-menu ul a:hover {
	text-decoration: none;
	-webkit-transform: scale(1.03);
	-ms-transform: scale(1.03);
	-o-transform: scale(1.03);
	transform: scale(1.03);
	color: #6f6f6f;
}

.top-menu ul li {
	vertical-align: middle;
}

/* PESQUISA */

.pesquisa {
	border-radius: 10px !important;
	opacity: 0.25;
	transition: .2s all;
	line-height: .5;
}

.pesquisa:focus {
	opacity: .75;
	transition: .2s all;
}

.box-pesquisa form {
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
}

/* MENU DE ACESSIBILIDADE */

.menu-acessibilidade {
	display: inline-flex;
	list-style: none;
	align-items: center;
}

.menu-acessibilidade a {
	padding: 0 10px;
	color: #333;
	font-size: 12px;
	font-weight: 500;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
}

.menu-acessibilidade a:hover {
	text-decoration: none;
	font-weight: 600;
}

.menu-acessibilidade li {
	display: flex;
	align-items: center;
}

.v-libras {
	background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyOSIgaGVpZ2h0PSIyOSI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTI2Ni4yNTAzOCwtMjMxLjY4NTk0KSI+PHBhdGggZD0ibTI5Mi40IDIzNy44Yy0wLjEgMC0wLjItMC4xLTAuMi0wLjIgMC0xLTEuOC0yLjYtNC4xLTIuNmwtMi41IDAtNC44IDMuNi00LjgtMy42LTIuNSAwYy0yLjQgMC00LjEgMS42LTQuMSAyLjYgMCAwLjEtMC4xIDAuMi0wLjIgMC4yLTAuMSAwLTAuMi0wLjEtMC4yLTAuMiAwLTEuNCAyLjEtMy4xIDQuNi0zLjFsMi40IDAgMC42LTAuNmMwLjEtMC4xIDAuMi0wLjEgMC4zIDBsMy45IDQuNiAzLjktNC42YzAuMS0wLjEgMC4yLTAuMSAwLjMgMGwwLjYgMC42IDIuNCAwYzIuNSAwIDQuNiAxLjcgNC42IDMuMSAwIDAuMS0wLjEgMC4yLTAuMiAwLjJ6bS0zIDEwLjRjLTAuMSAwLjctMC4yIDEtMC4zIDEgMCAwLjEtMC4xIDAuMS0wLjIgMC4xLTAuMSAwLTAuMS0wLjEtMC4xLTAuMiAwIDAgMC4xLTAuMyAwLjItMC45IDAuMS0wLjYtMC4yLTEuMS0wLjItMS4xIDAtMC4xIDAtMC4yIDAuMS0wLjIgMC4xIDAgMC4xIDAgMC4yIDAgMCAwIDAgMCAwIDAuMSAwIDAgMC4zIDAuNiAwLjIgMS4zem0tMSAwLjhjMCAwLjEtMC4xIDAuMS0wLjIgMC4xLTAuMSAwLTAuMS0wLjEtMC4xLTAuMiAwIDAgMC4xLTAuMyAwLjEtMC45IDAtMC42LTAuMy0xLjEtMC4zLTEuMSAwLTAuMSAwLTAuMiAwLjEtMC4yIDAuMSAwIDAuMSAwIDAuMiAwIDAgMCAwIDAgMCAwIDAgMCAwLjMgMC42IDAuMyAxLjMgMCAwLjctMC4xIDEtMC4yIDF6bS0wLjctMC40Yy0wLjMgMS4yLTAuOCAyLjItMC45IDIuNi0wLjIgMC40LTAuMyAwLjktMC4yIDIuMiAwIDEuMyAwIDIuMi0wLjEgMi41IDAgMC4yLTAuMiAwLjMtMC40IDAuMy0wLjIgMC0wLjMtMC4xLTAuNC0wLjQtMC4xLTAuNS0wLjMtMi42LTAuMy0yLjkgMC0wLjItMC4yLTAuNC0wLjMtMC40LTAuMSAwLTAuMiAwLjEtMC4zIDAuNS0wLjIgMC45LTAuNSAzLjEtMC42IDMuNi0wLjEgMC41LTAuMyAwLjYtMC40IDAuNi0wLjEgMC0wLjEgMC0wLjEgMCAwIDAgMCAwIDAgMC0wLjEgMC0wLjQgMC0wLjQtMC40IDAtMC41IDAuNC0zLjUgMC40LTMuOCAwLTAuMiAwLTAuMy0wLjEtMC4zLTAuMSAwLTAuMSAwLjEtMC4yIDAuMi0wLjMgMC40LTEuNyAyLjktMi4xIDMuNy0wLjEgMC4yLTAuMiAwLjItMC40IDAuMi0wLjEgMC0wLjIgMC0wLjMtMC4xLTAuMS0wLjEtMC4zLTAuNC0wLjItMC42IDAuMS0wLjIgMS41LTMuNCAxLjctMy44IDAuMS0wLjMgMC4xLTAuNS0wLjEtMC41LTAuMSAwLTAuMiAwLjEtMC40IDAuMi0wLjUgMC41LTIuNCAyLjUtMi43IDIuNy0wLjEgMC4xLTAuMiAwLjItMC4zIDAuMi0wLjEgMC0wLjItMC4xLTAuMy0wLjItMC4yLTAuMi0wLjItMC40LTAuMS0wLjYgMC4yLTAuMiAyLjYtMy4zIDMtNC4xIDAuNC0wLjcgMS0xLjktMC4yLTEuOS0wLjEgMC0wLjEgMC0wLjIgMC0wLjUgMC0wLjggMC4xLTEuMSAwLjEtMC41IDAtMC43LTAuMS0wLjgtMC4xLTAuMi0wLjEtMC42LTAuMy0wLjUtMC42IDAuMS0wLjIgMC43LTAuMSAxLTAuMiAwLjItMC4xIDAuMi0wLjEgMC4yLTAuMSAwIDAgMS4xLTAuMyAxLjgtMC43IDAuNy0wLjQgMi4zLTEuMSAyLjctMS4xIDAuMiAwIDAuNC0wLjEgMC42LTAuMSAwLjMgMCAwLjYgMCAwLjcgMC4xIDAuMyAwLjEgMC42IDAuOSAyIDEuNSAwIDAgMC42IDAuNiAwLjMgMS44em0tMTEuNyAyLjJjLTAuNC0xLjItMC42LTIuMy0wLjYtMi43LTAuMS0wLjQtMC4zLTAuOS0xLTEuOS0wLjctMS0xLjItMS44LTEuMy0yLjEtMC4xLTAuMiAwLjEtMC41IDAuNC0wLjUgMC4xIDAgMC4yIDAgMC4zIDAuMiAwLjQgMC40IDEuNyAyIDEuOSAyLjIgMC4xIDAuMSAwLjMgMC4yIDAuNCAwLjIgMC4yIDAgMC4yLTAuMSAwLjEtMC42LTAuMy0wLjktMS4zLTIuOS0xLjUtMy4zLTAuMy0wLjcgMC4xLTAuNyAwLjEtMC43IDAgMCAwLjEtMC4xIDAuMi0wLjEgMC4xIDAgMC4yIDAgMC4zIDAuMiAwLjIgMC40IDEuNiAzLjIgMS44IDMuNCAwLjEgMC4xIDAuMiAwLjIgMC4zIDAuMiAwLjEgMCAwLjEtMC4xIDAuMS0wLjMgMC0wLjUtMC4yLTMuMy0wLjMtNC4yIDAtMC4zIDAuMy0wLjUgMC41LTAuNSAwIDAgMCAwIDAgMCAwLjIgMCAwLjQgMC4yIDAuNSAwLjQgMC4xIDAuMiAwLjYgMy43IDAuNyA0LjIgMCAwLjIgMC4yIDAuNCAwLjMgMC40IDAuMSAwIDAuMi0wLjEgMC4zLTAuNCAwLjEtMC43IDAuNy0zLjQgMC43LTMuNyAwLTAuMyAwLjItMC40IDAuNC0wLjQgMCAwIDAuMSAwIDAuMSAwIDAuMiAwIDAuNCAwLjIgMC40IDAuNSAwIDAuMy0wLjMgMy43LTAuMiA0LjgtMC41IDAuMi0xIDAuNC0xLjMgMC40bDAgMCAwIDAtMC4yIDAuMWMwIDAtMC4xIDAtMC4yIDAtMC40IDAtMSAwLTEuMyAwLjYtMC4xIDAuMy0wLjIgMC42LTAuMSAwLjggMC4yIDAuNSAwLjggMC44IDAuOSAwLjkgMCAwIDAgMCAwIDAgMC4yIDAuMSAwLjUgMC4yIDEuMSAwLjIgMC4zIDAgMC42IDAgMS4xLTAuMS0wLjEgMC4yLTAuMiAwLjQtMC4zIDAuNmwtMC4xIDAuMWMtMC4yIDAuMy0wLjggMS4yLTEuOCAyLjUtMC4yIDAtMC4zIDAtMC41IDAtMC4zIDAtMC42IDAtMC45IDAuMSAwIDAtMC44LTAuMS0xLjMtMS4zem0wLjggMi4yYzAgMC4xLTAuMSAwLjEtMC4yIDAuMSAwIDAgMCAwLTAuMSAwIDAgMC0wLjYtMC4yLTEtMC44LTAuNC0wLjYtMC41LTAuOS0wLjUtMC45IDAtMC4xIDAtMC4yIDAuMS0wLjIgMC4xIDAgMC4yIDAgMC4yIDAuMSAwIDAgMC4xIDAuMyAwLjQgMC44IDAuNCAwLjUgMC45IDAuNyAwLjkgMC43IDAuMSAwIDAuMSAwLjEgMC4xIDAuMnptLTAuOSAwLjRjMCAwLjEtMC4xIDAuMS0wLjEgMC4xIDAgMC0wLjEgMC0wLjEgMCAwIDAtMC42LTAuMy0wLjktMC45LTAuNC0wLjYtMC40LTAuOS0wLjQtMSAwLTAuMSAwLjEtMC4yIDAuMS0wLjIgMC4xIDAgMC4yIDAuMSAwLjIgMC4xIDAgMCAwIDAuMyAwLjQgMC44IDAuMyAwLjUgMC44IDAuOCAwLjggMC44IDAuMSAwIDAuMSAwLjEgMC4xIDAuMnptMTQuOS0yMS44LTIwLjIgMGMtMi40IDAtNC40IDItNC40IDQuNGwwIDIwLjJjMCAyLjQgMiA0LjQgNC40IDQuNGwyMC4yIDBjMi40IDAgNC40LTIgNC40LTQuNGwwLTIwLjJjMC0yLjQtMi00LjQtNC40LTQuNCIgZmlsbD0iIzFjNGY5YyIvPjwvZz48L3N2Zz4K");
	width: 25px;
	height: 25px;
	display: block;
	background-size: cover;
	background-position: center center;
}

/* MENU PRINCIPAL */

.menu-principal {
	display: inline-block;
	position: relative;
	line-height: 1;
	width: 100%;
	max-width: 100%;
}

#menu-menu-principal {
	display: inline-flex;
	list-style: none;
}

#menu-menu-principal > li {
	vertical-align: middle;
}

#menu-menu-principal > li > a {	
	color: #285196;
	font-size: 15px;
	font-weight: 500;
	text-transform: uppercase;
	transition: .15s all;
	position: relative;
	padding: 10px 13px;
	margin: 0 2px;
	border: 2px solid transparent;
}

#menu-menu-principal > li > a:hover, #menu-menu-principal > .menu-aberto > a {
	text-decoration: none;
	color: #285196;
	transition: .2s all;
	border-bottom-color: #285196;
	border-radius: 2px;
}

/* FLOAT MENU */

.float-menu {
	list-style: none;
	display: inline-flex;
	position: absolute;
	background: #285196;    
	box-shadow: 0 2px 5px rgba(0,0,0,0.2);
	border-radius: 0 0 4px 4px;
	overflow: hidden;
}

.float-menu li a {
	color: white;
	font-size: 12px;
	padding: 5px 10px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}

.float-menu li a:hover {
	color:  #285196;
	background: white;
}

.divider {
	list-style: none;
}


.d-none-button button {
	display: none;
}

/* SUB-MENU */

.sub-menu, #menu-menu-principal > .mega-menu > .sub-menu > li > ul {
	list-style: none;
	text-align: left;
}

#menu-menu-principal > .menu-item > .sub-menu {
	position: absolute;
	display: block;
	min-width: 320px;
	max-width: 100%;
	background: white;
	top: 37px;
	list-style: none;
	padding: 20px;
	color: #333;	
	transition: .2s all;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0);
	-webkit-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;
	transform-origin: top;
	border-radius: 0 0 4px 4px;
	box-shadow: 0 5px 5px rgba(0,0,0,0.1);
}

#menu-menu-principal > .mega-menu > .sub-menu {
	width: 100%;
	max-width: 100% !important;
	left: 0;
}

#menu-menu-principal > .mega-menu .menu-item.menu-item-has-children > a {
	color: #285196 !important;
	font-weight: bolder;
	padding-bottom: 0 !important;
}

#menu-menu-principal > .mega-menu > .sub-menu a {
	color: #333;
}

/* ÍCONE INDICANDO SUBNÍVEL */
#menu-menu-principal > .mega-menu .fa-angle-right {
	font-size: 12px;
	margin-left: 1px;
	vertical-align: middle;
}

#menu-menu-principal > .menu-item > .sub-menu .inner_sub-menu {
	display: block;
	list-style: none;
	padding: 10px;	
}

#menu-menu-principal > .menu-item > .sub-menu .inner_sub-menu a {
	display: block;
	transform-origin: top left;
}

#menu-menu-principal > .menu-item > .sub-menu.sub-menu-aberto, .inner_sub-menu.inner_sub-menu-aberto, .inner_inner_sub-menu.inner_inner_sub-menu-aberto {
	-webkit-transform: scale(1) !important;
	-ms-transform: scale(1) !important;
	-o-transform: scale(1) !important;
	transform: scale(1) !important;
}
.header-site-sticky #menu-menu-principal > .menu-item > .sub-menu {
	top: 30px;
}

#menu-menu-principal .sub {
	display: block;
}

#menu-menu-principal .description a { 
	display: none !important;
}

#menu-menu-principal .featured-image a {
	color: #285196 !important;
	font-weight: 500 !important;
	margin-top: 5px;
	display: block;
}

/* SEGUNDO NÍVEL */

#menu-menu-principal > .menu-item > .sub-menu > li > a  {
	color: #333;
	font-weight: 400;
	display: block;
	transform-origin: top left;
	padding: 5px 0;
}

#menu-menu-principal > .mega-menu > .sub-menu > li > ul > li > a  {
	font-weight: 400;
	display: block;
	transform-origin: top left;
	padding: 5px 0;
	color: #285196 !important;
	font-weight: bolder;
}

#menu-menu-principal > .menu-item > .sub-menu .inner_sub-menu a {
	padding: 5px 0;
}

#menu-menu-principal > .menu-item > .sub-menu a:hover {
	color: #285196 !important;
	transform-origin: top left;
	-webkit-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05);
	font-weight: bolder;
}


/* TERCEIRO NÍVEL */
#menu-menu-principal > .menu-item > .sub-menu > li > .sub-menu {
	padding: 5px;

}

#menu-menu-principal > .menu-item > .sub-menu > li > .sub-menu > li  {
	padding: 5px 10px;
}

#menu-menu-principal > .menu-item > .sub-menu > li > .sub-menu > li  > a {
	color: #333;
}

/* QUARTO NÍVEL */
#menu-menu-principal > .menu-item > .sub-menu .inner_inner_sub-menu {
	display: block;
	list-style: none;
	padding: 5px;	
}

/* MENU MOBILE */

.menu-sticky-mobile a.toggle-mobile-menu {
	color: #285196;
	font-size: 20px;
	font-weight: 500;
}

.header-site-sticky .menu-sticky-mobile a.toggle-mobile-menu {
	color: white;
}

.menu-sticky-mobile .logo-mobile-sticky {
	display: none;
}

.header-site-sticky .menu-sticky-mobile .logo-mobile-sticky {
	display: block;
}

.menu-mobile {
	position: fixed;
	width: 100vw;
	height: 100vh;
	background-color: white;
	z-index: 99;
	left: 0;
	top: 0;
	overflow: auto;
	transition: .2s all;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0);
	-webkit-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;
	transform-origin: top;
}


.menu-mobile.show {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}

.menu-mobile .toggle-mobile-menu .fa-times {
	padding: 5px 10px;
	border: 2px solid;
	border-radius: 100%;
	font-size: 25px;
}

.menu-mobile .menu-acessibilidade a {
	font-size: 30px;
	padding: 0;
	padding-right: 25px;
}

.menu-mobile .v-libras {
	height: 30px;
	width: 30px;
}

.menu-mobile .box-pesquisa {
	position: relative;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	padding: 5px;
	border: 1px solid;
	margin: 10px 0;
}

.menu-mobile .box-pesquisa input {
	width: calc(100% - 36px) !important;
}

.menu-mobile .box-pesquisa a {
	font-size: 25px;
	color: #333;
}

.menu-mobile .menu-1-mobile {
	list-style: none;
}

.menu-mobile .menu-1-mobile .menu-item.menu-item-has-children > a {
	color: #285196 !important;
	font-weight: bolder;
	padding-bottom: 0 !important;
}

.menu-mobile .menu-1-mobile .sub-menu {
	padding: 10px;
	padding-top: 0px;
	padding-bottom: 5px;
}

.menu-mobile .menu-1-mobile .menu-item.menu-item-has-children {
	padding-top: 10px;
}

.menu-mobile .menu-1-mobile .sub-menu a {
	color: #333;
	font-size: 17px;
}

.menu-mobile .menu-float-mobile {
	list-style: none;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content: center;
}

.menu-mobile .menu-float-mobile a {
	display: block;
	margin: 3px;
	padding: 5px 20px;
	color: white;
	background-color: #285196; 
	font-weight: 500;
	box-shadow: 0 2px 5px rgba(0,0,0,0.2);
	border-radius: 4px;
}


.menu-mobile .menu-topbar-mobile {
	list-style: none;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content: center;
}

.menu-mobile .menu-topbar-mobile a {
	display: block;
	padding: 5px 20px;
	color: #333;
	font-weight: 500
}

/* OCULTA ÍCONE DE PESQUISA */
.menu-mobile .menu-1-mobile > li:last-child {
	display: none;
}

/* PESQUISA */

.icon-pesquisa-open, .box-pesquisa a {
	color: #2870AF;
	padding: 10px 13px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	border: 0 !important;
	padding: 0 10px !important;
}

.icon-pesquisa-open:hover, .box-pesquisa a:hover {
	transform: scale(1.1);
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	border: 0 !important;
}

/* .box-pesquisa {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	width: 100%;
	height: 106%;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	padding: 20px;
	background: white;
	box-shadow: 0 0px 5px rgba(0,0,0,0.1);
	border-bottom: 5px solid #285196;
	border-radius: 10px;
	transform-origin: center right;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0);
	-webkit-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;
	} */

	.box-pesquisa {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-ms-align-items: center;
		align-items: center;
		width: 100%;
		height: 100%;
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
		padding: 20px;
		background: white;
		transform-origin: center right;
		-webkit-transform: scale(0);
		-ms-transform: scale(0);
		-o-transform: scale(0);
		transform: scale(0);
		-webkit-transition: all 0.3s ease-in-out 0s;
		-o-transition: all 0.3s ease-in-out 0s;
		transition: all 0.3s ease-in-out 0s;
	}
	.box-pesquisa input {
		border: none !important;
		width: calc(100% - 100px) !important
	}
	.box-pesquisa button {
		display: none;
	}

	.box-pesquisa.show {
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1);
	}
	/* FOOTER */

	#particles-js {
		max-height: 100px;
		overflow: hidden;
	}

	/* BLOG HOME */

	.jeg_heroblock .jeg_post_category a {
		background: #2870AF !important;
		border-radius: 5px !important;
		font-weight: 900 !important;
	}

	.jeg_heroblock {
		margin-bottom: 0 !important;
	}


	.outros-produtos a::before {
		content: " ";
		display: flex;
		font-size: 10px;
		width: 100%;
		margin-bottom: 15px;
	}

	/* LINK PRODUTOS */

	.voce-esta-aqui-before_link a {
		font-weight: 600 !important;
	}

	.voce-esta-aqui-before_link a::before {
		content: "Você está aqui.";
		display: block;
		font-size: 10px;
		width: 100%;
		margin-bottom: 5px;
		font-weight: 400 !important;
	}


	.icone img {
		padding: 20px;
		border: 3px solid white !important;
		border-radius: 50px !important;
	}

	.ultimas-noticias .elementor-post__read-more {
		background: #e6c21f !important;
		border-color: #e6c21f !important;
		color: white !important;
		transition: .2s all;
		padding: 8px 15px;
		border-radius: 4px;
		transition: .2s all;
	}

	/* FLIP BOX RADIUS */

	.elementor-flip-box__layer.elementor-flip-box__front, .elementor-flip-box__layer.elementor-flip-box__back {
		border-radius: 10px;
		overflow: hidden;
	}

	/* FLIP ANIMATION */ 
	.elementor-flip-box__button:hover, .ultimas-noticias .elementor-post__read-more:hover {
		transform: scale(1.1);
	}

	/* FLIP TEXT SHADOW */
	.elementor-flip-box__front .elementor-flip-box__layer__title, .elementor-flip-box__front .elementor-flip-box__layer__description {
		text-shadow: black 0px 0px 5px;
	}
	
	/* ELEMENTOR TAB */
	.elementor-tab-title {
		border-radius: 4px;
	}

	/* SWITCH SECTIONS */
	
	/* Previne exibir no editor */
	.elementor-editor-active .switch-sections.hidden {
		display: block;
	}

	/* Oculta no front-end */
	.switch-sections {
		display: none;
	}

	/* Exibe no front-end */
	.switch-sections.show {
		display: block;
	}

	.change-switch-sections.switch-active a {
		background: #14384d !important;
		transform: scale(1.1);
	}

	/* MAPA DO SITE - FOOTER */

	.sitemap-telebras {
		display: none;
	}

	.elementor-editor-active .sitemap-telebras {
		display: block;
	}
	
	/* ESTILIZA MENU */
	.sitemap-telebras .menu {
		list-style: none;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		flex-flow: row wrap;
		justify-content: flex-start;
	}
	
	.sitemap-telebras .menu > li {
		margin-bottom: 15px;
		flex-basis: 25%;
	}

	@media screen and (max-width: 992px) {
		.sitemap-telebras .menu > li {
			flex-basis: 50%;
		}
	}


	@media screen and (max-width: 768px) {
		.sitemap-telebras .menu > li {
			flex-basis: 100%;
		}
	}

	/* PRIMEIRO NÍVEL */
	.sitemap-telebras .menu > li > a {
		font-weight: bolder;
		font-size: 110%;
		color: white !important;
	}

	.sitemap-telebras .menu .menu-item-has-children > a {
		margin-top: 15px;
		font-weight: bolder;
		font-size: 105%;
		color: white !important;
	}	

	/* SEGUNDO NÍVEL */
	.sitemap-telebras .menu .sub-menu {		
		margin-left: 15px !important;
	}
	.sitemap-telebras .menu .sub-menu a {
		color: white !important;
		margin-bottom: 5px;
		display: block;
		-webkit-transition: all 0.3s ease-in-out 0s;
		-o-transition: all 0.3s ease-in-out 0s;
		transition: all 0.3s ease-in-out 0s;
		transform-origin: top left;
	}

	.sitemap-telebras .menu .sub-menu a:hover{
		transform-origin: top left;
		-webkit-transform: scale(1.05);
		-ms-transform: scale(1.05);
		-o-transform: scale(1.05);
		transform: scale(1.05);
		font-weight: bolder;
		font-weight: 600;
	}

[type="radio"]:checked,
[type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}
[type="radio"]:checked + label,
[type="radio"]:not(:checked) + label
{
    position: relative;
    padding-left: 25px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    color: #666;
    margin-right: 15px;
    font-size: 15px;
}
[type="radio"]:checked + label:before,
[type="radio"]:not(:checked) + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 18px;
    height: 18px;
    border: 1px solid #ddd;
    border-radius: 100%;
    background: #fff;
}
[type="radio"]:checked + label:after,
[type="radio"]:not(:checked) + label:after {
    content: '';
    width: 10px;
    height: 10px;
    background: #14384d;
    position: absolute;
    top: 4px;
    left: 4px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
[type="radio"]:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}
[type="radio"]:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);


    a {
	color: #285196;
	transition: .2s all;
}

a:hover {
	color: #14384d;
}

/* UL DO SUBMENU */
ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wpmega-vertical-tabs ul.wpmm-tab-groups > li.wpmm-tabs-section > div.wpmm-sub-menu-wrapper > ul.wpmm-tab-groups-panel {
    -webkit-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 36px;
    column-gap: 36px;
    -webkit-column-width: 192px;
    column-width: 125px;
    overflow: hidden;
    float: left;
    max-height: 550px;
    overflow-y: auto;
	padding: 20px;
	padding-top: 70px;
}

/* HOVER MENU 1° NÍVEL */

.wpmega-transparent-hover-black .wpmm-mega-wrapper > li:hover, 
.wpmega-transparent-hover-black .wpmm-mega-wrapper > li.current-menu-item {
    background: transparent;
    transition: all ease 0.1s;
    -webkit-transition: all ease 0.1s;
    -ms-transition: all ease 0.1s;
}

.wp-megamenu-main-wrapper.wpmega-transparent-hover-black.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li > a,
.wp-megamenu-main-wrapper.wpmega-transparent-hover-black.wpmm-orientation-vertical ul.wpmm-mega-wrapper > li > a {
	color: #285196;
	font-size: 15px;
	font-weight: 500;
	text-transform: uppercase;
	transition: .15s all;
	position: relative;
	padding: 10px 13px;
	margin: 0 2px;
	border: 2px solid transparent;
}

.wp-megamenu-main-wrapper.wpmega-transparent-hover-black.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li:hover > a, 
.wp-megamenu-main-wrapper.wpmega-transparent-hover-black.wpmm-orientation-vertical ul.wpmm-mega-wrapper > li:hover > a {
    color: #285196;
	-webkit-transform: scale(1.03);
	-ms-transform: scale(1.03);
	-o-transform: scale(1.03);
	transform: scale(1.03);
	transform-origin: center bottom;
}

.wpmm_megamenu ul.wpmm-mega-wrapper li.wpmega-hide-menu-icon > a i {
    display: inline;
}

.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper {
    text-align: center;
}

/* CONFIGURANDO BOX MEGA MENU */

.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap {
    padding: 0;
    box-shadow: 0 0px 10px rgba(0,0,0,.1);
    border-radius: 0px 4px 10px 10px;
}

.wpmm_megamenu .wp-megamenu-main-wrapper ul .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.menu-item-depth-1 {
	margin: 0 !important;
	padding: 0;	
}

.wpmm_megamenu .wp-megamenu-main-wrapper ul .wpmm-sub-menu-wrap ul.wpmm-tab-groups > li {
	padding: 0;	
    margin: 0 !important;

}

/* BACKGROUND COLUNA MEGA MENU */

ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wpmega-vertical-tabs.wpmm-simple-design-layout div > ul.wpmm-tab-groups {
	border: 0 !important;
	background: #14384d;
}

/* TÍTULO DA COLUNA */

.TitleTabColumn {
    width: calc(100% - 40px) !important;
    padding-bottom: 10px !important;
    display: block !important;
    position: absolute !important;
    top: 20px;
	pointer-events: none;
	cursor: default;
}

.TitleTabColumn span {
	width: 100% !important;
    font-size: 16px !important;
    border-bottom: 1px solid #ddd;
    line-height: 2em;
	font-weight: normal !important;
	
}
.TitleTabColumn span:hover, .TitleTabColumn:hover span {
	border-bottom: 1px solid #ddd !important;
}

/* ITEM DA COLUNA */

ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wpmega-vertical-tabs.wpmm-simple-design-layout div > ul.wpmm-tab-groups > li > a > span {
    background: transparent;
    color: white;
	font-weight: 500;
}

/* ITEM DA COLUNA HOVER */
ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wpmega-vertical-tabs.wpmm-simple-design-layout div > ul.wpmm-tab-groups > li.show_tab > a > span, 
ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wpmega-vertical-tabs.wpmm-simple-design-layout div > ul.wpmm-tab-groups > li:hover > a > span {
    color: #14384d;
    background: white;
}

/* ITEM DO SUBMENU */
ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wpmega-vertical-tabs ul.wpmm-tab-groups > li.wpmm-tabs-section > div.wpmm-sub-menu-wrapper > ul.wpmm-tab-groups-panel > li {
    display: inline-block;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
	margin: 0;
	padding: 0;
    margin-bottom: 10px;
    width: auto;
	
}

/* REMOVE LINHA DO AFTER DO TÍTULO DO ITEM */
ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wpmega-vertical-tabs ul.wpmm-tab-groups > li.wpmm-tabs-section > div.wpmm-sub-menu-wrapper > ul.wpmm-tab-groups-panel > li > a > span.wpmm-mega-menu-href-title::before, 
ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wpmega-horizontal-tabs ul.wpmm-tab-groups > li.wpmm-tabs-section > div.wpmm-sub-menu-wrapper > ul.wpmm-tab-groups-panel > li > a > span.wpmm-mega-menu-href-title::before {
    display: none;
}

/* ZERANDO MARGEM E PADDING DO TÍTULO DO ITEM */

ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wpmega-vertical-tabs ul.wpmm-tab-groups > li.wpmm-tabs-section > div.wpmm-sub-menu-wrapper > ul.wpmm-tab-groups-panel > li > a > span.wpmm-mega-menu-href-title, 
ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wpmega-horizontal-tabs ul.wpmm-tab-groups > li.wpmm-tabs-section > div.wpmm-sub-menu-wrapper > ul.wpmm-tab-groups-panel > li > a > span.wpmm-mega-menu-href-title {
    margin: 0 !important;
	padding: 0 !important;
	color: #14384d;
}

.header-site-sticky .wp-megamenu-main-wrapper.wpmega-transparent-hover-black.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li > a {
	color: white;
}

/* ZERANDO PADDING ITENS DO MENU */
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li .wpmm-sub-menu-wrapper ul, .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li .wpmm-sub-menu-wrap ul {
    padding: 0;
}

/* DIMINUINDO MARGIN DO ITEM DO MENU*/
ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wpmega-vertical-tabs ul.wpmm-tab-groups li.menu-item-depth-4, ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wpmega-vertical-tabs ul.wpmm-tab-groups li.menu-item-depth-5, ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wpmega-vertical-tabs ul.wpmm-tab-groups li.menu-item-depth-6, ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wpmega-vertical-tabs ul.wpmm-tab-groups li.menu-item-depth-7, ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wpmega-vertical-tabs ul.wpmm-tab-groups li.menu-item-depth-8, ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wpmega-vertical-tabs ul.wpmm-tab-groups li.menu-item-depth-9, ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wpmega-vertical-tabs ul.wpmm-tab-groups li.menu-item-depth-10 {
    margin-bottom: 5px;
}

/* ZERANDO MARGIN DO ÚLTIMO ITEM */

ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wpmega-vertical-tabs ul.wpmm-tab-groups li:last-child.menu-item-depth-4, ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wpmega-vertical-tabs ul.wpmm-tab-groups li:last-child.menu-item-depth-5, ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wpmega-vertical-tabs ul.wpmm-tab-groups li:last-child.menu-item-depth-6, ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wpmega-vertical-tabs ul.wpmm-tab-groups li:last-child.menu-item-depth-7, ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wpmega-vertical-tabs ul.wpmm-tab-groups li:last-child.menu-item-depth-8, ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wpmega-vertical-tabs ul.wpmm-tab-groups li:last-child.menu-item-depth-9, ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wpmega-vertical-tabs ul.wpmm-tab-groups li:last-child.menu-item-depth-10 {
	margin-bottom: 0px;
}
