.responsive-menu-icon{
	position:absolute;
	width:30px;
	height:31px;
	display:none;
	top:0px;
	right:0px;
	cursor:pointer;
	z-index:9999;
	background:url(images/icon-responsive.png);
}
.responsive-menu{
	position:fixed;
	width:60%;
	height:100%;
	left:0px;
	top:0px;
	padding:33px 5%;
	z-index:999999;
	background:#FFF;
	display:none;
}
.responsive-menu ul{
	margin:20px 0 0 0;
	padding:0;
	list-style:none;
}
.responsive-menu ul li{
	position:relative;
	width:100%;
	text-align:left;
	margin-bottom:10px;
}
.responsive-menu ul li a{
	color:#666;	
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
}
.responsive-menu li ul{
	margin:15px;
	display:none;
}
.responsive-menu li.menu-item-has-children{
	background:url(images/img-arrow-down.png) right 8px no-repeat;
	cursor:pointer;
}
.responsive-menu li ul li{
	margin-bottom:2px;
}
.responsive-menu li ul li a{
	font-size:14px;	
}
.resp-logo{
	position:relative;
	width:80%;
	height:auto;
	text-align:left;
	margin-bottom:30px;
}
.resp-logo img{
	width:100%;
	height:auto;
}

@media all and (max-width:959px) {
	
.wrapper{
	width:768px;
}
.header{
	padding-bottom:20px;
}
.header .logo{
	margin:0;
}
.header:after{
	display:none;
}
.header .menu, .header .top-menu{
	display:none;
}
.responsive-menu-icon {
    background-position:right center;
    background-repeat:no-repeat;
    display:block;
    float:right;
    position:relative;
    width:40%;
	margin-top:20px;
}
.featured:after{
	display:none;
}
.about{
	text-align:center;
}
.popular-services .services ul li{
	text-align:center;
	font-size:20px;
}
.popular-services .services ul li:before{
	position:relative;
	margin-right:5px;	
	font-size:20px;
}
.footer .left{
	width:100%;
	text-align:center;
	margin-bottom:25px;
}
.footer .right{
	width:100%;
}
.footer .copyright{
	text-align:center;
	margin:20px 0 0 0;
}

}

@media all and (max-width:768px) {
	
.wrapper{
	width:480px;
}
.header .logo{
	width:50%;
}
.popular-services .services{
	padding:60px 0 70px;
}
.popular-services .services ul li{
	width:96%;
	margin-bottom:15px;
}
.footer .right .widget.contact,
.footer .right .widget.categories,
.footer .right .widget.connect{
	width:100%;
	text-align:center;
	margin-bottom:20px;
}
.inner-content-top:after{
	display:none;
}
.inner-content{
	text-align:center;
}
.inner-content h1{
	text-align:center;
}
.wp-caption{
	width:100% !important;
	height:auto;
}
.blog .posts{
	width:100%;
	margin:0;
}
.blog .sidebar{
	display:none;
}
	
}

@media all and (max-width:479px) {

.wrapper{
	width:380px;
}
.header .logo{
	width:70%;
}
.responsive-menu-icon{
	width:20%;
}
.featured .text{
	font-size:24px;
}
.about h1{
	font-size:28px;
}
.popular-services .title{
	font-size:26px;
}
.blog .posts .post .image{
	width:100%;
	margin:0 0 15px 0;
}
.blog .posts .post .excerpt{
	width:100%;
}

}

@media all and (max-width:379px) {

.wrapper{
	width:320px;
}
.responsive-menu-icon{
	margin-top:15px;
}
.featured .text{
	font-size:22px;
}
.popular-services .title{
	font-size:21px;
}
.popular-services .services ul li:before,
.popular-services .services ul li{
	font-size:18px;
}
.footer .right .widget-content{
	font-size:14px;
}

}