article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}html,button,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:none}a:active,a:hover{outline:0}h1{font-size:2em;margin:0}h2{font-size:1.5em;margin:0}h3{font-size:1.17em;margin:0}h4{font-size:1em;margin:0}h5{font-size:.83em;margin:0}h6{font-size:.67em;margin:0}abbr[title]{border-bottom:none}b,strong{font-weight:bold}blockquote{margin:1em 40px}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}p,pre{margin:1em 0}code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:'';content:none}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}dl,menu,ol,ul{margin:1em 0}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}
body, html {height: 100%;}
*, *:before, *:after {-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}

body {
	font-family: "acumin-pro-wide", sans-serif;
	font-weight: 500;
	font-size: 20px;
	line-height: 1.4;
	
	padding-top: 100px;
	
	color: #000;
	background-color: #fafafa;	
	
   
   -webkit-font-smoothing: antialiased;
	font-smoothing:		   antialiased;
}

 
/*
Medium 500
Semibold 600
Bold 700
Black 800
*/
 
 

::selection		  {background:black; color: white; text-shadow: none;}
::-moz-selection  {background:black; color: white; text-shadow: none;}



a         { color: #161616; }
a:hover   { color: #8e8e8e; }
a:active  { color: #010202; }

strong, b {font-weight: 600;}

.hidden {display: none;}

.smallcaps {
    font-variant-caps: small-caps;
    -moz-font-feature-settings: "smcp";
    -webkit-font-feature-settings: "smcp";
    font-feature-settings: "smcp";
    

}



.width {
    width: 100%; 
    max-width: 900px; 
    margin: 0 auto; 
    padding-left: 20px; 
    padding-right: 20px; 
    padding-top: 0px;

}


.contact {
    font-weight: 500;
    font-size: 34px;
    text-align: center;
    
    
   -webkit-transition:	.2s;
   -o-transition:	 	.2s;
   -ms-transition:	 	.2s;
   -moz-transition:	 	.2s;
	transition:		 	.2s;

}

.contact a {
    text-decoration: none;
    margin-left: 20px;
    margin-right: 20px;
    color: #9C9C9C;
}

.contact a:hover {
    color: #000;
 
    -webkit-transition:	.2s;
    -o-transition:	 	.2s;
    -ms-transition:	 	.2s;
    -moz-transition:	.2s;
    transition:		 	.2s;
    	
    	
}



#contact_top {
    position: absolute;
    top: 30px;
    left: 0;
    right: 0;
        overflow: visible;
    white-space: nowrap;
}

#contact_side {
    transform: rotate(90deg) translate(100%, 100%);
    transform-origin: 100% 0;
    position: fixed;
    right: 0;
    top: 0;
    overflow: visible;
    white-space: nowrap;
}






h1 {
    font-size: 32px;
    font-weight: 800;
    padding-left: 10px;
    padding-right: 10px;
    margin-top: 30px;
    
}






.cv {
    font-size: 32px;
    font-weight: 700;
    margin-top: 2em;
}


.text {
    font-size: 28px;
    font-weight: 600;
    margin-top: 2em;
    line-height: 1.6;
    padding-left: 10px;
    padding-right: 10px;
}

.asterisk {
    margin-left: -22px;
    
}




.project {
    margin-bottom: 2em;
    padding-left: 10px;
    padding-right: 10px;
}










































/* RESPONSIVE */

@media all and (max-width: 700px) {
}	
	
@media all and (max-width: 600px) {
    body {padding-top: 30px;}
	.text {max-width: 80%; font-size: 16px;}
}

@media all and (max-width: 500px) {
    body {padding-top: 30px;}
	.width {padding: 0;}
	.text {max-width: 80%; font-size: 16px;}
}


@media all and (max-width: 450px) {
	.text {max-width: 80%; font-size: 22px;}
}


@media all and (max-width: 400px) {
	.text {max-width: 80%; font-size: 20px;}
}


@media all and (max-width: 374px) {
	.text {max-width: 90%; font-size: 19px;}
}


