body {
	font-family: -apple-system, BlinkMacSystemFont, sans-serif;
	text-align: center;
	color:#ffffff;
	height: 100vh;
	margin: auto;
    overflow: auto;
    background: linear-gradient(315deg, rgb(51, 5, 48) 3%, rgb(7, 44, 81) 38%, rgb(36, 67, 65) 68%, rgba(11, 116, 91, 1) 98%);
    animation: gradient 20s linear infinite;
    background-size: 400% 400%;
    background-attachment: fixed;
}

a {
	color: rgb(252, 167, 210);
}

.canvas {
    position: relative;
    margin-top: 250px;
    width: 640px;
    text-align: left;
    margin: 0 auto;
    height: 100%;
    width: 100%;
    /* border-right: 1px solid #ddd; */
}

.description {
	width: 640px;
	/* position: relative; */
}

.company-info {
	text-align: center;
    background-color: rgba(0, 0, 0, 0.15);;
    font-size: small;
    color: white;
    padding: 50px 10px 25px 10px;
    width: 640px;
    height: 150px;
    clip-path: polygon(0 7%, 100% 16%, 100% 64%, 0 76%);
    position: relative;
    top: 30px;
    margin: auto;
}

.company-info P {
	margin: 3px;
}


.row {
	margin-top: 20px;
    padding-top: 20px;
}

.row .text {
    font-size: 9pt;
    color: #e8e8e8;
    position: relative;
    text-align: center;
    position: absolute;
    bottom: 15px;
    /* left: 0; */
    width: 100%;
    /* padding: 20px; */
    /* background-color: rgba(255, 255, 255, 0.9); */
}

.logo-canvas {
	width: 640px;
	height: 80px;
	position: relative;
}

.contact {
	font-size: 12px;
	position: relative;
	top: 20px;
	color: #000000;
}

.contact img {
	position: relative;
}

.logo-part {
    padding: 250px 0px 25px 10px;
    width: 256px;
    position: relative;
    /* top: 50px; */
    left: 55px;
    margin: auto;
}

.logo {
	width: 120px;
	-webkit-filter: invert(1);
	filter: invert(1);
}

.contact img {
	position: relative;
}

.footer {
	position: relative;
	top: 5px;
	color: #626262;
	font-size: 7pt;
}

.small-icon {
  font-size: 16px; 
	position: absolute;
}

.hover-pointer:hover {
  cursor: pointer;
}

@keyframes gradient {
    0% {
        background-position: 0% 0%;
    }
    50% {
        background-position: 100% 100%;
    }
    100% {
        background-position: 0% 0%;
    }
}

.footdown {
    background: rgba(255, 255, 255, 0.1);
	border-color: #000000;
    position: fixed;
    width: 100%;
    height: 3.5em;
    bottom: 0;
    left: 0;
}

.footdown:nth-of-type(2) {
    bottom: -1em;
    opacity: 0.7;
}
