

body {
	color: #706F6F;
	background: #f5fafe !important;
}
h1, h2, h3, h4, h5, h6 {}

h1 { }

.entry-content h1, .entry-content h1.wp-block-heading/* , h2.wp-block-heading */ {
	font-size: 36px;
	line-height: 1.1em;
	text-transform: uppercase;
}
.entry-content h1 {
	margin-top: 0.5em;
}

h3.wp-block-heading {
	text-transform: uppercase;
}

.search .ast-archive-entry-banner .ast-container h1 {
	font-weight: 400;
}

.ast-scroll-to-top-right {
  bottom: 120px;
}

@media only screen and (max-width: 767px) {
	h1, .entry-content h1, .entry-content h1.wp-block-heading, h2.wp-block-heading, .search .ast-archive-entry-banner .ast-container h1, .search .ast-archive-entry-banner .ast-container h1 * {
		font-size: 26px;
		line-height: 1.1em;
	}
	h3.wp-block-heading {
		font-size: 18px;
	}
}


@media only screen and (min-width: 1024px) {
	.ast-search-menu-icon.slide-search input.search-field {
		width: 200px;
	}
	.ast-search-menu-icon {
		visibility: visible;
		opacity: 1;
	}
	.ast-search-menu-icon.slide-search .search-form {
		visibility: visible;
		opacity: 100;
		right: 0em;
	}
}
.ast-header-search .slide-search .search-form {
  border: 1px solid #676262;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 2px;
	border-left-width: 0;
	box-shadow: none;
}
.ast-search-menu-icon.slide-search .search-form:focus {
	outline: none !important;
}
.ast-header-search .slide-search .search-field {
  background-color: #f5fafe;
}

input[type="search"] {
	box-shadow: none;
	outline: none !important;
}

input[type="search"]:focus {
	box-shadow: none;
	outline: none !important;
}

input[type="email"], input[type="number"], input[type="password"], input[type="reset"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], select, textarea,
.widget_search .search-form .search-field {
  background: #F5FAFE;
}
header .ast-icon.icon-search svg {
  /* margin-right: -12px; */
  margin-right: 0;
  transform: scaleX(-1);
	color: #676262;
}

.ast-no-thumb .ast-blog-featured-section{
	margin-bottom: 0;
	display: none;
}
#post-45 .ast-blog-meta-container {
	display: none !important;
}


#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link, p {

}
.entry-content[ast-blocks-layout] > * {
	
}

#mega-menu-wrap-primary #mega-menu-primary > li#mega-menu-item-19.mega-menu-flyout > ul.mega-sub-menu {
	width: 400px;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.mega-menu-item-type-widget.widget_text {
	margin-bottom: 20px;
  border-bottom: 1px solid #D9D9D9;
	padding: 15px 20px 15px 20px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
  line-height: 100px;
  height: 100%;
  padding: 0 10px;
}
@media only screen and (min-width: 1281px) {
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
		padding: 0 20px;
	}
}


#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item-type-post_type.mega-menu-item-object-page {
	padding: 8px 10px 8px 20px !important;
	display: flex;
	align-items: center;
}

/* 
#mega-menu-wrap-primary #mega-menu-primary > li#mega-menu-item-19.mega-menu-flyout > ul.mega-sub-menu > li.mega-menu-item-type-post_type.mega-menu-item-object-page a:before, */

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item-type-post_type.mega-menu-item-object-page:before {
	content: '';
  display: inline-block;
	margin-right: 5px;
	margin-top: -4px;
	width: 20px;
  height: 10px;
  background: url(../images/arrow-submenu.svg) no-repeat;
  background-size: contain;
}
#mega-menu-wrap-primary #mega-menu-primary > li#mega-menu-item-19.mega-menu-flyout > ul.mega-sub-menu > li.mega-menu-item-type-post_type.mega-menu-item-object-page:before {
	
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
  background: #f5fafe;
	color: #000;
	text-transform: uppercase;
	font-weight: 700;
	
  padding: 10px 10px 10px 10px;
  line-height: 1.2em;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item a.mega-menu-link::before {
	color: #0097a4;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover {
  background: #f5fafe;
	font-weight: 700;
}

@media only screen and (min-width: 769px) {
  #mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu {
		padding: 20px;
		background: #f5fafe;
		box-shadow: 0 10px 15px rgba(0,0,0,.30);
	}
}


a.mega-menu-link {
	position: relative;
}
/* #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover,  */
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:before,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current_page_item > a.mega-menu-link:before {
	content: "";
  position: absolute;
  width: 100%;
  right: 45%;
  height: 3px;
  background-color: #0000;
  transform: scale(0,0) translate(-50%,0);
  transition: transform .3s ease-in-out,color .0s ease-in-out;
	bottom: 0;
	visibility: visible;
	opacity: 100;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:hover > a.mega-menu-link:before,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-current-menu-ancestor.mega-current-menu-parent.mega-menu-item-has-children > a.mega-menu-link:before,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current_page_item > a.mega-menu-link:before {
	width: calc(100% - 1.2em); background-color: #1B98A5; transform: scale(1,1) translate(50%,0);
}

#mega-menu-item-32361:before {
	margin-top: -16px !important;
}
.mega-mp-5 a {
	/* padding-left: 5px !important; */
	padding-left: 2px !important;
}

.itemmenu-area a, .ast-header-break-point #ast-mobile-site-navigation .main-navigation ul .menu-item .sub-menu .v_todos .menu-link {
	font-weight: 700;
	padding-left: 20px;
}
.ast-builder-menu-mobile .itemmenu-area span.ast-icon.icon-arrow {
	display: none !important;
	visibility: hidden;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item-type-post_type.mega-menu-item-object-page.mega-v_todos {
	padding-top: 30px !important;
	padding-left: 45px !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.mega-v_todos > a.mega-menu-link {
	display: inline-flex;
	color: #1B98A5 !important;
	border-bottom: 1px solid #1B98A5;
	padding-bottom: 5px;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item-type-post_type.mega-menu-item-object-page.v_todos:before {
  order: 2;
	margin-right: 0px;
	margin-left: 5px;
	margin-top: -5px;
}

.itemmenu-area a {
	font-weight: 700;
	padding-left: 30px;
}
.ast-builder-menu-mobile .itemmenu-area span.ast-icon.icon-arrow {
	display: none !important;
	visibility: hidden;
}

.ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children > .ast-menu-toggle:focus {
	outline: none !important;
}
.ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children.menu-item-256 > .ast-menu-toggle {
	line-height: 2.5;
}

.ast-header-break-point #ast-mobile-site-navigation .main-navigation ul .menu-item .menu-link {
  padding: 14px 20px;
}
.ast-header-break-point #ast-mobile-site-navigation .main-navigation ul .menu-item .sub-menu .menu-link {
  padding: 10px 20px;
}
.ast-header-break-point #ast-mobile-site-navigation .main-navigation ul .menu-item .sub-menu .menu-link:focus {
  outline: none ;
}
.ast-builder-menu-mobile .main-navigation .menu-item.current-menu-item > .menu-link {
	border-color: #1B98A5 !important;
	border-bottom-width: 1px !important;
}
.ast-builder-menu-mobile .main-navigation .menu-item.current-menu-ancestor.current-menu-parent > .menu-link {
	border-color: #1B98A5 !important;
	border-bottom-width: 2px !important;
}
.ast-builder-menu-mobile .main-navigation .menu-item.v_todos > .menu-link {
	display: inline-flex;
}
.ast-header-break-point #ast-mobile-site-navigation .main-navigation ul .menu-item .menu-link .icon-arrow {
  display: inline-block;
	margin-right: 5px;
	margin-top: -4px;
  width: 13px;
	height: 10px;
	background: url(../images/arrow-submenu.svg);
}

.ast-header-break-point #ast-mobile-site-navigation .main-navigation ul .menu-item.v_todos .menu-link .icon-arrow {
  order: 2;
	margin-right: 0px;
	margin-left: 5px;
	margin-top: 4px;
}

.ast-header-break-point #ast-mobile-site-navigation .main-navigation ul .menu-item .menu-link .icon-arrow * {
  display: none !important;
}

button.ast-menu-toggle {
	box-shadow: none;
}

li li.menu-item-has-children.ast-submenu-expanded > ul.sub-menu {
	padding-left: 15px;
}


.ast-single-entry-banner[data-post-type="page"] {
	margin-bottom: 2em;
	padding-bottom: 2em;
}
.page-template-default footer.site-footer {
	margin-top: 2em;
}
.subcat {
	color: #fff;
}

h1.entry-title, h1.elementor-heading-title {
	margin: 0 !important;
}
.ast-archive-entry-banner[data-post-type="post"] .ast-container h1 {
	font-weight: 600;
}

@media (min-width: 1024px) {
	.pright_titulo {
		padding-right: 31em;
	}
	h1.entry-title, /* h1.elementor-heading-title, */ .ast-archive-entry-banner[data-post-type="post"] .ast-container h1 {
		font-size: 42px !important;
	}
}

@media (max-width: 1023px) {
	h1.entry-title,/*  h1.elementor-heading-title, */ .ast-archive-entry-banner[data-post-type="post"] .ast-container h1 {
		font-size: 36px !important;
	}
}
@media (max-width: 921px) {
  .ast-single-entry-banner[data-post-type="page"] .ast-container {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (max-width: 767px) {
	h1.entry-title,/*  h1.elementor-heading-title, */ .ast-archive-entry-banner[data-post-type="post"] .ast-container h1 {
		font-size: 36px !important;
		line-height: 1.2em !important;
	}
	
	.subcat {
		font-size: 12px;
	}
}



.e-con > .e-con-inner {
  max-width: 1280px;
}

p, .entry-content p {
  margin-bottom: 0;
}

.htslider-slider .slick-dots {
  bottom: -35px;
}
.htslider-slider .slick-dots li button {
  line-height: 10px;
  width: 10px;
  height: 10px;
}

.elementor-button-icon svg {
  width: 1.5em;
  height: auto;
}
.elementor-button-content-wrapper {
	align-items: center;
}

.entry-content ul, .entry-content ol {
  padding-left: 15px;
	margin: 0;
}
.eael-accordion-content ul {
  padding-left: 20px;
}

.text_UList ul {
  padding-left: 20px;
	margin: 0;
}
.text_UList ul li {
  padding-top: 2px;
  padding-bottom: 2px;
}

.faq .elementor-accordion-item,
.faq .eael-accordion-list {
	border-bottom: 1px solid #D9D9D9 !important;
}
.eael-adv-accordion .eael-accordion-list .eael-accordion-header .eaa-svg {
	order: 2;
}


.page-id-70 h2, .page-id-70 .entry-content :where(h2) {
    font-size: 1rem;
}

/** table Page Assinatura CECyber **/
.row_totalgeral {
	background: #1D97A7;
	color: #fff;
	font-size: 20px;
}



/*** BLOG ***/

.blog-layout-4 .post-content.ast-grid-common-col header.ast-blog-single-element.ast-blog-meta-container {
	display: none !important;
}
.blog-layout-4 .post-content.ast-grid-common-col {
	display: grid;
}
.blog-layout-4 .post-content.ast-grid-common-col .ast-blog-meta-container.categorymeta {
	order: 2;
}
.blog-layout-4 .post-content.ast-grid-common-col .ast-blog-featured-section {
	order: 1;
}
.blog-layout-4 .post-content.ast-grid-common-col .entry-title.ast-blog-single-element {
	order: 3;
}
.blog-layout-4 .post-content.ast-grid-common-col .ast-excerpt-container {
	order: 4;
}
.blog-layout-4 .post-content.ast-grid-common-col .ast-read-more-container {
	order: 5;
}


.blog-meta-flex {
	display: flex;
	padding-bottom: 2em;
	flex-direction: row;
	flex-wrap: wrap;
}
/* .entry-content .ast-blog-single-element .ast-blog-meta-container */
.blog-meta-flex .vmeta,
.blog-meta-flex span,
.blog-meta-flex .comments-link {
	margin-right: 20px;
	position: relative;
	font-style: italic;
	font-size: 10px;
	display: flex;
	align-items: center;
	color: #676262;
}
.blog-meta-flex .comments-link {
	margin-right: 0;
}
.blog-meta-flex .vmeta:before,
.blog-meta-flex .entry-meta > .comments-link:before {
	display: block;
	content: '';
	margin-right: 5px;
	width: 12px;
	height: 12px;
}
.blog-meta-flex .vmeta.author:before {
	background: url(../images/icone_redacao.svg) no-repeat;
}
.blog-meta-flex .vmeta.entry-date:before {
	background: url(../images/icone_Calendario.svg) no-repeat;
}
.blog-meta-flex .entry-meta > .comments-link:before {
	width: 16px;
	height: 17px;
	background: url(../images/icone_Comentario.svg) no-repeat;
}
.blog-meta-flex .entry-meta > .comments-link a {
	color: #676262;
	text-decoration: none;
}

.post-content
.entry-title.ast-blog-single-element {
	font-size: 20px;
	text-transform: uppercase;
}
.post-content
.entry-title.ast-blog-single-element a {
	color: #0F0B39;
}
.post-content.ast-grid-common-col .ast-excerpt-container {
	font-size: 14px;
	line-height: 1.3;
}

.single-post h2 {
	color: #0F0B39;
	text-transform: uppercase;
	/* font-size: 20px; */
	font-weight: 700;
}
.eael-grid-post-excerpt p {
	line-height: 1.3;
}


.single-post nav.navigation.post-navigation {
	display: none !important;
}

@media (min-width: 768px) and (max-width: 921px) {
  .ast-blog-layout-4-grid .ast-article-post {
    width: 50%;
  }
}

.site .comments-area {
	padding-bottom: 2em;
	padding-top: 0em;
	margin-top: 4em;
	border-top: 1px solid #D9D9D9;
}
.comment-respond {
	padding-top: 1em;
}
.comment-reply-title {
	padding-top: 0;
	margin-bottom: 1em;
	color: #0F0B39;
	font-size: 32px;
	text-transform: uppercase;
	font-weight: 400;
	position: relative;
}
.comment-reply-title:after {
	content: '';
	display: block;
	width: 81px;
	height: 5px;
	background: #1B98A5;
	margin-top: 1em;
}
.form-submit {
	margin-top: 2em;
}
input#submit, input[type="button"], input[type="submit"], input[type="reset"], #comments .submit {
	background: #1b98a5;
	color: #fff;
	text-transform: uppercase;
	padding-left: 30px;
	padding-right: 30px;
}
input#submit:hover, input[type="button"]:hover, input[type="submit"]:hover, input[type="reset"]:hover, #comments .submit:hover {
	background: #0F0B39;
	color: #fff;
}

@media (max-width: 922px) {
  .ast-separate-container .ast-article-post, .ast-separate-container .ast-article-single, .ast-separate-container .comment-respond {
		padding: .5em 0;
	}
}
@media (min-width: 993px) {
  .ast-separate-container #primary, .ast-separate-container.ast-left-sidebar #primary, .ast-separate-container.ast-right-sidebar #primary {
    padding: 0 0px 0 0;
  }
	
	.ast-blog-layout-4-grid .ast-article-post {
		width: 48.33%;
	}
	.search.search-results .ast-blog-layout-4-grid .ast-article-post {
		width: 33.33%;
	}
}
@media (min-width: 768px) and (max-width: 992px) {
	.ast-blog-layout-4-grid .ast-article-post {
		width: 50%;
	}
	.search.search-results .ast-blog-layout-4-grid .ast-article-post {
		width: 33.33%;
	}
}
@media (min-width: 1201px) {
  .ast-separate-container .ast-article-post, .ast-separate-container .ast-article-single, .ast-separate-container .ast-author-box, .ast-separate-container .ast-404-layout-1, .ast-separate-container .no-results {
    padding: 0;
  }
}



.ast-separate-container .ast-article-post, .ast-separate-container .ast-article-single, .ast-separate-container .ast-author-box, .ast-separate-container .ast-404-layout-1, .ast-separate-container .no-results {
	background-color: transparent;
}
.ast-blog-layout-4-grid .ast-article-inner {
  box-shadow: none;
}
.ast-article-inner {
  padding: 0;
}
.ast-article-post .ast-blog-single-element.ast-read-more-container.read-more a {
	position: relative;
	padding-left: 45px;
	font-size: 14px;
	font-weight: 400;
	color: #1B98A5;
	line-height: 31px;
}
.ast-article-post .ast-blog-single-element.ast-read-more-container.read-more a:before {
	content: '';
	position: absolute;
	left: 0;
	display: block;
	width: 35px;
	height: 31px;
	background: url(../images/botao-bx.svg) no-repeat;
	background-size: contain;
}
.ast-separate-container .ast-article-inner {
	background-color: transparent !important;
	background-image: none;
}

.ast-right-sidebar #primary {
	border: 0;
}
.ast-right-sidebar #secondary {
	margin: 4em 0 2.5em;
	word-break: break-word;
	line-height: 2;
	padding: 0;
	border: 0;
}

.sidebar-main {
	padding: 3em 2.5em 2em 2.5em;
	border: 1px solid #D9D9D9;
	background: #F5FAFE;
	border-radius: 5px;
}
/* #secondary h2.widget-title { */
#secondary h2.widget-title {
	font-size: 20px;
	color: #1B98A5;
}
#secondary .textwidget.custom-html-widget h3 {
	font-size: 20px;
	color: #1B98A5;
}

#secondary .widget.widget_search {
	padding-bottom: 2em;
}

.upw-posts article.category-blog {
	display: grid;
	margin-bottom: 0.5em;
	padding-bottom: 1em;
	border-bottom: 0px solid #ddd;
}
.upw-posts article.category-blog header {
	order: 2;
}
.upw-posts article.category-blog footer {
	order: 1;
}
.upw-posts article.category-blog footer .entry-cats-label {
	display: none !important;
}
.upw-posts footer {
	color: #676262;
	font-size: 9px;
	line-height: 1;
}
.upw-posts footer a {
	color: #676262;
}

.upw-posts .entry-title {
	color: #676262;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 700;
}
.upw-posts .entry-title a {
	color: #676262;
	font-weight: 700;
	position: relative;
	display: flex;
	line-height: 1.3;
	padding-right: 25px;
}
.upw-posts .entry-title a:hover {
	text-decoration: none;
}
.upw-posts .entry-title a:after {
	content: '';
	display: block;
	width: 18px;
	height: 18px;
	position: absolute;
	right: 0;
	background: url(../images/postlist-arrow-gray.svg) no-repeat;
	background-size: contain;
}


@media (min-width: 767px) and (max-width: 992px) {
	.ast-separate-container #primary, .ast-separate-container.ast-left-sidebar #primary, .ast-separate-container.ast-right-sidebar #primary {
		padding-right: 2em;
	}
	.ast-separate-container .ast-article-post, .ast-separate-container .ast-article-single, .ast-separate-container .comment-respond {
		padding: .5em 0em;
	}
}

@media (min-width: 767px) and (max-width: 992px) {
	.ast-separate-container #primary, .ast-separate-container.ast-left-sidebar #primary, .ast-separate-container.ast-right-sidebar #primary {
		padding-right: 2em;
	}
	.search.search-results.ast-separate-container #primary {
		padding-right: 0;
	}
	.ast-separate-container .ast-article-post, .ast-separate-container .ast-article-single, .ast-separate-container .comment-respond {
		padding: .5em 0em;
	}
}




nav.navigation.pagination {
	text-align: left;
	border-top: 1px solid #D9D9D9;
  padding-top: 3em;
}
.ast-pagination .page-numbers {
	text-align: center;
	width: 1em;
  height: 2em;
  font-size: 14px;
}
.ast-pagination .next.page-numbers {
	width: auto;
  height: auto;
  font-size: 14px;
}
.ast-pagination a.page-numbers {
	text-decoration: underline;
	transition: .3s;
}
.ast-pagination a.page-numbers:hover {
	text-decoration: none;
}
.post-page-numbers.current .page-link, .ast-pagination .page-numbers.current {
  color: #706F6F;
  background-color: transparent;
  border: 0;
}

.ast-pagination .prev.page-numbers {
	width: 105px;
	padding-left: 0;
}
.ast-pagination .prev.page-numbers, .ast-pagination .next.page-numbers {
	text-decoration: none;
}

@media (max-width: 767px) {
	.ast-article-post .ast-blog-single-element.ast-read-more-container.read-more a {
    line-height: 23px;
		padding-left: 40px;
	}
	.ast-article-post .ast-blog-single-element.ast-read-more-container.read-more a:before {
    width: 26px;
    height: 24px;
	}
	.comment-reply-title {
		font-size: 20px;
	}
}

/* BG tags cursos */

.bgappsec { background: #f6cf40 !important; }
.bginfra { background: #d0d0d0 !important; }
.bgcyberdefense { background: #4d93d9 !important; }
.bgcyberoffense { background: green !important; }
.bgcloud { background: #94dcf8 !important; }
.bgpentest { background: #ff7171 !important; }
.bgcertificacao { background: #CE0E2D !important; }
.bgRoxo { background: #860591 !important; }
.bgcybertools { background: #44b3e1 !important; }
.bgincident { background: #2094c4 !important; }
.bggrcgestao { background: #ffa015 !important; }
.bgsecurityadm { background: #f1a983 !important; }
.bgmainframe { background: #4fa52d !important; }
.bgotiot { background: #d86dcd !important; }
.bgPosgraduacao { background: #8ed973 !important; }

/* .bgappsec *, .bginfra *, .bgcyberoffense *, .bgcloud *, .bgpentest *, .bgRoxo *, .bgcybertools *, .bggrcgestao *, .bgsecurityadm *, .bgmainframe *, .bgotiot *, .bgPosgraduacao * { color: #0F0B39 !important; } */
.bgappsec *, .bginfra *, .bgcyberoffense *, .bgcloud *, .bgpentest *, .bgRoxo *, .bgcybertools *, .bggrcgestao *, .bgsecurityadm *, .bgmainframe *, .bgotiot *, .bgPosgraduacao *, .bgincident * { color: #fff !important; }
.bgcyberdefense *, .bgcertificacao * { color: #fff !important; }


.eael-tabs-content .elementor-widget-heading span.elementor-heading-title,
#todososCursos span.elementor-heading-title {
	text-transform: uppercase;
}
.boxcurso .elementor-widget-heading p,
#todososCursos .elementor-widget-heading p {
	min-height: 130px;
}
#allcourses .eael-tabs-nav .eael-tab-item-trigger {
	min-height: 64px;
}
#allcourses .eael-tabs-content .eael-tabs-nav .eael-tab-item-trigger{
	min-height: 0;
}


@media (min-width: 783px) {
	/* .eael-grid-post .eael-entry-header {
		min-height: 70px !important;
	}
	.eael-grid-post-excerpt p {
		min-height: 90px !important;
	} */
}

/*** Pag #todososCursos  ***/

#todososCursos {}

@media (min-width: 1200px) {
	#todososCursos {
    max-width: 1320px !important;
  }
}

#todososCursos .tab-wrapper{
	text-align: center;
	display: block;
	margin: auto;
}
#todososCursos .tabs{
	margin: 0;
	padding: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	
	position: relative;
    padding: 0px;
    margin: 0px;
    list-style-type: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    z-index: 1;
}
#todososCursos .tab-link {
	list-style: none;
	padding: 15px 5px 15px 5px;
	margin: 0px 1px 0px 1px;
	color: #aaa;
	cursor: pointer;
	transition: all ease 0.5s;
	min-height: 64px;
	font-family: "Montserrat", Sans-serif;
	font-size: 13px;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 1.3em;
	background-color: #D9D9D9;
	color: #0F0B39;
	position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
	
	
}
#todososCursos .tab-link a {
	color: #0F0B39;
	display: block;
	background-color: transparent;
	padding: 15px 5px 15px 5px;
}
#todososCursos .tab-link:hover,
#todososCursos .tab-link:hover a{
	color: #fff;
	background-color: #5C5B5B;
}

#todososCursos .tab-link:hover a:hover{
	color: #fff;
	background-color: transparent;
}
#todososCursos .tab-link.active{
	background-color: #0E0A35;
	color: #fff;
}

#todososCursos .tab-link:after {
	content: "";
	position: absolute;
	bottom: -10px;
	left: 0px;
	right: 0px;
	margin: 0 auto;
	z-index: 1;
	width: 0px;
	height: 0px;
	border-left: 10px solid rgba(0, 0, 0, 0);
	border-right: 10px solid rgba(0, 0, 0, 0);
	border-top: 10px solid #444;
	border-bottom: 0px;
	display: none;
	border-top-color: #0E0A35;
}

#todososCursos .tab-link:after {
	border-width: 10px;
	bottom: -10px;
}
#todososCursos .tab-link.active:after {
	display: block;
}

#todososCursos .content-wrapper {
	padding: 20px 0px;
}
#todososCursos .tab-content{ 
	display: none;
	opacity: 0;
	transform: translateY(15px);
	animation: fadeIn 0.5s ease 1 forwards;
}

#todososCursos .tab-content.active {
	display: block;
}


@keyframes fadeIn {
  100% {
    opacity: 1;
    transform: none;
  }
}
@media only screen and (max-width: 767px) {
	#todososCursos .tabs{
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
	}
	#todososCursos .tab-link {
    margin: 0px 1px 2px 1px;
    min-height: 58px;
    font-size: 11px;
    line-height: 1.2em;
	}
}


#depoimentosClientes {}
#depoimentosClientes .eael-testimonial-item {
	padding: 40px 25px;
}

#depoimentosClientes .htslider-slider .slick-arrow {
	width: 25px;
	height: 45px;
}
#depoimentosClientes .htslider-slider .slick-arrow.slick-prev {
	left: -25px;
}
#depoimentosClientes .htslider-slider .slick-arrow.slick-next {
	right: -25px;
}



.forminator-design--material .forminator-is_filled .forminator-label[class*="forminator-floating-"], .forminator-design--material .forminator-is_active .forminator-label[class*="forminator-floating-"] {
  font-size: 12px;
  font-weight: 400;
}

.et-db #et-boc .et_pb_module .forminator-ui.forminator-custom-form[data-design="material"] .forminator-label, .forminator-ui.forminator-custom-form[data-design="material"] .forminator-label {
  line-height: 15px;
}

.forminator-ui.forminator-design--material .forminator-error-message {
  font-size: 11px;
  line-height: 1.1em;
}

.forminator-ui.forminator-custom-form[data-design="material"] .forminator-input {
	/* padding: 5px 0 4px !important; */
}
.forminator-ui.forminator-design--flat .forminator-input, .forminator-ui.forminator-design--flat .forminator-input input {
	font-size: 13px !important;
}

.forminator-ui.forminator-design--flat select.forminator-select2 + .forminator-select .selection .select2-selection--single[role="combobox"] .select2-selection__rendered {
	font-size: 13px !important;
}


.forminator-ui.forminator-design--flat .forminator-select2 + .forminator-select .selection .select2-selection--single[role="combobox"] {
	background-color: #F5FAFE;
}
.forminator-select-dropdown-container--open .forminator-dropdown--flat .select2-results .select2-results__options .select2-results__option, .forminator-select-dropdown-container--open .forminator-dropdown--multiple.forminator-dropdown--flat .select2-results .select2-results__options .select2-results__option span {
	font-size: 13px !important;
	text-transform: uppercase;
}
.forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown.forminator-dropdown--flat .select2-results .select2-results__options .select2-results__option {
	padding: 10px 10px !important;
	line-height: 1.25 !important;
	border-top: 1px solid #eee !important;
}
.forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown .select2-results .select2-results__options .select2-results__option {
	font-size: 13px !important;
	line-height: 30px !important;
}
.forminator-field-textarea textarea {
	max-height: 100px;
}

.et-db #et-boc .et_pb_module .forminator-ui.forminator-custom-form[data-design=flat] .forminator-error-message, .forminator-ui.forminator-custom-form[data-design=flat] .forminator-error-message {
	padding: 2px 2px !important;
	line-height: 1em !important;
}

.et-db #et-boc .et_pb_module .forminator-ui.forminator-custom-form[data-design=flat] .forminator-checkbox .forminator-checkbox-box, .forminator-ui.forminator-custom-form[data-design=flat] .forminator-checkbox .forminator-checkbox-box {
	border-radius: 100% !important;
	border: 1px solid #63C3D1 !important;
}
.forminator-field-consent a {
	color: #706F6F;
}

@media (min-width: 783px) {
	.forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid="open"] .forminator-row:not(:last-child) {
    margin-bottom: 10px !important;
  }
}

.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: -ms-flexbox !important;
  display: flex !important;
}

.d-inline-flex {
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-md-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}



/* FOOTER */

#media_image-4 img {
	width: 100%;
	max-width: 106px !important;
}