@charset "UTF-8";
@font-face {
	font-family: "Zapf-Humanist-601-Bold";
    src: url('/fonts/zapf-humanist-601-bold/ZapfHumanist601Bold.eot');
	src: url('/fonts/zapf-humanist-601-bold/ZapfHumanist601Bold.eot?#iefix') format('embedded-opentype'),
         url('/fonts/zapf-humanist-601-bold/ZapfHumanist601Bold.woff') format('woff'),
         url('/fonts/zapf-humanist-601-bold/ZapfHumanist601Bold.ttf') format('truetype');
}

@font-face {
	font-family: "Zapf-Humanist-601-Demi-Italic";
    src: url('/fonts/zapf-humanist-601-demi-italic/ZapfHumanist601DemiItalic.eot');
	src: url('/fonts/zapf-humanist-601-demi-italic/ZapfHumanist601DemiItalic.eot?#iefix') format('embedded-opentype'),
         url('/fonts/zapf-humanist-601-demi-italic/ZapfHumanist601DemiItalic.woff') format('woff'),
         url('/fonts/zapf-humanist-601-demi-italic/ZapfHumanist601DemiItalic.ttf') format('truetype');
}

@media screen and (max-width: 1164px) {
	div#contactInfo {
		text-align: center !important;
	}
	div#contactInfo {
		width: 100% !important;
	}
	div#contactInfo a.email {
		float: none !important;
		display: block !important;
		font-size: 36px !important;
		margin: auto !important;
	}
}

@media screen and (max-width: 762px) {
	div.titles h1 {
		font-size: 72px !important;
	} 
}
@media screen and (max-width: 460px) {
	div.titles h1 {
		font-size: 48px !important;
	}
	div#contactInfo a.email {
		font-size: 24px !important;
	} 
	div#contactInfo img.logoImage {
		width: 100% !important;
	}
}

body {
	position: absolute;
	width: 100%;
	height: 100%;
	margin: 0;
}

section#presentation {
	width: 100%;
	height: 90%;
	background-color: #000000;
	position: relative;
	text-align: center;
}

section#presentation img {
	position: absolute;
	max-width: 90%;
	max-height: 100%;
	float: right;
	z-index: 2;
	right: 0;
	top: 50%;
    -webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

div.titles {
	text-align: center;
	z-index: 100;
	position: absolute;
	margin: auto;
	width: 100%;
	top: 50%;
    -webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

div.titles h1 {
	font-family: "Zapf-Humanist-601-Bold";
	color: #ffffff;
	font-size: 136px;
	margin: 0;
}

div.titles h2 {
	font-family: "Zapf-Humanist-601-Bold";
	margin: 0;
	color: #ffffff;
	font-size: 36px;
}

section#contact {
	width: 100%;
	height: 100%;
	background-color: #ffffff;
	position: relative;
	text-align: center;
}

button#btnScrollDown {
	border-style: none;
	width: 64px;
	height: 64px;
	border-radius: 90px;
	background-color: #454545;
	margin-top: -50%;
}

button#btnScrollDown:focus {
	outline: none;
}

div#contactInfo {
	padding-top: 5%;
	width: 80%;
	margin: auto;
	text-align: left;
}

div#contactInfo img.logoImage {
}

div#contactInfo a.email {
	font-family: "Zapf-Humanist-601-Bold";
	font-size: 42px;
	text-decoration: none;
	color: #454545;
	float: right;
	margin-top: 70px;
}

div#infos {
	display: inline-block;
	width: 100%;	
	padding: 50px 0 100px 0;
}

div.personalInfo {
	width: 80%;
	display: block;
	margin: 0 auto 0 auto;
}

div.personalInfo h2.name {
	font-family: "Zapf-Humanist-601-Demi-Italic";
	font-size: 48px;
	margin: 0 0 10px 0;
	
}
div.personalInfo h3 {
	font-family: "Zapf-Humanist-601-Demi-Italic";
	font-size: 26px;
	margin: 0 0 10px 0;
}

div.address {
	width: 80%;
	border-top: 1px solid #d4d4d4;
	margin: 0 auto 0 auto;
	padding-top: 16px;
}

div.address address {
	font-family: "zapf-humanist-601-bold";
	font-size: 28px;
	font-style: normal;
}

div.phoneContacts {
	margin: 10px 0 0 10px;
}

div.phoneContacts a {
	font-family: "zapf-humanist-601-bold";
	text-decoration: none;
	color: #454545;
	font-size: 26px;
	margin: 35px 0 0 35px;
}

/* ICONS */

i.arrow-down {
	background: url("/assets/images/arrow-down.png");
	width: 36px;
	height: 36px;
    display: inline-block;
    vertical-align: middle;
}