/* Extra small devices (phones, less than 768px) */
/* No media query since this is the default in Bootstrap */


/* Body Styles */
body{
	font-family: montserrat, sans-serif !important; 
	padding: 0 !important;
}

.container-fluid{
	padding: 0 !important;
}

.body-container{
	border-right: solid 2px #333330;
	border-left: solid 2px #333330;
}


/* Header Styles */

.header{
	background: #ffffff;
	border-bottom: solid 7px #f5f5f5;
}

.logo{
	display: block;
	margin-left: auto;
	margin-right: auto;
	max-width: 574px;

}

.rfq-cart-text
{
	float: right;
}

.logo a img{

}

.top-menu{
	display: none;
	float: right;
}

.top-menu ul li{
	display: inline-block;
}

.top-menu ul li ul{
	background: #fff;
}

.top-menu ul li li{
	display: block;
	width: 100%;
	margin: 0 0 4px 0;
}

.sf-sub-indicator{
	display: none;
}

.top-menu ul li li a:link, .top-menu ul li li a:active, .top-menu ul li li a:visited{
	background: #f5f5f5;
	color: #858585;
	border-top: solid 1px #e3e3e3;
	border-bottom: solid 1px #e3e3e3;
	border-right: solid 1px #fff;
	border-left: solid 1px #fff;
	text-decoration: none !important;
	margin: 0;
	padding: 10px 15px;
	
}

.top-menu ul li li a:hover{
	background: #fff;
	color: #ff6600;
	border: solid px #e3e3e3;
}

.subpage-content-container #search-searchword{
	height: 35px !important;
}

.top-menu .item-407{
	display: none;
}

/* Contact Us Slide Out */

.ui-slideouttab-panel{
	display: none !important;
	top: 225px !important;
}

.ui-slideouttab-handel{
	display: none !important;
	top: 225px !important;
}

.sidepanel_block .gcore-input .row{
	display: none;
}

.ui-slideouttab-handle{
	padding: .7em !important;
    box-sizing: border-box;
-webkit-border-top-left-radius: 5px !important;
-webkit-border-top-right-radius: 5px !important;
-moz-border-radius-topleft: 5px !important;
-moz-border-radius-topright: 5px !important;
border-top-left-radius: 5px !important;
border-top-right-radius: 5px !important;
font-weight: normal !important;
text-transform: uppercase;
}

.ui-slideouttab-panel a:focus{
    color: #fff !important;
    text-decoration: none;
}

.ui-slideouttab-panel a:hover {

background: #a94f15 !important;
text-decoration: none !important;
color: #fff;
}

.ui-slideouttab-handle {
    display: block;
    position: absolute;
    cursor: pointer;
    color: white;
    font-size: 18px !important;
    text-decoration: none;
font-family: lato, sans-serif !important;
}









.ClosePanel{

    box-sizing: border-box;
font-weight: normal !important;
text-transform: uppercase;
   display: block;
    color: white !important;
    font-size: 18px !important;
    text-decoration: none;
font-family: lato, sans-serif !important;
background-color: #497aab !important;

}



.ClosePanel .arrowDiv{
	display: none;
}

 #panel-button-minimized #panel-button {
  vertical-align: top;
  color: #fff !important;
  font-weight: bold;
  position: relative;
  cursor: pointer;
  margin: 6px 15px 6px 15px;
  font-size: 18px !important;
 font-family: lato, sans-serif !important;

}

 #panel-button-minimized{
	 height: 36px !important;
 }


/* Make Newsletter Signup Black*/

.top-menu li.item-231 a:link, .top-menu li.item-231 a:active, .top-menu li.item-231 a:visited{
	color: #ff6600 !important;
	margin-left: 2px;
}

/* Superfish Styles */


/* Superfish Top Menu */

/*** ESSENTIAL STYLES ***/

.top-menu * {

	list-style:		none;
	z-index:		3000;
}

.top-menu .menu,.top-menu .menu * {

	list-style:		none;
	z-index:		3000;
}

.top-menu .menu {
	
}

.top-menu .menu {
	
	z-index:		3000;
}

.top-menu .menu ul {
	position:		absolute;
	top:			-999em;
	width:			275px; /* left offset of submenus need to match (see below) */
	z-index:		3000;
	padding: 0;
	margin: 0;
}

.top-menu .menu ul ul {
	position:		absolute;
	top:			-999em;
	width:			275px; /* left offset of submenus need to match (see below) */
	z-index:		3000;
	padding: 0;
	margin: 0 0 0 0;
}

.top-menu .menu ul li {

	z-index: 3000;
}
.top-menu .menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.top-menu .menu li {
	float:			left;
	position:		relative;
	z-index: 3000;
}

.top-menu .menu li {
	float:			left;
	position:		relative;
}
.top-menu .menu a {
	display:		block;
	position:		relative;
	z-index:		3000;
}
.top-menu .menu li:hover ul,
.top-menu .menu li.sfHover ul {
	left:			0;
	top:			45px; /* match top ul list item height */
	z-index:		3000;

	
}
.top-menu ul.menu li:hover li ul,
.top-menu ul.menu li.sfHover li ul {
	top:			-999em;
	z-index:		3000;
}
.top-menu ul.menu li li:hover ul,
.top-menu ul.menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
	z-index:		3000;
}
.top-menu ul.menu li li:hover li ul,
.top-menu ul.menu li li.sfHover li ul {
	top:			-999em;
	z-index:		3000;
}
.top-menu ul.menu li li li:hover ul,
.top-menu ul.menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
	z-index:		3000;
}


/* Superfish Styles */




.top-menu-container .search-container{
	padding: 0 15px 0 0;
}

.top-menu-container .search{
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: 330px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.top-menu-container .search .inputbox{
	background: #f0f0f0;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	border: solid 1px #e3e3e3;
	padding: 5px;
	font-size: 14px;
	height: 30px;
	width: 250px;
}

.form-search label, .form-inline label, .form-search .btn-group, .form-inline .btn-group{
	display: none;
}

.top-menu-container .search .btn-primary {
    background-color: #fff;
    text-transform: uppercase;
	color: #000000;
	font-family: lato, sans-serif; 
	font-weight: 600;
	font-size: 16px;
	padding: 0 0 0 12px;
	margin: 0;
	border: none;
	text-shadow: none !Important;
	box-shadow: none !Important;	

}

.top-menu-container .search .btn{
	box-shadow: none !Important;	
}

.top-menu-container .search .btn-primary:hover{
    background-color: #fff !important;
    text-transform: uppercase;
	color: #fb6400 !important;
	box-shadow: none !Important;	
	
}


/* Banner image styles*/

.banner-img-container{
	background-color: #efedeb;
	margin-bottom: 2px;
	position: relative;
}

/* Main Menu styles*/

.main-menu{
	position: absolute;
	top: 0;
	display: none;
	z-index: 1000;
}

.main-menu .responsiveMenuTheme1d{
	z-index: 1000;	
}

.main-menu .responsiveMenuTheme1d li{
	z-index: 1000;	
}

.main-menu .responsiveMenuTheme1d li a{
	z-index: 1000;	
}


.toggleMenu span{
	display: none !important;
}

.toggleMenu {
	border-radius: 0px !important;
	background-color: #174b7f !important;
	display: none;
	color: #ffffff;
	padding: 10px 15px;
	background: #3474a6 url(/media/mod_responsivemenu/images/toggle-icon.png) no-repeat left center;
	height: 40px;
	padding: 0 0px 0 40px;
	line-height: 40px;
	border-radius: 5px;
	font-family: "PT Sans Narrow","Arial Narrow",Arial,Helvetica,sans-serif;
	font-size: 18px;
}

.responsiveMenuTheme1m.isMobile{
	font-family: montserrat, sans-serif !important; 	
}

.responsiveMenuTheme1m.isMobile li a:link, .responsiveMenuTheme1m.isMobile li a:active, .responsiveMenuTheme1m.isMobile li a:visited{
	background-color: #62a5e9 !important;
}

.responsiveMenuTheme1m.isMobile li a:hover{
	background: #497aab !important;	
}

.responsiveMenuTheme1m.isMobile li li a:link, .responsiveMenuTheme1m.isMobile li li a:active, .responsiveMenuTheme1m.isMobile li li a:visited{
	background: #497aab !important;	
}

.responsiveMenuTheme1m.isMobile li li a:hover{
	background: #a94f15 !important;
}

/* Slider Styles */

.n2-section-smartslider{
	z-index: 0;
}

.slider-1-text .n2-font-1009-hover{
	font-family: lato, sans-serif !important; 	
}

.slide-1-text-2{
	font-family: lato, sans-serif !important; 		
	font-weight: 300 !important;
}

.slide-1-text-2{
	display: none;
}


.slider-1-text #n2-ss-2item4, .slider-1-text #n2-ss-2item1, .slider-1-text #n2-ss-2item6{
	text-align: center! important;
	padding: 0px 0px 20px 0px !important;
}

/*Flexheader Styles*/

.customheader-text{
	display: none;
	position: absolute;
	left: 0;
	bottom: 15%;
	padding: 20px 5% 20px 5%;
	background: rgba(0,0,0,.7);
}

.customheader-text h2{
	color: #fff;
	font-family: lato, sans-serif !important; 
	font-weight: 600 !important;
	font-size: 34px !important;
	margin: 0 !important;
}

.customheader-text h3{
	font-family: lato, sans-serif !important; 
	color: #69b4ff; 
	text-transform: uppercase;
	margin: 0 !Important;
}

img.flexheader {
	max-width: 100% !important;
	height: auto !important;
}
.item-page img{
	max-width: 100% !important;
	height: auto !important;
}

.moduletablemachine-landing-imgs img {
	width: 100%;
	height: auto;
}
/* Make Google Map Responsive*/

.map-responsive{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}
.map-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}

.chrono_credits{
	display: none;
}

#chronoform-ContactForm #help, #chronoform-ContactForm #help1{
	margin-top: 12px !important;
}

#chronoform-ContactForm .gbs3 label{
	font-weight: normal !important;
}

#chronoform-ContactForm label, #chronoform-ContactForm input, #chronoform-ContactForm button, #chronoform-ContactForm select, #chronoform-ContactForm textarea{
	font-size: 18px;
	font-weight: normal !Important;
}

#chronoform-ContactForm  .form-group {
    margin-bottom: 25px !important;
}

#chronoform-ContactForm  #form-row-custom{
	margin-bottom: 0 !important;
}

/*Content Styles */



.template101 .content-container{
	background-color: #fefefe;
	background-image: url(../images/content-bg.jpg);
	background-repeat: no-repeat;
	border-top: solid 7px #e4e6e5;
	padding: 2% 3%;
	font-size: 17px;
	line-height: 175%;
	margin: 0;
}


.subpage-content-container{
	background: rgba(255, 255, 255, 0.8) /* White background with 20% opacity */ !important;
	margin: 0% 3%;
	padding: 1% 2%;
}

.subpage-content-container li{
	padding: 10px 0 10px 0;
}

.subpage-content-container > img.no-margin{
	padding: 0 0 0 0 !important;
}

.template101 .subpage-content-container{
	background: none !important;
	margin: 0 !important;
	padding: 0 .5% !Important;
}

.content-container{
	background-color: #fefefe;
	background-image: url(../images/content-bg.jpg);
	background-repeat: no-repeat;
	padding: 1.5% 0 0 0 !important;
	font-size: 17px;
	line-height: 185%;
}


.slideshare-caption{
	font-size: 12px;
	text-align: center;
	color: #104274;
	font-weight: bold;
	padding: 3px 0 0 0;
	line-height: 100%;
}

.home-blue-mach-links{
	display: none;
}

.template101 .home-blue-mach-links {
	display: block;
	background-color: #cdd4de;
	background-image: url(../images/blue-link-bg-repeat.jpg);
	background-position: top;
	background-repeat: repeat-x;
	padding: 0 0 15px 0;
	border-top: solid 6px #013061;
	overflow: hidden;
}

.home-blue-mach-links figure.effectck-julia figcaption{
	text-align: center;
}

.home-blue-mach-links .col-md-4 figure.effectck-julia{
	margin-top: 0;
	margin-left: auto;
	margin-right: auto;
	display: block;
	max-width: 620px;
}

.home-blue-mach-links .col-md-4 figure.effectck-julia img{
	max-width: 620px;
}

/* Home Blue Machine Image Links */

.home-blue-mach-links figure[class*="effectck"] figcaption, .home-blue-mach-links figure[class*="effectck"] figcaption > a:link, .home-blue-mach-links figure[class*="effectck"] figcaption > a:active, .home-blue-mach-links figure[class*="effectck"] figcaption > a:visited {
	width: 100% !important;
	display: block;
	border-bottom: solid 2px #fff;
	height: 98px;
	padding: 1.5em 1em;
	background: rgba(75, 127, 179, 0.9) /* Black background with 20% opacity */ !important;
	font-family: lato, sans-serif !important; 
	font-size: 14px;
}

.home-blue-mach-links  a:hover figcaption {
	background: rgba(103, 103, 103, 0.9) /* Black background with 20% opacity */ !important;
}

.home-blue-mach-links figure.effectck-julia {
    background: #fff;
}

.home-blue-mach-links a:link figure[class*="effectck"] img, .home-blue-mach-links a:active figure[class*="effectck"] img, .home-blue-mach-links a:visited figure[class*="effectck"] img{
	opacity: 1 !important;

}

.home-blue-mach-links a:hover figure[class*="effectck"] img{

	opacity: .5 !important;
	background: #fff;
}

/* Home Grid */

.home-grid{
	display: none;
	font-family: montserrat, sans-serif; 
}

.template101 .home-grid{
	display: block;
	border-top: solid 2px #e1eaf9;
	background: #fefeff;
	font-size: 18px;
	margin: 2% 0 0 0;
}

.template101 .home-grid h3{
	margin: 15px 0 10px 0;
}

.template101 .home-grid h3, .home-grid h3 a:link, .template101 .home-grid h3 a:active, .template101 .home-grid h3 a:visited{
	font-size: 20px;
	font-weight: bold;
	text-transform: uppercase;
	color: #ff6600;
	text-decoration: none;
}

.template101 .home-grid h3 a:hover{
	text-decoration: underline;
}

.template101 .home-grid .row{
	border-bottom: solid 2px #e1eaf9;	
}

.template101 .home-grid .right-prod-adv-cap .row .row{
	border-bottom: none !important;	
}

.template101 .home-grid .right-prod-adv-cap .col-md-6:nth-child(1){
	padding: 0;
}

.template101 .home-grid .right-prod-adv-cap .col-md-12:nth-child(1) {
	border-bottom: solid 2px #e1eaf9;	
}

.template101 .home-grid .right-prod-adv-cap .col-md-12:nth-child(1) .grid-content{
	padding: 1% 3% 1% 3%;	
}

.template101 .home-grid .right-prod-adv-cap .col-md-12:nth-child(2) .grid-content{
	padding: 1% 3% 1% 3%;	
}

.template101 .home-grid .col-md-6:nth-child(1){
	padding: 1% 3% 1% 3%;
}

.template101 .home-grid img{
	margin-bottom: 7px;
}

.content-container a:link, .content-container a:active, .content-container a:visited{
	color: #174b7f !important;
	text-decoration: underline !important;
}

.content-container a:hover{
	color: #ff6600 !important;
	text-decoration: none !important;
}

.template101 .home-grid a:link, .template101 .home-grid a:active, .template101 .home-grid a:visited{
	color: #174b7f;
	text-decoration: underline;
}

.template101 .home-grid a:hover{
	color: #ff6600;
	text-decoration: none;
}

.customhomepage-cta{
	padding: 3% 3% 0 4%;
}

.customhomepage-cta a:link, .customhomepage-cta a:active, .customhomepage-cta a:visited{
	color: #ff6600;
	text-decoration: underline;
}

.customhomepage-cta a:hover{
	color: #174b7f;
	text-decoration: underline;
}

.template-101 h1{
 font-family: titillium-web, sans-serif !important; 	
 font-weight: 300 !important;
 font-size: 30px !important;
 margin: 20px 0 25px 0 !important;
	
}

h1{
	 font-family: titillium-web, sans-serif !important; 	
	 font-weight: 300 !important;
	 font-size: 34px !important;	
	 color: #ff6600 !important;
	 margin: 10px 0 23px 0 !Important;
}


/*Express Tooling*/




.expresstooling {
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:linear-gradient(to bottom, #f5faff 5%, #cbe5ff 100%);
	background-color:#79bbff !important;
	border-radius:11px;
	border:2px solid #deeffd;
	display:inline-block;
	cursor:pointer;
	color:#fff;
	font-weight:bold;
    font-size:18px;
	padding:5px 20px;
    width: 220px;
    margin:20px;
    letter-spacing: inherit;
	text-decoration: none !important;
	
}
.expresstooling:hover {
	background-color:#fff;
    background:linear-gradient(to bottom, #fefeff 5%, #e6e6e6 100%);
    border:2px solid #e6e6e6;
    text-decoration: none !important;
}
.expresstooling:active {
	position:relative;
	top:1px;
    text-decoration: none !important;
}

        



/* Machine Landing Page */

.moduletablemachine-landing-imgs{
	margin: 0% 3% 3% 3%;
	background: rgba(255, 255, 255, 0.8) !important;
}

.moduletablemachine-landing-imgs figure[class*="effectck"] figcaption{
	border-top: solid 3px #fff !important;
	padding: 0 !important;
}


.moduletablemachine-landing-imgs figure[class*="effectck"] figcaption, .moduletablemachine-landing-imgs figure[class*="effectck"] figcaption > a{
	position: absolute;
	top: 63% !important;
	bottom: 0;
	left: 0;
	text-transform: none !important;
	background: #fff;
	color: #454b51;
}

.moduletablemachine-landing-imgs figcaption div{
	width: 100%;
	border-top: solid 1px #e1eaf9;
}

.moduletablemachine-landing-imgs a:hover figure[class*="effectck"] img{

	opacity: .5 !important;
	background: #fff !important;
}

.moduletablemachine-landing-imgs figure[class*="effectck"] img{
	opacity: 1;
}

.moduletablemachine-landing-imgs figure.effectck-julia {
    background: #fff !important;
}


.moduletablemachine-landing-imgs figure[class*="effectck"] figcaption [class*="title"] {
    line-height: 110%;
    padding: 1% 0% 0% 0%;
	word-spacing: normal !important;
}




.moduletablemachine-landing-imgs  figure[class*="effectck"]{
	margin: 0;	
}

.moduletablemachine-landing-imgs h3{
	color: #ff6600;
	text-transform: uppercase;
	margin: 0;
	font-size: 13px;
	font-weight: bold;
}

.moduletablemachine-landing-imgs a:link h4, .moduletablemachine-landing-imgs a:visited h4, .moduletablemachine-landing-imgs a:visited h4{
	color: #ff6600;
	text-transform: uppercase;
	margin: 0;
	font-size: 12px;
	font-weight: bold;
	text-align: right;
	margin-top: 5px;
}
.moduletablemachine-landing-imgs a:hover h4{
	color: #000;
	margin-top: 5px;
}

.moduletablemachine-landing-imgs .col-md-6 .imageeffectck_img{
	border-top: solid 3px #e1eaf9;
}

.moduletablemachine-landing-imgs  .col-md-6:nth-child(1) figure[class*="effectck"]{
	margin: 0 0% 0 0;	
	padding: 0 0 0 0;
}

.moduletablemachine-landing-imgs  .col-md-6:nth-child(2) figure[class*="effectck"]{
	margin: 0 0 0 0%;
	padding: 0 0 0 0;
}

.moduletablemachine-landing-imgs  .col-md-6:nth-child(3) figure[class*="effectck"]{
	margin: 0 0% 0 0;	
	padding: 0 0 0 0;
}

.moduletablemachine-landing-imgs  .col-md-6:nth-child(4) figure[class*="effectck"]{
	margin: 0 0 0 0%;	
	padding: 0 0 0 0;
}

.moduletablemachine-landing-imgs .col-md-6 .imageeffectck_img{
	border-top: solid 3px #e1eaf9;
}

.moduletablemachine-landing-imgs .imageeffectck_title{
	font-family: montserrat, sans-serif !important; 
	font-size: 13px !important;	
}


/*Machine Specifications*/

.moduletablemachine-specs {
	padding: 0 3%;

}

.moduletablemachine-specs .droptablestable tr, .droptablestable th, .droptablestable td{
	font-family: montserrat, sans-serif !important; 
	font-size: 18px;	
}

.moduletablemachine-specs .droptablestable{
	background: #fff;
}

.moduletablemachine-specs .droptablestable tr{
	border-bottom: solid 1px #e3e7f0;
}

.moduletablemachine-specs .droptablestable .dtc0{
	border-right: solid 2px #e3e7f0 !important;
}

.moduletablemachine-specs #droptablestable2.droptablestable table{
	width: 100%;
	padding: 0 1% 0 1%;
}

.moduletablemachine-specs .droptablestable{
	padding: 0 3% 0 3%;
	width: 100%;

}

.moduletablemachine-specs .droptablestable td{
	padding: 1.75% 5% 1.75% 5% !important;
}

.moduletablemachine-specs #droptablestable2.droptablestable table .dtc0, .moduletablemachine-specs #droptablestable2.droptablestable table .dtc1{
	width: 50% !important;
	min-width: 100px !Important;
}

.table-footnote{
	text-align: right;
	padding: 2% 1% 2% 1%;
	margin: 0 0% 0 0%;
	color: #585858;
	font-size: 12px;
	border-bottom: solid 1px #e3e7f0 !important;
	background: #fff;
	line-height: 125%;
}

.moduletablemachine-specs h3{
	text-align: center;
	font-weight: bold;
	font-family: montserrat, sans-serif; 
	color: #313361;
	background-color: #dbe2ef;
	text-transform: uppercase;
	margin: 0;
	font-size: 20px;
	padding: 10px 0;
}

.moduletablemachine-specs h3:before {
    content:"• ";
	color: #f4f6fa;
	font-size: 28px;
	margin: 0 5px 0 0;
}

.moduletablemachine-specs h3:after {
    content:"• ";
	color: #f4f6fa;
	font-size: 28px;
	margin: 0 0 0 11px;
}

.moduletablemachine-vid-img{
	padding: 3% 3% 1.5% 3%;
	font-size: 14px;
	line-height: 125%
}

.moduletablemachine-vid-img p{
	padding: 4% 8%;
	text-transform: uppercase ;
	color: #737373;
}

.moduletablemachine-links{
	padding: 1.5% 0 5% 0;	
	margin: 0 3% 0 3%;
	font-family: lato, sans-serif !important; 
	font-size: 20px;
	font-weight: bold;
	background: rgba(255, 255, 255, 0.8) !important;
}

.moduletablemachine-links hr{
	/*margin-left: 2% !important;	
	margin-right: 2% !important;*/	
}

/* Orange Machine Links */
.moduletablemachine-links .row:nth-child(1){
	width: 100%;
	padding: 0 0 1.75% 0;
}

.moduletablemachine-links .row:nth-child(1) .col-sm-6:nth-child(1){
padding: 0 0 3% 0;

}

.moduletablemachine-links .row:nth-child(1) .col-sm-6:nth-child(1) a{
	width: 290px;
	margin-left: auto;
	margin-right: auto;
}

.moduletablemachine-links .row:nth-child(1) .col-sm-6:nth-child(2) a{
	width: 290px;
	margin-left: auto;
	margin-right: auto;
}

.moduletablemachine-links .row:nth-child(1) a:link, .moduletablemachine-links .row:nth-child(1) a:active, .moduletablemachine-links .row:nth-child(1) a:visited{
	background: #ff6600 !important;
	color: #fff !important;
	border: solid 3px #fff;
	display: block;
	padding: 1.5% 2%;
	line-height: 90%;
	border-radius: 3px;
	-webkit-box-shadow: 0px 0px 20px 5px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 0px 20px 5px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 20px 5px rgba(0,0,0,0.1);
	text-align: center;
	font-weight: bold;
	text-decoration: none !important;
}

.moduletablemachine-links .row:nth-child(1) a:hover{
	background: #000 !important;	
	text-decoration: none !important;
}




.moduletablemachine-links .row:nth-child(2) a:link, .moduletablemachine-links .row:nth-child(2) a:active, .moduletablemachine-links .row:nth-child(2) a:visited{
	background: #1f84da !important;
	color: #fff !important;
	border: solid 3px #fff;
	display: block;
}

.moduletablemachine-links .row:nth-child(2) a:hover{
	background: #000;	
}

/* Blue Machine Links */

.moduletablemachine-links .machine-links-2{
	width: 100%;
	padding: 1.75% 0 1.75% 0;
}

.moduletablemachine-links .machine-links-2 .col-md-6:nth-child(1){
padding: 0 0 3% 0;

}

.moduletablemachine-links .machine-links-2 .col-md-6:nth-child(1) a{
	width: 290px;
	margin-left: auto;
	margin-right: auto;
}


.moduletablemachine-links .machine-links-2 .col-md-6:nth-child(2) a{
	width: 290px;
	margin-left: auto;
	margin-right: auto;
}

.moduletablemachine-links .machine-links-2 .col-md-6:nth-child(3) a{
	width: 290px;
	margin-left: auto;
	margin-right: auto;
}

.moduletablemachine-links .machine-links-2 a:link, .moduletablemachine-links .machine-links-2 a:active, .moduletablemachine-links .machine-links-2 a:visited{
	background: #1f84da;
	color: #fff;
	border: solid 3px #fff;
	display: block;
	padding: 5% 2%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 2%;
	line-height: 110%;
	border-radius: 3px;
	-webkit-box-shadow: 0px 0px 20px 5px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 0px 20px 5px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 20px 5px rgba(0,0,0,0.1);
	text-align: center;
	font-weight: bold;
	text-decoration: none !important;
	width: 270px !Important;
}

.moduletablemachine-links .machine-links-2 a:hover{
	background: #000;	
	text-decoration: none !important;
}

/*Blog Styles*/

.eb-posts .eb-post-body img{
	display: none !important;
}

.template

.customheader-text {
    position: absolute;
    left: 0;
    bottom: 10%;
    padding: 20px 5% 20px 8%;
    background: none !important;
	text-align: right;
	display: block !important;

}

.template230 .customheader-text h1{
	color: #fff !important;
	font-size: 30px !important;
	line-height: 30px;
	margin-top: 0 !important;
	font-family: lato, sans-serif !important; 

}

.template230 .customheader-text h3{
	font-size: 36px !important;
	line-height: 36px;
	margin-top: 0 !important;
	font-family: lato, sans-serif !important; 
	display: none;
}

.template888 #mod-custom150{
    position: absolute;
    left: 0;
    bottom: 10%;
    padding: 20px 5% 20px 8%;
    background: none !important;
	text-align: right;
	display: block !important;

}

.template888 #mod-custom150 h1{
	color: #fff !important;
	font-size: 30px !important;
	line-height: 30px;
	margin-top: 0 !important;
	font-family: lato, sans-serif !important; 

}

.template888 #mod-custom150 h3{
	font-size: 36px !important;
	line-height: 36px;
	margin-top: 0 !important;
	font-family: lato, sans-serif !important; 
	display: none;
  	color: #69b4ff;
}

.blog-sidebar h3{
	color: #151718;
	text-transform: uppercase;
	font-size: 20px;
}

.blog-sidebar{
	padding: 20px 5% 20px 5%;
}

.blog-sidebar #eb .mod-item + .mod-item{
	border-top: none !important;
	margin-top: 0 !important;
}

.blog-sidebar #eb .eb-mod-title a:link, .blog-sidebar #eb .eb-mod-title a:active, .blog-sidebar #eb .eb-mod-title a:visited{
	color: #878787 !important;
	font-weight: normal !important;
	text-decoration: none !Important;
	
}

.blog-sidebar #eb .eb-mod-title a:hover{
	text-decoration: underline !important; 
}

.blog-sidebar #eb .eb-mod-item a:link, .blog-sidebar #eb .eb-mod-item a:active, .blog-sidebar #eb .eb-mod-item a:visited{
	color: #878787 !important;
	font-weight: normal !important;
	text-decoration: none !Important;
	
}

.blog-sidebar #eb .eb-mod-item a:hover{
	text-decoration: underline !important; 
}

 #eb .eb-meta-category a:link, #eb .eb-meta-category a:active, #eb .eb-meta-category a:visited{
	color: #878787 !important;
	font-weight: normal !important;
	text-decoration: none !Important;
	
}

#eb .eb-meta-category a:hover{
	text-decoration: underline !important; 
}

 #eb .eb-post-meta a:link, #eb .eb-post-meta a:active, #eb .eb-post-meta a:visited{
	color: #878787 !important;
	font-weight: normal !important;
	text-decoration: none !Important;
	
}

#eb .eb-post-meta a:hover{
	text-decoration: underline !important; 
}



#eb .eb-post-head{
	margin-bottom: 10px !important;
}

#eb .eb-post-title a:link, #eb .eb-post-title a:active, #eb .eb-post-title a:visited{
	font-family: titillium-web, sans-serif !important;
	font-weight: 300 !important;
	font-size: 34px !important;
	color: #ff6600 !important;
	margin: 10px 0 18px 0 !Important;
	line-height: 45px !important;
	text-decoration: none !Important;

}

.blog-sidebar .mod_easybloglatestblogs{
	padding-bottom: 20px;
}

#eb .eb-post-title a:hover{
	text-decoration: underline !important;
	color: #ff6600 !important;
}

/* Recent Events Styles*/

.moduletablerecent-events{

font-family: montserrat, sans-serif !important
}

.customrecent-updates-link{
	padding-top: 15px !important;
}



.moduletablerecent-events .recent-events{
	background-color: #f4f8ff;
	margin: 0;
	padding: 2% 3% .5% 3%;
}


.eb-mod-media-title h3{
	text-align: center;
	font-weight: bold;
	font-family: montserrat, sans-serif !important; 
	color: #313361;
	background-color: #dbe2ef;
	text-transform: uppercase;
	margin: 0;
	font-size: 20px;
	padding: 10px 0;
}

.moduletablerecent-events h3:before {
    content:"• ";
	color: #f4f6fa;
	font-size: 28px;
	margin: 0 5px 0 0;
}

.moduletablerecent-events h3:after {
    content:"• ";
	color: #f4f6fa;
	font-size: 28px;
	margin: 0 0 0 11px;
}

#eb .eb-mod-thumb .eb-mod-image-cover::before{
	border: none !Important;
}

#eb .eb-mod-thumb.is-left {
    float: none !important;
    margin-right: 10px;
}

.moduletablerecent-events #eb .eb-mod-thumb .eb-mod-image-cover{
		-webkit-box-shadow: 0px 0px 20px 5px rgba(0,0,0,0.1) !important;
	-moz-box-shadow: 0px 0px 20px 5px rgba(0,0,0,0.1) !important;
	box-shadow: 0px 0px 20px 5px rgba(0,0,0,0.1) !important;
	border: solid 3px #fff !important;
	margin-right: 5px !important;
}

.moduletablerecent-events #eb .eb-mod-title, .moduletablerecent-events #eb .eb-mod-body, .moduletablerecent-events #eb .eb-mod-hold, .moduletablerecent-events #eb .eb-mod-action, .moduletablerecent-events #eb .eb-mod-foot {
    padding-top: 25px;
}

.moduletablerecent-events #eb .eb-mod-thumb .eb-mod-image{
	border: none !important;
	background: none !important;
}

.moduletablerecent-events #eb .mod-cell a:link, .moduletablerecent-events #eb .mod-cell a:active, .moduletablerecent-events #eb .mod-cell a:visited{
	color: #ff6600;
	text-transform: uppercase;
	font-weight: bold;
}

.moduletablerecent-events #eb .mod-cell a:hover{
	color: #000;
	
}

.moduletablerecent-events .eb-mod-body{
	line-height: 2em !important;
}

.moduletablerecent-events #eb .eb-mod-media-title:link, .moduletablerecent-events #eb .eb-mod-media-title:active, .moduletablerecent-events #eb .eb-mod-media-title:visited{
	text-transform: uppercase;
	color: #000;
	font-weight: bold;
}

.moduletablerecent-events #eb .eb-mod-media-title:hover{
	color: #ff6600;
	text-decoration: none;	
}

.moduletablerecent-events .eb-mod-body{
	text-transform: uppercase;
	line-height: 180%;
	font-family: montserrat, sans-serif !important
}




/*Recent Updates Styles*/


.moduletablerecent-events h3{
	text-align: center;
	font-weight: bold;
	font-family: montserrat, sans-serif !important; 
	color: #313361;
	background-color: #dbe2ef;
	text-transform: uppercase;
	margin: 0;
	font-size: 20px;
	padding: 10px 0;
}

.moduletablerecent-events h3:before {
    content:"• ";
	color: #f4f6fa;
	font-size: 28px;
	margin: 0 5px 0 0;
}

.moduletablerecent-events h3:after {
    content:"• ";
	color: #f4f6fa;
	font-size: 28px;
	margin: 0 0 0 11px;
}

.category-modulerecent-events{
	background-color: #f4f8ff;
	margin: 0;
	padding: 2% 3% .5% 3%;
}

.category-modulerecent-events ul{
	list-style: none;
}

.category-modulerecent-events li{
	list-style: none;
	padding: 1% 0 1% 0;
}

.category-modulerecent-events .col-md-9{
	background: #fff;
	border: solid 2px #dbe2ef;
	padding: 2% 5% 2% 5%;
}

.category-modulerecent-events .col-md-3{
	padding: 0 3% 0 0;	
	display: none !important;
}


.category-modulerecent-events .col-md-9 hr{
	margin-top: 10px;
	margin-bottom: 10px;
}










.moduletablerecent-updates-link{
	background-color: #f4f8ff;
	text-align: center;
	padding: 0 0 1% 0;
}



.moduletablerecent-updates-link p{
	margin-bottom: 0 !Important;
}

.moduletablerecent-updates-link a:link, .moduletablerecent-updates-link a:active, .moduletablerecent-updates-link a:visited{
		font-family: montserrat, sans-serif !important; 
		font-size: 12px;
		color: #000;
		font-weight: bold;
		padding: 0 15px 0 15px;

}

.moduletablerecent-updates-link a:hover{
	color: #ff6600;
	text-decoration: none;
}

.moduletablerecent-updates-link a:link .arrow-right, .moduletablerecent-updates-link a:active .arrow-right, .moduletablerecent-updates-link a:visited .arrow-right{
		color: #ff6600;

}

.moduletablerecent-updates-link a:hover .arrow-right{
	color: #000;
}

.mod-articles-category-readmore{
	text-align: right !important;	
}

a.view-more:link, a.view-more:active, a.view-more:visited{

	color: #ff6600 !important;
}

a.view-more:hover{
	color: #000 !important;;
}


/* Subpage Honing Type Links*/

.customhoning-type-table{
	padding: 0 0;
	margin: .4% 3% 0 3%;
	background: rgb(255,255,255,.80);	
}

.customhoning-type-table a:link, .customhoning-type-table a:active, .customhoning-type-table a:visited{
	color: #ff6600 !important;
	text-decoration: underline !important;
}

.customhoning-type-table a:hover{
	text-decoration: none !important;
}

.customhoning-type-table h3{
	width: 100%;
	margin: 0;
}

.customhoning-type-table .col-md-6:nth-child(1) h3 a:link, .customhoning-type-table .col-md-6:nth-child(1) h3 a:active, .customhoning-type-table .col-md-6:nth-child(1) h3 a:visited{
  background: 
    /* top, transparent, faked with gradient */ 
    linear-gradient(
      rgba(69,127,183,.80), 
      rgba(69,127,183,.80)
    ),
    /* bottom, image */
    url(../images/vertical-honing-header.jpg);
	width: 100%;
	display: block;
	text-align: center;
	color: #fff !important;
	text-decoration: none !important;
	padding: 5% 2%;
	text-transform: uppercase;
	font-family: lato, sans-serif !important; 
	
}

.customhoning-type-table .col-md-6:nth-child(1) h3 a:hover{
  background: 
    /* top, transparent, faked with gradient */ 
    linear-gradient(
      rgba(70,157,226,.80), 
      rgba(70,157,226,.80)
    ),
    /* bottom, image */
    url(../images/vertical-honing-header.jpg);	
	color: #174b7f !important;
	text-decoration: unerline !important;
}

.customhoning-type-table .col-md-6:nth-child(2) h3 a:link, .customhoning-type-table .col-md-6:nth-child(2) h3 a:active, .customhoning-type-table .col-md-6:nth-child(2) h3 a:visited{
  background: 
    /* top, transparent, faked with gradient */ 
    linear-gradient(
      rgba(69,127,183,.80), 
      rgba(69,127,183,.80)
    ),
    /* bottom, image */
    url(../images/horizontal-honing-header.jpg);
	width: 100%;
	display: block;
	text-align: center;
	color: #fff !important;
	text-decoration: none !important;
	padding: 5% 2%;
	text-transform: uppercase;
	font-family: lato, sans-serif !important; 
	
}

.customhoning-type-table .col-md-6:nth-child(2), .customhoning-type-table .col-md-6:nth-child(1){
	background-image: url(../images/vert-horz-blue-bg.jpg);
	background-repeat: repeat-x;
}

.customhoning-type-table .col-md-6:nth-child(2) h3 a:hover{
  background: 
    /* top, transparent, faked with gradient */ 
    linear-gradient(
      rgba(70,157,226,.80), 
      rgba(70,157,226,.80)
    ),
    /* bottom, image */
    url(../images/horizontal-honing-header.jpg);	
	color: #174b7f !important;
	text-decoration: unerline !important;
}

.customhoning-type-table .col-md-6:nth-child(1) .honing-link-text{
	padding: 8% 5%;
}

.customhoning-type-table .col-md-6:nth-child(2) .honing-link-text{
	padding: 8% 5%;
}


.customhoning-type-table .honing-link-text {
    min-height: 250px;
}

/* Learn more about our honing machines*/

.moduletablelearn-more-honing{
	background: #f3f8ff;
	border-top: solid 3px #d6deea;
	border-bottom: solid 3px #d6deea;
	padding: 0 3% 2% 3%;
}

.moduletablelearn-more-honing h3{
	text-align: center;
	margin: 0;
	padding: 2% 2%;
	font-family: titillium-web, sans-serif !important; 
	font-weight: 300 !important;
	font-size: 32px !Important;
}

#favimagehover-title1, #favimagehover-title2, #favimagehover-title3, #favimagehover-title4, #favimagehover-title5, #favimagehover-title6{
	font-family: montserrat, sans-serif !important; 	
	font-weight: bold !important;
}

#favimagehover-title1 .machine-specs, #favimagehover-title2 .machine-specs, #favimagehover-title3 .machine-specs, #favimagehover-title4 .machine-specs, #favimagehover-title5 .machine-specs,#favimagehover-title6 .machine-specs{
	color: #000;
}

div[id^="favimagehover-overlay"]:hover, div[id*=" favimagehover-overlay"]:hover, div[id^="favimagehover-overlay"]:focus, div[id*=" favimagehover-overlay"]:focus{
	background-color: #fff;
}

#favimagehover-overlay1, #favimagehover-overlay2, #favimagehover-overlay3, #favimagehover-overlay4, #favimagehover-overlay5, #favimagehover-overlay6{
	text-align: left !important;
}

.favimagehover-readmore a:link, .favimagehover-readmore a:active, .favimagehover-readmore a:visited{
	color: #fff !important;
	text-decoration: none !important;
}

.favimagehover-readmore a:hover{
	color: #ff6600 !important;
}

.favth-row{
	margin: 0 !important;
}

.favth-row:nth-child(2){
	
}

.fa, .fas {
    display: none !important;
}

.favth-row .favimagehover ul{
	padding: 5% 15% 2% 15%;
	margin: 0 !Important;
}

.favth-row .favimagehover ul li{
	padding: 0 0 5px 0;
}

div[id^="favimagehover-overlay"] p, div[id*=" favimagehover-overlay"] p {
    padding: 0% 15% 0% 15%;
    margin-bottom: 0;
}

div[id^="favimagehover-box"], div[id*=" favimagehover-box"] {
    margin-bottom: 0;
    margin-top: 5px;
}

.favth-col-xs-1, .favth-col-sm-1, .favth-col-md-1, .favth-col-lg-1, .favth-col-xs-2, .favth-col-sm-2, .favth-col-md-2, .favth-col-lg-2, .favth-col-xs-3, .favth-col-sm-3, .favth-col-md-3, .favth-col-lg-3, .favth-col-xs-4, .favth-col-sm-4, .favth-col-md-4, .favth-col-lg-4, .favth-col-xs-5, .favth-col-sm-5, .favth-col-md-5, .favth-col-lg-5, .favth-col-xs-6, .favth-col-sm-6, .favth-col-md-6, .favth-col-lg-6, .favth-col-xs-7, .favth-col-sm-7, .favth-col-md-7, .favth-col-lg-7, .favth-col-xs-8, .favth-col-sm-8, .favth-col-md-8, .favth-col-lg-8, .favth-col-xs-9, .favth-col-sm-9, .favth-col-md-9, .favth-col-lg-9, .favth-col-xs-10, .favth-col-sm-10, .favth-col-md-10, .favth-col-lg-10, .favth-col-xs-11, .favth-col-sm-11, .favth-col-md-11, .favth-col-lg-11, .favth-col-xs-12, .favth-col-sm-12, .favth-col-md-12, .favth-col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-right: 0px;
    padding-left: 0px;
}

.favth-row .favth-col-sm-6:nth-child(1) {
	border-top: solid 44px #7a9f62 !important;
	border-bottom: solid 2px #d8deea;
}

.favth-row .favth-col-sm-6:nth-child(2) {
	border-top: solid 44px #7a9f62 !important;
	border-bottom: solid 2px #d8deea;
}

.favth-row .favth-col-sm-6:nth-child(3){
	border-top: solid 44px #4d81b5 !important;
	margin-top: 15px;
	border-bottom: solid 2px #d8deea;
}

.favth-row .favth-col-sm-6:nth-child(4){
	border-top: solid 44px #4d81b5 !important;
	margin-top: 15px;
	border-bottom: solid 2px #d8deea;
}

.favth-row .favth-col-sm-6:nth-child(5){
	border-top: solid 44px #fd8c2a !important;
	margin-top: 15px;
	border-bottom: solid 2px #d8deea;
}

.favth-row .favth-col-sm-6:nth-child(6){
	border-top: solid 44px #fd8c2a !important;
	margin-top: 15px;
	border-bottom: solid 2px #d8deea;
}

div[id^="favimagehover-image-container"], div[id*=" favimagehover-image-container"] {
    border-bottom: solid 4px #f3f8ff;
}

#favimagehover-box1{
    border-right: none !important;	
}

#favimagehover-box2{
    border-left: none !important;	
}

#favimagehover-box3{
    border-right: none !important;	
}

#favimagehover-box4{
    border-left: none !Important;	
}

#favimagehover-box5{
    border-right: none !Important;	
}

#favimagehover-box6{
    border-left: none !Important;	
}

.template177 .moduletablemachine-links{
	padding: 5% 0 3% 0 !important;
}



/* Honing Machine Link Styles*/

.customhoning-machine-links{
	padding: 3% 3%;
	line-height: 2;
	font-size: 18px;
}

.customhoning-machine-links ul{
	padding: 20px 0 20px 0;
	list-style-type: none;
}

.customhoning-machine-links li::before {
  content: ".";
  margin-right: 0.4em;
  position: relative;
  top: -0.25em;
}

.customhoning-machine-links li{
	padding: 0 0 15px 0;
}

.customhoning-machine-links hr{
	margin-bottom: 40px;
}

.customhoning-machine-links a:link, .customhoning-machine-links a:active, .customhoning-machine-links a:visited{
	color: #ff6600;
	text-decoration: underline;
}

.customhoning-machine-links a:hover{
	text-decoration: none;
}

/* Customer Quote Styles */

.moduletableclient-quote{
	background-color: #f4f9ff;
	color: #437fb7;
	text-align: center;
	padding: 3% 3%;
	font-size: 24px;
	font-style: italic !important;
	font-family: le-monde-livre-std, serif !important; 
	font-weight: 500 !important;
}

.moduletableclient-quote .client-name{
	text-align: right;
	padding: .5% 18% 0 0;
	font-family: montserrat, sans-serif !important; 
	font-size: 14px;
	font-style: normal;
}

.fwrapper{
	text-align: center !important;	
	margin-left: auto !important;
	margin-right: auto !important;
	max-width: 1920px;
}



/*Footer Styles*/

.footer{
	background-color: #1c466d;
	border-top: solid 8px #fff;
	font-family: montserrat, sans-serif !important; 
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 700;
}

.footer-column-1, .footer-column-2, .footer-column-3{
	padding: 30px 0 0 15px;
	height: 100%;
	color: #fff;
}

.footer-column-1 li a:link, .footer-column-1 li a:active, .footer-column-1 li a:visited, .footer-column-2 li a:link, .footer-column-2 li a:active, .footer-column-2 li a:visited,
.footer-column-3 li a:link, .footer-column-3 li a:active, .footer-column-3 li a:visited{
	color: #fff !important;
	padding: 5px 0 !important;
}

.footer-column-1 li a:hover, .footer-column-2 li a:hover, .footer-column-3 li a:hover{
	text-decoration: underline !important;
}

/* Hides Terms and Conditions in Top Menu*/




/* Hides top menu items in desktop version */

.footer-column-2 ul .item-236, .footer-column-2 ul .item-237, .footer-column-2 ul .item-241, .footer-column-2 ul .item-242, .footer-column-2 ul .item-243{
	display: none !important;
}

.footer-column-3{
	line-height: 2;
}

.footer-column-3 p img{
	height: auto;
	width: 75px;
	padding: 0 0 10px 0;
}


.footer-column-3 a:link, .footer-column-3 a:visited, 
.footer-column-3 a:active{
	color: #fff !important;
	padding: 5px 0;	
}

.footer-column-3 a:hover{
	text-decoration: underline !important;	
}

.address{
	font-weight: 400;
	line-height: 1.5;
	padding-bottom: 8px;
}

.menusocial-media{
	display: inline-block !important;
	margin: 15px 0 0 0;
}

.menusocial-media li{
	display: inline-block !important;
	padding: 0 0 0 0;
	width: 45px;
	height: 45px;
	margin: 0 4px 0 0;
}

.menusocial-media li img{
	width: 45px;
	height: 45px;	
}


.menusocial-media li a:link img, .menusocial-media li a:active img, .menusocial-media li a:visited img{
	background-color: #a3b5c6;
}

.menusocial-media li a:hover img{
	 opacity: 0.6;
}

.made-in-usa{
	display: block;
	margin-left: auto;
	margin-right: auto;
	max-width: 100px;
}

.made-in-usa{
	padding: 50px 0 0 0px;
}

/*Product Selector Styles */

.chzn-container
{
	clear: both;
}
#productselector-dropdowns
{
	padding: 8px;
	border: dashed 1px #ccc;
	margin-top: 6px;
	background-color: #1C466D;
	color: #fff;
}
#btn-productselector-search
{
	margin: 10px 5px 5px 5px;
	color: #000;
}
#btn-productid-clear-search
{
	margin: 10px 5px 5px 5px;
	color: #000;
}
#products-category-table
{
	width: 100%
}
#products-category-table td, #products-category-table th
{
	padding: 6px;
}
#products-category-table tr:nth-child(odd){
  background-color: #ccc;
}
#frm-product-selector label {
    color: #acb8c1 !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    display: block !important;
}

#frm-product-selector select, #frm-product-selector textarea, #frm-product-selector input[type="text"], #frm-product-selector input[type="password"], #frm-product-selector input[type="datetime"], #frm-product-selector input[type="datetime-local"], #frm-product-selector input[type="date"], #frm-product-selector input[type="month"], #frm-product-selector input[type="time"], #frm-product-selector input[type="week"], #frm-product-selector input[type="number"], #frm-product-selector input[type="email"], #frm-product-selector input[type="url"], #frm-product-selector input[type="search"], #frm-product-selector input[type="tel"], #frm-product-selector input[type="color"], #frm-product-selector .uneditable-input {
    display: block;
    width: 250px !important;
    height: 52px !important;
    background: transparent !important;
    border: 1px solid #c1c1c1 !important;
    color: #acb8c1 !important;
    font-family: 'Open Sans', sans-serif !important;
    font-size: 16px !important;
    line-height: 24px !important;
    padding: 14px 20px !important;
    vertical-align: middle !important;
    outline: none !important;
    margin-bottom: 18px !important;
    -webkit-border-radius: 2px !important;
    -moz-border-radius: 2px !important;
    border-radius: 2px !important;
    -webkit-box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    box-sizing: border-box !important;
    -webkit-transition: border-color 1s ease , box-shadow 1s ease !important;
    -o-transition: border-color 1s ease , box-shadow 1s ease !important;
    transition: border-color 1s ease , box-shadow 1s ease !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

.responsiveMenuTheme1d.isDesktop > li.parent:hover > a + ul {
	display: table !important;
}

/* Small devices (tablets, 359px and up) */
@media only screen and (max-width: 359px){
	
.favth-row .favimagehover ul{
	padding: 5% 8% 1% 8%;
	margin: 0 !Important;
}

.favth-row .favimagehover ul li{
	padding: 0 0 3px 0;
}

.moduletablemachine-landing-imgs figure[class*="effectck"] figcaption [class*="title"]{
	line-height: 110%;
	padding: .25% 0% 0% 0%; 
}
	
	
}

/* Small devices (tablets, 400px and up) */
@media only screen and (min-width: 400px){
	
.favth-row .favimagehover ul{
	padding: 5% 10% 1% 10%;
	margin: 0 !Important;
}

.favth-row .favimagehover ul li{
	padding: 0 0 10px 0;
}

.favth-row .favimagehover ul{
	padding: 5% 15% 1% 15%;
	margin: 0 !Important;
}	

.favth-row .favimagehover ul li{
	padding: 0 0 10px 0;
}

.favth-row h4{
	font-size: 16px !important;
}

#favimagehover-box1{
    border-right: solid 2px #f3f8ff !important;	
}

#favimagehover-box2{
    border-left: solid 2px #f3f8ff !important;	
}

#favimagehover-box3{
    border-right: solid 2px #f3f8ff !important;	
}

#favimagehover-box4{
    border-left: solid 2px #f3f8ff !important;	
}

#favimagehover-box5{
    border-right: solid 2px #f3f8ff !important;		
}

#favimagehover-box6{
    border-left: solid 2px #f3f8ff !important;	
}

/* Machine Landing */

.moduletablemachine-landing-imgs figure[class*="effectck"] figcaption [class*="title"]{
	line-height: 140%;
	padding: 3% 0% 0% 0%; 
}

.moduletablemachine-landing-imgs h3 {
    color: #ff6600;
    text-transform: uppercase;
    margin: 0;
    font-size: 15px;
    font-weight: bold;
}
}

/* Small devices (tablets, 600px and up) */
@media only screen and (min-width: 600px){
	
.favth-row .favimagehover ul{
	padding: 11% 15% 1% 15%;
	margin: 0 !Important;
}

.favth-row .favimagehover ul li{
	padding: 0 0 25px 0;
}

.customheader-text{
	display: block;
}

.moduletablemachine-landing-imgs figure[class*="effectck"] figcaption [class*="title"]{
	line-height: 180%;
	padding: 5% 5% 0% 5%; 
}

.moduletablemachine-landing-imgs figure[class*="effectck"] figcaption, .moduletablemachine-landing-imgs figure[class*="effectck"] figcaption > a {
    top: 63% !important;
}	

.moduletablemachine-landing-imgs .imageeffectck_title {
    font-size: 18px !important;
}


.moduletablemachine-landing-imgs a:link h4, .moduletablemachine-landing-imgs a:visited h4, .moduletablemachine-landing-imgs a:visited h4, .moduletablemachine-landing-imgs a:hover h4 {
    font-size: 14px;
    margin-top: 10px;
}

.moduletablemachine-landing-imgs h3 {
    font-size: 18px;
}



/*Display Slider Text */

 .slide-1-text-2{
	display: block;

}
 .slide-1-text-2 #n2-ss-2item5{
	padding: 0px 0px 20px 55px !important;
}

.slider-1-text #n2-ss-2item4, .slider-1-text #n2-ss-2item1, .slider-1-text #n2-ss-2item6{
	text-align: left !important;
	padding: 0px 0px 20px 55px !important;
}

/*Blog Styles*/


.template230 .customheader-text {
    position: absolute;
    left: 0;
    bottom: 18%;
    padding: 20px 5% 20px 8%;
    background: none !important;
	text-align: right;
	display: block !important;

}

.template230 .customheader-text h1{
	color: #fff !important;
	font-size: 60px !important;
	line-height: 60px;
	margin-top: 0 !important;
	font-family: lato, sans-serif !important; 

}

.template230 .customheader-text h3{
	font-size: 36px !important;
	line-height: 36px;
	margin-top: 0 !important;
	font-family: lato, sans-serif !important; 
}
  
  
.template888 #mod-custom150 {
    position: absolute;
    left: 0;
    bottom: 18%;
    padding: 20px 5% 20px 8%;
    background: none !important;
	text-align: right;
	display: block !important;

}

.template888 #mod-custom150 h1{
	color: #fff !important;
	font-size: 60px !important;
	line-height: 60px;
	margin-top: 0 !important;
	font-family: lato, sans-serif !important; 

}

.template888 #mod-custom150 h3{
	font-size: 36px !important;
	line-height: 36px;
	margin-top: 0 !important;
	font-family: lato, sans-serif !important; 
  	color: #69b4ff;
}  
  
  
  

.moduletablerecent-events #eb .eb-mod-thumb.is-left {
    float: left !important;

}


}


/* Small devices (desktops, 768px and up) */
@media only screen and (min-width: 768px){ 

 .moduletablemachine-vid-img .col-md-6:nth-child(1){
	padding-right: 1%;
}	

 .moduletablemachine-vid-img .col-md-6:nth-child(2){
	padding-left: 1%;
}

.moduletablemachine-links .row:nth-child(1) .col-sm-6:nth-child(1) a{
	float: right;
	margin: 0;
}

.moduletablemachine-links .row:nth-child(1) .col-sm-6:nth-child(2) a{
	float: left;
	margin: 0;
}


.moduletablemachine-links .row:nth-child(1) .col-sm-6:nth-child(1){
	width: 50%;
	padding: 0 .80% 0 0;
}

.moduletablemachine-links .row:nth-child(1) .col-sm-6:nth-child(2){
	width: 50%;
	padding-left: .80%;
}

/*Slider Text Placement*/


.slider-1-text #n2-ss-2item4,  .slide-1-text-2 #n2-ss-2item5 {
	padding: 0px 0px 20px 0px !important;
}

}

/* Medium devices (desktops, 992px and up) */
@media only screen and (min-width: 992px){ 

.top-menu-container .search-container{
	float: right;
	padding: 0 15px 0 0;
}

.top-menu-container .search{
	padding: 20px 0 0 0;
	margin: 0;
}

.top-menu-container .search .inputbox{
	background: #f0f0f0;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	border: solid 1px #e3e3e3;
	padding: 5px;
	font-size: 14px;
	height: 30px;
}

.form-search label, .form-inline label, .form-search .btn-group, .form-inline .btn-group{
	font-size: 18px;
}

.footer-column-1, .footer-column-2, .footer-column-3{
	padding: 30px 0 0 20px;
	border-right: solid 3px #f2f6fc;
	min-height: 275px;
}




/* Hide right border on Contact Us Menu item */

.responsiveMenuTheme1d.isDesktop li#item-208 a:link, .responsiveMenuTheme1d.isDesktop li#item-208 a:active, .responsiveMenuTheme1d.isDesktop li#item-208 a:visited{
	border-right: none !important;
}



/* Content Styles*/

.subpage-content-container img {
  max-width: 100%;
  height: auto;
}

.template101 .content-container{
	padding: 2% 8.3% !important;
}

.template101 .content-container .subpage-content-container{
	margin: 0 !important;
}

.content-container .subpage-content-container{
	margin: 0 8.3% 0 8.3%;
}

.content-container {
	padding: 0;
}

.content-container .subpage-content-container p{
	margin: 0 0 25px 0 !important;
}

.customhoning-type-table{
	padding: 0 0;
	margin: .4% 8.3% 0 8.3%;
}

/* Download Form Styles*/

.honing-guide{
	list-style: none !Important;
}

.honing-guide li{
	background-image: url(../images/checkbox.jpg);
	background-repeat: no-repeat;
	background-position: 0 10%;
	padding: 0 0 20px 40px;
}



/* Machine Specifications */

.moduletablemachine-specs {
	padding: 0 8.3%;
}

.moduletablemachine-specs .droptablestable{
	padding: 0 1% 0 1%;
}

.table-footnote{
	margin: 0 0% 0 0%;
	padding: 2% 1% 2% 1%;
}

.moduletablemachine-specs .droptablestable td{
	padding: 1.75% 15% 1.75% 15% !important;
}

.moduletablemachine-vid-img{
	padding: 3.5% 8.3% 1% 8.3%;
}



.moduletablemachine-links{
	padding: 1% 0 3% 0;	
	margin: 0 8.3% 0 8.3%;
}


/* Honing Machine Link Styles*/

.customhoning-machine-links{
	padding: 3% 8.3%;
}

.customclient-quote{
	padding: 3% 8.3%;
}

.customhoning-type-table .col-md-6:nth-child(1) h3{
	border-right: solid 3px #fff;
}

.customhoning-type-table .col-md-6:nth-child(2) h3{
	border-left: solid 3px #fff;
}

.customhoning-type-table .col-md-6:nth-child(2) .honing-link-text{
	border-left: solid 3px #eff5ff;
}

.customhoning-type-table .col-md-6:nth-child(1) .honing-link-text {

    border-right: solid 3px #eff5ff;
}


/* Subpage Learn More About Honing Machines Styles */

.favth-col-xs-1, .favth-col-sm-1, .favth-col-md-1, .favth-col-lg-1, .favth-col-xs-2, .favth-col-sm-2, .favth-col-md-2, .favth-col-lg-2, .favth-col-xs-3, .favth-col-sm-3, .favth-col-md-3, .favth-col-lg-3, .favth-col-xs-4, .favth-col-sm-4, .favth-col-md-4, .favth-col-lg-4, .favth-col-xs-5, .favth-col-sm-5, .favth-col-md-5, .favth-col-lg-5, .favth-col-xs-6, .favth-col-sm-6, .favth-col-md-6, .favth-col-lg-6, .favth-col-xs-7, .favth-col-sm-7, .favth-col-md-7, .favth-col-lg-7, .favth-col-xs-8, .favth-col-sm-8, .favth-col-md-8, .favth-col-lg-8, .favth-col-xs-9, .favth-col-sm-9, .favth-col-md-9, .favth-col-lg-9, .favth-col-xs-10, .favth-col-sm-10, .favth-col-md-10, .favth-col-lg-10, .favth-col-xs-11, .favth-col-sm-11, .favth-col-md-11, .favth-col-lg-11, .favth-col-xs-12, .favth-col-sm-12, .favth-col-md-12, .favth-col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-right: 0;
    padding-left: 0;
}

.fas{
	display: none;
}

/*Learn more about our honing machines */

.moduletablelearn-more-honing{
	padding: 0% 8.3% 3% 8.3%;
}

.favth-row .favth-col-sm-6:nth-child(3) {
    margin-top: 0;
}

#favimagehover-box4 ul {
    padding: 5% 15% 5% 15%;
}

#favimagehover-box5 ul {
    padding: 5% 15% 5% 15%;
}

#favimagehover-box6 ul {
    padding: 5% 15% 5% 15%;
}

.favth-row{
	font-size: 14px !important;
}

.favth-row h4{
	font-size: 16px !important;
}

.favth-row .favimagehover ul {
    padding: 1% 10% 0% 10%;
    margin: 0 !Important;
}

.favth-row .favimagehover ul li {
    padding: 0 0 0px 0;
}

#favimagehover-box1{
    border-right: none !Important;	
}

#favimagehover-box2{
    border-left: none !Important;	
}

#favimagehover-box3{
    border-right:  none !Important;		
}

#favimagehover-box4{
    border-left:  none !Important;		
}

#favimagehover-box5{
    border-right:  none !Important;		
}

#favimagehover-box6{
    border-left:  none !Important;	
}


/* Homepage Grid Styles*/
.template101 .home-grid .right-prod-adv-cap .col-md-12:nth-child(1) .grid-content{
	padding: 1% 3% 15% 3%;	
}

.moduletablemachine-landing-imgs .imageeffectck_title {
    font-size: 14px !important;
}


/* Homepage Blue Machine Links */

.home-blue-mach-links .col-md-4 figure.effectck-julia{
	margin-top: 0;
	margin-left: 1%;
	margin-right: 1%;
	display: block;
}

.home-blue-mach-links .col-md-4:nth-child(1) figure.effectck-julia{
	margin-left: 0;
	margin-right: 2%;
}

.home-blue-mach-links .col-md-4:nth-child(3) figure.effectck-julia{
	margin-right: 0;
	margin-left: 2%;
}

/*Blue Machine Links*/


.moduletablemachine-links .machine-links-2 a:link, .moduletablemachine-links .machine-links-2 a:active, .moduletablemachine-links .machine-links-2 a:visited{
	background: #1f84da !important;
	color: #fff !important;
	border: solid 3px #fff;
	display: block;
	margin: 0 2% 0% 2%;
	padding: 5% 1%;
	line-height: 110%;
	border-radius: 3px;
	-webkit-box-shadow: 0px 0px 20px 5px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 0px 20px 5px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 20px 5px rgba(0,0,0,0.1);
	text-align: center;
	font-weight: bold;
	text-decoration: none !important;
	width: auto;
}

.moduletablemachine-links .machine-links-2 a:hover{
	background: #000 !important;
}

/*Recent Events*/

.moduletablerecent-events .recent-events{
	padding: 2% 8% .5% 8%;
}

.category-modulerecent-events .col-md-3{
	padding: 0 3% 0 0;	
	display: block !important;
}

.row.display-flex {
  display: flex;
  flex-wrap: wrap;
}
.row.display-flex > [class*='col-'] {
  display: flex;
  flex-direction: column;
}

/* Machine Landing Page */

.moduletablemachine-landing-imgs figure[class*="effectck"] figcaption, .moduletablemachine-landing-imgs figure[class*="effectck"] figcaption > a {
    top: 60% !important;
}

.moduletablemachine-landing-imgs figure[class*="effectck"] figcaption [class*="title"]{
	line-height: 120%;
	padding: 2% 5% 0% 5%; 
}

.moduletablemachine-landing-imgs{
	margin: 0% 8.3% 3% 8.3%;
}

.custommachine-landing-imgs hr{
	margin-top: 1px !important;
}


.moduletablemachine-landing-imgs  .col-md-6:nth-child(1) figure[class*="effectck"]{
	margin: 0 1.5% 0 0;	
	padding: 0 0 3% 0;
}

.moduletablemachine-landing-imgs  .col-md-6:nth-child(2) figure[class*="effectck"]{
	margin: 0 0 0 1.5%;
	padding: 0 0 3% 0;
}

.moduletablemachine-landing-imgs  .col-md-6:nth-child(3) figure[class*="effectck"]{
	margin: 0 1.5% 0 0;	
	padding: 0 0 3% 0;
}

.moduletablemachine-landing-imgs  .col-md-6:nth-child(4) figure[class*="effectck"]{
	margin: 0 0 0 1.5%;	
	padding: 0 0 3% 0;
}

.moduletablemachine-landing-imgs .imageeffectck_title{
	font-size: 16px !important;	
}

/*Slider Text Placement*/

.slider-1-text #n2-ss-2item4,  .slide-1-text-2 #n2-ss-2item5 {
	padding: 0px 0px 20px 55px !important;
}

/*Blog Styles*/

.template230 .customheader-text {
    position: absolute;
    left: 0;
    bottom: 10%;
    padding: 20px 5% 20px 8%;
    background: none !important;
	text-align: right;
	display: block !important;

}

.template230 .customheader-text h1{
	color: #fff !important;
	font-size: 90px !important;
	line-height: 90px;
	margin-top: 0 !important;
	font-family: lato, sans-serif !important; 

}

.template230 .customheader-text h3{
	font-size: 36px !important;
	line-height: 36px;
	margin-top: 0 !important;
	font-family: lato, sans-serif !important; 
	display: block;
}
  
.template888 #mod-custom150 {
    position: absolute;
    left: 0;
    bottom: 10%;
    padding: 20px 5% 20px 8%;
    background: none !important;
	text-align: right;
	display: block !important;

}

.template888 #mod-custom150 h1{
	color: #fff !important;
	font-size: 90px !important;
	line-height: 90px;
	margin-top: 0 !important;
	font-family: lato, sans-serif !important; 

}

.template888 #mod-custom150 h3{
	font-size: 36px !important;
	line-height: 36px;
	margin-top: 0 !important;
	font-family: lato, sans-serif !important; 
	display: block;
  	color: #69b4ff;
}  
  
  
  
  
  
  
  
  
  
  
  
  

.moduletablerecent-events #eb .eb-mod-thumb .eb-mod-image-cover{
	margin-right: 30px !important;
	margin-bottom: 20px !important;
}

}

/* Large devices (large desktops, 1024px and up) */
@media only screen and (min-width: 1024px){ 

.category_description .col-md-8 img{
	margin-right: 10% !important;
}

#favimagehover-box4 ul {
    padding: 5% 15% 5% 15%;
}

#favimagehover-box5 ul {
    padding: 5% 15% 5% 15%;
}

#favimagehover-box6 ul {
    padding: 5% 15% 5% 15%;
}

.favth-row{
	font-size: 14px !important;
}

.favth-row h4{
	font-size: 16px !important;
}

.favth-row .favimagehover ul {
    padding: 2% 10% 1% 10%;
    margin: 0 !Important;
}

.favth-row .favimagehover ul li {
    padding: 0 0 0px 0;
}

.moduletablemachine-landing-imgs figure[class*="effectck"] figcaption, .moduletablemachine-landing-imgs figure[class*="effectck"] figcaption > a {
    top: 63% !important;
}



}


/* Large devices (large desktops, 1200px and up) */
@media only screen and (min-width: 1200px){ 

.ui-slideouttab-panel{
	display: block !important;
	top: 100px !important;
}

.ui-slideouttab-handel{
	display: block !important;
	top: 100px !important;
}





.body-container{
	border-right: solid 4px #333330;
	border-left: solid 4px #333330;
	z-index: 1000;
}

.top-menu-container{
	float: right;
	padding: 0 10px 0 0;
}

.top-menu{
	display: inline-block;
	font-family: lato, sans-serif; 
	font-weight: 700;	
	text-transform: uppercase;
	font-size: 18px;
}

.top-menu li a:link, .top-menu li a:active, .top-menu li a:visited{
	color: #ff6600;
	border-bottom: solid 1px #fff;
}

.top-menu li a:hover{
	color: #000;
	background-color: #e8e8e8 !important;
	border-bottom: solid 1px #d9d9d9;
}

.mobile-menu{
	display: none;
}

.top-menu-container .search{
	width: 330px !important;

}

.top-menu-container .search .inputbox{
	width: 250px !important;
}

.logo{
	margin: 0;
}

.n2-ss-section-main-content{
	padding: 0 !important;
}

.footer-column-1, .footer-column-2, .footer-column-3{
	padding: 30px 0 0 47px;
}



/* Main Menu Styles */

.responsiveMenuTheme1d.isDesktop{
	font-family: lato, sans-serif !important; 
}

.responsiveMenuTheme1d.isDesktop li > li.parent > a{
	padding-left: 23px;
	padding-right: 23px;	
}

.responsiveMenuTheme1d.isDesktop > li.parent > a{
	padding-left: 23px;
	padding-right: 23px;	
}

.responsiveMenuTheme1d.isDesktop li a:link, .responsiveMenuTheme1d.isDesktop li a:active, .responsiveMenuTheme1d.isDesktop li a:visited, .responsiveMenuTheme1d.isDesktop li.active > a{
	padding-left: 23px;
	padding-right: 23px;
}

.responsiveMenuTheme1d.isDesktop li a:link, .responsiveMenuTheme1d.isDesktop li a:active, .responsiveMenuTheme1d.isDesktop li a:visited{
	border-left: none !important;	
}

.responsiveMenuTheme1d.isDesktop li a:hover, .responsiveMenuTheme1d.isDesktop li > span.separator:hover{
	background: #65a9ec !important;
}

.main-menu{
	display: block;
	width: 100% !important;
	font-family: lato, sans-serif !important; 
	font-weight: bold;
	border-bottom: solid 1px #5a5a5a;
	border-top: solid 1px #5a5a5a;
	background: rgba(0, 0, 0, 0.7) /* Black background with 30% opacity */ !important;
}

.main-menu ul{
	width: 100% !important;
   text-align: center !important;
}

.main-menu ul li{
     display: inline-block !important;
     float: none !important;
}

.main-menu ul ul{
	width: normal;
   display: table;
   text-align: left;
}

.main-menu ul li li{
     display: inline-block;
     float: left;
	 width: 100%;
}
/* Hides top menu items in desktop version */

.main-menu ul #item-236, .main-menu ul #item-237, .main-menu ul #item-241, .main-menu ul #item-242, .main-menu ul #item-243{
	display: none !important;
}

.responsiveMenuTheme1d.isDesktop > li > a span.opener{
	display: none;
}

.responsiveMenuTheme1d.isDesktop li a:link, .responsiveMenuTheme1d.isDesktop li a:active, .responsiveMenuTheme1d.isDesktop li a:visited, .responsiveMenuTheme1d.isDesktop li.active > a{
	color: #fff !important;
	text-transform: uppercase !important;
	font-family: lato, sans-serif !important; 
	font-weight: bold !important;
	text-align: center !Important;
	background: transparent !Important;
	border-right: solid 2px #5a5a5a !important;
	padding-left: 23px;
	padding-right: 23px;
  	font-size: 18px !important;
}

.responsiveMenuTheme1d.isDesktop li ul{
	border-top: solid 1px #191919;
}

.responsiveMenuTheme1d.isDesktop li li a:link, .responsiveMenuTheme1d.isDesktop li li a:active, .responsiveMenuTheme1d.isDesktop li li a:visited, .responsiveMenuTheme1d.isDesktop li li.active > a{
	background: #497aab !important;
	font-size: 16px !important;
	text-align: left !important;
	border-bottom: solid 1px #243d55;
	border-right: solid 2px #497aab !important;
	padding-left: 23px;
	padding-right: 23px;
}

.responsiveMenuTheme1d.isDesktop li li a:hover{
	background: #a94f15 !important;
	border-right: solid 2px #a94f15 !important;
}

#responsiveMenu112.responsiveMenuTheme1d.isDesktop > li.first{
	width: normal !important;
}

.responsiveMenuTheme1d.isDesktop li a:hover, .responsiveMenuTheme1d.isDesktop li > span.separator:hover{
	background-color: #62a5e9 !important;	
}

.responsiveMenuTheme1d.isDesktop li li span.linker{
	text-align: left !important;
}


/* Adds left border to images on homepage grid display*/
.template101 .home-grid .col-md-6:nth-child(2){
	border-left: solid 2px #e2e9f6;
}

/* Learn More Honing Machine Rollover Styles*/

.favth-col-lg-3{
	width: 50%;
}

.favth-col-lg-2 {
    width: 50%;
}

.favth-row .favimagehover ul{
	padding: 15% 15% 8% 15%;
	margin: 0 !Important;
}

#favimagehover-box4 ul {
    padding: 15% 15% 8% 15%;
}

#favimagehover-box5 ul {
    padding: 15% 15% 8% 15%;
}

#favimagehover-box6 ul {
    padding: 15% 15% 8% 15%;
}



.favth-row .favimagehover ul li{
	padding: 0 0 20px 0;
}

.favth-row .favth-col-sm-6:nth-child(3) {
    margin-top: 15px;
}

.favth-row{
	font-size: 18px !important;
}

.favth-row h4{
	font-size: 18px !important;
}

#favimagehover-box1 {
    border-right: solid 2px #f3f8ff !important;
}

#favimagehover-box2 {
    border-left: solid 2px #f3f8ff !important;
}

#favimagehover-box3 {
    border-right: solid 2px #f3f8ff !important;
}

#favimagehover-box4 {
    border-left: solid 2px #f3f8ff !important;
}

#favimagehover-box5 {
    border-right: solid 2px #f3f8ff !important;
}

#favimagehover-box6 {
    border-left: solid 2px #f3f8ff !important;
}

/*Blue Machine Links */
.moduletablemachine-links .machine-links-2 a:link, .moduletablemachine-links .machine-links-2 a:active, .moduletablemachine-links .machine-links-2 a:visited{
	width: auto !Important;
}

.moduletablemachine-landing-imgs figure[class*="effectck"] figcaption [class*="title"]{
	line-height: 130%;
	padding: 2% 5% 0% 5%; 
}

.moduletablemachine-landing-imgs figure[class*="effectck"] figcaption, .moduletablemachine-landing-imgs figure[class*="effectck"] figcaption > a {
    top: 63% !important;
}

/*Blog Styles*/

.blog-sidebar{
	padding: 85px 5% 0 15%;
}


}

/* Large devices (large desktops, 1280px and up) */
@media only screen and (min-width: 1280px){ 
.responsiveMenuTheme1d.isDesktop li a:link, .responsiveMenuTheme1d.isDesktop li a:active, .responsiveMenuTheme1d.isDesktop li a:visited, .responsiveMenuTheme1d.isDesktop li.active > a{
	padding-left: 32px;
	padding-right: 32px;
}

.responsiveMenuTheme1d.isDesktop > li.parent > a{
	padding-left: 32px;
	padding-right: 32px;	
}

.responsiveMenuTheme1d.isDesktop li > li.parent > a{
	padding-left: 32px;
	padding-right: 32px;	
}

/* Home Blue Image Links */

.home-blue-mach-links figure[class*="effectck"] figcaption, .home-blue-mach-links figure[class*="effectck"] figcaption > a:link, .home-blue-mach-links figure[class*="effectck"] figcaption > a:active, .home-blue-mach-links figure[class*="effectck"] figcaption > a:visited {
	font-size: 16px;
}

.moduletablemachine-links .machine-links-2 a:link, .moduletablemachine-links .machine-links-2 a:active, .moduletablemachine-links .machine-links-2 a:visited{
	margin: 0 8% 0% 8%;
}

.moduletablemachine-links{
	font-size: 24px;
}

.moduletablemachine-landing-imgs figure[class*="effectck"] figcaption [class*="title"]{
	line-height: 160%;
	padding: 2.5% 5% 0% 5%; 
}

/*Slider Text Placement*/

.slider-1-text #n2-ss-2item4,  .slide-1-text-2 #n2-ss-2item5 {
	padding: 0px 0px 20px 0px !important;
}



}

/* Large devices (large desktops, 1400px and up) */
@media only screen and (min-width: 1400px){ 
.responsiveMenuTheme1d.isDesktop li a:link, .responsiveMenuTheme1d.isDesktop li a:active, .responsiveMenuTheme1d.isDesktop li a:visited, .responsiveMenuTheme1d.isDesktop li.active > a{
	padding-left: 37px;
	padding-right: 37px;
}

.favth-row {
	font-size: 22px !Important;
}

.footer-column-3 p img{

	height: auto;
	width: 97px;
	padding: 0 0 5px 0;
}

.moduletablerecent-events .recent-events {
    padding: 2% 15% .5% 15%;
}
}


/* Large devices (large desktops, 1600px and up) */
@media only screen and (min-width: 1600px){ 


.ui-slideouttab-panel{
	top: 225px !important;
}

.ui-slideouttab-handel{
	top: 225px !important;
}

	
.menusocial-media li {
	width: 58px;
	height: 58px;
}

.menusocial-media li img {
	width: 58px;
	height: 58px;
}

.made-in-usa{
	max-width: 145px;
}

.responsiveMenuTheme1d.isDesktop li a:link, .responsiveMenuTheme1d.isDesktop li a:active, .responsiveMenuTheme1d.isDesktop li a:visited, .responsiveMenuTheme1d.isDesktop li.active > a{
	padding-left: 51px;
	padding-right: 51px;
}

.favth-row .favimagehover ul li{
	padding: 0 0 25px 0;
}

.moduletablemachine-landing-imgs figure[class*="effectck"] figcaption [class*="title"]{
	line-height: 190%;
	padding: 4% 15% 0% 5%; 
}

.top-menu-container .search {
    width: 434px !important;
	float: right !important;
    padding: 35px 0 0 0;
    margin: 0;
}

.top-menu-container .search .inputbox{
		width: 350px !important;
}

.moduletablemachine-landing-imgs .imageeffectck_title {
    font-size: 18px !important;
}

.moduletablemachine-landing-imgs a:link h4, .moduletablemachine-landing-imgs a:visited h4, .moduletablemachine-landing-imgs a:visited h4, .moduletablemachine-landing-imgs a:hover h4 {
    font-size: 16px;
 
}

.moduletablemachine-landing-imgs h3 {
    font-size: 20px;
}

.template230 .customheader-text {
    position: absolute;
    left: 0;
    bottom: 18%;
    padding: 20px 5% 20px 8%;
    background: none !important;
	text-align: right;
	display: block !important;

}

.template230 .customheader-text h1{
	color: #fff !important;
	font-size: 100px !important;
	line-height: 100px;
	margin-top: 0 !important;
	font-family: lato, sans-serif !important; 

}

.template230 .customheader-text h3{
	font-size: 36px !important;
	line-height: 36px;
	margin-top: 0 !important;
	font-family: lato, sans-serif !important; 
	display: block;
}
  
 .template888  #mod-custom150 {
    position: absolute;
    left: 0;
    bottom: 18%;
    padding: 20px 5% 20px 8%;
    background: none !important;
	text-align: right;
	display: block !important;

}

.template888  #mod-custom150 h1{
	color: #fff !important;
	font-size: 100px !important;
	line-height: 100px;
	margin-top: 0 !important;
	font-family: lato, sans-serif !important; 

}

.template888  #mod-custom150 h3{
	font-size: 36px !important;
	line-height: 36px;
	margin-top: 0 !important;
	font-family: lato, sans-serif !important; 
	display: block;
  color: #69b4ff;
} 
  


}

/* Large devices (large desktops, 1920px and up) */
@media only screen and (min-width: 1920px){ 
.responsiveMenuTheme1d.isDesktop li a:link, .responsiveMenuTheme1d.isDesktop li a:active, .responsiveMenuTheme1d.isDesktop li a:visited, .responsiveMenuTheme1d.isDesktop li.active > a{
	padding-left: 74px;
	padding-right: 74px;
}

.search-container{
	width: 590px !important;
}
}


@media only screen and (max-width: 767px) {
	.top-menu-container .search .inputbox {
		width: 200px;
	}
	.top-menu-container .search form.form-inline {
		display: flex;
		justify-content: center;
	}
}
.responsiveMenuTheme1m.isMobile a {
	color: #fff;
	font-size: 18px;
}