#burger_menu {
	display: none;
	float:right;
	padding:34px 0;
	cursor: pointer;
}

#burger_menu span  {
	position: relative;
	background:#a81111;
	width:35px;
	height:3px;
	display: block;
}

#burger_menu span:before  {
	position: absolute;
	background:#a81111;
	width:35px;
	height:3px;
	display: block;
	top:8px;
	content:'';
}

#burger_menu span:after  {
	position: absolute;
	background:#a81111;
	width:35px;
	height:3px;
	display: block;
	top:-8px;
	content:'';
}

@media screen and (max-width:700px) {

	.wrapper {
		width:90%;
		padding:0 5%;
	}

	#top_header ul li {
		padding: 10px 5px;
		margin-left: 10px;
		font-size: 13px;
	}
	#bottom_header #menu {
		display: none;
		position: absolute;
		top:33px;
		background:#ffffff;
		width:100%;
		left:0;
	}
	#bottom_header #menu li {
		width:100%;
		clear: both;
		margin:0!important;
	}
	#bottom_header #menu li a {
		display: block;
		width:100%;
		padding:15px;
		text-align: center;
		box-sizing:border-box;
		border-bottom:1px solid #ccc;
	}
	#banner {
		height: 400px;
	}	

	#bottom_header .logo img {
		width: 100px;
		margin-bottom: 20px; 
	}
	#bottom_header{
		height: auto;
	}
	.banner_text h1  {
		width: 85%;
		font-size: 20px;
		padding: 20px;
		box-sizing:border-box;
	}
	.banner_text p {
		width: 85%;
		font-size: 14px;
		line-height: 20px;
		padding: 20px 20px 50px 20px;
		box-sizing:border-box;
	} 

	.content_section {
		padding: 42px 0;
	}

	.testimonial_section {
		margin-bottom: 20px;
	}
	h2 {
		font-size: 20px;
		padding-bottom: 15px;
	}

	.single_testimonial {
		margin: 0 0 20px 20px;
	}
	.left_content {
		width: 100%;
	}
	.right_content {
		float: none;
		width: 100%;
	}

	.content_section p {
		width: 100%;
		font-size: 14px;
	}
	.right_content img {
		width: 100%;
		height:auto;

	}
	.project_image_container {
		width: 100%;
	}

	.project_text h3 {
		font-size: 20px;
		padding:10px 10px;
	}
	.project_text {
		float: none;
		width: 90%;
	}

	.testimonial_section {
		width: 100%;
	}
	.get_in_touch {
		width: 100%;
		float: left;
	}
	.banner_text{
		margin-left: 7.5%;
		width: 100%;
	}
	.banner_text a {
		float:none;
		width:85%;
		padding:10px 20px;
		text-align: center;
		font-size:16px;
		display:block;
		box-sizing:border-box;
	}
	#top_footer{
		padding: 20px 0;
		width: 100%;
	}
	#footer h3 {
		padding-bottom: 10px;
	}
	.footer_col_text {
		margin-top: 10px;
	}

	.footer_big_image {
		height: 50%;
		width: auto;
	}
	#top_footer .footer_col:first-of-type {
		display:none;

	}
	#top_footer .footer_col {
		width: 100%;
		margin-right: 0;
		padding-bottom: 20px;
		padding-top: 20px;
	}	
	#bottom_footer {
		width: 100%;
		padding: 10px 0;

	}
	#bottom_footer p {
		width: 100%;
		float: none;

	}
	#bottom_footer a {
		float: none;
	}
	#burger_menu {
		display: block;
	}
	.entry-title {
		font-size: 20px;
		padding: 15px 0;
	}
	.inside_content {
		width: 100%;
		font-size: 14px;
	}
	.inside_content p {
		font-size: 14px;
	}
	
	.page-id-11 .inside_content .list_container {
		width: 100%;
	}
	.inside_content ul li {
		padding-left: 40px;
		text-indent: 0;
		box-sizing:border-box;
	}
	.inside_content {
		padding-bottom: 10px;
	}
	.inside_content.work_portfolio {
		padding: 20px 0;
	}

	.portfolio_container {
		margin-top: 15px;
	}
	.project {
		height: 200px;
		width: 50%;
	}

	.project_content h2 {
		font-size: 22px;
	}
	.project_content h2 span {
		float: none;
		clear: both;
		width: 100%;
		display: block;
		margin-top:10px;
	}
	.single_testimonial {
		margin: 0 0 30px 1px;
	}
	.inside_content p {
		padding-bottom: 0;
	}
	.client {
		width: 46%;
		border: none;
		margin-right: 0;
	}
	.client img{
		margin-right: 0;
		border: 1px solid #cccccc;
		width: 100%;
		height: auto;
	}
	.client:nth-of-type(even) {
		float:right;
	}

	.contact_page .left_image {
		width: 95%;
		padding: 10px 10px 0;
		height: 150px;
	}

	.contact_page .inside_container {
		width: 100%
	}
	.contact_page .inside_content {
		padding: 10px;
		width: 100%;
	}
	.inside_container {
		float: none;
	}
	.page-id-21 .inside_content ul li{
		padding-left: 10px;
		text-indent: 0;
		box-sizing:border-box;
	}
	.page-id-21 .inside_content ul li:nth-child(4) span{
		margin-bottom:20px;
		float:left;
	}
	.page-id-13 .inside_content ul li {
		width: 100%
	}
	.page-id-8 .inside_content ul li {
		width: 100%;
	}
	.left_image {
		height:120px;
	}
	.latest_work_featured {
		background-attachment: scroll;
	}
}