body{}
body.theme--kauffman .block--hero.theme__dark .block__bg-img::after{
	/*background-image: radial-gradient(#1f1f1f, transparent);*/
	background-image: radial-gradient(rgba(10,10,10,0.2), transparent);
}
body.theme--kauffman .block--hero.theme__dark .block__bg-img::after{
	background-color:rgba(10,10,10,0.5);
	background-image: linear-gradient(to top, rgba(10,10,10,0.4) , transparent);
}

body.theme--kauffman .block--hero.theme__dark:not(.parallax__yes) .block__bg-img{
	/*opacity:0.5*/
}

.header__logo{}
.header__logo a img{}
@media only screen and (min-width: 1024px){
  body.theme--kauffman .header__logo img{max-width:250px !important;position:relative;top:11px;}
}
#body_home #nav_home{display:none !important;}

body.theme--kauffman .public-section h2{
margin-bottom:0.5em;font-weight:normal;
}
body.theme--kauffman .public-section h3{
margin-bottom:0.5em;
}
body.theme--kauffman .public-section h4{
margin-bottom:0.5em;
}
body.theme--kauffman .public-section h5{
margin-bottom:0.5em;
}
body.theme--kauffman .public-section p{
margin-bottom:1em;
}

body.theme--kauffman .public-section h3{
	font-size: 1.5em;
	font-weight: 300;
	letter-spacing: 0.1em;
	letter-spacing: normal;
	margin-bottom:0.5em;
}

body.theme--kauffman .public-section h3, body.theme--kauffman .public-section h2, body.theme--kauffman .public-section h1{font-family:Montserrat}

body.theme--kauffman .nav a[href*='instagram.com']:after,
body.theme--kauffman .nav a[href*='facebook.com']:after,
body.theme--kauffman .nav a[href*='youtube.com']:after,
body.theme--kauffman .nav a[href*='twitter.com']:after {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
 
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
 
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
 
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
 
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
 
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
 
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;  
}
body.theme--kauffman .nav > li a[href*='instagram.com']:after {
  content: '\f16d';
}
body.theme--kauffman .nav > li a[href*='facebook.com']:after {
  content: '\f09a';
}
body.theme--kauffman .nav > li a[href*='youtube.com']:after {
  content: '\f167';
}
body.theme--kauffman .nav > li a[href*='twitter.com']:after {
  content: '\f099';
}
body.theme--kauffman .header .nav a[href*='instagram.com']:after,
body.theme--kauffman .header .nav a[href*='facebook.com']:after,
body.theme--kauffman .header .nav a[href*='youtube.com']:after,
body.theme--kauffman .header .nav a[href*='twitter.com']:after {
  background-color: transparent;
}
@media only screen and (min-width: 768px) {

  body.theme--kauffman .nav a[href*='instagram.com'],
  body.theme--kauffman .nav a[href*='facebook.com'],
  body.theme--kauffman .nav a[href*='youtube.com'],
  body.theme--kauffman .nav a[href*='twitter.com'] {
    visibility: hidden;
    overflow: hidden;
    padding-left: 0;
    padding-right: 0;
    position: relative;
    width: 2em;
  }
  body.theme--kauffman .nav a[href*='instagram.com']:after,
  body.theme--kauffman .nav a[href*='facebook.com']:after,
  body.theme--kauffman .nav a[href*='youtube.com']:after,
  body.theme--kauffman .nav a[href*='twitter.com']:after {
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    visibility: visible;
  }  
}
header.has-alert-banner {
  padding-top: 0 !important;
}
.sitewide-alert {
  background-color: #33363b;
  color: #ffffff;
  font-size: 87.5%;
  margin-bottom: 1rem;
  padding-top: 1rem;
}
.sitewide-alert a {
  color: #ee410e !important;
  opacity: 1 !important;
}
body.theme--kauffman .block.block_type__big-slider .page_frame {
  max-width: 900px;
}
strong {
  font-weight: bold;
}
.block__bg-img[style*='top'] {
  background-color: #000;
}
