.love {
	display: block;
	position: fixed;
	user-select: all;
}

/* To disable blank at the to of the page */

* {
	margin: 0;
	padding: 0;
	font-family: "Roboto";
	user-select: none;
	color: #3a3a3a;
}

/*********************************************************************************/

/* To create a footer at the footer of the page whatever the size */

body {
	position: relative;
	min-height: 100vh;
	overflow-x: hidden;
}

main {
	padding-bottom: 3.5rem;
	overflow-x: hidden;
}

.footer {
	position: absolute;
	bottom: 0;
	width: 100%;
	padding-top: 1.0rem; 
	padding-bottom: 1.0rem; 
	margin: 0 auto;
	display: block;
	text-align: center;
	font-size: 0.8rem;
}
/*********************************************************************************/

/* Top nav bar */

header {
	overflow: hidden;
	position: sticky;
	top:0;
}

header ul {
	list-style-type: none;
}

header a {
	float: left;
	color: #3a3a3a;
	text-align: center;
	padding: 14px 16px;
	text-decoration: none;
	font-size: 17px;
	transition: 0.5s;
}

header .contact:hover {
	color: #aaa;
}

header ul.at_right a {
	float: right;
}

/*********************************************************************************/

/* Device screen width responsive */

/*Hide for ... large, medium, small*/
@media (min-width:993px) {
	.hide-large {display: none;}
	h1 {font-size: 2.5rem;}
}

@media (max-width:992px) and (min-width:691px) {
	.hide-medium {display: none;}
	h1 {font-size: 2.0rem;}

}

@media (max-width: 690px) {
	.hide-small {display: none;}
	h1 {font-size: 1.5rem;}
}

/*********************************************************************************/

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

.container-text h1:nth-child(1) {
	animation: 1s ne_down 0.4s both;
}

.container-text h1:nth-child(2) {
	animation: 1s ne_down 1.4s both;
}

.container-text h1:nth-child(3) {
	animation: 1s ne_down 2.4s both;
}

.middle_page {
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.title {
	font-size: 1.5rem;
	padding: 10px;
}

h1 {
	position: relative;
	font-weight: 50;
	margin-bottom: 20px;
}

h3 {
	font-weight: 50;
}

@keyframes ne_down {
	0% {
		top: 40px;
		opacity:0;
	}
	100% {
		top: 0px;
		opacity:1;
	}
}

a {
	text-decoration: none;
	color: #1b99d7;
}