@charset "utf-8";

@font-face
{
  font-family: 'logofont';
  src: url('https://kasperway.com.br/fonts/liberal.woff') format('woff'),
 			url('https://kasperway.com.br/fonts/liberal.ttf') format('truetype');
}

/*
 background: #1f2528; mais escuro
 background: #343c3f; escuro
 background: #76797e; clara
*/

*
{
	border: none;
	padding: 0px;
	margin: 0px;
	resize: none;
	text-decoration: none;
	list-style: none;
	outline: none;
}

a
{
  color: #000;
  text-decoration: none;
}

a:hover
{
  text-decoration: none;
}

a:active
{
  color: #000;
  text-decoration: none;
}

a:visited
{
  color: #000;
  text-decoration: none;
}

:root
{
	--espessura-borda: 1px;
	--cor-bg-company: linear-gradient(to right, #00a8ff 0%, #00a8ff 100%);
	--cor-bg-checklist: linear-gradient(to right, #f60 0%, #f60 100%);
	--radius: 5px;
}

html, body
{
	width: 100%;
	font-family: logofont, verdana, "times new roman", "sans-serif";
	overflow-x: hidden;
	color: #000;
	background: transparent;
}

.logo-top
{
	width: 130px;
	height: 130px;
	margin: auto;
	overflow: hidden;
}

.logo-top img
{
	width: 100%;
	height: auto;
}

.company-name
{
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 50px;
	color: #00a8ff;
}

.slogan
{
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 20px;
	font-size: 15px;
	font-weight: normal;
}

.content
{
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	width: 90%;
	margin: auto;
	margin-top: 20px;
	padding: 1px;
	border-radius: var(--radius);
	/*background: var(--cor-bg);*/
	background-blend-mode: screen;
	overflow: hidden;
	z-index: -3;
	/*box-shadow: 1px 1px 7px #dedede;*/
}

.content-bg
{
	width: calc(100% + 20px);
	height: calc(100% + 20px);
	background: #fff;
	border-radius: var(--radius);
	z-index: -2;
}

.hidder_border_horizontal
{
	position: absolute;
	width: calc(100% - 50px);
	height: calc(100% - 50px);
	background: #fff;
	z-index: -1;
}

.data-area
{
	width: calc(100% - 20px);
	height: calc(100% - 20px);
	margin: auto;
}

.intro-text
{

}

.contato-qr-code
{
	width: 90%;
	max-width: 200px;
	margin: auto;
	overflow: hidden;
}

.contato-qr-code img
{
	width: 100%;
	height: auto;
}

.link-contato
{
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	width: 90%;
	height: 60px;
	margin: auto;
}

.ou
{
	width: 100%;
	height: 20px;
}

.link-contato-text
{
	width: 100%;
	height: 30px;
	font-size: 25px;
}

.footer
{
	position: fixed;
	left: 0px;
	bottom: 0px;
	width: 100%;
	height: 40px;
	padding-bottom: 10px;
	background: #fff;
}

.webmaster
{
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	width: 100%;
	max-width: 400px;
	font-size: 12px;
	letter-spacing: 1px;
	font-weight: normal;
	text-align: center;
	color: #1f2528;
	margin: auto;
	padding: 4px;
}

.all-right
{
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	width: 100%;
	max-width: 400px;
	font-size: 12px;
	letter-spacing: 1px;
	font-weight: normal;
	text-align: center;
	color: #1f2528;
	margin: auto;
	padding: 4px;
}



/*=======================*/
.mtop5
{
	margin-top: 5px;
}

.mtop7
{
	margin-top: 7px;
}

.mtop8
{
	margin-top: 8px;
}

.mtop10
{
	margin-top: 10px;
}

.mtop12
{
	margin-top: 12px;
}

.mtop30
{
	margin-top: 30px;
}

.mtop60
{
	margin-top: 60px;
}

.mtop100
{
	margin-top: 100px;
}

.mtop200
{
	margin-top: 200px;
}

.mbottom5
{
	margin-bottom: 5px;
}

.mbottom7
{
	margin-bottom: 7px;
}

.mbottom8
{
	margin-bottom: 8px;
}

.mbottom10
{
	margin-bottom: 10px;
}

.mbottom12
{
	margin-bottom: 12px;
}

.mbottom100
{
	margin-bottom: 100px;
}

.family-verdana
{
	font-family: verdana;
}

.p-top0
{
	top: calc(var(--espessura-borda) * -1);
}

.p-right0
{
	right: calc(var(--espessura-borda) * -2);
}

.p-bottom0
{
	bottom: calc(var(--espessura-borda) * -2);
}

.p-left0
{
	left: calc(var(--espessura-borda) * -1);
}

.a-justify
{
	text-align: justify;
}

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

.cor-bg-company
{
	background: var(--cor-bg-company);	
}

.cor-bg-checklist
{
	background: var(--cor-bg-checklist);	
}