body {
	background-color:  #151C48;
	background-image: url(/wp-content/uploads/2020/11/malha-mob-branco.png);
}
body.parent-pageid-5035 {
	background-color: #fff;
	background-image: url(/wp-content/uploads/2020/11/malha-mob.png);
}

a, .uk-link {
	color: #E44233;
}
a:hover, a:focus, .uk-link:hover, .uk-link:focus {
	color: #ffac28;
}

h1, h2, h2, h3, h4, h5, h6, .uk-h1, .uk-h2, .uk-h3, .uk-h4, .uk-h5, .uk-h6 {
	color: #E44233;
}
h1, .uk-h1 {
	text-shadow: none;
}
h2, .uk-h2{
	font-size: 1.5rem;
	line-height: 2.125rem;
	letter-spacing: -.03em;
}

h3, .uk-h3 {
	font-size: 1.125rem;
	line-height: 1.875rem;
}
.uk-heading-large {
	font-size:  3.75rem;
	line-height:  3.75rem;
	letter-spacing: -.05em;
}

.uk-text-primary {
	color:#E44233 !important;
}
.uk-contrast .uk-text-primary {
	color:#E44233 !important;
}

.uk-text-large {
	font-size: 1.230rem;
}

.uk-block-default {
	background: transparent;
}
.uk-block-muted {
	background: #fff;
}

.tm-container, .uk-container {
	max-width: 1250px;
	padding: 0 25px;
}
@media (min-width: 1100px) {
	.tm-container, .uk-container {
		padding: 0 60px;
	}
	body.parent-pageid-5035 .tm-container, body.parent-pageid-5035 .uk-container {
		padding: 0 25px;
	}
}
@media (min-width: 1440px) {
	.tm-container, .uk-container {
		max-width: 1350px;
		padding: 0 25px;
	}
}

/*Lista*/
.uk-list > li:before {
	content: "";
	top: 5px;
	width: 10px;
	height: 10px;
	border: 1px solid #151C48;
	border-radius: 50px;
}
.uk-contrast .uk-list > li:before {
	border-color: #fff;
}

/*Toolbar*/
.uk-dropdown-search {
	margin-top: 0px;
	background-color: #e44233;
}
.uk-search {
	width: 100%;
	border-radius: 0 0 50px 0;
}
.tm-toolbar {
	background: transparent;
	padding: 10px 35px;
	padding-left: 65px;
	border-bottom: 2px solid rgba(255,255,255,.05);
}
.tm-toolbar.uk-clearfix:before,
.tm-toolbar.uk-clearfix:after {
	display: none !important;
}
.tm-toolbar .uk-navbar-nav > li > a {
	color: rgba(255,255,255,.5);
	font-size: 12px;
}
.tm-toolbar .uk-navbar-nav > li.uk-parent > a {
	padding-right: 20px;
}
.tm-toolbar .uk-navbar-nav > li:hover > a, 
.tm-toolbar .uk-navbar-nav > li > a:focus, 
.tm-toolbar .uk-navbar-nav > li.uk-open > a {
	color: rgba(255,255,255,.5);
}
.tm-toolbar .uk-navbar-nav > li.uk-active > a {
	background-color: rgba(0, 0, 0, 0);
	color: rgba(255,255,255,.5);
}
.uk-navbar-nav > li {
	padding-left: 20px;
	padding-right: 20px;
}
.uk-dropdown-navbar:before {
	background: #E44233;
}
.tm-toolbar .uk-float-right {
	float: none;
}
.tm-toolbar .uk-float-left {
	float: none;
}
.uk-navbar-nav li:not(:first-child) .uk-dropdown-navbar {
	margin-left: 13px;
}
.tm-toolbar > div:last-child .uk-navbar-nav > li .uk-dropdown-navbar {
	top: 29px !important;
	right: 10px !important;
	left: auto !important;
}
.tm-toolbar > div:last-child .uk-navbar-nav > li:last-child .uk-dropdown-navbar {
	right: -12px !important;
}
.tm-toolbar > div:not(:first-child) .uk-navbar-nav li .uk-dropdown-navbar:before {
	left: auto;
	right: 30px;
}

@media(max-width: 1439px){
	.tm-toolbar {
		padding-right: 25px;
	}
}
@media(max-width: 1099px){
	.tm-navbar .tm-search {
		background: #E44233;
	}
	
}
@media (min-width: 1100px){
	.uk-search {
		background: #E44233;
	}
	.uk-search.uk-active, .uk-search.uk-open {
		border-radius: 0;
	}
}

/*Menu*/
.tm-navbar {
	padding: 45px 35px;
	padding-left: 65px;
}
[data-uk-sticky].uk-active {
	padding: 12px 35px;
	padding-left: 65px;
	box-shadow: 0 3px 6px rgba(0,0,0,.16)
}
.uk-navbar-nav > li > a {
	color: rgba(255,255,255,.5);
}
.uk-navbar-nav > li:hover > a, .uk-navbar-nav > li > a:focus, .uk-navbar-nav > li.uk-open > a {
	color: rgba(255,255,255,.5);
}
.uk-navbar-nav > li.uk-active > a {
	color: rgba(255,255,255,.5);
}
[data-uk-sticky].uk-active .uk-navbar-nav > li > a {
	color: rgba(255,255,255,.5);
}
[data-uk-sticky].uk-active .uk-navbar-nav > li.uk-active > a {
	color: rgba(255,255,255,.5);
}
[data-uk-sticky].uk-active .uk-navbar-nav > li:hover > a, [data-uk-sticky].uk-active .uk-navbar-nav > li > a:focus, [data-uk-sticky].uk-active .uk-navbar-nav > li.uk-open > a {
	color: rgba(255,255,255,.5);
}

@media(max-width: 1439px){
	.tm-navbar {
		padding: 35px 25px;
	}
	[data-uk-sticky].uk-active {
		padding: 12px 35px;
		padding-left: 65px;
	}
	.tm-navbar .via-visible-sticky-disable {
		width: auto;
	}
}
@media(max-width: 1099px){
	.tm-navbar {
		padding: 12px 0;
		background: transparent;
	}
	[data-uk-sticky].uk-active {
		padding: 12px 0;
		padding-left: 0;
		background: #151C48;
	}
}

/*button*/
.uk-button-dropdown:not(.via-button-dropdown-offcanvas) {
	font-size: 16px;
	background: #E44233;
	padding: 6px 28px;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}
.uk-button-dropdown:not(.via-button-dropdown-offcanvas) .uk-dropdown {
	top: 35px !important;
	padding: 10px 0;
}
.uk-button-dropdown:not(.via-button-dropdown-offcanvas):after {
	content: "\e97a";
	font-family: 'uikit3' !important;
	font-weight: normal;
	font-style: normal;
	line-height: 0;
	margin-left: 7px;
}

/*top-a*/
#tm-top-a {
	top: -68px !important;
	margin-bottom: -68px !important;
}
.via-banner-mob {
	padding: 0;
}
.via-banner-mob .uk-block {
	padding-top: 120px;
	padding-bottom: 50px;
}

@media(min-width: 768px){
	.via-banner-mob .uk-block {
		padding-top: 120px;
		padding-bottom: 60px;
	}
}
@media(min-width: 1100px){
	#tm-top-a {
		top: -169px !important;
		margin-bottom: -169px !important;
	}
	.via-banner-mob .uk-block {
		padding-top: 200px;
	}   
	.via-banner-mob-cursos .uk-block {
		padding-bottom: 100px;
	}
	.via-banner-mob-cursos {
		padding-bottom: 200px;
	} 
	.uk-sticky-placeholder {
		height: 137.83px !important;
	}
}
@media(min-width: 1440px){
	#tm-top-a {
		top: -189px !important;
		margin-bottom: -189px !important;
	}
	.via-banner-mob .uk-block {
		padding-top: 275px;
	}
	.via-banner-mob-cursos .uk-block {
		padding-bottom: 160px;
	}
	.via-banner-mob-cursos {
		padding-bottom: 310px;
	}
}


/*Main*/
.via-box-border-background {
	position: relative;
	padding-right: 12px;
}
.via-box-border-background:before {
	content: "";
	border: 40px solid #E44233;
	left: 0;
	height: 302px;
	width: 100%;
	position: absolute;
	box-sizing: border-box;
	border-radius: 151px 0 0 151px;
	bottom: 0;
	z-index: -1;
}

.via-secao-mob-video {
	background-position: top left;
	background-size: auto;
	background-repeat: no-repeat;
}
.via-video-iframe .uk-overlay-panel {
	padding: 60px 68px;
}
.via-flex-space-between-vertical {
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
}
.via-secao-barra-dir {
	border-right: 12px solid #E44233;
}

.uk-grid > .uk-cover-background.uk-thumbnail {
	border-radius: 0;
	border: none;
	box-shadow: none;
	padding: 0;
	display: block;
	background-position: 50% 50%;
	background-size: cover;
	background-repeat: no-repeat;
}

/*retangulos nas imagens*/
.via-traco-imagem {
	position: relative;
}
.via-traco-imagem:before {
	content: "";
	width: 50px;
	height: 11px;
	background: #E44233;
	position: absolute;
}
.via-traco-imagem-bottom:before {
	bottom: 0;
}
.via-traco-imagem-right:before {
	right: 0;
}
.via-traco-imagem-left:before {
	left: 0;
}
.via-citacao {
	border-left: 5px solid #E44233;
	padding-left: 30px;
}

.uk-box-button {
	padding: 20px;
	padding-right: 70px;
	color: #fff;
	background: #E44233;
	border-radius: 0 50px 50px 0;
	position: relative;
	display: block;
}
.uk-box-button:hover,
.uk-box-button:focus {
	background:#ffac28;
	color: #fff;
}
.uk-box-button svg {
	position: absolute;
	right: 12px;
	top: calc(50% - 19px);
}
.uk-text-underline {
	text-decoration: underline;
}

/*Accordion*/

.uk-accordion-title {
	font-size: 1.813rem;
	border: 5px solid #E44233;
	border-radius: 5px;
	color: #E44233;
	line-height: 2.438rem;
	padding: 25px;
	background: transparent;
	padding-right: 60px;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.uk-accordion-title.uk-active {
	border-bottom: transparent;
	border-radius: 5px 5px 0 0;
}
.uk-accordion-title::after {
	content: url(/wp-content/uploads/2020/11/arrow-down.svg);
	bottom: calc(50% - 10px);
}
.uk-accordion-title.uk-active::after {
	content: url(/wp-content/uploads/2020/11/arrow-down.svg);
	-ms-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
	bottom: calc(50% - 17px);
}
.uk-accordion-content {
	padding: 35px 25px;
	padding-top: 0;
	background: transparent;
	border-radius: 0 0 5px 5px;
	border: 5px solid #E44233;
	border-top: none;
}
.via-button-svg svg g {
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.via-button-svg:hover svg g,
.via-button-svg:focus svg g {
	fill: #ffac28;
}

/*Tabs*/
.via-tab-cards > li > a {
	font-size: 20px;
	letter-spacing: -.03em;
	line-height: 30px;
	padding: 6px 20px;
	color: #E44233;
}
.uk-tab > li:nth-child(n+2) > a {
	margin-left: 0;
	border-left: 1px solid rgba(255,255,255,.2);
}
.uk-tab > li > a:hover, .uk-tab > li > a:focus, .uk-tab > li.uk-open > a {
	color: #fff;
	background: transparent;
}
.uk-tab > li.uk-active > a {
	background: transparent;
	color: #fff;
}

.uk-tab > li.uk-active > a {
	background: transparent;
	color: #fff;
}
.uk-tab > li.uk-tab-responsive > a {
	background: #fff;
	color: #e44233;
}
.uk-tab > li.uk-active.uk-open > a {
	background: #e44233;
	color: #fff;
	border-left-color: transparent;
}
.uk-tab-responsive::after {
	color: #e44233;
}
.uk-tab-responsive.uk-open::after {
	color: #fff;
}

/*cards cursos*/
.via-box-cards {
	box-shadow: none;
}
.via-box-cards .uk-panel-title {
	color: #fff !important;
	border-radius: 50px 0 0 0;
	width: 100% !important;
	background: #151C48;
	-webkit-transition: background-color 0.2s ease-in-out;
	transition: background-color 0.2s ease-in-out;
}
.via-box-cards .uk-panel-title h3 {
	color: #fff !important;
}
.via-box-cards:hover .uk-panel-title h3,
.via-box-cards:focus .uk-panel-title h3 {
	color: #151C48!important;
}
.via-box-cards:hover .uk-panel-title,
.via-box-cards:focus .uk-panel-title {
	background: #fff;
}
.via-box-cards .uk-panel-title:before,
.via-box-cards .uk-panel-title:after {
	display: none;
}

.via-cta {
	padding: 0;
}
.via-cta > div:first-child > .uk-panel {
	padding-left: 50px;
}

/*Cursos*/

.via-card-sobre-curso {
	margin-top: 0;
	background: #151C48;
	box-shadow: none;
	padding: 30px 35px;
}
.via-box-mensalidade .uk-button {
	background: #E98D37;
}
.via-border-dash-bottom {
	padding-bottom: 30px;
}
.via-card-sobre-curso .uk-grid + .uk-grid, 
.via-card-sobre-curso .uk-grid-margin, 
.via-card-sobre-curso .uk-grid > * > .uk-panel + .uk-panel {
	margin-top: 30px;
}
.via-content-cursos {
	padding-left: 35px;
}
.via-box-border-background-cursos .via-content-cursos {
	padding-top: 40px;
}
.via-box-border-background-cursos {
	padding-right: 0;
}
.via-box-border-background-cursos:before {
	bottom: auto;
	top: 23px;
	z-index: 1;
}
.via-block-curso-mob {
	z-index: 2;
	width: 100%;
}
.via-box-border-background-cursos .via-block-curso-mob:before {
	content: "";
	height: 454px;
	position: absolute;
	top: 0;
	left: 0;
	background: #fff;
	z-index: 0;
	width: 100%;
	border-radius: 0 16px;
}
.via-box-border-background-cursos-azul .via-block-curso-mob:before {
	background: #151C48;
}
.via-box-border-background-cursos:after {
	content: url(https://unisales.br/wp-content/uploads/2020/11/icon-play-triangulo.svg);
	position: absolute;
	z-index: -1;
	top: 147px;
	left: 120px;
	display: none;
}
.via-background-imagem-transparente {
	background-size: auto;
	background-repeat: repeat-y;
	background-position: -285px 0;
}
.via-background-imagem-transparente-esquerda {
	background-position: calc(100% + 285px) 0;
}
.via-box-cta {
	font-size: 45px;
	line-height: 50px;
	letter-spacing: -.05em;
	color: #151C48;
	border: 5px solid #151C48;
	border-radius: 5px;
	padding: 35px 60px;
	position: relative;
}
.via-box-cta svg > path{
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.via-box-cta:hover,
.via-box-cta:focus {
	background: #151C48;
	color: #fff;
}
.via-box-cta:hover svg > path,
.via-box-cta:focus svg > path,
.via-box-cta:hover svg > g,
.via-box-cta:focus svg > g {
	fill: #fff;
}

.via-box-cta-laranja {
	color: #E44233;
	border-color: #E44233;
}
.via-box-cta-laranja:hover,
.via-box-cta-laranja:focus {
	background: #E44233;
}
.via-text-preco {
	font-size: 100px;
	line-height: 80px;
	letter-spacing: -.025em;
}
.via-text-preco-small {
	font-size: 25px;
	line-height: 35px;
	letter-spacing: -.03em;
}
.uk-text-black {
	font-weight: 900;
}


@media(max-width: 1439px){
	.via-box-cta {
		font-size: 35px;
		line-height: 45px;
		padding: 35px 40px;
	}
}
@media(max-width: 1099px){
	.via-content-cursos {
		padding-left: 0;
	}
	.via-box-border-background-cursos .via-content-cursos {
		padding-top: 0;
	}
	.via-background-imagem-transparente {
		background: transparent !important;
	}
	.via-background-imagem-transparente-esquerda {
		background: transparent !important;
	}
	.via-block-curso-mob.via-secao-barra-dir {
		border: none;
	}
	.via-box-cta {
		font-size: 30px;
		line-height: 40px;
	}
}
@media(max-width: 767px) {
	.via-box-cta {
		padding: 30px 20px;
	}
	.via-text-preco {
		font-size: 60px;
		line-height: 45px;
	}
	.via-text-preco-small {
		font-size: 20px;
		line-height: 20px;
	}
}
@media(min-width: 1100px){
	.via-conteudo-negativo {
		margin-top: -200px;
	}
	.via-card-sobre-curso {
		margin-right: -2px;
	}
	.via-block-curso-mob.via-secao-barra-dir {
		margin-right: -12px;
	}
}
@media(min-width: 1440px){
	.via-conteudo-negativo {
		margin-top: -310px;
	}
	.via-card-sobre-curso h2 {
		font-size: 29px;
		line-height: 39px;
	}
	.via-block-curso-mob {
		max-width: 83.333%;
	}
	.via-box-border-background-cursos:after {
		display: block;
	}
	.via-content-cursos {
		padding-left: 70px;
	}
	.via-background-imagem-transparente {
		background-position: left top;
	}
	.via-background-imagem-transparente-esquerda {
		background-position: right top;
	}
	.via-text-preco {
		font-size: 140px;
		line-height: 102px;
	}
	.via-text-preco-small {
		font-size: 30px;
		line-height: 40px;
	}
	.via-box-border-background-cursos-azul {
		padding-right: 12px;
	}
}



/*footer*/
#tm-bottom-d {
	padding-bottom: 0 !important;
}
.via-footer {
	border-top: 2px solid rgba(255,255,255,.07);
	background: #151c48;
}
.via-footer > .uk-cover-background > div {
	background: transparent !important;
}
.via-form-newsletter {
	background: transparent;
	box-shadow: none;
	left: 0 !important;
	padding: 0 !important;
	margin: 0 !important;
	height: auto !important;
	min-height: auto !important;
	bottom: 0 !important;
}
.via-form-newsletter:before {
	background: transparent;
}
.via-footer-container {
	padding-top: 84px !important;
}
.uk-grid.uk-grid-divisor > div:first-child {
	padding-right: 100px;
}
.uk-grid.uk-grid-divisor > div:last-child {
	border-left: 2px solid rgba(255,255,255,.07);
	padding-left: 100px;
}
.via-footer .tm-container {
	max-width: 1650px;
}
.via-footer form {
	width: 100%;
}


@media(max-width: 1700px){
	.uk-grid.uk-grid-divisor > div:first-child {
		padding-right: 90px;
	}
	.uk-grid.uk-grid-divisor > div:last-child {
		padding-left: 90px;
	}
}
@media(max-width: 1439px){
	.via-cta > div:first-child > .uk-panel {
		padding-left: 30px;
	}    
	.uk-grid.uk-grid-divisor > div:first-child {
		padding-right: 60px;
	}
	.uk-grid.uk-grid-divisor > div:last-child {
		padding-left: 60px;
	}
}
@media(max-width: 1299px){
	.uk-grid.uk-grid-divisor > div:last-child {
		padding-left: 40px;
	}
	.uk-grid.uk-grid-divisor > div:first-child {
		padding-right: 40px;
	}
	.uk-icon-button {
		width: 30px;
		height: 30px;
		line-height: 29px;
		font-size: 18px;
		margin-right: 10px;
	}
}
@media(max-width: 1099px){
	.via-box-border-background {
		padding-right: 0;
	}
	.via-box-border-background:before {
		display: none;
	}
	.via-video-iframe .uk-overlay-panel {
		padding: 40px 20px;
	}
	.uk-grid > .uk-cover-background.uk-thumbnail {
		height: 250px !important;
	}
	.via-citacao {
		border-left: 5px solid #E44233;
		padding-left: 15px;
	}
	.via-cta > div:first-child > .uk-panel {
		padding: 0 20px;
	}
	.via-footer-container {
		padding-top: 40px !important;
	}
	.via-footer-copyright {
		border-top: 2px solid rgba(255,255,255,.07);
	}
	.uk-grid.uk-grid-divisor > div:first-child {
		padding-bottom: 20px;
	}
	.uk-grid.uk-grid-divisor > div:last-child {
		padding-bottom: 20px;
	}
}
@media(max-width: 767px){
	.uk-accordion-title {
		font-size: 1.2rem;
		line-height: 1.8rem;
		padding: 15px;
		padding-right: 45px;
	}
	.via-footer-container {
		padding-top: 0 !important;
	}
	.via-footer {
		padding-top: 40px;
	}
	.uk-grid.uk-grid-divisor > div:first-child {
		padding-right: 0;
		padding-bottom: 0;
	}
	.uk-grid.uk-grid-divisor > div:last-child {
		padding-left: 25px;
		padding-bottom: 23px;
	}
}


/*FORM*/

.uk-contrast .via-form-newsletter .uk-form select, .uk-contrast .via-form-newsletter .uk-form textarea, .uk-contrast .via-form-newsletter .uk-form input:not([type]), .uk-contrast .via-form-newsletter .uk-form input[type="text"], .uk-contrast .via-form-newsletter .uk-form input[type="password"], .uk-contrast .via-form-newsletter .uk-form input[type="datetime"], .uk-contrast .via-form-newsletter .uk-form input[type="datetime-local"], .uk-contrast .via-form-newsletter .uk-form input[type="date"], .uk-contrast .via-form-newsletter .uk-form input[type="month"], .uk-contrast .via-form-newsletter .uk-form input[type="time"], .uk-contrast .via-form-newsletter .uk-form input[type="week"], .uk-contrast .via-form-newsletter .uk-form input[type="number"], .uk-contrast .via-form-newsletter .uk-form input[type="email"], .uk-contrast .via-form-newsletter .uk-form input[type="url"], .uk-contrast .via-form-newsletter .uk-form input[type="search"], .uk-contrast .via-form-newsletter .uk-form input[type="tel"], .uk-contrast .via-form-newsletter .uk-form input[type="color"] {
	background: rgba(134,138,165,0) !important;
	border: 2px solid rgba(255,255,255,.07) !important;
}
.uk-contrast .via-form-newsletter .uk-form select:focus, .uk-contrast .via-form-newsletter .uk-form textarea:focus, .uk-contrast .via-form-newsletter .uk-form input:not([type]):focus, .uk-contrast .via-form-newsletter .uk-form input[type="text"]:focus, .uk-contrast .via-form-newsletter .uk-form input[type="password"]:focus, .uk-contrast .via-form-newsletter .uk-form input[type="datetime"]:focus, .uk-contrast .via-form-newsletter .uk-form input[type="datetime-local"]:focus, .uk-contrast .via-form-newsletter .uk-form input[type="date"]:focus, .uk-contrast .via-form-newsletter .uk-form input[type="month"]:focus, .uk-contrast .via-form-newsletter .uk-form input[type="time"]:focus, .uk-contrast .via-form-newsletter .uk-form input[type="week"]:focus, .uk-contrast .via-form-newsletter .uk-form input[type="number"]:focus, .uk-contrast .via-form-newsletter .uk-form input[type="email"]:focus, .uk-contrast .via-form-newsletter .uk-form input[type="url"]:focus, .uk-contrast .via-form-newsletter .uk-form input[type="search"]:focus, .uk-contrast .via-form-newsletter .uk-form input[type="tel"]:focus, .uk-contrast .via-form-newsletter .uk-form input[type="color"]:focus {
	background: rgba(134,138,165,.0) !important;
}
/*placeholder*/
.uk-contrast input:-ms-input-placeholder,  .uk-contrast textarea:-ms-input-placeholder {
	color: rgba(255,255,255,1) !important;
}
.uk-contrast input::-moz-placeholder, .uk-contrast textarea::-moz-placeholder {
	color: rgba(255,255,255,1) !important;
}
.uk-contrast input::-webkit-input-placeholder, .uk-contrast textarea::-webkit-input-placeholder {
	color: rgba(255,255,255,1) !important;
}

@media(max-width: 1099px){
	.via-form-newsletter .gform_wrapper li.hidden_label input {
		width: 100% !important;
	}
}