body {
  background: #f8f9fa !important;
  height:100%;
  font-family: 'Roboto', sans-serif !important;
  font-weight: 300;
  line-height: 1.5rem;
}
.modal-content img{
	object-fit: cover !important;
	max-width: 100%;
}

.headlogo {
  width: 100%;
  max-width: 200px;
}

.btn:not(:disabled):not(.disabled):hover{
	cursor: pointer !important;
}

.blackwrapper{
  background: #141919;
}


.navlinkBIG{
  height: 50px !important;
  font-family: 'Oswald', sans-serif !important;
  font-weight: 700 !important;
  font-size: 1.5em !important;
  color: #000001 !important;
  transition: all 250ms ease !important;
}

.navlinkBIG:hover {
  border-bottom: 3px solid #000001;
  cursor: pointer !important;
}

.navlinkHover{
	transition: 250ms all ease !important;
}
.navlinkHover:hover {
  color: #00ED5A !important;
  cursor: pointer !important;
}


h2 {
  font-family: 'Oswald', sans-serif !important;
  font-weight: 700 !important;
  font-size: 2.25em !important;
  color: #141919 !important;
}

h3 {
  font-family: 'Oswald', sans-serif !important;
  font-weight: 700 !important;
  font-size: 2.25em !important;
  line-height: 1.5em !important;
  color: #141919 !important;
}

.partnersH2{
	padding-bottom: 20px;
}

h4 {
	text-align: center !important;
}


@media screen and (max-width: 600px) {
	h2 {
		font-size: 2em !important;
	}
	h3{
		font-size: 1.5em !important;
	}
	.carousel-item img{
		min-height: 200px !important;
		object-fit: cover !important;
	}
	p.lead{
		font-size: 1em !important;
		padding-right: 15px !important;
	}
	h4 {
	text-align: left !important;
	margin-left: 30px;
}

}

@media only screen
and (min-device-width : 375px)
and (max-device-width : 667px) {
	.mobileBumpdown{
		margin-top: 30px;
	}
}





h5 {
  font-family: 'Oswald', sans-serif !important;
  font-weight: 700 !important;
  font-size: 1.5em !important;
}

.partnericon {
  max-width: 90%;
}


h4 {
  font-size: 2em !important;
}

.btn-outline-dark {
  text-transform: uppercase !important;
  margin-top: 20px !important;
}

.breakblock {
  background: #000;
  margin: 0 auto;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.breakblock .reachoutblock {
  color: #fff;
  font-size: 1.5em;
}

h5.card-title {
  font-family: 'Oswald', sans-serif !important;
  font-weight: 700 !important;
  font-size: 1.5em !important;
}

.close{
	  position: relative;
	  top: 5px;
  }
.hidewrap{
	  display: none;
  }
@media screen and (max-width: 1000px) {
	.mobileHide{
		display: none;
	}
}

@media screen and (min-width: 1000px) {
			h5 > .opener {
				display: none !important;
			}
			div.hidewrap > .closer{
				display: none !important;
			}
			.hidewrap{
				display: inline-block;
			}
			.desktophide{
				display: none;
			}
		}

.opener{
  position: relative;
  top: 40px;
  left: 40px;
  padding: 5px;
}

.opener:hover, .closer:hover{
  cursor: pointer;
}



@media (min-width: 768px) {
  .modal-xl {
   width: 70% !important;
   max-width:768px !important;
   padding: 0 5px;
  }
}

.roundlogo1 {
  background: url(../imgs/logo_jergens.png) no-repeat center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  height: 40px;
  width: 40px;
  border: 1px solid black;
  border-radius: 50%;
  display: inline-block;
  position: relative;
  top: 0px;
}

.roundlogo2 {
  background: url(../imgs/icon_logo_abtools.jpg) no-repeat center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  height: 40px;
  width: 40px;
  border: 1px solid black;
  border-radius: 50%;
  display: inline-block;
  position: relative;
  top: -20px;
}

.roundlogo3 {
  background: url(../imgs/icon_logo_crystallume.jpg) no-repeat center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  height: 40px;
  width: 40px;
  border: 1px solid black;
  border-radius: 50%;
  display: inline-block;
  position: relative;
  top: -20px;
}

.roundlogo4 {
  background: url(../imgs/icon_logo_lmttools.jpg) no-repeat center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  height: 40px;
  width: 40px;
  border: 1px solid black;
  border-radius: 50%;
  display: inline-block;
  position: relative;
  top: -20px;
}

.roundlogo5 {
  background: url(../imgs/logo_nachi.jpg) no-repeat center;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  height: 40px;
  width: 40px;
  border: 1px solid black;
  border-radius: 50%;
  display: inline-block;
  position: relative;
  top: -20px;
}

.roundlogo6 {
  background: url(../imgs/icon_logo_ntk.jpg) no-repeat center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  height: 40px;
  width: 40px;
  border: 1px solid black;
  border-radius: 50%;
  display: inline-block;
  position: relative;
  top: -20px;
}

.roundlogo7 {
  background: url(../imgs/icon_logo_parlectools.png) no-repeat center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  height: 40px;
  width: 40px;
  border: 1px solid black;
  border-radius: 50%;
  display: inline-block;
  position: relative;
  top: -20px;
}

.roundlogo8 {
  background: url(../imgs/icon_logo_pcttools.png) no-repeat center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  height: 40px;
  width: 40px;
  border: 1px solid black;
  border-radius: 50%;
  display: inline-block;
  position: relative;
  top: -20px;
}

.roundlogo9 {
  background: url(../imgs/icon_logo_riten.jpg) no-repeat center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  height: 40px;
  width: 40px;
  border: 1px solid black;
  border-radius: 50%;
  display: inline-block;
  position: relative;
  top: -20px;
}

.roundlogo10 {
  background: url(../imgs/icon_logo_robbjack.jpg) no-repeat center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  height: 40px;
  width: 40px;
  border: 1px solid black;
  border-radius: 50%;
  display: inline-block;
  position: relative;
  top: -20px;
}

.roundlogo11 {
  background: url(../imgs/logo_kyocera.png) no-repeat center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  height: 40px;
  width: 40px;
  border: 1px solid black;
  border-radius: 50%;
  display: inline-block;
  position: relative;
  top: -20px;
}

.roundlogo12 {
  background: url(../imgs/icon_logo_techniks.jpg) no-repeat center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  height: 40px;
  width: 40px;
  border: 1px solid black;
  border-radius: 50%;
  display: inline-block;
  position: relative;
  top: -20px;
}

.roundlogo13 {
  background: url(../imgs/icon_logo_masa.jpg) no-repeat center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  height: 40px;
  width: 40px;
  border: 1px solid black;
  border-radius: 50%;
  display: inline-block;
  position: relative;
  top: -20px;
}
.roundlogo14 {
  background: url(../imgs/logo_huele_v2.gif) no-repeat center;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  height: 40px;
  width: 40px;
  border: 1px solid black;
  border-radius: 50%;
  display: inline-block;
  position: relative;
  top: -20px;
}
.roundlogo15 {
  background: url(../imgs/NachiLogo.png) no-repeat center;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contains;
  height: 40px;
  width: 40px;
  border: 1px solid black;
  border-radius: 50%;
  display: inline-block;
  position: relative;
  top: -20px;
}

.roundlogo16 {
  background: url(../imgs/logo_exsys.png) no-repeat center;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contains;
  height: 40px;
  width: 40px;
  border: 1px solid black;
  border-radius: 50%;
  display: inline-block;
  position: relative;
  top: -20px;
}

.roundlogo17 {
  background: url(../imgs/hainbuch_logo.png) no-repeat center;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contains;
  height: 40px;
  width: 40px;
  border: 1px solid black;
  border-radius: 50%;
  display: inline-block;
  position: relative;
  top: -20px;
}

.roundlogohead {
  background: url(../imgs/headshot.jpeg) no-repeat center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  height: 100px;
  width: 100px;
  border: 1px solid black;
  border-radius: 50%;
  display: inline-block;
	position: relative;
	right: -120px;
	top: -120px;
}

/*	PARTNER CARDS	*/
.cardtopimg1 {
  background: url(../imgs/jergenshero.png) no-repeat center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  height: 140px;
}

.cardtopimg2 {
  background: url(../imgs/abtoolshero.png) no-repeat center -28px;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  height: 140px;
}

.cardtopimg3 {
  background: url(../imgs/CrystallumeProducts.png) no-repeat center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  height: 140px;
}

.cardtopimg4 {
  background: url("https://www.lmt-tools.com/fileadmin/user_upload/content_lmt-tools/content/segmente/rollsysteme/axialrollsystem-EvoLine.jpg") no-repeat center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  height: 140px;
}

.cardtopimg5 {
  background: url(../imgs/nachihero.jpg) no-repeat center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  height: 140px;
}

.cardtopimg6 {
  background: url("http://www.ntkcuttingtools.com/images/topimage_endmill.jpg") no-repeat center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  height: 140px;
}

.cardtopimg7 {
  background: url(../imgs/thumbnail_Parlec.png) no-repeat center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  height: 140px;
}

/*
.cardtopimg8 {
  background: url("http://precisioncuttingtools-usa.com/wp-content/uploads/2014/10/IMG_0731_a.jpg") no-repeat center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  height: 140px;
}
*/

.cardtopimg9 {
  background: url("http://workholding.riten.com/Asset/C4T--3_4-view.jpg") no-repeat center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  height: 140px;
}

.cardtopimg10 {
  background: url("https://robbjack.com/wp-content/uploads/2016/03/saw_blade_2.png") no-repeat center 0px;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  height: 140px;
}

.cardtopimg11 {
  background: url(../imgs/KYOCERA_product.png) no-repeat center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  height: 140px;
}
.cardtopimg12 {
  background: url(../imgs/technikshero.png) no-repeat center 5px;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  height: 140px;
}
.cardtopimg13 {
  background: url("http://www.masatool.com/uploads/4/7/7/9/47790951/1163635_orig.jpg") no-repeat center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  height: 140px;
}
.cardtopimg14 {
  background: url(../imgs/huele_product.png) no-repeat center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  height: 140px;
}
.cardtopimg15 {
  background: url(../imgs/thumbnail_Nachi_Tools.png) no-repeat center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  height: 140px;
}
.cardtopimg16 {
  background: url(../imgs/exsyshero.png) no-repeat center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  height: 140px;
}
.cardtopimg17 {
  background: url(../imgs/Hainbuch_Clamping.png) no-repeat center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  height: 140px;
}


.messagetitle{
      display: none;
      visibility: hidden;
}




address a:hover{
	color: #00ED5A !important;
}
@media screen and (max-width:1000px){
	address{
		font-size: .75em !important;
	}
}
span p a{
	color: black !important;
}
footer{
	background: #141919;
	min-height: 30px; height: 80px;
}
.copyright{
	color: #ffffff !important;
	text-align: center !important;
	font-family: sans-serif;
	font-size: .75rem;
	display: block;
	width: 100px;
	margin: 0 auto;
}
