.bold {
	font-weight: 700;
}
.medium {
	font-weight: 600;
}
.normal {
	font-weight: 400;
}
.light {
	font-weight: 300;
}
.fnt11 {
	font-size: 11px ;
}
.fnt12 {
	font-size: 12px ;
}
.fnt13 {
	font-size: 13px ;
}
.fnt14 {
	font-size: 14px ;
}
.fnt15 {
	font-size: 15px ;
}
.fnt16 {
	font-size: 16px ;
}
.fnt18 {
	font-size: 18px ;
}
.fnt20 {
	font-size: 20px ;
}
.fnt25 {
	font-size: 25px ;
}
.fnt30 {
	font-size: 30px ;
}
.fnt35 {
	font-size: 35px ;
}
@media (min-width: 1024px) {
	.fnt40 {
		font-size: 40px ;
	}
	.fnt45 {
		font-size: 45px ;
	}
	.fnt50 {
		font-size: 50px ;
	}
	.fnt60 {
		font-size: 60px ;
	}
	.fnt90 {
		font-size: 90px ;
	}
}
@media (min-width: 768px) and (max-width: 1023px) {
	.fnt40 {
		font-size: 40px ;
	}
	.fnt45 {
		font-size: 45px ;
	}
	.fnt50 {
		font-size: 50px;
	}
	.fnt60 {
		font-size: 50px;
	}
	.fnt90 {
		font-size: 50px;
	}
}
@media (max-width: 767px) {
	.fnt40 {
		font-size: 30px ;
	}
	.fnt45 {
		font-size: 30px ;
	}
	.fnt50 {
		font-size: 35px ;
	}
	.fnt60 {
		font-size: 35px ;
	}
	.fnt90 {
		font-size: 35px ;
	}
}
.fnt-preto {
	color: #000 !important;
}
.fnt-preto-claro {
	color: #333 !important;
}
.fnt-cinza {
	color: #7f7f7f !important;
}
.fnt-branco {
	color: #fff !important;
}
.fnt-verde {
	color: #0ae652 !important;
}
.fnt-vermelho {
	color: #f80a0a !important;
}
.fnt-dourado {
	color: #d08919 !important;
}
.fnt-vinho {
	color: #892337 !important;
}
.fnt-amarelo {
	color: #ffa800 !important;
}
.fnt-rosa {
	color: #f1547f !important;
}
.fnt-azul {
	color: #054d93 !important;
}
.m-center {
    margin: 0 auto !important;
    text-align: center !important;
}
a.decoration {
	text-decoration: none;
}
a.decoration:hover {
	text-decoration: none;
}
a.decoration:focus {
	text-decoration: none;
}
.upper {
	text-transform: uppercase !important;
}
.w100 {
	width: 100% !important;
}
.h25 {
	line-height: 25px;
}
.h30 {
	line-height: 30px;
}
.h35 {
	line-height: 35px;
}
.shadow {
	text-shadow: 0 1px 3px #423d3d;
}
.italic {
	font-style: italic;
}
.justify {
	text-align: justify;
}
.mt-3 {
	margin-top: -3px !important;
}
.mt-4 {
	margin-top: -4px !important;
}
.mt-5 {
	margin-top: -5px !important;
}
.mt-6 {
	margin-top: -6px !important;
}
.mt-7 {
	margin-top: -7px !important;
}
.mt-8 {
	margin-top: -8px !important;
}
.mt-9 {
	margin-top: -9px !important;
}
.mt-10 {
	margin-top: -10px !important;
}
.height80 {
	width: 100%;
	overflow-y: hidden;
	height: 80px;
}
.height120 {
	width: 100%;
	overflow-y: hidden;
	height: 120px;
}
.height100 {
	width: 100%;
	overflow-y: hidden;
	height: 100px;
}
.height70 {
	width: 100%;
	overflow-y: hidden;
	height: 70px;
	text-overflow: ellipsis;
}
.height60 {
	width: 100%;
	overflow-y: hidden;
	height: 60px;
	text-overflow: ellipsis;
}
.height50 {
	width: 100%;
	overflow-y: hidden;
	height: 50px;
	text-overflow: ellipsis;
}
.height40 {
	width: 100%;
	overflow-y: hidden;
	height: 40px;
}
.middle {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
	right: 0;
}
