.home #Footer {
    display: none;
}

#Top_bar .logo a#logo > * {
    float: left;
}

#Top_bar:not(.is-sticky){
	top: 0!important;
}

#Top_bar .company-name {
	display: none;
	color: #000;
	max-width: 300px;
}

@media only screen and (max-width: 767px) {
	#Top_bar .logo #logo{
		margin: 10px 15px;
	}
}

@media only screen and (min-width: 1100px) {
	#Top_bar .company-name {
		display: block;
	}
}

#Top_bar.is-sticky .company-name {
    display: none;
}

#Top_bar .logo a#logo img{
	padding-right: 15px;
}

#Top_bar.is-sticky #logo img.logo-sticky{
	max-height: 100%!important;
}

.company-name{
	line-height: 30px;
}

.company-name span{
	display: block;
	font-size: 20px;
}

#menu-main-menu{
	margin-bottom: 0;
}

hr.no_line{
	border-top: 0;
}

#Footer .footer_copy {
    background-color: rgba(255,255,255,.9);
}

.widget_media_image {
    width: 33%;
    display: inline-block;
}

.widget.widget_nav_menu .menu{
	list-style-type: none;
	padding-left: 15px;
}
#Footer .widget.widget_nav_menu .menu a, #Footer .custom-html-widget h4, #Footer p{
	color: #000;
}

@media only screen and (max-width: 629px) {
	#Top_bar #logo img.logo-sticky{
		display: inline-block;
	}
	#Top_bar #logo img.logo-mobile{
		display: none;
	}
}

@media screen{

.bodywrapee {
    z-index: 999999;
    position: fixed;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    background: #999 -moz-radial-gradient(circle farthest-side, #333333, #111111);
	background: #999 -webkit-radial-gradient(circle farthest-side, #333333, #111111);
	background: #999 radial-gradient(circle farthest-side, #333333, #111111);
	text-align: center;
}

.loaderz {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 7.33333em;
  height: 7.33333em;
  margin-left: -3.66667em;
  margin-top: -3.66667em;
}

.loaderz-block {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  opacity: 0;
  width: 2em;
  height: 2em;
  background: #fdfdfd;
  -webkit-animation: show 0.88s step-end infinite alternate, pulse 0.88s linear infinite alternate;
  animation: show 0.88s step-end infinite alternate, pulse 0.88s linear infinite alternate;
}

.loaderz-block:nth-child(1) {
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-animation-delay: 0.065s;
  animation-delay: 0.065s;
}

.loaderz-block:nth-child(2) {
  -moz-transform: translate(2.66667em, 0);
  -ms-transform: translate(2.66667em, 0);
  -webkit-transform: translate(2.66667em, 0);
  transform: translate(2.66667em, 0);
  -webkit-animation-delay: 0.13s;
  animation-delay: 0.13s;
}

.loaderz-block:nth-child(3) {
  -moz-transform: translate(5.33333em, 0);
  -ms-transform: translate(5.33333em, 0);
  -webkit-transform: translate(5.33333em, 0);
  transform: translate(5.33333em, 0);
  -webkit-animation-delay: 0.195s;
  animation-delay: 0.195s;
}

.loaderz-block:nth-child(4) {
  -moz-transform: translate(0, 2.66667em);
  -ms-transform: translate(0, 2.66667em);
  -webkit-transform: translate(0, 2.66667em);
  transform: translate(0, 2.66667em);
  -webkit-animation-delay: 0.325s;
  animation-delay: 0.325s;
}

.loaderz-block:nth-child(5) {
  -moz-transform: translate(2.66667em, 2.66667em);
  -ms-transform: translate(2.66667em, 2.66667em);
  -webkit-transform: translate(2.66667em, 2.66667em);
  transform: translate(2.66667em, 2.66667em);
  -webkit-animation-delay: 0.13s;
  animation-delay: 0.13s;
}

.loaderz-block:nth-child(6) {
  -moz-transform: translate(5.33333em, 2.66667em);
  -ms-transform: translate(5.33333em, 2.66667em);
  -webkit-transform: translate(5.33333em, 2.66667em);
  transform: translate(5.33333em, 2.66667em);
  -webkit-animation-delay: 0.455s;
  animation-delay: 0.455s;
}

.loaderz-block:nth-child(7) {
  -moz-transform: translate(0, 5.33333em);
  -ms-transform: translate(0, 5.33333em);
  -webkit-transform: translate(0, 5.33333em);
  transform: translate(0, 5.33333em);
  -webkit-animation-delay: 0.39s;
  animation-delay: 0.39s;
}

.loaderz-block:nth-child(8) {
  -moz-transform: translate(2.66667em, 5.33333em);
  -ms-transform: translate(2.66667em, 5.33333em);
  -webkit-transform: translate(2.66667em, 5.33333em);
  transform: translate(2.66667em, 5.33333em);
  -webkit-animation-delay: 0.26s;
  animation-delay: 0.26s;
}

.loaderz-block:nth-child(9) {
  -moz-transform: translate(5.33333em, 5.33333em);
  -ms-transform: translate(5.33333em, 5.33333em);
  -webkit-transform: translate(5.33333em, 5.33333em);
  transform: translate(5.33333em, 5.33333em);
}

@-webkit-keyframes pulse {
  from,
  40% {
    background: #fdfdfd;
  }
  to {
    background: #dadada;
  }
}
@-webkit-keyframes show {
  from, 40% {
    opacity: 0;
  }
  41%, to {
    opacity: 1;
  }
}
@keyframes pulse {
  from,
  40% {
    background: #fdfdfd;
  }
  to {
    background: #dadada;
  }
}
@keyframes show {
  from, 40% {
    opacity: 0;
  }
  41%, to {
    opacity: 1;
  }
}
}