@media (max-width:500px) , (max-device-width:500px){
/**mobile menu fixed**/
	.contsidebar,
	.button,
	.page_name{
		display:none;
	}
	header,
	.home_container{
		position:relative;
		top:0px;
	}
	header .header-bottom{
		background:#1e2844;
	}
	header .header-top .phone,
	header .header-top .social,
	.footer-contact,
	.footer-menu,
	.footer-seo,
	.facebook,
	.title_bg h1,
	.entry,
	.inner_entry,
	ul.page_left,
	ul.treatments li,
	.contact_form,
	.map,
	.post.type-post.status-publish.format-standard.has-post-thumbnail.hentry.category-3.category-1.fancy-gallery-content-unit{
		display:block;
		width:95%;
		margin:0 auto;
	}
	header .header-top .phone,
	header .header-top .social{
		text-align:center;
		font-size:25px;
	}
	.phone p {
		margin-bottom: 10px;
	}
	.body_o,
	.body_t,
	.body_tr,
	.body_f,
	.body_fi,
	.body_s{
		height:auto;
		margin-bottom:10px;
		background-attachment: fixed;
		background-size: cover;
	}
	.body_t_content,
	.body_tr_content,
	.body_f_content,
	.body_fi_content,
	.body_s_content{
		position:relative;
		right:0px !important;
		width:95%;
		margin:0 auto;
		padding:25px 0;
	}
	.body_fi_content h2{
	    position: relative;
		top: 0;
		right: 0;
	}
	.post_bg{
		width: 84%;
	}
	.post_bg p {
		font-size: 18px;
		line-height: 19px;
	}
	.footer-contact,
	.footer-menu,
	.footer-seo,
	.facebook{
		text-align: center;
		margin-bottom: 25px !important;
		border-bottom: 1px solid rgba(112, 110, 110, 0.38);
		padding-bottom: 10px;	
	}
	.facebook{
		border-bottom:none;
		margin-bottom:0px !important;
	}
	ul.page_left li {
		margin-bottom: 15px;
		text-align: left;
		display: inline-block;
		width: 18%;
	}
	.icon {
		height: 48px;
		width: 48px;
	}
	.icon img {
		width: 50%;
		margin: 11px 0 0px 11px;
	}
	ul.treatments h2{
		margin-bottom:10px;
	}
	ul.treatments li,
	.post.type-post.status-publish.format-standard.has-post-thumbnail.hentry.category-3.category-1.fancy-gallery-content-unit{
		margin-bottom:10px !important;
	}
	.post.type-post.status-publish.format-standard.has-post-thumbnail.hentry.category-3.category-1.fancy-gallery-content-unit{
		padding:0px;
	}
	.cont h2{
		text-align:center;
	}
	span.wpcf7-form-control-wrap{
		width:100%;
	}
	.contact_form input[type=submit]{
		width:100%;
		margin:0 auto !important;
	}
	.map_icon{
		width:7%;
	}
	.address{
		font-size: 19px;
		width: 91%;
	}
	#contact_content{
		background: url('../images/contact_bg.png') center no-repeat;
		background-attachment: fixed;
		height: 1030px;
	}
    #content {
    	padding-bottom:20px; /* Height of the footer element */
    }
	#leos {
		padding-bottom:50px;
        position:static;
	}
	footer {
		position:static;
	}
    .container {
        width:100%;
    }
    .nomobile {
        display:none;
    }
	.mobile-footer {
	    background:#000;
		display:block;
		width:100%;
		position:fixed;
		bottom:0;
		right:0;
		height:auto;
		z-index:99999;
        text-align:center;
        border-top:1px solid white;
	}
	.mobile-footer div {
		display:inline-block;
        vertical-align:top;
		width:23%;
		border-left:1px solid white;
		height:40px;
        padding: 5px 0;
	}
	.mobile-footer div:last-of-type {
		border-left:0;
	}
	.logo a img {
		width:100%;
		height:auto;
	}
	nav {
		background:#000;
		display:none;
		position:fixed;
		height:auto;
		width:49%;
		z-index:999;
		bottom:51px;
		border:1px solid white;
		border-right:0;
	}
    nav ul ,
	nav ul li ,
	nav ul li a {
		display:block;
		color:#fff;
        width:100%;
        margin:0;
	}
	nav ul li {
		padding:0 !important;
		margin:0 !important;
	}
	nav  ul.menu li a {
		padding:10px 5px;
		width:93%;
	}
	nav ul li:after {
		display:none;
	}
    .mobile-footer div a {
        display:block;
        width:100%;
        height:100%;
    }
	.mobile-menu {
		background:url(../images/icons/mm-menu-w.png) no-repeat center center;
		background-size: auto 80%;
	}
	.firstz {
		background:url(../images/icons/mm-home-w.png) no-repeat center center;
		background-size: auto 80%;
	}
	.second {
		background:url(../images/icons/mm-info-w.png) no-repeat center center;
		background-size: auto 80%;
	}
	.third {
		background:url(../images/icons/mm-phone-w.png) no-repeat center center;
		background-size: auto 80%;
	}
}