html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

header, footer, section, article, aside, nav{display: block;}
*, *:after, *:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.slabtexted .slabtext{display:-moz-inline-box;display:inline-block;white-space:nowrap}.slabtextinactive .slabtext{display:inline;white-space:normal;font-size:1em !important;letter-spacing:inherit !important;word-spacing:inherit !important;*letter-spacing:normal !important;*word-spacing:normal !important}.slabtextdone .slabtext{display:block}
::selection {
  background: #C69643; color:#fff;
}
::-moz-selection {
  background: #C69643; color:#fff;
}
.hideOnMobile{display: none}
img{border: 0px;}
body{font-family: 'Open Sans', arial, sans-serif; color: #666666;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;background:#fff;width: 100%;font-size: 100%;}
strong{font-weight: 700;}
em{font-style: italic;}
a{color: #c69643}
.blueText{color: #37546e;}
.orangeText{color: #d4673b;}
#content p.note{font-size:12px;font-family: 'Georgia', serif;font-style:italic; }
.inner #content a{color: #6b8fb0;}
.circle{display: block;border-radius: 50%;border: 10px solid #C69643;}
img{display: block;max-width: 100%;width: 100%;height: auto;}
.imgCenter{margin: 0px auto 20px;}
.button{position: relative;overflow:hidden;text-decoration:none;font-size: 3vw;line-height: .8;padding: 1.2em 1em 1em;font-family: 'Syncopate';text-transform:uppercase;display:block;text-align:center;color: #c69643;border: 1px solid #989898;margin-bottom: 10px;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;background: transparent;}
.button:after{background:#c69643;position: absolute;width:0;height:100%;top:0px;left:0px;content:'';z-index: -1;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;}
.button:hover{color: #fff;z-index: 1;}
.button:hover:after{width: 100%;}
blockquote{border-left: 6px solid #d4673b;margin-left: 10px;padding-left: 20px;}
blockquote p:first-child{font-weight: 700;font-size: 18px;font-style: italic;}
hr{display:block;clear:both;border:none;height:20px;}
.success{background: #4b9f43;color:#fff;position:relative;padding: 120px 20px 20px 20px;font-size:18px;font-weight:700;text-align:center;}
.success h2{font-size:40px;}
.success h3{font-weight:400;margin-bottom:20px;}
.success h4{font-size:14px;}
.success ul{list-style:none;margin: 15px 0 0 0;}
.success ul a{color:#fff;text-decoration:none;background: rgba(255,255,255,.2);padding: 5px 10px;display:block;margin-bottom:2px;}
.success ul a:hover{background: #fff;color:#4b9f43}
.success:after{transform:translateX(-50%);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);position:absolute;top:20px;left:50%;font-family:'fontawesome';content: '\f058';font-size:100px;line-height:1;}

#mainNav{display: none;}
ul.social li{list-style: none;}
ul.social a{display: block;width: 25px;height:25px;text-indent: -999em;background: url(../images/headerIcons.html)/*tpa=http://hizerengineering.com/images/headerIcons.html*/ no-repeat;background-size: 124px;float: left;}
ul.social li.twitter a{background-position: -25px 0;}
ul.social li.yt a{background-position: -50px 0;}
ul.social li.li a{background-position: -75px 0;}


h1{line-height: 1;font-family: 'Syncopate',sans-serif;text-transform:uppercase;}

header{position: relative;z-index:9999;padding:30px 0;}
header img{display: block;margin: 0 auto;width: 80%;position:relative;z-index:2;}
header nav{display: none;}
header:after{display: block;content: '';width: 200%;height: 130%;margin: 0 auto;background: #000;position: absolute;bottom:0px;border-radius: 100%;left:-50%;border: 4px solid #c69643;}

#twinlock{padding: 3%;overflow: hidden;position: relative;padding-bottom: 2em;}
#twinlock #twinlockphoto{position: absolute;right: 1%;top:0px;width: 48%}
#twinlock #twinlocktitle{width:50%;padding-top:5em;}
#twinlock ul{list-style: none;font-family: 'Syncopate',sans-serif;text-transform:uppercase;margin: 2em 0 0 0;font-size: 3.4vw}
#twinlock ul li{margin-bottom: .25em;}
#twinlock .buttons{margin: 10% 0 5% 0;}

#twinlock #video h2{color: #000;font-family: 'Syncopate',sans-serif;text-transform: uppercase;font-weight: 700;font-size: 3.5vw;}
#twinlock #video iframe{border: 6px solid #c69643;z-index:200;background: #C59541;}
#twinlock #video img {border: 6px solid #c69643;z-index:200;background: #C59541;}

#services{text-shadow:0px 0px 5px #000;font-family:'Syncopate',sans-serif;text-transform: uppercase;color: #fff;background: url(../images/servicesGrid.jpg)/*tpa=http://hizerengineering.com/images/servicesGrid.jpg*/;background-size: 100%;padding: 11% 0 0;overflow:hidden;}
#services h1{line-height: .8;padding: 0 10%;}
#services ul{font-weight: 700;list-style: none;float:right;font-size: 4.8vw;width:50%;padding: 9% 3% 7%;line-height: .9;margin-top:2.2em;position: relative;z-index: 100;}
#services ul a{color: #fff;text-decoration: none;padding: 0;transition: all .3s;}
#services ul a:hover{color: #c69643;padding-left: 20px;}

#resources{background: #000;padding: 4% 3% 5% 28%;position: relative;}
#resources:after{display: block;width: 20.5%;height: 100%;content: '';background: url(../images/brochures.png)/*tpa=http://hizerengineering.com/images/brochures.png*/ no-repeat;background-size: 100%;position: absolute;top:7%;left:3%;}
#resources h1{font-weight:700;color:#fff;padding-top: 1%;padding-bottom: 2%;}
#resources p{line-height: 1;background: url(../images/arrow.svg)/*tpa=http://hizerengineering.com/images/arrow.svg*/ no-repeat 60% 92%;background-size:4.5%;color: #fff;font-family: 'Syncopate',arial,sans-serif;text-transform: uppercase;font-size: 4.2vw;text-align: justify;}
#resources a{position: absolute;top:0px;left:0px;display: block;width: 100%;height: 100%;z-index: 4;text-indent: -999em;}

#pigs{/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#d0a863+0,c99b4d+100 */
background: #d0a863; /* Old browsers */
background: -moz-linear-gradient(top,  #d0a863 0%, #c99b4d 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #d0a863 0%,#c99b4d 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #d0a863 0%,#c99b4d 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d0a863', endColorstr='#c99b4d',GradientType=0 ); /* IE6-9 */
	
	padding-bottom: 8%;
}

#pigs h1{color:#000;padding: 4% 3% 0;}

#pigs .button{position:relative;}

#pigs h2{color:#473009;font-family: 'Syncopate',sans-serif;text-transform: uppercase;font-weight: 700;font-size: 3.6vw;padding: 3%;}

#pigs ul{color: #000;padding: 0 3%;list-style: none;margin-bottom: 1.5em;}
#pigs ul span{font-weight: 700;display: block;text-transform: uppercase;color:#473009;}
#pigs ul li{margin-bottom: 10px;font-size: 4vw;}
#pigs .button{color: #fff;border-color: #886c3c;margin: 0 3% 0;z-index: 1;}
#pigs .button:after{background: #000;}

#automation{background: url(../images/automationBgMobile.jpg)/*tpa=http://hizerengineering.com/images/automationBgMobile.jpg*/;background-size: 100%;padding:13% 0 0;overflow: hidden;}
#automation h1{color: #fff;line-height:.8;margin-bottom:.5em;padding: 0 3%;}
#automation h1 .slabtext:nth-child(2){font-weight: 700;}
#automation p{color:#fff;font-size: 2.3vw;letter-spacing: -.5px;text-align: justify;padding: 0 3%;}
#automation ul{list-style: none;width: 100%;margin-top:28.5%;}
#automation li{float:left;}
#automation li:nth-child(1){width:28%}
#automation li:nth-child(2){width: 32%;}
#automation li:nth-child(3){width:40%;}
#automation ul .button{background: #1072ad;border: 0px;color: #fff;font-family: 'Open Sans', arial;font-weight: 700;margin: 0;padding:1.5em .5em;}
#automation .button:after{display:none;}
#automation ul li:nth-child(2) .button{background: #0d669c;}
#automation ul li:nth-child(3) .button{background: #0d5885;}



footer{background: #000;color: #fff;padding: 10% 6%;}
footer h2{font-weight: 700;font-family: 'Syncopate', sans-serif;text-transform: uppercase;font-size: 3.5vw;padding-bottom:2%;}
footer ul{list-style: none;margin-bottom: 6%;line-height: 1.2;}
footer li{margin-bottom: 4%;}
footer li .date{color: #c69643;font-weight: 700;}
footer li h3{font-weight: 700;font-size: 1.2em;}
footer li p{color: #949494;}
footer li a{color:#c69643;text-decoration: none;font-weight: 700;}
footer .button{width: 80%;margin:0 auto 6%;z-index:1;}

img#iso{max-width: 100px;display: block;margin: 30px auto;}
#subfooter ul{width:30%;margin: 0 auto;overflow: hidden;height: 4.5em;}
#subfooter ul li{float: left;width: 50%;width:calc(100% / 2);padding: 0 3%;height: 100%;}
#subfooter ul li a{display: block;text-indent: -999em;background: url(../images/fb.svg)/*tpa=http://hizerengineering.com/images/fb.svg*/ no-repeat;background-size: 100%;height: 100%;}
#subfooter ul li a.yt{background-image: url(../images/yt.svg)/*tpa=http://hizerengineering.com/images/yt.svg*/}
#subfooter ul li a.in{background-image: url(../images/in.svg)/*tpa=http://hizerengineering.com/images/in.svg*/}
#subfooter p {clear: both;text-align:center;padding:3% 0 1%;color: #898989;}
#subfooter #cs{text-decoration: none;color:#2b2b2b;text-align: center;display: block;}
#subfooter #cs span{display: inline-block;text-indent: -999em;background: url(../images/cs.svg)/*tpa=http://hizerengineering.com/images/cs.svg*/no-repeat;width: 30px;position: relative;top:5px;}

/* INNER */

#inner #content{padding: 10%;}
#inner #content article{max-width: 1200px;margin: 0 auto;}
#inner #content article h1{margin-bottom: 1.6em;font-size: 22px;color:  #000;border-bottom: 1px solid rgba(0,0,0,.2);display: block;clear: both}
#inner article h2{font-family: 'Syncopate', arial, sans-serif;text-transform: uppercase;font-weight: 700;color: #c69643;font-size: 20px;line-height: .9;margin-bottom: 10px;}
#inner article h3{font-family: 'Syncopate', arial, sans-serif;text-transform: uppercase;font-weight: 700;color: #c69643;font-size: 16px;line-height: .9;margin-bottom: 10px;}
#inner article h3.underlineheader{border-bottom: 1px solid rgba(0,0,0,.2);padding:10px 0 5px 0;color: #555;}

#inner article h2.underlineheader{padding:10px 0 5px 0;font-family: 'Syncopate', arial, sans-serif;text-transform: uppercase;font-weight: 700;color: #555;font-size: 30px;text-align: center}

#inner article p{font-size:1em;margin-bottom: 25px;}
#inner article p.defaultintro{font-family: 'Georgia';font-size: 20px;line-height: 1.5;color:#a58043;font-style: italic;border-top: 1px solid rgba(0,0,0,.1);border-bottom: 1px solid rgba(0,0,0,.1);padding: 30px;margin-bottom: 60px}
#inner article ul,#inner article ol{margin: 0 0 25px 18px;line-height: 1.2}
#inner article ul li,#inner article ol li{margin-bottom: 10px;}
#inner article ul ul{margin-top: 10px;}
#inner #resources p{font-size: 2.6vw;background: url(../images/arrow.svg)/*tpa=http://hizerengineering.com/images/arrow.svg*/ no-repeat 75% 91.5%;background-size:3.5%;}
#inner #content article p{font-size: 15px;}
#quoteImgLinks,#quoteImgLinks2{list-style: none;margin: 0px auto 20px;display: block;clear: both;}

#divisionsWrap h4{font-family: 'Syncopate', arial, sans-serif;text-transform: uppercase;font-weight: 700;color: #c69643;font-size: 20px;line-height: .9;margin-bottom: 10px;}
#divisionsWrap img{border-radius: 50%;margin-top: 10px;}
#divisionsWrap p{line-height: 1.7;}
#divisionsWrap a{text-decoration: none;}
#divisionsWrap .contentButton{position: relative;overflow:hidden;text-decoration:none;font-size: 1.6vw;line-height: .8;padding: .8em 1em .6em;font-family: 'Syncopate';text-transform:uppercase;display:block;text-align:center;color: #c69643;border: 1px solid #989898;margin-bottom: 10px;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;margin-top: 10px}
#divisionsWrap .contentButton:after{background:#c69643;position: absolute;width:0%;height:100%;top:0px;left:0px;content:'';z-index: -1;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;}
#divisionsWrap .contentButton:hover{color: #fff;}
#divisionsWrap .contentButton:hover:after{width: 100%;}

/* FIND A RED */
#findrep{margin: 0 auto;}
#mapwrapper{max-height: 90vh;}
#mapwrapper img{width: 100%;}
#map-tip{position:absolute;color: #fff;background: #000;padding: 0 10px;border-radius:5px;font-weight: 700;box-shadow: none !important;font-size: 14px;text-transform: none;font-family: 'Open Sans', arial, sans-serif;}
#statename{font-family: 'Syncopate', arial, sans-serif;text-transform: uppercase;font-weight: 700;color: #c69643;font-size: 14px;line-height: .9;margin-bottom: 10px;}
#mapwrapper{margin: 0px auto 30px;}
#map_base{position: relative;height: 0px;width: 100%;padding: 0px;}
.scalingsvg{position: absolute;height: 100%;width: 100%;left:0px;top:0px;}
.stateinfo{position:relative;top:0px;margin:0px 0px 30px 10px;}
@media only screen and (max-width:979px) {.stateinfo{height:auto !important;}}
#repwrap h2 {
    font-family: 'Syncopate',arial,sans-serif;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 25px;
    margin-bottom: 40px;
    text-align: center;
    border-bottom: 1px solid rgba(0,0,0,.2);
}
#findrep h3, #repwrap h4{font-family: 'Syncopate', arial, sans-serif;text-transform: uppercase;font-weight: 700;color: #c69643;font-size: 20px;line-height: .9;margin-bottom: 10px;}
#repwrap h4{padding-right: 20px;font-size:22px;font-family: 'Open Sans';text-transform: none;}
#findrep h4 {font-family: 'Open Sans', arial, sans-serif;font-weight: 700;color: #666666;font-size: 17px;line-height: .9;margin-bottom: 10px;}
#findrep p{font-size:1em;margin-bottom: 20px;}
#repwrap p{margin-bottom: 30px;}
#map-tip{display: none !important;}
#findrep .buttons{margin-bottom: 20px;}

/* NEWS */
#newsPage{max-width: 1200px;margin: 0 auto;overflow: hidden;}
#newsPage li{list-style: none;margin-bottom: 20px;padding: 10px 0px 0px;border-bottom: 1px solid #e5e5e5}
#newsPage a.h3a,#newsPage h2{font-family: 'Syncopate', arial, sans-serif;text-transform: uppercase;font-weight: 700;color: #c69643;font-size: 20px;line-height: .9;margin-bottom: 12px;text-decoration: none;display: block}
#newsPage h2{font-size: 24px;}
#newsPage p{font-size:1em;margin-bottom: 25px;}
#newsPage .button.return{float:left;margin-top:30px;font-size: 1em;}

/* ABOUT */

.aboutphoto, #aboutmap img{margin-bottom: 20px;}
#content ul.col-third {margin: 0 0 30px 0;}
#content ul.col-third li{list-style: none;}
#content .col{margin-bottom: 10px;}

/* DIVISIONS */

.intro{padding: 30px 0;clear:both;margin-top: 30px;border-top: 1px solid rgba(0,0,0,.2);border-bottom: 1px solid rgba(0,0,0,.2);}
#content .intro p{margin-bottom: 0px;}
#content .intro h2{font-size: 14px;line-height:1.2;}
#divwrap{clear: both;padding-top: 30px;overflow:hidden;}


.hoverbox{position: relative;overflow:hidden;margin-bottom: 24px;}
.hoverbox img{display: block;}
.hoverbox .info{transition:all .3s;text-align:center;position: absolute;z-index: 2;top: -100%;left: 0px;width: 100%;height: 100%;background: #c49542;background: rgba(196,149,66,.85);color: #fff;}
.hoverbox .info span{padding: 0 30px;font-size: 14px;font-family: 'Syncopate',arial, sans-aerif;font-weight: 700;text-transform: uppercase;position: absolute;display: block;width: 100%;left: 0px;top: 50%;transform: translateY(-50%);}
.hoverbox .info i{font-size: 164px;position: absolute;display: block;width: 100%;left: 0px;top: 50%;transform: translateY(-55%);opacity: .25;}
#divwrap .col:hover .hoverbox .info{top: 0px;}
#divwrap .col{position: relative;font-size: 14px;}
#divwrap .col p{padding-right: 10px;}
#divwrap .col a{position: absolute;display: block;width: 100%;height: 100%;text-indent: -999em;z-index: 5;}



/* TWINLOCK PRODUCT PAGE */
h1#twintitle{border: none!important;}
h1#twintitle span,h1#pigstitle span{text-indent: -999em;display: block;}
.buttondivider{margin-bottom: 40px;}
.buttondivider .button{font-size: 1em;float: none;margin: 0px auto;text-align: center}
.col.media{margin-bottom: 20px;}
.col.text{margin-bottom: 40px;}

section.productinfo{background: #f2f2f2;z-index: -2;}
section.productinfo #productinfowrap{padding: 10%;}
section.productinfo #productinfowrap h2{text-align: center;color:#333333;font-family: 'Syncopate', arial, sans-serif;font-weight:700;text-transform: uppercase;font-size:30px;line-height: .9;margin-bottom: 20px;}
section.productinfo #productinfowrap h3{border-bottom: 1px solid #cecece;padding-bottom: 3px;margin-bottom: 15px;}
section.productinfo #productinfowrap ul{margin: 0 0 30px 0;}
section.productinfo #productinfowrap li{list-style:none;}
section.productinfo #productinfowrap article span{font-weight: 700;display: block;}
section.productinfo #productinfowrap aside .button{font-size: .9em;text-align: left;position: relative;}
section.productinfo #productinfowrap aside .button i{position: absolute;right: 10px;color: #333333;font-size: 1.5em;top:50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);}


/* PIGS PAGE */
.pig-table{overflow-x: auto}
.pig-table table{width: 100%;border-left: 1px solid #eee;border-right: 1px solid #eee;border-top: 1px solid #eee;}
.pig-table table th{font-size: 16px;font-weight: 700;border-bottom: 1px solid #eee;border-right: 1px solid #eee;}
.pig-table table tr{border: 1px solid #eee}
.pig-table table td{padding: 2px 10px;border-right: 1px solid #eee;border-bottom: 1px solid #eee;}
.pig-table table td:last-child,.pig-table table th:last-child{border-right: none;}
.pig-table table tr:last-child{border-bottom: none;}
h4.p-info{font-size: 20px;font-weight: 300;font-family: 'Syncopate', arial, sans-serif;color: #868686}
h1#pigtitle{border: none!important;}
.pigList{list-style: none;padding: 0 3%;margin: 0px auto;display: block;}
.pigList strong{display:inline-block;text-align:right;margin-right:10px;text-transform: uppercase;font-weight: 700;}
	#inner ul.pigList span{display: block;text-transform: none;}
#inner ul.pigList li{margin-bottom: 10px;font-size: 1em;overflow: hidden;}

.circles{margin-bottom: 90px}

/* AUTOMATION */
#inner.esteban header{background: #1470aa!important;}
#inner.esteban #content{background:url(../images/automationPage.jpg)/*tpa=http://hizerengineering.com/images/automationPage.jpg*/ no-repeat;background-size: 100%;overflow: hidden;}
#inner.esteban .autoWrap{padding-top: 0px;width: 100%;max-width: 1200px;margin: 0 auto;}
#inner.esteban .button:after{background:#c69643;position: absolute;width:0;height:100%;top:0px;left:0px;content:'';z-index: -1;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;}
#inner.esteban #content h1{color: #fff;line-height:.8;padding: 0 3%;text-align: center;font-size: 32px;border: 0px;}
#inner.esteban #content h1 .slabtext:nth-child(2){font-weight: 700;display: block;font-size: 16px;}
#inner.esteban #content h2.autoh2{font-size:16px;line-height: 1.2;font-family: 'Open Sans';text-transform: none;margin-bottom: 20px;}
#inner.esteban #content h2 img{margin-bottom:20px;}
#inner.esteban #content .autoWrap p{padding: 50% 0 0;}
#inner.esteban .autoWrap ul{list-style: none;margin:30px 0 !important;display: block;}
#inner.esteban .autoWrap li{width: 100%;margin-bottom:0px;}
#inner.esteban .autoWrap ul .button-p{background: #1072ad;border: 0px;color: #fff;font-family: 'Open Sans', arial;font-weight: 700;margin: 0;padding:1.5em .5em;}
#inner.esteban .autoWrap .button-p:after{display:none;}
#inner.esteban .autoWrap ul li:nth-child(2) .button-p{background: #0d669c;}
#inner.esteban .autoWrap ul li:nth-child(3) .button-p{background: #0d5885;}
#inner.esteban .custom-counter {
    margin-left: 0px;
    padding-right: 0;
    list-style-type: none;
}
#inner.esteban .custom-counter li{counter-increment: step-counter;position: relative;padding-left: 30px;}
#inner.esteban .custom-counter li span{}
#inner.esteban .custom-counter li::before {
    content: counter(step-counter);
    margin-right: 5px;
    font-size: 80%;
    background-color: rgb(198,150,67);
    color: white;
    font-weight: bold;
    /*! padding: 3px 8px; */
    border-radius: 50%;
    position: absolute;left: 0px;top:2px;
    left:0px;
    width:  25px;
    height: 25px;
    display: block;
    text-align: center;
    line-height: 25px;
	float:left;
}
#inner.esteban .custom-counter li{content:'';padding-right: 20px;}

/* FORMS */
.contentform{min-width:300px;max-width: 800px;margin: 0 auto 30px;}

.contentform h3{position:relative;color: #c69643;display: block;font-size: 22px;font-family: 'Syncopate', arial, sans-serif;font-weight: 700;text-transform: uppercase;margin: 30px 0;}
.contentform .formRow{width: 100%;display: block;}
.contentform .formRow.heading div, .contentform .heading{position:relative;display: block;clear:both;width: 100%;}
.contentform .formRow div{float: none;width: auto;}
.contentform .formRow.rowOne{float: none;width: 100%;}
.contentform .formRow.rowOne .radios label{float: left;display: inline;}
.contentform label{color: #000;display: block;font-size: 16px;text-transform: none;font-family: 'Open Sans', arial, sans-serif;font-weight: 700;margin-bottom: 9px;}
.contentform label span.req{color: #c69643}
.contentform p{display: block;clear: both}
.contentform input[type=text],.contentform input[type=email],.contentform input[type=tel],.contentform textarea,.contentform.pigform input[type=text],.contentform.pigform textarea,input#thePass{background: #e5e5e5;border-bottom:2px solid #cfcfcf;border-top:none;border-left:none;border-right:none;padding:15px 20px;color: #4a4a4a;font-size: 20px;margin-bottom: 20px;width:95%;min-width:300px;max-width: 390px;}
.contentform textarea{display:block;width:97.5%;max-width: 800px;height: 195px;}
.contentform input#contact_submit.button[type='submit'],.contentform #subBtn,.contentform input[type="reset"],#reset,#submitFormBtn,#duplicateFormBtn{background: #c69643;color: #fff;text-transform: uppercase;font-family: 'Syncopate', arial, sans-serif;width: 139px!important;min-width:139px;max-width:139px;cursor: pointer;padding: 15px 0px;display: inline-block;border: none;font-size: 20px;}
#duplicateFormBtn {width:300px;min-width:290px;max-width: 300px;padding: 12px 0px;}
.contentform label.radiocheck{float: left;margin-left: 8px;font-family: 'Open Sans', arial, sans-serif;text-transform: none;font-size: 16px;margin-bottom: 20px;}
.contentform label.radiocheck:first-child{margin-left: 0px;}
.contentform .radios{margin-bottom: 20px}
.contentform .formRow label.corr{position:relative;display: block;clear: both;width:100%;padding-top: 22px;}
.formRow div{overflow: hidden;clear: both;}
.contentform p{display: block;}
.contentform .ifother{display: block;}
.contentform .ifother label.radiocheck{margin-left:0px;}
.contentform .radioOther label.radiocheck{margin-bottom: 10px;}
.contentform .radioOther p{display:block;}
.contentform .radioOther input[type=text]{width: 95%;max-width: 390px;}
.captcha{float: left;margin-bottom: 20px;}
.contentform.pigform label.radiocheck{font-size: 14px;}
.contentform.pigform .formRow span.radios{margin-bottom: 0px;display: block;}
.maxLenth{width: 100%;min-width:100%;max-width:100%;}
.contentform.pigform input[type=text].ftin{width:40%;min-width:40%;max-width:40%;}
.pigNote{width: 95%;min-width:95%;max-width:95%;margin-bottom: 20px;}
#frm.contentform .designTemp input[type=text]{width:42%;min-width:40%;max-width:42%;}
.bootstrap-select > .dropdown-toggle{color: #4a4a4a;margin-bottom: 20px;background:#e5e5e5;border-bottom:2px solid #cfcfcf;font-size: 16px;border-radius:0px;border-top:none;border-left:none;border-right:none;padding:15px 20px;color: #4a4a4a;}
#frm.col-full div label{margin-right: 10px!important;}
.col-full,.picActuator{display: block;clear: both;}
.texthighlight{margin-bottom: 20px;display: block;}
.contentform.pigform .maxLenth label.maxLabel,.contentform.pigform strong.maxLabel{position:relative;display: block!important;clear: both!important;font-size: 14px;float: none}
.contentform.pigform label.radiocheck{font-size: 14px}
.contentform.pigform .pigNote p{font-size: 13px;margin-left: 30px;}
.contentform.pigform .maxLenth input.ftin[type="text"]{min-width:100px;max-width: 100px;}
.contentform .formRow.rowThree #DesignCode .bootstrap-select,.contentform .formRow.rowThree #seal .bootstrap-select{width: 95%;min-width: 300px;max-width: 390px;}


.contentform p.formnote{background: #c69643;color: #fff;border-radius: 100%;width: 10px;height: 10px;text-align: right;display: inline;padding:2px 4px 0px;font-weight: 700;font-size: 14px;line-height: 18px;clear: none; }
.contentform.pigForm label{width:95%;min-width:300px;max-width: 390px;}
.twinForm label{font-size: 14px;}
.twinForm .formRow input{margin-bottom: 25px;}

#quoteImgLinks a, #quoteImgLinks2 a{text-decoration:none;font-family: 'Syncopate', arial,sans-serif;text-transform: uppercase;}
#quoteImgLinks2 li.pigQuote img{border:1px solid #d4d4d4;border-radius: 50%;-moz-border-radius:50%}

.contactInfo-top{background: url(../images/contactImg.jpg)/*tpa=http://hizerengineering.com/images/contactImg.jpg*/ no-repeat top right;display: block;height: 100%;margin-bottom: 80px;background-size: cover;}
.contactInfo-top div{font-family: 'Syncopate', arial,sans-serif;text-transform: uppercase;font-weight: 300;font-size: 20px;color: #fff;height: 100%;width: 100%;background: rgba(0,0,0,.77);padding-bottom: 50px}
.contactInfo-top div p{line-height: 1.4;font-size: 1.2vw;}
.contactInfo-top div span{font-weight: 700;}
.contactInfo-top div p.address{padding-top: 60px;}
.contactInfo-top div p.address,.contactInfo-top div p.num,.contactInfo-top div p.fax{padding-left: 70px;padding-right: 30px}
.contactInfo-top div p.num{margin-bottom: -20px!important;margin-top: -20px;}
.contactInfo-top div p.address:before{content:"\f003";font-family: 'FontAwesome';color: #fff;position: relative;left:-30px;top:55px;display: block;}
.contactInfo-top div p.num:before{content:"\f095";font-family: 'FontAwesome';color: #fff;position: relative;left:-30px;top:25px;display: block;}
.contactInfo-top div p.fax:before{content:"\f1ac";font-family: 'FontAwesome';color: #fff;position: relative;left:-30px;top:28px;display: block;}
.contact-col p{font-weight: bold;}
.contact-col p a{font-weight: normal;}

.contact-col .jobAd{background:#000;width: 100%;height: auto;padding-bottom: 10px;margin-bottom: 30px;}
.contact-col .jobAd img{width:100%;background-size:100%;}
.contact-col .jobAd h3{font-family: 'Syncopate', arial,sans-serif;text-transform: uppercase;font-weight: 700;font-size: 30px!important;margin-bottom:0px;padding: 20px 30px 0px;text-align: center;}
.contact-col .jobAd p,.contact-col .jobAd ul{color:#fff;font-weight:bold;padding: 0px 30px 0px;font-size: 16px;}
.contact-col .jobAd p a{font-weight: bold;}
.contact-col .jobAd ul li{margin-left: 15px;list-style: none;}
.contact-col .jobAd ul li:before{content: '';height: 8px;width: 8px;background:#c69643;border-radius: 50%;float: left;position:relative;top:5.5px;margin-right: 8px }

#contactForm-section{display: block;clear: both;background: #f2f2f2;width: 100%;padding: 40px 20px 0px;}
#contactForm-section h1{text-align: center;font-size: 48px;font-weight: 700;color: #000;margin-bottom: 40px;}
#contactForm-section #contactForm input,#contactForm-section #contactForm textarea{background: #d6d6d6;border-bottom-color: #c4c4c4}
#contactForm-section #contactForm input#contact_submit.button[type='submit']{background: #c69643;color: #fff;}

.button-col{list-style: none;}
#downloadThumbs{list-style: none;text-align: center;}
#downloadThumbs li img{width:100%;max-width: 300px;margin: 0px auto 10px; }
ul#downloadThumbs li a{text-decoration: none;}
	ul#downloadThumbs li a span{font-family: 'Syncopate',sans-serif;text-transform:uppercase;margin: .5em 0 2em 0;font-size:16px;font-weight: 700;display: block}

h3.vidh3 a{text-decoration: none;font-size: 30px;text-align: center;}

#inner #content.coating{background: url(../images/coatingBg.jpg)/*tpa=http://hizerengineering.com/images/coatingBg.jpg*/ no-repeat right bottom;background-size: 80%;padding-bottom: 100px;}


.logoBtn,input#passSub{width:80%;margin:0px auto;position: relative;overflow:hidden;text-decoration:none;font-size:18px;line-height: .8;padding: .5em .3em .3em;font-family: 'Syncopate';text-transform:uppercase;display:block;text-align:center;color: #c69643;border: 1px solid #989898;margin-bottom: 0px;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;background: transparent;}
.logoBtn{width:60px;display:inline-block;font-size:14px;height:60px;padding: 0;line-height:60px;margin: 0 2px;font-family:'Open Sans';font-weight:700;box-shadow:0 1px 1px rgba(0,0,0,.2)}
.logoBtn:after,input#passSub:after{background:#c69643;position: absolute;width:0;height:100%;top:0px;left:0px;content:'';z-index: -1;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;}
.logoBtn:hover,input#passSub:hover{color: #fff;z-index: 1;cursor: pointer;}
.logoBtn:hover:after{width: 100%;}
.logo-img{background:none;padding: 20px 0px;margin: 0px 40px 10px}
.logo-img-white{background: #212121;padding: 20px 0px;margin: 0px 40px 10px}
.logo-img img,.logo-img-white img{width:100%!important;height:auto!important;background-size: 100%;}
.logoBtn-p{position:relative;margin: 0px auto 0px;text-align: center;display: block;clear: both;height: 100%}
#content .row.logoRow .col.col-one-half{margin-bottom: 60px;}
#inner article .row.logoRow .col.col-one-half h3{margin-bottom: 5px;}

.passForm{width: 100%;min-width:300px;max-width:550px;margin: 20px auto 0px;}
form#passForm{position:relative;display:block;clear: both;float: none;height: auto;margin: 0px auto 30px;width: 100%;min-height: 100px;}
#passForm input[type="submit"],input#passSub{cursor: pointer;width: auto;font-size: 20px;font-weight: 700;margin: 0px;padding: 1em .3em .86em;color:#fff;background-color: #c69643;border: none;}
#passForm input[type="submit"]:hover{background:#000;color: #c69643}
#passForm input,.passBtn{float: left;display: inline;}
input#passSub.passBtn{border: 1px solid #c69643;background: #000;color:#c69643;margin: 0px auto;float: none;display: block;}
input#passSub.passBtn:hover{border: 1px solid #c69643;background: #c69643;color:#fff}

#inner article p#usage{margin-bottom: 60px;}
#inner .jobForm{position:relative;top: 20px;}
#inner .jobForm #filebox{border: 1px solid #e5e5e5;padding: 17px 20px;margin-bottom: 20px;width:95%;min-width:300px;max-width: 390px;border-bottom:2px solid #cfcfcf;}
#inner .jobForm .captcha #divCaptcha {transform: scale(.9);float: left;}

.stakeTable{width: 100%;display: table;}
.stakeTable th{color:#000;font-size: 18px;font-family: 'Syncopate';font-weight: 700;  text-transform: uppercase;padding: 10px;display: none}
.stakeTable td{padding: 10px;display: block;vertical-align: middle;height: 100%;float: left;}
.stakeTable td.stake{background: #000;color: #fff;font-size: 35px;font-family: 'Syncopate';font-weight: 700;  text-transform: uppercase;display: table-cell;vertical-align: middle;text-align: center;}
.stakeTable td.stake2{color:#000;font-size: 26px;font-family: 'Syncopate';font-weight: 700;  text-transform: uppercase;display: table-cell;vertical-align: middle;}
.dropcap {
  color: #fff;float: left;text-shadow: 2px 2px 0px #906625;
  background: #c79635;font-family: Georgia;font-weight: 700;  text-transform: uppercase;font-size:60px;line-height: 60px;padding:8px;text-align: center;margin-right: 5px
}
footer a.safetybutton{font-weight: 700;text-decoration: none;text-align:center;display:block;padding-top:5px;}
footer a.safetybutton:hover{text-decoration: underline}

#jobInfo p{margin-bottom: 10px;}
#jobInfo ul{list-style:outside disc!important;margin-left:20px;}
.button.jobInfoBtn{width: auto;display:inline-block;float:none;margin: 0px auto 30px;font-size: 18px}

/* END MOBILE & GENERIC */

@media only screen and (min-width : 320px) and (max-width : 767px){
header{overflow-x: hidden;}
}

@media only screen and (min-width:645px) {
  #twinlock{padding-bottom: 4em;}
  #pigs ul li{font-size: 2.5vw;}
	#automation p{font-size: 2.2vw;}
	#subfooter ul{height: 5em;}

}

/* ========= VERTICAL TABLET ============ */

/*iPhone 6 Portrait*/
/*iPhone 6 and iPhone 6+ portrait*/
@media only screen and (max-device-width: 640px), only screen and (max-device-width: 667px), only screen and (max-width: 480px) and (orientation : portrait){

#automation h1{}
#pigs h1{font-size: 4vw}
}

@media only screen and (min-width:767px) {
	
	.imgLeft{float:left;margin: 0 20px 0 0;max-width:50%;}
  .imgRight{float:right;margin: 0 0 0 20px;max-width:50%;}
	
.intro{padding: 25px 0;clear:both;margin-top: 30px;border-top: 1px solid rgba(0,0,0,.2);border-bottom: 1px solid rgba(0,0,0,.2);float:left;width: 45%;clear:none;}
#content .intro p{margin-bottom: 0px;font-size: 14px;}
#content .intro h2{font-size: 14px;line-height:1.2;}
#divwrap{clear: both;padding-top: 40px;overflow:hidden;}
#divwrap .col-one-fourth{float:left;width:50%;}
	
	#aboutmap{overflow:hidden;margin-bottom: 30px;}
	#aboutmap div.equal{float:right;width: 50%;position:relative;display: table;}
	#aboutmap div.equal div{display: table-cell;vertical-align:middle;}
	#inner #content article #aboutmap div.equal img{width: 100% !important;max-width: none;padding-left:20px;}
	
	/* AUTOMATION */
#inner.esteban #content h1{font-size: 4.5em;}
#inner.esteban #content h1 .slabtext:nth-child(2){font-size: .32em;}
#inner.esteban #content h2.autoh2{font-size:16px;line-height: 1.2;font-family: 'Open Sans';text-transform: none;margin-bottom: 20px;}
#inner.esteban #content h2 img{margin-bottom:20px;}
#inner.esteban .autoWrap p{padding: 40% 0 0;}
#inner.esteban .autoWrap ul{overflow: hidden;}
#inner.esteban .autoWrap li{width: 100%;margin-bottom:0px;float:left;}
#inner.esteban .autoWrap li:nth-child(1){width:38%}
#inner.esteban .autoWrap li:nth-child(2){width: 24%;}
#inner.esteban .autoWrap li:nth-child(3){width:38%;}
#inner.esteban .autoWrap ul .button-p{font-size:1em;}


#map-tip{display: block;}
#findrep .buttons, #findrep .instructions{display: none;}
	
	ul div{float:left;width: 50%;padding-right: 5%;}
	#inner #content ul div li{padding: 3px;margin-bottom: 3px;line-height: 1;}
	ul div li:nth-child(even){background:rgba(0,0,0,.03)}
	
	#inner .jobForm .captcha #divCaptcha {transform: scale(1);float: none;}
	
	.stakeTable th{color:#000;font-size: 18px;font-family: 'Syncopate';font-weight: 700;  text-transform: uppercase;padding: 10px;display: table-cell;}
	.stakeTable td{padding: 10px;display: table-cell;vertical-align: middle;height: 100px;float: none;}
.stakeTable td.stake{background: #000;color: #fff;font-size: 35px;font-family: 'Syncopate';font-weight: 700;  text-transform: uppercase;display: table-cell;vertical-align: middle;text-align: center;}
.stakeTable td.stake2{color:#000;font-size: 26px;font-family: 'Syncopate';font-weight: 700;  text-transform: uppercase;display: table-cell;vertical-align: middle;}
}



/* ========= HORIZONTAL TABLET ============ */


@media only screen and (min-width:770px) {
	
	.hideOnMobile{display: block;}
	.hideOnDesktop{display: none;}
	#mainNav{display: block;}
	.slicknav_menu{display: none;}
	
	header{padding-bottom:55px;padding-top:0px;}
	header img{margin: 1% 0 0 2%;width: 26%;}
	header nav{display: block;position: absolute;right: 2%;top: 20%;width: 45%;}
	header nav li, header nav li a{font-family: 'Syncopate', sans-serif;font-size: .8vw;text-transform: uppercase;color:#333333;font-weight: 700;}
	header:after{width: 155%;height: 250%;margin: 0;bottom:0px;border-radius: 100%;left:-100%;border: 4px solid #c69643;}
	
	#twinlock{padding-bottom: 0;overflow:visible;}
	#twinlock #twinlockphoto{left: 28.75%;top:-5%;width: 30%;z-index:2000;max-width: 620px;}
	#twinlock #twinlocktitle{width:27.5%;padding-top:0;}
	#twinlock ul{margin: 1.4em 0 0 0;font-size: 1.5vw;}
	#twinlock ul li{margin-bottom: .1em;}
	#twinlock .buttons{margin: 2.5% 0 0 0;width: 27.5%;}
	#twinlock .buttons .button{font-size: 1vw;}
	
	#twinlock #video{float:right;margin-top: -34.3%;width: 44%;}
	#twinlock #video h2{font-size: 1.5vw;text-align: right;}
	#twinlock #video iframe{border: 6px solid #c69643;z-index:200;}

	#twinlock #twinlockBottom{position: absolute;left:0px;width: 100%;z-index: 100;bottom:-25.5%;}
	
	#services{background-image: url(../images/servicesBg.jpg)/*tpa=http://hizerengineering.com/images/servicesBg.jpg*/;padding: 15.4% 0 .5% 0;position:relative;}
	#services .wrap{position:absolute;width: 28%;left: 28%;top:60%;}
	#services h1{padding: 0;}
	#services ul{position: absolute;top:50%;left: 58.5%;float:none;font-size: 20px;width:50%;padding: 0;line-height: .9;margin-top:0;}
	
	#resources{padding: 0px;position: fixed;bottom:0px;left:-485px;width: 458px;height:120px;background: url(../images/resourceBg.svg)/*tpa=http://hizerengineering.com/images/resourceBg.svg*/ no-repeat;background-size: 458px;z-index: 300;-webkit-filter: drop-shadow(0px 0px 25px rgba(0,0,0,0.5));filter: drop-shadow(0px 0px 25px rgba(0,0,0,0.5));}
	#resources:after{width: 118px;height: 147px;top:-35px;left:15px;}
	#resources h1{padding-top: 20px;padding-bottom: 5px;padding-left:150px;padding-right: 55px;}
	#resources p{background: none;font-size: 16px;padding-left: 150px;padding-right: 55px;}
	
	#pigs{background: transparent;filter: none;position: relative;padding: 0;margin-top: -4.2%;z-index: 10;}
	#pigs .right{position: absolute;right:6%;top:6.75%;width:32%;}
	#pigs .left{position: absolute;left:3%;top: 16%;width: 57%;}
	#pigs h1{padding: 0;}
	#pigs .button{position:absolute;width:32%;right: 6%;font-size: 1vw;top: 50%;margin: 0;z-index: 1;}
	#pigs .button:after{z-index:-1;}
	#pigs h2{font-size: 1.64vw;padding: 1.6% 0 1.6% 0;width:80%;}
	#pigs ul{padding: 0;margin-bottom: 0em;}
	#pigs ul span{display: inline-block;text-align: right;width: 19%;padding-right: 1% !important;font-size: 1.2vw !important;}
	#pigs ul li{font-size: 1.4vw;margin: 0}
	
	#automation{background: url(../images/automationBg.jpg)/*tpa=http://hizerengineering.com/images/automationBg.jpg*/;background-size: 100%;padding:6% 0 28%;margin: -17.5% 0 0 0;position:relative;}
	#automation .wrap{width: 49%;margin: 0 0 0 35%;}
	#automation h1{margin-bottom:1em;padding: 0;}
	#automation p{font-size: 1.12vw;letter-spacing: 0px;padding: 0;}
	#automation ul{margin-top:1.5em;}
	#automation li:nth-child(1){width:25.5%;margin-right: 2%;}
	#automation li:nth-child(2){width: 26.5%;margin-right: 2%;}
	#automation li:nth-child(3){width:44%;}
	#automation ul .button{font-size: 1.3vw;background: rgba(33,87,122,.57);border: 1px solid #fff;font-family: 'Syncopate', arial;font-weight: 400;margin: 0;padding:.8em .5em .6em;z-index: 1;}
	#automation .button:after{display:block;background: #000;}
	#automation ul li:nth-child(2) .button{background: rgba(33,87,122,.57);}
	#automation ul li:nth-child(3) .button{background: rgba(33,87,122,.57);}
	#footerBg{position: absolute;left: 0px;bottom:0;z-index: 1;}
	
	footer{padding: 0;position:relative;margin-top:-2px;}
	footer .left{position: absolute;width: 37.66%;z-index: 2;top:8%;left: 6.5%;}
	footer #rotator .cycle-slideshow{border: .4em solid #c69643;box-shadow: 0px 0px 10px #000;background: #c69643;}
	footer #rotator .cycle-next, footer #rotator .cycle-prev{cursor: pointer;display: block;background: red;position: absolute;left: -9%;top: 50%;transform: translateY(-50%) rotate(180deg);width:5%;height: 11%;background:url(../images/cycleArrow.svg)/*tpa=http://hizerengineering.com/images/cycleArrow.svg*/ no-repeat 50% 50%;background-size: fill;}
	footer #rotator .cycle-next{left:auto;right:-9%;transform: translateY(-50%) rotate(0);}
	footer .right{width: 47%;float:right;margin: 0 3% 0 0;}
	footer h2{font-size: 1.8vw;}
	footer li{font-size: 2vw;margin-bottom: .9em;}
	footer li .date{font-size: .95em;}
	footer li h3{font-size: 1em;}
	footer li p{font-size: .8em;}
	footer .button{width: 70%;margin:-.5em 0 0 0;font-size: 1.2vw;padding: .7em 0;}

	#subfooter{clear: both;text-align: right;padding: 80px 2% 20px; 0;overflow: hidden;position:relative;}
  img#iso{float:right;clear:both;}
	#subfooter ul{width:72px;margin: 0 0 5px 0;height: 32px;text-align: left;float:right;clear: both;}
	#subfooter p {text-align:right;padding:0;font-size: 16px;}
	#subfooter #cs{text-align: right;font-size: 16px;width: 150px;float:right;}
	#subfooter #cs span{text-indent: -999em;width: 30px;position: relative;top:5px;color: transparent;}
  footer a.safetybutton {float:right;clear:both;margin-bottom:10px;width:150px;text-align: right;}

	#inner #content,#inner.esteban #content{padding: 40px 10% 120px;position:relative;clear:both;overflow: hidden;}
	#inner.twinlock #content{overflow: visible;}
	#inner.findarep #content{position: static;}
	#inner #content article h1{margin-bottom: 1.2em;font-size: 40px;}
	#inner #content article img.imgLeft, #inner #content article img.imgRight{width: auto;max-width: 50%;}
	#inner article h2{font-size: 26px;}
	#inner footer{display: block;clear: both;}
	#inner footer .wrap{margin: 0 auto;max-width: 1200px;overflow: hidden;position: relative;padding: 0 3% 60px;}
	#inner footer img{display: none;}
	#inner footer .right{float:left;width: 49%;padding-top: 5%;margin: 0;}
	#inner footer h2{font-size: 24px;}
	#inner footer li{font-size: 16px;margin-bottom: .9em;}
	#inner footer li .date{font-size: 16px;}
	#inner footer li h3{font-size: 16px;}
	#inner footer li p{font-size: 14px;}
	#inner footer .button{width: 75%;margin:-.5em 0 0 0;font-size: 24px;padding: .7em 0;}
	#inner footer #subfooter{float: right;padding: 120px 0 0 0;width: 40%;margin: 0;clear:none;}
  
	#inner #resources{position: absolute;left:auto;right:-30px;bottom:60px;background: url(../images/resourceBg_inner.svg)/*tpa=http://hizerengineering.com/images/resourceBg_inner.svg*/ no-repeat;transform: scale(.75);}
	#inner #resources:after{right: 20px;left:auto;}
	#inner #resources h1{padding-left:55px;padding-right: 150px;}
	#inner #resources p{padding-left:55px;padding-right: 150px;font-size: 16px;}
	
	/* TWINLOCK PRODUCT PAGE */

	h1#twintitle #tltitle{float:left;width: 40%;margin-top: 10%;}
	h1#twintitle #tlphoto{float:right;width: 58%;margin-top: -20%;}
  .buttondivider{margin-bottom: 80px;clear:both;border-bottom:1px solid #c69643;}
	.buttondivider span{display: block;margin: 0 auto;height: 62px;width: 500px;}
  .buttondivider .button{font-size: 1em;max-width:370px;margin: 0 auto;outline: 28px solid #fff;position: relative;top: 35px;background: #fff;float:left;}
	.buttondivider .button:first-of-type{margin-right: 28px;}
	.buttondivider .button:hover{background:none;}
	.buttondivider.fabButton{margin-bottom: 50px;}
	.buttondivider.fabButton .button{max-width: 450px;}
	
	section.productinfo #productinfowrap h2{font-size: 60px;margin-bottom: 60px;}
	
	
	.contentform .formRow div{float:left;width:50%;}
	.contentform .formRow.rowOne,.contentform .formRow.rowOne div{float: none;width: 100%;display: block;clear: both}
	.contentform .formRow.rowOne div input{width: 97.5%;max-width: 97.5%;min-width: 97.5%;}
	.contentform #contact_submit{float: right;margin-right: 20px;margin-top: 10px}
	.contentform .formRow.rowThree{display: block;clear: both;}
	.contentform .formRow.rowThree div{width: 33.33333%;}
	.contentform .formRow.rowThree div input[type=text],.contentform .formRow.rowThree div input[type=phone]{width:92%;min-width: 92%;max-width: 92%}
	.contentform.pigForm .rowOne label{max-width: 100%;}
	.contentform.pigForm label{font-size: 14px;}
	.contentform.pigForm .rowTwo label.linecoated{margin-top: 5px;}
	.contentform.pigform .pigNote{display: block;clear: both;}
	.contentform.pigform .radioChecks label.radiocheck {margin-left: 0px;display: block!important;clear:both;float:none;}
	.contentform .radioOther input[type=text]{min-width: 380px;}
	.contentform.pigform label.radiocheck.checkbox{margin-left: 30px!important;}
	.contentform.pigform .maxLenth{margin-left: 60px;}
	.contentform.pigform .maxLenth strong{margin-right: 20px}
	.contentform.pigform .maxLenth input.ftin[type="text"]{min-width:100px;max-width: 100px;}
	.contentform.pigform .picActuator{margin-left: 60px;}
	.contentform.pigform .picActuator strong{margin-bottom: 5px;display: block;}
	.radioChecks{margin-right:20px;}
	.formRow div{overflow: visible;clear:none;}
	.contentform .formRow.rowThree #DesignCode .bootstrap-select,.contentform .formRow.rowThree #seal .bootstrap-select{width: 92%!important;min-width: 92%!important;max-width: 92%!important;}
	.contentform div#ohvt.formRow.rowThree .check1{margin-bottom: 25px;}
	
	.contactInfo-top div{width: 50%;padding-bottom: 50px}
	#contactForm-section{padding: 70px 0px 0px;}
	.contact-col{width:50%;float: left}
	.contact-col:last-child{float: left;clear: both;}
	
	/* PIGS PRODUCT PAGE */
	h1#pigtitle span{display: none;}
	h1#pigtitle{display: block;}
	h1#pigtitle #ptitle{float:left;width: 44%;}
	h1#pigtitle #pphoto{float:right;width: 52%;margin-top: -2%;}
	.buttondivider-pig{margin-bottom: 80px;clear:both;border-bottom:1px solid #c69643;}
  .buttondivider-pig .button{font-size: 1em;max-width:370px;margin: 0 auto;outline: 28px solid #fff;position: relative;top: 25px;background: #fff;}
	.buttondivider-pig .button:hover{background:none;}
	
	#inner article ul.pigList{list-style: none;margin-left:8%!important;margin-right:0px; position: relative;text-align: center;display: block;text-indent: none;width: auto;}	
	ul.pigList li{margin: 0;text-align: left;display: block;clear:both;float: none;width: auto;margin-bottom: 10px;line-height: 1.4}
	ul.pigList span{display: inline;text-align: left;width: 73%;font-size: 1em !important;float: right;}
	ul.pigList strong{display: inline;text-align: right;width: 22%;font-size: 1em !important;float: left;}
		ul.pigList.fPig span{display: inline;text-align: left;width: 62%;font-size: 1em !important;float: right;}
	ul.pigList.fPig strong{display: inline;text-align: right;width:35%;font-size: 1em !important;float: left;}
	
	.buttondivider-pigs span{height: 62px;width: 680px;margin: 0px auto;display: block;}
	.buttondivider-pigs span .button{font-size: 1.2em;top: 29px;background: #fff;max-width: 363px;float: left;outline: 28px solid #fff;}
	.buttondivider-pigs .button:first-of-type{margin-right: 28px;}
	#inner .buttondivider-pig .button{position: relative;overflow:hidden;text-decoration:none;font-size: 1.9vw;padding: 1.2em 1em 1em;font-family: 'Syncopate';text-transform:uppercase;display:block;text-align:center;color: #c69643;border: 1px solid #989898;margin-bottom: 10px;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;background: transparent;background: #fff;top:35px;}
	#inner .buttondivider-pig .button:hover{z-index: 2;text-decoration: none;color: #fff!important;}
	#inner .buttondivider-pig .button:after{background:#c69643!important;position: absolute;width:0;height:100%;top:0px;left:0px;content:'';z-index: -1;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;}
	#inner .buttondivider-pig .button:hover:after{width: 100%;color: #fff;}
	
	#inner.esteban{background:#1470aa;}
	#inner.esteban header nav li a{color: #fff;}
	#inner.esteban header nav li.active a{color: #C69643}
	#inner.esteban #content .autoWrap{margin: 0 auto 50%;}
	#inner.esteban #content{background:#fff url(../images/automationPage.jpg)/*tpa=http://hizerengineering.com/images/automationPage.jpg*/ no-repeat;background-size: 100%;padding:0% 10% 3%;margin: 0 0 0 0;position:relative;}
	#inner.esteban article h4{display: block;}
	#inner.esteban #content h1{font-size: 9.5vw;text-align: center;border: none;margin: 0 0 30px 0;}
	#inner.esteban #content h1 .slabtext:nth-child(2){font-weight: 700;font-size: 3.02vw;display: block;text-align: center;}
	#inner.esteban #content p.plc{font-size: 1.4vw;letter-spacing: 0px;padding: 0 10px;color: #fff;margin: 0px auto 2.5em;}
	#inner.esteban .autoWrap ul{margin-top:1.5em;}
	#inner.esteban .autoWrap li:nth-child(1){width:38%;margin-right:2%;}
#inner.esteban .autoWrap li:nth-child(2){width: 22%;margin-right:2%;}
#inner.esteban .autoWrap li:nth-child(3){width:36%;}
	#inner.esteban .autoWrap ul .button{font-size: 1.3vw;background: rgba(33,87,122,.57);border: 1px solid #fff;font-family: 'Syncopate', arial;font-weight: 400;margin: 0;padding:.8em .5em .6em;z-index: 1;}
	#inner.esteban .autoWrap .button:after{display:block;background: #000;}
	#inner.esteban .autoWrap ul li:nth-child(2) .button{background: rgba(33,87,122,.57);}
	#inner.esteban .autoWrap ul li:nth-child(3) .button{background: rgba(33,87,122,.57);}
	
	.col-third{display: block;clear: both;}
	.col-third li{float:left;width:33%;margin-bottom:20px;list-style: none;}
	#quoteImgLinks,#quoteImgLinks2{margin-bottom: 50px;}
	#quoteImgLinks li,#quoteImgLinks2 li{width: 33.3333%;text-align: center;margin-bottom: 10px;display: inline-block;float: left;}
	#quoteImgLinks li img,#quoteImgLinks2 li img{text-align: center;margin: 0px auto;}
	
	.button-col{margin: 0px auto;display: block;text-align: center}
	.button-col li{width:31%;display: inline;float: left;margin:0px 5px;}
	.button-col li:last-child{margin: 0px 0px 0px 5px;}
	.button-col li a.button{width: 100%;font-size: 1em;line-height: .9}
	
	#inner #content .col-one-half.media.half{width: 100%;}
	#inner #content .col-one-half.text.half{width: 100%}
	#inner #content .col-one-half.media.half img{width:100%;}
	
	#inner article ul#downloadThumbs{position:relative;margin: 0px auto 50px!important;text-align: center;display: block;clear: both;}
	#inner article ul#downloadThumbs li {width: 30%;float: left;margin: 0px 10px 20px}
	ul#downloadThumbs li img{width:100%;max-width: 300px;}
	ul#downloadThumbs li a{text-decoration: none;}
	ul#downloadThumbs li a span{font-family: 'Syncopate',sans-serif;text-transform:uppercase;margin: .5em 0 2em 0;font-size: 14px;font-weight: 700;display: block;height:32px}
	
	
}

@media only screen and (min-width:850px) {
  img#iso{float:none;position: absolute;right:320px;bottom: 25px;margin: 0;} 
}

@media only screen and (min-width:980px) {
	.success{padding: 40px 40px 40px 250px;text-align:left;}
	.success h4{font-size:18px;}
	.success:after{transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);position:absolute;top:50%;left:40px;font-size:200px;}

	.imgLeft{max-width:none;}
	.imgRight{max-width:none;}
  	.left{float:left;}
  	.right{float:right;}
	footer{display: block;clear: both}
	footer .left{top:-13%;}
	footer li{font-size: 1.5vw;}
	.contentform{max-width: 800px;}
	.contentform.pigForm label{font-size: 14.5px;}
	.contentform.pigForm .rowOne label{max-width: 100%;}
	.contentform.pigForm .rowTwo label.radiocheck{max-width: 20%;min-width:20%;float: left;}
	.contentform.pigForm .rowTwo label.linecoated{margin-top: 5px;}
	.contentform.pigForm .btn{min-width:380px!important;max-width:100%!important;width:100%!important;}
	
	#inner #content article img.imgLeft, #inner #content article img.imgRight{width: auto;max-width: none;}
	.contact-col{float: left;margin-bottom: 50px;width:30%;margin-right: 10px;font-size: 15.5px;}
	.contact-col:last-child{margin-right: 0px!important;float:right}
	.contact-col h3{font-family: 'Syncopate',sans-serif;text-transform:uppercase;margin: 0 0 .5em 0;font-size: 16px!important;letter-spacing: -1px;}
	.contactInfo-top div p{font-size: 20px;}
	#contactForm{float:none;max-width:700px;display: block;clear: both;}
  #contactForm input[type=text],#contactForm input[type=email],#contactForm.contentform input[type=tel]{min-width:50%}
  
  .contact-col .jobAd p {padding:0px 15px;}
.contact-col .jobAd p a{font-size:14px;}

	#mapwrapper{width:calc(100% - 350px);float:left;margin:0px 0px 50px 0px;}
  .stateinfo{overflow-y: auto;float:right;width:300px;margin:0px 0px 30px 0;background: #F2F2F2;padding: 20px;font-size:14px;}
	#repwrap{margin: 0 auto;width: 900px;padding-bottom:50px;}
	#repwrap h2{font-family: 'Syncopate',arial,sans-serif;text-transform: uppercase;font-weight: 700;font-size: 45px;margin-bottom: 40px;text-align: center;border-bottom: 1px solid rgba(0,0,0,.2);}
	.two-col{width:450px;float:left;margin-bottom: 30px}
	
	/* ABOUT */
	
	#inner #content article img.imgRight.aboutphoto{width: 300px;}
	#inner #content article img.imgRight.aboutphoto.phototwo{padding-top: 30px;clear:right;margin-bottom: 30px;}
	#aboutmap{padding: 50px 0;}
	
	/* DIVISIONS */
	
	.intro{padding: 25px 0;clear:both;margin-top: 80px;border-top: 1px solid rgba(0,0,0,.2);border-bottom: 1px solid rgba(0,0,0,.2);float:left;width: calc(100% - 440px);clear:none;}
  #content .intro p{margin-bottom: 0px;font-size: 16px;}
  #content .intro h2{font-size: 14px;line-height:1.2;}
	
		/* TWINLOCK PRODUCT PAGE */

  .buttondivider{margin-bottom: 120px;position:relative;top:-10px;clear:both;border-bottom:1px solid #c69643;}
  .buttondivider .button{font-size: 1.2em;top: 29px;background: #fff;}
	.buttondivider span{height: 62px;width: 594px;}
	.buttondivider .button:first-of-type{margin-right: 28px;}
	.buttondivider .button:hover{background:none;}
  .col.media{margin-bottom: 0px;}
	.col.text{margin-bottom: 0px;}
	.col-one-half{width: 48%;}
	.row .col{float:left;}
	.col-one-third{width: calc((100% / 3) - 40px);}
	.col-two-third{width: calc((100% / 3) * 2);}
	.row{overflow: hidden;margin-bottom: 40px;}
	.row .col{display: table;}
	.col div.vcenter{display: table-cell !important;vertical-align: middle;}
	.col-one-half.media.video, .col-one-half.text.easytooperate, .col-one-half.media.twinlock{float:right;}
	.col-one-half.text.video, .col-one-half.media.easytooperate,.col-one-half.text.twinlock{float:left;}
	#inner #content .col-one-half.media.half{float: left;width: 48%;}
	#inner #content .col-one-half.text.half{float: right;width: 48%}
	#inner #content .col-one-half.media.half img{width:100%;}
	
	  .buttondivider-pig{margin-bottom: 120px;position:relative;top:-10px;clear:both;border-bottom:1px solid #c69643;}
  .buttondivider-pig .button{font-size: 1.2em;top: 29px;background: #fff;max-width: 430px}
	.buttondivider-pig .button:hover{background:none;}
	
	 .buttondivider-pigs{margin-bottom: 120px;position:relative;top:-10px;clear:both;border-bottom:1px solid #c69643;}
	.buttondivider-pigs span{height: 62px;width: 684px;margin: 0px auto;display: block;background: #fff}
	.buttondivider-pigs span .button{font-size: 1.2em;top: 29px;background: #fff;max-width: 363px;float: left;height: 62px;}
	.buttondivider-pigs .button:first-of-type{margin-right: 28px;}
	
	#inner .buttondivider-pig .button{font-size: 1.2em;top: 35px;}
	
	#inner .buttondivider-pig.fabButton{margin-bottom: 60px}
	#inner .buttondivider-pig.fabButton .button{font-size: 1em;line-height: 1em;top:45px;}
	
		.col-one-half.p-img{float:left;}
	.col-one-half.text.p-table{float:right;}
	
	section.productinfo{overflow: hidden;padding-bottom: 140px;}
	section.productinfo #productinfowrap article{float: left;width: 65%;}
	section.productinfo #productinfowrap article h3{font-size: 24px;margin-bottom:25px;}
	section.productinfo #productinfowrap aside{float: right;width: 32%;margin-top:25px;}
	
	.contactInfo-top{display: block;height: auto;margin-bottom: 80px;background-size: cover;}
	.contactInfo-top div{padding-bottom: 40px}
	.contact-col:last-child{float: right;clear: none;}
	h3.vidh3 a{text-decoration: none;font-size: 35px;}
	.logoBtn-p{margin: 0px auto 0px;text-align: center;}
	#content .row.logoRow .col.col-one-half{margin-bottom: 40px;}
#inner article .row.logoRow .col.col-one-half h3{margin-bottom: 10px;}
	

}

@media only screen and (min-width:1024px) {
	
	#inner #content article img.imgRight.aboutphoto{width:260px;;}
	#inner #content article img.imgRight.aboutphoto{margin-top: -50px;}
	

}

@media only screen and (min-width:1200px) {
	
	#automation{padding:6% 0 29%;}
	header{padding-bottom:75px;}
	footer .left{top:-16%;}
	#inner #content, #inner #content.coating{padding-bottom:200px;}
	#inner #content article h1{padding-bottom: 20px;font-size: 80px;text-align: center;line-height: .8;}
	#inner footer .wrap{padding: 0 0 60px 0;}
	#inner footer img{display: block;position: absolute;bottom:499px;}
	#inner #resources{transform: none;right: 0px;}
	.contact-col{width:33%;margin-right: 0px}
	.contact-col:last-child{float:right}
	.contact-col h3{font-size: 18px;}
	#contactForm{float:none;max-width:800px}
	section.productinfo #productinfowrap{max-width: 1200px;margin: 0 auto;}
	section.productinfo #productinfowrap aside .button{font-size: 1em;}
  section.productinfo #productinfowrap aside .button i{font-size: 1.6em;}
  .contactInfo-top {background-size: cover;padding: 0px;width:100%;height:100%;}
  .contactInfo-top div{padding-top: 60px;padding-bottom: 60px;width: 50%;height: 100%;min-height: 100%;}
  .contactInfo-top div p.address{padding-top: 0px;}
  .contactInfo-top div p.address,.contactInfo-top div p.num,.contactInfo-top div p.fax{padding-left: 90px}
  .contact-col .jobAd p,.contact-col .jobAd ul{padding: 0px 25px}
  .contact-col .jobAd p a{font-size:16px;}

	/* ABOUT */
	
	#inner #content article img.imgRight.aboutphoto{margin-top: -60px;}
	#inner #content article img.imgRight.aboutphoto.phototwo{}
	
		/* DIVISIONS */
	
	.intro{padding: 30px 0;margin-top: 80px;}
  #content .intro p{font-size: 16px;}
  #content .intro h2{font-size: 18px;line-height:1.2;}
	#divwrap{padding-top: 60px;}

	
}

@media screen and (-webkit-min-device-pixel-ratio:0) and (min-width:1200px){
 #inner footer .wrap{padding: 0 0 68px 0;}
}

@media only screen and (min-width:1320px) {
	#pigs ul span{width: 18%;padding-right: 2% !important;font-size: 1vw !important;}
  #pigs ul li{font-size: .9vw;}
	
	#pigs .left{left:6%;top: 17.5%;width: 54%;}
	#pigs ul li{margin-bottom: 8px;}
	section.productinfo #productinfowrap h2{font-size: 72px;}
	section.productinfo #productinfowrap{padding: 80px 0 0 0;}
	section.productinfo #productinfowrap article{width: 784px;font-size: 13px;}
	section.productinfo #productinfowrap article span{width: 336px;display: inline-table;text-align: right;margin-right: 15px;}
	section.productinfo #productinfowrap aside{width: 384px;}
	section.productinfo #productinfowrap aside .button{font-size: 1.2em;}
  section.productinfo #productinfowrap aside .button i{font-size: 1.8em;}
	
			/* DIVISIONS */
	
	.intro{padding: 30px 0;margin-top: 70px;}
  #content .intro p{font-size: 18px;}
  #content .intro h2{font-size: 22px;line-height:1.2;}
	#divwrap{padding-top: 60px;}
	
	#inner.esteban header{background: none !important;}
	#inner.esteban #content .autoWrap{margin-bottom: 40%;}
	#inner.esteban #content{background:#fff url(../images/automationPage.jpg)/*tpa=http://hizerengineering.com/images/automationPage.jpg*/ no-repeat;background-size: 100%;padding:100px 10% 3%;margin: -100px 0 0 0;position:relative;}
	#inner.esteban #content h1{font-size: 125px;padding: 0px;}
	#inner.esteban #content h1 .slabtext:nth-child(2){font-size: 42px;}
	#inner.esteban #content p.plc{font-size: 20px;padding: 0 15px;}

	#inner article ul.pigList li{width:100%;font-size: 1em!important;}
	#inner article ul.pigList li strong{width:25%;font-size: 1em!important;}
}

@media only screen and (min-width:1450px) {#inner.esteban #content .autoWrap{margin-bottom: 45%;}}

@media only screen and (min-width:1600px) {
	
	header{padding-bottom:100px;}
	#pigs .left{top: 18%;}
	#twinlock #twinlockphoto{left: auto;right:42%;}
	#twinlock #video{margin-top: -32.3%;}
	footer .left{top:-24.5%;}
	footer .right{width: 31%;margin: 0 17% 0 0;}
	footer h2{font-size: 1.35vw;}
	footer li{font-size: 1vw;margin-bottom: .9em;}
	
			/* DIVISIONS */
	
	.intro{padding: 30px 0;margin-top: 60px;}
  #content .intro p{font-size: 18px;}
  #content .intro h2{font-size: 26px;line-height:1.2;}
	#divwrap{padding-top: 70px;}
	#divwrap .col-one-fourth{width:25%;}
	
	#inner.esteban #content .autoWrap{margin-bottom: 50%;}
	#inner.esteban #content{background:#fff url(../images/automationPage.jpg)/*tpa=http://hizerengineering.com/images/automationPage.jpg*/ no-repeat;background-size: 100%;padding:150px 10% 3%;margin: -150px 0 0 0;position:relative;}
	#inner.esteban #content h1{font-size: 145px;padding: 0px;}
	#inner.esteban #content h1 .slabtext:nth-child(2){font-size: 46.5px;}
	#inner.esteban #content p.plc{font-size: 20px;padding: 0 15px;} 
	
	#inner #content article img.imgRight.aboutphoto{width: 220px}
	#inner .jobForm #filebox{border-bottom:2px solid #cfcfcf;padding: 17px 20px 17px;}
}

@media only screen and (min-width:1773px) {
		#inner.esteban #content .autoWrap{margin-bottom: 52%;}
		#inner.esteban #content{padding:200px 10% 3%;margin: -200px 0 0 0;}
		#inner.esteban .autoWrap ul .button{font-size: 25px;padding:.8em .5em .6em;}
	}
	
		@media only screen and (min-width:1850px) {
		#inner.esteban #content .autoWrap{margin-bottom: 52%;}
		#inner.esteban #content{padding:250px 10% 3%;margin: -250px 0 0 0;}
	}


@media only screen and (min-width:1900px) {
  
	#twinlock #twinlockphoto{right:41.9%;}
	
}	
@media only screen and (min-width:2000px) {
		#inner.esteban #content .autoWrap{margin-bottom: 56%;}
		#inner.esteban #content{padding:250px 10% 3%;margin: -250px 0 0 0;}
	}
	
	@media only screen and (min-width:2100px) {
		#inner.esteban #content .autoWrap{margin-bottom: 58%;}
		#inner.esteban #content{padding:290px 10% 3%;margin: -290px 0 0 0;}
	}

@media only screen and (min-width:2248px) {
	
	#twinlock #twinlockphoto{top:0;}
	#twinlock #twinlockphoto{right:43%;}
	#inner.esteban #content .autoWrap{margin-bottom: 65%;}
	#inner.esteban #content{padding:320px 10% 3%;margin: -320px 0 0 0;}
	
}
	
	@media only screen and (min-width:2400px) {
	#inner.esteban #content .autoWrap{margin-bottom: 69%;}
	#inner.esteban #content{padding:360px 10% 3%;margin: -360px 0 0 0;}
	
}
	
		@media only screen and (min-width:2500px) {
	#inner.esteban #content .autoWrap{margin-bottom: 73%;}
	#inner.esteban #content{padding:400px 10% 3%;margin: -400px 0 0 0;}
	
}

		@media only screen and (min-width:3500px) {
	#inner footer img{display: block;position: absolute;bottom:489px;}	
	
}

		@media only screen and (min-width:4499px) {
	#inner footer img{display: block;position: absolute;bottom:479px;}	
	
}

.qPolicy{
  font-size: 15px !important;
}


