﻿@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,300;0,400;0,700;0,800;1,300;1,400;1,700;1,800&display=swap');

body {
	background: #FFF;
	font-family: 'Poppins', sans-serif !important;
}
/*.alignMobile{
	justify-content: initial!important;
}*/
p{
	font-size: 16px !important;
}
.bannerM{
	visibility:hidden !important;
	display:none !important;
}
.bannerD{
	visibility:visible !important;
	display:inherit !important;
}
.mobileUsu{
	visibility:hidden !important;
	display:none !important;
}
.desktopUsu{
	visibility:visible !important;
	display:inherit !important;
}
.like> input{
	visibility:hidden !important;
}
.deslike> input{
	visibility:hidden !important;
}
.like> input >checked:hover{
	border:solid 1pz #990000 !important;
}
.deslike> input >checked:hover{
	border:solid 1pz #990000 !important;
}



.margPadd{
	margin:0px !important;
	padding:0px !important;	
}
.rowMarg{
	margin-right: 0px !important;
    margin-left: 0px !important;
}
.siteWidth{
	max-width: 1400px;
	margin: auto;
	margin-bottom: 0px;
}
.margConteudo{
	padding: 50px 120px 50px 120px;
}

.fundoSmart1 {
    background: radial-gradient(circle at 68%, rgba(0,154,227,1) 0%, rgba(0,85,125,1) 31%), #067DB6;
	color: #FFF;
}
.fundoSmart2 {
    background: #067DB6;
	color: #FFF;
}
.fundoSmart3 {
    background: linear-gradient(0deg, rgba(0,154,227,1) 0%, rgba(0,85,125,1) 83%);
	color: #FFF;
}
.fundoSmart4 {
    background: #00557D;
	color: #FFF;
}
.fundoSmartTopo{
    background:  rgba(20,91,125,1);
	color: #FFF;
}
.fundoSmart5 {
    background: radial-gradient(circle, rgba(0,141,208,1) 0%, rgba(20,91,125,1) 81%);

	color: #FFF;
}
.fundoSmart6 {
	background: linear-gradient(180deg, rgba(17,98,136,1) 0%, rgba(9,53,74,1) 100%);
	color: #FFF;
}
.divSessao{
	margin-top:120px;
}
.divFlex{
	display:flex;
}
.divUsu{
	margin: auto;
	background-color: #2E3192;
}
.txtUsuario {
	font-family: 'Poppins', sans-serif !important;
	  font-stretch:normal;
	  font-style:normal;
	  font-variant:normal;
	  font-weight:400;
	  text-align: left;
	  color:#2E3192;
	  padding-bottom:14px !important;
}
.txtSubUsu{
	font-family: 'Poppins', sans-serif !important;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:400;
	text-align: left;
	color:#2E3192;
}

.titleSmart1 h1 {
	font-family: 'Poppins', sans-serif !important;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-size: 32px;
	font-weight:bold;
	text-align: left;
	color:#FFFFFF;
	margin-bottom:5px;
}
.titleSmart2 h2 {
	font-family: 'Poppins', sans-serif !important;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-size: 28px;
	font-weight:bold;
	text-align: left;
	color:#FFFFFF;
	margin-bottom:25px;
}
.titleSmart4 h4 {
	font-family: 'Poppins', sans-serif !important;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-size: 22px;
	font-weight:bold;
	text-align: left;
	color:#FFFFFF;
	margin-bottom:40px;
	width: max-content;
	border-bottom: solid 4px #63C4F2;
	text-align:center;
	justify-content: center;
}
.titleCateg{
	font-family: 'Poppins', sans-serif !important;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-size: 30px;
	font-weight:normal;
	text-align: left;
	color:#FFFFFF;
	margin-bottom:15px;
	width: max-content;
	border-bottom: solid 4px #E8B320;
	text-align:left;
	justify-content: initial;
	display: flex;
}

.boxAno select{
	font-family: 'Poppins', sans-serif !important;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-size: 20px;
	font-weight:bold;
	text-align: left;
	border:solid 2px #009AE3;
	background-color: #7DD5FF;
	color: #135473;
	padding:7px 16px;
	margin: 20px 0px;
	width:auto;
}

.btAnexo {
    font-size: 18px !important;
	font-weight:normal !important;
    color: #FFFFFF !important;
	align-items:center !important;
	vertical-align:middle !important;
	display: flex !important;
	background: transparent !important;
	height: 48px !important;
	border:solid 1px #FFFFFF !important;
	text-align:center;
	padding: 5px 35px;
}
.btAnexo:hover {
    color: #084765 !important;
	background: #E8B320 !important;
}



.txtForma {
	font-family: 'Poppins', sans-serif !important;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-size: 18px;
	font-weight:normal;
	text-align: left;
	color:#0F6B97;
	padding:15px 0px;
}

.quadroDest{
	background:#FFF;
	border: solid 1px #239ED9;
	border-radius:10px;
	padding: 38px 20px
}
.quadroForma {
	background:#FFF;
	border: solid 1px #239ED9;
	border-radius:10px;
	padding: 10px 0px;
}

.imgBorder img{
	border-radius:10px !important;
}


.satura img {
	transition: 0.3s;
	/*width: 80%;*/
	text-align: center;
}
.satura img:hover {
	transition: 0.3s;
	/*width: 82%;*/
	   -webkit-filter: saturate(220%);
		filter: saturate(220%);
}


.hyperlink:hover {
    opacity: .8;
	text-decoration:none;
}

.buttons {
	font-family: 'Poppins', sans-serif !important;
    background-color: #2E3192 !important;
    border: none !important;
    border-radius: 40px !important;
    width: 300px !important;
    font-size: 18px !important;
	color:#FFF;
	text-align:center;
	padding:6px 10px;
	cursor:pointer;
	display: flex;
	font-weight:700;
}
.buttons:hover {
    background-color: #279DD9 !important;
    border-radius: 40px !important;
	color:#2E3192;
	font-weight:700;
}






.btMargin{
	height: 100%;
	margin:0px 5px 35px 5px !important;
}

.nav-tabs{border-bottom:0px solid #ddd}
.nav-tabs>li{float:left;margin-bottom:-1px}
.nav-tabs>li>a{
	color: #BFEAFF;
    cursor: pointer;
    background-color: #084765;
    border-radius: 35px;
    padding: 10px 35px;
    font-size: 18px;
    font-weight: bold;
    text-decoration: none;
	}
.nav-tabs>li>a:hover{
	color: #FFFFFF;
    cursor: pointer;
    background-color: #0B5C82;
    border-radius: 35px;
    padding: 10px 35px;
    font-size: 18px;
    font-weight: bold;
    text-decoration: none;
    box-shadow: 0 0px 3px rgba(99,196,242,0.5);
	}
.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{
	color: #FFFFFF;
    cursor: default;
    background-color: #067DB6;
	border: solid 2px #00D1EC;
    border-radius: 35px;
    padding: 10px 35px;
    font-size: 18px;
    font-weight: bold;
    text-decoration: none;
    box-shadow: 0 0px 7px rgba(99,196,242,1);
}
.nav-tabs.nav-justified{width:100%;border-bottom:0}


.panel {
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.05);
    box-shadow: 0 1px 2px rgba(0,0,0,.05)
}
.panel-success {
    border-color: #d6e9c6
}

.panel-success>.panel-heading {
    color: #7CA33F;
}

.panel-success>.panel-heading+.panel-collapse>.panel-body {
}

.panel-success>.panel-heading .badge {
    color: #7CA33F;
    background-color: #FFFFFF;
}

.panel-success>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #d6e9c6
}

.panel {
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
    box-shadow: 0 1px 1px rgba(0,0,0,.05)
}

.panel-body {
    padding: 15px
}

.panel-heading {
}

.panel-heading>.dropdown .dropdown-toggle {
    color: inherit
}

.panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    color: inherit
}

.panel-title>a {
    color: inherit
}

.panel-footer {
    padding: 10px 15px;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}

.panel>.list-group,.panel>.panel-collapse>.list-group {
    margin-bottom: 0
}

.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item {
    border-width: 1px 0;
    border-radius: 0
}

.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child {
    border-top: 0;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
}

.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child {
    border-bottom: 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}

.panel-heading+.list-group .list-group-item:first-child {
    border-top-width: 0
}

.list-group+.panel-footer {
    border-top-width: 0
}

.panel>.table,.panel>.table-responsive>.table,.panel>.panel-collapse>.table {
    margin-bottom: 0
}

.panel>.table caption,.panel>.table-responsive>.table caption,.panel>.panel-collapse>.table caption {
    padding-right: 15px;
    padding-left: 15px
}

.panel>.table:first-child,.panel>.table-responsive:first-child>.table:first-child {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
}

.panel>.table:first-child>thead:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
}

.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child {
    border-top-left-radius: 3px
}

.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child {
    border-top-right-radius: 3px
}

.panel>.table:last-child,.panel>.table-responsive:last-child>.table:last-child {
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}

.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child {
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}

.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child {
    border-bottom-left-radius: 3px
}

.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child {
    border-bottom-right-radius: 3px
}

.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body {
    border-top: 1px solid #ddd
}

.panel>.table>tbody:first-child>tr:first-child th,.panel>.table>tbody:first-child>tr:first-child td {
    border-top: 0
}

.panel>.table-bordered,.panel>.table-responsive>.table-bordered {
    border: 0
}

.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child {
    border-left: 0
}

.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child {
    border-right: 0
}

.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th {
    border-bottom: 0
}

.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th {
    border-bottom: 0
}

.panel>.table-responsive {
    margin-bottom: 0;
    border: 0
}

.panel-group {
    margin-bottom: 20px
}

.panel-group .panel {
    margin-bottom: 0;
    border-radius: 4px
}

.panel-group .panel+.panel {
    margin-top: 5px
}

.panel-group .panel-heading {
    border-bottom: 0
}

.panel-group .panel-heading+.panel-collapse>.panel-body,.panel-group .panel-heading+.panel-collapse>.list-group {
    border-top: 1px solid #ddd
}

.panel-group .panel-footer {
    border-top: 0
}

.panel-group .panel-footer+.panel-collapse .panel-body {
    border-bottom: 1px solid #ddd
}

.panel-default {
    border-color: #ddd
}

.panel-default>.panel-heading {
    color: #333;
    background-color: #f5f5f5;
    border-color: #ddd
}

.panel-default>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #ddd
}

.panel-default>.panel-heading .badge {
    color: #f5f5f5;
    background-color: #333
}

.panel-default>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #ddd
}

.panel-primary {
    border-color: #337ab7
}

.panel-primary>.panel-heading {
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7
}

.panel-primary>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #337ab7
}

.panel-primary>.panel-heading .badge {
    color: #337ab7;
    background-color: #fff
}

.panel-primary>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #337ab7
}
.destImg img{
	text-align:center !important;
	justify-content: center !important;
	width:95% !important;
}
.txtTreina{
	font-family: 'Poppins', sans-serif !important;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-size: 18px;
	font-weight:normal;
	text-align: left;
	color:#FFFFFF;
	padding:8px 0px 0px 0px;
	margin-bottom:40px;
	width:95% !important;
	justify-content:left;
	display:grid;
}

.logoTopo img{
	width:200px;
	text-align:center;
	justify-content:center;
}

@media (min-width: 1250px) {

}

@media (min-width: 1130px) {

}

@media (max-width: 1200px) {

	.margConteudo{
		padding: 30px 60px 30px 60px;
	}

}

@media (min-width: 982px) and (max-width: 1249px) {

}

@media (max-width: 981px) {
	.divFlex{
		display:block !important;
	}
		.titleCateg{
			font-size: 28px;
		}
.btAnexo {
    font-size: 16px !important;
	font-weight:normal !important;
    color: #FFFFFF !important;
	align-items:center !important;
	vertical-align:middle !important;
	display: flex !important;
	background: transparent !important;
	height: 42px !important;
	border:solid 1px #FFFFFF !important;
	text-align:center;
	padding: 5px 15px;
}
.btMargin{
	height: 100%;
	margin:0px 5px 15px 5px !important;
}

.nav-tabs>li>a{
	color: #BFEAFF;
    cursor: pointer;
    background-color: #084765;
    border-radius: 30px;
    padding: 5px 25px;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
	}
.nav-tabs>li>a:hover{
	color: #FFFFFF;
    cursor: pointer;
    background-color: #0B5C82;
    border-radius: 30px;
    padding: 5px 25px;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
    box-shadow: 0 0px 3px rgba(99,196,242,0.5);
	}
.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{
	color: #FFFFFF;
    cursor: default;
    background-color: #067DB6;
	border: solid 2px #00D1EC;
    border-radius: 30px;
    padding: 5px 25px;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
    box-shadow: 0 0px 7px rgba(99,196,242,1);
}
	.quadroDest{
		background:#FFF;
		border: solid 1px #239ED9;
		border-radius:10px;
		padding: 30px 16px;
		margin: 20px 0px;
	}
	.quadroForma {
		background:#FFF;
		border: solid 1px #239ED9;
		border-radius:10px;
		padding: 10px 0px;
		margin: 0px 0px 25px 0px !important;
	}
	.margConteudo{
		padding: 25px 10px 30px 10px;
	}
	.fundoHome1 {
		background: url(../Images/Home/bg_home1M.svg) no-repeat;
		background-size: cover;
	}
	.titleGradient h1 {
		font-size: 36px;
		margin-bottom:35px;
	}

}

@media (max-width: 768px) {
		.titleCateg{
			font-size: 26px;
		}
}
