/*!
	diorama van bird
	Version: 1.0
	Date: (07/2021)
*/

/*Simple Reset*/
@import 'reset.css';

/*Atomic css*/
.mbm {
	margin-bottom: 2rem;
}


/*Typographie*/
h1, h2, h3, h4, h5, h6, p, li, address {
	color: #001678;
	font-family: 'Poppins', sans-serif;
	margin-bottom: 0rem;
}
h1 {
	font-size: 3rem;
	line-height: 1.1;
}
h2 {
	font-size: 1.8rem;
}
p, .p-like {
	font-size: 1.2rem;
	margin-bottom: 0;
}
a, a:visited {
	color: #001678;
	text-decoration: none;
}
a:hover {
	color: #001678;
}
.bt {
	display: inline-block;
}



/*Structure*/
html, body {
	height: 100%;
	overflow: hidden;
	background-color: #e2e2e2;
}
body:before {
	content: ' ';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
	background: url(../img/bg-dvb.jpg) center no-repeat #dfdedf;
	background-size: cover;
	animation: fade-in 1500ms cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
}

.wrapper {
	max-width: 350px;
	height: 100%;
	padding: 7.5rem 3rem 7.5rem;
	display: flex;
	flex-direction: column;
}

.header {
	background: transparent;
}

.main {
	background: transparent;
	margin-top: 3.5rem;
	padding-bottom: 3rem;
}

.footer {
	background: transparent;
	margin-top: auto;
}

/*responsive*/
@media only screen and (max-width:768px) {
	body:before {
		background-position: 35% center;
	}
	.wrapper {
		padding: 1.5rem 1.5rem 1.5rem;
	}
	.main {
		margin-top: 0.5rem;
	}
	
	p, .p-like {
		font-size: 1.6rem;
	}
}
@media only screen and (max-width:768px) and (orientation: landscape) {
	body:before {
		background-position: 0 center;
		background-size: 120%;
	}
	
}




/*animista*/
.fade-in:not(.anim-js) {
	animation: fade-in 1600ms cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
}
@keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.fade-in-bottom:not(.anim-js) {
	animation: fade-in-bottom 600ms cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
}
@keyframes fade-in-bottom {
  0% {
    transform: translateY(30px);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
.anim-delay-05 {
	animation-delay: 50ms;
}
[class*="fade-in"].anim-delay-1 {
	animation-delay: 100ms;
}
[class*="fade-in"].anim-delay-2 {
	animation-delay: 200ms;
}
[class*="fade-in"].anim-delay-3 {
	animation-delay: 300ms;
}
[class*="fade-in"].anim-delay-4 {
	animation-delay: 400ms;
}
[class*="fade-in"].anim-delay-5 {
	animation-delay: 500ms;
}