@media (max-width:768px){
.logo img {
    margin: 0 auto;
}
.social-info {
    text-align: center;
    padding: 5px 0;
}
.contact-info span {
    padding: 0 10px;
}
.ap-steps label {
    display: none;
}
.entry-header, 
.post-thumbnail,
 .entry-content,
 .entry-summary,
 .entry-footer,
 .comments-area,
 .image-navigation,
 .post-navigation,
 .page-header, 
 .page-content, 
 .content-bottom-widgets {
    margin: 0 !important;
}
.site-inner {
    margin: 0;
    max-width: 100%;
}
.ap-front {
    max-height: auto;
}
.home-timing-prev {
    right: 50% !important;
    left: auto !important;
    margin-right: 20px;
}
.home-timing-next {
    right: 50% !important;
    left: auto !important;
    margin-right:-50px;
}
.signup-info {
    text-align: center;
}
.step-description {
    border-top: 2px solid #ddd;
    margin: 0;
    margin-top: 0;
    text-align: center;
    display: inline-block;
    width: 100%;
}
.step4-payment .pics {
    width: 40px;
}.ap-logo {   text-align: center;}
}
@media (max-width:767px){
.ap_menu .navbar-nav li a i {
   float:right;
}
.ap_menu .navbar-nav li a{
	padding:10px;
	display:inline-block;
	width:100%;
}
.ap_menu .navbar-nav li .dropdown-menu{
	position:relative !important;
	width:100% !important;
	left:0 !important;
}
.ap-login {
    text-align: left;
}
.app-feature-list ul li {
    width: 100%;
}
.ap-steps .ap-step1,
.ap-steps .ap-step2,
.ap-steps .ap-step3, 
.ap-steps .ap-step4,
.ap-steps .ap-step5,
.ap-steps .ap-step6 {
    float: none;
}
.ap-front {
    max-height: auto;
}
.step-time {
    padding: 10px;
}
}
@media (max-width:480px){
.ap-steps label {
    padding-left: 10px;
    display: none;
}
.ap-demo .img-thumbnail {
    padding-top: 20px;
	background-size:100% 10%;
}
.ap-category,
 .ap-service, 
 .ap-employee,
 .ap-avaiable,
 .ap-dates,
 .ap-day,
 .ap-start-dates,
 .ap-end-dates{
	padding:5px;
}
.service-form label {
    margin-bottom: 5px;
}
.ap-steps-detail1 .service-form {
   padding: 0px;
}
.step4-payment span {
    display: initial;
    float: none;
    padding-left: 10px;
	margin:0;
}
.step4-payment .pics {
    width: 40px;
    float: none;
    margin-left: 5px;
    padding: 0;
}
.step4-form .coupon {
    width: 150px;
}
.ap-steps {
    padding: 10px 0;
}
.ap-steps-detail5 {
    padding: 0px;
}
.ap-steps-detail5 h3{
	margin:5px 0;
}
.home-timing-prev {
    right: 50% !important;
    left: auto !important;
    margin-right: 10px;
}
.step-description {
    border-top: 2px solid #ddd;
    margin: 0;
    margin-top: 0;
    text-align: center;
    display: inline-block;
    width: 100%;
}
.step4-payment .pics {
    width: 40px;
}
.ap-steps .ap-step1,
.ap-steps .ap-step2,
.ap-steps .ap-step3,
.ap-steps .ap-step4,
.ap-steps .ap-step5,
.ap-steps .ap-step6 {
width: 15%;	
}
.ap-front {
    max-height: auto;
}
.home-timing-next {
    margin-right: -60px;
}.ap-logo {    text-align: center;}.ap-steps-detail1 p{    text-align: center;}.ap-steps-detail1 p {    float: none !important;}
}@media (min-width: 768px){	.ap-category, .ap-employee, .ap-dates{		width:50% !important;	}}