.company-logos__footers, .company-logos-wrap, .company-logos {
border-top: solid 2px #EEECEC !important;
}
.page-id-3913 .banner-image.has-image {
padding: 100px;
}

.widget_sp_image#widget_sp_image-8, .widget_sp_image#widget_sp_image-8 img {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
  background-color: #179bd1;
}

.genesis-nav-menu a {
    padding: 10px 13px;
    padding: 1rem 1.3rem;
}
.content-sidebar .content, .content-sidebar-sidebar .content, .sidebar-content-sidebar .content {
padding-left: 50px;
}

.sidebar .textwidget li {
  margin-bottom: 1.5rem;
  line-height: 2rem;
  border-bottom: 1px #DFDFDF solid;
  padding-bottom: 14px;
}

.sidebar .textwidget li a {
  color: #6C6C6C;
}

.sidebar .textwidget li a:hover {
  color: initial;
}

.footer-widgets { 
display: none;
}

@media only screen and (max-width: 1299px) {
	.hero-content {
	  max-width: inherit;
	}
}

@media only screen and (max-width: 1279px) {

	.hero-content {
	  max-width: inherit;
	}

	.banner-image {
	  background-position-x: 0!important;
	}
}

@media only screen and (max-width: 1023px) {

	.banner-image {
	  background-position-x: -590px!important;
	}

	.content-sidebar .content, .content-sidebar-sidebar .content, .sidebar-content-sidebar .content {
	padding-left: 0 !important;
	}
}


@media only screen and (max-width: 480px) {
  
  .hero-wrap {
    min-height: 240px;
  }
	img.alignleft, .wp-caption.alignleft, img.alignright, .wp-caption.alignright {
	  margin: 0;
	  float: none;
	}

}




html .optin-monster-overlay #om-lightbox-bullseye-optin{
    top: 20% !important;
    position: absolute !important;
}

@media (max-width: 715px){
  html .optin-monster-overlay #om-lightbox-bullseye-optin input{
  	margin-bottom: 10px !important;
    width: 100% !important;
  }
}