* {margin: 0; padding: 0;}

a {text-decoration: none;}


/* This class is added on scroll */
.fixed {
	position: fixed; 
	top: 0; 
	z-index: 1;
}

body {
	color: #777;
	font-family: 'open-sans-bold'; 
	font-size: 18px;
	text-align: center;
}

#footer{
	width:100%;
	height:30px;
	background-color:#303030;
	color:#777;
	margin-top:20px;
	padding-top:8px;
	text-align:right;
}

/* Font Face Settings */
@font-face {
    font-family: 'open-sans-bold';
	src: url('../fonts/open-sans/OpenSans-Bold.eot');
    src: url('../fonts/open-sans/OpenSans-Bold.eot?iefix') format('embedded-opentype'),
		 url('../fonts/open-sans/OpenSans-Bold.ttf');
    font-weight: normal;
}	

/* Navigation Settings/////////////////////////////// */

section {
	height: auto;
}

/* Responsive Nav Bar//////////////////////////////////// */

/*----- Toggle Button -----*/
.toggle-nav {
    display:none;
}
 
/*----- Menu -----*/
@media screen and (min-width: 615px) {
    .menu {
        width:100%;
        padding:10px 0px;
        box-shadow:0px 1px 1px rgba(0,0,0,0.15);
        border-radius:3px;
        background:#303030;
    }
}
 
.menu ul {
    display:inline-block;
}
 
.menu li {
    margin:0px 50px 0px 0px;
    float:left;
    list-style:none;
    font-size:17px;
}
 
.menu li:last-child {
    margin-right:0px;
}
 
.menu a {
    text-shadow:0px 1px 0px rgba(0,0,0,0.5);
    color:#777;
    transition:color linear 0.15s;
}
 
.menu a:hover  {
    text-decoration:none;
    color:#50A6C2;
}
 
/*----- Responsive -----*/
@media screen and (max-width: 1150px) {
    .wrap {
        width:90%;
    }
}
 
@media screen and (max-width: 615px) {
    .menu {
        position:relative;
        display:inline-block;
        float:left;
        width:100%;
        background-color:#303030;
    }
 
    .menu ul.active {
        display:none;
    }
 
    .menu ul {
        width:auto;
        position:absolute;
        top:120%;
        left:0px;
        box-shadow:0px 1px 1px rgba(0,0,0,0.15);
        border-radius:3px;
        z-index:1;
        background:#303030;
    }
 
    .menu ul:after {
        width:0px;
        height:0px;
        position:absolute;
        top:0%;
        left:22px;
        content:'';
        transform:translate(0%, -100%);
        border-left:7px solid transparent;
        border-right:7px solid transparent;
        border-bottom:7px solid #303030;
    }
 
    .menu li {
        margin:5px 0px 5px 0px;
        float:none;
        display:block;
    }
 
    .menu a {
        display:block;
    }
 
    .toggle-nav {
        padding:10px;
        float:left;
        display:inline-block;
        box-shadow:0px 1px 1px rgba(0,0,0,0.15);
        border-radius:3px;
        background:#303030;
        text-shadow:0px 1px 0px rgba(0,0,0,0.5);
        color:#777;
        font-size:20px;
        transition:color linear 0.15s;
    }
 
    .toggle-nav:hover, .toggle-nav.active {
        text-decoration:none;
        color:#66a992;
    }
 
}

/* Screens Settings//////////////////////////////////// */
#screen1 {	
	
}

#screen1 p {
	
}

#screen2 {

}

#screen3 {

}

/* CSS //////////////////////////////////// */

.titels
{
	font-size:1.5em;
	position:center;
	padding-top:50px;
	margin-bottom:2%;
}

.info
{
	position:relative;
	max-width:960px;
	width:100%;
	height:auto;
	margin: 0 auto;
}

.educationprofile
{
	display:inline;
	width:100%;
	height:auto;
	max-width:33.33333333333333%;
	min-height:100%;
	padding-bottom:20px;
	padding-left:10px;
	padding-right:auto;

}

.traveltext
{	
	width:100%;
    max-width: 960px;
    height:auto;
    margin-left:auto;
    margin-right:auto;
	padding-top:10px;
	padding-bottom:10px;
}

.divcentered
{
	width:100%;
    max-width: 960px;
    height:300px;
    margin-left:auto;
    margin-right:auto;
	padding-top:10px;
	padding-bottom:10px;  
}

 #regions_div 
 {
    width:100%;
    max-width: 700px;
    height: 500px;
    margin-left:auto;
    margin-right:auto;
}

.onethird
{
	max-width:33.33333333%;
	width:100%;
	height:auto;
	float:left;
}

.twothirds
{
	max-width:66.6666666666%;
	width:100%;
	height:auto;
	float:left;
	text-align:left;
	font-size:0.8em;
}

#instafeed
{
	width:100%;
	max-width:500px;
	max-height:450px;
	background-color:#303030;
	overflow:hidden;
	text-align:center;
	overflow:scroll;
	margin-left:auto;
	margin-right:auto;
}
	
#instafeed img
{
	width:33.333333%;
	min-width:50px;
}

/* CSS //////////////////////////////////// */

/* Responsive design//////////////////////////////////// */
@media only screen and (max-width: 520px) {

	nav li {
		padding: 24px 4px;
	}

	nav li a {
		font-size: 14px;
	}

}