#header {
	padding: 0 2rem;
}
#hamburger {
	display: none;
}
#navigation {
	display: block;
	width: 70%;
	float: right;
	margin: 0;
	padding: 1rem;
	background-color: transparent;
}
#navigation a,
#navigation a:link,
#navigation a:active,
#navigation a:visited,
#navigation a:hover {
	display: inline-block;
	margin: 1rem;
	padding: 0;
	font-size: 1rem;
	text-decoration: none;
}
#contact {
	display: flex;
}
#contact_section_1,
#contact_section_2 {
	width: 50%;
}
#contact_section_1 {
	padding: 3rem;
}
#contact_section_2 {
	padding: 3rem 3rem 3rem 0;
}
#form {
	float: right;
	width: 60%;
	padding: 3rem;
}
#categories {
	padding: 0 2rem;
}
#work a {
	float: left;
	width: 50%;
	margin: 0 0 1rem 0;
	padding: 3rem;
}
#contact a, 
#contact a:link, 
#contact a:active, 
#contact a:visited {
	font-size: 1.5rem;
}
#form_name, #form_email {
	width: 50%;
}
#form_name {
	float: left;
	padding-right: 1rem;
}
#form_email {
	float: right;
	padding-left: 1rem;
}
#avatar {
	position: absolute;
	top: 200px;
	right: 3rem;
	z-index: -1;
}
.gallery {
	padding: 1rem 1rem 0 0;
}
.gallery img {
	float: left;
	width: 50%;
	padding: 0 0 0 1rem;
}
.services_icons a, 
.services_icons a:link, 
.services_icons a:active, 
.services_icons a:visited,
.services_icons a:hover {
	width: 25%;
	padding: 3rem;
	font-size: 1.5rem;
}
.service {
	float: right;
	width: 60%;
	padding: 3rem;
}
.service_img {
	float: left;
	width: 40%;
	padding: 3rem 0;
}
.content {
	width: 70%;
	padding: 3rem;
}
.fullwidth {
	padding: 3rem;
}
.title {
	font-size: 2.5rem;
}
.subtitle {
	font-size: 4.5rem;
}
.intro {
	font-size: 1.7rem;
}
.rate_wrap {
	float: left;
	width: 25%;
	max-width: auto;
}
.quote h6, .quote p {
	margin: 1rem 25%;
}
#privacy_buttons_wrapper li {
	display: inline-block;
	margin: .5rem;
}
#privacy_options {
	margin: 5% 25%;
	padding: 3rem;
}
.privacy_txt_wrapper {
	float: left;
	width: 75%;
}
.privacy_switch_wrapper {
	float: right;
	width: 25%;
}
input[type="checkbox"]#privacy_analytic_checkbox {
	display: block;
	width: 2rem;
	height: 2rem;
	margin: 1rem auto;
}
#home_services_intro {
	padding: 3rem;
}
#home_services_wrapper {
	display: grid;
	grid-template-columns: auto auto auto;
}
.home_service {
	width: auto;
	padding: 3rem;
}
.tuto_wrapper {
	width: 70%;
}
.portfolio {
	display: grid;
	grid-template-columns: auto auto auto auto;
	padding: 1.5rem;
}
.portfolio_item {
	padding: 1.5rem;
}
.portfolio-filters {
	padding: 1rem 3rem;
}