body {
	color:#666;
}

#about, #portfolio, #contact {
	padding:60px 0;
}

#services {
    padding-bottom:60px;
}


#portfolio {
    background:#efefef;
}

section#stickup {
    padding: 30px 0;
    background: rgb(2, 63, 136);
    width: 100%;
    color: rgb(255, 255, 255);
    z-index:9;
}

.title h1 {
    font-size: 1.2rem;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
}

h2.sub-title {
    text-align: center;
    color: rgb(51, 51, 51);
    font-weight: 900;
}

#services h2, #services h3 {
	color:#fff;
}

h3.sub-heading {
    text-align: center;
    font-size: 1.4rem;
    margin-bottom: 60px;
    color:#555;
}

.nav {
	float:right;
}

#main-menu {
    display: inline-block;
    font-weight: 900;
    color: rgb(255, 255, 255);
    margin: 0;
    padding: 0;
}

#main-menu > li {
    float: left;
    position: relative;
    list-style: none;
    margin: 0 20px;
}

#main-menu a {
    color:#fff;
}

.slicknav_menu {
	display:none;
}

.box {

}

.box i {
    font-size: 2.6rem;
    margin-bottom: 20px;
    color:rgb(51,51,51);
}

.center {
	text-align:center;
}

#services h4 {
    text-transform: uppercase;
    font-size: 1.2rem;
    color: rgb(51, 51, 51);
    font-weight: 600;
}

.bg-img {
    background: url('../images/parallax_01.jpg') no-repeat fixed center center / cover;
    padding: 60px 0;
    padding-bottom: 0;
}

.team {
    padding:60px 0;
    background:rgb(51, 51, 51);
    margin-bottom:60px;
}

.team-img {
    border-radius:100%;
    margin-bottom:20px;
}

.team-name {
    font-weight:bold;
    font-size:1.4rem;
    color:#fff;
}

footer {
    padding: 60px 0;
    background: rgb(51, 51, 51);
}

h1.footer-title {
    color:#fff;
    font-size:1.6rem;
}

@media screen and (max-width: 40em) {
	/* #menu is the original menu */
	#main-menu {
		display:none;
	}
	
	.slicknav_menu {
	    display: block;
	    position: fixed;
	    z-index: 9;
	    top: 0;
	    width: 100%;
	}
}

@media (max-width: 979px) {
	.nav {
	    margin-top: 30px;
	    float: none;
	}

	.title h1 {
	    text-align:center;
	}
}