@media(min-width:992px){
.top-menu { display: block!important; }
.top-menu-icon { display: none; }
.about-content { position: absolute; top: 50%; transform: translateY(-50%); }
}

@-ms-viewport {
  width: device-width;
}

@viewport {
  width: device-width;
}
@media only screen and (min-width : 1024px) and (max-width : 1135px) {}
@media only screen and (min-width : 1px) and (max-width : 1023px) {
.fb-link { top: 10px; }	
div.menu-icon { top: 5px; }
div#logo{width:150px;}
}
@media only screen and (min-width : 1px) and (max-width : 991px) {
div#logo {margin-left: 40px;}
.top-menu-icon { left: 3px; right: inherit !important; z-index: 9 !important;  }
.top-menu { width: 100%; margin: 0px; position: absolute; top: 100%; background: #111; right: 0; left: 0; z-index: 9;}
.top-menu > ul { padding: 25px 15px; }
.top-menu ul li { margin: 0px !important; display: block; }
.top-menu ul li:first-child a { border-top: 1px solid #343434; }
.top-menu ul li a{ display: block; padding: 5px 15px; border-bottom: 1px solid #343434; }
	}

@media only screen and (min-width : 1px) and (max-width : 767px) {
footer{position:relative;bottom:inherit;left:inherit;}
#swipebox-close{top:40px !important;}
div.title-block p{width:100%;}
div.title-block h1{font-size:2.65rem;}
img.alignleft,.alignleft,
img.alignright,.alignright,
img.aligncenter,.aligncenter{display:block;margin:0 auto;float:none;}
div.contact-page div.post{border-right:none;}

.email-link span {display: none;}
}