img {
  image-rendering: auto;
  image-rendering: crisp-edges;
  image-rendering: pixelated;

  /* Safari seems to support, but seems deprecated and does the same thing as the others. */
  image-rendering: -webkit-optimize-contrast;
}

body  {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
	color:#3F3F3F!important;
}


.bannerMheading h1 {
    line-height: 65px;
}

a.button.success.is-outline {
    color: #3F3F3F;
    border: 2px solid #FFD400!important;
}

a.button.success.is-outline:hover {
    background: #FFD400!important;
    color: #3F3F3F!important;
}

.blueH {
	color:#165FF2;
}



.partner-text .icon-box-text h6 {
    margin-bottom: 8px;
    line-height: 1.5;
}
.partner-text .icon-box-text p {
    font-size: 13px;
    line-height: 20px;
    color: #333;
}










/* NJ Mobile Media RULES */

@media (min-width: 0px) and (max-width: 690px) {
  
	.bannerMheading h1 {
    line-height: 50px!important
}

.bannerMheading h1 span {
	font-size:40px!important;
	}
	
	.twolinertxtmobile h3 span {
    line-height: 25px!important;
}
	
	.home p.bgwhite {
    line-height: 30px!important;
}
	
	.home h2.h2white {
    font-size: 28px;
}
	.last-childM {
    margin-bottom: -65px;
}

.absolute-footer.dark.medium-text-center.text-center {
    height: 100px;
}
	
	.button.primary:not(.is-link, .icon) {
/*     background-color: #FFD400 !important;
    border: 2px solid #FFD400;
    border-radius: 20px;
    color: #000000 !important;
    font-weight: 700;
    font-size: 16px;
    line-height: 16px; */
    padding: 12px 20px;
}
	
	ul.social-icons-footer {
    display: block;
    margin-bottom: 50px;
}
	
	
}