@charset "UTF-8";@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,600,700,700italic,600italic,400italic,800,800italic,300,300italic);@import url(https://fonts.googleapis.com/css?family=Orbitron:900);button,input[type="button"],input[type="reset"],input[type="submit"],button{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;background-color:#477dca;border:0;border-radius:3px;color:#fff;cursor:pointer;display:inline-block;font-family:"Helvetica Neue","Helvetica","Roboto","Arial",sans-serif;font-size:1em;font-smoothing:antialiased;font-weight:600;line-height:1;padding:.75em 1em;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}
button:hover,button:focus,input[type="button"]:hover,input[type="button"]:focus,input[type="reset"]:hover,input[type="reset"]:focus,input[type="submit"]:hover,input[type="submit"]:focus,button:hover,button:focus{background-color:#2c5999;color:#fff}
button:disabled,input[type="button"]:disabled,input[type="reset"]:disabled,input[type="submit"]:disabled,button:disabled{cursor:not-allowed;opacity:.5}
fieldset{background-color:#f7f7f7;border:1px solid #ddd;margin:0 0 .75em;padding:1.5em}
input,label,select{display:block;font-family:"Helvetica Neue","Helvetica","Roboto","Arial",sans-serif;font-size:1em}
label{font-weight:600;margin-bottom:.375em}label.required::after{content:'*'}
label abbr{display:none}input[type="color"],input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="email"],input[type="month"],input[type="number"],input[type="password"],input[type="search"],input[type="tel"],input[type="text"],input[type="time"],input[type="url"],input[type="week"],input:not([type]),textarea,select[multiple=multiple],textarea{background-color:#fff;border:1px solid #ddd;border-radius:3px;box-shadow:inset 0 1px 3px rgba(0,0,0,0.06);box-sizing:border-box;font-family:"Helvetica Neue","Helvetica","Roboto","Arial",sans-serif;font-size:1em;margin-bottom:.75em;padding:.5em;transition:border-color;width:100%}
input[type="color"]:hover,input[type="date"]:hover,input[type="datetime"]:hover,input[type="datetime-local"]:hover,input[type="email"]:hover,input[type="month"]:hover,input[type="number"]:hover,input[type="password"]:hover,input[type="search"]:hover,input[type="tel"]:hover,input[type="text"]:hover,input[type="time"]:hover,input[type="url"]:hover,input[type="week"]:hover,input:not([type]):hover,textarea:hover,select[multiple=multiple]:hover,textarea:hover{border-color:#c4c4c4}
input[type="color"]:focus,input[type="date"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="email"]:focus,input[type="month"]:focus,input[type="number"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="text"]:focus,input[type="time"]:focus,input[type="url"]:focus,input[type="week"]:focus,input:not([type]):focus,textarea:focus,select[multiple=multiple]:focus,textarea:focus{border-color:#477dca;box-shadow:inset 0 1px 3px rgba(0,0,0,0.06),0 0 5px rgba(55,112,192,0.7);outline:0}
textarea{resize:vertical}input[type="search"]{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none}
input[type="checkbox"],input[type="radio"]{display:inline;margin-right:.375em}
input[type="file"]{padding-bottom:.75em;width:100%}select{margin-bottom:1.5em;max-width:100%;width:auto}
ul,ol{list-style-type:none;margin:0;padding:0}ul{list-style-type:disc;margin-bottom:.75em;padding-left:1.5em}
ol{list-style-type:decimal;margin-bottom:.75em;padding-left:1.5em}dl{margin-bottom:.75em}
dl dt{font-weight:bold;margin-top:.75em}dl dd{margin:0}table{-ms-font-feature-settings:"kern","liga","tnum";font-feature-settings:"kern","liga","tnum";border-collapse:collapse;margin:.75em 0;table-layout:fixed;width:100%}
th{border-bottom:1px solid #b7b7b7;font-weight:600;padding:.75em 0;text-align:left}
td{border-bottom:1px solid #ddd;padding:.75em 0}tr,td,th{vertical-align:middle}html{box-sizing:border-box}
*,*::after,*::before{box-sizing:inherit}@font-face{font-family:"fontello";font-style:normal;font-weight:normal;src:url("/wp-content/themes/esc-2015/assets/fonts/fontello.eot?#iefix") format("embedded-opentype"),url("/wp-content/themes/esc-2015/assets/fonts/fontello.woff2") format("woff2"),url("/wp-content/themes/esc-2015/assets/fonts/fontello.woff") format("woff"),url("/wp-content/themes/esc-2015/assets/fonts/fontello.ttf") format("truetype"),url("/wp-content/themes/esc-2015/assets/fonts/fontello.svg#fontello") format("svg")}
html{font-size:100%}body{font-size:14px;font-size:.875rem;font-weight:300}h1,h2,h3,h4,h5,h6{clear:both;float:none;line-height:1.25em;margin-bottom:20px;color:#000;font-weight:300}
h1::after,h2::after,h3::after,h4::after,h5::after,h6::after{clear:both;content:"";display:table}
h1{font-size:35px;font-size:2.1875rem;color:#000;font-family:"Open Sans","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif}
h2{font-size:30px;font-size:1.875rem;font-family:"Open Sans","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif}
h3{font-size:27px;font-size:1.6875rem;font-family:"Open Sans","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif}
h4{font-size:24px;font-size:1.5rem;font-family:"Open Sans","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif}
h5{font-size:21px;font-size:1.3125rem;font-family:"Open Sans","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif}
h6{font-size:18px;font-size:1.125rem;font-family:"Open Sans","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif}
h1.section-title{font-family:'Orbitron',sans-serif;font-size:26px;font-size:1.625rem;padding-top:1em;margin-top:0;color:#222;display:inline-block}
blockquote{background-color:#f7f7f7;border-left:solid 5px #bb2322;font-style:italic;padding:20px}
cite{font-style:italic}strong,b{color:#000;font-family:"Open Sans","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif}
a,a:visited{transition:all 200ms ease-in-out;color:#bb2322;text-decoration:none}a:hover,a:visited:hover{transition:all 200ms ease-in-out;text-decoration:underline}
ul:nth-child(n+2){margin-bottom:0}ol:nth-child(n+2){margin-bottom:0}.entry-title{font-family:"Open Sans","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif;text-align:center}
@media screen and (min-width:0){.entry-title{font-size:40px;font-size:2.5rem}}@media screen and (min-width:34.28571em){.entry-title{font-size:65px;font-size:4.0625rem}
}@media screen and (min-width:52.85714em){.entry-title{font-size:100px;font-size:6.25rem}
}#primary,#secondary{font-family:"Open Sans","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif}
.click-to-enlarge{text-align:center;display:block;font-style:italic}.color-red{color:#bb2322}
.inverted{color:#fff}.span-1{float:left;display:block;margin-right:2.04082%;width:23.46939%}
.span-1:last-child{margin-right:0}@media screen and (min-width:61.25em){.span-1{float:left;display:block;margin-right:2.04082%;width:6.46259%}
.span-1:last-child{margin-right:0}}.span-2{float:left;display:block;margin-right:2.04082%;width:31.97279%}
.span-2:last-child{margin-right:0}@media screen and (min-width:61.25em){.span-2{float:left;display:block;margin-right:2.04082%;width:14.96599%}
.span-2:last-child{margin-right:0}}.span-2-full{float:left;display:block;margin-right:2.04082%;width:100%}
.span-2-full:last-child{margin-right:0}@media screen and (min-width:61.25em){.span-2-full{float:left;display:block;margin-right:2.04082%;width:14.96599%}
.span-2-full:last-child{margin-right:0}}.span-3{float:left;display:block;margin-right:2.04082%;width:100%}
.span-3:last-child{margin-right:0}@media screen and (min-width:61.25em){.span-3{float:left;display:block;margin-right:2.04082%;width:23.46939%}
.span-3:last-child{margin-right:0}.span-3:nth-child(4n+0){margin-right:0}}.span-4{float:left;display:block;margin-right:2.04082%;width:100%}
.span-4:last-child{margin-right:0}@media screen and (min-width:61.25em){.span-4{float:left;display:block;margin-right:2.04082%;width:31.97279%}
.span-4:last-child{margin-right:0}.span-4:nth-child(3n+0){margin-right:0}}.span-5{float:left;display:block;margin-right:2.04082%;width:100%}
.span-5:last-child{margin-right:0}@media screen and (min-width:61.25em){.span-5{float:left;display:block;margin-right:2.04082%;width:40.47619%}
.span-5:last-child{margin-right:0}}.span-6{float:left;display:block;margin-right:2.04082%;width:100%}
.span-6:last-child{margin-right:0}@media screen and (min-width:61.25em){.span-6{float:left;display:block;margin-right:2.04082%;width:48.97959%}
.span-6:last-child{margin-right:0}.span-6:nth-child(2n+0){margin-right:0}}.span-7{float:left;display:block;margin-right:2.04082%;width:100%}
.span-7:last-child{margin-right:0}@media screen and (min-width:61.25em){.span-7{float:left;display:block;margin-right:2.04082%;width:57.48299%}
.span-7:last-child{margin-right:0}}.span-8{float:left;display:block;margin-right:2.04082%;width:100%}
.span-8:last-child{margin-right:0}@media screen and (min-width:61.25em){.span-8{float:left;display:block;margin-right:2.04082%;width:65.98639%}
.span-8:last-child{margin-right:0}}.span-9{float:left;display:block;margin-right:2.04082%;width:100%}
.span-9:last-child{margin-right:0}@media screen and (min-width:61.25em){.span-9{float:left;display:block;margin-right:2.04082%;width:74.4898%}
.span-9:last-child{margin-right:0}}.span-10{float:left;display:block;margin-right:2.04082%;width:65.98639%}
.span-10:last-child{margin-right:0}@media screen and (min-width:61.25em){.span-10{float:left;display:block;margin-right:2.04082%;width:82.9932%}
.span-10:last-child{margin-right:0}}.span-10-full{float:left;display:block;margin-right:2.04082%;width:100%}
.span-10-full:last-child{margin-right:0}@media screen and (min-width:61.25em){.span-10-full{float:left;display:block;margin-right:2.04082%;width:82.9932%}
.span-10-full:last-child{margin-right:0}}.span-11{float:left;display:block;margin-right:2.04082%;width:74.4898%}
.span-11:last-child{margin-right:0}@media screen and (min-width:61.25em){.span-11{float:left;display:block;margin-right:2.04082%;width:91.4966%}
.span-11:last-child{margin-right:0}}.span-12{float:left;display:block;margin-right:2.04082%;width:100%}
.span-12:last-child{margin-right:0}.element-full-width{width:100%}.element-full-width img{width:100%}
.last{margin-right:0 !important}.float-right{float:right}.ten-percent{width:50%}@media screen and (min-width:61.25em){.ten-percent{width:10%}
}.twenty-percent{width:50%}@media screen and (min-width:61.25em){.twenty-percent{width:20%}
}.thirty-percent{width:50%}@media screen and (min-width:61.25em){.thirty-percent{width:30%}
}.fourty-percent{width:40%}.fifty-percent{width:50%}.sixty-percent{width:60%}.seventy-percent{width:100%}
@media screen and (min-width:61.25em){.seventy-percent{width:70%}}.eighty-percent{width:100%}
@media screen and (min-width:61.25em){.eighty-percent{width:80%}}.ninty-percent{width:100%}
@media screen and (min-width:61.25em){.ninty-percent{width:90%}}.one-hundred-percent{width:100%}
/*! normalize.css v2.1.3 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}
audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}
[hidden],template{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
body{margin:0}a{background:transparent}a:focus{outline:thin dotted}a:active,a:hover{outline:0}
h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}
dfn{font-style:italic}hr{box-sizing:content-box;height:0}mark{background:#ff0;color:#000}
code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}
q{quotes:"\201C" "\201D" "\2018" "\2019"}
small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-0.5em}sub{bottom:-0.25em}img{border:0;height:auto;max-height:100%;max-width:100%}
svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}
legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}
button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}
button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}
input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}
table{border-collapse:collapse;border-spacing:0}body{background-color:#f7f7f7;color:#000;font-family:"Open Sans","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif;line-height:1.5em;word-break:break-word}
#page{width:100%;background-color:#f1f1f1}#masthead,#preface,#main,#colophon{border-left:solid 1px #dcdcdc;border-right:solid 1px #dcdcdc;background-color:#fff;box-sizing:content-box;padding:0}
#main{padding-bottom:2em !important}.outer-container{max-width:87.85714em;margin-left:auto;margin-right:auto}
.outer-container::after{clear:both;content:"";display:table}
.inner-container{max-width:96%;margin-left:auto;margin-right:auto}.inner-container::after{clear:both;content:"";display:table}
#preface{max-width:87.85714em;margin-left:auto;margin-right:auto}#preface::after{clear:both;content:"";display:table}
#main{max-width:87.85714em;margin-left:auto;margin-right:auto;position:relative;z-index:10}
#main::after{clear:both;content:"";display:table}#primary{margin:0 auto;width:100%}
#primary::after{clear:both;content:"";display:table}@media screen and (min-width:0){#primary{float:left;display:block;margin-right:13.63636%;width:100%}
#primary:last-child{margin-right:0}}@media screen and (min-width:52.85714em){#primary{float:left;display:block;margin-right:4.16667%;width:65.27778%;margin-right:0;width:69.27778%}
#primary:last-child{margin-right:0}}#primary ul{list-style:none}#primary ul li{list-style-type:square}
#secondary{padding:0 2em;box-sizing:border-box;margin:20px auto;padding:0 30px 0 0;width:100%}
@media screen and (min-width:0){#secondary{float:left;display:block;margin-right:13.63636%;width:100%;padding:30px}
#secondary:last-child{margin-right:0}}@media screen and (min-width:52.85714em){#secondary{float:left;display:block;margin-right:4.16667%;width:30.55556%;margin-right:0}
#secondary:last-child{margin-right:0}}#secondary .widget_popular_posts .popular-posts-header{color:#acacac;font-weight:400;font-size:15px;text-transform:uppercase;padding:0;margin:0}
#secondary .widget_popular_posts ul{list-style-type:none;margin-left:0;padding-left:0}
#secondary .widget_popular_posts ul li{margin-bottom:1em}#secondary .widget_popular_posts ul li a{color:#666}
#secondary .widget_popular_posts ul li .post-meta{color:#000}#secondary .widget_popular_posts .osha-violations h3{padding-top:0;margin-top:0}
.page-template-default #primary,.page-template-default #secondary,.page-template-template-full-width #primary,.page-template-template-full-width #secondary,.page-template-template-full-width-header #primary,.page-template-template-full-width-header #secondary,.page-template-template-full-screen #primary,.page-template-template-full-screen #secondary{width:100%;margin:0;padding:0}
.screen-reader-text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}
.screen-reader-text:hover,.screen-reader-text:active,.screen-reader-text:focus{background-color:#ccc;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,0.6);clip:auto;color:#bb2322;display:block;font-size:14px;font-weight:bold;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}
.centered{text-align:center}img.centered{margin:0 auto;display:block}.margin-bottom-0{margin-bottom:0}
.margin-top-0{margin-top:0}.faqs{margin-top:50px;max-width:90%;margin-left:auto;margin-right:auto}
.faqs::after{clear:both;content:"";display:table}.faqs.full{max-width:100%;margin-left:auto;margin-right:auto}
.faqs.full::after{clear:both;content:"";display:table}.faqs .list{list-style:none;margin:0;padding:0}
.faqs .list .item{display:block;position:relative;margin:0 10px 15px;padding:10px 20px 10px 35px;background-color:#f1f1f1;border-radius:4px;color:#414141}
.faqs .list .item .question{cursor:pointer;font-size:20px;line-height:30px}.faqs .list .item .question:before{content:'+';display:block;position:absolute;left:12px;top:9px;font-size:18px}
.faqs .list .item .answer{display:none;margin-top:18px;font-size:14px;line-height:22px}
.faqs.inline-faqs{width:100% !important;max-width:100% !important}.faqs.inline-faqs ul.list li.item .question{font-size:16px;line-height:20px}
.adp-process h3,.adp-process h4,.adp-process h5{font-weight:600}.adp-process h3.color-red{margin-top:0;margin-bottom:0}
.adp-process .desktop-only .can-controls-yes-no{display:none}@media screen and (min-width:61.25em){.adp-process .desktop-only .can-controls-yes-no{display:block}
}.adp-process .info-text{cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:#bb2322;text-decoration-color:#bb2322;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto}
.b-lazy,#homeVideo{transition:opacity 500ms ease-in-out;max-width:100%;opacity:0}
.b-lazy.b-loaded,#homeVideo.b-loaded{opacity:1}.breadcrumbs{list-style-type:none;padding-left:0}
.breadcrumbs li{list-style-type:none;display:inline-block;margin:0 2px}.breadcrumbs li a{font-size:.9em}
.breadcrumbs li.active-trail{font-weight:bold}#submit{background:#000;border:solid 1px #555;border-radius:0;box-shadow:none;clear:both;font-family:"Open Sans","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif;margin:10px 0;padding:5px 10px;transition:none;color:#fff}
#submit:focus{background:black;border:solid 1px #222;border-radius:0;box-shadow:none;font-family:"Open Sans","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif;padding:5px 10px}
#submit:hover{background:black;border:solid 1px #222;border-radius:0;box-shadow:none;font-family:"Open Sans","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif;padding:5px 10px;text-decoration:none}
#submit:hover{background-color:#555}.btn,.custom-text-area .inline-form .gform_footer input[type="submit"],.esc-button{background:#acacac;border:solid 1px #acacac;border-radius:5px;box-shadow:none;clear:both;font-family:"Open Sans","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif;margin:10px 0;padding:5px 10px;transition:none;color:#fff;color:#fff !important;border-radius:5px;border:0 !important;text-decoration:none !important;display:inline-block}
.btn:focus,.custom-text-area .inline-form .gform_footer input[type="submit"]:focus,.esc-button:focus{background:#9f9f9f;border:solid 1px #797979;border-radius:5px;box-shadow:none;font-family:"Open Sans","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif;padding:5px 10px}
.btn:hover,.custom-text-area .inline-form .gform_footer input[type="submit"]:hover,.esc-button:hover{background:#9f9f9f;border:solid 1px #797979;border-radius:5px;box-shadow:none;font-family:"Open Sans","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif;padding:5px 10px;text-decoration:none}
.btn:hover,.custom-text-area .inline-form .gform_footer input[type="submit"]:hover,.esc-button:hover{color:#fff;background:#656565;background:linear-gradient(to bottom,#656565 0,#6d6d6d 3%,#6d6d6d 6%,#6f6f6f 12%,#707070 15%,#767676 18%,#777 21%,#818181 42%,#828282 58%,#808080 67%,#7d7d7d 70%,#7d7d7d 73%,#717171 88%,#6d6d6d 97%,#6c6c6c 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#656565',endColorstr='#6c6c6c',GradientType=0)}
.btn.large,.custom-text-area .inline-form .gform_footer input.large[type="submit"],.esc-button.large{font-size:20px;padding:1em 2em;display:inline-block;font-weight:bold}
.neat-button{background:#bb2322;border:solid 1px #bb2322;border-radius:0;box-shadow:none;clear:both;font-family:"Open Sans","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif;margin:10px 0;padding:5px 10px;transition:none;color:#fff;text-decoration:none !important}
.neat-button:focus{background:#a51f1e;border:solid 1px #651312;border-radius:0;box-shadow:none;font-family:"Open Sans","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif;padding:5px 10px}
.neat-button:hover{background:#a51f1e;border:solid 1px #651312;border-radius:0;box-shadow:none;font-family:"Open Sans","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif;padding:5px 10px;text-decoration:none}
.neat-button.grey,.neat-button.red[disabled]{background:#acacac;border:solid 1px #acacac;border-radius:5px;box-shadow:none;clear:both;font-family:"Open Sans","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif;margin:10px 0;padding:5px 10px;transition:none;color:#fff;background:#656565;background:linear-gradient(to bottom,#656565 0,#6d6d6d 3%,#6d6d6d 6%,#6f6f6f 12%,#707070 15%,#767676 18%,#777 21%,#818181 42%,#828282 58%,#808080 67%,#7d7d7d 70%,#7d7d7d 73%,#717171 88%,#6d6d6d 97%,#6c6c6c 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#656565',endColorstr='#6c6c6c',GradientType=0)}
.neat-button.grey:focus,.neat-button.red[disabled]:focus{background:#9f9f9f;border:solid 1px #797979;border-radius:5px;box-shadow:none;font-family:"Open Sans","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif;padding:5px 10px}
.neat-button.grey:hover,.neat-button.red[disabled]:hover{background:#9f9f9f;border:solid 1px #797979;border-radius:5px;box-shadow:none;font-family:"Open Sans","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif;padding:5px 10px;text-decoration:none}
.neat-button.red{background:#bb2322;border:solid 1px #bb2322;border-radius:5px;box-shadow:none;clear:both;font-family:"Open Sans","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif;margin:10px 0;padding:5px 10px;transition:none;color:#fff;background:#a20f0a;background:linear-gradient(to bottom,#a20f0a 0,#b0190e 3%,#b1150d 6%,#b61a0c 12%,#b81a0c 15%,#c01c10 18%,#be1f14 21%,#ca2920 42%,#cd281f 58%,#c52921 67%,#c3261d 70%,#c3261d 73%,#b81c0e 88%,#b2170c 97%,#ae180e 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a20f0a',endColorstr='#ae180e',GradientType=0)}
.neat-button.red:focus{background:#a51f1e;border:solid 1px #651312;border-radius:5px;box-shadow:none;font-family:"Open Sans","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif;padding:5px 10px}
.neat-button.red:hover{background:#a51f1e;border:solid 1px #651312;border-radius:5px;box-shadow:none;font-family:"Open Sans","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif;padding:5px 10px;text-decoration:none}
.neat-3d-button{background:#fff;border-top:solid 3px #ccc;border-right:solid 3px #ccc;border-left:solid 3px #ccc;border-bottom:solid 5px #999;border-radius:0;clear:both;float:left;font-family:oswald;margin:15px 0;padding:20px;transition:all 200ms ease-in-out}
.neat-3d-button:focus{background:#f2f2f2;border-top:solid 3px #999;border-right:solid 3px #999;border-left:solid 3px #999;border-bottom:solid 3px #999;border-radius:0;box-shadow:none;font-family:"Open Sans","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif;padding:20px}
.neat-3d-button:hover{background:#f2f2f2;border-top:solid 3px #999;border-right:solid 3px #999;border-left:solid 3px #999;border-bottom:solid 3px #999;border-radius:0;box-shadow:none;font-family:"Open Sans","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif;padding:20px}
input[type="submit"]{background:#000;border:solid 1px #555;border-radius:0;box-shadow:none;clear:both;font-family:"Open Sans","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif;margin:10px 0;padding:5px 10px;transition:none;color:#fff;margin:0;padding:8px}
input[type="submit"]:focus{background:black;border:solid 1px #222;border-radius:0;box-shadow:none;font-family:"Open Sans","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif;padding:5px 10px}
input[type="submit"]:hover{background:black;border:solid 1px #222;border-radius:0;box-shadow:none;font-family:"Open Sans","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif;padding:5px 10px;text-decoration:none}
input[type="submit"]:hover{background-color:#999;padding:8px}input#s{float:left;width:70%}
.btn.red,.custom-text-area .inline-form .gform_footer input.red[type="submit"]{background-color:#bb2322 !important;color:#fff !important}
a.at-share-btn{text-decoration:none !important}.left-arrow-button{height:44px;line-height:44px;vertical-align:middle;text-align:center;padding:0 30px;margin:0 1em;color:#333;background-color:#ddd;position:relative;display:inline-block}
.left-arrow-button:before{position:absolute;left:-20px;content:" ";width:0;height:0;border-style:solid;border-width:22px 20px 22px 0;border-color:transparent #ddd transparent transparent}
.left-arrow-button:hover,.left-arrow-button.active{background-color:#bb2322;color:#fff}
.left-arrow-button:hover:before,.left-arrow-button.active:before{border-color:transparent #bb2322 transparent transparent}
.right-arrow-button{height:44px;line-height:44px;vertical-align:middle;text-align:center;padding:0 30px;margin:0 1em;color:#333;background-color:#ddd;position:relative;display:inline-block}
.right-arrow-button:after{position:absolute;right:-20px;content:" ";width:0;height:0;border-style:solid;border-width:22px 0 22px 20px;border-color:transparent transparent transparent #ddd}
.right-arrow-button:hover,.right-arrow-button.active{background-color:#bb2322;color:#fff}
.right-arrow-button:hover:after,.right-arrow-button.active:after{border-color:transparent transparent transparent #bb2322}
.left-arrow-button-static{height:44px;line-height:44px;vertical-align:middle;text-align:center;padding:0 30px;margin:0 .5em;color:#333;background-color:#ddd;position:relative;display:inline-block;cursor:default;font-weight:bold}
.left-arrow-button-static:before{position:absolute;left:-20px;content:" ";width:0;height:0;border-style:solid;border-width:22px 20px 22px 0;border-color:transparent #ddd transparent transparent}
.left-arrow-button-static:hover{background-color:#ddd;color:#333}.right-arrow-button-static{height:44px;line-height:44px;vertical-align:middle;text-align:center;padding:0 30px;margin:0 .5em;color:#333;background-color:#ddd;position:relative;display:inline-block;cursor:default;font-weight:bold}
.right-arrow-button-static:after{position:absolute;right:-20px;content:" ";width:0;height:0;border-style:solid;border-width:22px 0 22px 20px;border-color:transparent transparent transparent #ddd}
.right-arrow-button-static:hover{background-color:#ddd;color:#333}#calculate-risk-form .calculatorBlock{display:inline-block;background:#f1f1f1;margin-bottom:-2px;border-radius:15px 15px 0 0}
#calculate-risk-form .calculatorBlock .calculatorBox{width:282px;float:left;text-align:center;border-right:1px solid #e1e1e1;padding-top:30px;font-size:16px;line-height:20px}
#calculate-risk-form .calculatorBlock .calculatorBox:last-child{border-right:0}#calculate-risk-form .calculatorBlock .calculatorBox img{margin-bottom:30px}
#calculate-risk-form .calculatorBlock .calculatorBox .selectArrow{width:254px;height:42px;overflow:hidden;background:url(../img/downarrow.png) no-repeat right #e0f0fd;border-radius:3px;box-shadow:0 0 1px #bac8d3 inset;margin:30px auto;text-align:center}
#calculate-risk-form .calculatorBlock .calculatorBox .selectArrow select{background:transparent;height:42px;width:278px;border-radius:3px;padding:5px;line-height:1;border:0;font-family:'Open Sans',Arial,sans-serif;-webkit-appearance:none}
#calculate-risk-form .calculatorBlock .calculatorBox .other{display:none}#calculate-risk-form .calculatorBlock .calculatorBox .other input{width:254px;height:42px;overflow:hidden;background:#e0f0fd;border-radius:3px;box-shadow:0 0 1px #bac8d3 inset;margin:0 auto 30px;text-align:center;font-family:'Open Sans',Arial,sans-serif;-webkit-appearance:none}
#calculate-risk-form .calculatorBlock .radioButtons{border-radius:3px;display:block;width:140px;height:42px;float:left;overflow:hidden;margin:30px 0 0 80px}
#calculate-risk-form .calculatorBlock .radioButtons input[type=radio]{display:none;margin:10px}
#calculate-risk-form .calculatorBlock .radioButtons input[type=radio]+label{display:inline-block;background-color:#5e5e5e;border-color:#ddd;height:32px;padding-top:10px;color:#e0f0fd;float:left;width:70px;cursor:pointer}
#calculate-risk-form .calculatorBlock .radioButtons input[type=radio]:checked+label{background-image:none;background-color:#e0f0fd;color:#5e5e5e}
#calculate-risk-form .submitButton{text-align:center;padding:30px 0;background:#f1f1f1;border-top:1px solid #e1e1e1;display:block;border-radius:0 0 15px 15px}
#calculate-risk-form .submitButton input[type="submit"]{background:#888;box-shadow:0 0 25px rgba(0,0,0,0.25) inset;border:0;font-family:'Open Sans',Arial,sans-serif;color:#fff;font-weight:normal;text-decoration:none;text-shadow:none;width:175px;height:40px;font-size:14px}
#calculate-risk-form .submitButton input[type="submit"]:hover{background:#bb2322}
.calculatorBox:last-child{border-right:0}#savingsReport{text-align:center;padding:30px 0;background:#f1f1f1;border-top:1px solid #e1e1e1;display:block;border-radius:0 0 15px 15px}
#savingsReport p.risk{font-size:26px;line-height:1em}#savingsReport p.risk #totalRisk{color:#bd0101}
#savingsReport p.savings{font-size:20px;line-height:1em}#savingsReport .requestButton{background:#bb2322;box-shadow:0 0 25px rgba(0,0,0,0.25) inset;border:0;font-family:'Open Sans',Arial,sans-serif;color:#fff;font-weight:normal;text-decoration:none;text-shadow:none;width:245px;height:40px;font-size:14px}
#savingsReport .field{margin:10px 0;text-align:center}#savingsReport .field .error{color:red;margin-left:10px}
#savingsReport #recaptcha{width:318px;margin:0 auto}.comparison{margin:1px;display:-ms-flexbox;display:flex}
.comparison *{color:#FFF}.comparison:nth-of-type(even) .loto{background:#ad172b}.comparison:nth-of-type(even) .adp{background:#097f08}
.comparison:nth-of-type(odd) .loto{background:#c83347}.comparison:nth-of-type(odd) .adp{background:#258f24}
.comparison:nth-of-type(1) .heading{font-size:1.8em}.comparison .heading{font-weight:bold;font-size:1.4em;padding:10px 0;line-height:1.2}
.comparison .heading .details{padding:20px 0}.comparison .loto,.comparison .adp{padding:30px 50px;font-size:1.2em;display:inline-block;width:49%;margin:0 .4%;box-sizing:border-box;vertical-align:top}
.comparison li{padding:7px 0}@media screen and (max-width:700px){.comparison{overflow-x:hidden;position:relative}
.comparison .adp,.comparison .loto{min-width:80%;transition:margin 400ms ease}.comparison:after,.comparison:before{content:'';position:absolute;top:0;bottom:0;width:40px;background-image:url(../img/gradient-horizontal-white-r2l.png);background-repeat:repeat-y;background-size:100% auto;pointer-events:none;transition:opacity 300ms linear}
.comparison:after{right:0}.comparison:before{left:0;transform:scaleX(-1);-ms-filter:"FlipH";opacity:0}
.comparison.slid-left .loto{margin-left:-60%}.comparison.slid-left:after{opacity:0}
.comparison.slid-left:before{opacity:1}}.info-icon{background:url(../img/adp/info-icon.png) no-repeat;width:19px;height:19px;padding:10px 0;margin:0 3px;display:inline-block;cursor:pointer}
.infinite-scroll #navigation,.infinite-scroll.neverending #footer{display:none}.infinity-end.neverending #footer{display:block}
.helper-box{background:#5f5f5f;color:#fff;padding:1em;width:300px;max-width:100%;border-radius:10px;z-index:1000;margin-top:30px;margin-left:-300px;right:0}
.helper-box.helper-box-desktop{position:absolute;display:none}.helper-box.helper-box-desktop.open{display:none}
.helper-box.helper-box-mobile{position:relative;top:0 !important;left:0 !important;width:100%;margin-bottom:1em;margin-top:1em;margin-left:0;display:none}
.helper-box.helper-box-mobile.open{display:block}@media screen and (min-width:61.25em){.helper-box{margin-top:-54px;margin-left:33px}
.helper-box.helper-box-desktop{display:none}.helper-box.helper-box-desktop.open{display:block}
.helper-box.helper-box-mobile{display:none}.helper-box.helper-box-mobile.open{display:none}
}.helper-box h3{color:#fff;font-size:18px;margin:0;padding:0;text-align:left;line-height:22px}
.helper-box:before{width:38px;height:21px;background:url(../img/adp/darkergreyuparrow.png) no-repeat;left:auto;right:40%;top:-21px;content:' ';position:absolute}
@media screen and (min-width:61.25em){.helper-box:before{width:21px;height:38px;background:url(../img/adp/darkergreyleftarrow.png) no-repeat;left:-21px;right:auto;top:36px}
}.step{padding:10px 5% 20px}.step h3{font-size:1.3em;font-weight:bold}.step h4{font-size:1.2em;margin:20px auto 10px;font-weight:bold}
.step .icon,.step .description{display:inline-block;vertical-align:top;box-sizing:border-box}
.step .icon{width:15%;padding-top:15px;padding-right:15px}.step .description{width:84%}
.step:nth-of-type(odd){background:#e8e8e8}.step:nth-of-type(even){background:#ddd}
.whiteOverlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;background:white}
.whiteOverlay .closeButton{cursor:pointer;position:fixed;top:2em;left:2em;z-index:1001;font-family:"fontello";display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;font-size:2em}
.whiteOverlay #featuredVideo{margin-left:25%;position:relative;margin-top:12%;width:50%}
.beveled-corners{position:relative;margin:30px 0;padding:0 20px 30px;background:#bb2322;background:#a20f0a;background:linear-gradient(to bottom,#a20f0a 0,#b0190e 3%,#b1150d 6%,#b61a0c 12%,#b81a0c 15%,#c01c10 18%,#be1f14 21%,#ca2920 42%,#cd281f 58%,#c52921 67%,#c3261d 70%,#c3261d 73%,#b81c0e 88%,#b2170c 97%,#ae180e 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a20f0a',endColorstr='#ae180e',GradientType=0)}
.beveled-corners:before,.beveled-corners:after{box-sizing:border-box;border-style:solid;border-color:transparent;border-width:20px;content:"";display:block;left:0;position:absolute;width:100%}
.beveled-corners:before{border-top-width:0;border-bottom-color:#bb2322;top:-20px}
.beveled-corners:after{border-bottom-width:0;border-top-color:#bb2322;bottom:-20px}
.beveled-corners.green-bg{position:relative;margin:30px 0;padding:0 20px 30px;background:#6ba84f}
.beveled-corners.green-bg:before,.beveled-corners.green-bg:after{box-sizing:border-box;border-style:solid;border-color:transparent;border-width:20px;content:"";display:block;left:0;position:absolute;width:100%}
.beveled-corners.green-bg:before{border-top-width:0;border-bottom-color:#6ba84f;top:-20px}
.beveled-corners.green-bg:after{border-bottom-width:0;border-top-color:#6ba84f;bottom:-20px}
.red-bg{background:#bb2322}.green-bg{background:#6ba84f}table.two-column-striped{width:80%;table-layout:fixed;margin:1em auto}
table.two-column-striped tr{background:#dcdcdc}table.two-column-striped tr:nth-child(even){background:#eee}
table.two-column-striped tr td{padding:1em;line-height:22px}table.two-column-striped tr td.check:before{font-family:'fontello';content:'\e820';margin-right:.5em;color:#6ba84f;font-size:30px;float:left;padding-bottom:2em}
table.two-column-striped tr td.cross:before{font-family:'fontello';content:'\e81f';margin-right:.5em;color:#bb2322;font-size:30px;float:left;padding-bottom:1em}
h2.table-header{font-weight:bold;padding-bottom:0;padding-top:1em;font-size:26px;text-align:center}
.table.striped-rows{width:80%;table-layout:fixed;margin:1em auto}.table.striped-rows .row-wrapper{background:#dcdcdc;width:100%}
.table.striped-rows .row-wrapper:first-of-type{border-top:solid .5px #acacac}.table.striped-rows .row-wrapper:nth-child(even){background:#eee}
.table.striped-rows .row-wrapper .item{padding:1.2em 1em;line-height:22px;width:50%;margin:auto}
.table.striped-rows .row-wrapper .item span{display:inline-block}.table.striped-rows .row-wrapper .item:after{content:'';display:block;clear:both}
.table.striped-rows .row-wrapper .item.check:before{font-family:'fontello';content:'\e820';margin-right:.5em;color:#6ba84f;font-size:30px;float:left;padding-bottom:1em}
.table.striped-rows .row-wrapper .item.cross:before{font-family:'fontello';content:'\e81f';margin-right:.5em;color:#bb2322;font-size:30px;float:left;padding-bottom:1em}
table.separated-columns td+td,table.separated-columns th+th{border-left:15px solid #FFF}
table.separated-columns th{text-align:center;font-size:18px}table.separated-columns thead.small-headers tr th{font-size:20px;padding-left:20px;padding-right:20px;font-weight:normal;vertical-align:top}
thead.no-styles tr{background:transparent}thead.no-styles tr th{font-size:1.6em;font-weight:bold;padding-bottom:1em;padding-top:1em}
@media screen and (max-width:980px){table.two-column-striped{width:100%}thead.no-styles tr th{font-size:1.2em;padding-bottom:.5em}
}.bottom-links .share-navigation{margin-top:35px !important;clear:none !important;float:left !important;width:200px !important;margin-left:3em !important}
.page-other-links{margin-top:25px;clear:none;margin-right:2.5em;float:right}.page-other-links ul{list-style:none;margin:0}
.page-other-links ul li{display:inline-block;vertical-align:top;margin-left:6px}.page-other-links ul li a{display:inline-block;color:#fff;text-decoration:none;font-size:14px;padding:6px 15px;line-height:25px;margin-bottom:.5em}
.page-other-links ul li a:hover{color:#fff}.page-other-links .request-quote a,.page-other-links .free-consultation a,.page-other-links .next-page a{background-color:#666;position:relative}
.page-other-links .request-quote a:hover,.page-other-links .free-consultation a:hover,.page-other-links .next-page a:hover{background-color:#bb2322 !important}
.page-other-links .request-quote a:hover:after,.page-other-links .free-consultation a:hover:after,.page-other-links .next-page a:hover:after{border-left:6px solid #bb2322 !important}
.page-other-links .request-quote a::after,.page-other-links .free-consultation a::after,.page-other-links .next-page a::after{content:"";position:absolute;right:-5px;top:0;width:0;height:0;border-left:6px solid #666;border-top:19px solid transparent;border-bottom:19px solid transparent}
.free-consultation a::before,.next-page a::before{content:"";position:absolute;left:0;top:0;width:0;height:0;border-left:6px solid #fff;border-top:19px solid transparent;border-bottom:19px solid transparent}
.free-consultation a{background-color:#888 !important}.free-consultation a::after{border-left:6px solid #888 !important}
.slide-controls{position:absolute;bottom:30px;z-index:999;text-align:center;width:300px;left:50%;margin-left:-150px}
.slide-controls li{display:inline-block}.slide-controls li a{display:block;height:15px;width:15px;margin:0 5px;background-color:#fff;border-radius:25px;text-indent:-9999px}
.slide-controls li a.active-control{background-color:#ff302e}.slide img{max-width:100%}
.slide .watch-our-video,.slide .watch-our-video a{opacity:.8;font-weight:normal}.slide .watch-our-video a:hover{opacity:1.0}
.slide .watch-our-video .video{position:relative}.slide .watch-our-video .video:after{content:'';width:32px;height:31px;background-image:url(../images/arrows-sprite.png);background-repeat:no-repeat;position:absolute;top:0;margin-left:6px}
.slide .watch-our-video .pad-left{padding-left:20%;position:relative}.slide .watch-our-video .pad-left:after{content:'';width:32px;height:31px;background-image:url(../images/arrows-sprite.png);background-repeat:no-repeat;background-position:-32px 0;position:absolute;top:0;margin-left:6px}
.compliance-made-easy .pull-down{text-align:center;position:absolute;width:100%;bottom:20%}
.compliance-made-easy h2{font-weight:100;font-size:32px;color:white;text-shadow:0 0 15px rgba(0,0,0,0.4)}
.slide.compliance-made-easy .watch-our-video a{color:#bb2322;text-shadow:0 0 15px rgba(0,0,0,0.4)}
.slide.compliance-made-easy .watch-our-video .video:after{background-position:0 -31px}
.slide.compliance-made-easy .watch-our-video .pad-left:after{background-position:-32px -31px}
.balanced-workplace{width:500px}.balanced-workplace h1{color:#fff}.balanced-workplace h3 a{color:#bb2322}
.scan-esc{background-image:url(../images/esc-ipad-mobile.png);background-repeat:no-repeat;background-position:90% 85%;padding-top:25px}
.scan-esc-info{margin:0 20px}.scan-esc-info h2{font-weight:100}.slide.scan-esc .watch-our-video a{font-size:24px;color:#bb2322}
.slide.scan-esc .watch-our-video .video{display:block}.slide.scan-esc .watch-our-video .video:after{top:5px}
.slide.scan-esc .watch-our-video .pad-left:after{top:3px}.tools .pull-down{text-align:center;position:absolute;width:100%;top:78px}
.tools h2{font-weight:100;font-size:32px;color:white;text-shadow:0 0 15px rgba(0,0,0,0.4)}
.tools .watch-our-video a{color:#ff302e;text-shadow:0 0 15px rgba(0,0,0,0.4)}.tools .watch-our-video .video:after{background-position:0 -31px}
.tools .watch-our-video .pad-left:after{background-position:-32px -31px}.loto-university .pull-right{text-align:center;position:absolute;width:100%;top:30px;background-color:rgba(255,255,255,0.3)}
.loto-university p{font-size:28px}.loto-university .watch-our-video a{color:#bb2322}
.track-record .pull-left{position:absolute;width:100%;top:20px;text-align:center}
.track-record h2{font-weight:100;font-size:42px;line-height:1.4}.track-record .watch-our-video a{color:#bb2322}
.loto-2020 .slide-content{font-size:16px;line-height:25px;position:absolute;width:100%;background-color:#414141;color:white;bottom:125px;padding:10px 10px 15px}
.loto-2020 .slide-content h1{font-size:32px;font-weight:100}.modern-methods .slide-content{max-width:480px;margin:0 auto}
.modern-methods h1{font-weight:100;font-size:38px}.modern-methods blockquote{font-size:20px;line-height:1.45}
.whiteOverlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;background:white}
.whiteOverlay .closeButton{cursor:pointer;position:fixed;top:2em;left:2em;z-index:1001;font-family:"fontello";display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;font-size:2em}
.whiteOverlay #featuredVideo{margin-left:25%;position:relative;margin-top:12%;width:50%}
.page-id-7 #block-4 .block-image-wrapper{margin-bottom:-28px}.page-id-17 #block-3 .block-image-wrapper{margin-bottom:-33px}
ul.gform_fields{margin-left:0 !important;padding-left:0 !important}ul.gform_fields li{list-style-type:none !important}
#content #contactArea{display:none}#content.full{width:100%}#content.full #sidebar-two{display:none}
#content.full #contactArea{display:block}.contactArea#contact-sidebar{display:none}
.contactArea#contact-sidebar .contacts .contact{min-height:auto !important}.contactArea#contact-sidebar .contacts .faq-button{font-size:15px !important}
.contactArea .contacts{width:100%;margin-top:1em}.contactArea .contacts .contact{box-sizing:border-box;display:inline-block;vertical-align:top;margin-bottom:1em}
@media screen and (min-width:61.25em){.contactArea .contacts .contact{min-height:170px}
}.contactArea .contacts .contact ul{list-style-type:none;margin-left:0;font-size:15px;padding-left:0}
.contactArea .contacts .contact ul li{list-style-type:none !important}.contactArea .contacts .faqLink{margin-top:1em}
.contactArea .contactImage{display:none !important}@media screen and (min-width:61.25em){.contactArea .contactImage{display:block !important}
}#sidebarContacts .faqLink{margin:1em 0}#sidebarContacts .faqLink a{width:100%;box-sizing:border-box;font-size:18px}
#sidebarContacts .contacts{width:100%;margin-top:1em}#sidebarContacts .contacts .contact{padding-right:1em;box-sizing:border-box;display:inline-block;vertical-align:top}
#sidebarContacts .contacts .contact ul{list-style-type:none;margin-left:1em;font-size:14px}
#sidebarContacts .contacts .faqLink{display:none}.requestForInformationContainer h2.requestForInformation{font-size:38px}
.requestForInformationContainer .formLinks .formLink{cursor:pointer;position:relative}
.requestForInformationContainer .forms{width:95%}.requestForInformationContainer .gfield .gfield_label{width:98% !important;display:inline-block;font-weight:bold;margin-bottom:0;margin-top:1em;padding-bottom:0}
.requestForInformationContainer .gform_title{font-size:38px;margin:1em 0}.requestForInformationContainer .gform_heading{margin-bottom:1em}
.requestForInformationContainer .gfield_radio li{display:inline-block;margin-right:2em}
.requestForInformationContainer .formLink img.placeholder{width:100%}.requestForInformationContainer .formLink .buttonText{position:absolute;z-index:1000;top:40%;font-size:20px;left:17%;text-align:center;width:66%;margin:0 auto;color:#fff}
.requestForInformationContainer .formLink .buttonText strong{color:#fff}.requestForInformationContainer .formLinks.smallBtns{margin-top:2em;text-align:center}
.requestForInformationContainer .formLinks.smallBtns .formLink{width:24% !important;margin:0;margin-bottom:1em !important}
.requestForInformationContainer .formLinks.smallBtns .formLink .buttonText{font-size:17px !important}
.requestForInformationContainer .gform_footer input.gform_button{float:right}.requestForInformationContainer .forms .gfield{margin:0 !important}
.requestForInformationContainer .forms input{margin-bottom:0}.requestForInformationContainer .forms label{font-weight:300}
.requestForInformationContainer .forms .gfield_radio input[type='text'],.requestForInformationContainer .forms .gfield_radio label{display:inline-block;width:auto}
#primary.open h2.request-header{display:none}#primary.open #contact-sidebar{display:block}
#primary.open .formLinks.smallBtns .formLink .buttonText{font-size:14px !important}
#lockoutProducts .gform_title{margin-bottom:.5em}#lockoutProducts .product-order-form-message{color:#bb2322;font-weight:bold;margin:1em 0;width:100%;display:block;float:left}
#lockoutProducts .pof-maintenance-kit,#lockoutProducts .pof-a-la-carte,#lockoutProducts .ipad-options{width:100%;display:inline-block;vertical-align:top;margin-bottom:1em;color:#fff;background:#333;border-radius:10px;padding:1em;box-sizing:border-box}
@media screen and (min-width:61.25em){#lockoutProducts .pof-maintenance-kit,#lockoutProducts .pof-a-la-carte,#lockoutProducts .ipad-options{min-height:280px}
}@media screen and (min-width:61.25em){#lockoutProducts .pof-maintenance-kit,#lockoutProducts .pof-a-la-carte,#lockoutProducts .ipad-options{min-height:240px}
}#lockoutProducts .pof-maintenance-kit .italic,#lockoutProducts .pof-a-la-carte .italic,#lockoutProducts .ipad-options .italic{font-style:italic}
#lockoutProducts .pof-maintenance-kit h3,#lockoutProducts .pof-a-la-carte h3,#lockoutProducts .ipad-options h3{color:#fff;margin-bottom:0;margin-top:0;font-size:19px}
#lockoutProducts .pof-maintenance-kit ul,#lockoutProducts .pof-a-la-carte ul,#lockoutProducts .ipad-options ul{margin-top:1em}
#lockoutProducts .pof-maintenance-kit ul li,#lockoutProducts .pof-a-la-carte ul li,#lockoutProducts .ipad-options ul li{list-style-type:disc;font-size:12px;box-sizing:border-box;margin-bottom:5px;line-height:16px}
#lockoutProducts .pof-maintenance-kit ul.checkmarks,#lockoutProducts .pof-a-la-carte ul.checkmarks,#lockoutProducts .ipad-options ul.checkmarks{padding-left:0}
#lockoutProducts .pof-maintenance-kit ul.checkmarks li,#lockoutProducts .pof-a-la-carte ul.checkmarks li,#lockoutProducts .ipad-options ul.checkmarks li{list-style-type:none}
#lockoutProducts .pof-maintenance-kit ul.checkmarks li:before,#lockoutProducts .pof-a-la-carte ul.checkmarks li:before,#lockoutProducts .ipad-options ul.checkmarks li:before{content:"\2713\0020";margin-right:10px}
#lockoutProducts .pof-maintenance-kit .sub-header{font-size:13px}@media screen and (min-width:61.25em){#lockoutProducts .pof-maintenance-kit{width:26%;float:left}
}#lockoutProducts .ipad-options .sub-header{font-size:13px}@media screen and (min-width:61.25em){#lockoutProducts .ipad-options{width:18%;float:left}
}#lockoutProducts .pof-a-la-carte .column{margin-top:0}@media screen and (min-width:61.25em){#lockoutProducts .pof-a-la-carte .column{margin-top:1em;width:33%;float:left;padding-right:5px;box-sizing:border-box}
}@media screen and (min-width:61.25em){#lockoutProducts .pof-a-la-carte{width:54%;float:left;margin:0 1%}
}#roi-calculator{background:#ddd;border-radius:10px;padding:4em;float:left}#roi-calculator .get_results{margin-top:46px;padding:12px}
#roi-calculator .equipment-holder .esc-input,#roi-calculator .equipment-holder .selectArrow,#roi-calculator .own-values-holder .esc-input,#roi-calculator .own-values-holder .selectArrow{margin-top:.5em}
#roi-calculator .equipment-holder .esc-input[disabled]{background-color:#e0f0fd !important;color:#000}
#roi-calculator .equipment-holder .get_results{margin-top:26px}#roi-calculator .own-values-holder label{height:42px;font-size:12px;line-height:15px}
#roi-calculator .own-values-holder label.disabled{color:#9b9b9b}#roi-calculator #results{text-align:center;display:none}
#roi-calculator #results .results-header{font-size:15px;line-height:17px;font-weight:bold;min-height:50px;color:#333;text-align:center}
#roi-calculator #results .results-result{margin-top:0;font-size:19px;line-height:24px;font-weight:600;color:#bb2322;text-align:center}
#roi-calculator #cost_savings_per_use:before{content:"$"}
#roi-calculator #roi:after{content:" Uses";display:inline-block;margin-left:7px}
#roi-calculator #time_savings:after{content:" seconds";display:inline-block;margin-left:7px}
#searchform{position:absolute;top:0;right:0;margin-right:10px;line-height:40px;z-index:1000}
@media screen and (min-width:75em){#searchform{top:3px}}#searchform .search-form-toggle{display:inline-block;width:20px;background-image:url(../img/search.png);background-repeat:no-repeat;background-position:0 50%;text-indent:-9999px;cursor:pointer}
#searchform .search-wrapper{display:inline-block;width:0;vertical-align:middle;line-height:35px;overflow:hidden;transition-property:width;transition-duration:.45s}
#searchform .search-wrapper #s{margin-top:1px;padding:10px;height:32px;width:200px;background-color:#4d4b4c;border-radius:15px;border:0;box-shadow:inset 0 -1px 2px rgba(255,255,255,0.3),inset 0 1px 2px rgba(0,0,0,0.4);color:white}
#searchform .submit{display:none;visibility:hidden}.menu-button img.esc-logo{transition-property:all;transition-duration:.45s}
#primary-nav.search-toggled #menu-main-menu{margin-left:-200px}#primary-nav.search-toggled .menu-button img.esc-logo{margin-left:-200px}
#primary-nav.search-toggled #searchform .search-wrapper{width:200px}.gform_fields,.gform_fields ul{margin:0;padding:0;list-style:none}
.gfield{clear:both;margin:0 0 10px}.gfield input,.gfield select,.gfield textarea{font:normal 400 16px "Open Sans",Arial,sans-serif;border:1px solid #e0e0e0;margin:1px;max-width:100%;padding:5px;border-radius:3px}
.gfield textarea{width:550px}.gfield select{line-height:18px}.gfield .large{width:400px}
.gfield_label{font-weight:600}.ginput_complex.ginput_container{padding:1em;float:left;background:#f1f1f1}
.gfield.label-inline .gfield_label{display:block;float:left;width:130px}.ginput_container{margin:4px 0}
.gform_wrapper .ginput_complex .ginput_left{width:180px;float:left;margin-right:15px;clear:left}
.gform_wrapper .ginput_complex .ginput_right{width:200px;float:left}.gform_wrapper .gfield_error .ginput_complex .ginput_left,.gform_wrapper .gfield_error .ginput_complex .ginput_right{width:50%}
.gform_wrapper .ginput_complex input{width:100%}.gform_wrapper .ginput_complex label{display:block;margin:3px 0;font-size:11px;letter-spacing:.5pt}
.gfield_radio{margin:5px 0 20px 10px}.gfield_radio:after{display:table;content:'';clear:both}
#field_1_6 .gfield_radio li{display:block;float:left;margin-right:10px}.gfield_radio input{margin-right:10px;font-size:12px}
.hide-label label{display:none}.esc-block form{text-align:center}.esc-block form .gform_button{background:#bb2322;border:solid 1px #bb2322;border-radius:5px;box-shadow:none;clear:both;font-family:"Open Sans","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif;margin:10px 0;padding:5px 10px;transition:none;color:#fff;background:#a20f0a;background:linear-gradient(to bottom,#a20f0a 0,#b0190e 3%,#b1150d 6%,#b61a0c 12%,#b81a0c 15%,#c01c10 18%,#be1f14 21%,#ca2920 42%,#cd281f 58%,#c52921 67%,#c3261d 70%,#c3261d 73%,#b81c0e 88%,#b2170c 97%,#ae180e 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a20f0a',endColorstr='#ae180e',GradientType=0);font-size:22px;padding:.5em}
.esc-block form .gform_button:focus{background:#a51f1e;border:solid 1px #651312;border-radius:5px;box-shadow:none;font-family:"Open Sans","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif;padding:5px 10px}
.esc-block form .gform_button:hover{background:#a51f1e;border:solid 1px #651312;border-radius:5px;box-shadow:none;font-family:"Open Sans","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif;padding:5px 10px;text-decoration:none}
.esc-block form .gform_button:hover{padding:.5em}.esc-block form .gform_description{display:block;margin-bottom:2em}
.esc-block form .gfield{display:inline-block;margin:0;vertical-align:top;width:100%;padding:.5em;box-sizing:border-box}
.esc-block form .gfield.half{width:50%}.esc-block form .gfield.third{width:33%}.selectArrow{width:254px;height:42px;overflow:hidden;background:url(../img/downarrow.png) no-repeat right #e0f0fd;border-radius:3px;box-shadow:0 0 1px #bac8d3 inset;margin:30px auto;text-align:center}
.selectArrow[disabled]{background:url(../img/downarrow-disabled.png) no-repeat right #dbe3ea;color:#ccc}
.selectArrow select{background:transparent;height:42px;width:278px;border-radius:3px;padding:5px;padding-right:48px;line-height:1;border:0;font-family:'Open Sans',Arial,sans-serif;-webkit-appearance:none}
.esc-input{width:100%;height:42px;background-color:#e0f0fd !important;border-radius:3px;box-shadow:0 0 1px #bac8d3 inset;margin:30px auto;text-align:center;padding:5px;line-height:1}
.esc-input[disabled]{background-color:#dbe3ea !important;color:#ccc}#masthead{width:100%;position:fixed;top:0;left:0;z-index:1000;background:url("../img/navHoneycomb.jpg") repeat;box-shadow:inset 0 -3px 10px rgba(0,0,0,0.1);border-bottom:1px solid #f1f1f1}
#masthead .site-branding{text-align:center;background:#4e4d4d}#masthead .site-branding .site-tagline{color:#fff;padding:5px 0;display:block;font-weight:bold}
#masthead .site-branding .site-title{font-family:"Open Sans","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif;padding:40px}
@media screen and (min-width:0){#masthead .site-branding .site-title{font-size:35px;font-size:2.1875rem}
}@media screen and (min-width:34.28571em){#masthead .site-branding .site-title{font-size:55px;font-size:3.4375rem}
}@media screen and (min-width:52.85714em){#masthead .site-branding .site-title{font-size:75px;font-size:4.6875rem}
}#masthead .site-branding .site-title a,#masthead .site-branding .site-title a:visited{line-height:1}
#masthead .site-branding .site-description{padding:25px 0;font-size:20px;font-size:1.25rem;font-family:"Open Sans","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif;font-style:italic}
@media screen and (min-width:0){#masthead .site-branding .site-description{font-size:15px;font-size:.9375rem}
}@media screen and (min-width:34.28571em){#masthead .site-branding .site-description{font-size:18px;font-size:1.125rem}
}@media screen and (min-width:52.85714em){#masthead .site-branding .site-description{font-size:25px;font-size:1.5625rem}
}#preface{position:relative;background-color:#fff;border-bottom:solid 1px #ddd;padding-top:95px}
#preface .inner-container{background:linear-gradient(to right,rgba(255,255,255,0) 0,rgba(242,242,242,0.95) 21%,#f2f2f2 22%,#f2f2f2 80%,rgba(255,255,255,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',endColorstr='#00ffffff',GradientType=1)}
#preface .menu{display:none}#preface .menu.open{display:block}#preface .sub-menu-toggle{display:inline-block;color:#bb2322;font-size:18px;font-weight:bold;margin-left:1em;cursor:pointer}
#preface .sub-menu-toggle:hover{color:#4582cc}#preface .sub-menu-toggle:after{content:"\f333";font-family:dashicons;font-size:22px;display:inline-block;vertical-align:top;font-weight:normal}
#preface .request-quote{float:left;clear:both}@media screen and (min-width:61.25em){#preface .request-quote{float:none;position:absolute;top:1em;right:2em}
}#preface ul.menu{list-style-type:none;margin-left:0;padding-left:0}@media screen and (min-width:61.25em){#preface ul.menu#menu-lockout-tagout-procedures-3 li{width:30%}
}#preface ul.menu li{display:block;margin-bottom:.5em;vertical-align:top;margin-right:2em}
@media screen and (min-width:61.25em){#preface ul.menu li{display:inline-block}}#preface ul.menu li a{color:#bb2322}
#preface ul.menu li a:hover{color:#ff302e}#preface ul.menu li a .menuSubText{display:block;font-style:italic;font-size:12px}
#preface ul.menu li.current_page_item a{color:#ff302e}.esc-blocks{margin-bottom:1em;margin-top:-3em;max-width:87.85714em;margin-left:auto;margin-right:auto}
.esc-blocks.has-banner{margin-top:0}.esc-blocks::after{clear:both;content:"";display:table}
.esc-blocks.line .esc-block{border-bottom:solid 1px #ddd}.esc-blocks.gradient .esc-block:nth-child(even).gradient:before{content:'';background:url("../img/gradientTop.png") #fff;height:46px;display:block;float:left;width:100%;background-repeat:no-repeat;background-position:center 0}
.esc-blocks.gradient .esc-block:nth-child(even).gradient:after{content:'';background:url("../img/gradientBottom.png") #fff;height:46px;display:block;float:left;width:100%;background-repeat:no-repeat;background-position:center 0}
.esc-blocks .esc-block{box-sizing:border-box;background-repeat:no-repeat;background-size:contain}
.esc-blocks .esc-block.beveled{background-color:#f4f4f4;box-shadow:inset 0 0 40px rgba(0,0,0,0.34)}
.esc-blocks .esc-block.inverted{background:#4e4d4d;color:#fff}.esc-blocks .esc-block.inverted h1,.esc-blocks .esc-block.inverted h2,.esc-blocks .esc-block.inverted h3,.esc-blocks .esc-block.inverted h4,.esc-blocks .esc-block.inverted h5,.esc-blocks .esc-block.inverted h6,.esc-blocks .esc-block.inverted p,.esc-blocks .esc-block.inverted label{color:#fff}
.esc-blocks .esc-block blockquote{border:0;font-style:normal}.esc-blocks .esc-block.header_block.image-right .block-image-wrapper{float:left;display:block;margin-right:2.04082%;width:100%;padding:4em}
.esc-blocks .esc-block.header_block.image-right .block-image-wrapper:last-child{margin-right:0}
@media screen and (min-width:61.25em){.esc-blocks .esc-block.header_block.image-right .block-image-wrapper{float:left;display:block;margin-right:2.04082%;width:31.97279%}
.esc-blocks .esc-block.header_block.image-right .block-image-wrapper:last-child{margin-right:0}
}.esc-blocks .esc-block.header_block.image-right .block-image-wrapper img{width:100% !important;max-width:300px}
.esc-blocks .esc-block.header_block.image-right .block-copy{float:left;display:block;margin-right:2.04082%;width:100%;margin-right:0 !important}
.esc-blocks .esc-block.header_block.image-right .block-copy:last-child{margin-right:0}
@media screen and (min-width:61.25em){.esc-blocks .esc-block.header_block.image-right .block-copy{float:left;display:block;margin-right:2.04082%;width:65.98639%}
.esc-blocks .esc-block.header_block.image-right .block-copy:last-child{margin-right:0}
.esc-blocks .esc-block.header_block.image-right .block-copy:nth-child(3n+0){margin-right:0}
}.esc-blocks .esc-block.header_block.image-left .block-copy{float:left;display:block;margin-right:2.04082%;width:100%;float:right !important;margin-right:0 !important}
.esc-blocks .esc-block.header_block.image-left .block-copy:last-child{margin-right:0}
@media screen and (min-width:61.25em){.esc-blocks .esc-block.header_block.image-left .block-copy{float:left;display:block;margin-right:2.04082%;width:65.98639%}
.esc-blocks .esc-block.header_block.image-left .block-copy:last-child{margin-right:0}
}.esc-blocks .esc-block.header_block.image-left .block-image-wrapper{float:left;display:block;margin-right:2.04082%;width:100%;padding:4em}
.esc-blocks .esc-block.header_block.image-left .block-image-wrapper:last-child{margin-right:0}
@media screen and (min-width:61.25em){.esc-blocks .esc-block.header_block.image-left .block-image-wrapper{float:left;display:block;margin-right:2.04082%;width:31.97279%}
.esc-blocks .esc-block.header_block.image-left .block-image-wrapper:last-child{margin-right:0}
.esc-blocks .esc-block.header_block.image-left .block-image-wrapper:nth-child(3n+0){margin-right:0}
}.esc-blocks .esc-block.header_block.image-left .block-image-wrapper img{width:100% !important;max-width:300px}
.esc-blocks .esc-block.header_block .background-wrapper .block-copy{min-height:400px;padding:2em 7em !important;text-align:center}
.esc-blocks .esc-block.header_block .background-wrapper .block-copy h2{font-size:44px !important}
.esc-blocks .esc-block.image_block .block-image.mobile-image{display:block;margin:0 auto}
@media screen and (min-width:61.25em){.esc-blocks .esc-block.image_block .block-image.mobile-image{display:none}
}.esc-blocks .esc-block.image_block .block-copy h1,.esc-blocks .esc-block.image_block .block-copy h2,.esc-blocks .esc-block.image_block .block-copy h3,.esc-blocks .esc-block.image_block .block-copy h4,.esc-blocks .esc-block.image_block .block-copy h5,.esc-blocks .esc-block.image_block .block-copy h6,.esc-blocks .esc-block.image_block .block-copy p,.esc-blocks .esc-block.image_block .block-copy span{clear:none;float:none}
.esc-blocks .esc-block.image_block .block-copy h1:after,.esc-blocks .esc-block.image_block .block-copy h2:after,.esc-blocks .esc-block.image_block .block-copy h3:after,.esc-blocks .esc-block.image_block .block-copy h4:after,.esc-blocks .esc-block.image_block .block-copy h5:after,.esc-blocks .esc-block.image_block .block-copy h6:after,.esc-blocks .esc-block.image_block .block-copy p:after,.esc-blocks .esc-block.image_block .block-copy span:after{content:none}
.esc-blocks .esc-block.image_block .block-copy .block-image{display:none;max-width:50%;margin-top:2em;margin-bottom:2em}
@media screen and (min-width:61.25em){.esc-blocks .esc-block.image_block .block-copy .block-image{display:block}
}.esc-blocks .esc-block.image_block.span-12.image-left .block-image-wrapper,.esc-blocks .esc-block.image_block.span-12.image-right .block-image-wrapper{float:left;display:block;margin-right:2.04082%;width:100%;padding:4em}
.esc-blocks .esc-block.image_block.span-12.image-left .block-image-wrapper:last-child,.esc-blocks .esc-block.image_block.span-12.image-right .block-image-wrapper:last-child{margin-right:0}
@media screen and (min-width:61.25em){.esc-blocks .esc-block.image_block.span-12.image-left .block-image-wrapper,.esc-blocks .esc-block.image_block.span-12.image-right .block-image-wrapper{float:left;display:block;margin-right:2.04082%;width:31.97279%}
.esc-blocks .esc-block.image_block.span-12.image-left .block-image-wrapper:last-child,.esc-blocks .esc-block.image_block.span-12.image-right .block-image-wrapper:last-child{margin-right:0}
}.esc-blocks .esc-block.image_block.span-12.image-left .block-image-wrapper img,.esc-blocks .esc-block.image_block.span-12.image-right .block-image-wrapper img{width:100% !important;max-width:300px}
.esc-blocks .esc-block.image_block.span-12.image-left .block-image-wrapper.size-small img,.esc-blocks .esc-block.image_block.span-12.image-right .block-image-wrapper.size-small img{max-width:200px}
.esc-blocks .esc-block.image_block.span-12.image-left .block-image-wrapper.size-large,.esc-blocks .esc-block.image_block.span-12.image-right .block-image-wrapper.size-large{padding:2em;padding-right:0}
.esc-blocks .esc-block.image_block.span-12.image-left .block-image-wrapper.size-large img,.esc-blocks .esc-block.image_block.span-12.image-right .block-image-wrapper.size-large img{max-width:400px}
.esc-blocks .esc-block.image_block.span-12.image-left .block-copy,.esc-blocks .esc-block.image_block.span-12.image-right .block-copy{float:left;display:block;margin-right:2.04082%;width:100%;margin-right:0 !important}
.esc-blocks .esc-block.image_block.span-12.image-left .block-copy:last-child,.esc-blocks .esc-block.image_block.span-12.image-right .block-copy:last-child{margin-right:0}
@media screen and (min-width:61.25em){.esc-blocks .esc-block.image_block.span-12.image-left .block-copy,.esc-blocks .esc-block.image_block.span-12.image-right .block-copy{float:left;display:block;margin-right:2.04082%;width:65.98639%}
.esc-blocks .esc-block.image_block.span-12.image-left .block-copy:last-child,.esc-blocks .esc-block.image_block.span-12.image-right .block-copy:last-child{margin-right:0}
.esc-blocks .esc-block.image_block.span-12.image-left .block-copy:nth-child(3n+0),.esc-blocks .esc-block.image_block.span-12.image-right .block-copy:nth-child(3n+0){margin-right:0}
}.esc-blocks .esc-block.image_block.span-12.image-left .block-copy{float:right !important}
@media screen and (min-width:61.25em){.esc-blocks .esc-block.image_block.span-12.image-left .block-image-wrapper:nth-child(3n+0){margin-right:0}
}.esc-blocks .esc-block.image_block.span-6.image-left .block-copy{float:left;display:block;margin-right:2.04082%;width:100%;float:right !important;margin-right:0 !important;padding-right:0;padding-left:0}
.esc-blocks .esc-block.image_block.span-6.image-left .block-copy:last-child{margin-right:0}
@media screen and (min-width:61.25em){.esc-blocks .esc-block.image_block.span-6.image-left .block-copy{float:left;display:block;margin-right:2.04082%;width:48.97959%}
.esc-blocks .esc-block.image_block.span-6.image-left .block-copy:last-child{margin-right:0}
}.esc-blocks .esc-block.image_block.span-6.image-left .block-image-wrapper{float:left;display:block;margin-right:2.04082%;width:100%;padding:2em 2em 2em 4em}
.esc-blocks .esc-block.image_block.span-6.image-left .block-image-wrapper:last-child{margin-right:0}
@media screen and (min-width:61.25em){.esc-blocks .esc-block.image_block.span-6.image-left .block-image-wrapper{float:left;display:block;margin-right:2.04082%;width:48.97959%}
.esc-blocks .esc-block.image_block.span-6.image-left .block-image-wrapper:last-child{margin-right:0}
}.esc-blocks .esc-block.span-4,.esc-blocks .esc-block.span-3{padding:0 2em}.esc-blocks .esc-block.span-4 .block-copy,.esc-blocks .esc-block.span-3 .block-copy{padding:0 !important}
.esc-blocks .esc-block.span-4 .block-image-wrapper img,.esc-blocks .esc-block.span-3 .block-image-wrapper img{margin:0 auto;display:block}
.esc-blocks .esc-block.image-right .block-copy .block-image{float:right;margin-left:4em}
.esc-blocks .esc-block.image-left .block-copy .block-image{float:left;margin-right:4em}
.esc-blocks .esc-block.background-image-left{margin-left:0}.esc-blocks .esc-block.background-image-left .block-copy{width:100%;margin-left:0;background:rgba(255,255,255,0.93)}
@media screen and (min-width:61.25em){.esc-blocks .esc-block.background-image-left .block-copy{width:55%;margin-left:40%}
}.esc-blocks .esc-block.background-image-right{width:100%}.esc-blocks .esc-block.background-image-right .background-wrapper{background-position:0 0}
@media screen and (min-width:61.25em){.esc-blocks .esc-block.background-image-right .background-wrapper{background-position:100% 0}
}.esc-blocks .esc-block.background-image-right .block-copy{width:100%;margin-left:0;background:rgba(255,255,255,0.93)}
@media screen and (min-width:61.25em){.esc-blocks .esc-block.background-image-right .block-copy{width:55%}
}@media screen and (min-width:75em){.esc-blocks .esc-block.background-image-right .block-copy{padding:2em 5em}
}.esc-blocks .esc-block.centered .block-copy{text-align:center}.esc-blocks .esc-block.centered .block-copy h2{font-size:24px !important}
.esc-blocks .esc-block.centered .block-image{margin:0 auto !important;float:none;display:block;padding-bottom:1em !important}
.esc-blocks .esc-block.one_column_block{padding:4em}.esc-blocks .esc-block.two_columns_block,.esc-blocks .esc-block.two_colums_block{padding:4em}
.esc-blocks .esc-block.two_columns_block .column,.esc-blocks .esc-block.two_colums_block .column{box-sizing:border-box}
.esc-blocks .esc-block.two_columns_block .column img,.esc-blocks .esc-block.two_colums_block .column img{text-align:center;display:block}
@media screen and (min-width:61.25em){.esc-blocks .esc-block.video_block .block-video{width:44%;margin-top:1.5em;margin-bottom:1em}
}@media screen and (min-width:61.25em){.esc-blocks .esc-block.video_block .block-copy{width:55%}
}.esc-blocks .esc-block.image_block.span-6{display:block;margin-bottom:2em;min-height:370px}
.esc-blocks .esc-block.image_block.span-6 .block-copy h2{margin-top:0;margin-bottom:0;font-size:18px}
.esc-blocks .esc-block.image_block.span-6 .block-copy img.block-image{width:50%;padding-bottom:3em;margin-right:1em}
.esc-blocks .esc-block .background-wrapper{box-sizing:border-box;background-repeat:no-repeat;background-size:contain}
.esc-blocks .esc-block .block-copy{box-sizing:border-box;padding:2em}@media screen and (min-width:61.25em){.esc-blocks .esc-block .block-copy{padding:0 4em;padding-top:2em;padding-bottom:2em}
}@media screen and (min-width:61.25em){.esc-blocks .esc-block .block-copy .block-image{display:block}
}.esc-blocks .esc-block .block-copy h2{font-size:28px}.esc-blocks .esc-block .block-video,.esc-blocks .esc-block .block-copy{width:100%;display:inline-block;vertical-align:top}
.esc-blocks .esc-block .block-video img,.esc-blocks .esc-block .block-video video,.esc-blocks .esc-block .block-copy img,.esc-blocks .esc-block .block-copy video{max-width:100%}
.esc-blocks .esc-block:first-child .block-copy h2{font-size:34px}.esc-blocks .image_content_link_row{padding:2em}
.esc-blocks .image_content_link_row .col-image{display:inline-block;vertical-align:top;width:100%;margin:0 auto}
@media screen and (min-width:61.25em){.esc-blocks .image_content_link_row .col-image{width:25%}
}.esc-blocks .image_content_link_row .col-image img{max-width:100%}.esc-blocks .image_content_link_row .col-copy{display:inline-block;vertical-align:top;width:100%;padding:0 5%;box-sizing:border-box}
.esc-blocks .image_content_link_row .col-copy h1:first-child,.esc-blocks .image_content_link_row .col-copy h2:first-child,.esc-blocks .image_content_link_row .col-copy h3:first-child,.esc-blocks .image_content_link_row .col-copy h4:first-child{margin-top:0 !important}
@media screen and (min-width:61.25em){.esc-blocks .image_content_link_row .col-copy{width:62%}
}.esc-blocks .image_content_link_row .col-link{text-align:right;display:inline-block;vertical-align:top;width:100%}
@media screen and (min-width:61.25em){.esc-blocks .image_content_link_row .col-link{width:12%}
}.top-banner{max-width:87.85714em;margin-left:auto;margin-right:auto;height:440px;background-size:cover;background-repeat:no-repeat;background-position-x:50%;position:relative}
.top-banner::after{clear:both;content:"";display:table}@media screen and (min-width:61.25em){.top-banner.tall{height:700px}
}.top-banner .banner-box{bottom:6%;left:4%;width:92%;padding:2em;position:absolute;background:#4e4d4d;border-radius:10px}
@media screen and (min-width:61.25em){.top-banner .banner-box{width:40%;top:50%;left:4%;bottom:auto;transform:translateY(-50%)}
}@media screen and (min-width:61.25em){.top-banner .banner-box.top-right{top:50%;right:4%;left:auto}
}@media screen and (min-width:61.25em){.top-banner .banner-box.bottom-left{top:auto;bottom:6%;left:4%;right:auto}
}@media screen and (min-width:61.25em){.top-banner .banner-box.bottom-right{top:auto;bottom:6%;right:4%;left:auto}
}.top-banner .banner-box.light{background:#fff;background:radial-gradient(ellipse at center,#fff 0,#fff 11%,rgba(255,255,255,0.62) 79%,rgba(255,255,255,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#00ffffff',GradientType=1)}
.top-banner .banner-box.light h2,.top-banner .banner-box.light p,.top-banner .banner-box.light a{color:#000}
.top-banner .banner-box h2{margin-top:0;font-size:3em}.top-banner .banner-box h2,.top-banner .banner-box p{color:#fff;margin-bottom:.5em}
.top-banner .banner-box a{color:#fff;text-decoration:underline}.flexnav{overflow:hidden;margin:0 auto;width:100%;max-height:0;-webkit-tranåsition:all .5s ease-in-out,width 0,height 0,top 0,left 0;transition:all .5s ease-in-out,width 0,height 0,top 0,left 0;-webkit-transform-style:preserve-3d}
.flexnav.opacity{padding-left:0}.flexnav ul{padding-left:0}.flexnav.flexnav-show{max-height:2000px;transition:all .5s ease-in-out}
.flexnav.one-page{position:fixed;top:50px;right:5%;max-width:200px}.flexnav li{position:relative;overflow:hidden}
.flexnav li.current-menu-item,.flexnav li.current-page-ancestor{box-shadow:inset 0 0 50px rgba(0,0,0,0.6)}
.flexnav li:hover{box-shadow:inset 0 0 50px #bb2322}.flexnav li a{position:relative;display:block;padding:.70em 1.6em;font-size:1.2em;z-index:2;overflow:hidden;text-decoration:none;text-shadow:0 0 1px rgba(0,0,0,0.5);white-space:nowrap;letter-spacing:.5px}
@media screen and (min-width:61.25em){.flexnav li a{font-size:1em}}.flexnav li a:hover{color:#333 !important}
.flexnav li ul{display:none;margin-bottom:0;padding-left:0;width:250px;z-index:5}
.flexnav li ul li{font-size:100%;position:relative;overflow:hidden}.flexnav li ul li:last-child{border-bottom:1px solid #666}
.flexnav li ul.flexnav-show li{overflow:visible}.flexnav li ul li a{display:block;background:#f1f1f1;padding:.5em;white-space:normal}
.flexnav ul li ul li a{background:#666}.flexnav ul li ul li ul li a{background:#999}
.flexnav .touch-button{position:absolute;z-index:999;top:0;right:0;width:50px;height:100%;display:inline-block;background:transparent;text-align:center}
.flexnav .touch-button:hover{cursor:pointer}.flexnav .touch-button .navicon{position:relative;top:1.2em;font-size:12px;color:#666}
.menu-button{position:relative;display:block;padding:10px 0 0;background:transparent;text-align:left;color:#fff;cursor:pointer;border:0;width:100%;margin-bottom:-5px}
.menu-button img.esc-logo{display:block;margin:0 auto;margin-top:5px}.menu-button span.dashicons.dashicons-menu{text-shadow:-1px -1px 3px #000;width:40px;height:40px;font-size:43px;text-align:left;float:left;margin-right:-40px}
.menu-button .menu-icon{position:absolute;padding:20px;top:50%;transform:translateY(-50%)}
.menu-button .menu-icon .fa{color:#000;font-size:30px}.menu-button.one-page{position:fixed;top:0;right:5%;padding-right:45px}
.menu-button .touch-button{background:transparent;position:absolute;z-index:999;top:0;right:0;width:50px;height:50px;display:none;text-align:center}
.menu-button .touch-button .navicon{font-size:16px;position:relative;top:1em;color:#666}
.menu-button:hover{background:transparent;color:#fff}.menu-button:hover i.navicon{color:#fff}
.menu-button:hover i.navicon:after{color:#fff;content:'Menu'}
.menu-button:focus{background:transparent}.menu-button i.navicon{display:block !important;position:relative;right:30px}
.menu-button i.navicon:after{color:#555;content:'Menu'}@media all and (min-width:61.25em){body.one-page{padding-top:70px}
.flexnav{overflow:visible}.flexnav.opacity{opacity:1}.flexnav.one-page{top:0;right:auto;max-width:1080px}
.flexnav li{position:relative;list-style:none;float:left;display:block;overflow:visible;width:auto}
.flexnav li a{border-left:1px solid #f1f1f1}.flexnav li a:first-child{border-left:0}
.flexnav li>ul{position:absolute;top:auto;left:0;background:#f1f1f1}.flexnav li>ul li{width:100%}
.flexnav li ul li>ul{margin-left:100%;top:0}.flexnav li ul li a{border-bottom:0}.flexnav li ul.open{display:block;opacity:1;visibility:visible;z-index:1}
.flexnav li ul.open li{overflow:visible;max-height:100px}.flexnav li ul.open ul.open{margin-left:100%;top:0}
.menu-button{display:none}}.oldie body.one-page{padding-top:70px}.oldie .flexnav{overflow:visible;background:#f1f1f1}
.oldie .flexnav.one-page{top:0;right:auto;max-width:1080px}.oldie .flexnav li{position:relative;list-style:none;float:left;display:block;background-color:#000;width:20%;min-height:50px;overflow:visible}
.oldie .flexnav li:hover>ul{display:block;width:100%;overflow:visible}.oldie .flexnav li:hover>ul li{width:100%;float:none}
.oldie .flexnav li a{border-left:1px solid #acaca1;border-bottom:0;overflow:visible}
.oldie .flexnav li>ul{background:#acaca1;position:absolute;top:auto;left:0;display:none;z-index:1;overflow:visible}
.oldie .flexnav li ul li ul{top:0}.oldie .flexnav li ul li a{border-bottom:0}.oldie .flexnav li ul.open{display:block;width:100%;overflow:visible}
.oldie .flexnav li ul.open li{width:100%}.oldie .flexnav li ul.open ul.open{margin-left:100%;top:0;display:block;width:100%;overflow:visible}
.oldie .flexnav ul li:hover ul{margin-left:100%;top:0}.oldie .menu-button{display:none}
.oldie.ie7 .flexnav li{width:19.9%}.site-main [class*="navigation"]{width:100%;float:left;margin:25px 0 1.5em;overflow:hidden}
[class*="navigation"] .nav-previous{float:left;margin-top:25px;width:50%}
[class*="navigation"] .nav-next{float:right;text-align:right;margin-top:25px;width:50%}
.main-navigation ul ul{box-shadow:0 3px 3px rgba(0,0,0,0.2);display:none;float:left;left:0;position:absolute;top:1.5em;z-index:99999;background:#fff;padding:30px}
#site-navigation{border-top:solid 5px #f3f3f3;border-bottom:solid 5px #f3f3f3}ul.nav-menu li{transition:background 200ms ease-in-out;background:#fff;padding:10px}
@media screen and (min-width:0){ul.nav-menu li{text-align:center;width:100%}}@media screen and (min-width:52.85714em){ul.nav-menu li{text-align:none;width:inherit}
}ul.nav-menu li:hover{transition:background 200ms ease-in-out;background:#f3f3f3}
.menu-main-menu-container{display:inline-block;background:0}@media screen and (min-width:46.25em){.menu-main-menu-container ul li#menu-item-11,.menu-main-menu-container ul li.menu-logo{background:none !important;box-shadow:none !important}
}@media screen and (min-width:61.25em){.menu-main-menu-container ul li#menu-item-11 a,.menu-main-menu-container ul li.menu-logo a{text-indent:-9999px;background:url("../img/escLogoRed.png") no-repeat;margin-top:7px;width:8em !important;padding:5px !important;margin-left:20px;margin-top:5px}
}@media screen and (min-width:75em){.menu-main-menu-container ul li#menu-item-11 a,.menu-main-menu-container ul li.menu-logo a{margin-top:8px}
}.menu-main-menu-container ul li#menu-item-11:hover,.menu-main-menu-container ul li.menu-logo:hover{background:none !important;box-shadow:none !important}
.menu-main-menu-container ul li.current-menu-item{background-color:#f3f3f3;display:block}
ul.nav-menu li.current_page_item{background:#f3f3f3}#primary-nav{max-width:87.85714em;margin-left:auto;margin-right:auto;overflow:hidden;position:relative;min-height:60px;background:transparent}
#primary-nav::after{clear:both;content:"";display:table}
#primary-nav a{color:#000}#primary-nav #menu-main-menu{margin-left:0;padding-left:0;transition-property:all;transition-duration:.45s}
#primary-nav #menu-main-menu li a{color:#333}@media screen and (min-width:61.25em){#primary-nav #menu-main-menu li a{padding:.70em 1.2em}
}@media screen and (min-width:75em){#primary-nav #menu-main-menu li a{padding:.70em 2.4em}
}#primary-nav .menu-main-menu-container{position:relative;z-index:100}#primary-nav .sub-menus{width:100%;margin-top:-5px}
#primary-nav .sub-menus div ul.menu{list-style-type:none;margin-left:0;padding-left:0;float:left;width:100%;padding:2em 0;display:none}
@media screen and (min-width:61.25em){#primary-nav .sub-menus div ul.menu.active{display:block}
}#primary-nav .sub-menus div ul.menu li{display:block;margin-bottom:.5em;vertical-align:top;margin-right:2em}
@media screen and (min-width:61.25em){#primary-nav .sub-menus div ul.menu li{display:inline-block;width:22%}
}#primary-nav .sub-menus div ul.menu li a{color:#000}#primary-nav .sub-menus div ul.menu li a:hover{color:#ff302e}
#primary-nav .sub-menus div ul.menu li a .menuSubText{display:block;font-style:italic;font-size:12px}
#primary-nav .sub-menus div ul.menu li.current_page_item a{color:#ff302e}nav.post-navigation{width:100%}
.nav-links{width:100%}@media screen and (min-width:46.25em){.nav-links .nav-previous{float:left;display:block;margin-right:2.04082%;width:14.96599%;margin-right:0}
.nav-links .nav-previous:last-child{margin-right:0}}@media screen and (min-width:46.25em){.nav-links .nav-next{float:left;display:block;margin-right:2.04082%;width:14.96599%;margin-right:0}
.nav-links .nav-next:last-child{margin-right:0}}@media screen and (max-width:700px){.menu-utility-header-footer-container,#searchformnavigation{display:none}
}li.menu-item{padding:10px 0}#primary-nav{width:100%}@media screen and (min-width:61.25em){body:not(.home) #primary-nav #menu-main-menu li a{padding:.70em 1.1em}
}@media screen and (min-width:75em){body:not(.home) #primary-nav #menu-main-menu li a{padding:.70em 1.5em}
}body:not(.home) .menu-main-menu-container{display:inline-block;background:0}.home #searchformnavigation{display:none}
#searchformnavigation{position:absolute;top:-5px;padding:10px;width:19%;right:0}#searchformnavigation input#s{width:100%;color:grey;padding:7px 10px 7px 35px;height:auto;border-radius:50px;font-size:13px;background-position:10px center}
#searchformnavigation .search-wrapper{padding:.70em 0}.mobile-menu{display:none}.mobile-menu .menu-icon{position:absolute;font-size:38px;padding:10px}
.mobile-menu .mobile-logo{padding:15px}.mobile-menu .mobile-logo img{display:block;margin:auto}
@media screen and (max-width:800px){#primary-nav .menu-main-menu-container{display:none}
.mobile-menu{display:block}}.gallery-caption{list-style:none}.bypostauthor{list-style:none}
.hentry{margin:0 0 1.5em}.byline,.updated{display:none}.single .byline,.group-blog .byline{display:inline}
.page-content,.entry-content,.entry-summary{margin:1.5em 0 0;max-width:96%;margin-left:auto;margin-right:auto}
.page-content::after,.entry-content::after,.entry-summary::after{clear:both;content:"";display:table}
.page-content>*,.entry-content>*,.entry-summary>*{max-width:100%}.page-links{clear:both;margin:0 0 1.5em}
.aligncenter{float:none;margin-top:.5em;margin-right:auto !important;margin-bottom:.5em;margin-left:auto !important}
.aligncenter::after{clear:both;content:"";display:table}
.alignleft{display:inline;float:left;margin-right:1.5em}.alignright{display:inline;float:right;margin-left:1.5em}
.sticky{float:left;padding:20px}#breadcrumbs{font-size:14px;font-size:.875rem;font-family:"Open Sans","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif;padding:20px 0 20px 50px}
.page-content img.wp-smiley,.entry-content img.wp-smiley,.comment-content img.wp-smiley{border:0;margin-bottom:0;margin-top:0;padding:0}
.wp-caption{border:1px solid #888;clear:both;margin-bottom:1.5em;max-width:100%}.wp-caption img[class*="wp-image-"]{display:block;margin:1.2% auto 0;max-width:98%}
.wp-caption-text{text-align:center}.wp-caption .wp-caption-text{margin:.8075em 0}
.site-main .gallery{margin-bottom:1.5em}.site-main .gallery a img{border:0;height:auto;max-width:90%}
.site-main .gallery dd{margin:0}embed,iframe,object{max-width:100%}.comment-content a{word-wrap:break-word}
.infinite-scroll .paging-navigation,.infinite-scroll.neverending .site-footer{display:none}
.infinity-end.neverending .site-footer{display:block}#content .entry-content a,#content .entry-content a:visited{text-decoration:underline}
#content .entry-content a:hover,#content .entry-content a:visited:hover{text-decoration:none}
#content .entry-meta a,#content .entry-meta a:visited{text-decoration:underline}#content .entry-meta a:hover,#content .entry-meta a:visited:hover{text-decoration:none}
.color-rockwell-red{color:#bb2322}.bold{font-weight:600}.inner-wrap{max-width:1280px;margin:auto;padding:50px 10px}
.width-one4th,.width-oneHalf{display:inline-block;box-sizing:border-box;vertical-align:top;padding:25px}
.width-one4th{width:24%}.width-oneHalf{width:49%}.mobile-only{display:block}@media screen and (min-width:61.25em){.mobile-only{display:none}
}.desktop-only{display:none}@media screen and (min-width:61.25em){.desktop-only{display:block}
}.mobile-only{display:block !important}@media screen and (min-width:61.25em){.mobile-only{display:none !important}
}.desktop-only-important{display:none !important}@media screen and (min-width:61.25em){.desktop-only-important{display:block !important}
}.page-id-16595 .entry-content{max-width:100%}.page-id-16595 .intro{padding:0 15px}
.page-id-16595 h2.header{margin:0 -15px;padding:20%;color:#bb2322;font-weight:700;text-transform:uppercase}
.safety-newsletter .gform_body #field_14_4{display:none}#primary .left-aligned-grey-banner-text .banner-text{min-height:200px !important}
@media(min-width:600px){.left-aligned-grey-banner-text .banner-text{margin-top:75px;margin-bottom:75px}
}.full-width-custom-content{height:100%;overflow:hidden}.video-resource-links-row{background-color:#fff;margin-top:-25px}
.video-resource-links-row .custom-content{padding:3% 5% 3% 5%}.video-resource-links-row .custom-content #video-resource-links-row-inner{width:100%;height:100%;overflow:hidden;padding-left:5%}
.video-resource-links-row .custom-content #video-resource-links-row-inner .video-wrapper .text-top h2{color:#707070;text-align:center}
.video-resource-links-row .custom-content #video-resource-links-row-inner .video-wrapper .text-top p{color:#707070;text-align:center}
.video-resource-links-row .custom-content #video-resource-links-row-inner .resource-links-wrapper{background-color:#bb2322;padding:0 25px 25px 25px}
.video-resource-links-row .custom-content #video-resource-links-row-inner .resource-links-wrapper h2{color:#fff;text-align:center}
.video-resource-links-row .custom-content #video-resource-links-row-inner .resource-links-wrapper ul .resource-link-item{list-style-type:none;height:65px}
.video-resource-links-row .custom-content #video-resource-links-row-inner .resource-links-wrapper ul .resource-link-item .resource-link-button{background-color:#707070;color:#fff;text-align:center;display:block;width:100%;padding:10px 0 10px 0;border-radius:8px}
.video-resource-links-row .custom-content #video-resource-links-row-inner .resource-links-wrapper #button-link-list{list-style-type:none}
.video-resource-links-row .custom-content #video-resource-links-row-inner .resource-links-wrapper #button-link-list li{list-style-type:none}
@media(min-width:1000px) and (max-width:1650px){.video-resource-links-row .resource-links-wrapper{width:40%}
}.webinars-safety-summit-wrapper{height:100%;overflow:hidden;padding:0 20% 0 20%;display:block}
.webinars-safety-summit-wrapper h2{text-align:center;color:#707070;margin-bottom:40px}
.webinars-safety-summit-wrapper h3{text-align:center;color:#fff}.webinars-safety-summit-wrapper p{color:#fff;text-align:center}
.webinars-safety-summit-wrapper .red-section{background-color:#bb2322;border-radius:10px;padding:0 25px 20px 25px;margin-bottom:20px}
.webinars-safety-summit-wrapper .red-section a.btn{padding:8px 45px 8px 45px}.webinars-safety-summit-wrapper .red-section:last-child{float:right}
.recent-articles-section{height:100%;overflow:hidden;background-color:#fff;padding-bottom:50px}
.recent-articles-section h2{text-align:center;color:#707070;margin-bottom:40px}.recent-articles-section a:hover{text-decoration:none}
.recent-articles-section h3{color:#bb2322;font-weight:bold}.recent-articles-section .article-section .featured-author-date .posted-on time{color:#707070}
.recent-articles-section .article-section .featured-author-date .byline span{color:#707070}
.recent-articles-section .teaser-image{max-height:340px;overflow:hidden}@media(min-width:1000px){.recent-articles-section .article-section{margin-left:5%}
.recent-articles-section .article-section:last-child{float:right;margin-right:5%}
}@media(max-width:1000px){.recent-articles-section .article-section{margin-top:20px}
}.text-fade-banner{background-color:#fff}.text-fade-banner .text-fade-wrapper{width:100%;padding:50px 0 0 0}
.text-fade-banner .text-fade-wrapper h2{font-size:36px;margin:auto;font-weight:bold;text-align:center}
.text-fade-banner .banner-img-wrapper img{width:100%;height:auto}@media(min-width:1000px){.text-fade-banner .text-fade-wrapper h2{width:40%;font-size:45px}
}.cutting-edge{background-color:#fff;padding:50px 0 50px 0}.cutting-edge .custom-content{padding:0 15%}
.cutting-edge .custom-content .text-wrapper h3{font-size:40px;text-align:center}.cutting-edge .custom-content .button-wrapper{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:auto}
.cutting-edge .custom-content .button-wrapper a{display:inline-block}.never-lose-procedure{background-color:#fff}
.never-lose-procedure .text-wrapper{width:49%;display:inline-block;vertical-align:top}
.never-lose-procedure .text-wrapper h4{font-size:2.5vw;padding:0 0 50px 0}.never-lose-procedure .img-wrapper{width:50%;display:inline-block;float:right}
.never-lose-procedure .img-wrapper img{margin:0;float:right}.mobile-devices{background-color:#f6f6f6;padding:100px}
.mobile-devices .left-text-wrapper h3{font-size:40px}.mobile-devices .left-text-wrapper p{float:left}
.mobile-devices .right-image-wrapper img{display:block;margin:auto}.upload-files{background-color:#fff;padding:100px}
.upload-files .left-text-wrapper h3{font-size:40px}.upload-files .left-text-wrapper p{float:left;font-size:16px;line-height:2;width:60%}
.upload-files .right-image-wrapper img{display:block;margin:auto}.custom-text-area .inner-wrap .business-challenges{overflow:hidden;padding:0 0 50px 0}
.custom-text-area .inner-wrap .business-challenges h4{font-size:44px;color:#fff;font-weight:200;text-align:center;margin:50px 10px 75px 10px}
.custom-text-area .inner-wrap .business-challenges .business-challenges-col img{display:block;margin:auto;max-height:130px;width:auto}
.custom-text-area .inner-wrap .business-challenges .business-challenges-col h5{font-size:26px;text-transform:uppercase;font-weight:600;text-align:center}
.custom-text-area .inner-wrap .business-challenges .business-challenges-col p{font-size:16px;line-height:2;padding:0 20px 0 20px}
@media(min-width:1000px){.left-text-wrapper{padding-left:100px}.never-lose-procedure .img-wrapper .mobile-image{display:none}
.upload-files{padding:100px}.mobile-devices{padding:100px}}@media(max-width:1000px){.never-lose-procedure .text-wrapper{padding:20px 20px 20px 25px;width:100%}
.never-lose-procedure .text-wrapper h4{font-size:5.5vw}.never-lose-procedure .text-wrapper p{font-size:3vw;line-height:1.5}
.never-lose-procedure .img-wrapper{width:100%}.never-lose-procedure .img-wrapper .desktop-image{display:none}
.never-lose-procedure .img-wrapper .mobile-image{display:block}.right-image-wrapper img{margin-top:50px}
.upload-files{padding:20px}.mobile-devices{padding:20px}}.custom-text-area{overflow:hidden}
@media(min-width:1000px) and (max-width:1500px){.never-lose-procedure .text-wrapper{padding:20px 20px 10px 10%}
.never-lose-procedure .text-wrapper h4{padding:0}}@media(min-width:1500px){.never-lose-procedure .text-wrapper{padding:50px 20px 35px 200px}
.never-lose-procedure .text-wrapper p{font-size:20px;line-height:2}}.full-width-custom-content.safety-page .inner-width{margin:0 10% 0 10%}
.safety-page.full-width-banner p{margin:0;padding:0}.safety-page.full-width-banner img{margin:0;padding:0;width:100%;height:auto;display:none}
.safety-page.hazardous-safety-section{background-color:#fff}.safety-page.hazardous-safety-section .inner-width .top-red-text{padding:40px 40px 40px 40px;color:#ad172b;font-size:20px;font-weight:bold;line-height:2}
.safety-page.hazardous-safety-section .inner-width .column-section{padding:20px}.safety-page.hazardous-safety-section .inner-width .column-section img{display:block;margin:auto}
.safety-page.hazardous-safety-section .inner-width .column-section h2{text-align:center;font-size:3em}
.safety-page.hazardous-safety-section .inner-width .column-section p{text-align:center;font-size:1.2em;line-height:1.5}
.safety-page.increase-reduction-section{background-color:#5f5f5f;padding:30px 0 30px 0}
.safety-page.increase-reduction-section .inner-width .number-section{background-color:#ad172b;padding:30px;height:180px;border-radius:85px;margin-bottom:20px;margin-top:20px}
.safety-page.increase-reduction-section .inner-width .number-section img{display:block;margin:auto}
.safety-page.increase-reduction-section .inner-width .number-section p{color:#fff;font-weight:bold;font-size:1.2em;text-align:center}
.safety-page.safety-and-productivity{background-color:#fff;padding:70px 0 70px 0}
.safety-page.safety-and-productivity .inner-width .text-section h2{font-size:2.5em}
.safety-page.safety-and-productivity .inner-width .text-section p{font-size:1.2em;line-height:1.5}
.safety-page.safety-and-productivity .inner-width .text-section p img{display:block;margin:auto}
.safety-page.hazardous-indv-section{padding:40px 0 40px 0;background-color:#edecec}
.safety-page.hazardous-indv-section .inner-width .title-section img{float:left}.safety-page.hazardous-indv-section .inner-width .title-section .text-wrapper{display:block}
.safety-page.hazardous-indv-section .inner-width .title-section .text-wrapper h2{color:#ad172b;font-size:2.5em;font-weight:bold}
.safety-page.hazardous-indv-section .inner-width .title-section .text-wrapper p{font-size:1.2em;line-height:1.5}
.safety-page.hazardous-indv-section .inner-width .body-section{display:block;overflow:hidden;width:100%;height:100%}
.safety-page.hazardous-indv-section .inner-width .body-section ul li{font-size:1.2em;line-height:1.5;margin-bottom:20px;color:#ad172b}
.safety-page.hazardous-indv-section .inner-width .body-section ul li p{color:#000}
.safety-page.hazardous-indv-section .inner-width .body-section .btn,.safety-page.hazardous-indv-section .inner-width .body-section .custom-text-area .inline-form .gform_footer input[type="submit"],.custom-text-area .inline-form .gform_footer .safety-page.hazardous-indv-section .inner-width .body-section input[type="submit"]{padding:10px 40px}
.safety-page.hazardous-indv-section .inner-width .body-section .gray-text-wrapper{background-color:#5f5f5f;padding:30px;border-radius:15px}
.safety-page.hazardous-indv-section .inner-width .body-section .gray-text-wrapper h3{font-size:2em;line-height:1.5;color:#fff}
.safety-page.hazardous-indv-section .inner-width .body-section .gray-text-wrapper p{font-size:1.2em;line-height:2;color:#fff}
.safety-page.electrical-indv-section{padding:40px 0 40px 0;background-color:#fff}
.safety-page.electrical-indv-section .inner-width .title-section img{float:left}.safety-page.electrical-indv-section .inner-width .title-section .text-wrapper{display:block}
.safety-page.electrical-indv-section .inner-width .title-section .text-wrapper h2{color:#ad172b;font-size:2.5em;font-weight:bold;margin-top:5px}
.safety-page.electrical-indv-section .inner-width .title-section .text-wrapper p{font-size:1.2em;line-height:1.5}
.safety-page.electrical-indv-section .inner-width .body-section{display:block;overflow:hidden;width:100%;height:100%}
.safety-page.electrical-indv-section .inner-width .body-section ul li{font-size:1.2em;line-height:1.5;margin-bottom:20px;color:#ad172b}
.safety-page.electrical-indv-section .inner-width .body-section ul li p{color:#000}
.safety-page.electrical-indv-section .inner-width .body-section .btn,.safety-page.electrical-indv-section .inner-width .body-section .custom-text-area .inline-form .gform_footer input[type="submit"],.custom-text-area .inline-form .gform_footer .safety-page.electrical-indv-section .inner-width .body-section input[type="submit"]{padding:10px 40px}
.safety-page.electrical-indv-section .inner-width .body-section .gray-text-wrapper{background-color:#5f5f5f;padding:30px;border-radius:15px}
.safety-page.electrical-indv-section .inner-width .body-section .gray-text-wrapper h3{font-size:2em;line-height:1.5;color:#fff}
.safety-page.electrical-indv-section .inner-width .body-section .gray-text-wrapper p{font-size:1.2em;line-height:1.5;color:#fff}
.safety-page.electrical-indv-section .inner-width .body-section .quote-wrapper{display:block;height:100%;width:100%;overflow:hidden;text-align:center;padding:30px}
.safety-page.electrical-indv-section .inner-width .body-section .quote-wrapper .quote{color:#ad172b;font-size:2.5em;font-weight:200;line-height:1.5}
.safety-page.electrical-indv-section .inner-width .body-section .quote-wrapper .quote-from{font-size:1.2em}
.safety-page.machine-indv-section{padding:40px 0 40px 0;background-color:#edecec}
.safety-page.machine-indv-section .inner-width .title-section img{float:left}.safety-page.machine-indv-section .inner-width .title-section .text-wrapper{display:block}
.safety-page.machine-indv-section .inner-width .title-section .text-wrapper h2{color:#ad172b;font-size:2.5em;font-weight:bold;margin-top:5px}
.safety-page.machine-indv-section .inner-width .title-section .text-wrapper p{font-size:1.2em;line-height:1.5}
.safety-page.machine-indv-section .inner-width .body-section{display:block;overflow:hidden;width:100%;height:100%}
.safety-page.machine-indv-section .inner-width .body-section h3{font-size:1.2em;color:#ad172b;font-weight:bold}
.safety-page.machine-indv-section .inner-width .body-section p{font-size:1.2em;line-height:1.5}
.safety-page.machine-indv-section .inner-width .body-section ol li{font-size:1.2em;line-height:2}
.safety-page.machine-indv-section .inner-width .body-section .btn,.safety-page.machine-indv-section .inner-width .body-section .custom-text-area .inline-form .gform_footer input[type="submit"],.custom-text-area .inline-form .gform_footer .safety-page.machine-indv-section .inner-width .body-section input[type="submit"]{padding:10px 40px}
.safety-page.machine-indv-section .inner-width .body-section .gray-text-wrapper{background-color:#5f5f5f;padding:30px;border-radius:15px}
.safety-page.machine-indv-section .inner-width .body-section .gray-text-wrapper h3{font-size:2em;line-height:1.5;color:#fff}
.safety-page.machine-indv-section .inner-width .body-section .gray-text-wrapper p{font-size:1.2em;line-height:1.5;color:#fff}
.safety-page.machine-indv-section .inner-width .body-section .quote-wrapper{display:block;height:100%;width:100%;overflow:hidden;text-align:center;padding:30px}
.safety-page.machine-indv-section .inner-width .body-section .quote-wrapper .quote{color:#ad172b;font-size:2.5em;font-weight:200;line-height:1.5}
.safety-page.machine-indv-section .inner-width .body-section .quote-wrapper .quote-from{font-size:1.2em}
@media(min-width:1000px){.safety-page .inner-wrap .body-section{padding:20px}}@media(min-width:600px){.safety-page.full-width-banner .full-banner img{display:block}
}@media(max-width:599px){.safety-page.full-width-banner .mobile-banner img{display:block}
}.children-grid.featured-image:after{background:0}.children-grid.featured-image .featured-image-child{height:470px}
.children-grid.featured-image .featured-image-child .child-featured-image-holder{width:100%;height:214px;background-position:center center;background-repeat:no-repeat;border-radius:5px;background-size:cover}
.children-grid.featured-image h3{text-align:center;margin:0;margin-top:.5em;font-size:22px}
@media screen and (min-width:61.25em){.children-grid.featured-image h3{text-align:left}
}.children-grid.featured-image .learn-more{display:block;color:#bb2322}.home .section.why-choose-esc{background:url(../img/home/honeycomb.jpg);background-repeat:repeat !important;background-size:auto !important;min-height:auto !important}
.home .section.why-choose-esc .section-inner{min-height:auto !important}.home .section.why-choose-esc .section-inner .text-block{display:block !important;width:auto !important;position:relative !important;text-align:center}
.home .section.why-choose-esc .section-inner .text-block h3.block-title{padding:1em 0;margin:0}
.home .section.why-choose-esc .section-inner .text-block h3.block-title a{color:#000}
.home .section.why-choose-esc .section-inner .text-block h3.block-title a:hover{text-decoration:none;color:#bb2322}
.home .section.ready-to-get-started{min-height:auto !important}@media screen and (min-width:61.25em){.home .section.ready-to-get-started{padding:4em 0 !important}
}.home .section.ready-to-get-started .section-inner{min-height:auto !important}.home .section.ready-to-get-started .section-inner .text-block{display:block !important;width:auto !important;position:relative !important;text-align:center}
.home .section.ready-to-get-started .section-inner .text-block h3.block-title{padding:1em 0 0 0;margin:0;font-size:33px !important}
@media screen and (min-width:61.25em){.home .section.ready-to-get-started .section-inner .text-block h3.block-title{padding:0;font-size:43px !important}
}.home .section.ready-to-get-started .section-inner .text-block p a{margin:.5em .5em 0}
@media screen and (min-width:61.25em){.home .section.ready-to-get-started .section-inner .text-block p{padding-bottom:0 !important}
}#menu-utility-header-footer{margin:0}@media screen and (max-width:800px){.width-one4th,.width-oneHalf{width:98% !important}
}#masthead .site-branding{text-align:left;background:#bb2322;padding:2px 15px}#masthead .site-branding *{color:#FFF;font-size:13px}
#masthead .site-branding .site-tagline{font-weight:700;display:inline-block}#masthead .site-branding .utility-nav{display:inline-block;float:right}
#masthead .site-branding .utility-nav li{padding:5px;display:inline-block;text-transform:uppercase;font-weight:600}
#masthead .site-branding .utility-nav li .fa{font-size:18px}#masthead .site-branding .inner-wrap{padding:0}
#banner{background:black;background-image:url(../img/home/banner-bg.jpg);background-repeat:no-repeat;background-size:cover;text-align:center}
#banner *{color:#FFF}#banner h1{margin-top:50px;font-size:48px}#banner input.st-default-search-input{color:grey;padding:10px 20px 10px 40px;height:auto;border-radius:50px;font-size:18px;background-size:20px;background-position:10px center;max-width:500px;float:none;width:100%}
#banner .banner-buttons a{display:inline-block}#banner #searchformbanner{padding-top:20px;margin:auto;display:inline-block;min-width:40%}
#common-searches{padding:15px 20px;font-size:16px;margin-bottom:30px}#common-searches a{color:#d12726;display:inline-block;padding:3px 10px}
#upcoming-event{padding:0 10px;text-align:center;background-position:center center;background-size:cover;background-image:url(../img/bg-las-vegas.jpg)}
#upcoming-event .inner-wrap{padding:30px 10px}#upcoming-event h2{margin:0;color:#FFF;font-size:1.2em;text-transform:uppercase}
#upcoming-event p{font-size:3.2em;color:#96a2ae;font-weight:400;line-height:1.2;margin:15px 5px}
#upcoming-event strong{font-weight:900;color:#FFF;text-transform:uppercase;padding:0 6px;display:inline-block}
#upcoming-event span{padding:0 6px;display:inline-block}#how-can-we-help{background:#e8e8e8;text-align:center}
#how-can-we-help h2{margin-top:5px}#how-can-we-help .txt-small{font-size:12px}#how-can-we-help img{display:block;transition:opacity 300ms ease}
#how-can-we-help .width-one4th{font-weight:600}#how-can-we-help .width-one4th a{display:inline-block;color:#58585a}
#how-can-we-help .width-one4th a:hover{text-decoration:none}#how-can-we-help .width-one4th a:hover img{opacity:.8}
#main-loto-services{background-image:url(../img/home/image--bg.jpg);background-repeat:no-repeat;background-size:cover}
#main-loto-services .width-oneHalf{margin:1%;width:47%;padding:20px 50px;background:rgba(88,88,90,0.9);min-height:350px;text-align:center}
#main-loto-services .width-oneHalf .service-content{margin-bottom:15px}#main-loto-services .width-oneHalf:nth-of-type(2),#main-loto-services .width-oneHalf:nth-of-type(3){background:rgba(232,232,232,0.9)}
#main-loto-services .width-oneHalf:nth-of-type(2) *,#main-loto-services .width-oneHalf:nth-of-type(3) *{color:#58585a}
#main-loto-services .width-oneHalf *{color:#FFF}#main-loto-services:after{content:'';display:block;clear:both}
#main-loto-services .btn,#main-loto-services .custom-text-area .inline-form .gform_footer input[type="submit"],.custom-text-area .inline-form .gform_footer #main-loto-services input[type="submit"]{min-width:150px}
#highlighted-news h2{text-transform:uppercase;font-size:16px;margin:0;padding:0 10px}
#highlighted-news .news-category{width:47%;display:inline-block;margin:1%;padding:8% 15px;background-repeat:no-repeat;background-size:cover;color:#FFF;text-align:center;font-weight:700;position:relative}
#highlighted-news .news-category p{position:relative;z-index:10}#highlighted-news .news-category:nth-of-type(1){background-image:url(../img/home/news-category-bgs_topleft.png)}
#highlighted-news .news-category:nth-of-type(2){background-image:url(../img/home/news-category-bgs_topright.png)}
#highlighted-news .news-category:nth-of-type(3){background-image:url(../img/home/news-category-bgs_bottomleft.png)}
#highlighted-news .news-category:nth-of-type(4){background-image:url(../img/home/news-category-bgs_bottomright.png)}
#highlighted-news .news-category:before{content:'';position:absolute;top:0;bottom:0;left:0;right:0;background:rgba(146,9,0,0.6);opacity:0;transition:opacity 300ms ease}
#highlighted-news .news-category:hover{text-decoration:none}#highlighted-news .news-category:hover:before{opacity:1}
#highlighted-news .recent-news .teaser-image{padding-left:0}#highlighted-news .width-oneHalf{padding:10px 15px}
#highlighted-news .teaser-title{margin:0}#scan-esc{background:#FFF;text-align:center}
#scan-esc .inner-wrap,#scan-esc .anchored-image{padding-bottom:0}#scan-esc .section-buttons a{min-width:35%;margin-top:50px}
.btn,.custom-text-area .inline-form .gform_footer input[type="submit"]{margin:10px}
.page-id-16171 #primary{margin-top:70px}.page-id-16171 #preface,.page-id-16171 .outer-container.bottom-links{display:none}
.page-id-16171 #main,.page-id-16171 article{margin-bottom:0;padding-bottom:0 !important}
.loto-by-state .map-legend{list-style:none;list-style:none;margin-right:50px;text-align:right}
.loto-by-state .map-legend li{display:inline-block;vertical-align:middle;font-weight:normal;margin-bottom:5px;margin-right:10px}
.loto-by-state .map-legend li .icon{display:inline-block;width:25px;height:25px;background-color:#000;vertical-align:middle;margin-right:10px}
.loto-by-state .map-legend li.state .icon{background-color:#01408e}.loto-by-state .map-legend li.federal .icon{background-color:#999}
.loto-state-sidebar{text-align:left}.loto-state-sidebar ul.menu{list-style:none;margin:0;padding:0}
.loto-state-sidebar ul.menu li{display:inline-block;width:47%;font-size:13px}.loto-state-sidebar ul.menu li a{color:#bb2322}
.element-full-width #woman-hardhat{width:auto;display:block;position:absolute;top:0}
.page-template-page-templatestemplate-left-col-php h1.entry-title{margin:0;text-align:left}
@media screen and (min-width:52.85714em){.page-template-page-templatestemplate-left-col-php #main{display:-ms-flexbox;display:flex}
}@media screen and (min-width:0){.page-template-page-templatestemplate-left-col-php #main #primary{float:left;display:block;margin-right:13.63636%;width:213.63636%}
.page-template-page-templatestemplate-left-col-php #main #primary:last-child{margin-right:0}
}@media screen and (min-width:52.85714em){.page-template-page-templatestemplate-left-col-php #main #primary{float:left;display:block;margin-right:4.16667%;width:65.27778%;-ms-flex-order:2;order:2}
.page-template-page-templatestemplate-left-col-php #main #primary:last-child{margin-right:0}
}.page-template-page-templatestemplate-left-col-php #main #secondary{margin-right:1.5%}
@media screen and (min-width:0){.page-template-page-templatestemplate-left-col-php #main #secondary{float:left;display:block;margin-right:13.63636%;width:213.63636%}
.page-template-page-templatestemplate-left-col-php #main #secondary:last-child{margin-right:0}
}@media screen and (min-width:52.85714em){.page-template-page-templatestemplate-left-col-php #main #secondary{float:left;display:block;margin-right:4.16667%;width:30.55556%;-ms-flex-order:1;order:1}
.page-template-page-templatestemplate-left-col-php #main #secondary:last-child{margin-right:0}
}.page-template-page-templatestemplate-left-col-php footer{clear:both;display:table}
.page-template-page-templatestemplate-right-col-php h1.entry-title{margin:0;text-align:left}
@media screen and (min-width:0){.page-template-page-templatestemplate-right-col-php #primary{float:left}
}@media screen and (min-width:0) and (min-width:0){.page-template-page-templatestemplate-right-col-php #primary{float:left;display:block;margin-right:13.63636%;width:213.63636%}
.page-template-page-templatestemplate-right-col-php #primary:last-child{margin-right:0}
}@media screen and (min-width:0) and (min-width:52.85714em){.page-template-page-templatestemplate-right-col-php #primary{float:left;display:block;margin-right:4.16667%;width:65.27778%}
.page-template-page-templatestemplate-right-col-php #primary:last-child{margin-right:0}
}@media screen and (min-width:52.85714em){.page-template-page-templatestemplate-right-col-php #secondary{float:right;margin-right:1.5%}
}@media screen and (min-width:52.85714em) and (min-width:0){.page-template-page-templatestemplate-right-col-php #secondary{float:left;display:block;margin-right:13.63636%;width:213.63636%}
.page-template-page-templatestemplate-right-col-php #secondary:last-child{margin-right:0}
}@media screen and (min-width:52.85714em) and (min-width:52.85714em){.page-template-page-templatestemplate-right-col-php #secondary{float:left;display:block;margin-right:4.16667%;width:30.55556%}
.page-template-page-templatestemplate-right-col-php #secondary:last-child{margin-right:0}
}.page-template-template-full-screen #masthead,.page-template-template-full-screen #main{padding:0;border-left:0;border-right:0;width:100%;max-width:100%}
.page-template-template-full-screen #main{position:relative;z-index:50;background:transparent}
.page-template-template-full-screen #main .entry-content{margin-top:0;max-width:100%;margin-left:auto;margin-right:auto}
.page-template-template-full-screen #main .entry-content::after{clear:both;content:"";display:table}
.page-template-template-full-screen #main .section{width:100%;float:left;min-height:300px;background-repeat:no-repeat;background-size:cover;position:relative}
@media screen and (min-width:61.25em){.page-template-template-full-screen #main .section{min-height:550px}
}@media screen and (min-width:75em){.page-template-template-full-screen #main .section{min-height:700px}
}.page-template-template-full-screen #main .section img.sectionImage{height:inherit;max-height:none;position:absolute;width:100%}
@media screen and (max-width:46.25em){.page-template-template-full-screen #main .section img.sectionImage{position:relative}
}.page-template-template-full-screen #main .section .section-inner{float:none !important;display:block !important;max-width:87.85714em;margin-left:auto;margin-right:auto;position:relative;z-index:1;min-height:300px}
.page-template-template-full-screen #main .section .section-inner::after{clear:both;content:"";display:table}
@media screen and (min-width:61.25em){.page-template-template-full-screen #main .section .section-inner{min-height:550px}
}@media screen and (min-width:75em){.page-template-template-full-screen #main .section .section-inner{min-height:700px}
}.page-template-template-full-screen #main .section .section-inner .text-block{display:none;padding:0 2em;position:absolute;width:440px}
@media screen and (min-width:61.25em){.page-template-template-full-screen #main .section .section-inner .text-block{display:block}
}.page-template-template-full-screen #main .section .section-inner .text-block.left{left:0;text-align:left;margin-left:0}
.page-template-template-full-screen #main .section .section-inner .text-block.right{right:0;margin-left:0}
.page-template-template-full-screen #main .section .section-inner .text-block.center{left:50%;margin-left:-220px}
.page-template-template-full-screen #main .section .section-inner .text-block.top{top:30px}
.page-template-template-full-screen #main .section .section-inner .text-block.middle{top:300px}
.page-template-template-full-screen #main .section .section-inner .text-block.bottom{bottom:30px}
.page-template-template-full-screen #main .section .section-inner .text-block .light{color:#fff;text-shadow:0 0 6px #5f5f5f}
.page-template-template-full-screen #main .section .section-inner .text-block .dark{color:#5f5f5f;text-shadow:0 0 6px #fff}
.page-template-template-full-screen #main .section .section-inner .text-block h3{font-size:33px;line-height:43px}
.page-template-template-full-screen #main .section .section-inner .text-block p{font-size:18px;line-height:26px}
.page-template-template-full-screen #main .sectionMobile{display:block;min-height:0 !important}
@media screen and (min-width:61.25em){.page-template-template-full-screen #main .sectionMobile{display:none}
}.page-template-template-full-screen #main .sectionMobile .text-block{padding:0 2em 2em}
.page-template-template-full-screen #preface{position:relative;min-height:60px;box-sizing:border-box;width:100% !important;max-width:100% !important;border-left:0;border-right:0;border-bottom:none !important;background:transparent;z-index:100}
.page-template-template-full-screen #preface .inner-container{max-width:87.85714em;margin-left:auto;margin-right:auto;position:relative;background:none !important}
.page-template-template-full-screen #preface .inner-container::after{clear:both;content:"";display:table}
.page-template-template-full-screen #preface .inner-container h1{background:-webkit-linear-gradient(#eee,#fff);-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.page-template-template-full-screen #preface .inner-container .request-quote{position:absolute;right:0;background:transparent !important;border:solid 1px #fff}
.page-template-template-full-screen #preface .inner-container .request-quote:hover{color:#fff}
.page-template-template-full-screen.home #preface{display:none}.content-rows *{box-sizing:border-box}
.content-rows .inner-wrap{padding:30px 20px}.content-rows .gfield h3{margin:auto}
.image-text-banner{background-position:center center;background-size:cover;padding:20px 10px}
.image-text-banner .banner-text{background:#5f5f5f;display:inline-block;border-radius:7px;padding:20px 30px;min-width:45%;max-width:500px;min-height:230px}
.image-text-banner .banner-text *{color:#FFF}.image-text-banner .banner-text h1,.image-text-banner .banner-text h2{margin:10px auto;font-size:2.5em}
.image-text-banner .banner-text p{font-size:1.3em;line-height:1.4;margin:15px auto}
.image-text-banner.bottom-aligned-banner-text{background-position:top center;width:100%;padding:20px 10px 0;background-size:100% auto;background-repeat:no-repeat;text-align:center}
.image-text-banner.bottom-aligned-banner-text .inner-wrap{padding-bottom:5px}.image-text-banner.bottom-aligned-banner-text .banner-text{background:transparent;display:inline-block;padding:50px 20px 0;min-width:auto;max-width:100%;min-height:100px}
.image-text-banner.bottom-aligned-banner-text .banner-text *{color:#bb2322}.image-text-banner.bottom-aligned-banner-text .banner-text h1,.image-text-banner.bottom-aligned-banner-text .banner-text h2{margin:10px auto;font-size:2em;font-weight:900;text-transform:uppercase}
.image-text-banner.bottom-aligned-banner-text .banner-text p{margin:0}@media screen and (min-width:61.25em){.image-text-banner.bottom-aligned-banner-text .banner-text{padding:250px 30px 0;min-height:230px}
.image-text-banner.bottom-aligned-banner-text .banner-text h1,.image-text-banner.bottom-aligned-banner-text .banner-text h2{font-size:3em}
}.bottom-aligned-banner-text+.custom-text-area .inner-wrap{padding-top:5px}.bottom-aligned-banner-text+.custom-text-area h2,.bottom-aligned-banner-text+.custom-text-area h3{margin-top:0}
.custom-text-area .red-txt{color:#bb2322;font-size:1.4em}.custom-text-area .red-txt *{color:#bb2322}
.custom-text-area .gfield.span12{margin-right:0;width:100%}.custom-text-area h2{font-size:2.5em}
.custom-text-area.image-bg *{color:#FFF}.custom-text-area.image-bg h2,.custom-text-area.image-bg h3{font-weight:700;color:#d5d5d5;text-transform:uppercase}
.custom-text-area.image-bg .inner-wrap{padding:20px}.custom-text-area .inline-form label{position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}
@media screen and (min-width:61.25em){.custom-text-area .inline-form form,.custom-text-area .inline-form .gform_fields{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:column;flex-direction:column}
}@media screen and (min-width:61.25em) and (min-width:61.25em){.custom-text-area .inline-form form,.custom-text-area .inline-form .gform_fields{-ms-flex-direction:row;flex-direction:row}
}.custom-text-area .inline-form .gform_body{-ms-flex:1 0 80%;flex:1 0 80%;max-width:100%}
@media screen and (min-width:61.25em){.custom-text-area .inline-form .gform_body{max-width:80%}
}.custom-text-area .inline-form .gform_body .gfield{-ms-flex:0 0 33%;flex:0 0 33%;max-width:100%;padding-right:10px}
@media screen and (min-width:61.25em){.custom-text-area .inline-form .gform_body .gfield{max-width:33%}
}.custom-text-area .inline-form .gform_footer{-ms-flex:0 0 20%;flex:0 0 20%;max-width:100%}
@media screen and (min-width:61.25em){.custom-text-area .inline-form .gform_footer{max-width:20%}
}.custom-text-area .inline-form .gform_footer input[type="submit"]{width:100%;padding:8px;margin:5px}
.custom-text-area .fixed-width-text{max-width:600px;margin:auto}.custom-text-area .larger-txt{font-size:1.3em;line-height:1.4;fonr-weight:400}
.columned-event-content .inner-wrap{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:column;flex-direction:column;padding-left:0;padding-right:0}
@media screen and (min-width:61.25em){.columned-event-content .inner-wrap{-ms-flex-direction:row;flex-direction:row}
}.columned-event-content .column{-ms-flex:0 0 50%;flex:0 0 50%;max-width:100%;padding:20px}
@media screen and (min-width:61.25em){.columned-event-content .column{max-width:50%}
}.columned-event-content .column img{width:100%}.columned-event-content .event-teaser{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:column;flex-direction:column;border-bottom:solid thin #888;padding:10px 0}
@media screen and (min-width:61.25em){.columned-event-content .event-teaser{-ms-flex-direction:row;flex-direction:row}
}.columned-event-content .event-teaser h4{font-weight:700;font-family:"Helvetica Neue","Helvetica","Roboto","Arial",sans-serif;font-size:1.3em;line-height:1.3;margin:10px 0 5px}
.columned-event-content .event-teaser p{margin:5px 0}.columned-event-content .event-teaser .event-details{-ms-flex:0 0 75%;flex:0 0 75%;max-width:100%}
@media screen and (min-width:61.25em){.columned-event-content .event-teaser .event-details{max-width:75%}
}.columned-event-content .event-teaser .event-registration{-ms-flex:0 0 25%;flex:0 0 25%;max-width:100%}
@media screen and (min-width:61.25em){.columned-event-content .event-teaser .event-registration{max-width:25%}
}.columned-event-content .event-teaser .event-registration .btn,.columned-event-content .event-teaser .event-registration .custom-text-area .inline-form .gform_footer input[type="submit"],.custom-text-area .inline-form .gform_footer .columned-event-content .event-teaser .event-registration input[type="submit"]{display:block;text-align:center}
.page-template-template-full-width-header #preface{padding-top:0 !important}.page-template-template-full-width-header .full-banner{background-repeat:no-repeat;background-size:cover;background-position:50% 0;margin-top:0;padding-top:0;z-index:0;width:100%;height:400px;position:relative;display:table}
@media screen and (min-width:61.25em){.page-template-template-full-width-header .full-banner{height:500px}
}@media screen and (min-width:75em){.page-template-template-full-width-header .full-banner{height:600px}
}@media screen and (min-width:81.25em){.page-template-template-full-width-header .full-banner{height:750px}
}@media screen and (min-width:75em){.page-template-template-full-width-header .full-banner h1{font-size:4em}
}@media screen and (min-width:75em){.page-template-template-full-width-header .full-banner h2{font-size:3em}
}.page-template-template-full-width-header .full-banner .slide-container{max-width:87.85714em;margin-left:auto;margin-right:auto;height:100%}
.page-template-template-full-width-header .full-banner .slide-container::after{clear:both;content:"";display:table}
.page-template-template-full-width-header .full-banner .slide-container .slide{display:none;margin-top:90px;max-width:90%;margin-left:auto;margin-right:auto;width:90%}
@media screen and (min-width:75em){.page-template-template-full-width-header .full-banner .slide-container .slide{margin-top:160px}
}.page-template-template-full-width-header .full-banner .slide-container .slide::after{clear:both;content:"";display:table}
.page-template-template-full-width-header .full-banner .slide-container .slide .slide-content{max-width:550px;width:100%}
.page-template-template-full-width-header .full-banner .slide-container .slide .slide-content a{color:#bb2322}
.page-template-template-full-width-header .full-banner .slide-container .slide .slide-content blockquote{background:none !important;border:none !important;padding:0 !important}
.page-template-template-full-width-header .full-banner .slide-container .slide .slide-content .scan-esc-info h2{font-size:22px}
@media screen and (min-width:61.25em){.page-template-template-full-width-header .full-banner .slide-container .slide .slide-content .scan-esc-info h2{font-size:38px}
}.page-template-template-full-width-header .full-banner .slide-container .slide.active{display:block}
.page-template-template-full-width-header .full-banner .slide-container .slide.modern-methods,.page-template-template-full-width-header .full-banner .slide-container .slide.news-trending,.page-template-template-full-width-header .full-banner .slide-container .slide.hazardous-energy{margin-top:120px;text-align:center}
.page-template-template-full-width-header .full-banner .slide-container .slide.modern-methods .slide-content,.page-template-template-full-width-header .full-banner .slide-container .slide.news-trending .slide-content,.page-template-template-full-width-header .full-banner .slide-container .slide.hazardous-energy .slide-content{margin:0 auto}
.page-template-template-full-width-header .full-banner .slide-container .slide.modern-methods .slide-content h3,.page-template-template-full-width-header .full-banner .slide-container .slide.news-trending .slide-content h3,.page-template-template-full-width-header .full-banner .slide-container .slide.hazardous-energy .slide-content h3{margin-top:2em;font-weight:100;font-size:22px;text-align:center}
@media screen and (min-width:61.25em){.page-template-template-full-width-header .full-banner .slide-container .slide.modern-methods .slide-content h3,.page-template-template-full-width-header .full-banner .slide-container .slide.news-trending .slide-content h3,.page-template-template-full-width-header .full-banner .slide-container .slide.hazardous-energy .slide-content h3{margin-top:3em}
}@media screen and (min-width:75em){.page-template-template-full-width-header .full-banner .slide-container .slide.modern-methods .slide-content h3,.page-template-template-full-width-header .full-banner .slide-container .slide.news-trending .slide-content h3,.page-template-template-full-width-header .full-banner .slide-container .slide.hazardous-energy .slide-content h3{margin-top:5em}
}.page-template-template-full-width-header .full-banner .slide-container .slide.hazardous-energy .slide-content h1{color:#fff}
.page-template-template-full-width-header .full-banner .banner-box{position:absolute;bottom:60px;text-align:center;width:100%}
@media screen and (min-width:52.85714em){.page-template-template-full-width-header .full-banner .banner-box{left:50%;margin-left:-300px;width:600px}
}.page-template-template-full-width-header .full-banner .banner-box .watchVideo{cursor:pointer;font-size:32px;color:#bb2322}
.page-template-template-full-width-header .full-banner .banner-box .watchVideo .icon{font-family:"fontello";font-size:24px;font-style:normal}
.page-template-template-full-width-header .full-banner.dark{box-shadow:inset 0 -124px 219px #000;-moz-box-shadow:inset 0 -124px 219px #000;-webkit-box-shadow:inset 0 -124px 219px #000}
.page-template-template-full-width-header .full-banner.dark h1,.page-template-template-full-width-header .full-banner.dark h2,.page-template-template-full-width-header .full-banner.dark h3,.page-template-template-full-width-header .full-banner.dark h4{color:#fff}
.group-blog .alignleft,.group-blog .alignright{margin-bottom:1em}.group-blog .alignleft a,.group-blog .alignright a{color:#bb2322}
.group-blog .alignright{margin-right:3em}.group-blog .alignleft{margin-left:3em}.group-blog.single #main #primary #content article.type-post{padding:2em;margin:0;box-sizing:border-box;border-bottom:0}
.group-blog.single #main #primary #content article.type-post .entry-content{max-width:87.85714em;margin-left:auto;margin-right:auto}
.group-blog.single #main #primary #content article.type-post .entry-content::after{clear:both;content:"";display:table}
.group-blog.single #main #primary #content article.type-post .entry-content .quote{font-size:56px;font-family:serif}
.group-blog.single #main #primary #content article.type-post .entry-content .pull-quote{font-size:26px;line-height:30px}
.group-blog.single #main #primary #content article.type-post .entry-content .pull-quote-author{display:block;text-align:right}
.group-blog.single #main #primary #content article.type-post .entry-content .wp-post-image{float:left;max-width:100%;margin-bottom:1em}
@media screen and (min-width:52.85714em){.group-blog.single #main #primary #content article.type-post .entry-content .wp-post-image{max-width:45%;margin-right:1em}
}@media screen and (min-width:52.85714em){.group-blog.single #main #primary #content article.type-post{width:100%}
}.group-blog.single #main #primary #content article.type-post .entry-meta{font-size:12px;float:none;display:inline-block;vertical-aign:top}
.group-blog.single #main #primary #content article.type-post .entry-meta a{text-decoration:none}
.group-blog.single #main #primary #content article.type-post .entry-meta .posted-on a{color:#000}
.group-blog.single #main #primary #content article.type-post .cat-links{float:none;display:inline-block;vertical-aign:top;margin-left:2em;font-size:11px}
.group-blog.single #main #primary #content article.type-post .cat-links a{color:#bb2322}
.group-blog #main #primary{width:100% !important}.group-blog #main #primary .blog-list article.type-post{height:334px}
.group-blog #main #primary #content article.type-post{width:100%;float:left;box-sizing:border-box;padding:2em;margin:0 0 1em 0}
@media screen and (min-width:52.85714em){.group-blog #main #primary #content article.type-post{width:29%;margin:1em 0 1em 4%;padding:0 1em 0 0}
}.group-blog #main #primary #content article.type-post h1{font-size:36px;text-align:left}
.group-blog #main #primary #content article.type-post h2{font-size:20px;text-align:left;font-weight:600}
@media screen and (min-width:52.85714em){.group-blog #main #primary #content article.type-post h2{height:78px}
}.group-blog #main #primary #content article.type-post h2 a{color:#bb2322}.group-blog #main #primary #content article.type-post .entry-meta{display:inline-block;font-size:11px}
.group-blog #main #primary #content article.type-post .entry-meta a{text-decoration:none}
.group-blog #main #primary #content article.type-post .entry-meta .posted-on a{color:#000}
.group-blog #main #primary #content article.type-post p a{color:#bb2322;text-decoration:none}
.group-blog #main #primary #content article.type-post .cat-links{float:none;display:inline-block;font-size:11px}
.group-blog #main #primary #content article.type-post .cat-links a{color:#bb2322}
.blog .news-top-featured-story-pop-posts{background-color:#bb2322}.blog .news-top-featured-story-pop-posts .inner-wrap{padding:50px 30px}
.blog .news-top-featured-story-pop-posts .news-top-featured-story{display:inline-block}
.blog .news-top-featured-story-pop-posts .news-top-featured-story .featured-post .featured-story{font-weight:bold;color:#fff;margin:0 0 10px 0}
.blog .news-top-featured-story-pop-posts .news-top-featured-story .featured-post .featured-post-container{max-width:500px;background-color:#fff;border-radius:10px;overflow:hidden}
.blog .news-top-featured-story-pop-posts .news-top-featured-story .featured-post .featured-post-container .entry-title{font-size:18px;color:#bb2322;font-weight:400}
.blog .news-top-featured-story-pop-posts .news-top-featured-story .featured-post .featured-post-container .featured-author-date .entry-meta{margin:10px 10px 15px 20px;font-size:12px}
.blog .news-top-featured-story-pop-posts .news-top-featured-story .featured-post .featured-post-container .featured-author-date .entry-meta .posted-on a{color:#000}
.blog .news-top-featured-story-pop-posts .news-top-featured-story .featured-post .featured-post-container .featured-media img{width:100%;height:auto}
.blog .news-top-featured-story-pop-posts .news-top-popular-posts{display:inline-block;vertical-align:top;color:#fff}
.blog .news-top-featured-story-pop-posts .news-top-popular-posts .posts-section .popular-posts-title{font-weight:bold;color:#fff;font-size:14px;margin-bottom:15px}
.blog .news-top-featured-story-pop-posts .news-top-popular-posts .posts-section .popular-posts-list{list-style-type:none;padding-left:0}
.blog .news-top-featured-story-pop-posts .news-top-popular-posts .posts-section .popular-posts-list li{margin-bottom:20px}
.blog .news-top-featured-story-pop-posts .news-top-popular-posts .posts-section .popular-posts-list li .post-meta{font-size:12px;color:#acacac}
.blog .news-top-featured-story-pop-posts .news-top-popular-posts .posts-section .popular-posts-list a:visited{color:#fff}
.blog .news-top-featured-story-pop-posts .news-top-popular-posts .posts-section .popular-posts-list a{color:#fff;font-size:22px;letter-spacing:.5px}
.blog .top-posts-nav{background-color:#5f5f5f;color:#fff;max-height:125px}.blog .top-posts-nav .inner-wrap{padding:0 30px}
.blog .top-posts-nav h3{color:white;font-size:20px;font-weight:400}.blog .top-posts-nav .posts-category{display:inline-block;width:50%;height:100%;margin:0 0 20px 0}
.blog .top-posts-nav .posts-category .posts-categories-list span{margin-right:15px}
.blog .top-posts-nav .posts-category .posts-categories-list a,.blog .top-posts-nav .posts-category .posts-categories-list a:visited{color:#fff}
.blog .top-posts-nav .posts-search{display:inline-block;width:49%;height:100%;vertical-align:top}
.blog .top-posts-nav .posts-search .search-wrapper input{height:30px;border-radius:15px;padding:7px 10px 7px 35px}
.blog .nav-pagination{width:100%;display:inline-block;text-align:right}.blog .nav-pagination .arrow-right{display:inline-block}
.blog .nav-pagination .arrow-right .nav-arrow{display:block;background-image:url(/wp-content/themes/esc-2015/assets/img/Arrow-Right_sm.png);width:26px;height:25px}
.blog .nav-pagination .arrow-left{display:inline-block}.blog .nav-pagination .arrow-left .nav-arrow{display:block;background-image:url(/wp-content/themes/esc-2015/assets/img/Arrow-Left_sm.png);width:26px;height:25px}
.blog .nav-pagination .nav-numbered{display:inline-block}.blog .nav-pagination .nav-numbered .navigation{margin:0;float:none;overflow:hidden;height:24px}
.blog .nav-pagination .nav-numbered .navigation .nav-links{font-size:15px}.blog .nav-pagination .nav-numbered .navigation .nav-links .page-numbers{padding:0 8px;border:1px solid #f0f7f7;height:26px;line-height:25px}
.blog .nav-pagination .nav-numbered .navigation .nav-links .prev{display:none}.blog .nav-pagination .nav-numbered .navigation .nav-links .next{display:none}
.blog .nav-pagination .blog-nav-wrapper{margin:10px 20px 10px 20px}@media(min-width:1000px){.blog .news-top-featured-story-pop-posts .news-top-featured-story{width:50%}
}@media(min-width:1200px){.blog .news-top-featured-story-pop-posts .news-top-popular-posts{width:49%}
}@media(min-width:1000px) and (max-width:1199px){.blog .news-top-featured-story-pop-posts .news-top-popular-posts{width:45%;margin:0 0 0 20px}
}form input.custom-search-input{font-size:12px;padding:5px 9px 5px 27px;height:18px;width:75%;color:#666;border:1px solid #ccc;outline:0;background:#fcfcfc url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAUFJREFUeNqU0j0oRWEcx/Hj3ifvlMHL7C1lY7mDwUBKkoksBjKJxWIQu7xlOybDLVGukhhMZDFbxGBS8nIjKR3E96nf0dPjuuVfn+6tc35P//P8/yYMw8CpbgygGQlcYw8H+Ai8MvotxQImgt81hk1M4cEPF2IV43jCGo7wjk5MYhhlGMKbG+7BKO4wiGPn8DO1vIN+jGA9fpjQaUksecG4zjGPL3VQ5IZb9OAw+LtO1FkjatxwUuEoTzjSbRu9/xO+0W97nnArqvXuoxve1/9p1OUIlmNGU7EX9+KGt3GKNuyiC5WoQAe2NJFP3PpzzmoR0khpxle6h3pnkeKJPCPjbtglerVFfWhSVxfqJtK4qrChTMY4XdjVm9O21aIA92LrFcv6HHtAsclxQVnxa0WfsqgDUib4X9muStCA2W8BBgDJ0EeGeFZ8WAAAAABJRU5ErkJggg==) no-repeat 7px 7px}
.swiftype-widget .autocomplete{font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;background-color:#fff;display:block;list-style-type:none;margin:0;padding:0;box-shadow:0 1px 2px rgba(0,0,0,0.5);position:absolute;border-radius:3px;text-align:left}
.swiftype-widget .autocomplete ul{font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;background-color:#fff;display:block;list-style-type:none;margin:0;padding:0;border-radius:3px;text-align:left}
.swiftype-widget .autocomplete li{border-top:1px solid #e5e5e5;border-bottom:1px solid #fff;cursor:pointer;padding:10px 8px;font-size:13px;list-style-type:none;background-image:none;margin:0}
.swiftype-widget .autocomplete li:first-child{border-top:1px solid #fff;border-radius:3px 3px 0 0}
.swiftype-widget .autocomplete li:last-child{border-radius:0 0 3px 3px}.swiftype-widget .autocomplete li.active{background-color:#f1f1f1}
.swiftype-widget .autocomplete li p{font-size:13px;line-height:16px;margin:0;padding:0}
.swiftype-widget .autocomplete li p.search-result-title{color:#bb2322;font-weight:500}
.swiftype-widget .autocomplete li.active p.title em{color:#fff;font-style:normal}
.swiftype-widget .autocomplete li .sections{color:#999;font-size:11px}.swiftype-widget .autocomplete li .sections em{color:#666;font-style:normal}
.swiftype-widget .autocomplete li .sections .section{display:inline}.swiftype-widget .autocomplete li.active .sections{text-shadow:0 -1px 0 rgba(0,0,0,0.3);color:#a9d7f1}
.swiftype-widget .autocomplete li.active .sections em{color:#a9d7f1;font-style:normal}
.swiftype-widget .autocomplete li.noResults{pointer-events:none}.single-post .new-post-wrapper{background-color:#fff}
.single-post .new-post-wrapper #main{border-left:0;border-right:0;max-width:none}
.single-post .new-post-wrapper #main #primary{margin-top:97px}.single-post .new-post-wrapper #main #primary #content{max-width:87.85714em;margin-left:auto;margin-right:auto}
.single-post .new-post-wrapper #main #primary .post-menu-bar{width:100%;background-color:#e6e6e6;padding:10px 10px 10px 20px}
.single-post .new-post-wrapper #main #primary .post-menu-bar span a{color:#686868;font-weight:bold;margin-right:15px}
.new-post-layout .entry-meta .cat-links{font-size:12px}.new-post-layout .entry-meta .cat-links a{font-size:12px}
.new-post-layout .post-full-image{width:100%;overflow:hidden}.new-post-layout .post-full-image img{display:block;margin:auto}
.new-post-layout .post-full-quote{width:100%;overflow:hidden;text-align:center;margin:50px 0 50px 0;border-bottom:1px solid #999}
.new-post-layout .new-author-box{padding-bottom:30px;border-bottom:1px solid #d7d7d7}
.new-post-layout .new-author-box .about-img-wrapper{display:inline-block}.new-post-layout .new-author-box .about-text-wrapper{display:inline-block;width:90%;margin-left:10px}
.new-post-layout .new-author-box .about-text-wrapper h5 a{color:#ad172b;font-style:normal;font-weight:bold;text-decoration:none !important}
.new-post-layout .new-author-box .about-text-wrapper h5 a:hover{text-decoration:none}
.new-post-layout .new-author-box .about-text-wrapper author-description{font-style:normal}
.new-post-layout .popular-posts-section .popular-post-wrapper{display:inline-block;vertical-align:top;margin:15px 20px 15px 0}
.new-post-layout .popular-posts-section .popular-post-wrapper h2{color:#ad172b}.new-post-layout .popular-posts-section .popular-post-wrapper .post-meta .author{color:#ad172b}
@media(min-width:1000px){.new-post-layout .post-full-quote{padding:0 75px 30px 75px}
.new-post-layout .popular-post-wrapper{width:30%}}@media(max-width:1000px){.new-post-layout .post-full-quote{padding:0 0 30px 0}
}.search-results #primary{padding:2em 4em;box-sizing:border-box}.search-results #primary .post h1.entry-title,.search-results #primary .page h1.entry-title{font-size:34px;text-align:left}
.search-results #primary .post .cat-links a,.search-results #primary .page .cat-links a{color:#bb2322}
.search-results #primary .post .entry-summary,.search-results #primary .page .entry-summary{text-align:left;margin-left:0}
.search-results #primary .post footer,.search-results #primary .page footer{display:none}
.store-front ul.menu,.store-categories ul.menu{margin:0;margin-bottom:2em;padding-left:0;list-style-type:none;max-width:87.85714em;margin-left:auto;margin-right:auto}
@media screen and (min-width:52.85714em){.store-front ul.menu,.store-categories ul.menu{border:1px solid #ddd}
}.store-front ul.menu::after,.store-categories ul.menu::after{clear:both;content:"";display:table}
.store-front ul.menu li,.store-categories ul.menu li{width:100%;list-style-type:none !important;background-repeat:no-repeat;background-position:15px center;list-style:none;float:left;width:50%;box-sizing:border-box}
@media screen and (min-width:52.85714em){.store-front ul.menu li,.store-categories ul.menu li{width:25%;box-sizing:border-box;border-right:1px solid #ddd;border-right:1px solid rgba(79,78,79,0.2);background-size:64px}
.store-front ul.menu li:last-child,.store-categories ul.menu li:last-child{border-right:0;padding-right:0}
}.store-front ul.menu li .shop,.store-categories ul.menu li .shop{display:block;font-size:13px;line-height:10px}
.store-front ul.menu li .term-name,.store-categories ul.menu li .term-name{font-weight:bold;font-size:15px}
.store-front ul.menu li .text-wrap,.store-categories ul.menu li .text-wrap{margin-left:104px;width:180px}
.store-front ul.menu li a,.store-categories ul.menu li a{color:#414141;display:block;padding:1em 0;width:100%;min-height:100px}
.store-front ul.menu li a:hover,.store-categories ul.menu li a:hover{text-decoration:none;color:#141414}
.store-front ul.menu li:hover,.store-categories ul.menu li:hover{box-shadow:inset 5px 14px 48px rgba(0,0,0,0.2)}
.store-front ul.menu li a:active,.store-categories ul.menu li a:active{box-shadow:inset 5px 14px 48px rgba(0,0,0,0.5)}
.store-front ul.menu li a.active-trail,.store-categories ul.menu li a.active-trail{box-shadow:inset 5px 9px 31px rgba(0,0,0,0.1)}
.store-front ul.menu li.graphical-tags,.store-categories ul.menu li.graphical-tags{background-image:url(../img/shop/graphical-tags.png)}
.store-front ul.menu li.locks-tags-loto,.store-categories ul.menu li.locks-tags-loto{background-image:url(../img/shop/locks-tags.png)}
.store-front ul.menu li.loto-devices,.store-categories ul.menu li.loto-devices{background-image:url(../img/shop/devices.png)}
.store-front ul.menu li.all-products,.store-categories ul.menu li.all-products{background-image:url(../img/shop/all-products.png)}
.store-front .slide,.store-categories .slide{float:left;display:block;margin-right:2.04082%;width:100%;min-height:530px;background-size:cover;background-position:center top;background-repeat:no-repeat}
.store-front .slide:last-child,.store-categories .slide:last-child{margin-right:0}
.store-front .slide .slide-content,.store-categories .slide .slide-content{float:right;color:white;padding:40px}
.store-front .slide h1,.store-categories .slide h1{font-weight:normal;text-shadow:0 0 20px black;font-size:42px;text-align:right}
.store-front .slide blockquote,.store-categories .slide blockquote{padding:0;margin:0;font-size:18px;text-shadow:0 0 20px black;background:transparent;border-left:0;font-style:normal}
.store-front .slide a,.store-categories .slide a{float:right;display:inline-block;padding:6px 13px;font-size:12px;margin-top:15px;border-radius:4px;background:#818181;background:linear-gradient(to bottom,#818181 0,#898989 47%,#818181 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#818181',endColorstr='#818181',GradientType=0);color:white;text-align:center;cursor:pointer;transition:.6s}
.store-front .slide a:hover,.store-categories .slide a:hover{background:#a20f0a;background:linear-gradient(to bottom,#a20f0a 0,#b0190e 3%,#b1150d 6%,#b61a0c 12%,#b81a0c 15%,#c01c10 18%,#be1f14 21%,#ca2920 42%,#cd281f 58%,#c52921 67%,#c3261d 70%,#c3261d 73%,#b81c0e 88%,#b2170c 97%,#ae180e 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a20f0a',endColorstr='#ae180e',GradientType=0);text-decoration:none}
.tax-product_cat #main,.single-product #main{padding:2em;box-sizing:border-box}.tax-product_cat #main #content .products .product.type-product,.single-product #main #content .products .product.type-product{border:solid 1px #ddd;padding:2em;width:100%}
@media screen and (min-width:52.85714em){.tax-product_cat #main #content .products .product.type-product,.single-product #main #content .products .product.type-product{width:44%}
}.tax-product_cat #main #content .products .product-category,.single-product #main #content .products .product-category{border:solid 1px #ddd;padding:0 1em;box-sizing:border-box}
.tax-product_cat #main #content .products .product-category h2,.single-product #main #content .products .product-category h2{margin-top:1em;font-size:15px;width:52%;text-align:right}
.tax-product_cat #main #content .products li img,.single-product #main #content .products li img{float:left;width:40%;margin-right:1em}
.tax-product_cat #main #content .products li h2,.single-product #main #content .products li h2{font-size:18px;padding:0;margin:0;float:right;width:52%;clear:none;margin-bottom:.5em}
.tax-product_cat #main #content .products li .btn.red,.tax-product_cat #main #content .products li .custom-text-area .inline-form .gform_footer input.red[type="submit"],.custom-text-area .inline-form .gform_footer .tax-product_cat #main #content .products li input.red[type="submit"],.single-product #main #content .products li .btn.red,.single-product #main #content .products li .custom-text-area .inline-form .gform_footer input.red[type="submit"],.custom-text-area .inline-form .gform_footer .single-product #main #content .products li input.red[type="submit"]{background:#bb2322;color:#fff;float:right;margin-top:-38px;margin-bottom:1em}
.tax-product_cat #main #content .products li .product-excerpt,.single-product #main #content .products li .product-excerpt{height:68px;float:right;overflow:hidden;width:50%;text-align:left}
.tax-product_cat #main #content .products li .more-information,.single-product #main #content .products li .more-information{float:right;clear:none;background:#acacac !important}
.tax-product_cat #main #content .products li .add_to_cart_button,.single-product #main #content .products li .add_to_cart_button{display:none}
.tax-product_cat #main #content .products li h3,.single-product #main #content .products li h3{display:none}
.single-product .summary h1{font-size:32px;text-align:left}.single-product .summary .variations{display:none}
.single-product .summary .request-btn a{font-size:20px}.single-product .woocommerce-tabs{display:none !important}
.woocommerce #content div.product div.images,.woocommerce div.product div.images,.woocommerce-page #content div.product div.images,.woocommerce-page div.product div.images{width:30% !important}
.woocommerce #content div.product div.summary,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.summary{width:60% !important}
.tax-product_cat .ajax_add_to_cart{display:none !important}.blog .format-aside .entry-title,.archive .format-aside .entry-title{display:none}
.widget{margin:0 0 1.5em}.widget select{max-width:100%}.widget_search .search-submit{display:none}
#postscript-cta{text-align:center;background-color:#bb2322;background-image:url(../img/postscript-bg.jpg);background-size:cover}
#postscript-cta *{color:#FFF}footer#colophon{border-top:solid 1px #ddd;padding-top:2em !important;max-width:87.85714em;margin-left:auto;margin-right:auto}
footer#colophon::after{clear:both;content:"";display:table}
footer#colophon .footer-sidebar-holder{margin-top:2em;float:left;width:100%}footer#colophon .footer-sidebar-holder .span-3.widget{float:left;display:block;margin-right:2.04082%;width:100%}
footer#colophon .footer-sidebar-holder .span-3.widget:last-child{margin-right:0}@media screen and (min-width:61.25em){footer#colophon .footer-sidebar-holder .span-3.widget{float:left;display:block;margin-right:2.04082%;width:23.46939%}
footer#colophon .footer-sidebar-holder .span-3.widget:last-child{margin-right:0}}
footer#colophon .footer-sidebar-holder .widget{box-sizing:border-box}footer#colophon .footer-sidebar-holder .widget h2.widgettitle{margin:0;font-size:13px;font-weight:bold;color:#666}
footer#colophon .footer-sidebar-holder .widget ul{list-style-type:none;margin-top:.5em;padding-left:0}
footer#colophon .footer-sidebar-holder .widget ul li a{font-size:13px;font-weight:100;color:#666}
footer#colophon .site-info{margin:auto;width:100%}footer#colophon .footer-left{float:left;display:block;margin-right:2.04082%;width:48.97959%;margin-bottom:40px;margin-top:30px;padding:10px;text-align:left}
footer#colophon .footer-left:last-child{margin-right:0}footer#colophon .footer-right{float:left;display:block;margin-right:2.04082%;width:48.97959%;margin-top:30px;margin-bottom:40px;padding:10px;text-align:right}
footer#colophon .footer-right:last-child{margin-right:0}footer#colophon .footer-copyright{float:left;color:#888;font-size:12px;line-height:35px}
footer#colophon .footer-copyright a{font-weight:400;color:#bb2322}footer#colophon ul.social-media{float:left;list-style-type:none}
@media screen and (min-width:61.25em){footer#colophon ul.social-media{float:right}
}footer#colophon ul.social-media li{float:left}footer#colophon ul.social-media li a{vertical-align:top;display:block;width:28px;height:30px;text-indent:-9999px;background-image:url(../img/social-media.png);background-repeat:no-repeat;transition:all .2s ease;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease}
footer#colophon ul.social-media li a:hover{background-image:url(../img/social-media-hover.png)}
footer#colophon ul.social-media li.rss a{background-position:0 50%}footer#colophon ul.social-media li.facebook a{background-position:0 50%}
footer#colophon ul.social-media li.google a{background-position:-98px 50%}footer#colophon ul.social-media li.twitter a{background-position:-32px 50%}
footer#colophon ul.social-media li.linkedin a{background-position:-66px 50%}footer#colophon ul.social-media li.youtube a{background-position:-132px 50%}
.share-this{margin:2em 0 0 2em;display:inline-block}.share-this .stButton{margin-left:0;margin-right:0}
.share-this .stButton .chicklets{text-indent:-9999px}footer#site-footer{max-width:none;color:#FFF;background:black;background-image:url(../img/footer-bg.jpg);background-repeat:no-repeat;background-size:cover;padding:0 20px}
footer#site-footer *{color:#FFF !important;font-weight:normal}footer#site-footer .fa{font-size:18px}
footer#site-footer .inner-wrap{padding:20px 5px 45px}footer#site-footer .footer-section.footer-1 li{display:inline-block}
footer#site-footer .footer-section.footer-1 a{padding:3px 10px}footer#site-footer .footer-section.footer-1 .nav-left,footer#site-footer .footer-section.footer-1 .nav-right{display:inline-block}
footer#site-footer .footer-section.footer-1 .nav-right{float:right}footer#site-footer .menu li:first-of-type a,footer#site-footer .menu li:first-of-type{padding-left:0}
footer#site-footer ul{padding:0}footer#site-footer .footer-2{margin-top:20px;clear:both}
footer#site-footer .footer-2 .menu>li{display:inline-block;vertical-align:top;padding:5px 20px;min-width:150px}
footer#site-footer .footer-2 .menu>li:first-of-type{padding-left:0}footer#site-footer .footer-2 .menu>li li{display:block;padding:5px 0}
footer#site-footer .footer-2 .menu>li>a{font-weight:bold;font-size:16px;margin-bottom:10px;display:block}
footer#site-footer .footer-2 .nav-left,footer#site-footer .footer-2 .company-info{display:inline-block;vertical-align:top}
footer#site-footer .footer-2 .company-info{float:right;text-align:right}footer#site-footer .footer-2 .company-info address{font-style:normal;padding:20px 0}
@media print{#primary-nav,.sub-menu-toggle,.menu-news-container,.utility-nav,.footer-section.footer-1,.nav-left,#mobile-menu-items,#preface,#woman-hardhat{display:none !important}
.quote{display:block;clear:both}#main{border:0}.pull-quote{font-size:2em;margin-bottom:25px;display:block}
#page{background:#FFF}#masthead{position:relative}#postscript-cta .inner-wrap{padding:20px 5px}
a.site-tagline:before{content:'ESC Services, '}}.homeVideoWrapper.section{width:100%;position:relative;display:block;min-height:0}
@media screen and (min-width:61.25em){.homeVideoWrapper.section{min-height:400px !important}
}@media screen and (min-width:75em){.homeVideoWrapper.section{min-height:500px !important}
}.homeVideoWrapper.section .videoStill{display:none;width:100%;height:400px;background:url("../videos/homeVideoStill.png") no-repeat;background-size:cover}
.homeVideoWrapper.section #homeVideo{min-width:100%;height:auto;margin-bottom:-5px;z-index:-100;background:url("../videos/homeVideoStill.png") no-repeat;background-size:cover;float:left}
@media screen and (min-width:61.25em){.homeVideoWrapper.section #homeVideo{float:none;margin-top:-60px}
}.homeVideoWrapper.section .animatedText{height:134px;float:left;background:#000;width:100%;top:0;left:0;margin-left:0;padding:2em;position:relative;box-sizing:border-box}
@media screen and (min-width:61.25em){.homeVideoWrapper.section .animatedText{position:absolute;background:transparent;padding:0;top:130px;z-index:100;left:50%;height:460px;width:1000px;margin-left:-500px;top:40px}
}@media screen and (min-width:75em){.homeVideoWrapper.section .animatedText{top:80px;width:1200px;margin-left:-600px}
}.homeVideoWrapper.section .animatedText .text{font-size:30px;line-height:30px;bottom:auto;right:0;left:0;padding:0 1em;width:80%;opacity:0;position:absolute;z-index:100;color:#fff;text-shadow:1px 1px 1px #000}
@media screen and (min-width:61.25em){.homeVideoWrapper.section .animatedText .text{right:150px;left:auto;width:auto;bottom:100px;font-size:40px;line-height:40px;padding:0}
}@media screen and (min-width:75em){.homeVideoWrapper.section .animatedText .text{font-size:55px;line-height:50px}
}.homeVideoWrapper.section .animatedText .text#beyondCompliance{text-align:center}
.homeVideoWrapper.section .animatedText .text#beyondCompliance a{color:#bb2322;font-size:22px;cursor:pointer}
@media screen and (min-width:61.25em){.homeVideoWrapper.section .animatedText .text#beyondCompliance a{font-size:25px}
}.homeVideoWrapper.section .animatedText .text#beyondCompliance a .playIcon{font-family:"fontello";display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;font-size:.7em;font-style:normal}
.homeVideoWrapper.section .animatedText .text#beyondCompliance a:hover{color:#bb2322;text-decoration:none}