html, body {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
}

html{ font-size: 125%; }
body{ font-size: .5em; }

body::before {
	content: '';
}

*{
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}



.bold{ font-weight: 700; }
.uppercase{ text-transform: uppercase; }
.underline{ text-decoration: underline; }
.item-block{ display: block; }
.item-inline{ display: inline-block; vertical-align: top; }
.align-right{text-align: right;}
.align-left{text-align: left;}
.item-resp {display: none;}
.item-desk {display: inline-block;}

.black-color{color: #373737;}
.pink-color{color: #fc3a4d;}


.visually-hidden{
	position:absolute !important;
	clip:rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip:rect(1px, 1px, 1px, 1px);
	width:1px;
	height:1px;
	overflow:hidden;
}




/*  --------------------------------- */

html{
	font-size: 62.5%;
	width: 100%;
}
body {
	height: auto;
	position: relative;
	overflow: hidden;
	width: 100%;
}
.wrapper{
	background: #fff;
	color: #fff;
	display: block;
	font-family: 'montserrat-regular', arial, sans-serif;
	font-size: 1rem;
	height: auto;
	margin: 0 auto;
	overflow: hidden;
	width: 100%;
}

.belt{
	margin: 0 auto;
	max-width: 110rem;
	position: relative;
	width: 100%;
}


/*  ---------------- header ----------------- */

.header{

}
.header__logo-irenelaina{
	display: block;
	position: absolute;
	top: 2rem;
	right: 2rem;
	z-index: 10;
	max-width: 6rem;
}
.header__logo-irenelaina img{
	display: block;
	width: 100%;
}




/*  ---------------- article ----------------- */

.wrapper .article{
	background: url(../imgs/background.png) no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	position: relative;
	height: 100vh;
	width: 100vw;
}


.intro-container{
	position: absolute;
	top: 50%;
	left: 54%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	/*height:52vw;
	width: 50vw;*/
}



.wrapper .links-rrss{
	position: absolute;
	top: 50%;
	left: 5%;
	width: 100vh;
	text-align: center;
	-webkit-transform: translate(-50%, 0) rotate(-90deg);
	-ms-transform: translate(-50%, 0) rotate(-90deg);
	-o-transform: translate(-50%, 0) rotate(-90deg);
	transform: translate(-50%, 0) rotate(-90deg);
}
.wrapper .links-rrss__item{
	color: #373737;
	font-size: 1.4rem;
	display: inline-block;
	vertical-align: middle;
	margin: 0 5rem;
	max-width: 30%;
}
.wrapper .links-rrss__item a{
	color: #373737;
	font-size: 1.4rem;
	text-transform: uppercase;
	text-decoration: none;
}
.wrapper .links-rrss__item a:hover{
	text-decoration: line-through;
}





.intro-container p{
	color: #373737;
}
.intro-container .small-font{
	color: #373737;
	font-size: 1.6rem;
	font-style: italic;
}
.intro-container .small-font--2{
	margin-bottom: 1rem;
	text-align: right;
}
.intro-container .big-font{
	font-family: 'NoeDisplay-Bold', sans-serif;
	color: #373737;
	font-size: 26vw;
}
.intro-container .big-font--second-line{
	margin: 0 0 2vw 15vw;
	line-height: 0.6;
}
.intro-container .coming-soon{
	font-size: 1.6rem;
	text-align: right;
	font-style: italic;
}




@-webkit-keyframes slide-in-top {
	0% {
		-webkit-transform: translateY(-1000px);
		transform: translateY(-1000px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1;
	}
}
@keyframes slide-in-top {
	0% {
		-webkit-transform: translateY(-1000px);
		transform: translateY(-1000px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1;
	}
}
.intro-container .animate{
	position: absolute;
	-webkit-animation: slide-in-top 2s cubic-bezier(0.680, -0.550, 0.265, 1.550) backwards;
	animation: slide-in-top 2s cubic-bezier(0.680, -0.550, 0.265, 1.550) backwards;
}











@media (min-width: 1200px) {

	.intro-container .big-font{
		font-size: 30rem;
	}
	.intro-container .big-font--second-line{
		margin: 0 0 2rem 18rem;
		line-height: 0.6;
	}
}


@media (max-width: 1200px) {

	.belt {
		width: 95%;
	}
}


@media (max-width: 768px) {

	.belt {
		width: 90%;
	}

}


@media (max-width: 600px) {


	.header__logo-irenelaina{
		max-width: 4rem;
	}

	.intro-container{
		left: 50%;
	}
	.intro-container .big-font{
		font-size: 32vw;
	}
	.intro-container .small-font,
	.intro-container .coming-soon{
		font-size: 1.5rem;
		line-height: 1.2;
	}

	.wrapper .links-rrss{
		top: inherit;
		left: inherit;
		bottom: 2rem;
		width: 100%;
		text-align: center;
		-webkit-transform: none;
		-ms-transform: none;
		-o-transform: none;
		transform: none;
	}

	.wrapper .links-rrss__item{
		margin: 0 5vw;
	}




}


















